[ [ 50196273398012636563996072158799245685392241115867704355945888126714856401592348695757475506327286439301205808495056258227917239030025179922238026720902888365960629798021728627717141965078826503293666972233332867241345050852497233323572613514849132164507785159484492123985648471073121279145989224528026010048440456543928153579776436286364461982369584085349048886470361114346115386890933532681116082763981159700574275400591272645594282826316733503621288518576426630162004124352034314122321803016617551597272094566293285967388330865979950240783686290705311134002030266236717092042902314432560520225614745588727565075426121254484554580611335461817259910546696069356347616464507868744248578513674834767229448939298845963772630940885857583763836701117962876532051033943587413614270282716981307048770919237190096936072365066768823480302547353202284299530570052918372054830312538588471987502897758597310154527099782705394211238053375647444240805889965738570303957728317214853341763228335639984131729134593365721964193279598041539256411437301411249506217711390080968913303257451536421568845315970211432308164256447553727930202940550275539821277375256985738698940158218739145086390057047942351988890142476175440628432030954153029051159863576893111469291232974852305061657395039720097962030019225697123309502000808225246637468725024506321484470511938587398229386101692986690852283520234616215302860618932375164622807411839326468419691208760235254285862055327435920722580594972838054568285689665692233367310833489834462799648129521598436213873525812125184746639558111509021618783005347705453686268220820293532078247455442941070725879354530222816184020367471575978831123056714834172070983450539373393124300911983471841383153201480082166839977141075332423661952314819382131809904887076670824766987478074251446664890626738821798834393894067626806091571345843511183996908407570291484864299009062312818198805409526760973367230932632856958314854088473726679008062816624938877674974659615979860805791495498430757163896508988741598483573865987057438042998764186351691376507614558847437494278111298593979178008032063273805876263419168814944556218103255488739565625110796925145274989969048630131188393342917252089473428284664003310493342039034927081724725187468167650468615574052309636026418240483115730852144317235892030240254534742622247873313863187661205052762933057270779985981784923905672135480281478072928409916415990694150473590590799499292211786003908920083760662660023986494956779195049893094993901637937298773928328255003927679834037436012498194135351903586335955156431774572433540166159822943411732156804279440150310737622183077766862389056879448078251780035131211937095266869807522537147080625068353231797362318617890102845221909732613223477146328971500595494143093568269500645053194519974170820709116856860319558001008063761454833799164490064525910521873472708030386890510781966852176126391127243940051692544621156451230535865903685698475851938973171938823621089882577593570906717490486573046211977917436789552662428082487762682241638874598517654202838113398602133056320798586874633030781448023274197311298936026824762190877538351738046633833312004133431069031507404828107482723242002182687689311839152363761330054393031197003922912672382323323928739657137484947053734861223576630385318609172157274015307887440695787991396005385589104523115832036426114782130631615384066633700333706085280637065156816913112903842924537001291337151981196845253656121394056894486927250064428644101083575110492742663518586072695800272399880951981067868273853531797518776483674174654098626487816769325145402503523269406716416095383222598092214908385043015713752724333445133874645904732816733277860832841144261664524770163305589217047918262046662758438917269853868488690956360594844325202279209506160151736916378444055956047710910148327996656548227438970153261729998814406107869793044063957327869899274551518930402888487175696163357422254058174573607937579885265779118056067492541471277055400028229437515154107682072992055400150137278569968092943749315543145899055263180368303863363298001884379818433432600250269713742407537459361545139957970805814502416415442596223530081812474167662337699804517972116211163183279340128497365190110530672029142353440428964932841900520289438367518746892617965277282256224186988666680728471921447809439815021120483806547317173175403727374164800142735916834143783157581113887062098406123619528300204981778460113382155344553665645807758902107613475937736460370511538241380788713030854193909973173462359562921652816204559019595774748683895891045960564472007020647817908057605276927226341166099697681305360196965351722222597003455670493695995447141629937466025103861071189609412478278259251283834139090074214600414812255386077878169660355921216260363573793729359712783217000958495725016130461159734785939976248791123713717064635346750812813971496113294269605879302699997685740744030096662325776395519806384062618461625808953377017153918745695827421043477292699216611190887386135031890335954732134899981164218326720941769987543789648105928246015216356891994645784630195636010420025964467889069791632760404262421759546417709911658772369250607761040539035486868853758486285786896615356751925027511571990360620760091929449440372611183065718028851066154614212343638513407659325624606599428163136731105963802730775509271352152065455207020412688144239644456765664127204820261724660811708977184037173081265605310935519192460766892969251472953279590002921915360788617161566440222152438404701730670799065326038811374562122269142319931427871492910529945541026738445995420592965306792501964290614386521328006330260771817893589749081459646233534641391763014634048801596879376199064636944171736432552411627318622601017220815236297658080460137539776627290856314459515512451357519729623001061172256070429776965241298829594017413168120336912320835899076429502784333332074713488713417610756519382367048635442269028716348907208339360485689363858725913110140004994383039535474281375925524871420075972824663740828003426784513304168386821654745126943715089643657794333557710489814242768648027951449607805895032894239361696992997836264356588807165192290853144663668191164110134320981678519272480901641724287207304191970497387990890104799849433449002897843271534794862717313726542883928479105206010199193036289813219592742779348945579156115275337443575893469094256900142813672284726109204377287072281632451514512703140748705726199118859024190286374377594462250856639375852366645975969392472767646884941660466746947114843969458698572774130002000588040826803257639820255061023973747734728291077374524992656246344689916643810195888866551326312293581435016482560712393874231453990246715914207910709984586902422931917017255432194439517538402984796718091874287450733979839265300122511227333588140129728852921988576586832966108153257142397598957581815519800416261962080643162591021229792515846522129701826652832195335895987296484715817193753594026878973366040150350919792090129547215807291750968210463356479124661839475655820907226544109739880547589589213329655793641769231502402613075430443170015671961229159098372653180748270368706771702365692035715712929700259501828401635781877270259666308512842823218826031047701922336378006285725757303198718256313879876496000398876862807146056082634679900957938576805654847906378244360783967278688047991575438779509788138210335388410281882569102929764369128977100831205718686650382830934236075174573907719186244862142489518304387487929184914584031282062258454462007518454937046813382160081491690462795501649097689140072423875589036676197835884225188841787907906179336692773649231729409019800535363544237583293910296732761688731437274182952660189309353060346175485797990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 3238815049519007496963933553248052403220163112419557936600711341231395042930026200911873472249312120057701223817201484770628416984027236328112714642101191029314892500781714236355929903696526216616916031878617900635120372421767547374016148606918010693515930609695927230294619582902689627959973323210378674231751198372247670079466914468866837996047150539948693528362226720726863272549671957299486636534386951347804424845953546551014803315567554149415204762473529932331677167444472588607126825485278121658906007996962282504298128071409330495756228260065832557542533119279833416199023242204915435251734927321684604062179227226441000501957630914857817618587537088889824199268651313595283630818612364231802414837004755701821407757376987962789190498709362930170825609727039624759391385361262170129959462624249419282228033762152718224274037716790494973934875379238750865548717188394445068506247512421907553211504085146445120875655898181516865004291437695648372524398205482816675475344828948886164898438208401378225543939429863163803468362492491708169453779509577606760642399285096637601608799497746153935061623672479165585702676835508249007871549458285779037521252820383050421089975512757682178936461438753192971568054584587870213341142719429216745794074635461751366301177758445005272658700483101550679982601054508056865339322580192629874052851735762897830294971958804029163641287153695592265736094691775247064268402792221815871930789876991685948118259432288278509861166408181096165216917267600998152165640106890611098541002107616583654545086317784157353821959987686347794237106885458601731602256463919764223015779784657905077461379179150366433780860562693156389095192371634674131634814952519813616239592748130346632565914677379149749718027681350323212399625723192146978909112302765336586611248864679636973960747607175043822165880458490596715442330461696312825623993765234633680924916611590731204244265701716618090098282571630808224667815683778781695046316181453124151224386752660833132182259667237937755544424999723358919178747550389320423523111304123526042183946866108346171350763982148907102418156468674789319493406616733217763147967102365489211137693586143649429668868468931561625610389844860584317005212717591098936331036764469602727856374249178383662674373560353330766891046207639862489952835940903245096823998943241302811314826371631019073841425624067330455693095856606438754338107899210931659787637667018952046058545521767518939430051678994729233114920450624019943438919954536767323853513721204823232188331132803636865648797529137346063388388366717232644551444827947037833118612781245253726074236951284898419260567913381606760084589655967504890157436361060407457217234306407341304425715228628677534682100991287490677987359847640865211711026474102619185037504399791385201293107583624796895113250999160870965887822202416972735243644471496384149861643572821530637358994494199711934303432629055685798582808147627797820894952854600298261495876242907108637000279933516761253102806003154459051498539872024429809619544799096996991579842855431342578195177238274890021314036379292395932859075826679597967740809880352063532337088531538682473648936074983145985295289636564361839343505957291318818220631997139856571944808547485329535855066776055957623369190734345166558396761089116651277106493106129689462868960541736690698765919828536187808388656568269747508797021305357107575645784000187509030650852230627769787081321829765824440925763495333883560032103224119218434011624914041686674080399591414588280419313944375592520402269590592623332029042222834914675087678102469242076149533812648970794179995088786660014845604182919986818536698073125389718282770793627785713527354067411880198971192699317589487686463197469858056440429887722332973018910985964689273044145663339117301202407331286889415186303911206094277793070234360126963920159169408585701680858083198524576981754977964046019648405584269572496702009051854618636605280334746656652158384579330663247705577893844128601033823181083518664656515125803331946491848273527029322624014348621753698326221999993229699624807534340391949973561670793326916350002363785784173136719574354559131708156859565145181620822251180254671117950961418867221412840253144469770681062216559528345572227278468648206173505264006237813084966774945619206469105019477214199599184999894364841479501149361100539714609231417740409523799026349473872907840421978990922475818563961043707441880833371509449352202370650177015180189474055642145453390537749530086024779887484931479031998322215285098145699929735024929875085564090306764518250489815069864787526202925517870191625870238714740841061333253854424112859368140899336384551371388759150898972162008893453459708885178154740793034858918504497258561682183172287492994643234487719077075078160727335548496136287966769874814886648123925121176980065740962180662618594973784096167170001122545197983177642985430773389940211831837166820302789329438818992000303558550208248727622812097746484688020548731224707067875736679307632543403798851399256814037166598028517146343370932722365995149464555128746484431512817451736740691480899755769062190705553241927549337348681569136293230998763228897335668707113287301683467370497333242004732530419571058399390336623189805823547818402194919026803997428571544866274457402044087234808186510599188125146285653971864254246427805013157044899591053983260859936590878606294299583525147072878588689714353157317171727621661299577523487776865609373505652973771477535667463474747831042039942948827767636163129468040729221719035524336951744087509929841909568119792565587847665505570640102645417200409391694934812528975454186690227495830898552946342525063021187932796967007765301606550696800686327305654467669239389933950063110755583992861367535056871651377617824046479262351133350571023760248869344109469988829338672792612413359287399828126225679929172189985109239913623386297485574411194768311213182878758173411763747339127882476195220503334476996882773520138289367609307766093585510439531984203356813657829048344311140001902611539649022836635631952144022311087496044406001338822788737159908198169591771420608011979752693738047511264256901821654367634040922805157378560628734967148213450991083479143166055632249015804167233704760419666439449731108958647473982613433310782421099176803707784308217974823441582436652499037154032561243469997567622412806378763522030242078380397253029926741706118633261370847010026511979864008402730043078523798048399839255876563777304972908576998966790419513335283604471015953727290777255398137763332918944086981448633351879675859765374743575828658078698182223056945502334268729558020449095286249118901387092426555184618324677708156113680244727475093243433123177682335067712666746823797701798658512823270392565579109634342937695048828343843730569762977464920727789307875751576240095562876431171643964787463997181232310739184017298902916794235302576494260329127037600295636110606093288556911259336246091819880414213942633482200101027104090899443495390622018064635227268615182281017688438629652853321502922095634594138410180887139849948869038792487279277535647298685806828554278937061448545408177928725151686793773880613807794232433171780185314498297221047163800436717126115456280401684118959660606806248742404836807739564100672455659455238451261270900708210864100145310741651194084635943521050907237695492748631761149506197635243676499348614495943710958563083170191211688207954361735112652400697495817667460846809531305827411048992188060986818269355991449220241834181824096849685146126007951089395859176280530483366999427764192497152766582546712208058121576217134846369894778803350824333154399046832766320056572649055893461114619811470135487169852164545766574598521418732797952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 101318371901404290923545923839896403493355058314318949458032584469977585631886042832588862863810688622699214782274371258296556866855877264177910575726881388497796471522040458961798330000134004680087224449803360426881394436640497752172866685085490864148719596759275480411817186182421374818201788579043479372511333122049534252331667100121386766424317332111406178194064743054458878319564710786032153175809908817155072262645792280379093733756800672808164885622758136265417890535739969458634119925419760841953774814788850389735888946198054545608531139573917980525997634993788515099278631037491295114895483398465485728574552696416053018798283455849219864301005271324106491954845802055327459995970253988609068614455896219917870457733327431529572417373326218990452033124763470605513182943774572443128497422248602264700223874076063393808872883416902384437668690959999948847321396962777051688007939334721190052607964171308186726967832940125660510265449135632444894284479821424615284781013120403561537658217391104906246030913569712197272523375304456123644713631828537032483060596204812237377264668019897000621029185413547134940668760907563794678166210098605888979187627326402866730178970731122095382295649338108041011523458758275710367794492104104974529385841456053340947419525176221197674294522254677000544019809881652122773397458180703474880638734966923035824999343246188221354017527502364552801615342208961323397425879424055441411006697469660347671896507597305712221732820958284243820018660065718170023163386771278915429687832236666031020627757209597324584346231243178650287167848469725677719303065251354351197232436315617368199119335006903116638815803696249137097535632526192913102022799489242630355913415260289947978602072847856343531822158846435716560481005966666757892068246760322842255790190987063096604834184289388184300654954707358155474594573386459887771642184289591114231012299097876748163821880988867995361157482012349454503919767119337669859070442745807907300076816046870303084853002495582598730959584251769053467180128731939103899380306042841524099335855586172479220150338352367590432714413996431290280333154795947048838287526143373026290660226834199974094892425763574232860676117623166493763305923284272125779658427751276756588045153122963967022755506724160418259997736936750768009705309880098362363401545556116608862771180674368155605621584550198468223788131461464874560246088667467252461516441523150250314902919714602348942019771695717454977862322035579387850820172456151146115545924185910793451424462926685975485089895145187022778927113429381246897136156844303448788072212185052450022794608458355337655683928026969449721725377412495048548958952761354689698296437439519764986906318187464053757109048962094847332856969624443750690329596477587681198586396825102884314054648451950121009216747022888423251473436615858312818641675615045931120799823827208350693986956006703809151843982824573196518453770581674790592117853519673368106524282212269914438110487795827335888674408507825704403811704493371135252302852826749973459591830915141286444610255173607179820191734463180939274245958841853354440430907778202479853011517212420899652685229835136267510784558543656410048772091396037736254239289915766380030145453748317579967560062576684855027165651707402683800938030132252190985858819997140665899190091004794212023320959931854711600187406792843834897834403799394576287295894468650533628344252620220305479124520756593771250810965080564546171315359060089482519580053203083757469733064593609872824007859838998390840638415332588534568381046558034497962890240228180649453426221298630904231188490519489032885096759974033201230215810859184683844423727813072953334359395106423685765218313915520286075956063150584736532918171377324975727152429226359620878825748358133461750751475448710520781842566377566768683136158821086185864454942890289325371389282627253032945225788304520875001682970678873027529332223623086554756252332942791947598788812164122314953357801638504131370470155296807750038946530615244400165066224257575305787112122983140387082980697174123437814786861642074777349613108138842874017153504955771917444937956540149124182053305409006521386919264305089215796471820784848040848171925188722010278625580276604406788229595047084649914303244316047475554206113868699669004978703862308124156385142138535487294595811462815341323449542848559450027284751177470758895958384680103000901400849518169150477261018994756287855182336101233276269746340159555102600850817637132981652079064110667880926758140180991061292708395679098089476634456930480662025100372240729326358030228572692203569750733284377906150688510324703119504994287920219876462595058040119894503342342986225216939944733991260494208046331537532870287572492714669936720230670118406464771399918507026692462993014466042590628047902288439552378278596709174946392709233282335524858975738933058746179968946640401537436304580674164106499188584342196067066397087838581591586566653918055784847010725050045218424062843650083514958240936577400029041960708153866272001758427806479498125650475607746113033983309932700805161514206085419510234224590389962384101131180994060009044330759795049054028604088998493536020805558847044321297228274798250690448286061246391546265014293553064290001026672927343206116266656666426705899347714477614497264222539692565532896288067917869458918654045821653993242378584301235525337394189674269095280152985354365414439802198735323140472135987122658297820850374339783417218081509958670010015169192981056131245708987570165363807622475697790198830102563636821815499485344757469638029279333235060459236789261938747581564738817606290177269968634613289161971844744243039164802511449646634369899846363402601446366879606702252068918225070728285050137522513345803863004909748243427505543595387873575894321471003721581762625502100280580442586343046590934490977910877837716624817712629843340212037351849918971852099087454717142068495861232841014538641703359321186848898446590429853410282695835248873863338317552276810046539907146407177900350112889085177256256653120615600397943172039235031415884364330529879269733301054205212185918737831499332329744258724647980777235339748301758086410245190230230381754677494268944127297298938779642250289574986188707702855788431739891396441425877758664779309102225789127332176633269109992195462651037042987158544705656248781220207594183261878956601182668725892657271731459938638698042083738905701744097169906468937289353748632297164049532960665557401225845914073045003772970085066091890073357924147626322653182840847039990347295105462120275216082831743173005225450044979822525802661724701911385755516895858689188839951398516906580277887441576044329808007949714108711671662567024956645183322530188890179829142864173849499441847618294662263980553626718642352542725746221584978140702869843717032702169136178391645128033931469361802638615811094482045222235890650323116037136230321813915756635197419402549794980219761079397680114914796312359977298945906056981321540296356628903313412064840668515438935136205872470072097058044906447065257649259836051410413090471879538041770116300312136651248439384986795412728706087275317592757867388341928147291240898411911172127742426999811103641844297208557667095694092681611530050468872410302980181817252361404166727852308004044897800065348614767049105727248690369915699460720659620374759294169689690060649853150223741077476762661057322412912683312247240591886186487021340854661630106963668702642287397920133742303269076218562455543702914545576809860172261845097871082409423864290459643481994857283341137172965592000787501298737699339056917674302769239654964732258472426690990399607262482306591486674100043822798490323754448511040074433937132891466476279562240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2032603829599505038613281323116748482230989048786899815786176255687988921141627319901578100588808437231681700724556368726236826891862653510102013348384184939784770325197211432646375720693291134072647041752172999866473746411432973653512509466195820829377051846867325209852714106704551428742934341672953284919047277736063998720058776680580992121924651225685270911221165697842816729029463830057448823261067013458454314698481512665158600719850821381529839462055224570504536169796925904904384748889368114797145088363720261540272157874021305917723605640634615214788392112268134165540830484044949009650098625386750338046771065435377437491195361271742323814904506641522464335682564474220769708184014137081785846421427184454657245175075478451812040558048495465757634897190153358199710799084840745603263591167027345475417015208363691765808754642091121079703147260341812276292167271055463810060904943431271481981759116360244491972410233810857977923814672256394063784056492187064613504562787316070897020364629447868030438016524228852926701519580354018680276331431197002120474200007989746162136279937318497480318591037709669849190501205381252154063688730611723315037529586243479006326522243613782467158511784933794160157893679825754603891950673204037647618127152998438405605016523216943701598067937627744304161437045126589830473475078991523240697400881544452884663419760134062534143422662386183818762935447884007049395361630981803888708719691447984374563236747637065750863298509194747675391502394013783806254782038003406606372198029029160246375069549842416180963267716385894650408728057399362979710447773866390877099435548974367551022397684317496442227042382630857632131865040469351645878103558137246606773095380835676059131375737592703447847778463761702165995482706839344688602928042370968211488984503739523125172417930750229795340611449956483036670561855009418270373198747383974207334321047951288099609800034090270562558934752803575352991967076381954525800742458402289193760928664113072483165381555743952722929903291586531874813286548035225274883042041015159059115324692521055646674684127864148408617181864527003671406625083794683961120470520141779187443819396301747245993856531580763273815012729895817513735118525137592326354000345277639028995390463330118288092566933467245046327655067541416378326769705112647931491273576425341577318365722074205458772046912460719400688208503150971752365906066435546072859641137805220815516851350053560707420024495584588207684146142976591825099261340381040365213460303755709290128508913777910619593219535089474351512713761776652403892038355275898056038069869350839328828339422181627811792304552053654344700778447151942564383656022695427366931677921928665121436937614941991937256089747866439502805219755392042064623241426576396100256771789141305878791345208565177798108664155249162411050444130644560238244269773703730018708813583520656671693010058689181456815508928443506728075700944510523592944901175214703729753431719073532182928789643344124490180929080233574730628979554875508792992999536555516494878553693910242603842073030886439227371447304363177907519017967816876553741160601913683049874724377477152990731022277652195524220824465649891382281605534119465620331837267788587248869753752060822201049595414850024586937472317120784340726574532043566916424111074001056954549784874594839711005207358728872290150679818730998546506646399608653747539615408330269989797110280637806841007789085247204537481973739538577842945814058135934091316246235956496362195421483496997260447377006669872420497844174055811093984894106844392682177315634931969861113985692719158561784169044027495443328593928424011503168891450901331822728247214954119037773952417942663036753180502110559264422988988662736430759860460153112504460805232556832421710097759636230094615005615202601241925480030065336985370112640796809095848906575117469534970775478393145023718658773091006118069419866276246444232874018852595371409648936655054522738784294097609561577705539173567600953444395294941889254039601337742778293821265605750594863823621356321275394599170147090876317304846501682944686365856438822792234071690513328277818305619137100735458289427902475742226919524614024625465451134152894138018288072331461071842648799974507975149484748423255583185002598005162130907321803527858185555733132530824910655290889234974927772798039383298562883410449788335541172940416592946338055285707109522422072443623289711638191406761425675349396327210931309314255628689589644779788090236878009122276572844170565887617626356186473504605932732258666044386529132893931324699412177275202647924163182932941694178888577566725032303014621080125578168758154882679705613158068192158562975137700464765047082375710495603782925268188028888060370495962987905180967646424739279031938502833039338337497952711869058542295243968507095379153747428207856543088306968383324511148868565661127170333981207675653131977990241024111030615864184288971653895485035656195950063719081173947877386553239101885011411562911152620176486039034201754384431942423261925892793267744859743555428391461772139557759395961931031395055610097274984948815043638859182966758962355718375063344884855759445188364636069524594173325773052620576744056928193909427979807847238233962638276051113513698917475946767595388368931761050335204735629234648311061985626396114668933619100408440236058103398742933508466851713651218431198822310541903626809394192806909504725294431202668223442986559096139849396111826098958878373417900140578637599377100858042593198753954838535669745289569708876961605515987736582315149566419405343926605959634363473742128486327993360582966731787136815940071189511130373164615481994693720625120221880235073245584997521589082864520119139729220593636408221756884948175933226598477571332354063131523064785539933407816264686950629810952323176611666154044333482208070361360580489843686469709066253301564167530377250998075728659876036440911398798262252633321768626280577142975912923934937253337977423297126023509949203182558533399856390498379164430914971306275262833213865781838588101535643969001124265103286297229233866810141285962398166711882988616196545821852012170371643762545377892156250535720401782176447856995666953917667533961990360624771896901557471970537292699517703632598020945322249903543750220324782191394960525380405215539670009265393131691823904412263091751905299966635275278804030678991437900949035171728904221127088347726303421215183794385325430566671730413116551166726677400388440682561299688278020802157846547932256650961958068383652082294057054118927439814249867057095623474189544271012478346457412087754020679300747744349969577110317372273989853918584774122846073541143795359899505552428377951835022927431881642789132053653916637352395186238290095954297779471912160661351126013403678136099388633211844590562708579621257846740986423624995932912850864743763394962950185780948413353142172543996889962860608751254868473131057269948414628975867736246602545893216071368089005437853134624338641150309336829486718873429077021128615480805504470014827996704229115819283641297686991003051353339038560303425564756879762056983461713369712309920577790016898773359754468220823907915810815308642690716951460982967361929207059629377760873316725846245629330669645451462696589889560880548212480872086257898510606373275234843619518108270037655434843207707210599297900737829173467663225022041652751471713151490607165973550568673599912655305434489697592835897793016267915299250352724934887632179324544622731446600359098734065710202927380237211128989679273125087377724698166214683939145441120824536073986165155330327373239521858707245239365338002729780182534184445073074381637318902658220651913655034864710530517000960438823621781559736510090429071360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 29187226968021145980734521318805919541478314824120793053202904129420224471503408758256527750683720230985779908850855245459103363260186935758803260446878712879444698002701510638942726333132377319596357375589208705472392180058629482346147950154313422000001597419705665351075844037503027776859891370523479747028262507464356041290961655997383912398396703648055186907334944067809621352401850332616419183903904677444105115760090355430031674416428801713259004478031994385421697169273922583045857881073379766704857746202128150693646165628235446827644777738108897543230071509494584460321173893620549178933449026265218480679523353735276730795864170898363653498086290503999660500956681130077853557516234592333815659605383842192092641973744384717123856155757965296201426330392590495077347248366535285555529812768962100864721180982570898614495852660582194461305809065162322745514886773917167370759089321466092060146797003759957701525308569801446371525157345367962665595148739219167754080990525996033320733908555132174479185072472521022589821465299541805588581279730555237035037381148740478259733871669366468178456777221791364211959785420701978553817220927995912126267900890763042051927585726619231349438496152925020307282389882824144125558309271456705300667671569724986876240026332394423267843207302543452123185662828989556876141607906860288056291190978957651691317995087279917485870306321585328478665164285644413370540741034380207141800740703327881685481984904950954139854541830093532179030360731581362285117697188295689656682619026452210074016910376568392082031186000950243873575699555395641368761210360938758125699419685569220093024855940450725172586451137810810603753267701470737581862824907331381183738931797723220685712377751707985867174168497904684909112825253438495428417573771369752731319877442731364504634304833876893065647870366695205813056971304032158827497790429496457008458739233892948529906184235191079818351946267690757406065089635048044852888349510551740610481618676456268623997987774264566691155008213977461354133504388406149885247323431416557840028027895949410460737464683243608343410764634895188862046386753708339105048481082072147571828283123002753552749136470301839322536535126990912256796856765208406140011477195226718116347182524733898431609896406175165026288235836006528552285645333775132057748033628471654597137189957056058893802820025198553608230542148812626412706437807138800217160526294435919258434712827360438590952069721872928457795426118640298859121069945798163170053053177411888520364258054873988932591647967332117584215818138503702881876882879895360812587602461067664925417153151142449211152063595046694419888500997235657207066374162654007683524354504405674290552557271245109118332467043124000607018435943617048141872773357864484805712995771701507880340341383795412461546835568758060302222640285190164479696577268669813676536485331137743467958352605758060602748889671967685269614413720118292948529947666025398475314229585661129640548352282609082218348004353703571397219910929355541816568354213363681410661219789767782570666093880271191815319285418522676454638275136557477765112686549762747491101209027860225492452347846790759074116797278446437119701159121461276093372965191718735788952339709740847721802575352591595215478888286911851684281095166692310581727071747167213225454708958632118304191998467087429922515804620169946379079403511739212501038976588104095810316450114568563034738907224087409230778088947941724217463556074278735500297667945434596468776051759071986492946871467467822904631143304176714230407591722123891520935557910141683948979248128950409625987174347877603349715025787539415312405925020413196873486765564201584725382594607979564968866318653994941240975182177050640333691709878406037030050920445148544591825621733473671681043781978334292548816780596591164549685195608094732043550185140124953265455677985709133423743208862608985857609231370518722004315080435602511486748093020743715907633220944560046840615586149030640491383967288412020714484479119616995282157035364906460779913885515173433817729545748588239846784160518356182710623679427980964246090415703203552817481756838255232375431625031840188297538590953558964477900597980122623597247053731819318996152519051230253099307675365294182570102763975748248987508638365014083922266408277598476641355764361171476786156145289080455494900702976767942590761765435691444951063656578798287405315484617449179209938911765024145961139822599199443753602253863447290023558097329127916391436314370108366876016862106270094188352134049623088395444646124619082885715510171745736779819630374426887015845921783740194893373971443810438186837699520498485158677344267046978998970645904495608253447087534764857600094053051727155563702697209208894416799064136415545729243361479244045712871199690885383569240335945393808511181123775735815852818361567961061996970928062183822296973120143331527461130880819395809400328116162985040547817787703363748390530517956811439751309488055134723256992095791390196963956843607656543359345482738744540483700402418417350853394704950892456102810932083774923353957064332358675203274654937594462714786231316639021128813126966625507137120460719769016013667166993068187244057346765153627703264536519297816460416753352882729912785240201624854823239773650181305308756381466971982652088812182534408446154619655664079882463293849680853755158301897566370252489748166105432406848846980481779001195438660444311991379807096029791662251070941923028852514688068272627090916818065335313029039397731701186151511642417456961856821141277216809115529809385330264700672163314610207035682240559278727653823901421977423954569695191903646950194993978533809522989631765198893682402957797736541177429616878270042784270803193993209893698436356552155514315340036206433645900014256883674187511367036776575917470828707653619176760781042542042505555606925678820595841158440299848642070157637327285903114236957529544193514566168202597248239202641049511308358185314983619844672991001168448501116086041535337800371146970897081989465910744028055507101550097393826548927025680171796674567368669014273281442482526719627756567728377543276046305365127111298699085308680881982864554841504449979059609812569308054396411099958825526130108870014941131300702194340663320541121039046363912252579329871929312329482271481596460425530395659110611987757095223770639443960288506154370183864169540405917055877862792466339352791856414499942081149840710629025785591623021530664401759271906629953032841973488432233431566806442362762977406463300658916475864590589851113495028051333541341142096745701509684913527941061597997220028867962893266507548361082555779241715671846164647867886594432599936334642708429326652641822473451330630265545779428549986908009341763229516773059724620187454551042305121732273938744453196227464650106139845411096821643735315979761821764963196546530935378304065830277512538654532513075271420635769029536556308256988548648578978063763327164411902795724265083115695760589286946942423141634290606879327051580350524724471892802419857225231050734150144452958935838171614909995457092702231528181143660526273938707245076449881320678068714811558564117348513934931599459181313095304286811753813485317314920684362862795665873236393188877292145689621050570771995652616394898028454233369396987634368310526524404763556654098578741958888062606857690035531885070622071119429208229833797615767124167680479019860915000898631829270295557607223099491412990002597382609362546294701632036413970942480774825292421037053861030262597418117189412056455116908846664732512385323940151519711383346363971315316122034703024932129670515560627791902244472946054176773924410565539808016202711905577150617765465536164100359427606535784418508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 317011037204708930780559452183292486485019458597257614124502476391466600356293227293474987470602214351953592307379746817967959047249483490827656450793419300636680795460433135640859729643320350317807943529967399138367919071178586954945634828346859993298714442136619558176748942264032893495242608663307326662950257844007847782576696253915549020438231670090700256864770115950667758058277697615663475138359337163060759053349401874686406455662988509343573100981983953596138278298405826329222524434296859008975273776762156661112381371056169032606267399654918374328121218806516242777936440465467524643850340449258592219802270601870054398018652922731355830132066886026839459961453941364315752175119286277507178447447001872185727921915140291765464188329499246331838194583255247545159805914704115209970001975696868750426768436813422379955298121244578474083250793444733393279384149675453282596955747167662632502353876597489822303068712714142455295776267340596340397345548790428456101672397884660843981873005557570271694117858966753523515588256482111451881809136998233156716619169157023344492892687299041299146721611256027155837041727556067543804447808627835618779896458868715386113369175878319633165906935765442468956750343772749777430731598951992381863287711935898555418614792582770058097899609782470833233895297569881521616419006204635492194784218638993034767160287736778728904013281424574861130126301489729768967439398557794633468463115213347083777886819104005649679653493491849400961347147198571947308249695734198602588849590082440682417120636596265648810010607878762421728549838841663750319062467528149633555037388879089005460416374042663317868405526137092682494850877035100371957718653933862401551843231508589274125316472408206103991107498815137053716119801912618147391797104532097678450357148938601389111475128862548979453375584314595724710298371474543524590374041019358046517138452370277725191051588458735933683462584042035290026268999700933156665015521235218923331030193853837559844724520147593749552349467279955822520010380182156128200996355218846164991844761091867926996592544868247732781970496329970577087630918439206465565373334707039708941553106521140016766581947429417378240890632843367214094507778953989548804281292829968125695479928226038496254948213281929058343729679244155635517554239102172241206122974892171779623321880159530001622768320585765910851274550938187289748443994166157544451966689024538293361654446672451026898574529934115781743063789684539744577196887058288222852310176023242738513177861386907649151757312784088110163937690708441810648270381567463391096044533720097885883624877190407435543374763094295718579172878967192383357792952105194041002723510870278892938739622499169048468987475225517156354770422338373384705805956616389714904864968706359952041754141936360053676708830304529531563134571259958730330869374632642121314650769156761555702911886604466804765260984322536333284047893983749579507504838219690130988446951566776455541226323775870338553663819969018769948504343975543390254900525910313837196470195110181664998081505690116758002273190697587353282883646917338142585031892103290107625736442666901500617112297769901363089687124445899829400251439336945786175800793455142219783911792677337262803200677154751699608756038415405920338560659563654920458483297988501888294943517259513203089093274960707697876315578446045609688707355816520327649230502005751246569076240986517726428709420508027724655666996393317961719302972398302962935302640646058708399369646522221045435651549033639868660800651323519294879208324331653858511769769368177251244049190120834802963920763026760404787221258352669982153144845330820416419343809444025807034855759540062839427744782611740544318246686717896168664310561069715091880844420840663178715897125805083361749058607229158011927864129565533494549008935323621902681724927910401661448314449996474711321835081694891300879939155385095495643257026635787126295002015902549608591883305435097751969222066470464629140458901956733333036916051080025242046112274815813502387036340504015071349449809187376310734040471112929263104758766826746246715157448539814421475012857590931885378663554446665003553799486612944003455350506300690520259205982873235058416155800204939984333769151906044589713977193386635480346925813051041719163969291435619142575825905348017963128526300851233077437352944007973377734203445279264619136662137514580897035817043232714603957078821996276541900803062981491514168498050343301824169968781056485110848595098008014803446281576102592279625211572937325187884582119113789593436115732650344023645125436334729317444462359689968147351648087580594945508810094953883220105861528371672713720702711480517147060068069751524372296297146407750120043015370236187655122658613899071440253369118131490321816077614184358031572285061072396628969345126890999354082530766215357463500055981715545857042284773688645589230851562556828589277195986381830809765927239844769685139560533995803222942703678576146205922908043803768755906153215704642236975140287380419773069659609569772002853076699039210060924144449840686403920655166501393854920508171880695098433791430311494486622506527556872026881473687578113616703020851650478624666224234652367551855389668035628884396159940490795692909044368795502505534766874662655424833164816875132672125025195219306463959260441000185683068235058406234489296525567184247681363770332650731008558461742077628024023189034913540288566578331015293280639985893053928069545984287284217417880369760807372032447026471966768688674640603024750986413571518917273668745091193033683523452142611457729379005398923533181610230682414337873876755047575843667601096565702943922370553495331216277324049904672138867048104471420760962119250241663634640345864000491556922174234870357024513563204941698972567132824030498446101919400303984320010770801882411037469536777419135659093421066644585560549517273319040090230575274164104528235188141178737311480246317408209336835805586408217438822721663177520089627778604924532372083186371663351421655938131441547652589217067573102349148140300502934190892104826699324891193755862580639655203875666268626253644463859262547288445465526448607926850315566884053872743727113486685128915141773221678853994972007301073118546207351600743353721366664554094855897640802842491367496198241320199200782519628604595371786020116982312799578264083062433642135075234700825208293431325883959577634423625474221382906970529742165049828824410317283676700790840818946084451269922664627556078839323207938369696429526119126894533930980007949388174954337315095374274725688675395842446696613450580996565678144211152305491081904305896521049407638071949039895898784724959652757776657704298127499821141955465163532410324502028283788332155181188666474203127049753306480938740328571647073818427125005923712985147793324681225520309825550654216392223231598634024949896663971132633447222090153487172140049238215333789920876068225134954530202009683741281287744775493798283749378907781655036395610118756387614979288915374261784680499021129519435500191722861390074652355773183100559404471985865988326980355318751808226799991174000379197575159825212589053418915099384071269613350935978775681493800129401580697310878183143448849021018804873534485880436993877109633768873381128729164889339112795008717685011918016757282327119871748488130696498107089754542859479645499633513701469245331378567464290215826877283081409205715021830310296521215272217053820343952232232619647431310685705187171531579258445400368508354217604002825116331214432857602221725158430427242793954900503511309284454596492626108200156172892571424347139614611271641808078680580329508215385053698488904679068160852510897229546205275911835941509544728745013635396403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2678887246931817181887381430161969587298388535061110725787644990519937627989695801004516818568644155922122468209512411454326413277341392980713785929993013127581251281569058990926565774170440388116598340571318200350559528016423201328262215984654578320016088348520084173334627799086751003594384878431733495158825774422937887885144763689728393494928343292891910990933653039738029010035571675614613097036045475025602647808301540682636304615755489098389199891068412680290760142478206422195923923471876223172438179807315032324952163767505059708869719135678006380540978049744355778942680193141991913315324812290136017553805916461285631504513117284920724662257440458128971033975570879178759352583226949643783797062787161245554954067680748397884178360654023232019389875993018998120933649939022458391535547159142025388559775708156024448012745346299726283497470365138431994693728938083093862502630476510480214482436890239709395583906202107189717095938553234457863491358762748069824074839579577146582467986691060303556651094434269776697832208408503172090088576566774192365036981096255641576936547186987910487307505590370348618662555023280692194923823490978444742671146764384308101231099615255951455364698669925065813034737513093277805771250443190315769538503298811281767155095421428691204149442999579307109418304531082863192500356693623462521150573177605539247794152604756995133847370654399880047885300399379969627105811920178328967499538631892369246501666170234950570659252174013446429696981396816952722269730127332527798559818200769862772447762086000401839422330422180038040268944163844186657163301320279029818109018436526717195852074878973039466606533942418952662962273260331335047918720636392814737432224299272452217247608469915138711015304402815416923872219314417435546921196360351110263162008778863853085023215528984277682195750477130734406717245451115020247401606805265928211313211489091029196575262889069548326386165247794496565413495386479771334026825899819681377789324340799975140105450997641283338390433196813596833648674572274868968405772452689806573739863674559713707298004770297067623130279776762026112020564591449263214712433954892057386903354457637149147909000877293214192808426160741793512153523923958654283829934283678587291492070916399953710141131687694489425594241755232903544166215407535818655960944917137413190871825975457413913583429052419508988682039375776213031817164092822220491659071769841884314486076944789010557030674707019916320409720212571327340790354433660686275031289114535861302256966809892687314238226842900385707953343100602454392864292201699013027608406136418101072864604736813915486524196193903098680692672813129327303431469174855159598075632541997111391869944244682001932254589832360585550590117259131887337799987546754155119959886306684860948203731411876109119626490963869854228126047255570062018698262565465630386638370446493035729311292340346428397057596119110979199444270746342491181025430223353589299707220501593057922528214395260223466516651846986155369384867926173795946733726109815155575735342585049737236430343330101635541353952194427251392693791158543913735259268109087231872502316752630479604814287702986786919053190002958272009754042880367558602586694505532176327780280040515085145681823339393177192205619765832378658153940018651323753478791018424084626510145007154784387436023570013742008600761064929781775216562104007371169969171469328257861450072228116010932514113801164747587565600427068389608888593765584953730168515676978816150820747287841125622771647521696770347480146540524517908322329984676171637512092401017894575529851793747089212842996370186059174445485888461417489125700698178558035093389274792847555140147631544750193257522785957476981477517128105655741672920715787302737843891815569210489076506671092224031487099277764219937822223133325035999311732735723237719241438868729598532694994309476696483586282572952062076988868811643161843479194410320168097065378211537352315413218559206608960973935259292887991518458930198238083767230709921473286179759837093663331421087895786967755488204736095630018250519521220902256736285863350024003786232026508427265886375554705026272963603283776601000517963890277645780628060357945644390070746765506837993602447960992135115493029967372655103644632029665077112734096054933759308636697530201632749260173686862333964413064034573159738836814833506416227357896567118729584322384872880791153393442641779220579062856325813595152495135155339940937510848958160627961399094227139855196603009882881039827406562458022481042671703797334435725738102341906174045901858890618963709100287313242422214788684542846361708205422156206577143093272367089262210915876972083830694633083760444972637024976009785424073907143352075310188490339224342594985115329431685103512326745469635143269447409288322287714374912408237916477592403367866693503232768651699231646829162297052811161493768940196806155851328327892217415819452341937894620756415354939725031847792787803448402896160267318573973478208311969704319325201454687428436735180821581168464867736923170022608193166568778413581416395029606040555651123219068138209197568690526630041045211592584745388611124181808523501237712551830544347939049676728588454686493617858384270909872667160561048891461040306696770465642903838396844176377421942610912006001257326016193849261472312449385571647464212103171683650799138786803127989061145130546407686362241811083760459547135010744887700013845235062506858290095793800678192535813663226650798352185085676831109946536252780376272450655738338820863319068294231826634330992150128550461264167565500688776520289676058930361002930708161385125957248685898209729186021312329995614158236577522330684654883840110597860568817873577333636357116012334119090225431657720853647351379477596728292608860399480283651656748002722883430576571789319336870548932347395496849078351422948784080338580608367082928599370909829977598822638153790327029275002914165459602421100807638239964672793127933476831288159200561469852778967733392818593140662215668080172493001979586319206556478657525825871558888676073117186184263872415003759173686617984728161329026371060230512128225582559452073324380615340906559871062666963344103715191498096235623954367779161279028977043452731497096121199575062658260884217407892990547074007977663154503486151589372632220146466235007094961705618808163752261661465463743192075248112708465946786637522684009557552940518379012760045697202497109913325691184717414010861952856606748950255753507169492216185977653045874354001635426168537127663030704078504787554839293079888577197124450759862037035093980703809875849724245391341301255312463467594304112842170362088112451001345008538553621516550282516063022526052058111879403894178226898905782048418980179035481285513521784908647632696989515843234372400761100741496145649250219766274395450875546228835666718243555515280423069236680965586589369922603847510523653499190207316789447131655170918651948343791941940801536823572687156299451516220081763990530951118212596346907622786539788343122724079402300642648294891138265418926700352117019614452227609225259549291211197948854614718163513106616300837334405613046878712477907357297946607282069958318445223048834091554237337244831026144001361939138427504815928505587887898001767682099893240182266729850219080132821292607004385878863439651384389532079772118380487738729490508667716500698008292220472516411768973663987480732323706424658588211669066442955629440854695871444806220326935176523515097716082523524983098852746345464456807551684642243055631503272483088756080199607265696255653575293376577439035980590866204120421239975228288915268405336022676467878263871166215871766776541064671787548674671967347434019917094365764502527591484612721770496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 17792085979501849575718407657248568499408505546859916796622290942307816564617651348808449984585088367098595167645190273423691333235273549715004432076110802167764350323978765330112362478085809991872092438058175005141422454898088771558051909810779639013660695786238920796045694553379285561877612743294178458292984697345430022252007659557458484830027377255942244117096996030502957931783748965712792239609750734466759265166489059738071090911357291873523458769090785649404301160748980241227870919767414938527741074392067931182775432408135084460330903609249373536252105038376120404679961451859464556131920277375501287427231650729441144697988066032581952301364371732646421752625548307988018798436290587516318286961120841825223231078295702416182393857258354897428339846751562647017316442685769633626997459248672197491650810449098767717823498303919454742467346450822221938133447962596410984070784682365241897473830653198029683518036910153828565114864137584955932532025504416188958567451854433869404892440007874599291767464904269622767765173144451557363994482173597529215006601138593559397977203782669084590698364531529825769746640672556325226981737570500627238519564431574322719193795132519044805665429759011751983053812883121979423092648374984444239387401295422793058330216037782275181339765493293536773477150145101397037190942623645177385872097841297841065751402064824791642880936949614478228658797195381898423876203205474402659917792624910053362576697547893354564700994912134287428481131831326607863223755492962060793407664615118706080301887963424536435003448433652836362653702002982199318544863131766540915782770335373781562023428462019889519306511315795539706280337880033419280829552988546750355657429521445969381621142249474459742669265511851176190180105514250525254282283665986087730419431270417640711843789994060235294791676720291040917944473241989613331037080869741198795654899545627070177384763447378364242339660759418961260450552358400631370073459201534263139283570999475091836898712082695394030301899559008429396665984209415601348873675929591602173190183159297047787465862541004592368426768179450856587451403932368545540444668465572141190661060638296546841914209496588288638274944932796089616581396497227860853769840251314686210046222985298300985386097989347365203014333669023624606315718663074488366414000878341475276444798609643104191654375315688673727159759588458203832378273723892903699050709010387282545089419467321234300747129954248884881721716976078517206627383453007789052090573308432379272640351388534348055792471128003738773381743175586240970546754706124314577949201939954550744263788720852622586185809028129212401642696645976786258457358755496018226127205380593059177495862254338528901558555225423087459940202723324586068407453253900912856762899122918432813322981090769536226874660783755562652729404077517987611279014710314199865259399666686887997040078218301092586541587629042201333753090991419211519152664709556945882333345620402410404292478822115143245342385874748316043184187631103098875387069181135806006837981006687551967275626631905465990709476908283215615103818561978704468745295732030431007372451888800165144702194932548815568774341316870505830940869780649157241775688308852168546545025745575086603960972696628859212672530453829678988083985385485838973252498512904656865670495697359478010453920573397456693552358215411861788757177919847276901518318947205997330701023556348866357572063819551119047772388662352307612650185319566160115067940171218644688249072575387862493078422228107453893789692596024674435066988841719741452691071796823946167248158162756115482149215828046902139328560858503843713216057478502597902010593465989793536022691340792592526898625399648787321259604021231427599528441407761641588753436610954742592276263630689049129946359966055520974763219588232550533450526755701688698547463551074564450949290554046018340692534651869136047387394095286622574426124566854236094120848507867740482149876738051891121418120186408966104736932710399935495973333483384740481692230059554589880327155879937001265056182859815310590236833373611395859059346158952323222224607437026246158148852226823434496768786165268971129561020590343628422780500401356443494781312968328453105022496752078350429973454895625592329162551819385595019118151440669632038292530484201255209267572626719417173550010450055551084931339805629218590927593913232954212915208578061062564235692906859607672328536900829392437240043341779791002271511143644847629754533972964113907412634156057780220937167920328010725120472784430081443648691258195121744703291918479085806017807236718014945248059589359066188668839687946085286181784360676433504713663953059436895951706904751184765436595148113526017036396205393212039496391092444000026960967639561595795318494449216442225514206015666197454425414416755290255433853372986024524018547022127469873382129782270747033914321669763859838856854812675645476620747504957561214875084575549801575763835681831593064085523852496109492630290618332710739572683101992132316074545317946029701618713695900390796981720492120132700049312240521537052462322892643867857753479367402927760178044460233127510445097538130035635254743774759724060912776171861427035697964206650274065347709269052666378253560152127041225164500123952630664918126172603725302660540329791712094269011999999350980403079515119112973618311424430977166156332729884861413595108850421781790435735922812959380940566740056729339330004716808147030388955489539740667688070170887173726658947059963666978969019168129008861201855613564011437692368019571756846008597160521842616070937957639514860972578054383388761646564024003686547790161027012290874147027080625452282414348526103471899315114947396238333692564045740786735823925079835381071006690057935405228721486507787139474732481492236790326144559400690171251989777397872955185914802795021910768802311964795017572043096200491708692289728662384574992040873232309584433219980943675695210818275950403476991170843461505849818497966308155816769863907299025188561805832512480366645994881846444229493806722135225344902496505309051480000327447283507925567648620740067345002884880382989815102846415870709708295262237326213917167850841998012170569954507696518439860357107219764880518843981494464700652133663237177989222353927739029822331069194661218784865541233284275340994414172409072399594819001468997807985027930562310405939201503131073750316058974223240497503402968673524356507129306104019026170497696080494386819776276303734506159179751074346213401263807320187622500654597447408734782973209821467941158756952020887731252687186423685899222973567657918661001907506488358193664499101843805066914447654478903818441070704877572538320128587505752625250796244857092899992435124962466054916749854274415671099766545389950266173362333452601270449456330521660947516020675622810161627398646344738733730964376600960527050863019312481894698337355374679312567956689317547966865830070882358499263716104579871746789660021467150941772035348368704447725591345809542268161136084122806180265028212896367087494419012020430534849402212028590048426157511776379478050327696634858588672026212391696894595711450588230035596085861992288513260452772014062098406427414415581471912307442904694726697549467672837676330374850118347007321608442984871743905184959254075082904356347987393782483876213749363925944896757686378651865992020306670420891120417504794045645195037257095498432186968233399904497719601588712442438740541106509481151908651208406913746743630361921846253124258205185161568143612071903217800305538093820536265147795812106665687271192390026659708084554930595629384444868415004543673207196881871587762888388287467826339638771186908905208050929652400874674517067002957036974142253957120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 92309781797332527548350985331921997480559735072421342523301021204541066491448428478234699751867001961215796342116433356737409327672195644636551034647688605797991140544405112503854670811185960305511942732309571661735700845709776437986201200335431035862951743535497500681150573497961766249649116152807521942441667602168578236458063011227494617945933966631703967236744743623928015046080086163517881324704484950774833044557423109487047020482156102770035737985640916753157844521136972640525645421651687962996330723137814995605354397826279999396077499066532357929372619517429077708290829485854950286053861412595992876159347031618397283766795432994337702231409302413387027894988412833053328657941989161848173056120961715511394820760138649065558002528397560923846334001737412937952285119535244668225779437876785720860994946872046459679287350613243616978982469549812192691603861562801112820054400290544562143419798410357682289068450394404966382755416622615730568322890041366928880548453014910030824713977604086649710519991812162103021571965807251507371924232385829621070714898486988399245412245353632558728958350022470234867051273271604290630978969888880127173056059358332596181526125718212348572489189190059961729223638426325309834921000927811065023253746684193474318688791112121461078843561406348065399686501988241402720234889830114746736731714590730850341938169365056441709701660816616967512732461532853765617234944733663624634826356998840881703166926388333836504320508361515676644878838216678063311088928648160962348444784997921434879894916597551511735722620759071383607259498984756444988428095841813326042510742108888458140895939997078932664152057817330109217428031082758568641510768949242361365665599152738514653021099217902126835466381681863586510301717445513439366255443297350063237424524861625699902196460177513319031635133554953429296929944971946114655230755818232262988389313206125600546063386549735835583364950838052806525450611410395420310904976937384016759176780793112441086032546407436362912705700719640681228127732783946571925340214837551569638222852284120690825709681115538188647493653189127935147551585447574721052683706474863687452509291397850375654291847704859719866404587069769823792611388004088323173982628013275211092774321654545108295737015990408281651119227167974557097309038299777260817683006970495964657247412988316034613947013665055791875896400184375654808270772296670015613068052313168088291778433488808978443054086923843778404073488575770233559285061080437504417630133792783272752500669462897961819284382531546342447862590598264144745089873441041459172028942836236807021975601940856302466521990745250259347102190897909210934336453416647166281089413007386804425872291302419775898280123026377507041334056091616387540519913637399505194099309479765741633569638377157170069604332753111630958976463747927653167730323309310252720437839167857943536655523197638797017906466471834650679508277786967782011890813428197525914104799027930733951416710306843674873345467445907190762306693532940183491976526863531928132821006791592081326999674847502267191559384563330602507809839957516340117977844735762267108179049923508373545921265122454545497802384046093649724902736995165742633018761974805322493751317356120892748706114941324968914458251953983597734751343597425070943520620132624063655271393110562063825732663215928938719906920584577686076257712886107221913987016114232102124524891401710153504934499040938813012031830795339135436980565827310953471317145080623507679950964205550469937539031924806925145087556046737061996822089671347313543632278583666922940741290371246030942359147238227940920277820443685880025294109425754814409288265306094560933495296021393657631375287779561418559282537410177528300596555434209113090769383712125445718410465853635924558491245278169718603697998747457428028339685823101806793528001401046748524149748631238484574641690319233480030835007401913652678928252272052821327472469738114230452214397235929427461198768015027577465162778732238057062001665945671824673187376445643763504181694893912737460095668980150087700917521320052300259472356761571406178934020981628624177721016727975777731298983560076563553663470593469810389585841136921293012566843203750607620715600178850582263055826786716844681045661296003772746145937574272690818499984006358252213567935186875903197534255923941928236783333527081325238640881160634678622351729815262761231866855381498675923746042945719964928438226335392818336068278370896016364653701854049979976421810724351440344367794387997480950454611525845783803548512868907723033176987631009311395317747899346879944907726707563711594119508104000012677072456494307412369929386400497158643298172384091014940466656041860137869219481924751489450813056832983384688704417939944789088013447513737260937460910903491768817049495140552754380309796385892483989980298535144914500215089335825106471323640171507285360510345000694454015491519387258689477032012557431926145281328419242670474907734127328684646127388631587535357945174975779928734694833773737718282455905766584222573820742584918316587849155736833832682844607100058675325128215127699690929178900754014700557282867336546410900606747422050702915900673750446798798046234129549095918128588091900938905978322869586716075556375581154361606303338654710421275601035192204674224616503323576362925965081708530133242732597252358507742421746789724780610662598849172767609292769615251935224952052021518869687958130911451934184870713261972541051894769982939214325920961660424025248271645075919367403597051746324327826613335158497589256319210356868304627868955808893977942620617284631708924853305504819851481379389703678094346008971854943036247079852273830262119305624341809171771442642319158210218386342385381866096182715156397422942519283997015152789861313286095185914013496689942066697264618145676166604357850481371490797905020460278665478281368045647742578769586013924002216903100298310833134000629439977272718567581645918178982529551894467048105115141509703078596342807373290682381690544035280482322023988883175874869770300482770292751557394468599302431449054347297786172599275983347413171256100785556185626033355261644792080053268236575561726591668909384192299096642163727007784921971963168130663831541978125807357668749663041138635068294479959825513016355529726446372456078183697684606237116080010250997209704571937294881150476549123833055396556136067237964820880429741783717834833036763704486432073909014540159483271152206040255227121032813660225955011751626597049513230250694376384253313067363130180090271282187811271104127477684189526464683554140608951980648365355824578280113402839488142554412070911191279647440046574995447983604678958242624358852841209327823457736874160022922581655777021352678349241041679251994744243115754474270668637058007510672358795511352724249216902697514539807890145537435601238430736853150575733750437632300739379942432917947965606412145017183928480216234484837267235642808789340129284901438675164876821889059034868716836597294717117988436043908022171003714158222445905768949494214812163507570075116606045347909847130991288058946707154055515469095912599436874695205363409026870735287564533908210983239826765150728945566100793173231609948050583260635410363776838040773772197096847473035434967542999312459699558083843494330516267745694938961845100814885863059666641811601897006773736426318263012891604773890121494393450991696774981866336918961440534099473960485347749379115691895292985632010815067870879386481681946553380877147105078578336688202376644471843020739140802425839535894578022373306151844618712766609096701368720610428508565494022808405133522536721145641882026370323773377542439231030126982079499067842276138606100393307469552647349397880832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 364731417583264285011345318303911576311352186628319395068811388163010375354802257340167124756853798357973728531502242038919762678128784120167891400305714796108142242763386493697606121942406182555488477865601402083766538045379212151463257287532097085024568046098887420969295641069631775937461603938425203888746854723256358624539110507726059977417540770773627624620677003061808023076742043791533178040282114791577589847446761153790308459209183574202172076664551342490711336073529438654328569971695690562076944641598792821799818864391586055112166848285439400038168966627836003317977145358080063041931056025166153972392071028141624327094625975993317859187257557329115764646620539253845744213596631763733846096183686034666147924464214661925879543359899564792279480649872079180602859747908408481883621882465169920163022825522273256404182761733580406886723968604838652857230706747042786395078908066229109449631509297039003105987315419808265941698040412006800727736561947833162250995151259649216100912073748886279435777500663857281033114685183446183382302758659434022218123806280391445407994613854482518654028887085086465802531936248871197311831669353779953232359067978357382241156986824311933496531396120566117345440563237497649012033926163285559502721992091896904590691879068928946018087747908996208500122200328718991730719264833557294773751200726800051845015649559009969003120992975910498732725488753278135552916819390666024219062094740424080806462675008135130647067108459763125926995304725086751673446373432790188038386786290886558079695365446815879690608758318344118522242171167616891169997759778455535978968707108570718213932437072351286218507832277332213902740730710193187228139295416942800373593291498614259878626571173046629064164173459044874752028634516586060124348116787324748020139167625532648253929279512051359647749113871652992528125860979018719502032302132204308569661964926522411141967613355460734293483900988525133861119093649203732254206175390431484647138412731767738447668301874730746399918361758666037826311473432534778564546924697565991907037596124888599554856767187225947861145289673379222688798902368372478799650335638741080073220169979319663598712568052203656344761932845307629970516193555661637008468679688844518466334791271815875991710997427975310232736292435158803248842376318577471431881496084471690957312144245955915257120073479519872933753322586350628709451887778614885290118054036114157126583483757976736736894723308349848819025169605150049155508639796635419957951502740659780877291726928030387659349854836707781631044743579429597360773417756263302497493796819191107618737235025839065000678507137842577373281146650677406013926870567664490817485773392370553500162920335693183272281849366887584187653314680360943156733931245089866419446690868031221717101905789764988412529129458624962717666927271425952505996235379076971482644439799464338016235104817809544958695498207116898715056635237641924741318728107197831750363124325893350237928649673127869334751046962691827419404338628049559604152853924545728570827680837286416378951102489069362999136899088655820076562718268370556057268436704452464894056415587283771582760064115348162938767869566646230450047474838359812100547755803401379383774440994337259230682230642271145921212132271589370817370412799708772855872753184419177771267017842559957540416332557692423201331960344895833335630448719529680667102837964524170341146579266872366241732081978012127447042274714389651340453057634523015013672663012292486132225993724289476190147806594481483197841053137682894732376773568890540141393968484869136765833280255456721335751987502805833879307636810759084721384815736550394728303937871994025480172615318647841023049208028015068347974052301148737943983847885186699860016073452302944686193324436102361813303388043912440512855068042263808137360378730414157373152032741497751082734119928477377431486189876201046999845104971223601178768206145815824897421354488182957944858807602553220788209463449750794707258568616396422488716457420143504583622362179527217822678179420987231519564564185419004602488731253487555796576709471660731244968852844480726560630611449222091263822953298347945566511978405914989768803169251218485698832391616808427235791983242639925616419198371846618157906268214659486785833307074263860272000434270697910381779158335340750732214505244641294643592299131165469978582852391482462809710469405151043063252015428986007171325815396780881799623859409263209003008163164965297188073368531576519131632124233667583467822983992539256614556266998878782876900182641999082154179736471875182881878800875021284038278823619809125190980212053723749832478461235088765743614908973407235742961101883392872950032100114937839720134967159244668206450393475070172132507465130249935315291185923300701156210876311429150109672492726456117255432874867314577792714620142980864080874896169557360569945026611052201107425762024205234644936394207022352553054308305002451139843291848063168917127926061299032312128804248052132859616714794860598688861721819505118111555619921180923188326356011930219481062577117787508154862153647019923820746019315993270230031905606249918534767395064464823421669426554535994205524182997084018418874695364575649977112515595554018045953792944258884640585582887861217622479977635887347131603882575608596811562408742800727425243297763183853328620775274052903994017422516720457863976726622151053957916747150198395646382111357313459385303987597024280303700885573049971310655345415916264786489504464293941282116129186902210052304829387403870552268283769321970441634225627560589731090717205636657232780140973463908182068196386710530795890184891748956764837143235052929993276460653586407063386311441274464829728970370631540030014195608718889576626715109921495267538789150709645092883795615703047928562258072493415197701858193339777659418852808599501834039257425373680384821172860518120362160513482122777193138099311198702517507955156956847219461724635102581105977918338577598232021080012762871914163878053473571378001905384810819458849922039791445156511946177089073969051427573835680467225430669021738045403527085590176306648437886622330254865331475295721787053879237693589068423455606333631121213203148390392010537050531004274853544404574320706044491215798940079368828480974919061743898940749630787740834370679999658521039991368739591199749602556112343280624840141026257173444900549249554947203970316118762595804251927451178583558443771822945486294814716653706820448954338808788147876548072186359399846153146285972772430606122776736614012266405201673876421466222725926954014179552032091949346798228803707932931188095880000477455298424432684820868171821464149796040207219002709471099533672883892034122471502004217550784925170350480855129146450317650242944760031781469425522674534538590423337588850223502360412953762753449091380876883121520366489441092618472131220119552783727052983417791159998589758171306896537394816894661576935746480165166652884783910111786050156866692472711276317210623496075162284292385470029634389054353955438404680657741269753737527352289629187882965377639093225857197682030189432277624946665859960580832445459094599354902266810528215700869609566571639131317637224353032281292377240146293571703692890616900067247031284545110098693258479786397260688079920721960831595498483159265390854595346193192437666166539987919076306291774336821063501660426415073302526812031912123699275971664454071675470391921595283991538887887908415995962448641195513419713147297412518612971354131111643648649101569263237037250488504766959187974651996692847757879053344367039041847871910133719670635074940828946686566005108419327517714818356299641430950323947789177498504076804809375923980220665810956679883766240378880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1033093218967986231391024487634866501633586267602480096008659166893260100658936654503233911522243043987801399975560314037989386006829445418234739777941305216492271564476018852909233782866599830114403433894298836244510835600047389989924845547609675675731728171209503023325802752153307122472556880705957766501089416468502462782846350904686704069572415371228502407936498374418205483611157344054361475873700512436091870206475963617888999344652885801903876435540915337886827159657458664737744555880301983228471409191170874393133435458727680945496808847866424541659674473430153598000026224331520303254355056065379012498045317325513870481462036811362020568159354211422225421390070707273199167446740436681178827015185269936069065217713323830748333834938251366797359814955010176396987260620629681259641827196800293885270264333774591131475497898391320981518686131597795212463179260290517312164057215138636176680982107153598340026449320391987112820455452517823326190606099582675271420486785259466966773296919613097593615388696409261673324550048057273375128235265376802030703502548145496162907856360734949178513027300769994206156532476838167639596891976242577561780776782421258098034466085575786320879680740308911333358989781324712891921029277285797896908230471075262676449682804850623505486610073094483795936568685392550135206477090947497865738346385181439873172307333583901537406072101578319089518319002774594811441202307021015792558458756755432494293404380964734688763427555037909676425694032217164655466783967711059915383377990080921344125292655584540366786854991307597770509199620026691225812253508557158588432976693421471748892667694664306483691241657459278475324853004171203661154131890430757652115672711060945226051776135033007938086857024186388031471030497860801539785908412595278506725637896533669554040296774867401221719128970662110220203883979171253326894134685344178844868896331410639498285089078636158183145010995854615921156367657849227160213289793818902386047576958793994397265129889958105884238665339964213002941529409705190892204956286300685399620240771795006599873896982322989378930082789170248169415069253033980948303567730370014654212210084469301097371662450497730775087983295049007532095075681621424308274530511956420503866155001192197211705330443687311146636541313828513272047248302231996465715022755827741312820623941996355799677377235321295573143253594535380074881683867492599710295693037295524609663137489482667690348041856457285858297889187362565383377746066763927332890401263267932615173814774366648733256725108793469490060015734853133712007980605383928715669938660303026629028734159163497114416902213702556605375067479733794781319114563865666169032652041933539561180517125232263717194769185518834435579905193436009091462822512118567388764952125598122806966182088704057584121856027511065539730088401349737746025216175697153638367406287382820352447821412157043198803206292556008183172620752186418064464166289423304054375473470814868725831855706874438344197254891628418966534762343493188675235842849727690935904721220666026638630891184705283789523408579588309074725919016435771155949018411724858940929894197407254276212494097013675113182529628394626296303180554504465299051967472688415265563917569572128343943478787022633625791617695426685356458264743692790395982636627659471375814218523199168208621699427314850047193995513150501208448013500975933890466510358515093547526974389698618460939096066111765644907691975625127848731641388643450891026598749934290242325448361866458582556061177852873929401801930973710109887555012137448695726875025064037468648246376290919339327240206360252624959471026756579870866362445521872038370174131372586890363393224281305392084106467289464276604035218211641012810784973897834901783756037422837333928548924378667525910531884537585692970129114233113688697327073024489865769416337210405701805813767101691071845050227827926380260563690855885420250633479595028138178869899612554781831518351396816241332160467732860511746893156653183167469413142200431298089700135596911316298147123423054779392841623206812203936210886298936133155455414038478662291936565778408576916276584817983463403704757298068310529584478990369211439274922294847271237505678713701448897895808589557745176988106449189204057465165195202523109298049281508823732438977044355735985970549565078312303665580966011492084224302558910971498115130278151555240263349692710675286066850667025567908350490004325480563268570566731541739845257895524237908825056343653214482372586358102806327342393203478677517280911309128675470417897745623100012994604428298635007918244863743304488442987559442583735176021676812286110498423997185375932542383390757318641576868772127803723002188261137855330250742974746216439673098264152442747968318548061841574444439548586079126791604398413555985227450946700056618381375116490700861842819434391903215154485459699436158904227545552657559844475996786181530770809103165616798048436996048037653265872618628576494773855600253842752792245344169718112233773149122935623428436727337594357984466248043775000004877461292553817757891254926085644124290860892295560190894477218075730667126322461818820744180531136699780398790686845615130321347463474578777612655486353881496692418073902927802561205690388894215416238856001218650978036595752295922371355285964264226404428966286597548297909688269314661841269053529165050764976379633647856599258760699374242706957940028137110508145324032065098164994204919059804005203525445934969842441871735730105979832496303781838455630046607511614807843842924363117868813261846073595578096655423908945883570051233415635690058634216608258289892402192771888059741674814062152187175933189011502367496607867964309684308598890931791447535347575945843305716620783405889407869506650730254350899228195016934170297399801624102258081819337568573551963692237633172124550608372321488759816516531207089331684587420851183966309050627998934502441247158774691258986984875125234627593867849294218329637127873749743379641471487145660428304146758973345043941911125979967404655193102334542645221305360854062843108599132602532039113986627573443559565305381719941643681454394721815723988095226132226613406650374575952125073117065830555281451226412655082959146817158411987936498939712732556921782231848935373192326988109013139430628298850995245066302233171003887673939681936950981758963899098283826484675765491221087267939888846672835056512945465875000529371419240575187075561373443727212268211416800372346666823667623990157333114547700856819037124535553774696055140765150324578674077815888925734008638533062935285417118496936680458236400695489368646229025636349607316395518365216868191417428446134890352250123594307375933929505662197185757871856209739067037270023449049544943576742164730161666294434089942811363186402516661793895257788793092645172116656902719171783139631044981225123182023106988791993092506773956485058592560207835838515445808702835517038289011213696523989656298457844970575808393570663860669894570806640386057661027669966779569860242617675149867047992434552958274052301157079104664693614138651391800967775956857807543630641912032162178460537322912029591379557495739403047496448354790322900121354903537463250091063279191082306699218980651355465806847105857786028750260401053529060914067323346132152930348888042220847031385009721658370443417311396513504766707464334955439759211237330400281821073058983099298424661356937942660460941610340575988764930759879228492718881463261952146230135033144136549404491992050084391842629876961093926350922643879375202800377100163952000110999804410185417827470128966931624553024663447990468642125839079232421427735527970367886343876509433523850711802607945224643729451781623599710893970924522582734704476160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1761991382334589135420986139578419001524125473962644273456911138113850790366169561606422181209736110608111865093175848068199755837842861156408049446793435834658575873312481197481915727078243148725482951537138143100981749648581162796455103061354237441343869215577904160669047712501513066701017889710147637588238380054572091275811018103226374009200696038128243210627304465969418288666628541525164474073731511574077585428402713177944712125762641160856483723200981805152133465854606643255877653785516131396874850053251758255763361280305204118369043981113064689920405858973131032667577533794841900004704632674762299330221803285402538158018521992886573199457693360625927138482510696238149983809561871574574833708872061681477543494987557957910257370231670504318750200089885468964287694840687066715046119292753961331966703245737768100410262011825601118222834453446661193100018360615416916156146240883856141008882039519405917530549532347919664188735862028617894486041346251661193963613173621702940519084517196296158860135326318893468428160641315582181378202887038948931488482670277434843951056268054083669281453715399914141793394763055760116374160768359082239504870842714743982292497012555397417744421533357882725252214611678219038730433563875735233542967006068213110475389059112348257679695692220889660336030155578909923283508750269131514098626523872794501246250295820255875275260149158795523165139352599670831464891043473078337373297442075932077783479936080265388225084251466943269460276373656422067147795912452363166058657481763254871558712701746177863070189065585209498633354781530637424849721765703707579573806301264216166632440767067226660778608547671600858631476398732919351100644723610404130292378235863891631936863019374631483054448369532539979917973656557563933433338283522314537662930830629847113100539940496482595039640769520420331074223261098054855367279550807666261539086426347871536750840906126875976150633650049603811953846241626152777262324630583154838377550905537635920545253003135727715010729138497052188978862511880598851749423409296925429045116848452862375880872234485835726585149006894171894779875214497887807541415845430173484243970893905015072393935785929392660748544884988457532683043531410091888779795348956597110466349415615950417941567186741555563377670616329290713477774989939837474779019007311801452103502031950673256189289350556542425674884438707201345913562383752635039015979225172387458172368084451587584608782528829356730948198671934839467027696405964336625084522970917706706312316071851393963922950655074618956910674291695702414004560466673698136314891729221138930182353462342483053389342655665912642902145316718143639217037489083458245429630769193824352913789391077417872445607025658599061631491724384062045387027348538091382682095785200680943843513070114628242572244894163162250177624490098477441192018120079948282257598926205780455472074250615857312878579213052975572275585622487718848881998853304113421525727176507654995289571088067261337003524385442579402680610454235809859134226819585332232521055834209242339366093940475179382764539125020487882418207577682887945656425152464967126207270312085908845286276303900719253822369869930180680831589798051753954580058503954402787405170479567574316632942021638218762235676829167654114205978317505530948365747234168069338692515244469881114850071161178385641667811796645467804623749799349028225972657851533419530536878208802807415203621302885135404825205605442022064448442748390997338133566962809427142429348490285335667622458380729837636521382910201608059787924025128398738304688531936097785316159595935853194471027521002858181569530662915967315976249843515924892878045362261843842506237772868298739109407623500696482327866084301525410750495705345908742857479539963101473228321803388764313753355157428060492940920049258428755984817025927820992590248863208666060660509552167345409052909367206428272970835466752112948026390902269232171433761266385978923876824244293677928495090687922178673501685044524139674270751796731240600860209893811601149689290513798955077885610187371726034193123127623655325393838058137005442349211814167486763651775494492992415191181645174469477682654067404588115878163771751432403146043492646140330331412460057093566729186223216624324719919476379589735200071116873970569643214280075012782293827970517206040693057542365546471862846086655756699915871328274054379119423990516788132171786068979862263596981685113043685932130322567961692674154487460096689901146863510823128605465399776473764646854555381784445910361475001315402525785936217550137347797365601620137868089424007360038231362628309893682144270346821906165228321059504299840496899140224439784756171749231624557174374514217465933805446760673339074933201551531613853777511716242423485848741287138592850476799397286803652146701529427575138525243952805103204692580634122308477383328475307738395510467062473274945093682024039897704786198571579186526591317778570938354725717538024945106786974103995340742930099120368396990108979905103645277605501431872247752527894302836076167190987895155936048413791059866647516595939989348063848023115151504323243655176793183155657541889745102407233842696987291834941522174360619202079003981128518434500958934120201965633754300457333723289666665634703662803809243768150524357117296146236829777884976685200306355785211823724104212867682106724816749186461784776144307204838208627338936642667122998578596872777087401455643743419517624379981866743161788846200298491455071210085885367158687287414385283172000370481961416058147659285042227853258306113846092732426842250640612204283972129272425374065244794407408190501372685654291193430721572078899414116559353535604433083193164555055496592824773897573719373769936557022987745659626469577716099914262607109376138542923412911066095673147406468076569018462057475062388653355218122342902748537242229255257505082027411631773597231450839875192895311299641457440135836863791154298907622205073107654255474391781325087363384296623182538584987540844697093283585256744388325643396178749408622632747844249468671161353202876279019620418793931165626472006112563407936952335285909695675235273779226840693722397885015346457122757198630295470750544029866092811370189457633809325786276711100032010476349772664720502337656359035623930996420064056345989503525649181199681450688186875778902655188944853035819614340791821709791605389214902154953020669655492723485730800663251725239940457965447951359324787037527851824329968589640518016708539156462072231425034977234242427103050037350919786061461093072833133511822845861505818745254464551346719266905043432287538246357227254009417611013209423055090349291762931685412258694784780843698193011062543289688886173785954421563428173630086446811376881899299155305618071225575997796486879663270612859207328439560097824419196947133385093911618190703218333682645674443444451299467902894631368855035612536664820853159220619420709380468289336029697886317286248429134534617927270357586290537459766474149011276948649841612803177619641071511834366452742808437913149964893639002428715517460127833424970476455803564973442328418246476449016799846849356610591855684129336311978551123318815854583197250936872184121588879580504637787413665359485780692217744693365380856893001843371607312015457762497022086635597340544704772780859312514327183539903056947931465255508706557427380161053192695213178159483222308742654779914803816338231096728075981846891600301102123245686362893736238917073672696247460396928996109634558492918031980260885147102100672978134859280284483932001905724716263058802714620583385542014645135080448284146557384920292262270510911189944213201940836787176686194808946523266078295067953896671236716639808681769577139231378562141388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 314495196217373482722565988150951842903417265791248627844322318012575221927463761273887079432855362317980212536205969461346989281558898589572239525813881734789746210298749176242185964387561145681400083629459710545215150252610235884878176039469756252975844514511216403059374180477301391331828253013782149031822383755856427132101006296986764565937159903962591152990852125705503827222115313440152212777878260731590247677660814799640112304984195582316567514544075798556971660726637682665244120137130876423433601442587192020442971093110394890513703552715406234852346694065124613755278191539959667027604444349755866888505775283366668717018371611211876047097122468093380907407366800389234087113654427156774023151060107716891367540543870191025784590081583528633456844601436719687168293950898411812011245992405492635983534371698001794094584688127459678891792941958456622167406813304653560051660201806163195081557294479429587539056787854741601673373201199250407689830819973857599492264934179857688326580769530932496561870506713561915511175244668090391352650326706474175342709195449435182518750773615816551049161826491125912962171802008388859641712911133533677270794399555486661795564575488945372769283198896081098528810505280883083355219460243168334979666690699492032785591594122622999653533374495341533310811187097528001672900772142961716544912004682716059036452552534659740436671906250705359255927836276571858737205673211972977768308318257604659302485266334051776368572594075120121298302561917177452944285984512845156956431908203015546927905121065302531939400544646434098869380292605591642517699612644215002642505031442288942791750766068945737209743510556942169753272508726884622183177038847667727371362075588048034848442447911378913660521940538099534226875863679286981769945249324561653284298160527190188138109162788620417713960234992078992051594106333961971305674022909589628628350799744162593483330937568219811802474412691107518102847637793442475958741403234871754076773428463249669827518585199564991017753165794209205034669058341769431329185713527734385070314046954366060847842493961114062656647179537508620049468951237573113274906142390633429111305103965376134851412453642111116412700530235890875598443544330576553995769958992917759767478353063366679244432821880618716471155103204118628338924994176782445204793619119730769029380608335828067235697450787948509144233453764675113546307365426010120922932439881957853462775801971949911542519029612416857543472689561350400177803465401959423777890853180079236621861307699851368297211866515817505269119375232677308597169112547665350068473948661680266321294626867072086940039818189995450171860919405626486843570653446422947951777178336624859791521801867073986159572929428170097636676466154566398156152981498976898849304654025493927321251077368370765469899045315945356629520033250361584233584369882602161677330568249368805015612330538058668077304071748616860710322224271980128055705332211487976563554176724918054442893000697020103169476160084540918355469766345775997335214979355001600205017639553472835001569412339962315023074665231938065194566308589090503690013120901695462936465244335067807635328114543542943490593388766423251008732422376349674398637005268179502915244253155014009319047154157128270547730606331029195787811990571564973861070660261776146231513621753621009178618588466729002650778094200665392635147737672155933093866374870560626811760927187438297832477542018592734337365463290223320430777897591300338050866982721429009420125209106140448103640229907253130486222035342354933366895256802769397246813235207497043770836700042490351631279669021971913188608111566381671963648762405143989643247893645462487972320145616944148017439452410156244521045320915634547504688840238397236440015002613211011211966593538865394249086367218633414929740964372388484331391837314368169194235839962829587820712752788660960728178620508772485646636517111221414746571859857278383247938393951310594658766553792937753902898039383208719547658993555499888863220927998689813755280589716297062120782806204881286089261859921225239003496826034623866746231570294164354246055455352122527361297525341441909141667098756472070879201241153742819887077271636236888145842985467540007020661897784893322731229634092093893018017645568363752379986388409238711516599245532151415881011187454165529518725870396340691892350409294917410628556210883924923989040195399771583102063436609649707945337842066645205966233514800064193338376377909145530803269418669350070794275159853061936565174392215818511433549752515141558445928916532197733644042685167327947904506801894216543559904254111206537309734947482081066280544494886078401100139380618493880838024795173827814395688542398684418902501885978389822518378300316022857629381922249597274806410011007929630416359042522005691572795879614738788624368112377412728044737749081291414640633536542982905829825341294054410532375434889372596620678285593019099696922290246370974362765174782663981522461346313347838607361093216392550624134506232487301749785250424680131397665084988145225952857594732409174522408312488225933204839816159155856095807045654947976151528300306450904400781279264085106285227883363526784149134821274857735397830172342707231386085378253543996032537171950421237979091721497397232914230444758242000519435347506366313961162186900572446804271651138706938521297198376240439711397524532130052355454843550919768560639440525948193382800668596087539613401224158451991361753377582533889283304520416471162009771184243461918187565740704539932512771880102661906892317376824371037382082603020913894186436376571485626254554849278183746244086074375721383320947306579984211044443406246972561244051635901785410189088374344240549066756194019490091693942953117205138211185845572274671315144338972480628565610952356013416946579331494701062223323028298425958045833550363341096517674005468587894604797833704965957798972141258026221268354328042704611383450402310191454651771307316957267076518926030887040618760458286936879144916642090593616897362047738701985319071215473001802260557375463172214653627701848005585246859838132403301997466419346661499918401149387495921378567062589769197484504951402406127222239347061056340598495127223526518256651163773865177170377178818043988039371281966158041130282156586406247807783869107629426825886308001766002294343660822421670643807101700338712392790550779295790233958390159880608697176642856219207261400960543960740953269340394884384334568715213280687299200188980337374733391137882762050679648928463665060302194533629111727927042114225169508359308732037408171265189565170048144081040811071961571624126217073725021196668183904838339620456792643853937217064989904281555805511925597243569047942655326634346362107394072563996101704976977431756431538820143080994513262977029943147833878224818839102095742805065550400117077781344322676900172010821844421739483928973876334296483073650413735905023726317977616764192774326067479405268534780338819702825591858777415501205804492057796585938894868994823251281269652670882028522379965110855871318466470634561661896845907968539900628802945701811575125234562141196152860742226093862552654073991670802668419425534118934551691681651160290924992884833793890810507193311452603250489168748858059267643017377177163693347853799200659642889765381736829427132810174705767545100614823910575325986931205499719820734592743697038631738369917263899895561867477794064507856394435101295617819936033205309135448780845109432532896104419311578252221968606767462276346966306596453522211234058512970932663049341421620304419595935363591346978839714915510223003883123599230200411799515331757238549490493524700424959570803793161572021183195888023119915283018258615464651121550198827296751616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -5565552923320615349546117672470255297757979695000746698987713897423802345088683018437562306282789882854295065415815599089064477675422177591245937046386060990906398167499775612816379406061299527470264267036127275016814322875998758637535502471350421728159718959458038936612879442976367870849749123206986109860123000737708232407444291508910339565677064543514617167857751445901190712243744807024154991339708190773475307669545437893645958965852672724187504330902074012201903529044688176898051303776928252303611801602022276089486842349672525021861716033554052999227754886339115445867282422858810936057105104027458657777518805680058231269722610465454301179536288354204949657089492016982936426666409083504923585477706168141752288162555346716847848796511608080357770922685734668349110185881212003513178779236082935217833955466549702433931193348105060174374727973762268509908459573300477722025888175938683406369654159192521989026078152531182528967501684916454066533095044685571604258549094792786343441594419118302142550286013502438480565873678956668000287653714978793326970931864022012684014755756808449462694936016068747755109179134608260914646734820710784794976168207569074488008721160308074162254961636315582930951126856633441272382581801155900037227473279961845596714957828625551843313323936700238165071465318508478752930741423947297403238914034281603200928519395565460901380475048191229272345458673930743624589620456593827798078234695667430072307584397160784104579210674791857061726993026933087558156862830402591326395168428158721982386689428978793114807374244315316809367447055389626874697904915375581647632342525856698802624258234806698753912731864699493474737833525276715606693837433334104989556498372539004258213406542239461189352026563024781053215093269715489374480614881298571286061580839684255401711584665027025186907140937371472204853225435110763524731620615033660128415714361804686026985459307506857793637023047224417099219357736454667496277531576797621279991543083805849740333818831164812452590225760375155389955283016805429244954603938584814502896070163874106309799765096954835796918972758724086290950258035937766027690409833762468021179402720548210558728532630008597696254462150429974461678155408355044492869177523977437038362534348038725019112054640083574508412506974759228563969230206116489674422767229429971412077416959236079523932042739888635190217934315380099299839629365966157985379471888818268133408511075334099948543098271583662446129046875021356951752932400949208617401151173700542565852932563334421389031299625250617169964355784811108332507637344540476524726413839539187894038141229126521919663767433313944813617224066420231699211519517241888852049385854819352957286113801202958561876469069155954739711826451833970575899778854367997663576037188330034459358930081514014366750968148512103587712109086745482025778316875095351602768976112509546591817619534847731399668041258095750156055246197295838504486521317959853356281830746807767201596200328464414423593388352739485572059747046315362838322079130277555786346227039514591993590258963136550847416873198176587108067740329849523358416996085306919439477621791767278583968601371310660268427211397853450091580266220439645474945272131754038505812875333326376425801601962647795150607284214027505539730483893204831874876749816723408298211539782050759629252720318462419371671206378096946395263618943178245888784197940221509846315638170088797072893313239844446352071219368697537205197249476276079064065427175590519218528767773320454257831286075694274757293809771467952249224709926067508198643329157871568247599555341665174681001877042650016871345095297565915433754428285453100660020760142168853622806791848661876819073138912068781815688054887452617934464059592361842608841650296583662128535069571165134905721561836176964286782017553853968246283116680904370578827248553158939943086931361980364259709137296174129849933606130439740894130031270608860754882699164579742940054796740957190308025985597544147124759334057120946663154737455918617852580876902139016502696401087457658726431748493153231213349707697705563951117861582460767553748068664560911326932396690631116879619433177892241441090253152579934043417722736034319188183920097694938515812254934120935310582301172790593268290448569849994870629930190440511209285751391663937427581282171480720991114962768164088186099525075282706754320955952608542946613155702196385057661925053537817780201557966469207738902508034578504499098061403792639931589154735520756801442738875984623761846950517172492988011031152020094153608282009462574544343585917317481861222151046850922002956659638735873095618708442102234492666280964700189042294135042878572615536704938137889842018858138479476201024703877186176110030578926230601313741615866296743827004659311658326125783212440225016438935076720912181884061627506224703478602175552986222370768521298967656476432256263778649946096496133499310400764350330019267625744556156739548549826601549749456128740470006793583634545604554844974217903325377972031315253818960322016581482447381012721523710137849706869792096157053177369418813559149880529173310198465386496696045871562134439341655211443071917178856536842923274442575836639284058741051270402250808069703779033114452201602246125193098028802544527817463991048922496057699535799601976949569693088321499313042615105041960526702481132891168745742792950561183556674729264606271240262382331530585913527886428905838466869030697611258816419718266108511164073746271577791687862135113605210273147922244555152529811974437951111141039110358514913159396734986226899331872911602697738642913012009958188807697826961616563012824562840664489414972931171583784389482470630206163735371031442413594003525944189826487167269899960321504037326883740618390551868044642106261816428487718175256111067635716563766090866774287275358868159274492076133062549532831122184146376616671037394898269939701516517911794278254660731286574595626345820755745908341790476013202328215051836890026610698070943671326964996837330786490421404778741645404124799442274682509871682441222154742064674286454767805946081649947238123838442853152986665338571753634528742159297769251445065858587093002132700659906162411294218783914772039922734856218252039197617376337732716580459112645735549664418060279962180611038145046081252365799426591432436369015704973429874880370326959208517015553790798073848342885573065781991622357711661667972535781886737081225622536655661218296294163268932663673116006546671146560960803825652781278551232430941500289692236572542962243088044869472092552902619737532193506938889376881380890963410675678288578562129496749744226926235409524706306009539474520829320961564019767547765166984745846860185208562019984782640652017819431918042252187741294713441826977512904884126281548527321593069719298656830954138750904711916334409437757381604344338631319022439729065867776958109757531580012314321098037235893511367556019315764181449236129561185932177240844159113386377125473089178192489125388649385585234205958357952263339406894510833623464276665481109839177457329321796485520537566276463657329690521101658091179525042017272142468444328631348377403145694264268790277084551364048733429646554966860701568567144697718284561814334278201004139109454299783030164358840989841680134847225156187175023293916740058996803225095664565946793961528971639907072565001590207139509539367552348294817322157902558996553747265282135962641092948887825695767061263323795615926849732481853743356393569530731843632425612514530024006505926176797595113103174547698139713536235310979002926662061275615157208511342218056958709177213649011571492228163636767309535738067719945605121563991989689920140604806230455883918486171114034044690097628600810655763660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 3324795642529540014854771030717910486772233518157925620874836621050754135986167227564444883002310936174813065531918273976346089105096631927656693125160167420110053550986941819277357650231869102752508109988482912108391823345813391051023450558188419493252756241042921310107810131426969317782869195342912729011594531041213050828651487206425058960958219861737780559597396995875308743379731851347027984350895337890364985583047339332901709459782218278331554546983442630726138147373821358254906896282262377728690669260710209132798078899794873345542596141756408587400745978338363617848604632203701094194269505669259244104803320427883299582796211749756044158214755644569955008703886438465277250760030165425604105716110012938637096937663941350725124665910809400948806329660862498772784707244940208304099103127657066811391703162769974256831296681455593223272071612346995930137199779611881746942365651470093601224578474371513987262246815115828801110728808648933448000402080878504273029609443315367771276640591236377899247610067706659703413580657917948603354675356795457729558280501379297444141237366753685406184069131270450130288068775026972431908174172056820920911834809950664350565532120971099678681866444118670780532349578692589037017304814025168793849562762482400459071516935832645426422673524466297678382549019859752135703738294924681818289013390134936461007375076563858161294455601734143296254855097984251079353207643926304746246167987733188681021333663678197773510400499906478146447618382807019381993368862618665309659871464497701189522379229189714892631885124304060485906684758263531868860793255903563454036519925288342386387817382126958588301822217413813263481199456169394998429076342110264805574696505524690674196010893547004329738865842031923828162038087505379587539039901497577748527283764678597677507808004058406438385295531438039785440085444903967066775209756825170657852250437396023023486672572996759783695803028192117010755513422025364297898600434484185356084474331120825911480538386745078255809228340832606740981208820857729046864255625756063663581125216536838506199881142052703586399577030532557146287426445339230254882436903274954608764907125163593841298165286260396447971964952428410639744835829143251118410658241323112486003958113045041816857022935863898107836390873132542414868524567420064248576381736298067071533072712988919617372063816794504796711067018377259139825126324888896554892974638079702164315347125356934337360100846716112446482694774470749828705668939292624169288636257592913608356516830843215917079344312306912616765992387026028402045178941631058912062169401099841801883413462381352688099389160646611818754501492989216102245957315671673833106658557889810874744194195595727523543260798899504158520960959742663700765556054542082380683642994594202314172934016544695675045287337294860756893707994207059749875038162680694012803545619565823891823753241814373920098190724064612836471276032159347030593455656544498314207141778287630820011888682459787888319685336448759957196121407560841318876120652035754424670863829900133693758303062593273091910045045250433824604450887192240521134553803733532710545070305502325734774773797295005378127371636007591805220485481070339465565008253915281266778940686911106082971769560855788819150724326492670186426819892294506973952263872700869548927784767996546098435494327364364103184792166588220017139535112391375248916710177781895851846609338153940256663972424832804333369649745234722719175808387749809115353840474653099538292490261223606062297160126458509615327659380247173767826294377417819531391340564561137286678897563078859221374591922310319871759426183086546175198722143757769654216969176825504588375412147791569779987338253998480367918200441611358721229866710146997323813419710092444336036033450618309678203541332127761607672757894555626601743850651573696369568393386676528754621725608648674657325122988123259679187803562557990166061144598504064943322280706424763910153389010219457627984984758141640969185689581404450437750190158134897484096088914725919879094109912151183441028257440937206329416039557034076332211087981100189987202440291570042929754980998866708400962672689153616784293896769149671429872221128700721073412451817536171279129654423134551011778945162847021973456200593678149298083278607201313911163304421402859576756080096358445992503358888002885100082533050825295707513907137431367911360819646789916748863520909624666504193189125421673633425019508383355980524720177565994875138892312756904485856217099766749355062580328624279313743654020881663776421513463887372609485118529384530489352799339039316119530297634662287905762770401620446294142429450206075772903721772479850109034078892132150567546213808881083976997825681043580821604641137553165730840438878324006517879098672145848910779399431066131058252783036680394495719221076263553228279599468161688617861120460307911069054772228374364172190286957045206654858524635376912519230745861739708234024304090305911486027884245902198470943548062745904196397542141358095613670529416704936982784465309846969039392317685901162129279054328304716315226039486861344374282653597293662292842415033420867525367299710442503106969665178314627336504691957652181425998130051566175559189479063034951727140089660270742577003172721776132570517309885335847059326511537769737052233041574347427132331236051525316738716960909530140738454898733956910551088927625474532448449234926911611268028270109715264692890827532472904863375604909657459525483214951565302186829822791256302103652334241895759828540776204694423644867883158384806319239602968140717267423770228760379880449430910290679734868269706091589281711455515147407605977351918946899292870854691842338122117229021429136805775536877008020985495795588686159298851293078206117136785716851511117582250308133965073556542658172260842400978256439546270012991153051934865690390402609220758242452766635153140920915318747925861846390525160136371624216169511583435471153858087750472904616789975644668362813990357484467970770314202135599109673925269700907797671500862090906941984403464865114844355212606804966676314251702579916826062120906195253037251927343227315926386784814391567276971627996627496405293728536327268529846513402981232714868133086158697583366522428086058677843704994361459810181971247134998859394115188027591284637670937778086372239465923918771674832449795702942242508998556987647580660532002515515130517314437142488737969737285918482006524573656060361520722201290859805255384558596452746094585741684369104651093450563594689367691281408315592584489952602173983116363220302309567810190100275491825329511992930525876508218091378524560074161548373672812036077227344998957239778169161219131942078256397035261273364671975869413986301609711354270202414555915223353108968863261348720838261315730621698735543937405631594317593812999300477009960601031372592485073999277452241155292921748703332499904129762398534518944233638598009770398951351815819786147903703695230009547814207758803906906077979492540456128583021251087041461502236255156876322347114436264528801544470865195543335138273141493616745055869217583675644672012182518331016338363960868814396002799630115776882612464111861135704848328114819890896671833788950220998618889374312976947446026516914171985868215689472938817967080928736075712419250672533747001772531440544768781026648813089058316528518194046227743057326203400613968258258447643966669230048834723189953912518112481092824638018954714060270179493164304199146293095574436506708843185410293781853175014723196738519191824876700347633241167602613842923959008583924926504789959733396763539835640584971550220977155955647571749965057199078611810865291035021221066887847903016757625397909001251143363923726886588014133248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 147479738663995762550193950825394646397452373776713407566413672369727920940433275957275400444020876086103552861483588005926319184387233796080536800559144700040396468220250830108220921886294819289613630561184075318922637397411999180899784535567055715626338501579312255011941158815421437113000483754384419951796999726952468026282791680325668131262176273073987410231247834211587026269454279980487023782369075540997316307594436618293353713189682150263259698499363479783086506542421334197140643660243912657591727897455559065231943345310181027994571398810166647746297268412215201505471628652840466209940958800986697660882273592102499541957823417211880074087565130505390186096881672334081927257270667285933902918372055550270750037603038116726175466776679098363219883961490032722799355502227677391006985338182888223585819416278944512484814984142822399030301232651741653747684279337989504548988741585999983935191478877345050841269156883756459939298682129722228232652452974516130289930680202406233639845115540071224888111634507514297006043919980895976018883185117918167134035225372352514136226737424363335397294902155150687674603989267355452323536574132783011654950437368083003833490434766649140827059748601266708283774692906038558465088959621951243183088963358800126203323970217509317032860723115582059123462093302364250422737743386888251607142354363630668724337316587032301693195207966525109142491824000231197363673184478946873331200568495041668488865612975541178670373531092903660252212199123446655344181006458706793308251591450197389900484983621340273755643601297795420076949173903308236343526536015217562875856217625037790379036972068108906914754610387549726625851174864050854117305489522284470270209452464645211745790509382028575605128472166792427561641672644770783832730586182624304756008915930577144761691770850287968980562836928999423469201050330754117386659634976729190878828134287352109177784981755178351441057144450830612764167060055270682502578138224523395545401209188093375203259716995285010332985570255142278179389157521257948195109312689386013148598773176637281658571482297861464369232828135574948184174596525839844108533941398214706424107741014070416071539558415269676213763664815989451280117795936359432365464844297244279274209908139157104716502898779901784780170370246427703098938661485680559430721878650483352825013987358278728014077071630091069507415503563422256050619071053063365283255447880454549544565311810785724429821447621029942865314638548560685787270151268646207839694308969800665355838995706286878317343437662312243535492502725787520585096130331474811927628798455058388571275292021263836638948300716184554569806481905133915388582051750181840476509856534721334058347548835647381241150310196496946416608022210467609874896343630236457201821759718779576468555743142471845946115126174553443773678517435911922848780575345843110028516430269957971955010655233585640426727315944822930782935670291828102826575384536243657181025632705654856127004417328419300793728711342876749346868693023142363269190918154623189550109980256345869183353959857636763522343374360636711389631750979934508805790668664492058900232376567735756922916452818893861184592583679367140082226120345175793972283948558147752341762902442181261632486346396725655209079043832311394540760433006926670681668305556799777241121434584821592021463991039619174834173727256942628564746346954196408536422086987743204035123017820439116412213396275772379833290219524474326999212523559854796303850985405031861688860145615080213048954417119748908470733490086211388639705655066516521118710647617155407107431299522517943179351583474805343847223610411068377394761404383551285753148149901621480881806572008441947447430281110825136104206315924471252336659952864285286834514222511589092652702781784333263452204146774539984141365954364508698515719375648487332796208312227732260383408731129007352359528717317641130794900453381587466781300950095939390051435578405786851884109899854880705966009674292979540196857129833539634795184030456775948868347768696581702464273867566205913812621384015756990882863909038758054293231295529247671434101444812137429680398878310674121207161544080724234521534985722701504314825343151366598937738021181821240862964308987572904166686914077657899881964613126993689716066193186802003675682968807223658976618095273851454263823575567097323407790959778677522206905594753217921575791964473894841253198477356464512151291758876331098698625019209312808551964897074280310569514594841114539320622186814121230676651117288976847317996433508799393318128038962660759175433175402712235225013181524143797830178695255632760066096289254330156427929004239639213336710568182583727132452523379043010489104677715319464032855139921926509080449373676362014965075995250883115795812950832009321583831915101785727157980194925137059630567960403883467846577949296816979972428812339506675244071505140203341239586642489463987762598194976021805152169331354139024195759835683128131108237318056712213722310333230355466207712214290880762173557336078905696735470616081105120140792531374985880802036228381221291640071872525901920000689988503015931789773565983489488326984975193364005202243964860532892681783189788459568006534719442072477672618800383604222306021309603992022375693793139354398638519632270504939661364668472672388358810857475029591375553943651061696993699854709307767032767618240879571346805880087827987792661701904712476716254753359674715491262393765674996614789967211820837866682614027751723579222508165608174342889527115315113688742960064884878404117835157458763707595619850004272159810492949522043700650628526059220138750807582747885311185724376265397668512334130818474173365600654832744969649038588075675611623653176231843698085557527539024872814119255757034477219497825420505969081889138774645203928049239546321662709039004574715187716113104119507430406531602001852760329438340189412664198416707126372748540322355328516646033350516452458021912813495132056362197462109082123321281160351678292965336961361598916354422515762961450233465910365266057253864760309295335146448694592183920489116098363441358948988951192956213238796754327676275235836408453441458669160686587984799491463532933852172452203102415609028875096770961109310030004574855874983380484546224345404215817268257632480571028091138714093971856785647362613974809900560704006699287762923085382165920936212580908087372637339914988942023018537633873577921710989356292181269052428357969576523814868515510546692781620525473681399578491472854178742163566672227699918794364966037199696045339007814770366914062216014445208473970449366997084561729500320703367854000965861399583225039295886726842053449495263336229856966401999432960018605015768595839878948371830700698837838615186165601204203928789321005940827915287408997510825597872730165720308358255929146063915632397076693150239717948091099362340034266075267421462619905637436954752000589028218564718968551731931648164379324064926026279015448590879762113519313584313658738572032416354792951052416273522441062044940496616592047247168981927868779822324141757305016602458933556410342153410076024775439594666242514873372328349992691359650575885831757814557299975351700646720989544227978691703482548355192242211369980860440842258354588488992318966071297341646402596842629656921941270823456570070589514602131927278914415994870269967312315801529690477368987864949279852642977518988465164507291554397927748976135529928796878051931777055195583602951892444401637914978014056620944361690143810755036051977281815865017813755842718360073286790244173720753723319816594819777098960096664615533482581826914329524136810453979094923379892500013452070572060955896959813833913608275975520339688613010451928316530744121448464384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 820876837583416127767187502985149579951022687359920882329641758768647493642666075522416081330315169156666405116705846366944242254149623072617924550133758587317350080707620229455727558016492750567013517016153481792094411049697320654260001792639706803027361470170880523650802737560323597133777914079877118368019519732396080025371756920278297005627607111938784406742830420733544407929136224801508838101481049261717630311995543153272878398944959251642822383473093848979076944198087228957382918251977048347278663176785212951991263724847990420369349270169757134254778923707176277749054048075679453136808517836731948714084047648965810060758850812287480873973086023062143485900797249449298391634516817221616332065706885739681757922067916277297353909104165371119199551412287418703872751609133078000918336745991564756871670390359639030164002182218792622301231016987649473047975488618879542958753100745370050459695449094743557356053594535903902963607712461465024585275165585578596642444363803532155605927711592021554062423988881172112848250544287187780089174372667743068097228230466565706447021003173550978067476431541580929709296955768924868760588783889142834054353357623228673026508858178661390657855093077820237985811173400228867712420255611850430141614393343024409782522685821564623984727853825367792661795361804267765653209266566845604116499956882392456249779383492128370799142505110307392982160061231422573373714554247252842451404314383088529116789830530879203906782309532419890872302323583058400957416588316525751432533664505730679074214696376171082994231846291518086900138180604898654389371101222618375974931251695993053566994253960897306280382690508312714104637075983492698983243881249537340923992632677845444672724446222061454800936946726950379467616693951931464455212039772940552230826935659125900700233048255981280051542265529508534590843023594951747282999432838164795520357865471696930851254616912246678401736660865966347373292716191104018123553571786217742148862382357453492136539721698332696704908498435113549119119293770116470791729821295127706043549441972662659742219399485040619191846254281157337122126824408413820112527464061078106522113341325638071978720239699779564063444844252041175934892452412895618390905365482168835278356174898416852797827968093927727479688289710631746792661153227307565262567389673898333360655605483986484110271608900352716293516996815481173438932232499013930454041601305575788604471207983885107661710972213752421234397195416980308464103854051527760993937280152063004336648259582828639421929595085917996589415155283467851080888459272367845277292630097516657150116117247586294244003034090971109260698883746566077632752827663748119070227014736790696363790499853626559997866376304403116614499483585986073594672686785368823889781996230742538143832401203216751296186171662607637605945267412488647990337626777800925278454897379729961137671161545426055875795278311213696599831149242856460913639475481969492830214761198079519804577475233112833901476927670258805986330762761465926999183130963200768499052275992224014148372201521468145579234868820831055535891126726095559472781918052414713785887091471467873322709764070641427329766557676135155305130148714867582424523527183511050287364717768223109551617869975261498024012593352034187582955385248630640657080870952795294232780649240175068077462234533830578082085527207027036672835082855361114084073368011301319693621121883744584959715455710506264503090165566497338369019740883734479509778782399548372852151713782272592225197419667120628154773488504356752947360459653142217414377163039433475828160806962060385080821327018584326553703735037360296551542514471560744129623698448000526443391386409956672750364036932314224362382090940799321142633281238840227211343201246874763403109654463578296523826757121402856638986439865348300564953834993810604858636731974152231456078488164803207965275828431272682876059199205962481135246659019167472801670684120650262668737178860782060015579938325397691266607194193053766921220186355469562489152920238418554570045200380211112011668871427469582960652441303405081508807047297846010746219265824272683794579089431621293198559357448788464198430335560340830823842540574477404669428456130024853028359445269179698092201357613263996080556912099932653591144534394677155716083333587937800979666233651849495151041448683293778277053415386914782484232811746637849435497414555690805004137897694549245552429668717129277089368623541918590437194930618861782224985341050719670095790621413409425973506983778442824801175517990379069506954155207562036746843538539710989840069035638307763587755344176567858158435825203850713256911994052543096437797434904716438278232681528312635703572307033577371112231311743812755270842329248734355342449327923859135505858714248293010891579187011266410978416207925073976430985489598659269352523164989356725404336378012826754434158785392852866125369520966839675768129742840215612113538716944861731676829410079494410707049377659320710808318436840031370405350298326321265944408828190339692385549915113689709402091446784127471957002590061177287302915069049719456814140309197618300671805394294699810120804326608460188591138061512939630126615679565827014190035211398520763171826271078316824999881317141592342645372205387942154450939909224863263900836557599600860340300615546333752658600401794377778331991768603167680756570475528707300064626113251823173445350431375965295288022396062352758718848889584810873655599188762134026770059360455442591722519573977358327083924095180990103556541846180246683058583024834760387799192367318877936796436497492774353988624797039789020420121980037092488117186764729163948251004619728270104695778319987210342825579797810368435761056722155154217497875220401378617507317734636750012403780227592047116295201504339255600863785216591767772303158533893813362416625592941819399732399674839418017336723239509486912750072409578055416406865949218980166410395034728812181148575173340834986957290301189802750576323286200714869417820426870168311332709938726076061443191413991617307500798005978017062395988967281533296858333740911542465628304753522425797948509146809853987011125160786553862470696555573202083781209704018595739927061665619018707303652397522199381396786005530503317940834750335498941024663466774103626082307103421169942604735844452424701393775444342258121481685336062120350263289261022134755768240194199549231348926046190603438896658802622914001870939408204847232039777691870923114980673778608657464614977282196654062144709459674654642847084122992110053374297506911660963398709638127121909651692857807587146356483826170393667290333476025686039231456864988105735312718139554802194052433179445512817138242048028504748864149872454557351130124062657425134138334840239840868100873236674536178281583466582766745804498143215895382846698101151453568918301807333633865636401289996954103839709988583570583231306293479783884358083777915793974352512995972607506085926512034122794838210665682818364654907825269622668303674236060911534525811146473918684057816575183127519796186828391579729428694323548073837087399022978775457357999422872926770616497476168178118931564472119574652837251078645382940225052439950799432314366393401750831161912922495787170090153811975758529688716834843336868056668675863061066701738570680611876277245762671108893079842583797687799262641621904522507334356811767026920757474098351483951655603593427411451456640841587405114810708675241521240001343142973238874278479151497941654779559613741525703392874842060447045364266753308694011500212275378431707749310696463207912894381263714746366750227121951090269343522403686197391399104565385841315870724053439480783630414747765555527212721024777847924316370092073793620772126720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2860466012228967333249744302924598358415554715945441519278350174838087438312532200195004169292565117534559804812568192515757933078038613282728243932547552086943288807577498635527677489780464187359911583634644736312362345957590564233245868758709198099747729097085963137949680263169231458306758432732118902613011860663688754383585516380444795156238123399485456899881882602650294307394826961483533578281264154944789019977825866739224465302293950880570456089635133717211159026543850815668781438814471175438948828032164349218583848104522988416622446475027156899111531967361657031125702875126481208204692332874367712981302563408804876192457302564923399675210352212898643737839748621657172271316320775200381053714055157052615676180514992100978281084012514575305630469338178321314656005407748532541328927513733318352064910519528314967647377682008091426246061600798209373077714298587307971942350409867669165706030601941852455733337705110138095005880196764201065377826668741694800860077948399893092657098476730497414734920502027689524354973130100554812466030302052549426370204096168708240347849150779388115733739253381516746531592942265010551951479362283056939121221894504281810155837136828640885362816662922308777619307103303482949522768189624306506189611947934823850664804196200815981149851247270193524146262995896819282840477108838018641359298169498755697399315672363180580953990751256135840539095848002264888697232596058693246784355054633539289891309556461100780443471165424023926086550200643180808145379066204513725488503370813268393752898648048888525439107493226615822952518997511069023996267342868205543395225395535841598087767791806745029218374452533989442045800958253704647367123706406239397984253930798058965932962321007054070728888871885947592474195855446093574143934249588916040781936446406136452898482794543070063067330925821125711980553049757945035440736247834662836546634396348352140847652298936933218794792966845901406111269137790972986179610316699902243333614592852180695318807498134665825848933118976235361836788207606569077225624304555997240084840468591218786871677807769855705573916974157486241958926080480232021739243955477542875047899069997214074004590937470179490736794821674668063031702399929685166430247560455981904040211424418321369742121882406549113190953565706660247713350496031292590439048280701835587228312819520480324185362189812394854742011932635442944868958479415739494206993376191127822167101370864855191402803223987181969009013262978440907733050213853494635187442987013634655481251315336371046633984399125894235742958279612910287400937346100109184683675196599854913825360911870828985780486479549401611436873035266981253422329964988014266798548729000176617773454581053088380499502353368092428809213408144893373962981228806428897162307041474256754544599279453859660479487830850481357203156004870989286278790067549945946332199046448038809094863540033195823249690084408615947954511186026861470555365287543957607954723251211758865471600839807545612956899136148445998859131379233040455684596315586312348689026328338509785980549395033153944701192912419767253244704011775166491270084721805944159306306963400627579302087952584343808190543291366718205291365791385237329927469938847238531523686089151083674453161872171409797449888075252015408441503137209782100487324394502183641127048837628545317742173314662371016439824703994214055218406798096391151493651467074564703330129026288500373361049543657785208899159860420682777626909590259492957709373373747001803989999024705528790648541168753574335798248641231925500973472111986063863054049232555582468060412334026597400946716403449949376434740150475167694395236789991995070820435023606391705389213721968431139432339925159752101215176277481110334013113240497181583410701565329122323875144597362919422036097909846862912170091922970556510555400768665379864020329746711275312622063316250794021651589089190446851061498156128528534724570354813477811768083926755616189956950267754729573466660417238913699528191111387875088555661305339910828775641675987232564013269480731325230852305621372210436370766963016990602358528306084840087228640182472547410357693466983212481980171046652276026959733582111428112038406860700490269374079414144970063116856029115864703582531752670932553261258315792266028763823302460753782890146026559049923585193875473681210843183292526954435000483422186761948334183009738627202864394032101168586773427210040968615529400001721990458470211980064488699327289898813145976887350098134761438404913061983907431414293637746884897072584567954292638704454972593770383326630678018412679147688482789976237676624593697077355381075093076273017679743787017258478959312973857247045369579736061077428452499846724976894760368762388217356961456229447570096097316402345858491007835248658674338434810992977829820536693004621947502050212910854162530231130807604313295340141068907558915726629499079283361067363954522681105473643466830808724099940181029163386031206482728463863206170376585968354365904569025277128635191187972579548230053593456460937609777406306449815941094981338118908313531123150439998138384225116172067089366738478648726817712097411857768529272520508951245533544406736960951622962963342085596336797284899025228487292056735583928326240150624746685426599149613232529381586761081856028118481110053107825156331042387463883874165182681856461644360513671696538608652302675987320738357310896781798388331577142630366272107158153672430586905862048097807501926201255380817710583083176148226959122495139633597795394923367050278306274490699527993332510603728546925371202350673798684529576871612930276565603004655527949030734444504603719970035000448496917776365587111965104473555728714479555915519375305923248024132773748963411150725917745081684871915372469249550881768672239275668686938657583482968492605537753237076549476868155930642024405804740794349991410323203326074177786342622645772249288405265696497354689816984741720633401484573195548046933235489407829083670315217803742243925051043912509272382062566062700592575618520664233654680108871198595529442173489474939611520736060319827841967127027138439617395451036856945362916947711213842204249374244298941987731049948451818391833969197134029866821471082280028069841923474180600497613836279993731404433106155743439661487716280312239848267078041206166616689352622647331186281006919602737426313067492222681263852350868273704157138227947188455214554645581172859069351102063287076800762887991045798031452192756875009795598803182218483240683998495537741420635642484613743962452383318400309709904087006068052933307850836244355990113855520058724626060346681863185390212703005589740194344066835984737700532697109644563476138373891389359278617613370046901298138878132256074153182733758942103130929799389892692167992760764781788500006536648159910809792126397265799661566913060026650213832875697158451694155653938338824027474230849485953230646893423290963925495944392652470945140869283250485608825821469345026308571158692142521575951018660325804905193354909160588500208262368609741766485898372500048248982963376210402460168265706962339218938825548942557968760351365592545115797859825314025952241656662564578068357459962350864626451426003212791734372747212497988510094127622867633236670387418358363888801790600110799255077984791171310413054153082636158954835122569925675906327338955770917585047663231722909169099035228392868876850857659751191788440172296358994877523328231760581505173010681569153533836322521888454655038769956992750998652055819540241918024927426329261890785444877189587480989943983669545339848019176590813400910324879812721462703271113186397892060453499953506027885711156670069274766156793806601854584761272257149195400948231284549040084445292817423951462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 7471538319086748750479192403742557550014631654327242448279184837693684207654324767870626112582945111753250554340320726363484774580658760937524578367321860585583099289554718507726850813743104557158751673367350520706845167315535536137850828920061072196207516139314934902907078206192006917411214084854645527708240667063741554042255433657156477798587710366383235281788473433607096440182875450527278634161442201294386182380388826990064446508204526438010216387812903812736480303119064710134151356272386051101641480085459542779365610039641650267578837234337826067747666412029487629745444710289139262632357962952691954959641298998105698104536196618862571583542524658389256780578125636643276193756111253393128259632162545273565935811157944577196303437793643945021777875316988781798593717748517577808239596715643483569895299024316153281237977222602173322869965089158912917511145367642184533364599519993181953105272997964481610917952664247128726697119588719136095349116825618916121621485968250326321656551561949323540773225942210034179267048744557104694531498192919259254607068103769730763613418986829574851266539772870256217323411813192581135784935357399379566485558768951205183753267578861459102911457120490638793996191357661862031226404291327622643890822038673407642635487384425915347441379553105943857664479685510233466798242086823132075834611908307935082018729851829094038246372472473841731886264524627575982708253813324556768008077722657564183697906571846556935846762326661101594264071711474176005846276977472076627165412920336849331202643512472082607790775540612680619151551129646322531779547641144361630478424744579373928092241559790141722368750427206475931348353127409545532447290927580676763116093165675524727608258963452127423611133501208045760817039119014106782131368614759334340931916171968585160838367725113886558768836047996425765314326238558168550799726627542422633233766238717299713813465482705630494501903022106244057076258310726739749696137766745357104609095146206644961350200706770025464243094480840327950708288310151764757571601446150407467046983036785272940771680973233850344432573387899738968048357321914853656390369117363136386988724005068701040452647002316820613138973984647755983541746357704796888503157173698929764253199345488725784493588668195897048405582106140241375534220077417287979640214122731916451045779639487278903597289320710436597818739087236164222790648610486601235890226341439783519810944319623088361114836593088609161822488907370822370481977467233212582395528901965981934165351170869092064113004936159053031923941808487601319051407931225842987374436758801529745474496094265425389983988094089639606696910436260418920540452405750970450274913502333997202867982253645798491846857927418078730534205339969000882757808673424586359530734164834485881453409882797614682624257119754132597455548473153804831871354062821754342077016486985433871676932508609171745239741117743000952547928063850418684794837550109193363727164421853509449039589251021363026986709919882085074245635818474398923835091962531286360063915504020321997427433138375995500357605307066813116586882049958615047887164613630948895247628027660400565795023763286672631014248714462771199764467671430652072132903130303943890645545912643938148784738026428304406651914563775579433738890710180205810233442908126580875376030817260399160294460655031399070457890767558114247053611865099746841066899900203741085043590273656920571890830489353217712334084109706789168387395116172853276107121154246584225073641455634470064810919520501477873979505694570614881859326200655873011811100969532675078222547024848183379211961698934256351810113162696136903646561816839113097981624348615577654912984375157664505862283498254755397804942064307548005745517551062964822536543926313297671502327098626793326401408406363984988667045170920451089858479121335013651704859079248465021871247105533618422357592955163947172059760047936346394020252754773675819134793018102287061507811021094275491803505572303056664976370410315659807960489777801099760962630737246013057418336211597294160974663193710089061869691533035495740867626267375379048203392569848032334762637560323251535117819630183305466704836394173630348530239629596909927625867549123299077209343617084231350333925813444646525803420255755622073838966843029953041318224640558374731973829673881526030579097582890723248091555102202033817274713095606294585439602254785306930546322285043936753029892355856166744398843792188386034888380980823047414536345004493900418696530720988165851148656326357823033668308021570449299053904356249733607062538359411178062858689426597436819495476323062175639972992543842949611970952863538155587039252761182499252839144742383550292057666944568225133793693805345716173725742609194403434577161489788302474299060061369936271827195291572721104168416406891931601690149372768700726897061303248935052999994172847137354947062987474895136716823285410509237413225839473841820366777515049836697329102823009614567326186017961089622789517009251894875561556737726924742037828377957058843597559887022351874285661355396840011271630810608593777239360712063922113707233830737429290126352082182045594590432851076942379777143088128826150488355939353611133787775314493085826598221978883888849342029032050557617582799657129330422986027258746197975543631763194378951625202132708200291758727786585089279082224068009052495404324742580647927142535447711320511980936079005090162078836315188551539939286825354044466194183973786304464466604000808905103900250013888831401236671024002955275073379101521921139586338316673513754697905541455509846785339823898404116324250621840585411307730696683647325960955883883914615524967719313389327942456030393110121112159425695329793976798546840583523032842069916395083179687531980678438397572025146030206689812744848170224816647590962988388486039703790237269222739013056221069008606303319332827133772849081251684786320921124336147521225482527915805032585185834802740568292800369778401490325337489357104502465677526876975180678774384135630777255797081258477147713772158614116410092620839686893936785873310085712606246804657223630865949455080994308201671717062750484388155138802110361815263404215920634467472020652747006500219461153807038202764957579327819971647898922969079540497680262165154414380778225148700548569100950799482959653184377191696688568896673104782196461763491269772352627336841293199624056094420111458615060074471481346900388889234126139694009948620059990607014450243212633549659516402228450734074730883242187701660518063641708376631375470126606768550491193155389808298848773456259020143906571074646188072759505330036840939312555640909790459414865944152603004076857153921161219141825916007135491642475760346332061977759749983141817434821590146533326436071648807125959000177946044184158603552015607302549774075420333480672403983385666073947852836732784200019819565054883410320397235930925753331564442697057050400607113251395181969651657504502923433178814425127394086228290410719796728542300626725206973110067536401693414894332793023435235682873485022710339705973483086624666619834881475709600775941762295893120329874415383192017996534862817560843442018152517963758906606713163353320982863125582373412358991665692198919394565979514533772427081587608023138296756421213956608162465648847137878820031783820612102854636404369582398886770154672532502601899796755859479911235141246242917321476063587589556115398097357698782148379361558485576800664847117603237734973569953760461241598927764455180319214657239590270153311416650987918265880906455472648788319672495592224350295675314786585737460652415211109037104710800140724011322863015479912071848978304557153162090365221944737779698445784550558165371738736150634009981996048056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 7636237965746402921625779233650026015247638341922240985810379263182056706345257679438046126179835852999104596431511589995963145057423288866475193766860147486801103246334262850699707550922587784363595603027760844770207567063769515165058621182135444482430887225122160530079707239418351649065104705254429200005959118372778800947187308706454660026658117434041385000422604184266413892635319091778034719164999573727862334257898189687304225614426027620909499993422713680706623402889365889892402294634827583293521105717890685453909928872744759637858924178578983926410534520501093742170771792441385691327163805104965316831055843517398722793086145518178957304859621917005870519742443074624793376567971044905895121999719530999473326102929382025897812829145792939682727468075267635067264315558799238043282408061917073535470296545437802406013595629020350190452925289586194369718625107959131619440645786638901429886334076478330244043484168736344671804831688692420713225517319668127192094157939686559805320807488446769730231795655883018770284168803063580844429639478845963403617676188422856175763703441203920629684724200683691718204543524228575107210321691047033270368389368296918013675672425192150804734685455790690244214356420373755467540374053645380820738646720831248247404253584917707446542888855964764207917030272609900843627611676030080681021976885732035940776693274939087664443664732740822359965831510227801741619790580845497502460847799113678880440728557447821268176221647543709794322215289645119692012698739268018093358566693014901842168904718926759784573340948871898701705483441686527905675483647700227246094888055970482433528100569275576698433484227000250204792331580622654395088794576964935347261967784111436481539309806054707934241708307853462328023463522501559272877204679972523160978392816991527918716638060358876051321253971142584739018745802030360561107431909235109851557519000048606677339590173167251190288417254009382539981930438440961979188566780373485095669843852291880606931269648732944973467009150720023184584099599241895093218408691335630029271302954324430729563771481004287099474599386756728975383831394751236243662914946412005273241317354588133819683422440004597402619540569289421922651517292071871771595367153222056793436567739345309811280417285002732520255975612935791347750553345164233923128340354509192748016051486198932612909296435959145406507956882665574100554220418382486478006622744107754838615473174866193802784113970911463445916604633602600881540186029742477564066328015038383536502489674822702341059046144599188373177724978363767948037898988381268565720974676561743203120480991223861523202007955700451328621678333989132537925424985452778995893940347526218418648713305417382181625540902372329637675988564998335436448678726268412190115858282807144781963930335377141892407950191268845739476335002317119034588316575553693293419831909207318156590365991063866022650651050015563214045634802547887248915762507850685161735141689834255915036546735748007221370029107939212944272582737399563762963493229948136918631989738639201705757380147142448458706351225265200342381611348732493702266246239032335710309013638921742192619590095387042164142729668069758260661926971615275544079895635982811121563861319992263232081818135785629375637021272033029357723903446534924487853106494971223764820395045870374890603700342073592040066280517282655575348249441200028309776105222941550484734958823992384024478755985850245137055201208022226524644079074892366087691512613591277443393606988284191738199247900061362499962202095455108195033470075572073344307675874393042634609093774974697585496065762668284420060972802680390136291787934846283190635264383591809912045366893919705121894475671496944315016501807317991421944523325210564424207290184901597816877040688612284870707064164807158358694675607961458496080151584371088010427909107439517782280260764178983456697776893539126195153706258046029272319164376474366263227307238291005559093367545502457300243460007986432704317917514043547696102782399805021835466278350318874847635552037011729355554103449632472603982291331537288519872052908166978692789232181094853469897151636866180100692280098864948318265839179737319026004116352163008303238354344155333106239662762432631174098425145767320250147592521245853942426072811821098584791101849389189876322588391093234085948225391610072689149834785888968133942749359306537120234372596563251519729882968647168544898166497744409416183697183663460411077565458513756994725006769123582674927694902715823843661271796792167391571703450952768152396650106282658984357387864707089079016931322159238471857114975099984706687489817920781421070561156345853940153316170566266847626007015776132956757177741645643063649381842140664905140266222947366770557456891086510938130288110614167764096165168133478856122453810752105840550686278334892657864167880631941364695867130078162869978195800779629091567228854055471566429905766735506180519703518285586030266054069156349289107481515389962005818538806599229445441990947203934754768818302924299621042768653491509355479736347076207229852863613325839889366241136696745375068186767705234957733034317680025598969087172568688529936038964783327649001009274098496153283014389554254357724402649220883381297844620493224042532634696348568445580284710535126991350721175316334491889236122331441716941692349696830241606642072660365507846007006999678048279522511998975536690490304769608122311841150585105353071867389991096344751559085425600189674392640602443396477114829181890536145595648718344435464032142530288630558224465520636890915938661995453947101453304280920940487503896661048892541075407350313838734028594642641462570542866605095974054095216108366795603860323934075354836261630982430697025862233182399599632618279239054385744755224667662469972876136734920113321080930245348320393218028395613765499963763709286745723268858078007812292855392254070413927113063409421675479655256902539595632915624967460790749784837989595531353644069762450576769663519518575140667514649651028249538617814017269910915422512722304379579063716341315232219934394079056979808731468177900645565465342824380662739219954795471742280007280957087523179992409216403876303290653339024958742071884792754650836221272674525507046192846208323488360592144246148737976339171567117275709373489560748629323718232000591597989243539531967206112844875770930980659765358626107853641329593007525148658708782995131306456903638949109156190992790289586584814301636213004975639321387496195726825938381492400173061185040470168167980312381947389675375608214455211358665955675792240547474377750923107566661699782867554535714904544431872561698189950199828732738303299822509626580975145704885143615822776397370509134683893380365819860601451584263074190808254120446022931799568257719572274741478353552156056709783154302477512672791784388283478972489221949958056582905115666101674365661444403549533209565553438825367834102189121158936446637493801253738628068917920130283600794359531684004637929678413813248574561585605448069718778377415556295656040490836093449576690581043094697153894776352398595579088433322391319331507325289598755508629596784068321990108551254757002757076865378645103622332594451583040056567510087450754380887628216702661515082251866396275512179957620942072984015474771656681911472642084421819589500045053604547331736646319372036948336346313067652909245064525637862316915155229841096123413483465252271938026059437966112265961310368402808987071125909473791125331491173220415969083912602540466524620282459475746928685911169035791612698325081408192559513880158304690930741125210263172029263958032297998188099187566285624080988044131595138783536425975807862394662607292213844180099263093150961336111566659833036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -13267339210355561910676779409467192599322129686831131253142691232621477493160957641781662685710296402215650087122820303237684327495152362263498368237152881179812985624219825671097044338154848864405292791318529621157103365322901454059378188363745109458294512840122013261690374253909503837264083114368494772947444226417279976255582401555741714702206301629473905919644701591138885594613873452231007927932469266627689234748981038798683808112870704639183075704250254944462356405749530752625466395658227400956622051546150419550917600213051300697033700265031879138781422507001349782963797814463815762296354298493760728895569411948365300625369854917234531052531637075477539827514439969007424546473137552720007880523169867307745587676846400581731618330098693145083079595060935628325357764319420075631707875672086270515978250874330032291057117772334218933796877149592834934658451526556829485349023610651722541871497504304110314034237430141118186957030409335821260506908472940894655244040840436426634625316562503181121663003547402154243552638948596124774870032142277618808460045216944380247925256540702967984997231572657085493511692486490591506555463612673830311715838853205246560786177613435026171472384223481464568614789773066946496658384671016972744333395105354245646637429530732944794166716235053694046160253088980305725365011610322805635539248982943262101177778756175674812228717695181422131117789346950283314623401407987264611187379006180743203295383948164190849694968458730802401384383179973318020417609500467843484127646751377939891618018478280597790264885628782145007916589058708187517141304535703923098514613110903426270416559690780570241252815192169133518066881431298339824398306858789421196413328065540822456427873439478987135844345831811297057294196101967549635099842920696672672124882983824060809137697067565910652157216198330133645626627464469886357507819921125469858982436646751441012238115884793130406887911533794536538979803592553260011314727191128844556459122520950471752908483776000309352699779201344259364389277265236181434393424561072740208976270754776455083353038295938861536995910379470405424973906995003748649862936445207373992375123857590324259725918166168213169280273996046399225172133422687457570805719071063843646341832437191093428244483709843290826644535450552908758712274195926790256198583188679519369293755759372919424679387017561618459416571014605247507425819719794749078586813721950786918825217511531770800700362298033815622016063398451223715787454277820130951590408831996926968621348323932476543396226353702513268972427935736724533567151734148751474628875183323671058086705841127493498530071769964064891559657682209012238071536434279670087931824288209604868425795291728195643304088060542546148894176203962456224566840209019499008008315539647690132758287464749521123307832489999073231584897643823156472819385116230952853519038554490784980462930865729802149939618111751555196401932049150251847881972145251686534745862819054653946544752063816839524613253316860293955323398592042219908563278829619985744191816651689466787227852610765242547847901527135047146680436967170905335287033725474053962907852710338914677366889531789237453879961013021954568579234278636801236227104601922807970139708472676236058700372199982325845118049190844057878297010841397898589295215537787635747796234655723032409202852091150476636399965619539852566598791112159961594231818520001364857323150431018177738169334425034400582899705525512256500920230466710330605648585180160529642209900045260862839266273632341416917035539308208866483208377626834486542814374367331039341591875254284320274894587875551863538410162634658071520338847541409557553327829881244754603480767844958087889418584865223008431192188327418359550099714871068611782314687720630246796342445702302557077559150872979269554476451864875215394556628507771862987071631459478416704026706232937472702389672027194858537034539907603851742514560412595710513820055649397782981132550382546196839973209648128133726014807747543869341659459622970951118594507520169999851585153858884370957504982139406961381645787238355038188032714047863587055737628462121773520365972581231461930987901120046964596327356382019467863806828853278988868057267482131034620173637471210805569512627810792566243497220989315162111682122223288276322477246040760598368195852916552927274709060065541835132997285625044226263756326241644117789298772574609551494841759188910558527429887327417281848572906340930259632651718298630230992037364142738358680465329404439975309060635451516902322814108773425844451718605889644045080703450476407224182317652512556336771078707727354829780530989883534375886667022841000807362907660184857203497835891129167203943377104289171949667450708575880083188405301799456564790063789312709864010303144726470492783534010360762440656268880987231298878043973840983636186222263811024458251354741136289256094048796475241940977970746969118897880926455186953337611992483015335957094324107776364334828799804613899687400627726670163509139250026000532014170463141723845086347805740226654458361678464317220799953710971752181837001298167083090495377693292118950504750622143322674829731899872120970036266587557320879917305906770665117336687800592281584824456133500723724511051695770323530697793368931260121698029579524261635675627540826323688230971405460340480696435404009523198841189510647279636610680892247484538464724769884766126475399967949959052816903181119923919942265164526205972489961683944964781826448831502526378275221266545434991194744639654587143191960764555035591429312320714835606963669569439067924625996539713903760219688091635585946783018402102732253219748273979813741949719582032774036119705131342247552022497162266403280129757117772605197602064632835029581515782797139981329826924851130929473366793395245909955618467327948000322559329206988224733553116074229813973191149377626016584403497658720251024905046462797588107740019297980572911873058899088990695251130741462763595116966859463283998115196680671124422365857634223828210466880570949819198923733204875647740719917126074745585239184601630599171286621040363749773351293202284667970155768897890859666272507739846284983751756786095086953799569590765377896198486638614178726114514428076827393035013612043657034442323056106543666922590398029853544411169855434766502630733044587155586032503882854659308304059864160741737654196078941615940540764326398484570875231898353119655832935098637182280486095448497951991260750737660119593598864707177842128018716251620555937954835686286354031976323429266822186167726838532913210329760693216539174603431454713872291020952893539047944997447246574621262595078788469014492305283907757671057643558340438932548194654000958448236043723592483889782052362306966953201819774258197485948573725123929763643912820409132308657818554655284625696031718400226582577232692702333198982750239690955827625127288669623143274805586349560655460097208117581831119300201425182960661884730746674820969175950315410957685095139377794760907358936639852721735952966940133568096188047390266405712684590284093466307129785331302465354663180736836391378992810719420943691385103784922225945177878777372408505598592556887301000468833765856397193038041588836383155811957360807966478542922101335891824236449641251528997299802572387776684091159356517324481074970786274485479214729485155123207249692901718524509955576289816321265746695819663498124819502139324779089769301217389836525687505950701637664418762037395135694484391476121843693377822262110960144331994201726838450161233181788028266507346030071594133361406414297392208002931572511439464481648995045860555385937476789288644857787092010630517736236186407329718975077402873834622649094575247465617585013307968871851661407027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 10423411336674282526071549869582971747719910035027616846492357356185621113812390868569531632619672244265402174333984384826107860118869928638939306267478572822974738352005180171728842557643945853769579971624638194907890827881428239603312236215867282819116241430758846684177860915933168411099214039878842507589634419495421750668338561851268427215234395632530077728101879046972765157834136723450384928747009322981617009791306414284428183956806415069700874283829904829957570243907235730920926730239130773936732765949311372678309156485443373971841509925961792480746680212987167825668461432988935210480178648487800148677639907204037163188893872034045126794769981746428794656975035103964766337713120463007956921323131889435104083197658709737642641640774418848252398903060358814742588884035919440861733323369201191828413187825862460129596032497000536990877549945334582283858368943113971726238431868971817765159555129330873364621929862465055311910134456951891565734633291357021181408842108593189338631310790577515939789000008325369494584584136440272244147544974575137944638084316956257982319277129462852344736251087979231337238069111404474213365705109509526541095814484330110650964705934890355212770354921587175353737381626800886253864630250543876174980928366550297699460917765337045014490627940333550972052486481921065324551857659461350600653773779682260217533916472722978253919329431733002927232475006820111976435513199142642785464942010119583396660100589050557132353855896316565563876294743757184887189179558057759307821181214542677077630202511997053698200031076751455295363671841302510644466402317808966387122588553286984713271739908230238163622840178248114174687727195114609297422966127093018109343024981211487966928125731129501925119487682737637354753938878392007188040930482307685259359593311980969689260614368990129752632166088657067547519767105180589071442075217860443473265057374364790286805566403935409079632029880074237272577262179221010738409315234543747453584331217060602441058606144053344824193849964475048642383855275150734955645836250891912865933806194507187805113513123708778560739847453295048291421904733372162356410479902268050856900660784226892882797861277679872105956148463384149680878619903839910519918420498208444331001770813131503328336803818044721039735157512899605314464985564757205369209052501513530291188675904149921999697315509348962587972942845043190808105600731153237933804701092359668961524548743172335189178197370225305096516114565928525763014488742158823626492554406618353487607793520367999743494907392558537012731935127180424524979217033216930686611991288983717440089305860630591236238182403036838891199179192640079751507764522702490281021693156439042749781179672659558330864820728518485462698494119245827998778410767224284120189782952664282439626877642972179611076291519796524358436584293262391326403443500107961510155622042854679701846641168377642249908119089422996246493787276716350898990131560367036000756850968874440754899297731079854122186719173924395967443550347781321336298982360782063092203638971376915218387152176421518771649093171869412571451503529323217620360463907973651235365078908295693098815752615459500038244208986585615233676698437630700828603717375319086059996067832228014311883578924438649772015716848252164475240389981630005020876365480791519660892024915064329927211435232886726178494372645171833064244555936574711766319875606946447865484025210555919245950802750647344378477757647325485446871719953381968047034466020855881607849908759975981490540998770203934931924059006122618294573336723166064429352320250855791275057157395334958348473981208072152930995216088777002413590957349985051311485824046098586654891417595194383115743636662864483179632015277886042222509592422349964857261391626485443180693678688708106662899233293178885277132349932014690378288714494174020483151315320195381729686243632417599372069501524278438180279730043580470783160497284385345863341889429841810309482597477156833883464685135065199103843559157372337446943644376954014947798961913725546581931137656044887741984812259860204455941273286272975372465846893322727791027615045809461057718404209843328235580208060937422340208646914249207081351887723633018295672603376545220620750421905149234723997001054584997960058879138395483956387840309395332793268241860664315706865539206991387345064225345157415472502022371906075019740698483213773403342850072984380343985669919329508645400993335083109855856715578287095754694056370026229264435134415733403357601448062346635419993135932261904088870255337308891279267660288901795764611267280421087989808043886474413328930266902559224525670304840298922455409333681219840961809487444212879118916594263013287817135682258052035718455100514726017939225443599313986231328193042511401256369786859599639528795119742257543157147233952044061625907381223008362797028012557331370100513161153884176522181020917477491281601087667620188349407491571468438695981485508232409060983108078654508708693550833724038178621950963557600649924941368993341205498117717956062258888705476750344614466636187948113908799816864477282841538046157881254281983314107621744139207929829902469071757502029982192226670483487112212191583408406531908796839843769856921330840039643380872075496603884956809334342006523934129856136819355783853647649736239058675834342633535243461672728168904128950853451422189313621507500750091834490417176057556055859553356807961722100339411496087602926191457812248539018164944280319355818940641018664563850924722044905623370034686184633193017319750304033579885712204274041947558358608850360587159338505054343908829426237758016787086942522626098790181822993914163732139727024961280271928728271749330999873125421224038476870954414890235887819632399292253377459005965036813145672103339179282809111797043557961305646297908325161028987297535319876685144704954701976594933216175091619376079881061737532487524409962721336074437776020756979217199066629940534908740018533918173799618258652214841299773290903566484041868267071652711916171442513651808036300092799804561552282417238352021346104671494784365277096591859335289885391139641249138819358888544202739739463026564691214375948165281488876541450426640574594066115687631181312410918758927201806019969073898317780721344854376069104297569003211383161086151812802116301221281380846988373837938110874459843722982153005006898431412881397347653774834120210551685283581985202694928216478996875246892109132479839489126120451453616696980974221065352953896687349098145077745164990633778124700331173400784165569266234793405195919451928310465990852686899288340296478740807850142524121223325770665534293217493880485837418331774504660238338472263858622698129375876629598030749680575299869735924881681160450067455106909603591030454423020028780359858734279651032743971361068152934878780719043969252405986170427401661115658199447881044373677075045941660037890480499964049706410998207895387354968214960173078497597010255375828438606772913960820297096776048708935752600519683285648744155006480319542146086697031727373620180331991772586813839868725877744319921558764388266454704231248473132782439604854717671444360872324940531508566827875220277146571875355764226443791810880254780821411840889603199166654597836548769768689451669493439229510094993627914363378716181336768463867752545551793001417628266722147791805809042730039122243071219852307159319720518751981787623833237809808521209680058273574174550420648868342240383313228937476465166830191880312395424439008199486301842093996283432785136563543870921157842962474453359199523851896183120267311857593029379534379465934470740247843835344460402560358578479875276780728526117085133199297275652356836202051797778315345062596889884182884637209916912697344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 223181757337042064091375538264455248839922124590940316419951613258105333250983678602196415334286422493870184299357427204133502690321561115630955510941901336298822496808421600544641686392087126896184882231582414267620979394772535861699936997341071921030478280615875186372779526021965142385392164450794287032675171281618954274018632464874764092392431269635069798795553684588208113293124488166765695588925019473454218778323834643834617503819971060484343328697093210635052755084124378202745099588522956037042901812174200029596566903365808027085459938707580723042155705995795155317404412496856927284503628339137134017428513340886056038810930851375473974482601135411729350420598450951495961301428761087170258366046304319369813421210111686501164591964214608863507415168353902213033398652611975193687057347207479188781093463751312155865313982169991822448776954866323572734899593858729411152320123649936966149475353044238082294557972767000073169175420461104614936677687871672117724627307416433642270030403336527492460760732717028939534736519953745163746227352043558866371304477535131185989895246892425833905836226813423457491875029594994215383248736175870463956509013553178295512786459528380546883398329823352810056686415827880781017861666636711076427932508772073991810636796611945544716183842233399506616052264946670575565168714316888703452404351694401962130516026057830957592479311766322408292901116166278201688650447387704355536434661264435777091568885015070934124850645941832547534584041347617728933288937390714643372597845973749965469715111838902820052428438038052155626695586271755433507210629702793681110139775885839278279347477070019129405383300166743235149721495368775698065226696227937308092324200250199807733308697099394903988914566470759338535151960673589586096815347997293758666218387286581014444498573770727840876072527459104877131069323262844158126635727916070662902892653893845872404967435105552110333737164355253731621031669892741079159623407188381527952255111845399503610414599033017461614571724509783068679628286370945478688875809403222140091592489320571640322859618271218721029356351475792157111941867104879477576884807032924409664411111100512112092230689578157268257704935110981854280215609203335948413191622149914705318066705155213022614248446870621835837949706072471893232299097686972161122377683022404350130931966871075368393074567337588907029428002567614567011458507068606381811498929107963186903000381599138055085161962391225280140445877410916519754345072694713150743793448656194740784377343458828739444427880911701406333753083864772546721260283772648260502333843462615036523242576537323078907376252405981868780555967465522696624872511451309315541465581235471409086607256171657273926774323050785943139581219371971453822699369914467623401852009296897455354299277571167287575323740638569696738216754079631806159031854511532386565723246207925097251511141290151277624584050082845966154598792793215118218378206396217288211415237418771598175247396199687371980781357266456990596391798158567230558148634488311592584985694865826265289129182603083676143870525987029767195601081899533724221917878542492606809573083752617685861257724319185425905596151588183862838307404267177875274623857792955814947803442220938492332096170152502151318123325700936581061845497004359518452243744658157443147990191701875295309837494706451164555023238117347905984993027591018991485416274108190532926753537659242776982887992910034958366671224567768124607363442298210876835116874598861364501347193671024150578110605381137658386313700382053627221037850576790124857346918615962198953453465874317053332106140262097043942913036471438554493704238278660579692822206000427217248047109692572149989498732763067856357214995220357818473003554933868374415380031215038750350895449704571345983614944777725251172290201467179960868425409837119648921756049834820434437678427335340480124724588842140656551370540933013989143840927069768977398011391935534532720954314331407263939767924215443143895458735032139665113867765057362411976211151106148639420125497622696821699961124180208039133460933318593378768600964868699321407450185233960574496754657856094251365803997887174489091455485051010996361821304879885676745518310661099846545862924493743072159542631636468419794241600069035388785794293189359313020273994362398256025087485583526265356791612894224702940438411106299729198217281967564424597320100381601415312425408767712744815226928415032610149369515096399377913180884047899079988045731078541220473720749782248060791178966004406454589441125883206749681508992282977573738380901885485938214741241158567909489392930224810329845807088901929292409068708474533840839926077393425154155150554598081233944367657566840663463386049498302815514611449755809737343632085163729301678753287181956944456435782222386324520342060841197396609044631420277936276351092425210775946965684250713654027196271403091350222249702714981844600144519543375557167675188334872781045708244757390307899948144950637719104465271417474160254177164341819262778363238070392239812829635978541653495805026942207913258117354435527560008713329712770588054055443768607372664158714139081432830485322272290686722056263322082472742728042158950908192009080904935526505701139025856436385466969071597554415142630666806087893574073278646583224173155357058872587086012089736059797198209288661284664420424800487061449879484752451730999725070098408709331829930914564283870743815840437912806136808487778453434205302611504146779502927103726755087765627271776122658019102740876363071073465658863613212792476632172021981439902503313977777595725165625251939958792358203027000588412245400389015258271748022200577481343858602769094670824534504136613471876945728325394032237566241000662741603888190998636184863353805644187185128418924789526165090301632479838925670385805619055507755174648735531230678526952890939408039999248398613593102224001178872072766116005076190948416057124540097938754413040622343236303706091327597008419759987260078595285522875796515860200283468849688281623114292963469203288446088778543853805145304344290410652965814685834393422302848647015918303126054806932060438921815453266280609531138218477129799451199885122691494918723042864092697640697728134340849187811008273909455757655578657968539566895065182620147866540864400965899491094036848762580520477757874522152492663646299685776809285103362662917890748412111651120250691187085353027230373120872147991772542883592463061025217903508279011698190581246236234690531752691310556056068105161872957440896392692047841611466381247196357503040773796591482692571007013465723180308633160989579753736457910724617577634789398687295492053633015609272811018985311964527100011519846684463949040739055816047478762278786427365282841838357857373554743643901971982928909276724557213856505049027301680600049281899474892648813832649280706098279490246358589698334812903187016099172913559580512446544659002677413149551576160737334482902748698943201461002330124702058321223657180011285928134230461113392224915335334056929208407974299561728704848139018682289683774741493422499830397864272050305408197042853830275387622158433088984533054623331218040194199632572576988457317959410392422797431881824564261209872625152707883013857866356362327468627251109500350537565641110729315358759651815743518765456519545112173396047470776993594929374659075574488700237334471116416897854463218601276317875036506452544177064857249613173698363208800902471427557022022376126646083870504618956394419736762755077692573994961670090649589874752812274824312412800701690688225220907160215925498135147325740920902995422847942395881854441784403613734482793555736083341519693596176997473982279086438267609284574906481645693854764302191448441099386880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 326585886788147000167359448949464128788366443220923111311082562209624676749662677015960862179100434470306770896423897015463150951514161535352764864500878538503809792053318932008941608013168703091443208257606283080370275062487640741864262377621830061548408064572161183848480590047516887196747523884025279565493260959448911787536658374328486965139330349649748245076980453048358423544814690044384290506192450490346067691047293964098957050214834879605104202946091441038998185433481768022123673336447136979231210083914614211844306978303819284283924174062174443576087248035067707282713138134051120054364598327798453217952501374210338044072672539252107042551067918419248406166216314467158420290381396834677028700184396857177683294036481108069477541450125759482342004546197726303002142264535866490773402065011034302774892677768389172620621472834778861460612983158540099896962221320993589925766010061540671167428667397862193177099689460075949957753766270819311832257563481077495913206277564011003806946526429625500917849826609091278715135595306363808828564746966745024158107962692467934634283416706863883278558782615624957428452059011031319425034239556143493933927590458652895158841137169056277030482682420857632962803227274114535038515858048990408800153690242552505831124871608031826781458277108405304748568249184190070956025382173884332254190929463644556473285374996322836723122949469760294202313666012833227163589486927342687091277656083768822364897450753654969446586488380049005437384278361622223964302219288716987817475902381462427179647729012648452869743234115948752024232521998939066335601647912843761966169648464057635119616852445184534696242458616441258117562528181640443586288761624417034635705539973514142555010759215108741895365988504916680486161904352939389597783501915729399719420903795667544990446368468451291212672082405080076154335690305170005463780705690634964669447880072729730284328409540889580712259406651977293930509713417168206061160420721750253135323208907630229391232499414294874895513542408699267153424104713926793687064369664510705067057864243896783925354761285400014030383316542376956463460132497198744133445428846030773635785919170420501894113702401200251442148978402481216634126337525220451525104655813889642628987413507961106246639274359130402855706156825615984256011305144955333444503443233599862552258997116764742668205443313505998616609513129158591382302777159633888739036629894752533558868171455994119837397647799346993014988121263625511298233888641958578183949922999509565634879890342961101953271215916750699162845155012358972190564835109103700422671517897021797280492416530062978643643746265560395755324403098188173335529909075998419378396806847385454039813447893336228535981023327837438913758664105682848038173230337009427886483266676839810904997194346475433691965565889204182460912279497819579267827589454213766893548291398748547795355931779840649036816368136962107454596794820102792226385010077504847123969851853973056382743548183131766738077708784998073188035727263061985621837702702983010356837103109457959060960406435688128398912369506511947922058828727273250621551723325139924295562832048339900605363259242067975864990618848117896915685742073393774729079484353244872501154357552132646463449601124400026582546989363360181938787107084615658843209430110741784165155678124597348849714417805655109218954143893363702867992706591125345061188770113534070424827648026444412390424406626972689916788774114875264666099793478361950835314745304396054281445396759979565815776861857232141751503630423767128070052044924433908013381603294852475213438188865001536666442230641595003407358005826037212781403519777712337671275033617916284238033110988941201386683378657769182699498531384974864690409844741952084817586195962712556565659903614659541152665544095668344120259733831277037677182762056820769825194566116838516174902254503148806510382901578740735381632382428611494098291917233645968257205785943759225426103264303711202818789951637337546340409387808382060746307982842863836036264597341299455537053156327608940679303352358917899400622641024453020301407932372553387191082313034402040919958908652546766253512796810762023037700997494096317518395357860349595662136866420995433656260077752372189516122536431124477782194465144644085481432655238136300527299579790346023400827647997150528206927658247374765645232458118207349552660189339773752871349007138130754643032997128052709312480436908430610229384640166732458647009818320347508278051326744797377720105678723300508703784953159451360791091724886644102835111365231203903347569100521923429010012516505327741759153850339406227663783905753161277774637673461532740581921751474879598954947865743319595130755877420246098941957344993708533837837097047569426032354698965563407562778603194297860014078670773855071751126224361229820856258397037522362891978233883391199981887332374175347096322498597666470842074881020041379622574554148271970038747604424766806613316158203548066072941956442475049425544624372091621374872785231760818992048101234203677034866516243582965119217645500530803356629827377119997768239595100690537584006557682782296538943397694302820356654499045105262557874536152305340573036075004495347658461675813175879472391825397479858542840344852730409572042923110798802396397515991116882774456776097128771482100187792778833251985392585715069310959354487091253106232920092850805912036556168127044395717404527068830988358951005626610623480551079170350406484691755271424090351274173484740645197403922508274740823005318351555923008870671558215093747256126249114214281369607969825814166239932983263441470051884278574547868396151608367254120295445962229897756926407695573997136496107330890255999811935980917009386960969178742329037946769558502871899130301760929913296142950857839767221440696779100577099563900267558509349189518972966779198201661203501507513804009363651178072480356294865744450300892032317219536352309896648428628843387821722816348538928175819527178111165014427822576290228277454447299137190621277138495027259275561165273774854639739375380296652657225843441446604110404822883558860218026265400289297419317797274667113990707891726251320781259192195902107059069640101174959199498770171079640503419478889048873336729575349953633056579427815853866029128602836773154330863464500897914911268068780756979228795926502366916602917795954650414852879126030895153352987324255512234177108089946969903575501576197438941728149907488301374019836948650239261082713757552173204294690077410990818487384978450804830069604752917601196878165720891134706680505256383177806437119736450665006856974830036706938821509956104902667015620398485020510704312365045682629471213740452737070007929574593020469296621005972452591396507716167453758045716532682079899997265421940961159732342530948754321042217989364051643955384111914700923715837490154514110595794355979461282855389743370262564370788484152274043380633667134198941156717040887208241320833354249303757631719599410857380764601816241166687632510944229991750406917525657758769151131431701780360477785025224037908740467737386270467632483053462016178322488613606273914721623387471807697640170489022391248081696536108640344739690500990055924465708390234320112191885531721555353603537625543065094103180475066145948354493139916085262124588484571802080011778122973863387149561305517534940854440677978563819114391868698628449064369396716935081599053550511434675781819678123760758303727249761518441833219998620462108419717903547777554578905038184473335575350868256768706585312511546921614949437778260903556697183206898779963238042083877293630405081332397987609525887093265478246332541974520920684926390672928322934614795630195018151668112983996609446278647645027143103809585152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -151707703549365421563345254552651968579866836513005796380782310044267376665387723748820609361584531822282199242673482126715268695461072443283161238591684691957405817449233967125044447249685294576401406183404956367125581393196725894825785938490223017500401764487387994385707359379402754723021043132991097755603719575487616860900371314530528923565326072033067969277278472747963489790675795982065577469654051561460223201028352013504826060327532755527469113026241134295030129746692077638416084294976901309837421981636970868816921472809812674217574161340961312317069452359092854015499693371553468723553885305622601734678055417588347331394944394399889631976677053035625836041711972650995072194009692943918622231040998138832763298202541578276108814576832962293701888893031338450959288123578690937181681847031502409177622367495754543046443334420664374973730196684841387534749422333585633839125072577312159355706569689366478242960359860750326094175354539761180637327988084580723813456952370382613956001956268689710129296097941582601728708466591024952389349018370182879689110186408349085762303521352966420213987307073891887170411987316339809984803956273730812799637457361389417904817561147089070535562161342566473606237446500343645601390289501430366243845990039314449003563132560248153983557357682563766033855466746918454562686644050593376548429151281236380117805925375146261977710715004699980930133056997525034742711901938863074025758267328007743920654456247710555864898725257316128893018053782009532230362079310336610116300807089048016885632705665311212607668098968398176481341202686777540265880239717865770244811281381014446369690785140149782844796937772157793879815648110357893502666177448285059028450830436970625169023696459812114125468890418936649739791804592789540329700116361367510232350836578386086846213127731338031391746383079919983617079058434541454178683086861464227350770069454423521151610217540142470665112766344911321895422155799017540404124896285032461655479383600383374271037881414116771145110781744408048590601111492486580041762158899881989078421096741314716388956156211865698487569535087702475612381219181930639358141952443419329934473249508005841569014465578236956911982750630635130068902339720687022526314560474218778539541641076297637531707512903869311884098960031201342357544159597228412613591001810931311627738327217526920833792984417614249828019681468500954335462423027772297176984020759946055364211578034838145882796404878000334680353742589785914240335451421928174517172718169767473996022742798771543566829203363514530344898526769385455009006557440163047894767575232858733038553489286518153098644144107303494299852140781032305089425056164723544576195815848010653019047686483870124832280793946960787581890235173196999590102138701893399038717741852322040961896184356734175855535001818403996646002017138361758561070636265303268845985587967284450259983538885050515183567232763436008103865521678543169015007871782710224090349093983686828208460464594413474834416992737101773462147233344284902699234812102391746914269646154480078878008974570023190484423622467148406352151719797324924858542512883667596856859610005472378770371521727285856183418207729527485461228552215693725769652821211951581755081514461836950274661746411162747930507921936124761279722247943913202450413716142689446782721831221148979401326771945871678195919422473496028407646381801718806894030662648507514905783643569459998874170685092955930336851541398261442295922425747795338663621874714107429482222519329807908628194141379635248762074593783354044077002074183905689633153981622127529945298940628883089627514325936784654769350182817363732290851593949342231653770139690776062811585001899257009570558813179486307742905241007045860465412917198202022098075800480500937677569369914388514211900525698487037411442219310638453657313241583113584003152235198261259541299086489365772640014448606647272414787761308951404711442787876754989614731646807917533525540124267817705297494301488576040575079692508965563111838389921522052331235729720645433550543646406386529659065762034675179636913252230180308700094627479901246091177061920754191358424521883874203382884183170535821360754320636764774213048766090751331987372349550831720797116162764439485674062776469250197841819251173370007511435495424667142688520137964816807991533207570519736818581719614307502440401047456370606863984790546154062226384416999535935067494228396458516994624374982458238826553864647966696140347489835868506980129355310613366767322848525023390767072957483764495962980219960844123469686044368019575968030333857843229925953732221766992118875835668104514589358530882043540909031598075964963271224596445557707907824796642751372871072715918705861790618433703624904804754940405733279151818306563847150358918311186109141289635681241902681266780295963320344367455954684025618588776478239637062154208457700372203689665279006333933805187231378841932310025329693242968313418096601636065577574798339830010017639142308343003396116075383299368716348844981467245929098936789767272105539124930885522125279072499536562445004924626527237962242038292854393255555294393967405377029009032985334710877628197642547816806911551805743868728232516427693352041397029120441166674197723083753371358609840780449056715762909214010982397302941388047783358555773239547698361924429314578489533484161636337828609752896996400441336575878193487676492103859742864839083143531467736076783873998238744260967581975911983450121909683598035926492453299189500746900256288847916564697147578944005005991946865728870920913520601697146691376838007310381247313341037491088118294088936919949730347233181680552387280505957641271182723897329379818315825351830243923951500309066442666910119587629872951862428439608819715456276370713968188881850147083092786684195503868500446182655460489874629445950462497551946488926141698089193962396783693674809384285719596319910610173243351316845452521912792039452820012331713686449238477337782487229216536133348424814524838074042481991806442437365160266332813290900127617217787725369825349238863627210932572800693391992962622410999316760390777685435862787522666885558579778983883433188848281744313378797443494309237405345530444182952490984438457811325246718827381046755893487720349097701521628683320201368989972699655054586696684484392066368186526077196066595033946249032576975383947037485579665118055689472562889255576238401679309021219784097774921585809370288233623238219619073677680245578935822880071808409591516922126016634992226676469760927645058842913910783941621654286973894351146806877850663005160206645506949945526080630663622456877273490748450601513417904794900374644163390143791945867796815301174756177731941443855555237017137450251752178050429831584545546610167491167815254995679227168327383157382528898699781802297245293517075039957876948314508493134183192073986214069508683056404008625308776140244278541260447393522607400785963366551248552047651669359452574509416345627688180428143143072518220574299633751221263164055016497767109664481052654093407418479428783142905533277568536619278413731369938864680351597721287533261069679012889797898688411274599829665983535023553388304351865354397063672888184443973534711513909199307395030787049866372051269901202220313077013231836848122220595845372934793793320979951606788371245925482407519484356075047758042174066977870113575350111119122148564453433504340614687590711287653018158783627080257702176724449367522357460842142799266142707749148043054939692440390245415710147397677813118284840712622655093892640839088369320960977058603335616869009353442118350174856260323100920315699946298973953727884272365192665529206182225009403104071188117644631342290948023719368996180113784210863773855325880320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -488856627231526149100592286366245873266744046487211125189105563642133204708229294476182744246278897892625334817057315740049767681225693823534723059473988383755109850452647341078560925731384093658455797600663984338690800872434258281476057772994097252449379054122993818547879935783523974370305197924197393937313958398962494523960523814566638850758242511105223310535370997342746426677411600879124952866821909585428302864479885839749078464178672355560446223017278552014753329336808564790023526644007948260416947813712113323058385400378359748439078885025495684465244065472027800980927129335369654204298944030054577145423372932761928257578021068878619449977505530351333694231421690891996207869584169261767447710218152029018996271064483767710108827544305770589875160448716821017451189548201045484571912023021352035987580771162375631212832898321174356025405180190024629679531909509673726554298461009982731766981730483349519697096445014446117618227888762707620211332085230780028990308391568924862779885364358437773740611333727562034183410176586508531629554195643259012052705080107047228875622451187643419778592803994340975219613010151621199309134718064940709140812874286554642474613813665620128959057229213792515719028353345554294886240096496516917280928749578829965139368887665987411181938771953834242082505490631852951264455457499102896349016151499031376889124590615052368235304510837636864989571981369227699464858819430977759127197627706547586613087892560790606884581627815815760115236259143352525798300871364258577202311428505519819009283470906481083818648379124717924932128837463853883339283857035038776335205489430727575663682032695901425479364409654119449421357644139652525571840463957425779320776968546520584126526423166217881866495063213783740224215940823939074554254251794350103867114445091005088389096803047998217614544975903963835496587252621814596865001003133814512017470886049874936769384615980093194311207613094969087175418473875104972949369857241093534675920341106780436116026964476145554646633797390203234692322374774359589613286564208661137382903585974206800028378601265200160341055422425198966817136235799045141505086515596565527198723984573372435518592186335645413414424862332419181063469826549149682749635596317289092648237474191317216934022128202541085782781705444764684706064686318240945207006105656832950267441330416937431878505644050298674977938016640168762655353809190992397434218962392466943846911697898306299180387476050250389560174423149546782263033396718271782650323812280685123921329996159649990232437704384850378745801052159730474753421848296597035899717054564134014833483723402789847107849231125983616992587088733394061690388186240284109289618958584586434839614903369159415806126112983434369136239134490612200768606856613998561527775076882252236173427678367817600617990978215047912999707366508994120810517298453989377637848544832588511059556710927154954343226009084618448966430368821601312620883492125733610683916292319475716136645932118896930504075954279465462708728666657069944932704058609559163713080707912684224496229727887186744867085437097155468451667044937819826586119061881602021962810583637656456010611806961251778581684488661404388749521193454830371915272389661465141333884538671245323881661152161468306861063576989666756711751283045353575259235251318749399509211591214087917254417499035599611998690762091782134919471212959172366220403816898531671565406726927807242033447862124933343733473402717169148452077547530218873779904190289891503755721110653415163175026188508170709057193099465863355160590551505990008142613693458158029066246948218827659181544707755180322703586137081990045911003261845796355572632821607381538615714273830327264380789831785442961101057959283428546871329439200190605891828684049042510416552047557886265085203196301173964395762678131248180305576486925201874741959983613362372738204826519229152411515835911430170561204329627777545780656974523891357276657655832946128130687098082817698485552947735966973391416155252543506610148977259863901169394605390703802327798117280450642123926726688306820780640756234487720431875550611346496965475897422559704088751215978207618436691202342172223676682389680180477647955254959937350345299640442516887481149573965552854925774516864830885601981895212862220991160119119464881879931773332396601478836039328714557994732780767484935325641121205285782346369730056635017087550911400979300942965116817171554468747399288719138845845341661845377070423829862924857327368603531902358374884446697546662846306755690057088298663683526976390984549543270568718351856520157051735326205030170854173309668966388113847803837056111593022533692025331800617323746234653680733524649272633465885172198210783006932094204698448430214972806397255382140403428476906220283473373432390102149249111903801998524335697329018698505689076231405748708939567327572947308864571102046957370171109234016155824967944356593374564839007791903580658302517388925083359013313044740965219572192617051534310284644595449554615535038962037213006843428738653580706529363554600373146598364022521918586627299442619304488319401111962757198685966140468707369641692698756992523596863073158148379261304514241012468595304214641184779359760287320606186018728848301090637610363519801156157999867715692219345606872877010312255252188837746695594568939714421162819803699268600548078589836497168448175263455630586861117530707147992965535323463276516149121376115715436745559470558709766135901507099169441463273812931677109872497579258089301537419025635454708314211496316719241267291168500561219231243205074485272667848660278362276325224486459938580917365566789614323101908529995915625063453215135466653740717272516829410372288160180438011764689493848489630233488167583783468560723876335442456574172297441535591184731934047149507646221967654376069765270285518296403649810434040185416906906253787695462864039423997975873748809847585930997198173058486359488184078307587822745172611669211083371581151367710236627836005897416582121417615194697616441125348058179314744955739131948522386283950019584971715669661098165524907822313750173236669979334031402402080006576572873820095679932601053184967912591595076479624391939185809607511132162320797054468834815703387991755361012861453698141196694549384828764043525401380616254492498614654933710918671614315977220367736738460060191598114924155056269353359422150548708551005772905839692653960825539930771047251889000519717498919469694979090265369252782433534520470129050740397978933576000652603649051808122518847350242397041041462315746131086590582195319435877603281761194833424954548361221299296086999403180143104678955486399584390454752379315387811761750721141164162518278476314622603634729145965000773529478091285285993493257302581225739034160157744455805731453143001028508870824256829747519374903784091377030248255924646310991918302149915712058737021684295745693780189668351786460297784111112694448193182501860558996363834295832384443658433891096345762612200348030921589956646182342628268333008313557822619232558584596814116392657841128211741001952974876377109454956215445745967932090617132715379386823055934766328413550089314771990030477331212137077832961330802555789202093354569662224146777797784957619055560784512753027411693208544239648833793145464325756299615350633096386987046395283051217960671536518418827844240264281064989916728455549309935797419731524984387067560667828778762278289297325770906665041023231887111143142228458280043635358041424819978450126885191254099992753493080234233956951004546991645697469511078445031455739967939582914200441512894806081283316736328436360934357339214592072783718575384033979342104136586868117115814095673841380167892296889538059960755989296312980252812919177216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 527030935371744785524314552223553722567536123952085223600520168500686637437475234051926517992807321118029584260233677067234672599722877321332183721285476274967469879349435689831023422769389279289422501129981549721121558289967619358036652868837459467598455414094926705409083444611818648901558101886421462632538773743216926767817719949539495287091766428417875537523352342185519048086547796163792254636774301374328170493019425598192007440932055187218632985797047631397651067607064634182447853830167900880041854448007433750688844898626373859257399850326012653284312105851090598703481863578933546332356855162512744458610471669724432648441046338674309979843330147115029332633015662852574217811248808515794477870882644204126432791344302281603026959391345496655862545682636779127102827174207312068504184154245644471805169581187969943127659039993790509836641396763824473955499145568982601930223966884387660981866089367999236265977681173722902400331532019746559933632461973138707541304581969837642971811649315967874880629980278500984385801370132486099927348609070379253217891611033495722857876442863445962531718260654360086788411300567346275098808617418809043412904068627776226773212902455895437464951267796549388163488359389322000039008604260928024830693818529893357719807673310028395421394327760740013696046800228903146858812107833691758116093707304139647399274901080457348721500938168501721748973872928003525273495334604721334600148712594591643530440144675694597173080211688032849275460658064578168389049672379409533884398179201936883829280289536296858973629120763119233501644959819336023514195637236255454406759117094256423379935992095735433744880829545895418956983373082291317318972606545469394494059444023286520109369388173400061155437538654995132317018995873663876966699903912833075652142157323601869716783702312710622440550243260248261468212212851903632328070032397124132798786635443357797402799774883701729296955346616912502953960140707640208344103509640457027707990559890765534804103148508023942156873817804710689088013592025098116654263329019436396199183889380374546227393740280896601307750946476666134044844438445083611931498412114975738112476321517516281380255958440399458242083801532199802080918906477410887953156233385172327064303314205908433440741845357992412460461906624303029709612674388763824264916148887166625856686732472899359410022242807807441149654208486215363342780415834777106488972122487469687116847740437722241504706984797497813661092283045347010755405777784943497534374414545774803448007039566769595692412739435169406289184850125398114714809545132213746009595328172589136109175720983616566346874909973200983532029962840306931049171436846434315410764866920943189389689367597443648339033023280261293341073200799203199455553518890325994620560351069072767040629591380512222085861554327078435445873505337120047067359256013850313269958202306520561495368931977868129407731466372596020053925448574299738028274485043515817384412489663200187489735652223584938239794973868352588822946292147819865157937827364389745583183689187013784206217234916865633126891330882482070268418283994302979048419178175578457455913654878584391472305835893294891339839589825269912362083232097079464536542757897308347489321757358320597189039435354895654107357217389065940731251792089160047384315199740558759161044370566105816971380714893964472177801763580025416853063653113709412297453371409670467755190744298720394811311923713598538302211186181538233993551023235685314400841804295631213342613219437574291063025652464775091808997614805759295576295546158749249779168358914018614665980167781939795132413741179861483573693066234908644044124934847580663045109700272688141809098568359767607359471030825512057669955697173273143852670790149944843763611024951391346346285351233399233130702536310278165050135588698273713888481063971687965079271443582377526391896991869780065651422476804126886219377322848055101699518065189442252326333993524391023417480551844796582065131289318155794502426567556511400598350187176309814671641007845872776742338982381756158596386856155810542296930030940972021542763882185008852732446616775814631462167130357832174832746991919000123495909413951678771146441653030501973374377518910823664219735322095438134950061824954449249503733552010454427090681886420073958592526329114568264944608484396112947709313316763538394061541429583275737330841725498811728321730506310253082872688686188510680321684621681772466056804188659340077644398484664679408730240044106713876695223964970071936957829026073031728995717857564951677016021879359447031227709446397810784098414347303820524423623008890758854157602279916302917656687685070113913207539549846933499536206919419477630339847490495312121112366238751755771864881194374437979267405583791242332385345039222349787156532125688307484798659661992231471713098479956480227977859806273705738507961124446765812106992469682055930704019940258914663695377966451197433824956938713989829740927322790153885533752469984939724807456531719611633609011459785335537380911157893405657418355093921523510943802909764462983718184633536845599054374053423623891711528728456599963083766440695159682833846238376888623016358342201021964492547741277715148924688165355397001134537930115553607871945176523031535093870478479048396471577963869393125664581336618669589776311056122707657828900285413866640893348440981441789722573895493377271959313338436729140899320976965182040734226230391502495120050921898962775917782881651400330676368494353341476456281724189935084525979050261707536858443510351311415993952976045655828195506478764626692517505850598965876120617732697198431907746231822774916796615771233624631489571454570165202111642407395345810054727686821951383915696993509300337999042111640739252033917920577599271905142467589165476156135697286089201423343474769466884068301212963655373713491870615455381604639738363054537100674192762475749433721158882697337133940739708271192505363002368206897386174678545853142293928502049641238107324446969292282469481424660333675077004764862037167376117595380861697348600302213930775139503153430228588862938644307424845857533156764198284294338788710666421408176043636173451346353065097500428521539047529590312686287089629704946026114282565306881850931787706922394843682463200001217889111648037492481482438936223841314450718146689235972575534977113395801215853688060183519627034360364475385814594124788867890558692719589595716034309808655346239921989991143271897935751301583276234374592067744944667448530772985970582305345629664732644246492284886006629656061553678350726637730135443903077130876953360066591543251435382918905313215358726299518185988479803717744124237841818829721388785092813170597247265052177070572131878350248490438420494138172201477940810783033292624456571450846648359497086751145743768473819263890182987184539896604929575786858715263261233404149021957029989925019044144983946349666884178500613093477266867412958518049801253041072306923476637077905314249058613993928634858129013395460943522088191683926518827790023115327005934796939055755709286150994056165238401844807613183707976736169859380104964014022712768934350499055646972299251640059353749900493547005061048911630781368269260646559268361265811981054604056983971250661940113656218424458518780225511709716273292701410927558255228299367533627795701918284995581129453736371861295891392535604613213788443617494575283294680382652389564992076652314300993555249078890252295002241990049891277769617432472637347524996850350433977272243205183607235294466757675418868237318961790940427542349852865624495793406866112074098222361886607372350908815038896097110923572355390265112085097426527318500836082468263892260779883837200236464825844019408666202233223690321920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 3981507426787132679169516203560278921019381846942703933117869472737133480425420291557358908214056475242939264652529697934047878646309569655206814882825422564662215054208003542852003852747543779776088011096041712127256704495125230225564521212039647159385928810360382648468099309191798642150117109616408594391864946069502380173429912989389325916387410141542635990453280644752616681786937974028086008416302462477778073688949955808444387958947334672226414893345326763182811973867335261165882276499422470771930866894413309623815422589948393346618627959587276560283923843401767537453813751718563838237581746067004816726715236816432686262979341635004217402814995651948659921708622194956773231449340230216981554167102260077064609838951927258300121218907368015738037622429117847818700878606563039489679652590945774493191583706546763724757390997969972485117523505901848146795531991669494746553849830533607877935099493510376714093127297256769137161905102635795692220691497202728123997332878258018535768155975638868875258436878679909132481400389233319142303934430703305373102630334313250522755697378526095423079669335809194749472071355686773034076756987215201013799185540311602066166100702877582435558753488726937586882642189534654148926363590133560759706153113680006175818836410837861016752692358077428192709377335741170606477359845955628734095145439988154634662527412693474968578517597577238288563275355439906960317004586511255748139185100380314398384369859845879456438449359110541435156912748158007603182473889046468112034461028195524398388407843163012111856948860386721329138101077959241503996484111098962125958858383531054382948099285534954433162566524532652618378815700812727590615495253553660624264658256429290494388705894057342892849472656717829824160006278406488851668925426952996373380529696444387661658348657778845656941989869049796977966156395683358179528875986817076797410240794655822117667661949946339959564809802151936752952345463691797396085273752960341974021627706998811600098557835500337944253512805881090290283662023425766542524047693482988433143491473722624502869301877591803393686549589248300730997839906289048554197051727223374360989994796340163479276664864113735440526607401945281079801829351224896396041425252179248973123162888225872931522548631789626443082349040465323682655333829964657686215147907650273351465223784046410970916663133493255657682954881884450174131768592881443366397638175329071397082697087829153664802197458897771839303934925672566050585405935045736867643523310452887998325055853991803469409281016810790207971269518839365646948158637669218665979623344795484926164043240470490528291028436943693805292680567497733494394471707406943325966644146066263775798118763265657798937518125743496507556437833784128459186034097940383396032092202428476431973583730301773695411697039300028023779210041122935471439836869158998944442551537223697041407876012393900078396600201180987332895035748879576907475655387811474266330272675908716671847343138151743154604680360311517385554934753946167279411342091965635345138172812713840935355716013827044329856702403396689745543545742366557948878372617779090328077370735978150228030238838791605543283442864686823535719458041993380068387297146553084077595330116427582754955646429635168647895978234460887258003334739448462523090842675107475006223293330431304531683390110567350257805907569168619227198201532646702598060784300374322923695791174524782462359665368959243318093133485157188412938750789662970456536939976174228246925602119193400221558638293820545350339210278044376548265490114535780466711587507536248200205556652496352643813757834680684141380412257032812444372490561113042869928187407363114819230566924045131751042551156937168989433777986126620325540062822255295508347283016609905914399148417109576033339409183794977970841510245879293025273847964388630838357603160852895297505524052082514567207513195532366268246353301606296885444559208207517023207580362638382258989621251151079839497339611671221895108348687041506085265576855706610161091256994615116457167535310653751750282123485903328648533195148022972264415327352783950058102470721202029218279589198744148713617318106613868378871234588099997438124850993049744947113555994899149485170256627258535837135950233959885743481123203622170842187973301407030025312780771981878156934787931624332104751299705444254758941738053979301905600185411778219728252510282629331968609454522619306208344119282542330697312478364457090282591742577374648270843888203741731212630374359093884786400877170880399896086199577739734269836348586825678725086076022074539395825224355925890009128445352186652174279675172527250405161244521721576348715838716816753836006400541385114214482498812214544396769317374867094139064357717877699448648539585714584809989855304550158369383443223725679429820520358305799445415418420236630935182204685394667077887207491328428709051515170082936419030473994112185046516734258920204445379718039160002881828418641842165127521290953080538849282035479797604499722699660867655465064450714387871562257207626305826209292760326682475516015239984974098056634047347038241400076568621696068843086108908307563178097529265475650923143559102862648040161978138764575146178151760186103115379008370288160261714504870837367086093837867993101260502841099844460583087619978013243893209194599298265198607807146504068394669273343786060333850298684420603501027777617005853096841188539904449126870055384885920132688765262370463358285203173102696927913206681116840749493011000514423373568798819331573184966442230450835716464380441377819102014885152152261463422944885965639096716234354018253696190016074379973530591169406317809736619803318176567761608936225463393064305498896000067582139713164082429072657823716240489918214125930179278730122841625535353680495802586257978400265941376478663351218329896329978719550352816551419033286535729259506323013225810242904004051003053812789775230237882759135806801424659427492477413063876547096647787599505526755682752722330107630598324660052164903128987445496593568730446805590622408113962504478853778401488664478892272593350242482523211185826353930379873492091642874581813388346746347927081415181265733823414120757498846913269109927759396435131801034778816826535741091957511703066741769688155121123284264786148475179804373243201082615585269571433599451234353903653041486114853529647020747388334057783042972608759209940709000134280560345913405793903450796132071517156445305776378486955042309863459987008461005987623223393266898244014336283362351113087949957997666605400352627666365488878461748882005344758407121013117846538899598670418671195110947597980344990031695125956537895609695432839180037617571234515453339143439663713409010576990861900094193086585550102479848363086624620021603986375451107141019701089813413878711519144101180056567713142330372239611874304121238265714887123414323140447141152845392588183024351667457851615474678539720951478682477472119322937261663624797146535924208097878772534872605604609116025831073284479181473182596948194161511379515928393333294606789135612500559840906200545230458107429669516793459720896124625843508253228913796540755420813633546250544982993533894748594740984697822568481639023882039103847542447678541837873843099017213444099344482346707088238441012257271481865696198381596729126940853532359062141481256245651878377576576157067321890565923902268615014800205111738082709158174087195993622417668681565933606943095570293718044752850279237540069575755493113062143240256929687971204037045520112198050227698270115655907945660172306671873334991188003213286988208373842246356557391029690354278871902150744350716953974304789333783796256421547806363158348503812475090607479241629879475240551841687551764070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 3249535377867276628972122591703193145454005220511369318245369095136901268897969986035578938473819463613206008411735553456448137273198260621659783606105749074532480013563931761294644688883216379687496091274500526399144463418099077156845267333296946796217946842255220468736919277451453096250276299671646204866857576418229860445178150677628685424046614214898541274975513504326951797431050588079204106233332656627456177238578530804190304740854988970437281522325073840230304616377092609848892897210396602294403572847640275099431521573616924048458187129420219442129486490196435586569585958666519401229759419769935878692717174234939873872840499838459108310476054579853431999759859127366901595180997336283600477613453910307764513651943118748265910975541661063983899872092517521627217557892869875505915516602592514509477222785232043637732270573667057901013863180620321039675791976313030026238062373181463655021038124203577986608210390428690751126825637114534346392706088752042780715372661748468762457111545329219382115571158537429314873037742984854513601811481879250291159491082553833461041584471679587171727350721624321683949827050698848573776954552046756566695462422124692953468732221070256971779131342622204679904434123407248696135098743788857492933106024704539058077591896898503509853860722121105469715097211006735219648008723556518424983906210288053281861335709724154997767407243587381924178288861391376341157609571876704567045512801354182015558772805277705326355445463807446473410357140947528467574383619285682211558342228237275822631112623163320455039199879329513661960156864728480775808565361996555542064509584269037437345437864678583894201357312567857489475387038552792077605260471681497906094975002892521499617136482579165881798531814834031695347152007925514911452290073572343900447011667961052926108390036853827817455693879603654184668383856108786781897371680328467441917922224427965104154925222208631358581069254234404889865963144910836398690496897476202973059336250681344099106053304745937960196188053885048972125876804941702651123546934205298690628245173755779679898630154656091847720729361815194940707471287408461748061052890133427932321840849356365985893228536448648150589389489300261969289862734981966336121745144847476297768789189384936200386192616867914538663730349722479279717721530346422592524323703188509322403141248776198501644863440696830167801696947818979493577694638589954640181965192849886553696391637823854864190825481690212512911903750666615694162262484616334549711428715123222827438568300938121800822893105490499089779700532473565445174188298568046970958627252486438631015620080007358777195960259922496544682934634771818056019991964194567543756185830873801260031878450843897846001110337291203691227189999245447528087023059947180025758516932366157558787495957276255215608909515781015739104354134085377931374839413216024638965443676334951358788747033498066078186401041253423156570461967320567905117529319432750903498096421410810275985064985234390256621010532191343723393574705751425892345913889567571950719816879214408723815029230024571995277469412288771727002565855223042689258627291339740581330645358778401631805367036624033493547889245066644339534918246979381280190790149164553341898670395806032036444953372545528447380708485558768454373544238442891418363367603801631659808269299690583754415225208932855552906919561901472565405287911828904486491404156626973114239029709812413708197924015543359935853364726211441554476145572423097978580745069537276535096973830170075451350197514120233077019484606813518225215624663581962361813032904962751907204692676471172166066665495600844404437138755716222501318362913362001966260172369622987651187129067700724887806558497271112768181444192814635811725604831698783065390144295239000374861087042184730229819793120650342421155343247162809283553257785118028514503228696859549592400181607922559447749802818045285482988310354271110695828247105609752092756884228557927760002679755906502232367913342149571317023360433278473731589220101655732606726006994578175158476720380567032839153413209298702103211928942251363079389272169200230913409672840376339153703512267970940489204501002925414722289069685768728265532961368301990033318254140353333509664171977030219915958473876007943309057248569420302985285510057024637737412858853619671715612022381441520337545182720642025307857733514882865121156793906854361757722585813873502913016298531263010504112105294270086259321234866040766448187015219936204612761547043931176294333193304412272399752963105936384331732305260897679480930572737061307684086405461248629975033216188431041211329481515492875274493656136978267286778683857604238763918201056953223590810559856505577624889152364058821598589901526098695490843538033274222182542238066548433308210769637036190677975563007333008989440155265351239599048265050664125128086500228451333218951459278783334395219158809284675439816166850550402748820414228757735428532649837926883220675341536763967377334436179120514578015951143656090346371439368992986096313331600299456122272159088190444862793806770012199467967559374537679830767480748305588486839211428481798912239814489727139831922549190185867462667195583193236922770168970458928890265895603673494569250806090284134502961501377958079391233377116039241578746049848843090338318759890342513972331554810920091580764673829766562498637790771681024246322308315099008871842040248193385283071180920090860643816788779905553371532492413315610705877510697066231766095546709122071595596816365410154932969751612543489068214941562658276218689312809521239137056984434858160077894370759325964971532743635022204861905555751599904102360124992900674928749154491332387637848629860239529504706163624128263359736142810383502599121535491023459904127393584244958838503028608093751541207246737798920539578274713399938306877476544706759993687051465959191195143322376650976312374939588600428606112440725246054847279312756256624832730412060720812720451351766660251055632661484175031282293284214979652681563960377209224816623770914273038976550193121509909481898692894901812600851170578786139278626935694317560523257794831162105685191379558482631620728532153013323398933385185860243780194064710393539974845961610221971264828461791269241477799030407142304317805683461735356016850456836818013155881839122929845051429919265739668616659957975601328482193445838068477307312831245688940694134448576372988985595278372011834049134916787992944970102680321876900436403473398940060695874124520538146855258020243730882323869194599835525115909972465814785765034399126962394903326959266508698120078304593444726296389384741163456958921793391884216254850262123137388375469050707743036564098510300664107784362275628988666025597829533828406342148388078192254275550828383866278363967891455814817694933506154502974211771597622092346427972013070045079859802338471405974858009795912035723668204369178844978455597689519600875483947254478219669817956852134108364558852664108141193729066660454416990462392071703097341884617729686262794276786006697789198744685071999756994871313440241671911018801267827636744197027757216954707211980209683806943710854026074125203598415397873669402491829477336442337256638141550120726373853862162102426881363098381405947547782246149495607975742370263106849561564444003798407512893524703664587673831140813756272692171779951593480682689538573935765938136277857187675344427364734711229634094694315083767239025849423249243902275678642645003008627651867587342053915346501262829975309152049158660930731578593216318290126440056919019704701691724977939679183075249392919755036061169963564285555404332647370619448292213156975411619177134325040722474860564182168586558005964388186976982806674412549378292879905836236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -8973160147716875211768959618808057397319602317222905176102228624338157710667825886562100391420055558871083069635868223976089963389335367768314111491682350171359861104535514938407364455022467986854061184134677251155197006075977636802924589048967336450615450090962056928371703409426991239246410203331984251197187486989033753930686266119977862729862221093739256962521681142271107448456032775598437191762303933663603638064911326922959528377102577621376403968144104879836451243821547345538105980678638022831942874263146493773101254577860345993858791041338363965937448481469963524057157316819727604859938222485830710635705945769168198006484816789984288416831450984613145377019024392388573420511130079954094809165093618013483083994258102153634054112521181817680717252254157720395997450731565367962576168687072218051862468228639647168890854577901803783296838193931109596369727821295802367868503781247914289370507609825813794107780552782357798786477729299036046700373910967882652320416334480918552391416496665947372998792365591942217973137078160194589788214411292730326671137901300734081335048223202388703935116640478002441837682428292750437989877581969465084465640293119832122553863910112729324713758866071886588574520653543570087507829714714937720694617178472564822229291706900522917476999242320669281899518858926341887668488790728798376533756690535962611065555205196287258640438456580475960153735092546320277423281899074277894120789798301854234602741721265930169476834461862794206513691838858792047837916218108500305729296442289159059896431218855557406211331636452800789249140044983988273650548914122260250887327993121175516971471012251839154189322368161864913253540778615999705127635944602999512268648385972427104276591628479310331850119563614789278413508986544461799394046307269085180318683781064432121569269539850722094169670097103537791889825343630700096810560441531143316129925879038956781670987989857491664728479005091135864812664142351677514382336640861516373661483649474805354783918961001974923559443363750437269491464393119764595728212786105053921554344679873182319218292039530122172949510233918166862499056017255140262389532322372410678758421506418718922865261883409422988013765381148998681904012677467965045948133568228215988695290259163930693604068374123305745074766913362676609359869333915591980953628323905180860412034298037603538794357439566047584955009477458476123706747851778880750421679659758260570160724915276370431228700400753705439532968617133143555256479186316102004470579948316531452132528085065391733250770270912478751661111148779871981453024688676647376291834847241548310958113891612159780143870238114579648652245698737808179499956753842578369588933884780325787723063402061512487962953911117001751672256304577133517271197422444968586200704005351637102412977120181338265874223403284877743688230613112411450820805922341396380226638680982098328792878074283667476936249077121911924511713200435288826469747636879496698182888016728219112351950156420007064342290133164520520744076256522645242448724119175735086945957399518757591993095151492431101085580192780745932597362308723117664288418864870853423848745176014979382125141567438810944110638915241573076206939796464996710102623175393528897414782864320782274788961023586694007786980546680811413856049774841359669181799854118388365038211333856085467468371746058094856480462127953154984131590097217506206566998391346887378373040396680941552242282717812109701976390447497550308725114339387075757520055427585227282298131835697142115692335611041963843756599998805333276601815551774839908008807456031723970778047267187995060085938013227613352302561650299125994091309984767806203551037655438612336202928684049725017968165164505742348001388862216631942399687235944330383131627162076077854643917416272663025866302016634942188740853211611051957044999535240422305347144394316432115483594446863364827281794302911215649104637651999165080333318602926132436911647048081108187989229591571807524130232067067020729555165159323367413961468030010989895704156749216705254455886605243809197474481335837486522907012470337275031949434012642883236593764822677288254903032443094340035492403675657803592725062520088739299496007923895666327991695388349250980030411318074781133689566683256892690426290402911972395321210486671454070564163039567652192745175264790341759286344497320060476745804401112178612236457648442078171511507087214554926844681444442565899771826139972173670767043812625612788541158437681050864077849312512891230743590812228806041256781055618735972041162616684213930948282701644414392397124780090268046268018919240667688053986655310966470871280372658959689927397218575956090305576533080241562935189912412132530501855071286526643772277143865959866261900951034622167313727747253249310237901014927991176597863740500644015967054583063378988913417539074616276436492187783066823463713296996185328041974123034206012002464865675913825660468458209813708102143190410340675507786190461333080907937788277905849619393238878404628237471898107349293012740518249686459294579594461990228723699271492673544933513088776762226972253775827563413295994424750725402711259037769701908360055903240573162437375129322111955720837232760892633213293328841665211629683864084620837547507663547457381520311291933344518355272017152325905083722460938197589857663018769527092400525562288051682281937953752046665551539158251478293781446206186197798758113605197256329166733948439708275212350369914066077546224735221204762440748324438381900361299009541722270932331308071449551644283855229247052677334466961217187228092270355111543366990775665091868969537366867137800675765341367868120449691012789526313059084270769344878327248751004160918081955918629559160929902000246905815995171189721910124459028986845000786386884273185724013545284087311094581791945972081919930505049486884396067498429157095818544799096696433230964797655359355137838871972435110550209347745170596729772820002780030744477890106891418518829223862230543479695519661357120603490525091968696280318922195606034133523139685501788642606302423769084152404426650923084567166580377161912831562838261884700200129770307966251115633401256639737690100305142914354723797095865190150375831730177261687176787252936265649974631050610975582537654872125586429413284602451683039551621522611040946294855718733405389509407362642645542219791092552864409228514514550194659197030415492003734892814009760017242332155276135903152388620823690705071500356202731524476094247566625121682219902693923077247620158340677520868663263628696634734292076786654770253907879620328040374671982158901213058784365553060461789031473008085952363625171299017244421260011867378247868424323387296611978369150991044790160597185317016760408236259245638407494557810349795099926537958719822697726078367112562541426249141723242181861120413775073974403393739518243447891191359004983119834961735723533460019946804470434158071467703049519834014605062612109847298427877189589276103967411053768291170872720751375960225013336801081776188586053848232836208693357590931490206177114624627808265067829623743750525479120184279161607212097687930493625097263508509442507900172599106109414324689722820432661301765405680768808742828948437988269695630197905962114011561557345605392147973989249440418846057021150826298097863714472579479663321851508011098177269691369256635214208671962469184909239775044093888865608491643203933962118741962075998613924750409966036770172512403973591198551240911289812333687499706664855377478891615802776451981802235845814975611636889161944872787928397563897519696113924801787995528455937144562952272344328446873777958736710256213106683848957788843209186745151912605097098769163819665463133269407575329387530114989129990144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4711470176192868992492608189593577004188257366415069042408006916898522728048124527219233155651907318767465893130626640249765186622428683179026564396242793862285872169779934236304126987718628902147694337380798769590671867922135782437985475076851975830393718280263935450113580419197231580345799240884631409898198820102239765936758815815124777337998698778903028842562694429409382641418492837991329949343767478891048566596506296525354863570752376820348662381615908133044481026438324068913734985630434346119882878780479962280107398729070674474920531098995218264173692766361746940302522150477985343892979594337376696489077525444230277468578919399061029497580778611456629760923183509035070257865311620696205918244049203711310112970079081709720406666171537838369755590313725555339675064080836212799424431140449654223682628187676006206278476829125110168390300119920476142558786869053930031798097475042492346140388694317335705564354299369293729346360703374496606672888801662949022560690405412725766048630605152765585151538079267118706087013954222182422395853089996520767784225088108918516974845834022871014547570344132697758092012154705803651670556804103065083287639293936811956926284540247549846734714749777636952144364824778464597025098369874953743528818044050209386600713359293623613368876581263678528145030478760439348296287623407383393712722346536611077156261288006469630559583348422891093542312595417898769431349702022717557868663214654727321244716108038976477736476233150895596576700681087032339031765318671273268875543263462576747289430408705537695587038921674333257683613921924920980427799770707517471608476167152567647180846987623858818063916947784592204454526242985047761416220181757622402675393649977782281312874100971801339163143815180296298403796275852868221526570327261495040221429521903633036281512952078638685139488924251128951319751506797839297921359953200677401369528515511857166566196996566729064216641055549727094453470755829694704292297617197864594738549397702397462885296530500542655305596365983061409579120027433906562533316850377715625301403031395075215123289284069319285520336458531107345281843499109199320925955205398170586470035473017376262089756974097246063509260229106309105408032757822523025806984254480323314726348341724602530718291241001566639045317713211738716430448598926105827827228122067159522597546736780036820049026190436314443665212722517875164111637191262432167003635633092329243772373698353781707682477590188747372886691944066609843079577593953805611595947915714946018213621919726601802053436031426090321780909860626176101584051103725213880108612090386383601423538173744722652486709910908287371170134739624394369351049957125954777252685676068792793858517984539942720684657997715366099183727349110400268076952740312980927630876198126446749130832382855651050846154229979880980635790006444692268550914596904053214194753745212935028959541092109575142820049250259279490131871573786910137537813958746908485244094505598553390067299589442574278108193908846560368369336059074647890635291487273553215491695685020033032066621952226825394955121420564017240219294206978930918194795825767920182602851631675474925799649640653264892690142869721395237457368110522787160008291569398624478841621101442705091987943677465314439356665404271680775565131482295452637573724469407050447141400427896182720044909524180407504103994574183950599874602991457476375237201860352465429731315223717103114598934489606503241720111577819298676673339922592791333077896815434768671648856629974975090622760609062872293245760318614409965013890141064096157977639919562481023935296371900122645314428693904050347077600660367259874115905450621680803843365094389090530809341953297453003051943620732964195391046836961410742264663780921154899203173415902229578515158508351768533570949046787394758553278168844332196169883892829898977480592126069967426435403584978977897887531293185868928813793755922308429046584544344687051508559279311857379325637156488624586018032673943469619461368547762425830248603677751691232538252368320456940674650664827838072123918381890156405371020655737325297099673175523261472882974205964328844733987932705741822761741747185214449277816877595426375739532472730874608090222135779323506674594411541318704751735272768836020690493871872815601669967504576176011289413621370148197466369094522628777271840946862793418857641270717259135145423285066770067067284854041364197793710099611440246739915749529177444409281641471002902917417650929033045142613117446170459758192096858237728993055806000394716209286940123181789600489246151179123201640584894409487816329806882935749603591210829915404249326294927276122833538968720046786327744068227680017089328793664295583894270392586553361130189154114784997929242389705623314712853804639064316113151090174194491373180535165130144883069760530717843377868577958870757619188744402567274186291467160227871967925661939744860665529997431920550114162149219635398891236535562364465265663299209012481713155981678858469580257410744888264475282013881443235288016822821981876759700116009671663334055972336639399029223625481489393196153164780877079899803681894790663813561268288697219602346181902947760356752636182303616347190314026435166981843544310433026793781182405110226501924167441757931702607415912877932383460276883261832953361145664918725541427015107493435338236227956290525615617826063992522652196224337610579702805557358957064471176734892637359530334542440902447637028575614102863185591355131483116453465347213436966996224706629415268404247919812812263064116520032765105595627566007571327383472403974837272623126793779141540724380017010221140121814337316219328587310640259920953352266035988592249807767184836843338400843063121847499951180328323901592034720715421830862261185695525729266901008681248289090894663361508889848575263371410628048714594221305208550057361277111020262556508937688708129140083105405608427179113639528508758108353642108462633073228791001143071817259807211441414914112318512045179200292099858144197431938336554786127181420634473011363623615916841918084574358493058119217242460367361193652489029787302822454950921321730350588361332136519974672505823301488456423857178002334839825167069063603189673083279003210332833282105318040139575147300351350574119606693452340225295744671512978572109153996065022483927441031232255810862017900374038967711272724533996030512969333696225670732087780824001813364301323624723109448738080438643733360397857710483592958559047240448678862952721839041551506417387904883069936184554659855012454255160143154140255005517613602728162869280534769608331078589774601760100265747724840362843500152401748564648942363837101269912423813266872253518840275021938733121702496227357138848083499365643419201783070918961004657148276881054420495959662519061699583751947853769144118564233263321255404097129733109118627653467300579575855672938420538554371944652453865985091340956680629128094149186037977582467966506817394996539405863778164969472571138289874127314114581862822424813874266281676072093659876836477295481010436489871293472197617560491444999636002726082807015541662059848434232607885918251538323967532285703393712795864076001631577942361854552341140692940305799224740081796076471455920970918550649698882708572481698011262339943005858024156421301398647355020003008891285734140145695680482453418162963281164124368622154071305883551135912849022456385347823584377027738631588800163490499704618982295414298918505509588522964179643213172838542657518614994367345846593874910524761608208342193047092284794491265662520450208091279275508402269094663204003758040494407034662326899265581589819126884273293703662969808785407534131697275455320570526368874477402314613555782936885488879100443928559616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 14087147448724502550146514531418531398243352121161926268999939286058709864139710165880659765203957979478622131626624834068189928835164001113370804842895853403697683977121228871816244139395607545349402394072266846781160501645797382738592421733505438789434850371918886596254322805693368106181335352539581979688737083984434038974388398741688392953371778588324618044016236436821063502711244134424880935688840958075131266220067269063150644318939684666179775979458081804160663159181314649890409690775114337555931669827037467791736674882702287191139182706229971259485005998017589814926332566171014474112613630478123072933145137403151485317380290714777481133031242014725473794514300485357639063282810360615334232711323716574915177414911396013729539894209794977339252849114022601316949133792604717597387255217793204959502594010251318557491886335721447806281175608366788568992750232267593639530028576793922655333165594138223741046056141405502140327786676618989733818160120161839655506714898571638862840524401944752183210426026126445665013901015111668328433492245831396409687011353766582786339232526989288241080549922214614744331085188272335156748659833365382049561258494655199288693462511307509918631262302592577775854512190914841868588620839791675193041328814676062232783081622325968473179977729128593456372412933119026376107050919514210409728716690076269083570594655983992391799652299598825905569867516031205110773253274363181400216152824972993811675047642944444127498837610564702123401547062916523047432173147206131455705353907098911753500439988026918464902584540365486071758987471227844110777494973388364943670597070317810370508266503276181375073419428944093243182598160743546097355750783984092441649020605137917624438912112140333313233462389275255304815984813060277887751090857476522758269658060428173579487446478248743628333222134782562829095528204740035022223022497596963169190979956957857232950563219650639588685152010157419967953131594546432152170389974481238294409083822220524747923484619788178402416379010768452297344156909193850766411201852258669489672824967606427870786601630313536078218909390300149880270563560680173817445038290729147669425474154778815808473559458435533264234831723667348086231634805792196844489789982051264099067486935560751878908496996263165821064614621850993960266389248328142762731330993878591656830924069663994020381180867967547111929244926852336037518489916566848497149726610799699533569863153229500956257765342618050939081219999491547129560498771981959197706072764554550788471040227556279844552387416431843589169553500874638540873096069568632597180309396233259159624983353645268970063977241978737274353806006632743712473825046669144140057654766296564782771852997066279552828275359889529518713006570550496413640959579159598761429888008452595863466148828336022179194679169777018365084337732254556045814645106078175991132810473582767490554028970688988147402297517723934331070603833319736230996833646144194699407423341714460325329838460164192067838467351244079854091746282159366295522149254424657004729156716976409837691609917598085189186142260733777899057801484779824115352268602041121209646220704567732610829534068635343942478016379879133004685704643784511289946568624920090215957250632774266162639420518675469907894314401214488334250058888662874947248170392689101804035450864733292086566739645675262159178988769972519941584315036769194987390103833519900932593119326245592046266440754631234824498330659761691148215294401117147882539272376435151847672931603548045505653961282663242827626586617339144070828565493092799570944955107246977828344915923199151208557456606426647228637524640337746194946030012121509502965651591755519251400877509940955619390555116891874395243109964257876410668336029038260966707027200163919301357345058468269732215548977878475553491858686441327726989619597771509211870252505057746183879737356423900783050344510754802074936238423995461480142943238408003962000654809544580420724724718990600761795411433060364339197507397737967727616160240405012092499616521734473577656300108591562774383923072433119148651554082570610098994060406187580251929641724094044317316460480271785424022291884786437759419893604622373150815839554327067303081482417684645472082978641152496843502587944619880516736413691383170187670857669628107147722607798118524476830919929058192184934930239260082491538538034275547414570112850920512852511962915549353773850066768863858634252210435755530189883772534427084016819150738735102018653570316832748557126588592091571360584074924849474432998247626074914401313925939106432856310277733097192217345020954782718044998865628222504806466691475313058373507504254681938764171765992585941314386515979648391432691526453987429216461417437220690049816738858040397870820523386333689955446477483898857387026066179434645917689772245067483551859475971241757131580151413162582948224954464119517123289825901804126531381727781024575549626900820055696311292885639145829034990736308109977929858838360943498105904289193614841550542698614127815879941852220505805951403031294727177720286169419495663496675942802407812737141047739250866344204304192214813857948897587298922089291230792624672536566703847080819074021224913152457064111560854037570722326725250672806103199604886664901807657037925973848331236728564956884931060419662135282829994939245535143341287604255981054583382978739892604858213280513082229309933398609493466756621589796682546289795924363653335863845113114596651234576516226017634600202124350921329487742646710687080661471906481691847669173479562398545168193811429634996548332189671538017137250370524639451940801880481175096623762553626090699955033200626547966734142995124676781724040451942433241816503100580604992937015272858161132427994475371312175165149046137292213504741856722694910079645868082530375522307224539149149263165811359052728248793705481684678125213365899352982136478583385659575898315456213431737893423664839686378463142091502523238294056010707275798078683464953181155912398465922507215748769121214001417730218030836846368816296075651006505000969474393503177963056411324585458964436253033723731214511964462433250393709758559056779599155030077578634134323538251682976045424188879588471124022329511088631855411243084383094645034530655382034168057655235614316765022332148032814388456117277987506359568621931013560592178736932754173598838375477168999331452792140937325979234433693952989902423932891517138095783907101397086794827446577191423319231842324065010326559910489276855934514497205471202181947946803306880388907388172760459879816976715333654848395449275430981996772155416779626281985327174765378616389027159546932971210748264949502525446945652816789192300422636068050134320357026768469161485204007335874985881251355742397620220024154394346031896680603692209636910042156574682892063903091956667922212670890758830955645055672880701972669212374525132075820320452710998390910205330824895913606428669173834991607460782962955773804026945537625230533897905948815817635927616374274193483725587044799759247744156214884802088790368738311391253719924911838626711604677890512219319340517925923226696850804275159686325192277934541328678906805194621436041653712571125188966416886789314381417434065816574362376831582112446711637093856280996050689551146369055737703832480451510006961209962823502847128404717314091096244876447237698991451864311901987047889831702038841511737893685129904249172014120466391045547001882239277726779284207307222839720653919833890558955723410954472520742566091916684465606741864254548998300838847115266018270036410732858015126128738224820736496497823911965597348927198822986715620383753888469322243010202808044375716494407463767899235511170364935350898136316649773821329034203627520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1247116849360827746390198624798811750666044294591187236800547595299612270646017395657999054379313491364971811926527963885685112536077404061032231895541103248208972320943721805429142316635597031543739725795963449123961989934320889196393219170241027521319997719520015583684863063214486884589569242354847640052516518590129001678007883083907235579376808322373999443253507002166821373724979709214525950096177309547968438483026335778480383005954324470258660416972383371623871235769122570291054933608889398497162308292944833577905129928450980225816450570427633474046556364694111706991097563656287365543544483386122497710171718858219458123209225828198292749405375516674076500709586387167760639637910066001303981716669369764056879402324500358682301586381260378040704084475112027783581354042027033451475155402092720958856081213503819772715943406046912222369751040494834053378931207755809929524832994521655523845241621637040847435035528027827921335124709610595604231491064976902797548717862940037854224530803296040066984420438929686577245344162739521003159632590366087867597134584157804889761478313986978908856614899334548270391789084508861012949836911375630942733038114130201026312937330356096628463093185241014861988351221201763484229334106749467499647452227727076728105006070014209878199958770899972664086992367035875852694055382107583764778298442653768285478445741418500180785769019555682528544174971092135807795063051919887157074232144867210178290610676824744824565454971839981470113759807001775525039568329633326513156842641248312170010027932249429207620540933446729230325350607106882490063814710120993250260368888695272819858233856513292249049231452231561569589177287069238841142131827214418356116086711660172154561162733945199179380698449447006042449812664757210500187143738381600330987098025977022223544151030451648647670026257019198397561863296893263903221033828545409738519139853528952691287032990645851987298555481630526613687264643285262034897729869497475256326649793037500485548261545414564759047338063001772605845985080770272797284945878277609632572027114684830323061797938475891421167238677335938399606053833849018690712282998263263072953443816453050845091913061967061925792559173298545841349995564921619264229185648410239186856404513175006539277686676073377721577970224221979055732737664738412746879964078218020622968383547792298448186840595694135701745678518678369897120923895037414882117600284073738346837521189035793650889546014456885273782007255650607913238897734114980709368116689780132914612334947101007458543136786648770049240763632061225848502836826798735030748095608642592247209870481892574571118528550100622414082806947554443913360935829188762014299583127453165346870852610555431455950862236777353290541452014225790795927858217978755316837733899978344578965131594383566994745183869178776918362988401081575057355063906897800257350021564315759302238903915332810712952903820099529198669571433142371462530490040632227466673790335500220150960155686713287589200748783918387023933720319925625244315696204616822249534615218186215777530653110646378636589506286629304236984880383005926801528334712975803652793883098598187511776305857926204924175841960170978307173404850121391902359421047265702276243020768872877936586116480877142952440616910387176610285939905019547325573445139827988200902411872587726162936165952282981419067877734934877897627908649348682785282090556185762682377498897759254888950912801595907560175346061080731722146987478244606496339719861677660528701477291172485813750800098863673014185053939102909804004620880769489228848292513563264089579585411543812787669352096419467823332424302202783422914822675568151406407364344870687210399473117785914226291587886781700697501756307298305707915198909352573390383048276227965594574529746423396146059649913120285840371390427854519885008089689487027302402264200884735828169653610631931641010328633646158736899727629997578482398358161568466796184688272831596643386227426559634157483597421247945387296134044210570791078345726265516371820398450154952554034363764284055574616117410449082380760702833757724438008079112137647383424053999789041805018606864014158118659248617740980520020696989484517452222693465055467770639883781016043410925842608696241518353245146783144006856325830438543083698372539308488208202890616919153233237331625605049243626820146473737235237823222207825438834069135771556070327054073051463850134567961394753399694632387922195508419984958673033907166225177817078202345514010401807851039548966939487457673878401117628718578257881415574380959886267377141910515955249930808581446805033508807915289664458107668714909457751083587023024771993874455428607359326944467360646320936619704250927564468171970397785445483593796876497317665667802591255429746629679270897472481236761097672272117131571499387723457872367340696608971897077871331782108678721716565373965942452260892678987880427173413634141352496048339621553944107747362695979162625951219111047113304481162325527233098358149087795618196301126602271370893415618799783955882655222249210031116932001136698557366924902538411507962753659100043068488587513287763188571005057924156052541793267274927673478297318655658857566825304948085688293846378013651474799007281919110321555635843501995304514695092255129144612530389746668198100964582576288236604527287981881009626868405996181445573304323490889776335831916797422816372462977786782436049685161092154277025546737889202954684453828388337812948020277825504588230973011579618456123366290063688079088424990070538676055654425463156047753476109343423763253659296563079314215992592189456636942140189931355307750945857168234574360502225452920486269153878502092053836480438103576527755756951360317168582169368149136563042095789047991469538380401571168889141259190014518157085109953270759822025434235360051063340672932000984005845184680512111782762742381052566608276965482488960695007567382603102087375292265424321600047830297394382357088246699864716084401030156874654745206725089959684791691937658150744556733095319503131806533816291212610783804810034009007088404903659897534132058472663927255579095964657191592314873807098389184128983864298895634976852317821389479035731403866653362475310887776872448656524933001887820009259897921664511465086568269231645630180420926194032599601021049275487941896946702720053174763051664463124305002964930378252526277439154518072009677132937049961131521522729823631631244107045243058574055795330062942526651846378634098810826803762903676684872090496409936071332340137966367653564585354679751646550732080416651357020524205187737244724578763396220423951557158028714541485732661791532944838451059936624429498543529243947027090971061037470232342436887981240981753292322429576280003939790394396919193044912478623160370070616252333812943945785466275004886269168217840912327787760448333431733071436948864661864676671582230577346562103938371571726033469866148835374544544311391224226263966923353736062334669323478007310495435085070009470103881714238642212302445241092271840069909994631547898043317879117327225139297406945885350084260933972260108686280640446094498391026628040142298890993043942334196084447148231076613114589023061568624063841168472984892626389609382913917656513773030020200187747719221524664995507787532235581906869729821327143912978889310776121137397902785790290302532341338172030994629261023550216154125433417268705754746482664450614338595885837927713250944760836877861390739892044365648317454075703395858022901680456210001287312468221640668938363437057722962184741815723287387422402004739063929480920909463797383509825047396084915590163349695612227592122336544233446535597383818826626965788218271689968816490689209348741427260159909204387639731310454374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -10567057984946197475212583331192880622455676083306235568578610425843345926324149579944370010724814548571243975957528776346066214893378898168131603290215504895215395077710686963043108018156774650853652661860912969394816160492975465382878122589276091625576607689194687352725319793395420077115800476801314649598350285723258051340787241888621874199370885475577536321350953848259567151880280830497943875279864933285204547931063194373640322300786340985983097655464405326711582471074326259507877705132343081036467645355727066119261260003178299491560618217938576092811564314492721166197066869928638883373148877856350192768562240826096096720493236059588457567018592898486693212777015890636888350499033442804446802928819738655257814542545563523357986942995419364017938992806585452022338856898947730268285300335633792587182065380968641068547752341946926342370403219428693100709212403649829999768766172318811970125408783551409619228569485908505148972592801996708709496510369759247263620767910929270940065712948622307006779963867214726018386338043804576650323929071719930881721392751220037362563188182964404063866690334631207077708799186471824688249403596814724261456183004572328429262416258851236568262627279715112475430425530299147564190653965265795727573043600021784934123741118228802983366900944640392214843988678585215523566962013654172784745969634833344550009878295245527728572246225277904562667163016827454149826765769069914330956776155948524394466664443883006753045162651143281510560252960879559078163129692918345357806742825451651373679732203529504976272316142173436735948792963940763498694680353467902129552400244133389133622882148860791558500440355046952905848113538989176085810610129849095500613419942824088697925203280642557624565595895995778763412963939790870013325306398293663411593415070108240569582454612361254097379577771215753333932198531341198004572844533786871383440189802733013811033943682965734655431623456512252475886766399747470602866063216414600670921405136425580866037896475065461045797393108096922453772753754135412830988451301812885779061840562782219503861428072408752167872954163598990383795073046587402848129474367335161267115918139747502885858531116915216964804286340893294245617487882464050953623950906547175864097217543346091214357202277961876391100275257355124092856547943995417986261479767747578167082815246940372758247976220321522349806481792929547614404132391336776504853733421643526366322023719779978805627726376164828041621509048562658542009636465680997124843616505360964852778211147098465687866313569925947754527004670900677831937124271537960713662444904099747522169991249125308871418368468045665938509341246836421149270603042626659064982462710970141311709592408969830761559959545445674181940156096016935097014666700240717497063107480198737774786800756873978345937842423324205547280147682854364241651071920219405323534052981092339075658180833635060954590626412481966953262544374874136269406896359868440906564561137825523162589102613906834183085043032756056197379571895970816156588791156188822957087958661766440765588644898886671600608856120220511305092760357474469410668662832443738160688134000544231201011005216327280549728878235333364926347211869635037724110326018662444440554541479708099122678483843982167308609904340951789284802912444832592648906916792365581540238121661411632766654667318539529504012280304227035467898910367878013846675002834038194999974581450191981524913935633343044818109441479134302574075929403252611280429582630520252149117605643759110544107631659216533954358049861186459284259624742653456644886745213834808041137161586005100057148096455524315420219390539251914253892797473005963736993904264067533423752827045857367120147666939917623806223938332358500719114170749292412796449104150361263693517709923551626508532468768646307949533083023760003130957052925625172220018886371912963001912832799167427314361739868521474120064741431502839785525871018646644903448862732475251014255989918478441937709418505855316340185835166110023483856843562931529198114676797804896822809163126446882314801850575038628207569302673272420426178091793678833074003879343618747609249348199281919430049520786526684969260378370121319502980811037583601264708779299866967950549081824421544982907935428179728207304948083255410701257724995926534038991820789712099194647560766456212541887461306839722923495228485004195234495250549393750229975840835436974441622612480729539796754763874140637474899604998538014909421828093008310106475509535651601064167747059700657642126548061957369371965860458523316726865972851255038627766682294844049959650873425838857930623840743392067142942747907680919520986900607784310091573731010215646467116484973557801970769743374300001555669424562114582067375870845975854936395723731422403705597431022880205157630042498757639857537341549524606653287455833025256446033087745728562138660779076192863353687044410711596732712904563491912630602288788977535197296348923983746338584824156670840994219539618983900174142542393792827174134246378700794325431933384759758662111408000525386454772107342406161476854297771712208396012996647686770120113215901217063682622629521640706415570099117860346765614482287724271397415098422989756218216526903260623698562181268128537384065129856030522212347369683611647212185177376713023743848272067285296411139270348015946315710855937580892965279521843522764395937176610013427955123775455245603716782705980345829420742859762148486427102498174766221391800533134323356580377137634756894454755773618949681920349160170939694427837382153995589560091625056944160527055395331342766843163168809881253289150394957408030248866370526357081549494735776855431430333358223093792846632272284714220810492044639920780230112045319941517117377434287579431730962792468592676399864968330315845585782918320416477966115907135919412661260096366103212837543580976172515027510145526857497290981599888007924712253408302595769805770270249671977342495701253567577669325650168351247108407853561020460117333243900126236799037637618852795287717820093032316606057781604537672942666698762983979863127520784522613430292252708879928565839408426603441354707755207929910641256199252807907410771296118281237384096363993393807762649933905316915689072499145333859644009108050441988842573953969137600110623214275479195459094645741383961444210234114953504253906835056956556504713114220405208884155351307742583212607543903080227583010891127511892440622782760068067632280200997137406440139547429237982268979138120097349590421034712801220253509751604918852022560719641947891271230407162237268080372540330030186337346508097311165859106537020905547615674364383766630326791957809802057426206857473166320708091910136373934929896909678149531719619741279158984275155958384155392305587880205252772578817269955390740436502079570351552644757370146432527252852380169691512586667156032224193629571899548124449569324670812815687797537667270156722958810300359427815914983118846944819376129880968290063044700056763852991148346042373639275685266599137170072094066127212652910724235622056824102299539071514118807702861676983089932929972847589848512674981349641350104061704334271283668822150632048223234265661745757872668327519920319524740808528087376642430786770660005357556354138142095979378111609831775153496506989308400932727311571900548752423935929976736198401700131760374961687324852935327558834104757939298084609322168097028249594098101466677585040052023356017357191369541825073594737283255676192937280601268479249899959575766826949814555662020196004784698829692167180851963466426628187297911953451230416641091749120678310309417191551395241416544975528014605842373639918452561183675915343644143233615344124524406922757862685207394892882017682152488960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -11467576933536217006113271872312269416857835881934369937623732082565040442703189606808962592163310691380130054802170779879464486540246045059307136859292087935223484801953221617405067922421183522407869069413510812427119234047373067330787257964944654775618821505948431018470823172121956954921969251253601311172117301339643550282510013970184683430670034916567360747383894134733436912805684363136284549505640257817434203662549429830910515520077515885965050052055195982679130527598831053881062664258123950420644843372819494835021996691386667398842140254452013611320256491244866770853259054009697826267529718971440990092605533914790076901295522394434368822037728611205662026642639583103897063920393892858259927176842640796344114766322310550824093997453657742230862798423545733409596955241047845474628803671154703251869040456814831566590262808249898487239312251830611117621929880138900945848010279604067361041080674044781437905306064526020425112015812129449285800421619205651443088924229063539214751282784297784828247175150696731382467276528641336158949216731346581868060002825481616831799688476707054458211130708212513972431096201269313097461813432972193223090137426067638523401370253978451756174250608206943731307416010721023443198178464768445740468496009832029591553503722502302386810315106542117545766241943222461517458459424144586528013112895643088329023424950290130804041312589719648285111881825972740257052598398868919815924668701178723961537473409498263213437056779745263050677356858593578233107190388675343219639412410438809995687752828154894630054684473364953687545464070913136883995760154071183790134545251400744581898188014875687936576045851821723991350372143703523457870815153419779750716294744882030004483272011120674786511427545672670308950210566508002091537942305710044720823555266433372219762580660630338414501351369891649897547383380624366675366131154489982693152350264946799360294386279952787491821298817563543514812682039909817300494699153478170670901467375719042514874987990936405188129215771916686147096529584537430878094438439325798681095156231179834469001277101824817189896760688902740980498412168002830635955365511057800583783147229343250543557740149997987787989509601458947690013723319441614680622041897018237675225214941330581628080457474253132957994792227137646261660156084026450218064640988782760406326810299570844263206511682193341705878035679272610042772289668166498905529787676075480933433808702025696316955319237147569437682060270112355730281493132118528016775982726792469898776804065923232880565775623064630763148675559419386364235646276462890931253997341965247567593733594214330679721047148538295907786632980312838592333424231821413500619447733616365417276985515757527743709805137160369656915671593226693419021667685331183310436814227898673831342727086955258218382322442360382244938973465148229329362051378480603599732842901531523212433651326768360406828988563089922240993174711875275027402108138996024232920695811861388663984557051299150086274633433149607835647548005638376735737860546958967953628892726433770515520881172906249197173696765673227033774737521101151292593560029041776026266371534825448313816668495309952242704589149184138426705868584208865912181388619324754138345691178210050375298207346842297899940715344454097934337062312802081618072922690514509692179017566818140443674751891686996040114008353673185223407983826833752218962215783264586365173265576472310233746755508607867765630068260382549680635389211306019540537653770622741105988402127817324404235186397100284206992602073153626841627365979562004388633628931281377403613110126336785192430924417672532003218111956275649561678606677763670950256679415389275555303296265219525330484221184070655171309259538536083624196490547014972116742528907329449337377581404795088627659388481751806512005513088275479133685315225412139579350550085713526760969050475296571503609248797272062103297972595293582093311369984245861013566606286242480808628442287813225419848601930862020025781227263496583360850075316968447043167110942731290917693401431010590971345038643593287761277538642934644577177882367383131226297067421753189674757190903258463258242281211900985379808362877089668886617440816734573698533463626699291185723084063606742250273098561040087973913947475974225410356244168960803199920170360136952375122855301122029390843777300853545346025724500940711937478316361705831807646913985370498122533446692600237996258439343957555821407845626889920898450280600371220501023581274467552025687756246863251040258390567152723012700914728112286147225690938628964785209166449241108116651627557268888692866311379973989733123799582615980319002796041080497197682477058148399225530287684066455995019792134748494368407974932857954457015489603055140005948526574222338745934317497495946496709513525144865792114226335399972238691525354233953182650073236210574331525973335545040159174196744058477912381975145180981762067418906117548715970815428022022178498229660576822702517579462642256207547959368293259595858795677094307749352080689004098736618368975431520970759689477809205822977003243546861214582268734801588072429289620310702702957222927738435432132536600420275044201867917146106553566673891221039472867909579743386848245858448698223327445170058897508220888502820743852355303567778055249983556452919907785564926294138316678669759768559355602735344652052565058774224922669043671686889049771725044339318927611253883494661351920762329982481898596353199123350011638728936796861838948205572897062428172507303919622412365747862920099969103686764452621333944336097383039988295936139658980302114305633069647340581824313567379724279891689247968504405673746423395796901026027504347015817644437387883610554876831951372138659764269146668847005873023879573046620142960847478192698676187461354616546149540043614907138945064760933358451640667202315905664927846065450180440152174217517784968386947700200593957938612495002035344117390055894246240996276765569253776462626081116208034323801661189938084391266692809896918010979102134426080936756498839417715046332088041500878904473358765226302148292259595068184327732252940982482494009802703640332728269148470397013183618593914869919114959154790650228101531681517823800366659192810809912736329315540126723201381475035834762530876611689904722236862755183679187984498361743294448435579980863904820401890171074760554498000997895949728787180900920504103545722100171882357605019497857485333542423371962044310752920523895861775514203365617676897698074656617192429184118698347871838632227160154757667600309152047330349083751429528901016054266529259615712473354612909811987447484883271472237594914903906657487328653712186551842120972439637732499740905464815865236591840110941852895092463976919180645194960374188124700942680223962930850453689061487408416830391108357263996907780083339130454853910678503967777910121003220558401724467562227345207569104557437765929787976601560722538955743177693785714251990703284726655512041708725269685182501063162962661803138428527480992862012886794204640868800991559436167545971403291487013322314388319997547670562698068202605773547990839529924199760130774702050577818730998181640935122646317740752733431387791907806905481085166156012895985023280614488365615194961366951970067451832611841151289714977826181474232175172533617026419488376106465622755301003149349798451389974406325285887988629574178388651250780869254477555462885566366895976293812293924447242049168366358363871219037454587124710093266112602757134515904121955268753511878213319409671184427270628997395115984426638925961151640899886937857198376353462138821578674962710061159798997499535864096047313306256262817756935688434810041730232336304306394699751386106376649554197374566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 46198103167181065215534652844380232874660381855097406847413898292859046038781264942991086626151062562452662420603839228145072706303833589969797467820952221480356798745062791232022185730652163971426657412101336031825544601665400502044971243808457866447115562376725606631268626846434613843307010995471924024335030966698463306880119808109066445996725195814209025858303256653321519402010437840926438515209861536106140343443063560075123246470611816364243126537747240712856806104198604541146071592862076683552309985696658448603373127026866623524207302689736995619936627243658727898314675447208623947525567377227050718133322161812495154816221540129339724733758159953346289115451657011184954997092366298831252173521032084770504655896851089997982170131643305184709608570437872562275537277986538802161972748683375665082838580835129310604632767897052839713442584440858929930404987442418824876516996208730736976506839657132905804081746965135581518993102942972030987976958348748055876995714586703408809695845311728647255575559429892592665274618242178468300380506247537733575703960821944133920847739349429399050105481383490993610617609722356057774728535394529270656513037632705769533776909761757194371295142980504964236191903776516301736900295354744951424076573725075746649640217768684623849501633093751392602505859714443352061615574077883435128114904794821299242687028252962254738068374303260193265702425331950407944487791041103213621890300611333079866367444565679376023135153191212793802102702654274362818558061581752098617772892934665131494648014186871347301342912142476954360890772308761975865357653820610130204618917036021232968741131738840484957125309839371874025348238602192129979098820016893145120905607491100660482483897514842378587048568187027271608893354708429203967731920380514230110686141246983824966344311841899079151985039760213594483915737150043466098691807842110192370058541085329117491354809435916012803837598519669842972634037570678528032137986229323871812922620101240399402509984051811149220578422867489265768949830832472273397810235685599313231513462819350286321713840403179467776829756876092273486560826280278344332246949801266159935816686427991530220062522862443032331627743057753143791915298903575492474245348852841209903087230877827737267918894988057845696468913803007852532228701931013447771312668940870085237661648070985878634111989787115435425242141791165129138771756112266432889727672365001574341556071460276841538620799082146250018370002723288447316682464633459027420025780913069808356707529543368268898325500713042692043697198200571190608687572586135567628846867687249543025473749376338416298685330495679599065750439244263291595490371733164286383865899545502008920572550979565064798433008020210281621749960562248690391129381525732351174747103315954617825519203808193684897837676924321150874716299488315323959930692422689949150802877375334184257429501961286725013357184040764420988242540759203678978433413865352002378472223723184074014696989670797194529804800628926593420299226876703008895000088068334358846520170472669575794808008788818484009348500300360876071989822285949241809408812833307653713820362945916978368651303270352262633662116176198157659523075230267813435122787538868613978049451188788024960763803546303661533897123677346074037534290008960875380145737430447517581290492890410351780426519914575369022755210283691677326183074187201934127201427332015538270509521364464954995928668128286999376526615951711913053585815316544040756459697546267104222504980657261774286730694045037563033810693098342334388372576583546611033261446509958764048745982249404699116690888957232580300223164802924292924823427869729558766465385994289485749126307101452400242788433494114313953912714998173640579368104736917231444649947161990222496764653111792386729861047080321793862502608708855404546585454640788718246604693848627175399502231812177051069106922324271273825847560504885035098779788766123941702862044740348597626227488812957803880838227217063128951021309206008996306567814085521041659822150283966685912230971552750429598295039574810109363495017357658759859814136791562912379125751119779180209403257201032896989699242117825561477043778895061986997731584694292588593558543132788569661183646680604402820724125654625968164556463427529841373558924082215944252192508143247864032676017245830444942005838198060615647169270470156649003785165228869176131702018012622492374697982682041484493460165702956517977836084017885513016549948792648835269001517208476911834183537242810130499101821797981586909210755001613763866665587466526568950577388847962128103891531687201204870220753399945013473863920025960729982798442981774077131647183505951825097733741437370840372465038736864680050090419277035900995334384754820005637636323334361301866527440525133945753578011735673097273367232514528546925672363421750208272746379233956118187084369400749362503707566836963008594292816899347735473911413885491465863629324194062263245724718517211932375923580235870031416289476777373864239793257125994992572891696725524251293839297942130074630438660637103910237812779956260188904197679618373135576054792730822213786266464234670958727276754379586356212900959514677791096264950673380098001708335208675990860138305033166154285324955180109721189341898436682779976598999254527302301173811138156479840067805261708601166049603400665943184358657737563668647887136773460966073465395455433894176637074480398221972190958034933646225870132502289083438039175006105228736460383207252941860145133982793374519804839093929032002482248768952039749276628751159296276431535742194211797567198709681862528000544401158899339066414409615235371395467550245092039104461563091498317645505441400655151681147324375254627166869680299904225045861580511500800297907435798471405945774882468505582586795333694613175043164398814141470846161049486630851176270731729077898849793363942034989917940627001672743765114316228952807617994320051580280531950491516118798800997123714244483628818393719483304582277847601508938910983843073226037133820514706947099647071296356194185994467187517149326599776857181274567940143372391483397441272083624671361657127977898713773461486929502292632296913691875342003276260735864675621124087248956061853533123610143188329442060127066280974694939999228444585688402862589386334244449907057164045162127636192626343509419749737101670359510702577784583231972814380688890050566801512188104611695015469006606967933803627039765110414403035740811340068216400343047197850945859124049485705423727988834654868101505794084624135830051447032185884497064631992471482550924462088260796526994122995902347585157720012713426130172487917202566427972246866003805651672860719300419565885796639261562451701449205285557585870275391362948823650412292035781491022362563004663603697919673181457516340682578718743917926966755744740268956971040554267932872436077101845192806319827792633106585923716747709791255568159766079205027164249813911980753287892059933339275463802263269869776128940685756077530870389670500769878847344943016681274757042783124308943018885418032236369984042806159636361334126514204749394821579376474697497964139107762370245044234924845599505357353192551956258542799080349932356371486048240145360684555114247026059320377228362162519791327645872192780876090938021430775715788823447978455122258827662263398505517564708932753533707351224026308074087180298709800020314596816846537470549408998180947166989391791170198842231334898852395080353505959507209435237918282734346609341483580535836176201546373628965346352185094474340225110621348946934436705931678339586896100016624212176808017558215736801098198910827817703759835915899748445388518643734514482780621819364168214697140970247807611981152174420787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 14940121038708290219411077964205090266250120897624563505994996271090170777964817781063908203413236025468743463618809074956536607060941043518017715524375442491764804171184002493268209755304457994383972481844475851832466704406092423383040965244474198725521869656754365256200686752067076376610652313464496727893893834471595336256556725934949488973417517539244829123626352618297924662499249802391800511585178448675250057913801516398968085069982641641221450560610375145313176466653008409909319825922431886829673288127701677892681234604379175011650368872871058264186377176786876298492858630822013159729688037012863790467827238528332032975789539325661406384133245252832487157400886314917118252809717418037338447554498938842481544257934249891341436081164673495396665783768373836720812193964496273745770983755071114653242514673818862052606178125541115122473803165364417179414783429236170091469356079071022100449535031390838454840126322728697352230450430292439428087796124997429845425371374706159249464133200713189835676077742846807325149339331766083807688174290449737605372106998124852339266419305859080247996128127559396776495238149157662002392166888578425979504556943336842747841904960551750001761471140567564787152140297245961528906214848718592337302830660356308945787202910545276846415834878316020823857818834956218935366203863790729612971318071424523616453476652760677051660024945991236958494134864618892765140104266067273495190316237626676637128970237106971666125312619363033589372134644493692833807926099543235861632010390156775872049906690233052792981195086647824263817417050959591832092523379806798819793244260885872518444334251069888027675040585825705580259612401314437409447726665013953232325629327608092117277245134721561040846783741983825150940293461691991119589541176451546151902347117587564917807330352481625067886592767344682176461667278845183413087358916420676448289450225405374229791986674107377184598684877322222908864727831332194763455616609345641316255076522121594890342048283767741164603577531646874802383794115184729882758204277356705211607355765286454187526130843545645067330590167639881348253456346429343957733818632303120258783928234702203750960326441429896016957860939499246583505947322254825372144457518011418681833416108908209835149793322373470973404361680120041672303656139462234543348145997915884901318827613908035176852507030842223920800298109021917419430366494686563500214756514593624797864420273185536801527485378699018568445768874492840048973601694213289195070072035552558631511866802519029961277332092973659978281832269282900204449511196666139713744562072796993725711626225303015150057742357399069127901818514490262161220064836393640357525545408744793016049790144229570732788569424052703167897779229360066678646241308764703278896406927783422543978945576657286557487815306266860855515667590129340942651133370789306330484477940092187764919101256171401616085486087048124617989681546123811657705298472630086315308986221171064146494255288046344938054327918380671536077939270736302570486169900152540736294897913128892414515408340151971080852748564221475922412735543294221936667835825924053590882257981434313264205533094626873208923971584355003952825642640966863183476034185853471676619286943390530427016330706597129493789913877657710397086414138609413827739654528139342650789912999929404344919419795977090808616394188177092223436081068939047482823007743300551657235348429338929445433020342275582475285899384118193615360780267643549685903351490576896730924484032123027620474384545679707571339374471195718021590595528197182992923531616312306164655213672059132823567313458517720860378641063082274388145235236522912867571779499160466711285541379303134110642070947292150418803327890828613541949555190093906166117019681813046550726111917709955545559485847186418567087469072932778667693943981225961597842849690724527694745445611542816549339854274960760044545884077702359373355941626364991554458567768929269947307717346944363419548911381523826456276822033128189840320304127361371249801069293481516247118778200826650578849291813410131819088642714370047746254863433058210714067579856719888652174574538844517524041375646629083055340438415424057863636925055532798715881394165238977944505030691354863704373933716968740512452458885202219452987966149364665808177591379718994363344850608357483932382963696234614019525837428704294864935925566832648318964322392178650673623437363089399231063891748806142099926880032595643844786705818794166697015387803550779593308915429479035580124402986683670554532810912878708765802798664011126491541285470701040685615598569932215535893627886889874076187762340914867053291801418140830033119377797187349002798566757268003627301205187393786183637750969572397468284938695062264527797253487728306631460661860590920069845380781740158292918031717226998353608762115684281142825207330020693943487149543237678326919265510582496476625989685877187347148671833327667262969984757633210841804667603479263611425838779513527768857054718977422004292109209172903249155056002412465289897058090019890377272393002797549715968107660373126270150071008425861234034169070730950534337491225662872944652464626016056827780882377105505997948181863722060551265236569270778763204814278503479665882370259884509660226545450650929085330748513520439693483859833895860920320632822733529947512936418983754926700761777120502517931094980990565649609315683343565318732739139876942703947861135290665924760227555041368911460942007298361582461924621112906610646385630018985722381918641925389205064180686475786734048503704522535672962428541958806035102623782457803468488443461426576041555236940510650564315456822129550639666676047557944298497987905448746410713858272102423879915553765249006824592047984601897977291568717177920477153008214384684935377255539818299608358366180773763759455785000433881176706619952626317541865023250889521590305660843555356521125509192845278956966311111596198069388119119685743291016435341903594576693991987379771177349110105829202165383542987338629398430374520681854906479849016921472864428689485954850060468949045127362078635153010395202698835853642454128167784244630760002460757265656554741033602362830676069506195766501808430955582222490602467440517985434249207867816355407995138724417492653188834539420884311495894422796457819222727466143117384812118822437417725172288602661751157785696434612379974690245949463836184691171727167792162629961149597341554421440646105687665730711354156991313990950497288887615796841475297472932529415393346159044768851829234152581010013672529325239609932796946160345554807832304586137734080146939292948490181803453779344659066709614345622339195931250134494375298512105384260581737850041637603782527399735236248372869708943542350655061896102707575344105094105099341144941893141368647356531369787621050453069675523205606387318022036982521594173079718361036396288159368216530377405694813874358697768755963456787290796652974793762177973518658347086569464012793001119506181301909280811148201012767234647579197647473056568638058364476165698405783387310406052360134981242580964919269948912864083652207751944026008228103202496017711510237782366755356024949777458414961363889279446651592069346264548507597609599033956350147482738072176393366234028213140890161205527702007042425934371742343431536010133992647736327676603135604988513072575220333007746855316434256913448646010612992905987608015329670751342426468156884574326407286884478757178324761471419039027091730744728050736167908813409822345422454059133635011772186749738617875447821152792011376139063168767486072045170796228417211278558063837836864316511404235939369186801026154611475343682759841620530586683262466832948906641974546109020339997568921501696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -106860200791161777679922277213719755344926630099045141533706007232486585906340583253008707512563559377292946441442717357774879772636697963936934960968712946552140353028535547629848370393479771173023177503755057386860617852474166971854142848928690065365395074672728651239442052425051377176668608018557821526884776505883987171804035655043081594656147391786538844824296514823095540192779020999379023893361230600468791760621398069721301792551011103898271251606220069480918378769433031576961311705349678712428122985147979046637103888240329055209694685128934778797599268376838220712292140575483274991380737400768193895788074540824592081898367435421554463513606584019836968739773121557793030489677457301767332871873312389164633906266434503228791416210102762557838750138033828713955692042578407022859170171727313847990387004125528861294521373877490319328388872933334110188883065953745494170453917575762842400672105401906382280226897676265664713408919252388280663661552742101834573841280639002110383402603282558988117913630186076039177539267293287499999172846085173202381796620835667408915460530947821865318286144302137041843716018069878327814279987361546843961867631124139396399947670662066958048186700529368208349658312499301800933625582586482617302821460208410078205711819441424789175219128939553066154575888253401831068212451736673323803704738996792977789922536359495221199888096324839666821548373254690708801693178940449312051103931904678631309384380490842217036014828614146767310775322330851301298019560964896807724856128591540427005134424847291520760148064666329927040444434961559020552626597277459116418690524806499251894075042685129201098243470276713207405967666224058632755356485564798781494618826097288238226519574547544307474268156750079284220609872594323084528756463359020706093908172848774014590726829342953267587390087348414696783794976823325743730577163581974989151771298089372279795831585620102039972193798435839797551007910027818904404858418634632336951856261338878965265846353410397863351611406664888746090452222013118020302555738426097160231654924783948117811134841397634577612246978666783655350597987648520050480730523984998017420567686507370740000914270527721014831988547350711142315389569056185899525394750133059414023884431260316070651406134144080706353768837763075843793276303750326286652612000642969124090277696986800049287012859369146260118322891920226575514565635578255482232776044628771081563456358158335996473936325815527541073660613009258081145280325069939248089341782788666351337125462142145264857399031543292049920514551132579295837976010244805204924784327900699673447024401364679097436410989326956457634015351679165861201648360038960319016191496780773591911208222954210775749266907882115109463839567872536287285275368903577693364277790166749534737416148714606169916969641664970858228606657311251179475323622644231825683302251408940742347142378158041710391881035365862464240604346533589932506400900864495247656422948832517725953634665481317937253940432314597602026457958905097891282423122101628311344879537878306685086653679359915851322454596696425598378298442413623775142531826331787504877388664033376350574755314489312017394628833794882553904461410819793258347753918661217551505572134807341642118275150285509833478628414090311394312780809537070478285156057807378134922185164356513268254920905483854403656175744194264118095294150104262000932646271854017003161473982130029993335726780338504012389045367775443032463861125875242795783075032260718084178998356269668069121478633868948211755871005000922301264545326640320613330441362958107126571634062439556278366137833024875289525742958055187735951427030533039951976755176106504442998593793613091422580410095322259560218532639030678314517528828894925962352592437767764508225644304157812597946427272671090317030533155727808346133439669464063268443830557307762997467853045576972937335755666201633216793929276251650763591888484521418831910925687929213335680856185293020751384031463990576095190643306116933357107506671451016242603783322298809856113991823272699553054388590274508570535911222819199222204355024231935612975470363654892477519605633967103577083295829820071495120754532425050780922799534192360714943559461775607089557805712207856596694521133235977546283882964539201361091476992599990796597343312298174713593611169463080924775725105219406401244723903061666564407138661001569728832486299554348020209808719169256520522871683355556953025433438183422268229830778296065303086761986369625775024259656432113574117293314059382233564603906586239074080327172913153636589111744216587166483504438596973217499482316548931926636011483116917283308233164814134426916880341222580156141878795279490894000954472424537630212446129864648657595941945660050153204244019719132805297337387819840618565835832438769551585776795636456320209877885077848351580361383179972453834800953258337282028124733974734170248495924918816179388967806025616442685697166659806228697192528124880380219458807740410076589383791319622869324883811698182471435357210051766296843237693636498905966506782571670383632562987546417376275208882675997210108536880458084462711623244110906539489391364043010862223554180837097423477434564228972874004953833412384215454161087359269098879740891107288345295059334706084740859030439740357293154028345430478376771298963232444721174389234733954592052273482109313654574581621727651772903162376768811249935076258484731561113291567391417970912199587742315487601869810193867456035447319878173060752749294533164743280830056043153286711513810442170099680603163984201283478051766720229575688583764660849814726562369725078036571817462114009090377088967985270597460814079697877002328935509640724697169473204570644330313774613451136880687598817926568559380379058503581574188470956281780204980528886820946589277429552565855222397986281506477019917199364687244743098998067301160186646677914839801207316107432397086782397776785973016940914029991579874285566512409359757198272210147900306043076974927162497328554291253457364092057100285663724400131753260342744219759873555719113069540067477328899718768268232930705304433252301469230783647996158908133210049867854697422310900571516371287031917059993907289242019938067494678227033523387084453038941764017613181344167501983629072914603353806174456972558486414551636916127888014874493022917987246201499802666978152703068441506905900616739217548002520389116771301918766063250169437212090110696001860906292989624805279813154344025895169472894647362195434306216095472127309434004048890117123222330403917722202129651184577558085525625666600814598994425827741835231890907995847882570148474701688097461735228315523891595892569001745677480357296696866186513239168947812575264118515811358955082720387872830958603851131666662977866727474302367951699279286531465846026970486159628796537966736697319130238223945263203395728368157009421350880043085279760040551863585179139442652494930706951547756561055876770295193957946535372483577111346132827368618414031376731705449660795800383006667307815636901789123906210345540612662475846265303031081585885480083760467003150664637073765571699017040707692905231488565911205503377684737421455101402552615747011929663185995002876372366924028859597221028390452979193486309574180566661263735737223278494966963302361196273769678836558845109752303317656155023199946595638050887766829450630495473093585305937045470567517383815301386857066206247787694663865121928853010348828576591123687873642214070487725852022318653089961444307603588317149927401240610075831819110962752200960491498111200318863180786349942548841982586229122902664755637797243245928345448621719872668530284965651039283660502837203650328418268942728571158678605813932675143334625280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 116419677860674344999298854647105923070343088374597095156618362899385062277544285350629327300103039626075519409972439032058279263693558080133320677062561184308798737941736957805784652694098048570741457708419184903755197774981719631618478256734976086058763305485819565853430907194064991996555910072991613436862502475389040050791014861911484982691020766016377146915965414244652631745616179933764746110681833444487591492775308780328341628653745038288662733113644911113112758758190448264606898233437834216690204320083805941731868552083783543748302457585438733339334625181305133793038608371157563298468534517505534821691867438581163720346349388335221153527542456073898978501783948864321605225111581211443471239109149246361948287736942445229230711809694663846233800929399634366580099446969117764210335557898830498175617724746332285030000199292693337290920388873029208125076784857771265687651907512230065116551761570200943654486769342188619261525475401625870151445842989205512059735550516441074470280810873885671008260126828735477956198781545552498015318597551898977213951483373489995751941888691572859085226898248214888682565181337856347971716361177522795370053355385325271239143412401979801117756892191799555117259154514640503173380600843444780392066105625311338660127572091372181264618039866119785537727221084288947296872025506499851402090450523120564601936485002627634010010096229979015054990111473196030591370147825560231562620009920675855562420499484253169675509587581874240106826363202621510615209144570809205138878672466066467888784585440711096039259233763244658531311145861442677841445507523025928640772926283285698144511911345788082688528996557161758533716751267614109714409799262435958583741151524068337097676008185040124847359044229575149794136400961356999060059294264158611037402241410393833772680878648830740025708614546791509703929152828821664491794731074475842175795455278667868198765028565517031331347349138413065640729368810793610337863388516948035439935018803308904510958536389483284564467734501602774025801015317855169990538846981746239857206254125165243859332833689072843374151320172735839925430605203920203088574255865750329277923852631535471815321836004849519966207056963224169553729930142699702362331173728801826742029751813714730185908588494410275980945537304239272202838718573914910339097712242786466258309811293405712073445583319333601908750807670684402620682952639687481312885080855487763123872943796297638811997984756822301671482461607016419363150024638143939216001852465223496993446055928432812117857344830383776543304739176143186894627713056437108383524642265833643954630453582542912280663801613820933706558515732718388668769338758606757852207034754925954730821957134822709448331277639945663033111150558029159757701631874009288139534618780959531873210114980535767747572634735550692698612318814800800010625353669828845738273734162026845955897124429451172948594493083778405630159770708903790363584525767397515033704118840491926394331442170787901041715813328871069991251376563988334533199455364295051731139996652508183400701696929858546440908677821160863867292591226908064208109274193515169208535929025480698139647317870151802586988189529185582427998528353986802480012600276572489915582278785986993911778809631784011097109499236040250179045886611795075424488541987481571840850990139259572305842882906046548208583483902740336568124397428881484793152985486151462681645174241808365832962835688067284829109205127400158317189221902164070051826558745535142761681209152761227550942554149255974474011558709697595643865343277286563057207158103353887286146510489534616050605967146883455650838628501129524064317105432009536533731009752031643301518241073190217273787875022584241732327869455770370069397671196181514538309670509497560914197306867551730625123015882547832221236267524891193887268358527274969453881267952397482373433481460209411604696106705711108436916829887621409004135358186399110487229828764056581062365582034962159866445545886461496710973683962154079194757643256407094524612184714486875208552709339828095632204226670854226836306719126493571859882819620951234984164295186559303958094519980458621631445386107711182065375163687468662013125448881411281023574832405155534032292588533561188486627321272802070239966162406882397164596851018070891590694602458136977636894944923153054782543177819465966677215288925272701743324526394690535906127866221488086691096896451780028668318769104806239536080716845756399961895530866121126114678649125266606260785787215943091969561256743875516671058572465796283567933641461452761293292676241514975562505211729498644096798708691250884042517672680332303073250729389530048351871991869632359927129025191663756619354658613617693686350094821036561042504879996808910506770829074543389167043346412232355453898596369997390822935338098433572911974631633036935622226530433500454029267878912318259398101513798767913597834053300829681201142943452765963998440102706577396199007764060861109192616243954912832159106941883518354536719432768282352109940162560255862071022384020983772895869866590931913566391082398564380523508066393479554151469142813150698887876380339126380705480234585481485839809426787732700196714392422280819882249533613329945426637767190276729132913977149048179345529225574131540513875027881164818281930893913124412228751160694319758724310716336507433966972770604350577233975255818879555573509500850339236859181059375998954902303957889542690846048862522415045415211244759643070759255641261985265056848249059200200009681490499111302203062083248437132207081709349303114597069387128632352892578351073551863280589262160832111866661488387877680152842761980886550709356923958790399387820944256990629121316765174136181774518115382249887641893103422803240107496603345643713909159414083869233715439247827390149034546284949517374871066138566640160531860570234429254273332046513389867888940782723684250279605727564550712709290930125216479747415777870365664559329555354623818703760315932802207440000705638700483152348373364156866801955458218228932446002744407372344130666002003603970782514712722026617688148062572884143611327127718077143544848951099210580697562476342810273723651490859145015911381094517858130009987801424431417551623123232768128139449747494935678608114225517598689300732124126754043208576577709839117341391479793542482606938290339147099624385608208269938010259364736247189851999022279013780744751778298308936742889089760556581636986493694863719189979848264695297816059292729199063223102895151575459995929127591619310406360169852818112113390836930327375360221234681550201856633398023079650205522399163611879655240010506789721537574445294454079082754907225095410241627096385916470979325786759673745004229495689760389517211669130094028666184628164708867440888640511530155377595268919861619705357904989142141558378766975173966755923103678061155585102403276118878324548289682048207345717610519193850255566989713396335475663572885127907414358026794072148103950342034519744196074313248663562192294276130689790066721293184648422161019426250644837880695246442123303604528285738093053346941412340916886679566591292059891705652848976422744578398403607385094455190687074355438434264803913879417569325218714303979416272321361423596677822039920709225093588363745485174034294384148430002943300719277926683996194114884303468489875192603998434854395632235532399882726214453236444173134261298683802781873043391032879761128654981349131602050529509910435506416626161463878435678173372707374275343462218460872565552239909962010053089922274301300977184874325803332364871961523151120067000617004323833246920078523547162373787547945570851493972770614773558527573191992165370269500744919416151047558606867787160353767424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -82602237876532939614534771132985881687672320961000640347181846218067894157491484065131928921541526932327538788860330102753042308711325171025611194805817823714414066697145208354126524760832814928237489815267307944441141257297482230108539424369078154895668494054693374434313285676278372111417046994651372889437793857737356056591452647362452296932131448341163573948603112231610094644453007816204296509777694083999890332853362671982836435540940357550000419215331148215048745934925272446183927114955145367861609123798738436989264936983986922811965653273844503990828254261787345003337676224947397917611378362033650054316512806198247755474097294582311432110613224972806626703909451111001294547937260193612211954833837598037367574915266757472021854816893854583223559679596127258509763250629936217527596423529520821781013455924983905063310750625470725021665857149610440127601730033756368569998735389516443689984350429801107745232083101127929798798332011949257800982083656373853076377802277200961454036945658861267901976176495184704553702661826068379715230134848670492863493166411890152298197535160983698684010154054661084457701770050256397031453999799509983296359834337645464415624788433035657017808091236063280677668099024629769526886400766416302111470865745751106459344969708274598735658344067436733876571726614860180091360398793426505081714523123170530205139984114412665368542120142046358824403237982154103699331133533767430645357942470024374253529561873580741414900657089875194666720948399481027721090686043352113463297659424500332597388590107609124059383964920967906882882224177706732334490266216212561002916609776227042937644584797498170292464132907107115945095503050387132253522305699970006524833349989801197111695383442104778729812120841024496997901021736526970446803587193700412291052782395836728449288716837190394672500992006834254781069827832839043286782621697332241649996892801968195316766936881348142629674230386615149121123519438495917821949679127694076001127322355155793681584929597731754086333206291660963436716662413374594573360440423019568657891295322578825935145948896296222234541979815281848692788661417420679497323719157674944547628383592437619350453713856545424931665990065297916425802326656543873200941590499969984178972090459507444271242322596386693306488054765746104276886494040024418568791556303495598758243969568770449943575257048410621383175817097275916915307805514657299862883279083348809622226375759207134941858618033569476954635427240275841327733892333386840481921943235504870824629910162586774819008777197839701188158308823502614099208571615577999012248894391475038722708361671698352465742483962241067713449543692645645068131280561893438761270884497852652390893452343834466636886800262919516847197607743248653782416416316831052328728037432246840148235338460455641188499942725126210616478592218203829069180229141873077313523452084849225282558904846859536166310603958115072724725945495898226212698949815159555397536032640095469721211142990853062754323691298980367846990286478514340575492255378064915587852613758939256530572581710809716350429060589578884603979354031734453381636111156662321356261200294830417667561163437173989087528575951524274267128647959116155525249585961773577936116601036821267887645595294165920155444358118083832745521176282832266312189396574911964353941901649983516182931507156912717395029151225019663047907641855334957708323831277902459451560686670972307421676125475019213797665260832324676166969774976143016258691117236853453146721711298125038303652686807300799032025520618751088451193827992275884266051822699026312356954634161205558690376403756529018147886203094330971429937869854049467325038901416656524680244967687699726822759954587794737320326451479395968303504863554367263314471189957168221064120003364129478050142108213624414248850123227370548364388884464008148078018798685258355356663971447977526847537977641091946766029252458302799970704991472660740642994081855687828283974447240205390385377941104985543434434146292388400430908265779165371835794284663459182824078203513395688188291353928901176784825953841919902651666189936661054024474380975428918939479307598031179968396807808278946972858362844607385211074479310276632261723576998776764983572542268846684457083906489161865650327246719437302552823569701446699530270681052900400766223623235480428622711823480962148639912308647205697612137627416957871046111988733571342742176597887799186108379081087053019292101929284024220292935188140462127456452044732643101669660042902856461405578313494832334172656661203751149350003590262570872108016412625759633294943925764085280155896552290669861880737846716521549305784858188317306979595434832386490634582448622527985990846324944035246358625866624158884315979266308930239411849384653714566771166452645741111031606683717205699088527898219788668714521561442221473069761101425499333647344075761094833101650764003067311447461786893169988129006981084811853958351860171684320139128224411145091213738339852003616597112511690434044541020681343269967946041795294679510711281130924338010164505820041367399859257263864788504025364638741254325344921459667094300424628461630893283632391562090871621378480296683486329783365392256005267262459569068926099997416407565412550204019215025295432319252789414080198344197923728766258313406107094748018827189833105936785397519436776746942695744895978734860869532427585515221017337615307307903471719704157550891104386753548030569752444848350925876231066043568370001210355838876385840866197179273032358803400074532679197033603213932047139994279581532313999743210990958350907922330055245248209709340834031406772045347629069158502831924663930544734768835559940835402825946644758865956922712022284806124326250710329780854490827070963154266075561641045930946238144843888437419666560643361668618424426160698453330115863902691452305498965494502216057813667899767681248020021432249671102507390465508293041462358716953899285925129248470482169795397545867864588270282036733691165923054473981114019965400661336048226310916351896829862056561405256609289582199786077698510898627616618049236768281681450832015582205644317083613122100848899948659684098972777332532838765764723511673383097577976660914275820319965216494227904099643564591234314398097463356844625082614680146507936112175453860075547699905178712173619496516067691020148346697535514121910598755946187275341235357220908443727030966322351351506856226866354887113252062270713324723792934295647871082159067037688642229478989143919372426209848055074860709569916613009400600508509347925123820732423759051174024160504940425610809365849232772678671354440395365876939368612634775048538470084058867032650823166937385021838708233703474169442065750153158596356862951404117900770766634389277192275142170893638764256790096513544133268993308954881358979491819272678960717021228837557636347918954162851649926427442787357402846537344400377763506133070233241499502480553015257665134597444398163593726199658468377877723609634207481019246306679227613723112615318451757939980087091077738774870736481042457802098115322391131434802702696085731030285290051065369359220804254122435820242551315376988807846684288191014216832022666943278858734523686655102089626799034580253043933599999581770142069814929053989094405412237985629667832954645731953505386048149901736600694079418856995992164081281641010012317114156122414734837212636857026884082111222832068193774130717985344769283950172507950170918203429035321385256266484426976604647649322875380773973713581190190218199474032395818581009757316705382994872591599006484004874483861008525499763235490623404981825708882973212366919060971954516477963861922762664128730606299967314251038442010576602048052180475727488420413440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 57988470885704362022098820332732499367446901449508664623125076675364641161400108261560466688089192884367439412990681155355030586941891890589791124012134060219013401262417023965175221554300524945147572255739623228924717186646112973800278937928397344030845536500135158956682824678603342452495249419666010770309124188409051387671643544642414704917327254045904514070733837119531991510853189589007669448164699594381111929020225099830031242777279677146306596887067761320270359167151417198217071164647804858504287736450703559867897588040429673783513959893994286419138892095929198047675299785398529922487097290693703320006915189736372982830878245663301036845226041846416965514665492251446832157895696381512219129039803839386863080888479154543462642927094747755235477709232685752799143061863508263080615049213422923889421674263760089192363354107699088003878352102416696435039091157127645944912236166446012866246868348990016952879223733257002728548844073717255543581386078315231854894947086585734616209568202377170128457394319283174502040634841408685740354178409297071999031975009796627025273460327700997736941537127643849578028281640190326151437407612527168377790224377742801028653122808636923638145072945668614932157564061598589252981660723063233959665507052197863515309893621128194157322044545358833655110833881418151882587684256403275276911348853371211484196053399987775690958518052952784415411103399749138329181336180417614268438853499999255380313018057555066421765873849704053831135046457169311417699197284133221349142556433553926239855461080153425568230451895277613796527004687302814286204122468397042897729188629407938549098223463327922561283025543988007549789095266761998911320864663873233953236425328270721646959692013258031312078834081554038858808496297523847625032872607145813631315648627229098640554857210448446599284352463522068185639319488403750346856602401524489072771204943700917206122812750446105495597703072874810815827571482358601908601831552462868979626857521498364279660935927489520309707668281301488199774781178136405523099339728050888869910415634098030294193221963392632617671436052546291730003175265836994109856542440770843197700165700184680665961424295284007289614605449387205051613180144113124649644403352816858355667716202680154847201726359347769752759730894933254157479909003541162469965894216475688280581486331745332423289126905095960281362715254985013141678583108012117958549800280295586366850703322028760109980901963939042826926753282204153607116258965264601526062103906683237502869301068484868372770281065614225576143813833112862288997990523246840754569535726362119654568527777845971999442898213089227600241952807784006540565512385480201064661061459930496762270908078388643902491479243212151855522295010154397269069535231401739302127847975643289051598870323420822071006890662491071972338065364798582852151582171044225541399125564052289678329003324275294975758251453768512891397477032603939892329287502736963450794499823503344058923736779495324605078059698347437620779468335486953226695611198139965686480459223978200035082038337804374835914532515552639086049096813242420953903403175611602263202090054184239538095972781120902452477569724556334154467351140710649661942087415440236686325894103219881770768620636460890460502939936115654614113886813580427829362912849044869593156854444118200369104454672376942386843448136864154727654506417787258917088257200416605427606605305192442107264606627458237078170940491715680567461116681095228380592201363017634949201750544403285308309529973092289300936883194047178999260946528083786738548462303748385845994670190088657417952473941462158412786277347983729161051404424235304916099070001756198506166768052587492795466703203337614731549251474945064468597744844899835062924524357386558622892345992134066482175889203153530446039354977275738280183333987407475223573849245592143056726648419813442930615933621904213525848924369740591844233428516958468722012643252871249989791926390624537793686634458456302626125801921526215230489676477468832818442101220128080567461407795955214632906520157681102329273220748003664703094315588825287219201080287957375297396468169872087148096563222256336734964065734454586756601569910581066527750203295426875604950800396000187084997146414732282984091881342885003216030576975272900273927172141831897476662561325407358343662952180965429426558391542695254782481168439958844587693591194646259586372267082017035156162359136257640582106135011738496721510686225596549436439887379561556611161041539072499362321378264519101365464117866021240013723795246401376692716077224875971161957415991954361791205903943577555171643405422907652375563978165351800038720955262866016836775658500848086064335337661072772731982606754362798723858915883029894509133108566043933346742197291511420942397005648811434606679293067776629746410304426846978241993743007116304102059615115485321820324990682889676305746813156040577763615131585269495100390616043684664507923563054630441292102377583881764243492497956803192403498884709394516476748685995649768636330572565045296665835306027040474888552538596797864360542105693366238784456668499346945638844598494409744894672880573460673168650736736273826878450252710489539673799607798611803872632920847377068847555592031224708599449555187535116074483239923067065994977664484922440741294789897871184949755541559083139772678209528788406077359082282539390036899636519836714292567271431193396974168579951224107102286561519931793041923762892928581548373188751438405040426703395188250519045063682253048944851032752301722221671158031141867000158625837205948890920837550133458479811564473462535527095364407107815681807056552039774127761018714581335610441234369424938645058405435937406614124329358778835887200100941872264521218393218784154522795040195031193067152182719940051842679508119717441502662479917223639078857379390942065683538217921239685627692700747161795564379642342198403157316803728437202296730363309234022203398358606420903856611056747458752486434535952635478677577313191318759427634613745940474743512210994520588484929730051489131743321239772559027786596558209573163247749664894452227458040219061834333527186158273384616295146541002644694960683482630751264836715476326469538290965286746082966510390006193189606197144040102027788229984398218634505069520356917901278833060670384297832607728244247043553620305804042107362308309842594645709926229030910227616303412593926231011772709961567785941623141414410170042628154649583052220395391300862374865048312134653931515308932271968726113514747388656648023444758105021161057195762076657070316664522176777382509467180168679106256173297909815366779604948093619259205605895214783893869742309512668688611635449006620333834789653371152743094723890117995863433954378819514886324506525510249714263843043139977797713994813509657471415547481595087276586359667371124012038681779893705434000260231233290658528397772359049029835739658039249849024170695312417795851944168861237062352100224771744426816926633541906222451779229178132595078512993124238008504021781182100871765191162467558263714946182545501261559533797121409973748625697745418609505313865664209823171254259186137178944280079961850643534090666991988210442818020839315954144099452295995832621578185867589788647753751581589717289820107767381933973979801123154562226503189882778352579659003753590319389929904096774612524517924282904908231037996399208522372665945940912765297268584884828586740806100356305766109483295281531094802498403228264886685768650109565466119503598827252819787197548654326813446750742020012231290254633368160314783006533779538327371615892985146489911675349270013468577459962231179381535404831766698711052857406051912536444995837233447417715286343680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -34341230105376967564090811598002301386755662248080269278484954748859907367444829641697895476649148235929506096176409044897687035938911488651086752231423604917107570651707899192781463507702865775102153009228131143839743401615528191584051883150634228402666259942664310258583574167433521787153582527201273732028111988285975816247959724868932642893250358268579382939292891492674438686864326616039067357630530074730313320611769956105832107372556576124602119547630779979225496198898991045322721022462703974609359664836952270634397120901270883659649510208946827329200279607870883843817488423829474089857502011165297659717770149493021076530636525806524235747968593404198856339060400168662356100717213634146280811277228862703210199426929674564272089835066598993002271296364478972903485351406050032364077674766102729138818748611268207164814624803046828150859756003830503898542679659220437245189626607831811887656344242304374057467151344974503509980540656470502999102313924410669655245485179087913975135573648274049711544758910350672599830031640306060241980867741513487296977991074105486617481090980167447017691295377396386448297099713718639695281571227754072826115286475426089970009057489595886999268181488810561237482475833239694218735417104649855564739179808091006040049751647605823793297784494506842517526150821160861977955635598919516099416902702339587670379003306838547850303061471485013306299075598284412663638575267139476567995164520376261294744853426325358420450183391923846028468391956768366629084618770455632908906961980374915354290020190729206898508599031876454219797259354553113211090568429379312106819471856182557464144505968108505910481070508099778125344845857601377478685082048743532574693306693343503053326437363884717202670381902812066977123039810933817050097676413338872621918869721433352056281795818640043585504177823680079985237804972938872914033253495242952765062991956256576721448734199035463030864779996995671007315500575464974728389054608453286854484625895416587300606299974408193355708459174245238147610449962643886769225600507179083283738229238289440229055838703337383401102167880855803917237151517056559676913468918225916162106729478744224465662840444329040624704075915389250905592294311446101145789336346779297203732480084783338327593486121970391779118157796089455188053216760501511627132086155847166114581484256451414224213953233658950698904965193155891934734357111431936242672054653845744852454319886771908332501045572030425387775174122000928230929789849942003054077014103538805269724193502021457959999910826155514131452444847493078327210121338201399563295954134688391968432199820411558329415949150363657100459481553577323370713472799870849682130358003609580594075686588455342668933741117097441572876514640976582938044918069476947807965350590357348702346152713723939402998052498744193666103618952490932151289484896929200282458415869821261521418755574858419784182949831376971484672674456626614299332443420031618250215753009286932922813501150397303963812513510692742796363959910816260618579953033811585421020944709754056088486932413785972617920288193671252367951702430293985429950783452911201723666140508371804258454003123022401746708901166515640246979401653607966131229215825602492532230256404094667850654165013671873912416626453151557559426051985939800504777797881436149017138381865115108564170791059050085269936038053524668675050479867381051542496004876502074023871086655208831731593871084010837643202026069213633763841935762823581508301948679539534360438283078229143713379138279867665991151447266127019492682658841968547356843744319392595506713816984023165285667101344273755389639711655705016169697783483746488097440153804556108954535206558289385588014572475035532541782365022003228509647398217045636114431272239413723033830459506475039024595999285501147240819502313400969079266907884764070158187947444948415920103703829434625097234165637472440546694037623133149047049744999739170584085405488455602201172437422051291383081582305013461937953195682855198814380532207020995917027531590539716392152674201377858954790345299881312520003332009214961929127660294143311146018768126273490504513401539562099299986595116905032919370088832079558394651531264898493719871663263849766453356742525422995388665362864258871805528122592835628530306261512487553400779231404665398462475479396036707913632341008432360234038915404794332415524828021181715327065860884253770970228405721991433248563350196760929837172363719788681302961822796573746694042844388333055671801838147116762876494164244035138942337537646668727757319532076624361293747011464110788655215218968204115392261141337032531587110949280662034299266476195171047624264073216884961799397503818501101699695864012381523298994871885339788110307421583719634257479866113466401535792268962799578876253377277089465771368056571991952776848663557893456234682927653851041360983646009384271940774109486887694041543814377359357686697005200119520792712014033979483058751668525842710557526457180202776362766739329091601463670988039794777409452099435138169628916355988005324537086433508253691480514373799430660702108237793996648933500795204629708961283498065362094103891745087135705630519843564446084173806610477435435860962298311995496167964706932529777264755203689325981558343551592352072967601945360847084953403226891248394739168231231108379101436958356682110117598196941899737075620011444526568458181955817527656060012896396032770696023738725267592905020915424901416226621225242079357586055689131340556663696286823319844854704919088390277411408019174860684032764953522568037938581630981636240553456652917447558729340007139158633776687073600226324438461066498691490240843570056702261958447467672832975757558657023982406766381821926727193652575758050452320471458314961896423090841255966438224520723690980721310630830768406177798989652935115526345891397889961673043995562931939510297479402784043112995764412235534034665330798178956057128433191655580998944475714434020735715963676966745041074744579753686997012194969651871755284635304374564364633709733507792491056512101495996480304414013722357792189261234075564224351159208835232542565159882470410820946185988216751772587411348823792497386416580922710541610033145711691871558784391608249368623836276278481570832829886249847574804848549469295809885073208975847481038956949152146943708714569450175502413409046672034130180662384407789344993129616936595959978796818280265631511511783112871964972022652088257856938007671502095324919917080464084090075332244813345973714964073438058530566062958277995963830742487048086896585499665146225414640926199667959363869068061915201387997194497968296746702414647528285246110660840342992628894237460771921807167518267157251798287778006625793578950953867562363583573355663872783565327317868713969782464280622476218815525428098618786593316834977490040829099297148127591493011318524108669586462994223778726945073483914701959700621802408860083720525309476395165118895065192482254127113886794796448634793415158016659251829359372254830302346365542485939158761259424881554876971005620137334885540878581560705746257486572097360505907552113780741401331844060213292890016217964224604955447489024677170281136503122722703673531753073656108239977273644643547689995064617130795771753131231557094495603730461100399818653026554363851154214426693942401186209148514800332640783083555636895954418023207471736718278107551966780631173456864128139820419792698329884432054174051699253196719875073113476385896379541383998491760180519558607487315562693401945697631480775429237208848613270265897604875219359838327712444696576054227825673894534158619923156804581292453636277908826051707728727555541519276759785018413025584145783448879450332463843875225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 20580749017622294232195449367569069742028561392801099940857741935256104590640287097244790087368388478140750818694979061217194142663843551004824811823456888714689245862598351257232708205915929833228864560699769023222992424720922414950201049649402792330960016397849852985457577897629910233640673178552994223344323025208341853691985742787123327935663307613268545594484932600481948309418310534930647528085848445728788960297169184938917018543114634236843122816697141103045657116984504894575999104186274074217110646032072868607233260838164040604251481673240019715664595018296006649566833346258472820352442816378156257574099087378557183987021773089084151623336385119940081661151355858424777886467920924205113611398086082795563899059933922559296870787314010522124257463297975305243987237673821047449842614366788768589318702401939286871701941328470100929130916748083111883960487522636934996772961491791990929890315370013402043159811314329830691342749786793172684811562976382275436097790696588953351488289144913169088906485268397754541466377995201922816205576609704301819764521816183350848938181211752720576324692107163649599909949184603193327850217197876723784439792077758511470617813461359891676742832311181877171875916770699683037720020410703628367047570666863278256571644692203723150401180761600299191513690504720992524270540502287829827149329892254339067257985656293536739676291213891825846282911768315341555287355754030093386459475315601337051992444286859882891882158670922981404824732197175753892213158053814396834231495348868835021902056308206933401833473529636280590521933925368029513655101975669622311532674944410761592384714527701215787206448270651109197893330635375249258963119879010795692578499442900066977949050736162479825964071469801190868417665705226851374462954922375414700377750643293698574304417408700400179990998204265697711722648653043532587853065204639769424109302620855766618541407994067604378684126311802120797093316753523754919552898283309093647022874428447486824522246953505966403391199879882615524082360176586785207982151670306732974276220656922912280838090579579018665746883587605430045090562105335805893847855149127423331274338181151494747659248308475974817053704362624992349364765414683958373338511369088848567427032213371977334302637999559548535146537996494813329397462475791954641234568975549354037605472935458288240969467081413993266171679483283597376375787226702285880086694999245091742544264848367175836325464977145183047022077618840280743234454474572217098778053572513791791603465201561051115958562698355854994627110722798626542941651404535096396705354532226282127381280109416628112970104255282262353486441844442718587589579619454429270930690686784573221917990829488110428385369512137498142875263627175232070811288564745652101125494697508860597862626340339327461096750039166518692012190052297546316229535156056276232106027382958854102974695192906764137070054880071587261627259087400794696700122445103499274146420865219000444146645436096779424814574158633063499861305083659231859880579967506321769321518349965872028718478908102563627180309861542647491644335905367946076210435902840429992349440437928021729660227582142580008789537202283672383945326146127235843550954505661871135083331586680985310222156993051192470653226428635882162017240416643338114568300399353058569294314850512930726710077253865030321832645590684424929355205832332875459464910718050598972644659214181080523473830888855759074749620129481059463700309901199158652684665624581052032984268707762074317893374927256236626082662030065939495453819997737855264504599759470135011255708535809645846374931958854057168035788965133312391121738699222261891756475453403131056057459582490001086516377462050314492866196043421041189031955291519124602011569350574577568703020661673017785120532274505498432924347110595246169449512915687138177446501839248214075300532403818191336280419001437100300013725875758151576746194468335562402771466400936332525378579152113345608919091301458376369879569627943953333616535869378342420448226035252901553810699260013904258814309135095926765518040009835644821099420167859743733236097018895022309052910663556797081406363892843897587046011484893966223380078414649430863733878523954384225644390236596177531648602826406437808514368920950163178138974330544002738140892195525706165147909953870621768182826452465995358516977897103310224581801329807228048039928599852589515185690049584743242783371432720655557012900410534236054078816592193898522603321314260556568313278911873032011873293760206135288268083098496352451822416972952345406807610588969407745523258008670597914180829162883160574583438743545730963607529592649231303363552466499380716948711150350110369718240481212763486783698389516060788825035273778245887970304758105987725534272766889275429730845574528379898438239862471864099356004803003666985499265049409937829969380579579541801553216651095277970938973207381418850857597568959068426792337326370142339006293279848845241998819906061690895589621850146736559265297217732027246799332906861750971609083330851589619479752903286331117065780279268614551586201503947620124222964424907480898256528298121297619096888287408833911519970125856558551651835188639229753154015156783776687409833324053513102376188568256192676417794406702572651020426439322239406364755735674265296957379771970255387725969332052387172767391697785373526104648500562361939889218531961576963722988725530704220199828583271602965529223119860379839628159413920661115457594079511550087997208753666387709021199718607504297249596271644935914313924333331079309222650196544368751727368574833721177214427280641959196465574724960233270903891767007060062042220957875708615645135879384245633260774634875755186204533883906740994088731202319541333327419725481043396817177037242305804000268315600187516007629087423808564589774059191596044622770318957602607015464790793642077222702912296443791030295298402562884144216805628070361351346997185661029452785877557615943193548658027518060406508617432309603545194425293528133717991539380622041731453600250731931810947572756833876131614143147921624072857319361643139434200689254508799704511640385316098023993358831080516277747321840934975153968445223969568133225784634718465256688194286900045854046167763916318915356431202695153063641684227358907206337839077565790301137437014168686766129016658356562633297359238737184281733590271771076675859625433614336457991146485393024599852178697474155274937781124659517707689409675052009854517980727790363174835613596181477492944510145239543327151654113576150970146823290403649016227498446963200804145888779795948729163924862504916034508983890886604913032298023315613486602103704938455530317509125187042138349759921582901837286924328701789361604453065107381520957901422055862843738526144953114235831166367334560292579437921947998007727167333770660957524483614063526444712685335802975917666260020235890037372066512720929851184011804948980101722435854436709702931146348564584703759544946488454337884907140204473462820875606614023358503579859629668347307343184993994588100486274117441627125980561693888762104845269735036075154991942459051942264831186438796306343809626169847410674811595488602767268784069847948104725994212103031290123725690526682111460539387518898253308705843591297771550293154650343993115576995299949953426941308974110214494442716895857509391670120132926002979193091203693785433766550696901626889477996759500542221811594420185424375854219365261644359385870921632137085610911019855393781890677739355544154689071021210144066036270080981526620067430392257672867907830166205480587009554751898182373932496178871197932029151413839030666886552111031553804358217658305399187734521376816179337798912466485248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -9873188357243318049754033645685740183660043146711702448140022299337316077622188417619128154275937531890280437221487006270102341468263692366963015822368076092200393293483248354335122158382189201715603543213105674409369443131066323542402814255478038885702542202875649369863922107229292571959751482142768670733325664877769796450056999304087181065153014608101283977483407838840710602153215413760774795900016339105798796747854634978309941951991193041758960726541003906737429926194061971285810971999505516112011486319632484587510860627138425102473932399946836534927463998345096937719890381190193471251933260168343099465704879060567364779742154225295206117894371319843061944081077141835931583035524795129727041830671578574009043823872995704132801773813564951064090232648864682073220330123356964732019226956534322058218333752328690583046062795255444375925502441267130390386362319941074530032461444073597739375191222014675797235652463550345969902640794170656935999004048648132738738886521970907122640327431895616562183206294260536132610597723909559470714136977451493689432451554547513179552400747468340160460242314949891304958166101997607479801165359044485938276015522036928781945906147245144483562854754067740988356038104034298005307234401854958698140328160558729017236537529534380533322390080494936257341388620577628029196462234923889088614983148448403138061233759102360118180778031424913938500097366479278193959939730081841670014460419487751565357564130250020163309573524862628965727637411586642700333189862202853227339620095799107211683260627694362851708125364095007692207461677086918216237109935871043261528712962083532499448833585710059422761084876602350156204010781521357189794013469315687022839328294175205457080530031152255361870504659493558495835477793775607390054435232028618684191796484751033943195773151492015982719540648535500327886114057415876763530358019757680685348815553254929023359951980329224136342605225574863912940676531338563902936877065684203348305286791606663316473798071302601405796803149473493297673900174980215028872285608514709597118155430607568250407180443991003171032726158331828588404200820159481437803733260845252931371310985863386563443983205412573484121327543336257699001092351021633998473886815388837449297298411260682797723864863688779436336715833069879581546713978529810202165949585081790451868227807624374835686046317190282096363607297445628251157132736241818451094518444699950083381663798300643146108830357007519518305617317061091266736485203644591664636775433376939006286596842410878909139450865024145855258835449100768112079994320605986557290454907375731253453935331812354142548175335331568255665430411541537862690045241646959294880177660300834737467390797816315989233903998465866021295067574988318128008572927603732261633856135869082974799252593304710104908801619837781770806157308598539568706838706834098188406095763628828028202154062614807186485206120860097517351655974862528367377656906809165922212977860960523998583070905598041029297433441068639357268078668967191874712697792797162571125541654834095634258941006721503425334050234478243717139354819087736820210573729686759568189971840240973143869614407008552985285173793195350511344809864220388957879992892769818287554993108557511535189711153156479099255608193796519344467936895121574004310003765388988578891494737171944669387112051362960230270252483991351050020066807174070652753986262864108530551982826520257315305610980496616371767442499052412895708460106445619191548356056405299738405913247273363159038752996997070188496481054094831222439770540458471972257638359134918822176938544852854022384304081216972557252278650056646613393445624257918534494853398415801315116969823134639175602149055644962476368878605269454869049640120374905135118437328486831475383804757591496542073081588569748527232925019859194222687809320561100914059837319125074365622989229297100668048641909069191009228807190168927193534509252388662051279752020931918210211850560517884843368877989610246643791710996052386971728322585929429168164275934668452359463931248047797499972012460918446456323767350586038193236103695931016601726895873293840838541664510660179327722256423256221577646312083570437442545778295644269391907411439342658687464512498371880897875570703234712576655301209356756507289642331216652754725458612483217629973251667068167742957383531401253163434285088140992233215609818271192221302076839958360326487619380585960398574676402990972241399042082495852264352129437176969891915765804183818187362264706653392474155992710287742407944889145591428502942694661286467062251503183399422921252761969082952741065476486363407539342649862143706529992875187851342487197700080184450752289523830612439723799723385559316162792047830444806994192951380504508799346821416924390152120745645632466070755421158319062601787399126874046256282345640443154634488866110784014624135260389216214482377697831722529746587774658804502155714427865332403269565252001641265371034181718328388544675866918778642019278919225763416475719741369507693973895193544070488521711536705857493041439021842492093290909266797076095250980986601150393646425274406068994817196781675507224621931821159784350698818791168450381405413936698605529260633381982247831285720623009048382774468275765382529089195378868187698497240814493968455502920136231695362389574252273798580254783343284043440346319349549220414282935100482457737106263256936911535138055008095339121099750402626483275344901922910400543503836987777984837742453078573340947659097905135434319868756569658491383736816573233805750894898148621383248875004244608717276427216406725858480331305666210677279764463518334179333431826276867412387170577882791924498940804757052641474226445999535162374589127327624638442096590888395516494159010652433607196690986272436143063398633223986373413217322316238680778320335538746332174577045974173187946441339317735350479765032639511418710187310890788087272783992133409962082996157896453495407440737638303132444188589948364274904099110107151034109455003088579368481178440067367327603425847682332346096551075478795072007932603488298161626172732231742194498268907243091436205237576811532505054159954766542065250522362607862365872795213264017308394042918469934965335562137224186219435535892640080590411646637441141008610941458432364198716635743803471423402418718568417835149673029104555056066893517193281028748069203436039115604392991383870591421956252729011873754148373417870125450455682666554082927626277475429880613737369526723952232221801766702309174310546812601667415822190310857907121481691446355916387958402890429069784391403686627307953889448434857927360158803385388004656346694159817994880525701818024029434635379192972888145908179895865707561891797696996373686863630700385064417990571264531584057027441342829469676286108188476761746822932428408206242290438871221436983082274779593797803885195848909809332666337426957937138947283449655309713112449494891305320878598819912230260026043607165865408303082801623305422274189153528511562442469224194625164124365960286957197098544159435325341026892124726084137718750855865261241168802444017725774980742621647029421808439310900529977047574264432521616617150983981450868889419658757115829749193981127490772204261337640344752968858363374193769914039108336201281530283944576298594466253391095369319244933258824865668656230038101945114508175353251260352805640047500205243946948199938901905772154976910073336463607316283480726020954305763027917997539415761192563519449669226309379071648549673555675947544705197971800982427744713488919248853083841530437414975308631907919535432134441770516955040555922205824824745948213335078949552038814962723330832284621840583107121346916511486502566952054292060569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 5018154768938059667517101842547016698558850008306899090441290226513409480261511403911275120743842131900874025886744015599615191968394299726069084997964785098904150551417095976315891161271471591764743914806515255011117581276797655898462410613731768315380270876012284137134764599759227279865483698320708341484559124182622185475135505333375139758746167882770013891707610515408456776725979561116521025588759182627366979666227587934173592891829965405381945234231588603417846440519064859789690362325782495065538327656805915397920056406086301661519236306929793085303489844723322809810640089182014293232762159280398729130603501980753106755090770618360383439258112673184909794240996582717800577567815904111823756697081868771130366232263417383440623303969960557006630865654221705251620543910149618362143038402912003448193572362621496580674249735168279487763673943319816301326129348882391265234653083724524746022927111464966235346805049777233314896842619805163965852228948575101875763426801973625330983157112937289723235403985138451383134415904076759820410967059079258927193664438249200410926424512842309936628287533879702849054021168778339202710922240369399916473176655480259956812983126586589142825738876224650851604701803571537680488903736131889345788619053932860405256123954493788777921007971120878925391668217638594502941736956466920932249272972526048841660609983237539137223693239551429033546640006430473967418012848645460985966779660724927888981775464206616374451703575048957132422475528511147635650059525231261592356008621938602240161770004694059531307866923476392411989236298522381324672415751870677392966823621031542227986927350312404747141570749078298123532881591776808336870653012390307396833517576352270370416559354702512649331028000033447517336308065041143238725767176873864084755067381086929512173903577479134327980806914369269267230591149216740757372499783225846510370350638038970528849336031414811604058123423065120572439016731298549549418201282238553613872465678812303477826712159187637671683819466503000658877078717928286928517891412696367570202908557534408482554661134432193105130747839950300257368958474645983467299337429391397792049348247983119862103991597600247102987879588709119966841574029107302217071308398722264929326482304965312829038714258418019216552784677014187862733518320740087979012760484920844889773923828186918874474075833303141492768227409894479965723423005555595136725103100251885223497054338279288150053473552897038242752137571637286429560844211008231627166101585280597892453924008063912746515318287617775829341511897756014445087479065316845788586150641700202013602546466166840304822648244334593854806770359428933501016613911562049216998255359506349050165861613423801894868095661908488155166850226543951683542537552940063914711214104202549032995253092554822758549270227441852233077007002304270994084829462904833127361436410349117100720482258355306744043461917128467304033683887609150685928184233909953974500267609341692676122818691381340490967005355676660922764001757409549692074978056033599507416921428521572805740365589786220296654023292787109593245109721807640343704723729820625545723044326308233598486462169560975943915230704435642381243968065980121112824601938167691969598902383935263794391426992408828919425138587533989445964547205529236129821726195677346567366085861519301966514344312357771361554182401458257290485261608693099140827394235002245040614701613898662663291199807179757936106310118419140243338333207676681394986566397098866824890606866431089805517319138580668307346404002844790467222315733183953867269950113318619109422676352994005222151035245996185227228934949094861382481839783047324291261027594798960863057742289016286556305643177372873089784026749291982509039511857710097569507948511108026122134719358196025307689746677543941345423021108116862509676493450854356129673826304821606043956298967821467252921682846790200982817688132308476379864634290344089948075538530448557009139184830372667616600203961933775671662298124212503187019162163591004162179614056150631315169387936817793260079837223019880707734316377913786822862369464374486223086548580960323336338406856139853877407399538386032840729675603013815830170694534288924004467224262312810679396120910203626859115386149755815836990043337515268297218201031761567270830883067611630993337068653636193938324029236783609581558881466014793037948407193146163752500702405934759075072564120727211629840525419102218284522783017065989109795176968153260803504648837625471056712556180285793820042105419704284760811394717656145739491723020222292218215551967520623416811229012353448496394217631419654557347235625840882149562065424942945700235912215203001508794150346296857149595138076854000858453766281735838369295635060760505716348032213343141831219396729734166538230747519008997560117499501830601827878145053659251023022009981718061828484274015105651618483724234058215919809012211835892525584725368503808721433379237900788373507573171311131989008231348818832506683117187392664791751811581944738506036852234997491267578922695622058779609271478733865467011202600873523557947613211169509724700864840664741846468452280894150914146979967820402078808820084457339545037011857809341622101633358415561194870624435446870700114648577140329901455471174205477306839671116857344694180879671637221041621872245261342756989741200460928226695304448005633636034936227270574333266892927076689269235796587081664781227229644332359386165688582801364129965351219785112955959706933787605939455990896782018059502563467471183260375708765855469124017002861732562246602251710443058555532928807216703596230508112163957717854426149145865459902722133491038598346582482955550288123079894027498983912520204653247919185849162342676493216341265545210367111001989302164937414920890631827938933055900146607407803346316296150477740936376321384721530840361812558321353005276069926405380028116937993039694706124714214953512660249125464468350317520574698867895950610237736409102171917995804236360722259690191278402644655807590465921748371873072369604401417737012130579110222384277602823526870191672695333522900395103472150795046871524589044140990905783510546744955284820150105336683390986662548657331710386427775136359216540473071929147929706199824937254661992351008403159606593279320719196042071299073894442530444986469101157736788115613963606767922159763913634578715083060762276723954349900273902162546019326411130703404606419308777457702214342073747261448833096668069069261687293102472588702309004681497035146666691366874870454090772362041391848152279930639645273496020659732597693177316294568781548808874627367135498168217318446709497573169440890768281234779694373936758416013162693979768410936417349810896399963090216750696457547983807723485687853634828302290495722318193442830313555620023425956169450858188400052014314881302259822782260732083678623840075489249219768593583809700724801962117183173871192504284436902881211576969089814389889939912131871566115209949185283955556343057805322341284811063020628605807216259510691177017414024078815958709113454032115931161266162288718325562742988426437416335913041165359100435142908165012007730901319102869389907693216969221763803159024322448057595245112194976346388163037212868492468839787206526326466528536964997669751904577200374191246235385791424139031092646803176674520131392975431663569428662018159041341626936621952335506399678644278635475170148030863981262404776566212319571335963875429386706292426068562164267374690275730973523369142498074139727242616982557760760412801982933691764720167644649718525197492790295034167241730504300785311231967749778050687861995791265071535752152515537026148158906335785322387510536451775056278975371998359187357696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2005659689643964517167134780622658752967105776045154805582008026431378158530917528395056856861189022027233482466597486725961245050705300667971975805675024594531463913374604231221690825381259740815410553078550023733766772379784492611934610566256623272178416963663058769449352364064923574435754753604339118807640173543042632102541861723389682192996002516913817695396533834393493472685254018244271421520614608357804106728106727216552421184488575092762914670998649505480347999396572235396980284031756396464486076754183227892372972616857376476259396101799764589303715546781362383172898858431599446239708858997365999916788810279336214005641220905797643570325616757677653407086562071542263420043350689206244208077954561410924227653108355929460304475423151003306716271653201246923390351811201003849084952909212530692226393631392252996766253804385977899910971151056506562782050243222937599228521566406619702175977930581811363277961038984227981497811518621175962921614367140414076974785547422212836679008591098358400454469749970188371812890184102634037846483289475058520698854466548762116150216291943886814724011625587793460629596638034201582909245667922516224242564816340273906513910557207776636145918520400046047027417227470753644011125805505651874419222608151914796209041312876256681299729876777676829032172986897018390223057106813615344125637534782506315558204064687870059000080045091580737312797146771929676749329247303035137372370430010583891898549686062365851498004226191048338358582768964406369437380577501443091328486346820136101774511496248098489276835435439403397097798208877992935669357831622006592375095780752200845850878371167387662996365397790417563738731823839092789482302709270453956938712715294580211400319503017309340359475152410617927264103282816834713230548455779796372313484681674122072801242630000931277457312071512536700051965389125537531806301200009099096811579474588411771836781817961417976592830581962338991469924698543898643553396063208338984969324444885711320515972214264913107807328895712539156154967537065732847824251630612872539197036566611201658462731554351339479286491257011564893946573925723929644725407089534580717356685667607304023397832155208241357804039362122673330928663793688116450961306887859806774635095426056526442636144206899018206224175424215472520908670635584749567323820529828006644064647296498883738054529255904416218783701097856063087495350748407877294680405317381966053212040426766896491898059774902896348865219257699983903760384121530568937317088556551692924523992739727104663713558440562979077178154020013942731589325654620219385066700509038988335811922112981465277944720006789413219151837758648930338485314673234322008710705979528395900553905429109592021894638708629784174884984239519266819448360908696757759355223123026337630078598159353297408712732817910020430062461785404421055669492524938599009863262267196727367339615787629739511189635856096482675188559137612026435703639804875557208472087559531826247775546442784993878945939635525512278663530993328099166116751052028126043714847197353720716209991904534260129920295073363361085926442260181538913359251645456601803818949493940929226259412896866467482143349354394562841328465001480028269901050281415902240033862997545626859712547319035570598131603589310602349158917938382944622796466219625163620626079784012936460333484123943506803534708924186327258435520477210424172572108063405038972806444868304398494147617477985790742423427577119939108110921432123504663365867046162589803935766495507266470363917583833691193436894235470811364650466972507395355825112234335689798071131957317723552046497159402596923898059075905674412020735783319886117739485694242931742333621205709476210638638658806591312111745902044754120018521328016323758325368304078249459290122604248826185832863790110546413176577831022818128194827497702171432752594571691847949900178671002428575949248415790779219861836778642932988285389812623814921559602297453859524577224582195404656928038289808079433963607210122293047084430044879749885571954464484775060260032897617669003965919164715211361459008557260751648751168389791997977729005462303249673089490858849968064324070591774198008150479787718153792174665969178360404487966146653476908260994519404751853220706356598147598449567595422446022366873483949570921827656590664374179181114194341510592861004875145349988350226080632953294676010722968706752699886645991193722719819050633883145777072946972182874003978729404268831510899492969247328009052787922067877439369175464260466315824198151443255042312115434469005515086044524136520720834340070632051236624521902176530994808023929465938180052904783993718867143436013873020209139161963175476487285338534558509875117208268834062764057406332988967711375009006745405985575321126353763614582783345305120089815309277264803959475103529830648287631069781308229641588809853132199492376010295143374582503193459653537510524621873332644402717345431155039642944519362555478501459837350617057117393236890537793999074411521476785114228932408645085641147660673104610675127870663106182719534819450003550835430858703304506024453686250942794253093240083671976988823436542525254122620762707136130874300045696431920156982654066261789120938332955957649822038536486997133724548665026151356101641922629811496878123642080068890892640702691380879664749355362674264416973016931843716316719544244996200782670940171597985421601327370112682855242131004250581698300061994687956222476609434032372489360835632360946375640089709798909621966287292085066135945464299616194151704006356449620541123082212288501835184698995984777458562958088990574093984536356798397754062497414131938396653611139709757805706022244291623608366827891214866736497108487494762071355733375480684963553539307706147764730611032334094719968150380481561727151887534187003063179623453589716659457984409836869316670021680810398554816673850982963097712330697291072788136116570519033532663882578408641966701860302127073634430678077976725540101012249975224346378630149602808923046210757719878520782625832101437658040068094138288316278399716761642987463836677173398755016839380514804133648308572055108496287654345748175166620361336448889654716701252562628905343788255094800888201861425401460666872430505768095555939600832626924443595613302229318358284940768390097106492706451765201974690257558015299645884125747973676350471080858498891962842374970683386322323465669330399750160653382785734492837513930871153916495154222585687016207878280941539781830231529373028218410726901827965310534155278099350367423289482272488932045493360061669892644540167455510073004557571042287474346459964410160080893729993455077084930252865371489060643271427166435042325878837451055378594461643979274507559571269064022686912012715523301998115857456882307454336258814711528265634997580625454308862963023521597538334116054592535818154466527405602554836962510524687129042330928809701444258761730998444807377260449473064174054953826441817485980837286131248713843931968382697414414944973631521773121989774167839062774330311156881653658276431755784251235724036292484140757888944046956596203095936634840362007369008278625379698483705514167855297099686980706920473045485223943104728324207017764744567127041638667568433718151621682930649372224914255066886053413759226373941538089380750537074160085817286827356973298468841409476677842089562605609136261424082822892696941973091964928855929746208046954708233671952476880083471493233533611284128743096529051797106928194208286733993358734286679633572605885955289591467351890988669717691886408523211531035266651827213841811198219724019187897098170587229184038676497262911571357012263890361269314654783646966440071128193732893620902674920360187751043170304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 625295751609079030031366533724872982774942701636886122914108456001826945724260005851023540695449738834239462386693056656309974816741122740072757224374189842666526492923566567126147589930518886198386045140159317978464795695797692694915729219908782963833452382101704541969411428844017304881531964983794428492938917473388557667247861007002502794013732181485364735537469641548640219987947145844329313398203351646813427617322515567577194564115141665819610054199455208730853984049819115356821326985642124505396571190755032269958210196385318460211958180785937325211187118107397571790613743996208619300336562919680731783551697838506808318235268527986184821839781388811909449686394867300014583209015100472774719185463197789811987504777953574437053208980216994921145036488753409132589806213499610183993424129971726417419410913110036005599201587652554167842149363949738035007101136581554703692536247939109347162672550972313281304337545231004809465414383024788922147618693992001604576060252709226851188048533189634271126380327907899560134185686907597298058195592849366330488780612713479100663338963093341906264176126138310770032014275633989050216041472602301968048784132499676344382065065368443734987512870749617726819063348805832452467897221422526893983670536944066051969996115582161740002370052631180038037033191991114600382554286556889365321670337661260679053283252563203168449460394931900458703215845864120146350338907425452775543601707599442243580561862089042603045267074607392261424060460434927400036053736095193058283309674328391502546334298829130798157279740768879284212500263339094122380903718190469246498133935052871614728244620114163834551657131141980817739297162535765949721884079037908290733714377254679479603071421185969596235244228667096315149065268174319483396507034441574519320259600497142066745891170001010795254872179283726616006810325450912031950729294794484354098891910590665069121599480434677571406063837450260609237227928268724884196245247482155483509638970625012213188550318986089850607288331181159754739293263120064174732928356711263652701698605472616598852485808451839226632076356396251178277793966761653751222810811023162939994644454899174688618187492519837538047171907514352725028688585381783278110578204825081411338961041923735381258190816114220671588066830764451970535434350490328733652498663731967133113101225606498004862380360565330905210317607650654533905883982306618836608693123184927768838910087581717760561361651037548657736001168316505825868895633370529660491875200947162082552350559313539406101758965207820897689120655024882820077008251078335415640216997717772952124123906362265197823938720918581983980313747575901601688006231837095324679489595696603689441792885824618617106411785714028787098622955415927464503402222594534002716340125405250689708803967468572291984824849777349074052297755287539026229296770948521968308826553293746324293861460107982002623691386143334040675282180788215271279669504146133555185559213095391205856725456123137057249947120099357714791722513629344765051023927891725772943970311236183907202679651385207943413405965668742058091075699322497357763228613871365490245100301306482173036059343205597655356109287343856753432955506765235085136478838708930172050158042146867411641642360598246399247867630925143686886771858411091395369195272139177941131550965501061359196497684265744270861898623503181067969543826462325085792338404422951796631059398152365097958030353646361677099250432702376714938235506090328780297487471916914360816493622070367752618167157494600858904549411928874073383129231051713987900480722641152777938744935998048263232018067934209339644661498871076366879946064229878322795946381605415708112361910769242628743077925499186864405483096372314760155319940677296237150509376847608194107769332397012537214554003057199595815063933423180111608048529299251309100711818283607793996241107203652552583242706015541731225585762665991211030914361233629548502569244919655510462597225979451531394202257311252370588669062764369726373491028794760365829442602736906404616816838717592327824452242212425141716140852595970825190599842097430096639797103706282730308377518861382961817606295157599439560829136413525230759151742975810431311078836800723177794813943884448482484625682162544366342922032058138952070207588460336321785827251918790511856209854712615211947643349972978021982008859618143702155803621033245591495605273068260058381562431083210693111982279920022244003616671599577986064045467316572768101010151956647318392392052323179426702131658443287079003911903162919259416832462801516798628685607021941979549702500299215689567816283929247668396478977793294221386708615096045827700664251484426450825460888619748062533602018596969978851037770730536582111278017461573833758757211561100322485763700238205976004999505850708812085540405569714934248795431162758676149090468472223246206757424773961528195966486084461249363950592157446499743375478654221573717495222445404781223156228519178552391590294351473581192321478812840207706757746666096109739570919682093799862996639695460673047787315792561990342164352163995922091148744544602868614343126084831900673931537753177657879975380428141872901530886173324506740518032826378922986353564052881164993138896389754405882154431242392158489451550518589957435960501744178462038901608193308238605547837424140852658784630127013603246392439964979354742842419639479737047172552181827453456891670388918274365313369753479504519827643567250181751735391945134007937851070267770694453015497138049293309009054398896114511959025894132335891471033114478005659229469756599901208920801741889453659778213018146230348952363001586337872003660406375901309717846043071613914479968743082504034778869264436935295234807992312952442945878062509836412818427267159522826459947041846818381514535909533638681265670473894195262123776260713636101711034173348830945867862755542188612610852683166725648802594641261832272774384912496352570548379261399629460536365259400461986160773459725391530984443396399284215011909524034274968359407718558947233455034589304037556104349806873842379407390329166516829454255564971163043388439682457807479958137506374068691440471964637836556756342423771763173450239721227031893735350625893931837094058309386022295830398207394385896391329286996381055163021666782254579569356580442316179586578157660410308377959318555785212943338606658698022064846620010241033877048893115673752704123195570657089785055843489088030400338006243219984805179639688887552818783310143974063346021959071415191748723099444212583317074273941116013019962806357686891091405238226791171186917767187244339476267018680701668399512355446869025731513320847002859066422937513703584909927474721011743238532554709575414243362932921140323175807246406298723119126309790136244087425913958364857315691318326187050593235509135797390282166441237725695380653748626028066174034473727798375250286677287126876386161455640726363415119850644231674069805627280210123010391789387257429328910449851706609158424354750324559211908715937293145371477857447068758442075440675005143836585269047286078236891923475996982298726529233309387907381093693781071420976920177745144240633454017042178152032325792291815883593121345598912913505811753350114242414676306752274213645899710795311523508011052719756939730573856422912191690869659557095783759650374574559487928360563938546961018651980230962056134580282696766141930998401044822077673519551424073299841871824654544859678468709995869205989470335875932461805008091935230278788259905484570690463010582450358451151347966755657293069090690268158075799064558290155228831997588626364707795419471171191228440019504347239333735260594027551479734561881930578808031102600575820158833084334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -129036854566341119180346460860063010511836954776049795530071626875727338103310715389216405754707312955211091751184733362305988770300882292718532242420346058495694203319487220171262883734499694713689107769777311080582029843991990298308867965476245301790474444623968331721933465964486090558309102415257592998867573566403345391915122296227319093193025529066026957743669224257246315540554338538899748611206164768155067547937720913005443801880325226565617176866196259334817163209295501863059145270018639584905162787229400921934308614969011759934829282016183579889707390073050948165413618445299571986666201178085389086239192362172173350201959387688861208295184860522695243374792064432671793648189977290230149512031874205012390560352686185421216268447902812939447894073718512119951677121149078217496114372013251612938670445252740958118932201171000888880632431442458835805610051210763203231381604049685245925589080816909918737732702567875706491732271996334183368768569424183724324137181074907744763400142158501183147780081377686382847359348908237388235025829674221263850473942073066011042488333977477157295370642656458345394762873800564712034956014837708725080374317988191466144557973981255956027189306020270325369605542011806774824645879566180183486691388736795569907424383205544479039149553741218028076641283507214930804898483078747761557814338464552664070739222849991729414189831587030722093575420793795182568434339531373033243411224636649428905332424783208049270183451238992349089419190213299996232208948118177599402537356499560026413857159735960826682630834942072964294868876897140883609160706898615774708897567070235118833269306233567221522319046159799685045778504224383179353349462884329560334375566172623096076210144382212821175138954832471904054626897921589407417219920231212443568132287952562902703274736734720733236959896672026274660676001037307509145773745512425003025828011900911537268048193964107065382467835054335369602429512622145666146755066462584131888962292600795306768469180976134096867778047303856856052184588946420088290584866172674406167436644355498027687470729169075069446453137598461702797578317096041477522396522879325205265780207122095334183440688037018360043866798818630360190587944584676115123429902332962319832013831333097591025329680848441490748237649705775337568723130402301968038632266729274533552506809925135545657291860573713086628217695637370690415351931528509484302113012067561787394257651273508109295213646370603444825018905397457147759878303261766950767384814141977274456801886666046025229743857783352913524749502346740134579267168724234860777229012103945060913758538429260297193685942022897935705477157767809227819357765725498227782229824620154017382621362318209999522638240601042843078072501318300994024221667330861367212012291268396695229143588496904462778119710258033193148605388206790979188744711021358867633456925274184550979968409173147802541175275148911924472796900862672519801095902623060079154029042334921539585784065542284471296898921332655147693563874002901521984487190007833318532834659787749151780382383816584098717034195311561071882139427940921863792753903375714871217223007847325366657677637806954523768774951796141877132355499148048070828586395361619547690787432163489255632310007047132726332402171809152005620328381939620850851176947193094945781154502591170705958605635567185004817917223674329278054929908628486712351251959692090990653913757040929402465676972590870252740806804053081883365796801400094163305002219364767007181150583294830255150841544557919453193102253976189004786794907064791678952815719306053488467810394682431843329583236577223786835946896288729832782773794956626895354826659378257670496340991000085887545732192402294359972636292439126962867466697341630936113177107601349418353982474176661542402293533992580558300260749961555937250985039277409802693830936489349449710288032332191294394604697982650614520147969212067810264867954005976694725830459267822918746142765935262541203028389652348505594502014346816541310127937752460718664205458441485164098898455405712382072792379629174559765918899847147943887233142317319221650436845418897554697027341309082895906965371887590380026862100323991514677487154311101086339291402109764010681166771426392062230513284304721545695955786029637510824519605108381295358514847829587012397830356163542475977865953768380828674422916370104634482440241987379782480798451178366865872091442613516988667910039928912210094553805925886124563969283975093670801958223950535271653337106717938493320737523334745699279594982302762503627865121747123825286392029089091636297812558431019182347950072899080767322546985429092091243444541433344112355820280410803474540092897378301424633539704016227412083934096935985044676767333578759307049535964784177924689907608670681942291200725037720356395549713892295912841816682647392882314560207567379893619631699325641727929315452770679670304178683406747501995615564739245483259987006058665236287948068456947899729177673949387352716192082305232244221125651004081134049888319596981983918793231710784835871536374948400294622403686011699891887456662101550615892415754431017217586909925174234860958822169123817125928792161751891430644079016206219578582234370186841096419919520172226252265994667599490134451421748909366605464004226382885050968343878658126951052800333758605122216967584986450827348807197765492156923470674627716666624291230699367665412073671840455276377324630976405889188144048061671591795531455264995725629394735013345365621554337196295779318412755614000557156412880068745646387039200762280857775490345264263716331596794406381197811034297496818053712811486022981310510324130279433971510190561433322274524638988263152654949300050907842765478079079571960390352571323223008539740384765670047041045042700185444261345461228989824252162857285566917512192220243193214398844190521480072964392171397851132586716919099324138622173392822583463078974319140470886738668519377846058636671086774001072005867488120907107188518287774288851079396201981745995278421484880862581377129471320819973818665845188416077091008873254454941636923132234584623667692215961933589191491090477136030265750548710234629846157370550247665379891498650228834781318714572746030946666418638196686622119692891970673042396561881983144294111338845301522787838048028993802206127115197788107914695526774111942834751603680901145765997037446950475721161139744435101876251635919609405682195892962360448479998814411008390885180180941926055681333623007412315450872188727790915708939339629544068573756635249453647613947143691293221771052772322094917243723964023974635831950910276394017498524322654250648083674981971288081700826875741588696448146438898199654137331737889715729894818354448795951787373493632997752444854950729443753311915832488177714712948198176625279487815982484970522986444083068274539663364061694282631182768406673064645820500307267523224975245428082651218087659718083457228293472657567706653263371730037848722922683801974189810718936483685171660251413206549450423507187667702240928100960953393593211972394780443286731512159832457048223775596472626332034180718673723076503347340329860092890865669804105312820691942760123774224090763687612674616150192761361577950708055593112311410952350773810256859193239559675899892391823149372277602595948842903839898379377200073483808708245437896731800151752910984232574867557072012787055911050770934214697462165371313958261508572422583978759802307199043650471010130734532409401550244463229595158420020987865597455854723670040628583406786745106403192222883030218814755653962780617554106050266614598869843698566537126978602126546312301392476917651816856658761061092210372036558195354053747020100525277765748287078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -12063444294236080183854629650609508200104417288437277809445294810969796586486311916301406418580386043423135250366188812405574658041091648322151522761171734370831043952375748435043636345119294173148322849557241278093402720582483064773756384193597373303364825192903077936651299794418732061014458146403536373565891365218455572728349404101445587082836456594894359476353304174637750997521459517275719541857411148066450056550779100441566981435653578476738796423796280756334558542040879283262433476586997229401887888543084910154372613222403955342841113999360521630811441601478299269967108024716835088667166536762628805398911014603091047779641104004885364103045290998307585386488152590873551160512588182307078400386846139144357299526201917536594018367367039541189084261986385200121625349971339187952768986040684755479250640255358388989474248775526685016745461772078406230786631362673232269326778569298330900108714936201713805281483466620184634750751914278438458967732725874429232207733024149630698940839225517358655383491604983000629232959572284761729912593901671617362933568201559677470504284517924183590614874059575628014183527442243116335894102225237757773863068500461573577921327285325887780999193261253389939426054066845309326083532700167792718025818122486397463808381323733101615556203866264282164160432707749339110277417050432012446358004736075653345639990451294058622682879361114737058909957830934812092282091962250225028417977167695070579730066083338196378768545198048496268744776418973212075680851608608714252113351870113178017746857951471270860760580088027696076389691895948383418699809522340385928125300511274503686568691582256727787756968482823334797640694660693782486567668097656490842673047978296319626849182031627395136580114153716995541375122762790836058756794626392287892055421433192137675757243230258399520533108354944013883171933534088676343863393470455610488607924442376737025806859897337992329978010430911067329959899968987402418422124189467469483472673083145000434431784151372984050850473096704140174254950920915012692906325991645425966458408272925520743789234156577551654939976517485625214465747274392993566552605905842509459064291527217532853093792422110283575526535341992420412938943536527283640647703961186595081969591172072108118429841973192936863510260581482937950067795607624835146168428753153891665927516689513836067848824608084429851607306853431132940075768181571320045174508128713585484279502542404415995882297817526388120365597784688715218454844924164882084108243695027892803670527141686667127463512275428304465939538572845549359383424326734662751090787805188643307461645344200655338476919101682511758799568866823956934558697043774314810586547056484933949701814660708624020842771467510904269342384743531503232311625359528654867258770386220526202067471057872257946358878300163926293602390990992801552266867001188804301922106521814691861320221884506270392071824803565189994504208684287808437382517699478048179753393459124829748896832717873274680332142660404817648873600163688956505179657373997385586400306712236024498880399974657727545915552984458685075794005897734355867461793373819791142547759007016872416137190610337638637997972381518913109906343673085947583612364963892921138085618491529993733069707104696104157630659403941378366445557118872012020882205150571427898206136221889017448619984819429154223117510545353962397900598444412449200511908413026734721626061305270166047035145937013175705621326763651857361421099595510920196158031965263097861989262678154873967484215414626275646145805354368741981505883630405738689156276923326939778324819982940543499469651442237027606017887371465561583282989753344293939458820765647663569051420943005293028354973472438065017548961906350499744042739087540515886862439219100420922738447188725305959518074722859909587915548250868197836198652861874609182957881365832317360293143197671283342729930276792353787944887814531693179802736958292819581440777025456275239195690568905845032182136769450606273627570719407769754840121695867244832325786092452998258385685059392137887838976324531639853333258642877037404001795721159562366281089165247075273504501654161003102824510996893198386247635094351706893452494761292656705312037688077750405858699281517821717669994553172796073033587692074840391346517136462780171384637977559438231075992618694249095591641714605223236457932729241490240327844148190914161849544027964690438379973007900660736094000800834876080214583494710964598172892948959344556357920903846085527946704393984511031433220564750796580429672252918254445673573059200563411869834860775552790726051970986898579589036829640300102696361576130105703714099882566060320829591151017441006917317131625113088661530414423127897552278388457683009958868178143705620497590944257433199716445681150699354370652326421907218248927209692808511448867675861519048085684601205349572178141113712270416516699289128125867356539674481430228362570000600467575931439605516664278650182608080872396771002882159700523817440695401867351360809567582427307722838526617797007696528873805079781846673004503046389694300924203530726542046670497756697510041150374837068777075240567844919553942229068675649345105688085413588885031130870732361902750976782952195929774630452508201326774425465028252141939498564340056821371527543934151613227323172272193786904241527193818699722901114344686790723872521791419189301434402218904586849549506754666978948020874574311388028000292670496028095946087035315945100520463570771817299626646727856883022547325168682556393426832122167334614757812186471639536425743999217026447768693693952533657756200560845749361287713376457686406348749146855638765222552395247619511916427819442748129642382247830197599882389598899530922025542793051703177526484047239543533150286388092213910370896302640244901582009409696889501438729975207921592705970390113790809686291987602379744146294455044986047504371314680535977435871670727054137367589245010288167386694975659856761359541493441899764175241808884651714265738553126664728900896808177246094324731579569236807585259951499000574632032268030863919024362037093484028041023691285063161658597370097902604076311251244260495444683992194433143342203681320489867900379343325827547920463709304014763584340323119522942552782165866985419503502429499785266216467970168203082556557493060449053121841379826881433458538027601985929038763472242460274892500767087403482506840126784431653576834379310632038818151532712711479763327618677971483232723022512300754153450889928694322525409335369780083240560450842577343325465568125370664264124802654601168734009860723635268878969441974455832465092242702479565734945690865234731095966259568259392123414609986689731110911914032416367475791938171502945860794267268163312881581713038150204336984217232769884708086235066280343313678758716685631619901486249995723832783096866357028025019478424555937936885003648661034744009283236795237964291151226341099969294332832244566181266016521521644670562092470633980635606150189803601546188516634942334298696459284120240199890683971659397984654193538607686819893503529175394399149739489840208895704998268976439751599592154462105222438943941061621664515802431780084509688612673578864185297576263950689264015510929710190264430431647911614485025384884146504426640730159223770993960757437573794997809107539784711837929010151660964663603723596903163896559140182243045676352374243444775796442676908073743878114224561735946580120579619419948235173323158161993353497439800383574038772283570405877682281566650743150302309939929413704083837821127423856387824225877317037850185471308968667080056120455731615244349793379282860330204918032488748746936233990507908022996465777989713884042740692303803842560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 25552375160962259832861431761926233881085233846025922412073953869093801894796387083144789963095360359263279379111497955401774482865523494058051239633296777406962309580586355636786383382600633963425785043598356448662241923472850957806764471565167362268206448799421059778227848790793474966975386502020473393842790094963307183025576626130115610971414891473867532017357592872682573570956966326112106286526095785632297923193954599321619015997193781565124231984452478665415590599047855570193516599621935650892527930110788900642212704303961829635323536016328495446950916921285825463986661133786719249914468537203101503067855790551748086123932065771754148964369962894319909314788866448083354301719644610945403081754442316548163256865880300649895251667415528117461278816002094483244956298236408701928403183374638175900105578599790598839594706064715004334582277987742447815842598090767944984762644865015997891042362759931533643318910087076283501184224830713096914746651653483981288698274371472761171185470274477663414345744850940820522594262945721187978204536197655025691398652149969505353750362229732788622735410824470578786929572752235456037986107832758136129603784913963952047766248937402163147216495172795331990216866530747348228387068361487761920229467155631403070322436559683205806569729057596343420817072057883606890479135599968412388878576429310521566069587456232553740606442392680538282435133209357747287427594761906174302965652098244245711857634295460795128488773221841102595069383998350389612458730464890755423725123066005471900319156362259068768547332790149597527597376357452466433794344309215254084264618257703829247745799446192642084493943659887633529442571560945194148631103881899993977121577206492179220506644867002467889473948679658548389854278596881444081790273136767225245335765512427515837141124512711897183993283769806929993778987908591638757569987922004261910967810791607612440450946130502244054329835396194180749500736450040136864123789255651581658778307123830509517275431661978820807801105008630504193672297324141235644474720362901437454386484272545163157548929037684871572266972965847424649918458279205287898236778908771041335878469074884739676443259522440197724009075907203907268942981700335854452170236967535801260686431298091357572903945032371566696512335358275526896558445265802587897027001663209837165634358204665961945494720541131327373115658790500861399575583939933885785656186513035731141503790500968772138697514267637187739841620624909187951693676602539444098709130441992600444025198535207647470045861898539418411583897016056205656532866109657373789495702226236757255973701532432669950509260862203450223191384708351048231877795031085613136604707992061578274734057548308778331948313973915053638188287643608821612578669177675368819955357579806043908858890272285984097731994103019004205781634779264556982548170777685114145539140830689335334993364083936965934444622857986076201778610311290704108371726185660188489164172020293481388192683391364902369745129556103382587699260145588712936405480527029968263506008827234079271402450582459514895532554629620554785526516036543141492808549045468040736842886694864198245160605045030961320315075694178656792570852536679678294079282780323911648143749141785550892384011895118026522201226916997703592268636151151679628294890188176517693265516752919236641895478321151412153197690371524458732710867789988531186854366350640256881481832945782576173019138287341069319952798778462454391569874858050450470448053880182877831175117138082831238447282148687619444745344251224786376657531203673644313026663505844607653655035656273508579653657450051153380221930618204683066525977250405190514758445635347364252235904800618144017538073025587441188379502744576708693916514600651269665369127938697806521129634587402050233771186146431649770864513671825647546232467489941639234307598829252306555932312971792898231979790621051448529162749944508141634994184147032629609991126328512583040686721143463152417299582747830847112007840072406558898600196662866442161831339361667904415311881284305331304394949335520278541649491635644689199497666686985914733009729974878371829541830653749908772444980231154279301487798529186156037327407767023086051124661749200359735862095469634235145274461885901181148589991621137301456332064862917878225839378222366461472345693853798450297893941585580529912031629541164405477815792155117063801243099201675885201007496471559535668266173342472321513308429592499660972544230036356130696973205309996053251428733851291194868729264651773380704361445265513532919460545977149278927640898122509590554897817292047761848802090795394756751888878220070771548624635876618591732477323818185738470977716298646685301111865958433791152339267002958838092968818665225246641430566261097395294929981740508810148478856853999049981961673178688577450071909259416254786463301862484697631582801277670196790573599778925819732866034321364284279725189945014443076572226622925618374822035141757308988444078601832795752592404783122741245233550483360305191924764523914712523753444524922044723271215699459965784978830106151401139917191584801125843125750940373580042551449994835201375127458873149192662474799090885828565772228697443627287476950142915228746692423496205793349895965964079401347489794937961085052413795634840573768079885472490816552017154500195375341916078330077479696936995040379067816925855902221379987969224039306329805569185556288467959223523012459823988714833421022673676109688384171512406984765583445415785990361998392822110266926168850726645146752867668942890421366875686368384393565037519019262845387853208658853284930236667721784415050139195815755750418006382317586546468351035081685750425512611608443795023161154658669603800671690293916933995057474885823642289894237056526947020536473526329137403825096728882868075341148408691527691104447391603917999319275659780980609779621376547948086952098939514165005910449411339132146178097284450904201611451876089191831408775507979713163813147509966667362486985871053355475409359083160149530098092342221813825628187122791156566286631249978019648265683875366412584697479414351747352093430465405277008773076502249989171497628952845563873120903998510199162317666133486810456152802981402032409654489653700374197663472358060344042696898279853093383847259409548669688697041791249556379260618258677524982831387951001441783464869414484393117276325930120274462080007018500119304431765377322550765190527785113540428159825931690967157198698550851398962460298938853182850272128301584221723057731513024399506849706943728632159239586455203344717433277526658250002775712038694629244395159632576520665131550881165435285654962809156842468210518811356560607721259773953860619567438106582887633402809737172011826826516711431204969828941011559719921337432691174161932448992181400093341770634053883822527637883248094695302407374875387416997274444546668804891685740470686405451051784172381507536755224129382724649006315461105159432453211779720215652513497938684705564181226232475013710961710731919360027187886233458216042160550961559998376300243142383617037973585052758313832785097926492830066714295122116527742771762045554026224475674265544682440968086415440906057808327638485131813158146915149876639162775418237959954958735762040484867813911907852642224979234710431285569201326564943299203699213934068570926459963983539776313453744704538391797331159732362793196156643641147738637845846598904331941587448529384152621537468653884670950169475833202672750790755272902541521707970635358156354831508210644644596729479464377425142621781395620866855777456963749940649546380854577700527577251018967395018476238732477349846868856703020105521623600825098357918363285214228255447449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -12266677388239237347357965524852237283260562323468023326770220274523159773234244685180449917111489483985167842530265875620453445337510730390285093241028273259090440915529247727683028064426369179628951260822347253880838541682331440197078130188423064528115353920667574639396857867484168461547440041127415940782286420563272099358988694087907482715736508491152804011529728546872925587914118575366195985397212030578779276656263632786299914246594840786979734847260879660052620008506329838106384329965244637846972796979004253565524560904947844316190541713124671148327517381281219287061123976993357931292611582630752747425601561905340145646573516821885170479746391906353489555889715900245789942994702250119320222549672783199145847788174678094658984067072550068660591583486228272588858837578974897448186804509804893103197924681101436784007354333744560137125284050181160962455773856072369167012161887641558922212490470682434661848817199993559317740435300080976394678054054213403527206682410369318887241128655994397166683089439703949636724615940948963171360032807400061347629858841954505984309659925635727369379448024394942127226014665187174807810720907595297947808187507863982733218859777221420860951971205623457405437658675625628523616441648357909614062746809003021069069671801570649466908715303710611365270082227895240788543343914110488528194214415882707267064279773446308133671353576296064429607036734939679436898385940967437356634661573277493839778935136006637705332861308015411071948764883068233354332188627242009649684371416805402348682606849541707459558082574872401006842261178260174224378618395053478355792853214130049882772673446244123299732509186994958252175198562818014276071832736716473300095451739362796838761150900740750538342017065764433529085528059243153392052419229878192389194049697256710412626146210970648293535909792772017145087611859508138711068942102072210075957945235589886161061693840388016162365717786876502689153247806730458360331111947622924111685418003448383247199813376825174532155638739263639999146677903886564342235038296295689470190412188716286448600026964849861722941202268431361073785646517090354083597066988422443948633556049324026229543621222185534613581033798090997858379202916347059894226053672119617911120158468891408785323268208128618940158094955503661546434095076548645558279252541608066710147438098949691423353292021521794375629168217675959570946002010358331242983901669636186189502424203109630288653269753041963092868777150200459632158339489853321531814850305624131937894938620067767498067344402161187859179983361421396698352275247838616528989768076850798040794851298876874988524185293792702258400860089649727645963048625441469197287622470765151515904009109434713651816570860343381305268536133926413162503639348657849402336285442609541127350275687354006289797011734055755075149135298118046289227307663426802453793471771272043937235824312075242854360582580798579401541486508777578696926433753755437031041597549173396856212120931819391180473297701307972454551910147278911128865088502761475379171968589534695909406235010964816448593427355844567151069347315398994120688723885563755677290613233005015176654463346096845670061541167375861781744167880655416717375428918738115106170945220454998791206097470576691776261313699596376058883732552922920669240410809373925491085674802326737406651206463469849925200405841653513839772825323175677869132383213412239184649349147424259597132388114866159865343580036501225070364486674837380863904052671497685999184288130225687233963180419509322783993175875153014495268085703064253645936107604858864974522874491255582361070772170613467837491840122352594056907378288600537750026507566792359002052840947786103047543648298362687798278002032759798912321946609866928442481804247936534950826436479792048899561104610941306223646773174090174705957857586949348712043515952185491238647434367527591124369756661214910195120963970066331543958967352857876058065532409833552416320630286044139179834912264608837445763762146153099757014080395567813565766057627653477424410509998437781169712427136937115851017918363179793976407832433578899118705566883519174920329766667162134057888662316948376749375546208700157771195494034681984058599370824538108689298200705695481250629398636195590596248323776976658355612495311036612522243444272269718676690260693026642948585784432400591192147830436208427571325982231946891563435547933061436624218102868476950272607056635925927486265106359707732985002624724174197458974011607101334378331574026431867789766101636852546395832052906738308327230787170829724721269799659489995182691264557779950757159369056802921983866885678611049653485792423537539114832993114141992202013844085373589118954672869007610719038198602985718015408434835441293869010935735991132667041033890274409904608942034136483542047874869508638266101171442846461112540914958615024071481210528484750172102912908174932533738289272842723330665321097288769183943317746966449398385943347974724803956017679879343614198357104578158006021448245076065268900361889865327612580636467048363683224584942341210540303589136596736740862009092649399672462446069010197127442113724032882733638799507742883552932461879130353767705885292388161898598344940027187443764875279476964295137670314372670693288216357721583433567072632444612195158450202599088279405199899436325253152561529142691846090730866067711897702315404156695594560718405736683553211284140326894162606686087497441985676956415458823356251157271685554650209456882972783940437012061475122891663061108534927377636518876411073350524443799570263688886952307619053647599964489918707104275171830781398025427378110745274604954338891879530681675126470207676770035368490394834242670889335691502103268355628483773988624058093996080831458964852019345122670318577318968123906452883556779593717647585834148817189534893984095782729336512034497889983660638184959534135492264319120146290335497941996811760292300468032533559184530704977160070114927117870672436599773148959362037333259640277744951149324249955922511356680773712778280124947292129137137094382671510556917017950097190680928341185889414378447374142006379633500623017686902941363392689148097739911661096904326824845770544786587369059148171404228954863860370312100472977601723872601705314316219240043141889961835350614729705970502991938759355399179743985322291618995890539946814163189413060258397589474018149311614933713062605739774326385317909158255114942743995878927903496090310986907370371869180370145765256547845654034117833863026736417769424697989746122863297683740709450027025487029600971696396950450152473244167537355949524978949910125897927514275053722995432058360219286452644675625394929843147949500343293817135339889454606850700291694232747379607499174162322970760154197604100847740965627710031696434926555084845902115669383992080558013317355667050161884074888801116296571646366954027620333475522035638581478175040159424739502092546316995600442119693609919543618682219077959383173489437979196432119512999521106343756458591464462381462647334814008120830775953351247701673120135703268623604872853154106706889773202993595834815349481569353500010724537572582701233473646177675788646074784679740931012329173059403551038726347379895037105326059953920950718402212330784784109840032175692023941451434000732222903264824649037433593600975884994633223244731750252317842839969225963067211239913229543594029896209487495628662059918478778683304007481094319930906243922116327593760479208638105584501197275768931709724403784934625365279860797497577507251881265535899762282889921355369679604235856148887587372947891683984440250574973762763172786572562276232856926078836038421887680487542105861765356077982528845654267799797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1263584709321450273272573867880781506767452165217695160013479220924873033444939957145988939630854827405623597166326393130786277078891954093989042734755913139517318166169278645849813809856790357364861164843882109982891306683587810726793116253678329360487557581676444726544146064163878900396300213285762046094132141673671268781951163049258839904422225669690510427420603695002637010533620371556121952622566941211357333481080197669417334679228375213966860118735405386278905204457242819610030751178795295845571094742034108867888575384313941312132560062885172209506494124232565391721080871415968816113468613954204619023369966235574996112865432704880490494153216000577695881454541852358335111420660505930788542946243898368380202616010463189362871602082344179305197411032801639342298939804118764196623648993203512035201968597798322585995442417938662495102707147631252845964689105979403678041512435866569036152683552744320254453815613244072171716692626174500612702729445344821269120458049673617202034686003249496821570806942773395540144293967376139363735390995972041727939890316892290730552916716116691929749577299207193608311825759483724219791457127148479352214783247761214705892307224427033573498199851600284526003329537214547110922811849500716099629408046579848310394119727013420992620731536463049115958198160436785911656891064627968135770035007193115999163391437435203508941228960271250933326767122429891546441670411980552952784221963490640801846392034149953094836652390296627508724684193792335030252194250072766958602667992883426292457154123004326507789618099947573571402844478834729370926485859159269938636979160877621984154419669532669348700752113168126520557835250785101712337766996567678866887102869430170941285205068157540378006693663034132507461269026594201080732129155601804699875040813119134424393638337554548621005944512338739984489234441624393699248156926394124098143834393070831558413186643306602227915219785810059726912393369296926445325585903429540496892070187659102988669608352457324943131093832642311361812925645849664705935019787802665753510064209138251841146627322902444344517201884022702184430646844218040308889995122060230175253177915120644243136862233255792769247546126453008567934722387251949950200598135662468522677730003701662086903128886694118684287134296336596504300691971651907460789445168444537678891146811902451061648261710701578167057780215868587167360557939920731663705180181888640400601728081560928279538669331278595576847052609203896945657140775714249293978515038313093523755414082059168463548652121223057868446152408551289784760410856105404171566981224147736077411345340550856725231107854013994351802755603350610319563258543152055172658176931694982141105710313686932834079163234487051953472642440837713109468150813274636388419096310041479423491447500732708291990709556257296356180054118316353300174534877690373969755595781695433077264979072656542480412872162067455395920353516068140041824809565857620850189201741594960310468147638420748010742747167928072458428064787972351748605154863482229543262375984957876899709215113378996785090558739267789446814603298203066313356528011789700372568030560604572919026897473355195062042137125821642618658674798247690424650968476920853965391067369749597367083430393663185427281550214569718925831133616349173734001242911581113187747940315584819004089779707437827513616040180657713720658984698321608228547273700992655579341867154356862586407522565775928577749564093062764115055749682441184231165371935791921738787482235966922216810001006726219772339330716791897155443119835022119572434453717620046752153672996193252001279966009405554448996685753529469273602821192009823666043365563848642646115866926998106352588431172424318945346320367424889786467884793014726113673420611921568822308344919695797722426122381335551724691631978819457911575785219920075554573836308037991440453947427895104854673771858347404229216738087502338596503871414084759860960695524185123406015783654347924454055396367940703310983911177483648015545557714665853052316967536574687523140506195133065063930045806695695003417197140959420114074659145413827615490869055694705270036411244993437296187123820353365005882014344842813709581783848267120085995059790302186069910702962263390687456839506497345739285931084311423701554663471382299706923176857343433097901399184894724220460786530212792362620139764718523705037625738504623831880455632748221105413948976368071390923995903086761527991210953523112954796563931683127511899477431592621347923217990871834374922784947250761421328740604486171055384783712105503519592290290544714509599409264962677583651465503073729534384142799361750695693554214693601871984577360444883351340959789640556342638144715356112908353415858373067621171689351079037423860467080901750374816264075420300765401299739519738723824611871534519973020493746380624439131207671353186543581569257722781730813648146808717525803156553213503550543979825843108350571826596305700080438644971945948345184580029928680286252655105355531337175297225506787736223942885391432372979423739604845282185447891334769754009671313776849822939031525824724706996231308458465967740019721327986245680166364878743022602865704825693213256599181660884873310539313257047784085728905895573311335841594781503115534018110371608671431534962811458140032758929302431338363294208060057517008991968683387035128009503874789833703806638366843462561280063711119310555173389015496229883503247287087732026711865728768993728887444951938401806865365348786288446589626626319738077590467321826334149018845554266570699700507574264263656065786185355836941174222388932455790493962258015238919927931007413306227424330579659368578602450572630879280030568994417397941203967773791418244778394118541026984430201223260580743310684627388805069957139410416172910062848154603652574472021410772376209126310982757779333770029065585535715549285225216833218860130619641692369789461363674150060304965839731480097239816617143122240562204408118784209823990431013612809414404962096624747315315965600936247012757759651212372373525727214933269871502886124960228180596035225877011091090868283540391843635182991476723673866875917240773576982398110043050954495492225245382708693095934137394059129502057022499994461896690629590505318750391435739512833119586468768448747887893357691580468872290373756504467157065208385459013080239449881319538776594652973414317583645749926023543092648438867285220293066952589752137103148322714989495471242742210443809372579964807416053112338700208227225421204671714459267094498815534469533022002271007779678864428047855202523822000801805448650671951500925568268794008914546056529466360650935544065618832083815513287908466110100648725100883396910807243298982169436724721490696631341958041604842377639664330721314248037718458627521492797338661618574686620979883286329862588434690363582633648598234383088769838352162697345776038964598247249337617506167567413891848934457006720099101777065905625265597098016698021753471347217195705197374420141737983915982011626084382094091047807681154389397841445632226431548706571981391128217108890627454353215235789736022361599003085849966068484975248285022968267751938880172918319399771723614424047795044756553393578330958567620328602448471964406670781274195001303368246199610528596908358769557419077731780596817197343285952044741056198826488580907799676047559616606527082150108627564777275807278293407288477984813911454562663491939866380600129528372308115509608347975763122053860035367979046572910698736035935407446940117808655994941967726970963599503841645273225936880178832911024152124621616918627590152111690317064773376066105875855814719579201274887127923140537722219045515860072257053339197394314801971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2492188759087983801466689663134176280805098602689507266818946593500976491197512542591118864659388982224473508561434339086653693922138911569907501622477772961766188692393959627960101641807851680779503053674444805137001587891620594908017506447194573242787376059650491460348110624455178617009234350404937486891826678869303455843431271717750259846776641886099272764329297508009147132046634016151406368450451572993243391082913039385758154422102250127451734706686142519094760042859500154663226267064911698338042658404090267806463171142437278194888642353539006840123443719656732922344800812136703911497992083226461881546894533270415068290302999621961134497098877352222289400420936516338372336706295288806962094837676544332775945606290429417859979827923523749755991940409917114239129456512190662183257219980207058268264962655433117218564454203004406013818309943074955787544082667012214374703142272238510615564057627444349302302074249699642623629560636245396844419359250905069621682695141733559454744321308046161929905820382359590268562014641612288283281498977214507491087495369234604902645909964306216245484173810474592745097562810091406272783769519527349098727566806841414478080659070261153443105434256448837743811088295537966920110295787565054381150402614717028161313710347691619681441816852483774791170118356649276106324781654733891690021051973909339244685665401774006702197796508440395313105393268921426550043962228459351360815537040553696004126953791965362492487088780031432706548631543298095151324143622793139339342474726173246604959008448354420618007801039939683106723534751531755915831485999646399371859281294588872063637365380419929324652661165209270016498110791198571291468830607182664430488575817475909759211461998493186884358017706081113476889614726273437342472193406541979146207923226238164451898213067549493759884039431417499008127084403197209155037291533246051074691794316569709379449665196326795929754576593811250384333759753879143234947631216337465550913984803700015049156459274138220741669283619487191909039048039767198237173700263526423704160706457818777611891008864365640254509927742578490987940589859331800548690198971761939366918975743637887639981368163855491863498698994268731151055002366784832887653307852483673255840734685812177930565623059050925586850356141367203211710541047157566170150589222639943988859292703706738852819168075528055727386391422159078066319197575816239264148818167373434465346303476551052088306875289015681065208844200731904209863303935171483483690389302884053124217748178228315261115597496530703278665002181318269523610920638603409246469824512855666197174258247327944441761553473001824597054340983367777757720157983902432060456567811877090136215604636409963600009886945344065082387443582502609317673946428030653692079675221285754644841739358594503949302491586795939710899091147042734652591552439773225530748332791582757726299560739798002171237324395796084953602137070336611624968402534336581825091894654734270448275956919426321061803088180143310144878894387608492244071051350277788449483243104115118384678276454619058418222430176795624714546760065020993149721701624884192324959083829552654519278046007671722362096710860047491273971663239320322612624780853244840807356254847620568258694560266036139618765789719139086442501438098262754231028698526604456508753086901335292534455123497312099311604308991551631499264518369321016559901991253440549481875954599818780921926678759556143759501099203862750800187571851290781984298402403144244991229244508339141244157654876193051967261177379702838789852732583817620501373623746907284948237050939427064272396209101099697653966043563223316741240633201998945599543911603855649238082233113213819341150695791443414166679720270111879736038173679837388234137525435380744792556678043902287558839815005775376754230035215058653736562649636168691187464470203773026677716961031961801172623271692316791475775985145690478986924636595572040067876806689953229506998874098418936467997894257847874288844528714957756779794722700910505272457818763322443787550612315679203959188710193039013940232515549754019961961636003015779229930543127326137809982789222671830172324477798279417328951424679790170485467389186495242575695235869458457089868817921874554607313984260347386706049595947877357698045379597012303771689895298154909590331923790428132738915757069021884331112262464232903247273656478069672906812445298771871665452809610809416286746361240813901819511999239175461826256122336156930943729604435787775139794115893832101126504849773418558328140494699130877260628235882454954060007581160240150858969548701520831450869380028378703096793313491700237939461409251880524416045289490929461236953698913794269514305425408655182025697499850890248552394742066886728643599680585613393515398230771516578965803649400679293207930408034937944392440119291813417033221128759133275859724657302296240728769190946906950791823049840392370252414375289554862900577148467572448229317383228718396451255894225488261199653888176790183350566515011386793451135378750321475798853130008519798335077934153471592418651296105570101257174915909216645262620794522577127735564652986770044845839835446400309492505138822990956333909319507954439161500427267046813076193142709201390346659276279247557987913560920598938184087342338186206198113562106905993796772218197541417771813449004589180129520423203827359627658458529264983030522938615850797666010483079601610826702658438204718441840134132598788541214634546054376546182409731812676325538643074398795670224791328794680455476607535676163756229578528129781076501188724445080304577397544940181337956724081947932398083265859988552990517650596612999840699603154138350090757054235657162318253701021145702506969136344295580382332206446918750619563891397601700510909651427082575219876543976029830849574222552441703832529752870045987258263914010453993650440301032285189671940229835775698657821475395535406796675014447675388235556883773012359728345122533643754667925813750046489140528156595612181028156412954947404283093477657450480365205283130445897185808255902250611192160696506210234198795854455090168083507004058926703627289973213142051286112277819305783696531349117329145486798234275006711683595676980184987482617280727637248643830156941121627680510029984031920079615261433497594851927392077817453770727372410083283308348956140135051122527639280140404558184880423221416906651234914359503740498508693738321405225964946651208934378911424954066057784505804768388346528552397711014942883099228371351003623754163286998765889402052712180560126407482589228544862191378697263026122181673495330823635013438811841725752964457263380255223866462666018724349358301419619490482727989429121088813434320162433644324351629979318898766441632010071971914339869180225013471938327321493218056569210119638997937839767180332759775069953636462838043414394638639161432323830306420651593751800576812139513128739851871670255178323543470227728148818866114130144260178060122735524299321690117959564444212490487729288901732923353503689410444254115885863052696852167032071458473031295785083906806684731581055200105747390652177507195313254896717092955831870662451936137798547830560014134833499591617992817705263644938343823621279735625214418804129030809673201132429254673275688838022498573642728927855183914114987400339036014298033694860286418432854626848236571514362410180464613162068165779075963948854593511221577395499948225965556318040319225356791974691851968348955138967854743550081670636959797584040049997574457094932685390940669953584791850492441181044454799017692508205425174543645211451491589950466666443048303715155445260225562366505508829572879958014470314769805117635682322414176061306473015148544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -2523016114063416281421277413315395453538599068090056919002485206665937043636111423284826225505206963634830499337697352597016157196080185064498754648825259866994387446270559226852128932802226173624397514023920906749333503444987190200930807982236361467828581033787785965710259166036913014281802316530606297417813485009112586043944040259776352163637272799838656319620683922407071626583447538373080401325396696887061509088249241521435940222567916606197150667289543700547880133062789575401473217032198304604672025507304789398198312810215358944509888386962582367987751472869169631185066220492473695272081738812873836008990979397616962128319412553422286302537572991155168914869123968803043807183240055733484235974310981494991687824779824740916536750917927477452809467838548472192396422776678728478168559470923808529609133806213487253801861728080718440513977820059550677709161872271320361098930337310835509140863293633093782455391259264117766785383993834606670928262206854818904789293330856224371806910671236393944723229028229456743909557214682933775053237922638831645206675947602696212577593410251987668390268864106239659050910559400094271461134972893634898200452032012746163465928551036873358448969929143580818245161077433466807396219572887906012916679060332891912213736958827690843972457673064167296807232408966323209736274241254247022225747078107941162527426954623173090192663494163964388300809565350457343978480841722480170070449384133275980576280488198359690998476951723751455205835044739535856150739894955553042346188940535195683436212249665147948035752540352171619673456350844288852272093049458258978252262864463498935243929262920562763939046621033177989326421993163496590901473859025139009880788282357996542934013077476161964447790433862332451710431807143881710018994200330078370857171228917642355640179917402202197753189169261671442854631251191677055704110138478905986467043370051727581750410956755011549756870140670425817172661669004529357948174174177967756089642869906164949597048268888143980943735120443760886164790162222897264351687172463555995593304682116529862866769237697566150665153912347521690843206911193502813635661231521552966463705592189623754824680717502147351133123843456809180890072231256060481285008072759325603716110683520874642573789163902952619736290203790723893045629690909149333197698883636557859122759320592692153578309880898618066122120011517369045260602194447520113547496413196517503248238597102371685111682452999826574184888740908085066582233697100417047023683763784456989249479787768095144452637470768469067594954908046746974136350777875383495584835881499713380422205491422969004404889438734804769416558906226060780438907882007798183697452265287242382839012856402783964555083985871440202046954870370789258168002641124038910173664611168316344480969545033975721126754578433110874486427447886666912738820147044966734462867716937498416356180957360006252672668763689107093147402421582308774987355531641161931788494798759568647161210364719008716040387106656056081662204307608306945486304027922655814331511040701789819286567504769615129636256079926252746571080450011091166137234544475405816483680663575263967262800122920771076568204802505563633101965908675644759002788902438824352828482950690604617289523319344653398976065346378277132595096229816102268588296952743732720069198452810041285216439839572380413857193089582053934527554358174727175081811016046037460138306498418157127441132671087855167160094070608942223869241818813053883935255644505424391548059075321282207813399692982287572712721197749695171284972462069628331347624968030716063044412744909466575807693177052058454026137208374849812313972712506442801997529174233384638677022550668668692319970198788670445757455068095098402324408116480982376163746732357623918030911266145227120628679752385401450476463786706584123832847986352759682626020493905954046169908106880908366403590253998557834200123110832620927603674631617482662711045115596958649250072193373994514045034671437094988543992848742924493534431270795143966536330317241542566832418975534867778431702275616616088946437534588182923510972297247643647090078068579401939639524606697816167078883942619404603025915199138326575656709021711846067627953360126763506922001942861152479417453534277019566832545584807409656148872257048008109338257038071059365428750089330169434172672277693524334917668528102358602056931764027290933648040210046486548515831091069556530319551184020128256950728548957578886400267904716188433322652932429177430185217914504712340552872861409914178588481763072767700878245410787418980594237212631813798978907476570969935704871431859212078460813348000102569970375588660385379784727842161009341769443461511291943505631925313185135040485473526868668772647303592682541513903028937773183323596384763757772294454175707245756461586737108184831806824707659885254366341598209209994587361787434260136279613462741614265250316425182829987199944568322049323498608919680038453519573450156182890443356182507120867440021998139758522574712953441148742592889604326854714464374533800066502586178407178401514023813749099910097402635724115375386886209169619961368352557340751885722078513422737941088071942373382400076305119331391256495625513256092892466089191026374591440990714022765052340366514581186078851195089118869009303682633209403543129109125926583543043424816063936129271073149495873446226839118422040812671834296165395521617177291061938294779367137038185006015926679635849568297089299146365211692635848549205754245514803147800518896190461772149606592653452798935031732107482805333680392400820428369353068572731363711749187515969171252421151729788204788535303500342986481209750407490152995440268767775924394887602354260941338199153614289577286192688770237222924749142687747187066994560824185770123029144468328764267077804880446524198701551518931750922387218981991120126586136541526558839395894134974836798049983181346166873546253225768294006518492912716093742629867308120317572501906874332021874467954835202444017167173850058915212789526568156199893476254971547771545029159161529942705504926277293413238066930199056157387377150986904590937618162433982190531320321130603979959325740093861308847979545783313044609850505081796983697839501491509099986599174536742361458898725086681731434456376265633862399728144289556417636716722571955947294455979835043665988172539268942080954992398869385885495294433591969500325561331525272526074061863472111261806377785503486094529763520842627672616994545587009803874191685442317015966876878079416677567689453858191474570125144256620858678495823399692257964685531949518066936048884895942793902051795402860868384768646611445170011438367247175953808165378736425053409036887390674687531158366618182637197775416456540680579135951481493660127566677667118313971675787999544395004424833282649933425074312795129520171641463933874590600511817297951306906349614513785264190254748728201610476545504037894896956817545138775667982122427500286972666991226214100301537527849507393208693457745576895693829673322188798751896238232106787272142771055392306318697994658124143191777107593920330027963266133696681331981536128513477408017223604436159901683679553265477334542085484767725863906040081280733989507716114210395673352076650771736940295086939826640103974892070053520040929925483210320425484500977702865210952064163511665816148856647477994037144576651382709985494843047824099217073763128789395654560591302877380132180891140480613059976793124739467536381559524551185956247001819990537954377686294376807272346193935489913773585945161121968244472178612963995460319969240140585430943062805950965064791627717294515539497134056399266353928550301004018840370135909116453343043283079659520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1632896794599091254072726049907855205948588104789252303563840470736951012404400302913567868025336794473015405959562777745705002060554853125910699355902796819949597447517892019517452226357349598107516173670797773193322444711195438967235371098022644398102469851899334410218041880054275331595863476699071399534002183594021675782757852588578499178312430541192453297248553907009570547307370373258263395178470240804615115411521146142766778649833355816596025594002797630516052631163905199373474212389053495967870017873301517335562598945633700690895964912420436950239665913660696068319697591021598386505435173165983883787107147919162955479144228901315398290813245320911205841840864449207743530852837661263582933221873224122816509236647290884597836377090538770283718981808842651837376483854571354442800778750926867756063561266272655402755960152381570390031008811663560541415106539061505029587241535346014466271477551467141952046490763884197698156236135774137537270182883816230296336151262335737083446276370887042585873626414488866302669345900390990870120414183957921823234680505380360131442440768100888689334337416168580608962998158313944969120952701003346807306382747517128879950226629266066055603341955434483546049188748935701917736078151864995930784222238880462889639432838130538398137890867048163651463765857644546779596077249031239904456227562882906444916351570666602908296430465868757079210907021435540953461340291028897577378640360443968432039477749073169833207232133843385219748792112316165830848041232038186336508096405913202847185656871259652187650571295352317142128375977959651465851438862047698261646927131173433969900994812044087473443347330106759792433296288259212323424928172624232895709721463651732790813049110312763136377755756957129849472728732874039441793527533738060848687413110374419627626459723671408394834175658781910917573047465283423835610409061546524942160445289639503181828149848928138375153110800030266622673686014518496172797729500302001166102660112459163468448710133848452259934079659420453908404705556792404917574441065139284567694105462339704958610490585381685893894697661822426756726580247276376565262303636808991304698620590342223920952303870704083035819060317455271733031274092740406987950999182936311072300724693272231007654948312388845707076194522447710654387859312806957869139298162549138406218478615964917518234549501436516636186223607863077848517716343777987361964038608843646974220855888962126124546777437320889776810888185178713719467331467287186645709666812696327294158125848913410786590060912945890208082662909368106681745455204366217809769382879224461761084047431408126747491851311694055209063820692942288059185298944833986667927299498273536518066025745252120714774752525421839100928745506305477857645445237102897500228234670396691690483681412302756480028949655077174023747532393114064624535141386334361370929343819144759864302500903347055597287786410834145874978462783817050471035614139052290272849595163416164499164501763728750897505351671795014602527629717116220969809098568233180783147200255839786749404500261225725847124068510686896053023442484841736178342114003245889458598904446764284415187782382762877538917482143368585083217221051345698152771431203725650082582752183502493316315382819175501693741334645475735837738843808392576196095881352484070020087332223622784825348506700142713239446962577537037877824050650077043652985656307934165941712591560334441396716824724104394398523941692681250906267230499078669611998815623103720181099013201060310987731139591474301516764779697398422804804555502967446391164490903717742104258242726973050250820780166433646811526822585904715479000837191163784967429538205457471370652996884606469375134029341756012957092046803330325547399457184307803864810000795703348394003808417001760650882050873170404209168062578454120783958904075710779440579204318775535346952622115340474430641167744022984791183449908737878121477004903054075118565944119126972159278333853127716536820994343383659527307533621055889337350447996493163727719025214434672589078144332047386442034222847084235283911647864257034767917767836921876136142914113417318466583053794991031751440764488133256540541425805639917843447818198057244469812357058725885137602748802010667517566436986402371007838455880566479659540071554788568161632002193197604310077710899862906288339971766194474698695745140078605455665397363026798859033026085669336433440546227793670736152977188257814954903909337721680449638512611048438291615708704766045986969297935181549840836088826858358253061973653658753165417075790753765042225310291334543908340757562907326373405176907458873356155355267086275461070706549245221157154015392431436695418462703866856126272650099111278023845661205895422062677878336367630868532774992141685916442466968344969346084589021397907272591888924319164448349008638044467934983171005259992060698311533723829306345450115351642847525267913067098183984980601564279820790688527106369597305692776713814390251843530496609366868890395894110917173945711111595357691876615509473730507941217361281949695198964021137267634359323368993645181358115842359287212983286242142254644213029732939601891595106638522819455132237143787822183885851095250093287014316309831277718074225577149376473988807113477738229619601745842717388438468289296908383750047925006170495262791529075583041938187734315583465811072589115461100220110874784724104802590763823943211404612575613544807290284007047273593813159904065082904711194659843812459459484524934473696539020721098656699848072445208622197596229509846792088462286734924443426935329093664336735916287980981734486643836064631439414085509488099519814026353022329741294628947224554675015461956940825905149555389475375787446066935597415482932976109210836716653961399297688611823610712705268428678977276518840199747396444901350679271723749349548467672809800743776133258855421131270683106512820363183757824237756389493373592198825620510491023314478071881372086463563164052478425360574505684442920358793247433386151534469608021480460744640187366898406688092233979553118729376904994661007947833625147378429907135415684034417620661414936074176302506440239923730415438706065462715671085227803807237124069770754001903683579857137026131567276417037868148623694461577746997104544822184227957318815180537922683360702830147596596928226046651386571480473854362868942380625962808131406024908945390436981183700899172402783055430909906759386415774694283519219492007397310668863969100514694622382980628489243326341579626320721489689094501086590490789649315274609090927046308792277936078856284612273312225806510217674792194928178787288387115745572205810618083649396566401871766354989611486753537857135086687205139584710811011989215608542950272824977232586062871685832963510110867887304425553979909700225408755060147094061898276114790703560444298132343420146603446275159919327823341642902777138092531166824031255929159769704108741178521989390475333412470160483902664849005414940635195154683052790311685851295613978926475155273057519893670099841755974596389432745113279871941218478272912654141838565498592350996396909574189083436573181903716309485764361069888749095689773065330184117789293836312767146405728335771692383027050410314007032260972050059120772015507528117985799076147527012871133962510984490257459467632008224841316710701660273135896855587287554326261567802476247995107748568232240542878540245185562012217488864677861981239176620799828425830475153315415658884242757919591652772427171824606356450847704555716778927075522476468579072352809505568275399479299059859533833602335300872229460841878174691098046015329356526130543166676988829431006928327032714332642312671494822997367354137340160287703040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -839609821006383735343315730359933479524055156868610408675076139481598237038965759469760835988526519404842292936182463762613610690965701726253595127056115407345537933188260471976024269059475433873283161281303886746152791363744066457385342911737872606761425820977270049207389595494164719321967965045353343415224545914474159025204723754188329887894907279771790029521695180205005031968244490676312335382455848288207406078451208241672234817453713697698436138212061042260353221603565071768766278910045344633341301728039909074638476548309546606772758538800945482051938293110410193488032467248558914560778742265289149094755042903083328734834682602095348038837475305627379449462525406822931144997292126906098811415623199384621388415948352003453587523350444046384414468168857437485334899164583257369952283074721358570971405425943959546490407114367389736149714769749674265763248329107857186481003262717521956029821969093423349413624283695270257154312981700237045626744459430071101617997894006982013329533296224855943586793250895774543493912522572573343577971477641222644627609808331094848231289202348000908266426803707304014026495986981105927277271890599723050835867314761472288111536069070177125338199802823639670879271861362293651593316338432263806997834728126066564010873997833381249322045469633535795912087849324371701843637767289359919700124545743813423207165412028746767762243927310113459115606563703497632945694086753259738096400605318912807945017847927198656216518081092261278888885810730754345528216481542007316709173141176005623839927852952866246580628351863198775526567060106815480512420656591121898553723022640856145682189636474137316746730706048071918631603373405978936253926363078845988656743287359760132815474885920731612880932761467647418473779197752277203920970019104656958560207501649390349796432136873255966039821407845048836442870797374965452778348931620881653523029849080572444065405508110145770786430150535830286828402505949212044755228028423018351703316003935581536108481235302729059073140119430146316698640009669514690939062949109912217595049278220587839412580281448615824862868999513450560776985675572767047397364998190013410155494866983920157570525528525338553224022036947298404855540840598079391389159632162180044408052663086301051161917104563262471529438227520611208019506917641027422663751734678291363960367018031137252000389515504200917167771271631337993604947630821780353556537764318659176713708496886773970634544764925982991148443631718966543181032012393816950946229818967888059458816203748301679929850616760185531012737174644777942084136695373360084231777542887993441100695085824078828370334803055997685647629870838860709443415511262765614364785554937063552219828408640262961659715633181680681013204214067580947753972934935179823514115829882110021604361202422490656576256487538693261129994066735661574048641628297551548073011669181716889381257716338454423649147968242852759193378835900622080475302528859064447047047877838039689672183605970367616090136278174695504498018354244376490410083629109972565097687822133133202380658312978786757598829016750584401783065658744870401311844792751460261086138743734772873270279578440473727858931664946760738158936637194320837803131972471100828543768881289106156449954544804753571627397949271875801470279682110425869379822822092102257921059771252819042199515818414348088824963068960486888984478427444876974136532354424920800902746021656927095481312470202107131615791093643438528749695184999799426433094133624132622207552183886217578939183756707198500159641730125147080727014265701591191047139728557173469350360491365993701594831504100803325196639045543346412775963851696071893022944411121116384724632871797599529156155215970815327420641690124267423504898241537405089653736628188923290054720131949596956276263623763005104309581364264886886482835311152599342597310399759242245000124373495894089556318974301378336341531382458597060706098521944655155259467642639308802990605575474776822024144684978972680124735344126940731820216432437616645830983475446621252672107035397911730003286309493331220237639380507793432678589827863719422483259826563554111243884200143120204272935703257229319763834097670047147120082176234243549583078733020959486187174791518576798980217853899840876355236431790052344128531443572217230166764713048179413686138641153366519964291316041190545806933340818525239839468838679112195118626683274139331171813969312260050209626285886392438438645158840255417781152831232746850594282174923907912726490694624833806622411030245751979597593373380217723659298729937686950867596658258306324934934770957931030998793185487811814709443412770160071300216167223453685330890889997063067439549537045686887227483510926310004838348241439960130866436133567752036197162999941110150431848396429404506854569400275243444402817792243580162380533593685018686332362914647514844291178419053973666216522437903522688006653587562136567388086413350938463473346506781447791067487882932473162783280494754431999628594574310411811115548268691349594831959568215014633973433346700805585318682987895779474299740223821532933195061443984969366253807784376919403161167473688798266756133850212843711924163089748594638238956103730499315846056852128834429836898063323897115938048756677176202884066972659738266896959026904359616939097046279604389714931412728324952611864339340204967280793623320092409042827661581817674425347399303541108334769264238948608904077958812661051949144185002944442366601813553892519695798943339679371635396382734916653651135116020773290085580858145866943588254168584522442053529493979591386710910357680869400684792727055443353942868264205334100922895659849955514586402620038979198295604380478965428352120555533615583909576752648622211191771970279742844331350401409241337867500073459795135224201749327888645781358014954930864247229798938669723110709592105158361286380914848290850923435831281674081109921923708851322830964757688741580085639051240323666204189630884684721791863943011748299926351451631402310249238000326043059509981317977153004385259909549251046920309921044461862478784512641482283724798585771676444759839759556842565965794219103974045476717765355612691015937431371444726089828810855712636466839550514486394088341665972874308728165146466551957916924936954449816294931331697285172116495632845963001505099428780870769391202391964237378886923391543412844815087835446341192988174545189638630114221524226221683098110652412538419493104111905887743104468900362315838005053779597661841388461981127219574785188710817844330294565030826772844796300861552224594451105915251326257861999215035440138405809946331252777688705263791962528638491741013937151401921582465360050905692155257134599791750135407508971163248393747462197347276587075586589251225740120498609756594982285427590250522875426015236045451684797009739625976478425205079933814784703045157388772892369904186316392174868480150379063302125123304540368864394099352700543954827304087255812574844643260313970711546773702476610019066238939178261251103794933634590417574044984275381800679850569697565344448386797815739089196736153618776897064171468450778411575917973318166495976219339443139207571308326064059783053829351821367103180886972362227818099279907442164104266132357421796306667624456539503854967113473448679968352792139280833793495921324126340855151337346646896459005693930074808592295914149955130784378144109080034854723998384525050396299534617559923521776468538512238960381004186512446875412571056879776968924849991605830151626953847327821322027471982250342215718603855267127565724207702677102089078040190843695254251854790590203845143594977364962696627852030509460848609890527764145382708480729622932852290253110640640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 365020145344157241036329463077993888651742716986441599334510485664091477673244141080341563311699639642525008377721463127472804531754105075339148835311387564951603091737431349839065423476302502322324596875943746143388866745983165660343542684407071007953165634383158105659300206662848646277797154756108711603221027572555174835340182566273312202890280707736480605783513553775706895762768206596298085144127608469739622921685102706018630075965963867934767562327347793007767724518907472275255015282649465120631319546284038632591678641685209421872225347203206470895033794958226776361517548764485881605885277401591077773053545705735117175957698249602724824006234430111809652601936282596416246901438569329202569960623307703283811652661211221610816429152784434420090163786742377407853680735607176202678932712810899869171812050097298342112409162136731301428589531368970076940227000182898195496166341675065419346164085309099997266723115069990132565892983770588402752020543048523373759673075919430319839723601992150012218998853643228672548649073482901970221258749444391732462581884251936406219079963139175317311353179081180477440214103679923718669485229770021789301093514731290341742321724523425545049335375863940734646019082150768292034951157874266410461428774326358648359846296347974681338806163727438696243157611850567939334268360144659126609085653594488707411973385297381530724656303112775425239118133913269748046340253630949565214745076287608059757277587652564164275116859130573365609662209706869546920604730288200646606541383707157729318164261853360749564297003164346406810211229888585225275720873378196829823330743358598241145650885179961243693728949242493985530649059106391945401208987206939685798227183643996802245986413988618912069208900550222213165258538657252187512799508887970074730079276636531699161565613596329830103906187983879938296796462584936037918915161933153020994884039575413491756885614748058763195291045065207847851368176947287501198940396982741924212544678332570060547628746663302618589750527961356464284327056895064858836602151101066517579361992730632498848132093061259043212013734763798911957219446369009453967955848357490472527416887755362339624859692612819822882029957104431634616340254343834935750912841890133422806616360999876427404803406854072277372154155911006545684062871337441457359836664271592293326149825556892730704886696594727807177032827767362793287837416953073869800574415559781966903679693263194573750909839782706759438876182706193037484501772484440132866928747279254115964112838805625760928587674847946148123179230818507330303456351601508074690938212677016331672441244911857383171698480126107990937724685017316802273631273991759257044835723472304928513680341082596686600029677151387897128424479040236945810228285792643838430684496456962440262818508193744133694013943401912856440646882479241516296653565440550442889282391147543250773199928311834625724408323479632277512639417221821997312282867513142117895532540838859605605066698099921020842152316951161890626448121477756568501593088943626550375509476480109356989151548525478747866225607457256341040757327974485897199973581706161996178369467499830318509744387707238605838017363515718129301794523320085284265356877972926708138239449129271336973197239087504981104023449432781417275019143211281966701204522753729578648249914465297193146103875070376807493531323485269354947175235614480431584401640649447522466544819247474787057214973688734467297810567108446751925952299012846760185287329680109812999756541523632637519741088746506783234321141288076532095646803160406777601221759506741425779987309270759341940035315829139380774514858521705602941539894493830676129454073990146362469098751257117600427521282916076826734841437014086366055998247870495855823200228301219603627995896634121027983208454599923958253561815396773962154843060271606651663515123920234507021137001352598931329394761807533014484365846983192735695868087472630425905172566664591856356290245570299536491774132341303580352062376147803518704866138616074271892036821592129842392494445515765692524523181069271837837689892769571801464133142673066558902730089162951990877186369438044528424877730569006253823626609935010635099928406740338756211487285698664187033508854214173580385847885716418009905767154012725266360847779801475440846661097085576998793988576818157920173390982022878013323181305910338613806067888533715472510881020590700076481674700632995665432571216111728380703513276450601724608960892838270735313699552878066478142018406303014695809874337174230367886016476530372889285247654926748702374075261150599514566474539587662267366146637965115510114404383557142468131663828489226686202456348537828746592342665102497065910930604417527940921516526044056146439204363056721310866184940003608829086797404505271377889749106204292129685515663015393209688526718688085703800400301202881028720935418240152089061907206697585116708767122094808920260403704584689957802663784200737552663282923435367359224088904102846417027163436034646570460580553677394219913100565152610375953512684169243538684603315452537133884687238881524704897304870775327911484505764835909085417471819096581492467577456643167059246696487360892270896406103608658121629271426609826788177778395403349491690176110152663927653331196951827832564235644471237280898124887772205954009582597484789681360079915515678681650090452009662186822690974510558088464675647350906296284608845016251545217485108971249786237772851553495856291746203425541418247161478556142502208618133892074462791638560143149333266326652477298790836761295086972844748929772468567105748687644610613129288773464814773402325270167250080428594146479577417712654191065490442027468754740542719430183444633652770286612206965242278545673257589321616906648114766121213568066483347109533008196704433234067327823389027168236506726737768416393139931784441828620252341323580806306354554538537883675609230967208195575832124994627359802273675338050462090352172707560579032489989765811706625970889704841716286327892142055944647245684787860215104327412755072667904052991745679508587320822780521490819606564341629303651578709793898491753948714152146139213769675228605302382853083194872849651193337399218642692363185489083300489374007037458134815907960131412592266302164951056298106148669938271957485292583696834316769882384534285257257189937076507658015331907770881865311745358226442603344617488565574533663653109659798119317122314597870222171988990947064947131842315237537551932473309260036426757730058209643171837585693379823198639488386713930794405101500471718012232017959277033662975938999016956888198487513830468598977503449894084859169713179226587982682853288940158130673495105572725906282627909207165902235711011753807307430343319987012180879808829335988207108115950575882954578723468675665105177003833367631138872622368060407335710578294572056993119893259046352737108226844267564639243506216128734443031310849991894043899056478076691604234578791419775493201046904977265128507362184507874116573982173774994912999839552586273062488122974482523002853036989862645099947486340829203167207734442591710220796290772733363378686220409279289377194062745149393346158326262062862207232782357385155957453291803180927405394280693679684381977391066621351897646681823008234556068207766602667159782879435521822187721255826880706814442924760603380703904768169200072229426259492345121837340205840328138995561520667949004911616461861513626678127802215584631933703779507890710703514978280350737005001546609817618395884240541405830995568531123270805168233148482093892677309417368509751549876964955282373739209069321071780392471411523748087940798339764991354398546669285942578520595334473524501883420200140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -139829507588653832027235872919339353986901765573861712386506217712683739262598940489440911201482461629229112935622342422183292424024845632271141426455857520935533399950310717059871511756687234574014587498546276089775800822953550280371561248221844781918355122689715634224643517921734770324909586877886754786221889141459398480317142128380552155849529745967360401338656573244702253614137297980509620041731402150184789081041663725664436984046197075124761538781272663520040872680458860124896067691443224902152319542843095361334398066984664224580712671872732683492655604823556244753960217575699431518425439705851677830841186050265818124603835035146780139611856841125113499571475871295477582423498951950539867631421122065790338146108329859360743057366639675401723567756453882806570316199758946236330013951957058631754972578789763301398923058913971121789399094848705180861366022348200748103901304063633799902636105526967665553451679577077926374018256521821858166716358534683118071684661439110181249297651184830358676708228669342795925744971642446887834893944239838478212132086433076920328323956227746643046931839927412516058837187094916983612505030637270975613632863671884798921118417627705039538457758157393230024365966747475446786449786593990052694692437853422473936518681573151969804743302378218460017553748158612181433373825585476170694481741330347814088527105356912046648927718980237843118474601165907679247306832371679900263269413120884508880961297575667265232095379385473393237527696092964381632102708356058512957766929933938336558857115081338878422042729451553358586728714969939598524853031753234670166356843060506751799764371261058223273332050362367765045253081807968190694692659298779307924459330906502850797743477720034586246131489043000774411061400219300110905622715655620670128569940558761684016207005264207681620040179924955481473048959960112437264261432074478268079912399203815246152388230546999418650280995241545685173900786877450675250694128218016281618737157914281570864197462270318334337498366339731338688322331880655747506185790160793209222402259350077501471496315560173524568638646586548276865183979941992834504389261935858385245532413075656757687078506427882026638262521371440070666685488055142924415635369827876364280541914614799361945801553567889685466681622365230211012018434089591303283383904309753339334333924787743241830997642552403444763784011042679890138979774952225706669359567018954219607442257135531284409258944303217771438242646813239972184532279564361785112016552928132316219719871176149716521176042349123664018707447387871745449845800713522365354550910852096555854697882120738691336830053285411806305099627736306601672465057419136289694313495354572466930892206127409165413671684962103031294877817772879628922387410385444029363617538077288418548491825400175938493030138748018766690356947410073667566646572600676168304001794391211782521966717266605189410407443029752304026010637083010075543804548542074692608583146135482466997552652069527727119442918227115879219675100415596952880658045173533821187739173323966699693081944400378861470156891014805740023614542437927541177093151147454537202897786656336715771682339655116603951239171242040879758423889413716256612788947288821358239939777316542874810513792099326262263608054729406630345689469224087873162469696993206611599291289425155426156713321831282460524600662894642246077736001124643581547792341872723068818881892787984918001961049767842280161713683574010312323658670247195174077798679039280477254414737406669838530968225444439686116506079157283212747879356663189787786133395647025247748459985015925441358294773847653501998189455482553645048340875379582391651257263052734261136662408195816787653806521268283806102502426779982070945502347729645447893487495452029955454166196501166619151718255590113972434130109928727085637888725720146866445621377585947687064045115014178596868368664213099086161458868433409785617534589705317969992825676433024551773627032201214916494988513089733339034792749261791559881821964383279269685200769719828083743022613745543209116029804103439557252609530819940918726867014640254499023747332737937609161214235612896933093617721517580374807633756316655726276065396671538677148096783952563126880312843700807372170516999139057867367770714995443557536729252302990656006539552185955987315346433573095534640580834844321626930224634730468797694856018428373425679693934072685735074585613370895401723224284218726649975773197737151436685851010205215278801617143512789839007662474519325270676807724189421704707392370430609821814543596773625717029098783922578360837691385678699659100915344272962878924811231108307261929698426790906033897757186654607953050233028563865142100321247515161804916019889688521358570712962242391710188913221673434760458075816501335254498865424391461043637631956697375330657382728848877478182453947650283371512441567823023428210602377889223080028632294558571675321329434857664763333958970377922189836048623123842851805325212426047117617723181695896791766749672590990149542139122092932264245957510428715162378583083396670564207740113394596645766318912487363230126631710069914594057970393118841475680395319554883545447607440729637721970610314578039117754912682537104499905345729493865723510113018129252482054849909080679264415719440186813420785686299447091533285884594234844935970341580873260977562714198963758851763188732775106148712439959089814788032827587918977684011019542912613711224752457352380232259667612801389007178030754135118191093216183981867660488388579507244067750743146325636407676192186114617893634456564198455598347869526811163391731414911229995951121472433328176555735546822719094821090554663562262828341160610655625015525839691093822078713566457990011933459569884993949566137324370347627065128990805244571132837336587694646938109249685104560609335406326451401036353481468417232346713856781192353942328613320609163552644525644229390711053789903373074508155003400125381108682472163704977841049974590516938258072001599474255474738952831861005646147620937375128831493737915822017360498399864987674164205487823648037125827276681083279968449560474586913773278410874294581728751839445661992658394216730228948920876174974901978152989646868969724811078115164892207971367438110294445359862585337267562032731911315776841415063151513857393026199559396557684363048452666809202694827297107578944768010164239971853096858108783017113089220359945059179449850976317486417224267690564768039758548309817621835303885680083313333400339981816944932834322759060554825926978907531252496515671374063605339815715473051503251738059845764155390251134034662123565030858260924733525725401778429698753522377389688778451272822339200792912214520493293392905827814810714129982551131790331020703448886525647255641572425636642346274443990093007492853284985635223665787265760880299255135401405632092834602954617171759253938694851185552504508400825986255987874059684463724446628751012942694482985213551001762229253184630891391824841820332542652736255419341856563568445822875594833240873144406303848988198150343835754586762915761611195680954395527718426523126530435793318068175491572475318542704699762203345652551684137911917551476465270440037421570867172641093095571354485800624036475566767933518055267524138790536262863150980055102780398588434710411007792518590034419453751610735718709459736005325103555645824974873348863436393991357675514215286366741627509172721922680909924872386553233701556923984823529118907184338234577493302919905788917166433656536672526914199571836406041322831057884092580047550342338465497353068254887874722681020064438931136579732873463521283163465832170024767715027409694729948093697132558561898916934059057741824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 48182847939016831239692003314228970231041786982575764134093477672878351102619945933867734828251395159806624804237221475097084891353592588162940610531705168619423629745482339302218960148550459378212903998869420632180591383620886543933458577517497101300139187997397617929385272994751295378158361903587843857056569175766704167986709209220511260339092587616111599783352658268229634034420109089181938240697419308642053497222166721682750068942597564604150259457026383446622499380600165578915194893413722597641564585283276483992906918967340467784119587193022303588282096541516138114686797517142027113356025274503518876504916943128923647663305643424944385952191457531216322926160568072071078536051032857887050862648324653173895962244671207321612648347513014061810414107437651495971996468432066607950271466627149611153191773503833708264440623426569646043258669485671654819061364275045974493456777417584289080652457683510197713931242533626622818923666101706193552955437047652856646225872890527366307518709821504279063365289192288235061348373472207213036982584512317171206831025248007950548460692808688982153674998191499578996388323223746356582554858343116979553975808025812393805605975663768805304014443975757821867895039614998908509562093163750469024392487715301135181569218510966527343551887284017552975863654567851571671311958616812718204807029613430952276340559336078349814801521033493510956038368127380169559527390962216092581911787301589605574765488176641470283615717208618284261501017313838755063201533345175912331249273225338952931145519655164173022343466317645063334019327296658456920781089462216823787355699920428461534000202405728877760387552728620978644940521573919581710395784059112420366789411613436819698663692735694339907645165036940928864165947124443524277980720788218504124260117314703626655074588863261560075360656354636349219473258970897953867698847021696504608029852996816175294780256042832266796884405762255517541814515726270440594666557843706811067232638945860144611411326648029659026254673635503548433925627955189239529703518207064981782836047850624808766950282546584409708153950138476844659619018758765684398825437737737125547263376764227682151589185667787467125866390204684919183453918245236509560565996709650778359747412518437683731327186426334058158512746477710601838977101896238514038290331597533987989181014177191682936391932702287432534851369085330569095029714151952046011741791178920613985068715761588738150048246160121855014820187548523419735565713072255597307797141092840787435950338703744363810367682649554637269518846521574132666953929751769985527698713882716572899122214303871989758997662664084888789004502992374910192993437204494109488062062409310714946953829763422251507382003201537309674243431695125258239904730449749106701872491652946010523593701783348456271387329112640554051647776242203813390980587945970243354197982756664542887846093415314391578987620230975479901990369705988756395383865614779714385253231276386167454336503128498858821859186648124462605375438931372063851619912476575452617057877970986440445664992993688450141627482105933594513628387185747746222481068719031189761570017481891427502678145842548890592887518026870918923448350279012881490025475655522422944519059708888788983359863703911250756612049938882548005292265948370141098738016154864676063045879811413653046742633587994775884596177195509339300310106177588807919891965741745199338139409487022524914613970824550122413598615393789620548830066724601295171343647561218395646831183004301865570583901043427993201792351525634356250553148453133171503132533478534828561005204856975227884256938831885089601339660364938937501636061251368258426416328912069458684432115200321621580979230585086144244914665999049968180232058516980588096991854046899935760063695069578409749948953509627142198153973392858688758761893796805787395973541882658259928374845799316879818004792768037127222424942298203696720198760881515064697162290852684343222851985473966595317861292850225375184742239079849686562326306277454461849606254293063401030278305811442748663142888015609683030968748757527241749560641085782965305191602369882811178288154268504261447184587310353321888865428630597829730743937269199228508236160303361930381495268142335591906080514902380500409801220772088663302561133237626994787482487363520123126060996593680835812346024380349420380682628390394309879309835024946063759195078749029813789345126016734325576094559361558956966538368041291948201967776344350613169863504637537352689549249281849987139778654418400697890198510209528200683413236124664645929454049817786771951671308548012722659476538221213848614654881459872714697474073503914190172597166818203588829513189501042159922210639934826127577141196667385449961301552098058144585856990419439540033491562971389022879014282185416749822062531537160629329323164450537522029206364957933349963846432102969972939989993727193306785330309648591856339605652670274535239868067223059362147033275426664826171099488149659946134374139081516038745583503691610043462487621607146615210965223228002440262011824681320229320027595800899030200759275481685651090989704880187488939243135198579657247801161065950748366751340692058193616257445192974967063299916273854284543926967103901216351454724421357166646337632424822682140858627243253939263247765348981431182808653963052940521865810251097534523148488812465021658236639404860563196857663248892299923082457071227899468763546614963245848148868056159509102382780218593427682055728304319852323976153503570030799254420656477228310944573369582944757264698703382198724941411537256519817243793268593174896040153314981082786315997597333838137911554937616776708990877102740520982417562332368921288661376728529804625914663827963256483976172658068730843132286147986515335363589684632157225758334238243971407334606209843292457285493826268646631635674957929905966334240019850157874417484104942439026422476663705823759036638781718248321576622958660387824422523933457938482116283047590532770371292397443238821798856836384860743131052522004534090417550666854515412667910728596861323847248136324395960986588361713556475479990387484507938347204847013163721905282535495365321522093460223981459739245918086074348673957522713754401461930674326447612094488927059060437367991679123942679430464871562268752566308369285986582983653772471306119622222349577520211016573397634065263425323723894651943567151791469105626464682367452507784788610676069911859880718334633245370922073631743637158517392208704141871265134694418711873419670878099010998050314058342442145131717629751019370835453900560320673115553529658869105419083615493120427063000074941965441521840189994700397706977108981598774096159556851044798778312281475463398693052445282654067304753691576231379126184076347745400953451690235536098855456348503353931989368831930586838763897552585524642258200715980779395832865700999163746341566403481230722702843326197732458806250498338103598740643371338375598785098850775409850493761295397898603793876761706930458440603271582537935750731094274029207873027282573294401189853700967332767347870955380108160829384356852109703244331471733667688899233715006780275523059595854447414834311097833592061025398018502016106681109968317398781787599214543271130500470253559573292543390420238431870822428556797389408269334901838570425237048663088731286009008111641396745297955990742734475313776329644997576878305858089530599762336590375554749021730432299453176889739533789413526117120832726348018530834890644322908737124144940702088704780840751118445763019317791386365558522737662761644201097385997047589584893626564147293780640026150368678093248415981937889417714792337328269475739498557541061410128773355929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -15069906926283046661166763688496266783400339803737299357301525501212982776833566640824410640925833353283863196572139360643449749823592178134677622691922984175546301492061302891739271040367227989810098542136266333164336143381112557533007916482413339369520930989590676948263731016176024893913167254079979655010429653191908289994020567558896458413012869343431135007112500213068483143999077609626065327904276296008563479898703201797339044276398355751507592782210338455492667515958867376834238413710496045625300226075884926324123016108382702558211848301490046685828645783146103283754644757434986517307187536450211679505300132024681419580608294359836036834277828395960278027841933562111068301392342690336016503328964949817214186503088650153590803697713302524402964307070127441639713511536183297441933215494627370267226813640691176261093291446428943031010303967061922321889326634929176410651298204758486650982919370863988351351982737558329304807295537213707653730806050380031557359193948185752537533032526672803907426933134179567804893090084147363275814545148199118955246811435997435781117330463582846466321642428909633007661005430847055253128147453939249320886360567304889424305414079262259686862939998219218584577969709151688647654279803853686182571282316227325674333985959217315091461143153867585445179473906703587113231575587540864119288401563902624693098508818058591840167884432179518038677500930221445332742984641688457113905794304509958239165397859289652256775888817364584951870200998339312671354120927876313309344785119312291269681740629593992544070327071695023297901937302673100949779222979515565787020673124986400989531048890091037050974593288901697490015608567400188245870404351814521799677037379477542969166908266100546976924851568208822067350258869631843809061271317484275663518412884620062531246933121320387765315169354229121678574078022035189953978965241719265773241301797749467065137206644596183964757441072611066341715244111750283715935763756822082985602517776048318261098436522091588245635207130164181295247075801691939002563547471932353851297411873869686150829670893633992355913227026576340273558345612292782331513541780678274234523686576684242310917499594999660249799378688287726926009498274483564030110720843312645762528385605427316419753208769650113941703889898876175737226687917562414721813368851274396546598583047698077748933644913731639376175783235333071838944802448779291685564480749561025577496718026819213636107882481059032046634730650450028757883140562602509751360166697121823584193144953669152964739282646631540042459493429815549440097301922374558630575826333680884440736441903745834354471687951645437195693898519899923561898943820170460664729602541682529198977227186275327980424341732950913973389423413361357575351276873004756010700696126606997252103078462514547264751064743279891505319121375499533051867770850839160430432673532372547869716438904998449258485425117428169483843519482504934608742289191999429677000449310300280217523178242460535728530642884721901111924014267517425034892069828413105108672225042827428055733193047853062698294259504655452874811386024925989885591564999247361077140893213713869162009843528111480401553122331897578115977389827409706372797929340630468722978716470959505744452285905715304692719738115508859231517357779733963350169965057610731217327814452401385353501616350672827659587363110240766686316468227745648014817772298527168918155800688849469975235571503305630629336739869168257902776190138475787968063701610405117259972877428489094757546248086535482624930503853308067814369859502907701172771816232314729475357407924117281960878169057390693260146087662186967704835344154355896594739598927732194288620752468089557866572421476195262792603675445771049823071779618041014682045248049287808792366478805470709721866913403567118172254109416933506272138529154680715676277706896112496642001319851228656215872883152222829325827650742758026085018820749554356752423858910225853657373827234683388699687126556520671009910795771654645035243306171149323709061742034558554981410464436149395761441055425940384288362782932946069367300910766594274151795749025146123795022269715120819921873406069510559781443350679404198877790009422140024209130609749124148413571173870920934274966201358394892595533064755433850390944705475836436055680736855264020182526200435853797814507006465842931372484574492529456715628819840842315093891561141974934138702943105931139545864211935590683481357023627358186918377939234477242403924569731004637673154171639290674066270794511725533944123335887263693078804794182491265398156170909326475740219545429541167950382777852599557884786501540517699295464729239582349027906674395901908773297101820659800988215279041587376718604579110396378344420370996518856303522581135848189938165724362321651973588802995607745542314180130953371850812305958228568346565915979507403795265183252617723293293523205216840652956805663388519169934883823070528339742919638469343623912565684302379424847718905293422687310675207048284150596750651575515097140922331396878272690139289059384098012911877518690886159839505851126747445630056864619768474014973707310726476917648786006960290962324056511032733245806588601286165166363683847771939410564379602441832303410527021957800030768250991901499341258191263505159719918011232624680275471611736584193590224747262102697861414556658373072093114323560378394397215462342280421128872447382713091259391921645942366282964304569901233300514414425764500512218243176118447563371927370340956735232019307363962685578781874738812429771064510065873054649404098712639666163421400856752911098397444045212833876490630053886017311413561070101966313613585107712375621743380724378697643081213534480728175506256106597330735431197697763960739326529181628508851032714703594330782981712921658085045606203182952317783360254700945101122032081571521792047336522285273352498419810871909018538706303599807671730368411704748325762908327194250430952590646071846163945609055652118409882037506779053928360465591493831829969930035192115992346910447311656205606990135807230189952234600449690451287972976690032967443424168279582159808967871139563324275194253681088637512731190663522858544529428780097673149812340759894766003585760601993382056630810217740906708709472459564788498041003980005023284367305320217556030849672229675250657899992963711259205217884180746001788681885634585701262070676571254838521814908801027683145381893757176770411253724651132121419267208062860306087360862234277376121425001651137344746831614601635722621383082607527107039266747886455585973806071174034128610801561902293233450198200566469026549781825962659021340308679439101086612449201061527386089222023746443881704279004613676324639411642278034387541753496368858088140774482456487615816658037674432855241553154374645110573970616955556449173966868582624115874418119357579491372170821316707245844317200482349306316256353842899959459484901691474661648416007631326513123069446750372081073099736472042248381581692384110072868173391820151755411352361244653235178549846406951234119031827724997876468970872407427569103880450721473310391069538490592527408216765773778407766328787037008483267588354303670383030077275035817467984332152459871253355128192785344702255533439593397603103922015311230865844799109504564516120874929776544509935478887909030778551229757222606940001446198716183819882781031506728091877730812563857825628080761448180885006884691657762855228419220154019952768489606547995847669456518912932833734759595602478068301562603409502716153996662557133896677836501281767973018296532732440952996667191463415637849150442620972799912223093137781435329164259972346578065769798749011126996457521114322763394318336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 4314913602902104134807139381545909700730956356582990078594982489976753103553722129674186542738461490491790082106474134804327683029165898778325531072543552863282280448254091009330799760541790005507368978073239633235429510240016797134290615700116572723672424949376068599561932501033458220564735458418794430647116556689113803168580967180136957359761313917446773115108898513436594900374577405442365409119862131704599768873176391044106344701239246090732378147137927632823136232726717863329508461645902355760901905793513022425124565748904279180648385872734297374780882471712561299268356209970161769713112003609085685074745061026232480751865168078062897302913173507526308002024653714120864004195410579535938181820421142743290227831987779669927354731329181610820910548793925395468747353185106445787832607431898190930997327463278620214123158661481690519627131427157256520452036951396319534778027627491166404328616100335420837981389417389137950613509828283934066803409115833043016838904994549212525241385842078178287922458171264139847067220005748328319530904247616053065299666752861581881553970212877517476161849732246263525063951194251893848563564838349683375219284517560435318690388948813827803463845863753474378728362297026858291809734570604231219290285602361298742684585207339077505367219827910729580319654032928765245450677784489205443992162991391901735734168705617068523271948654780056676377663587887558799185320633230759403601060420971327342189376368758375453069083647923279355672640007652038824535272408818228056973250562388927139096203594893492379225947798090163699693114161409768468474187631381071679095815980123547466893861495810270971403513990201271373616947980726505362045771230053888626118776140313664320527257117651723733338663363212187700911013624181214292026699819775584780973005444118593137001736185628661163021985242047051887658366754341392906806583956189282816324889315356364399306636319354147288437217744327606732957809167439994346099987641302676192298286644732429383365733735751933658208947369281468328229908333737262851043806724292909586340697080859703240787310472519218244536492985464780778455964289416985508680203659105221445645644861140392827591818570955575079080539397958577277984083282346183758160198270313193661672018040160893589383385571596568160088130051310163962938655590309928957909882623964223472988900025169931522520775187522694547764038981182416924828512997494187757414704488771358404107116496129993924004013658046811581120956751276765544511502559127244145360238365468596032648859102371696839678947657868565683279454582813343023576913222238428348236108082660897162576413545541026058139587187950563880151147364152458497285171325981537723740946617940535661482841305857465619706076674518540724753859199247534399042502418254282713134370447763185471096277109572196760400654579249744233231826343769789221218752081337118904201588048897264823429822398720575785572701476273220631492627162836191839775413225875694906585110878494700626719528244981148675196774563804482566633046727504559446642631059880993919523563056340120739712089528400709705052955336475051697592510086713632567600266902478474658764150842160574087339872583577321925832767086180467017963896893663787880054110228870136583576738571672075747123523291795570890069389880029943391384015240391561043134317947408318453170638321511067395212630775297211912400901907471112935620511976813449318237175532226489960143456957743835245757152467207757820743359672451456326981858680082299654726226499180594781194964560303287901117421654486317024228680295710477926638429065243043660515125936279756935114768764981218307055189181015641440851607438392745260418983178396746830073253514215472679480171833804065754534934903570041323217530082813615830282629347037505448685755479787422959893540991695090862253274912800893137111918533422176585855900767180609473408017495818333412640734108397170945330875286375950573727755801034741067989826167957561336937945435868717069874397245344903316080646628453384875094916581394630844188941267961368959109313019508804669518500765587446248856869040744116716463027107858568225435473127497609969510846631290408658816646141115057545519617145291604760056987966153492859002620594768552314262434960591342912480454027550489141841560144537924431110946868500962843372305359245742294182668351937096000628974012119431192103204669472540526503846945199768875726993713823961356928839501091401504382327188377225487584819925681644717936692134158605584255145604042334701118327258671963359124832593156933839868007272048603038784324189862217772762818995505703455840459821850831197961860935825687962059209353781451501061960472537913959678576291103231927588250612830832448180759846637960348389333646883951282879374163693060178237890929055141051258422453275653173765628192522984038014355292568327876827775876404554730758311010479447301505800205202276617351601697605456858971995131974150998004872344520797912402841504192438306398028156716102714424022543147470693690935731837671066291799815471337366724698840311993089824557663343827700580896754152487369016172157426055334153399608656011870915575545870574783159616735870653107101686786749301499173776119892196142560777421591795985268495167269451486017111109773164346357231413969151238863525530209796046641742357008533354370616659931642245402924387610471875441298131189346200232616229310603577679628407860112026154575088420614475511801188291315188688803510378169724223357370235623692222104749208152668665781542109035125965489574862444294362469778258528891754704966902213218409066925033991783356915155343657477710088615139919781783440549767196074961938735572896950037793901486456760467699907399385327851428885971786412555651157709111411624610914341069835789915822566601919540219434058985367071396685875458055844798032768630359264952445983294040291548929981679615225818747732594570216753464633242146988485546118868850729431929686042222490799030910059486055591975168507406187557546531044726085982616474809405434223898996529444828826928735752107485759372280857188689229276652807778599160028181914886992637316583215591690899545211004250945232049509268951029342932652144609933466515682106534424112628669214340321613043618289803889412990597810156140830184808932743484394730078908171623981844148867943868122318301057208213692507888163098997956763122566550088608729886320706029193231694464967267822834320763463367543071268224795399562872512076177414055169366757055832400704546041792662139404594506721318911355430371378808382886909592920995262021045498759049515662033240399601802606925703782634727168740110630917549582659058194678222918705869980644064461277302432318116919092889102212679396255557042424182673928575167455567573448723017693114511617281985902354845630775358726558950999394438262069632661996482797940390071928590554719145818374046148012632093551772126630208401171200302689080626399668284331476755717627522032845484763100775454674401231677523922429234528499403039504071926989175367581009765131318068672902169378889107277802378926776107668598669436164650652525838288298872607544487623678043843422055503914318439396876584602319924294746018766034314249737866465698514293986575895340164806829492654953957900563486964034967833931075107317930399106978335902846531134034629713892756698503102697135100919926524885757654616288539367599772753791265905542921297647348680350357121973465549681129824506105292533024995509747504301158191702685813204117405195701506826416925484662667324694706888107940001644786636831597878026660370480086621751002730181035640502405062153897155416852034289186014168671468825592122542085324903579944819420596621528071857028200563196882683104595152186654321393952134130373237214160788852737835008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1145616289372985144253867057089675526348510806710987079118581700206421464119286599941206734750957744480423603321031228175456331876624915775635875006616494196003948294974348962085886363430185280248648190021118388325101952338387116965563365131867671473354459051729153434357208604340335338594521823592143664206043298457714419570643528952493731574872722650886882545468485797247365478407387906795895742622208601694109814939989141996326099017283067278404518456380602559689865638065488796668736845506428768732071027100935463566248809176394311811999812260772432522682566634925523904795181155554372687372045899420570764611199451271022781283068441712846380934049582954698380835689473835556490135926258964042212063912967663006804403327087301859394084308839934309371218786787068654710543804334333842624491677762988092406819753623039069638809071770470786722756857658025056702788938329485360024347893752218093399110592006517036764698567281735011411729607446902305089483368813282326959841559617716156081476290588866005212591561399336988522799017831778655824055366039662264436200908336716227644761359258802117979759757439352261478829835108022993754561979867800199972345053665078847677018228750827756429651250434891980582125166681395917076928954552431045541497526941636229945849106683841001245515321927887863647608619013433952293286825489987605425761958653178709638030070473511844131230331196382313862447185708482967851744524006327168420480024615640214645557999598313657184082197500975117305328521464552326975726211459266965980227942095901943187861945619496184758873947737643030081398736382319906091954787177020003719972772035098427521434981089871467726960167746549949924882087489444675634661492191255573647590262993104628170360794485020155429190524886518352524250323176678204993323013269477691582767596302725055689766305903201457078937728021744935019280938922393348932288226757633025093579157495921036132445696072441111989655673229873345553837365057194454768181603075595095735188931462033856959931234358912240957930867648662770163084420569211344178429061836923419313662618551034910501493265671770718575385506230705511045215982833896489574516217853764507550184548461955618852086342459284242539165628972481828485339701042196932743351946166667441034236389603379466818165814140358890545090561631970876056478986205814195159272450932335628189230911479293132167682562254339504289418499972123811723953555491087873042198340638320876613031557049864591732972047875619727751013762751416639266616112506778425597862597276595847905159511811432784291902179455623441742581627763422160571348154414177445546032580408611643170260286540289837838273936573147849415261765932222134633949796529532813165230224231836647636025596136616363856001874875159004895251611743940460300342413796376339001692107954673689496029166317328899425786886684883709353431920952069081920866238113933915724199383923696070941934339992844489201592044339181516668376411752224161995477395925101453665433480882076643326302324052814152882927512593101564441929822203149866807000497694745282145420563899742917831841036239320267623691996701422505450217967475346365954533368278062022061772563713872684281291094187584005181597174223892912289469143059275015854091280039414851035392130694993515185224641279670710123941429154956118006084058639964634051288565454425415137593316399925252708194089507981801079578768083234398558539254616212032638792977160184087154618483403284953461478535172119051975632212373145171792876907308471212524910934952622815484006519487855057711698512095326815580150381521907040837307387867820621071721644065712272990741953940581045572036313757473551529794985203465480948072151934420293916306150906291398583597517951329347885681869266532745841291359474899608396909923082418959090647898826760919011971760569446773686786142524749177831356480219805042082474167301323370144782870644738426022617653494203755128142671848057682257973879277020426067240380058866847574181228608158853388267444277937892526362969900724292090610479395883038792908104698916888460962761257841357284905347058559234688701599461592756812542858854526175345651226137910080467521792621705326592255188530814903420151966030346207270522056695485999847728109183206948774297444541866456029899656068740462161986791902765137107325238577917141827494235346209638983147544307485410886561756460789663206042442802006418415718696131668912187047277521316714527362571303778225707543394447085224383249966793738418048903058463687872207892572818619634312810560964841703978084920180970347054727611736263892119434886658206703982584725972155101873590753276921425094816784861012380689226705084225758627310772254486795065807147982949855948262511494260499253807947190143357200202907552956730270463485327110167091263547517969292689229849102672649536258445524124947075435549329484171633997340752789403136157570722445594163803462893315783120081664238309208992191702038285041777634040982765493705447016316244400871144154281007987163302526849530769972606407757483344850643081469361713981500506527083628600932100504047979605351130754579305035093997887148295901514758281481671126430246232659956944729031388396921607090782803178873114016502840887343232700414003256212118297522811732191862552105621120984993620432473282895934277301105048755219288411278637369958045611779752496638969668781802014438736406820823898678763527948332344155513793833854472557792130317254647965256203378918812812109767941368124670934768680354775622605540623462808647494033797725324535125901424802655325245789493736293221293493538379241554581864034688657304536632598377677098049804250499749004602344735469661347141236678440938568454655578168919692069267623288817512548025399660009672843394449179170537613829552475636493073054821333574890851871625578192705630269531604180895691648065346376192983971063400828552959086656828634048016382959309061239427661615014754167841897304689796815955730517382563065694137174503025319124120763777715231454298532755815808693380066646444063277345588180699757849793729319350603562380429162224319645590886211519014065612400814833207600903167593194596722658565254914189909812127375352324686195666920515864573520936231588824049404499157882305837075791030647294326362538417979189382774961202997245483931764488584139366252927791642194277736525606100326228257519918890857159702782507585575823058471970687133614236654310301414547602901808859804956791161013679756949924890518232106251573142211715340253630606155713412497342503331822478552234029171142185460676955746613690752948202548145389342318207681478193567014125943936159230865108444176225977857414093212546470075159076447879351948210145813878723153905945057125214531028716578889869271421329355964511865177557460890016704959530606866670249147856622921345586238032722573913313580655356890795934585319328343654117526388260320698085833678065808779087946435395567866475636357882273590792507635900662315462362174670785620795012178439976501265135435069903448266416802539392168784569223932522396328857182728330812705553717156230461581762044442042137115798282130976302446304897561370133655046612333273476457340377867863662144115212437100518221119239134637611956991799299836334606121804649841669982991768351903857885077983407126592732343672118637568866852082964781368804231578108729211878263630689469160906605073759789751099075154893513901921786327944546203392201059991840751720489512630772215900687678775010339964877348013711630523619640519384954021328603305363456569973730757248911506182489496779307040648490715330069976147510791535392747452035034927544309077913042192844272000188178765529789704449190407403172890496249745506915949958823296261415670332189841891561766513764909494838091728874707968202438082560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 287594818930968453467162231015675451288208056876974754096059310905629601467715746876120467967754968978176336879866374627279920579352770162179874506240663294971921186090487436814107983762439828691703093021449086978307266213222757029334340787976724240659933840071817553617686136880099934405398478235294408382245851636782479617191611144771239607603524038496876387393059325794399538481171651290911110022737621170084152246926706104885956616606693325225091057986576351095636713674114766813199290382708950814180490151885158260500065406327917242547192070552641040036924337592039149625854234659214330530736714427918206889035021962133826113529158373904254660309107693891181317347823005220347029684991651739591140638221360062431987166504472901159553811112596807988775535556344751700408795988891564280464439577077518575582053706918344312030497588261566033785859488683071541477426712037478185402979986700012113189448250107850249951669962515166640867010537393398339698975477322094152609796441575367909220982840658492619532058397082536045453927522091996378499029538324694085554054457300956769285256104749542981958489944594610642037371223540283535819478160842318351481602657823045987305950309016212799360821350988687310147004033727235337015851381925094335671679935922108614675017325097640212912101873384334318813668457600516106089766330332289783971243726359792194471326494391226278450780912552610690441138254464293599462536719565301914512492904162547856719842004959142457775723677464272613652448264857776689273001804739787379112496381158851095657938805560033351323240744529343986524181713924073269781615202684613887250136773574437254653014453948920346922278828801843232922658288860278345393434396669696521012359462329179199492514529012989516140824636238462817146877134605217003859816740658894436933499022306697350559308058851497870899076168136693230236903460968377397679304610981252979612260849646696051200485631364169325125591157161522385925101450121745959990811775428195574084038870976946696771410903841974008821972245096257577330403731228461798258829391279586941712800165664813009845579393623013429126601049496059107619915710755366607575063265160656584183055266698286136765080715127274597805461182486966645727391818724021401018036232097073861605145613166966197186139175979882237196286388664453566767827198465784054690813710992621505304763881165602081300731429711040522216593939038323844346821354464321513546175139899483824024790117940474901737213272158944831388388795087815024135389239323320821347123653900688575349163762076406355556874082334735878261550167175371038417297842249519324195195384820233138819395943471992405664555225667986546488494884490267280724792322875550431915361692113461536783127440904845444947222379978613474528557019302164088601624528474514625516390965799835883764365586261316810392767489862445946240749688688032997678580712206318226945242973837892527973415313501323383830522404119335612407253358612381028563110626384287772279993138552873858822723303368366481882962928607222129109284896627743456716348874367608833665450466626172281436915467143696834543511109238492837361053919333094985044347458988341641733537624757458843986741336069904327400197261648491387696402511319585844834699825272024532137218884612513127125704135992477495252295268266006606356781444459390956029531446746427047988338608137198016259508494099843255964593118588751117355343472035581278632739172819151131876213013831235981005239744011747926556515496612420610952838076957565374063080369225151284617273472482104576461763594663927746526341212339617961774789791620336392935885913590944309804711343377012302296709402148956311227443863082111993344242875810587070012200073102795561403441603850343370105866956534351532004287217048899973873159293472374145031806259885324281498749393028788342697404245421968319824443707542494766540832055508173389969198413392219403632969543144762626371549291024050445905845569677113562943807904965620335914806279392118176845985143016816003315093920901483391356666724501220517837212710503868718076659031676299432699933740996526449637021563039887881403997943124218481084666930258888206749382270480384263242424897301004940976480055883105407873153180621233713077281933468118117444370917156923391058320835949091892199099933752782346212281502146267919710891792072966781889197230724110360525034879151283011008771955755253955716573087064879346786696636099831270978891553499620782076280574842694522509355418322162902854442153487883389966844325314477310264723156278028774853122628799700993603998822943104631958662583328921244789212917275803939126134254973159500282253817343539492682998422202435961365924876890279682481922587645258214768603760398277973834008785961793851008273077684035635748467523447185290287066482028681752309269902051857628182639077770624186542783026569258430494243516724567370665541485061978715686699919234727967709970814008020897342592948198653314206969011876132574585795674823255617565249962477451819943222979993361379517424684226272043015114788345657468945663261206877864971938114287489642483927694104044955163842887610020695122660304973559925812745831012818693222795570107016056119668972338767224044531958203330469022383515742866542892699986326894871136589200316091826249975936648995209110042449088069616134697645143470963012609910248810722298064847794213513113941885343173855927409479418164290139797770275887781335084787637304943876467770733369658106498936784379970167087575420384614588964545775905001819056634394625961486547420342975898645779239189343651736381964455868400262921931083707989957006186098345288423110559610954309330040460302138049710546610778480803072976732291248293854111944935379026918352568994161734589583555301851950378185547102051011648792284631393426202216582953400871706264327048468584098554205816818143727861718558647612797777231540354779722730544399418903110957424695319668759789876442758960064622366942708606887388553536029888210360551607144433889746323480924637444176340695955582540720781507971810201544242177391341636590691885996311259223172762754505444964686642238757348913242572913312730830821509881601106821769973272658800915083724327443735973220704866228158060812275723549704063817118727476855338645420920685799580245455131877159379721870489911678557320997223592989717791042287472117983990750734752401359774381800131182504871547651975180845448248742051325078694690277153662371847237144834140006677746948836434613818592534914056058767124799397678154098713875206916683915283890914884246334882920369087832784127195531965303149751603035683883135692487629229773305955645086668320361695867803057298970302775044793492448548586125837728214632115965036802340086693274091144668156620243882013878957498661583968791700208670774148643920877059000494395092018971406966118908945437658629461628353060602944713840004180377189460549897321678295677049764375817580504442620514173700788230419989726923311723658583945541986936547787254996895066770264564563778958622959889485888233945649789214170057898831216163143163328346341104857940239270476749538313302762951962670120314709011754085029326225137254069670235557646538176718953648274855739208917687042217992774518808136618326129726227134440573094398666775621925013592107198078159245482705979105361480895523587396537606191610956210016120146196360638942076989405999638738403331595328564011113190510804448638422224132335945464655639098125022765924815370161083931167230969677759362088085182669641602663276230769739998458371575658038596452356785879467465905329097721531117562997987508832591605926259099740854462842703760064034220983672202935010471040810437605066486707146695590270051031469367854199973458930753419683708302741786033779976113654905774591180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -69335950698711790743981538896224165761523867771965394183740913667825947830807572780361180865312843668940431141652529218407470609053536476017459896855613594201266147896919890783092149312672703845453346524117670198564549515205644359072974133162799598986220479645839960880023964425363856277168180048315195588700400226866008042866285575732353603561520329749934600914631587799704128908118691996814216002790306227195991163884552480731569731453905755036660105269244063105407395524917634192697063887916610655237207082144951198322326958788117424070207802351650409019250402523368438390371125820467682180800720581183398838676059706620336319506402492288091661285922697154733204754312619868448353080925545473615935186309574409337762384376010520378100706313987535296410433518633313263622185700791983243361422054794952481886040712400152178674997318884235819942906837227421129326809621325105249160295045896005318894360180933806601979717540106456536344830373341537176681648379733187690023086057461216702853860185532014217269032463523876643263455149661684537525973447006502588920851174894848227098687348870159356969959261107795041519439074272764338881042105531991607154347424157413502236316969217544097552851352435370298824947743572846936690515876636034368893330935961470382740840414176992505883640895820761114878043909314107093570239840507392920668722551224600521426137627873430498470331295150826905654257926425831004686392620478191929294697132180305981308349731255129372998616090850356927513375953222852985330609915279592398371325427989163978545677973513716330529234144112439887200493996075264438673780113345323013447899673655794001195303447246539473308065138124680640194579390830924464858542458370266120773110107362844898897410692507208356210573657961411083387977749464716415020258181741056366685073804021521367777724578921988235359345004794496203231028663775535468782181498392638048103464447310863057156889272856452937649207888536564359328491272372397129996991145243563713044413591955744772859604603830952620285866742866345845372101280530640624824263050555791294205784808730471741934782125663430420753890053218175124935210049908667099749560738515516841235276265892303767378451570663586455570222804038379660782528159459330613084395383733301913941932398482303208787395054161282133718321610101598594568799011485201799499775069579987410870787198281098775508871676020642028616171537693483590714115822279043985279598188701902235768679699446720907720859370145119546906278524675607035372723867071957832570612404071577807682361278992856809181511132282869889013356327742825962283757302679716366093318013939628016652439090414364765991034575267305762295541756762754091671498526396265881820787793685708684863677947556971304969339197034529561451167905956024313345163260549381055452279811261321861142175701148663094473263364768637891213299835906018294200182100883692631633390034710121793980799031898888997733177997456954012324971724714639124815234812449609954432400624347541212541120358097638402514861198478043239586230035023761133828663733321614548424609960136056210545487292523025711751873296757115554252016801629847452339630521863442930453352105017765735883362720295014804791750873265829048795351368216498702395277811133917569546140333144146462645630839909948692294285284881984266748685412296226118223948344307009546075142678888019409343667387418392768732018225110067625141527070954158919714613034272858418522045211930858015589859668671958367805386993941287095779607674141905668637920860709172257565442537635313888166875632247271964729098639934771417274330070263183491887897695616618570366332277055007789034415584110453304361089409759998063360748980252771679813935241943704875368912675651484982085449485727052845135771081127785794789573765742740887408705654147540002368756935811715970055362283820934168608406959790798662183737629030036156555747568463164291216558075913056937811293113463833063819059414425183522071190600179114294983566075304009730078897254681401030829792603720314032803741941777655740133616888218772106777870784308890236167018248147186067558427534872052699640935382969182514551270807848622879840561099878648041618212039556363511645495013432491696339428041446432423746398636435111046423568358088783430732917397616436451328501681148530364066059851542964434983999384947518254391559262757663309607225331207383274324484872812219824257813734757696618348812890919343252804933638269229592008527556230632783641282498740508653042505287190134781614281240319196745393459794202024133813031396074308041732330731153272750646343986353420783031629666591029143941329582015303914704712613452646505437187478615783455400936825569001367428057654540158238178217737253586441413922131721816109564817770800266709145712942802895014872081813128038579920189708754349248542268669740521099352157971676184910863643957561084837372393573678663709627337103339658161240071832028980444826277346834989842897552306771967303865528532614297295978391397835102817573326493360219287244845343025484074202753901082934125824184335875507268796824277403502585831029333207350821611669580400611367059414589944425926757640890689514479620742642512010047113792387037114819108829802156533899218252779777590106106929881961203728442228764075655739970186193885977743499849186903098006684395806464471979848953577165860968801758469595020347229241425870943363768088488765528898884091646055292861047764665463736292112698796007813097378970051311175655017944285693607106939111305484628875418803077910297903909268185248874341902470881561794428588304206347048578003037807679833898311530354677258920171989012260390799742514438585371060559967006901982024945086667453130361346832260856131561783747273220558416189966751962174473857321745480548341674964583480574592162661999629980880590195939289384040486461766671562426322704579302420778634583551173908824450289951423660170717551500411415130168004149593472799819586493152223257808758529617935324684236969937014919842536346303734822692094920979797813539069415464432294444463707484001346426405837387387094078851588973871176899737607212543091121130692585241836669551246638770370737435361709796760472053630802559136207825335312402631049317618986774764661430652009205587047829538472423064415925411091773167253309769001111281762498003094349590764351974010757294991661965484445792054893043724988736312243527468758651681077129210291224649354610809902486023799642604185367077446238006952454714901230352829807582909348066179039130110096800940643021359740420408626918984373809599946067662669324897141136954783238314700681186102973589589708236916007924696679332002381384821814710747621899560336660861215869818494983247560797995419940922521017495861199709435300942730684041648391279362549598647056223923282542881072652739931706438689652039686231435544929921257831217990134451037518009821293334415561655044592355613803968240405185527881000400998651561197930736603515036572924568193787483257506264480920143532242700992008270299870637024581407201497990330884575309982560259831059096924132016144930765776103479924934607804893832416143096444635098742860253920558460926201602890343158483876267717552235536716684617009006323206887883583593044630170879487331926155605790261704597525122926861603865062782660297527906724514000824915907392621193861027425550869521832271307030696133764936467203931839346897175130889002257521649989633517742137634047875159857174916061947591906033902596399993180459069067737297300445693304854479523175817759853401299234866189164811597365988634663058249290283368615061904641573928172441974859622263339743315401057940318891977497123297075406846199976532336298988215012162791640980381606386459705626398645201015092653180304065207547086388636931850240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 16128817202421918132816226939165585382318058028191500436325138702056859789626261484853867845458998039582043612497172856687496373780049113652714727829453293672571129169075600583569212692475551659962703530628883691165446454285432761435871401766066381662032341611818044984102777483011788605288247571283573155976990345342386735698943051044507371383692926517095146986409841780761983516116095511286775914077707802721159625515907669866607657886683845354731122545814911210002850711467013914224921151236234531461916079359458436611875820958412811159423277665277150196191718516676856128567887986337814245704624466842168505575252267254087241064902283799733745156969047307241600677746995023388772012961252734486976647181853070467155673402647763378700275903090191622893646442313981050038236849025146471723596719378318980825890857435558563768023282311619242170405716069146384796897451067955966294654289025349469008929511227747769940777082210956956063490789010995341777097388424983146493453861213015762517475900227104074888296413603977713589638996442136255967464089927147894819769857724328644645930743950209140512007505532162004757816754699220759292621075912810918679647906514414933796807694907428680015265893436615228853053385052542222782176480437166798788485503812808086745838878619883304682330916676520995796962197899106050039568938895428774896006774837844137663002660279055186684979030428244408042090654378498642321430609469240618372292344327206130628339923748852859904942508488331967067364700904259596005468425622715862139942808292782860635060014957647339601248930917088737586145793234277058052326140652601118660615027093045580459418389536160164156672232127686634322215641516535716573676087194461011077253639708260239158888850157887507244499746735973502701293288492315992781005749229036623984289667200705783210415598676015953448283444670818946609607573149146775961411086257865865989266902933406156257130753002525037478019929507554783536648785583548420172975057383655737902464865688497671735645619474006804850620370406950934174581647088026390833337184408510722340701629086208483994171388989650075863290375333821810393379969865834516682862756292177498802750794431531926732600296392922402223470413475470553938846822699801093812259667811734035080585355167916594092412305915886498260706089612637433054245617690006803165806880627177335885959356521833512023335324056959468107874787820072717850374468414468881287424710503872597721832874597934265671504373799280466241774131607689113254566986170651042848302575465291492563873950354766588066368999671852983692914996853486733690780036786662815968347217658768852462499902673702672670136325399095281886350152879575671657461746593647654702948813258336515235351865502240610509239671660722389836777536157122652748784554907799150244988106458175330184620494474164632224987422446066679142222709076646166306868249912741810418877190139869688062246336837950386730564278805654167250677313491309880366931500134951023520850948657128716610337362329255285892953493939548707836298841448239893335964130270971061060438618412488432827827972213780006193655465736194179433495795225161294918859665602420727493645378699492987978732397071502013890214997952033728894432239075092610006209843343976604860194476663454105798773644693470930069602193933336621309920841827975441231869268136248656261145145696624584128250474602941727347739660158001909938785071174901762804349346804182126294391423125590288545833667168478995597020615351381150925261414954074191784665517290412755549344916745350264199353233960610066660266271281481313661276887705275571906771112237201279063564825099391764813045033464308555809661275384333432649121968191479423427168521372499073246886455696578160188456309262070835839321854161679064774858469301277379903690552781355670599514502019519064219179755224565725500554026037849503341745120037749457312119176120416444307666901631120528917365318710003919504360916463671101026681681410852673269849119496036625636457685185151657444482422390319423327324120969243933270439221557777435959887408066897887798456323405454387792494998463331589312409866173531302929471748932067623970911359923961981993360459791717739125430036795252249186589534874018983531209678579939802858699911401934608631571195444221203028521196805031152881395656252800589630420389346909110573412604584366045450775264312450594609927146595512018118597352846765383525661852502302048995963636245751267947958123121998745079873056020111516247543345723623235716749557201424270357571906458080111682151121805326190753906389806150000524814180879528531461776931384022628515024585862051248330568187971764992340039393737436738181363516091566290602774289385269125428266881786812749608238385608227811404419781641513423552262560210202475499093901890302534702318023261588849548244205869767882156970871945005970498963887521305727531547046026337947604293576474288109944325758459427742498490260605330849591594456786798076357396230252775641691833751779901267987584360162815869272046121740682596915388379203853374667513775352423540588432450745223094971626324444511459567783195938696613168864336314468300806228556579972582655105933364778414947526907755734726465996581621329133437691403030642456408822534249850122018222019596326096831031804222500649872016157564872300310703974247732104332005068864215489690306882293720802035792563043906053427661186812144577146837039672247546554852174028224045456871411114067217899058756248034861740656467548561325818358321805879682521357174834781664064172997742269335834435729819823398150774565329644778668944704962815083955081748037744017728105021664931193549498491441584529310085555861859421326673613206957978013224988464137627886943962157810451558915552037766997404593859663276479549098768447945615901820075250292497764797905548179447316233626751744091195755626614442188362544510514851989300795557789135362944290210300287864691037698281520191389023753102791677312013138197786578372221367341184661445262564806071650074553266570650545982883907122701724658319614235137719783353259306993565421103581108049856204029440803502158715418059828877917557496027414223399172690844865062160968008909317763497605832081620065423358006184476669905712289586792831732778705552894863199155507089988944604150119244322919435641054903873848524401839394775264968158767498845285373329007816552376148144595313446481174439006468068449415307652433730788215706051954381765854585506192794551754049066853815163010712805401790603047002990037887039486804688974525746106115250337913300821437956221019355627759387972849513662862521709805750927643975940418294302971969020727844396682394455619303404374636911560608846047106083604893622309160477136352419150446819704567300545156958171485015242405544798378232706137178261570142644310423002190596135686024616810772984943772963018886306461281916753159378684348956219928804710562399480096030866125975923334037944603314279883329355301895402935379746985702277794606238963229011912686913425627778028621817555730592654485723018831694256253345021664229574272277354801883157237654528631906791601351788063274404659142842493228737116451185954222648534306573619507146126120172474150730074997430672966238636364993604581555738767723800911616217174966046958027468533549488436247769026487083731999951789543396068806140859032598185821002374139376337532994109940210653232159876571328561483291505369715664223384658326371068423656151232787979389518942863350879866238697420000438553399153901856775301116664590747177148675962700639464601211619025046011726870664696673570574221100942317441606051240473102734794137174412326421874568793667270544137697273221197526663917065275898531198699805990648913126452308516666914885061994203712518566093153894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -3599963264772937378080247552820013468938822329941668167754344751825994228441366935302196227833641633904092915874256493076000684859520712910726875673700097671880464673275266090459082507152754934181339691071073663370051120127773115544149084910557580744008807016165230494912481692338114457674091000602830732552384689169661494256690371634139771913364508229037407670721127901527019045763972041843132283750593073746377750263535878157922995551478808823235722239680446602324813961854189857688713122221763512897104128298503607860691011098880812203418842234041742491374727043919535719450338851530057619029456541865775377551663566265065425463488374870253528254475791533679072339068412631327223560823034421884713409135670462541024963756924560290912633101933916610246603824421987679518253464718491126842611872411102152188226353957160953614667829631938387603219502143383870527475023425779978397828315862292817777714179258917897409861069781584000021343340451043150869430439741394084351001231496437802327234785059094799813159099231519813755370859706003517188384475243707444911960780727261752998520195206114482571457443295514353560393518435785956443209116403584497661355184571986385035619870250138717293917169485691524784734125444712749580001347029423989153240091756102796030674368658549079313520560014967859172420248296655107150483045136252673016076354260992994167956043137829229497126242857444430933337866262476321426443045370962007039723032833616666119793960922646250190560408326621112928581882123318894881528451113494303283731645066246397649651625272500601643587686032062218139866082391678466470650533469576944957165856135887323790587550510209375475994974636077650642187832382549028261983696812440814027107637826069403042440118763144625192925592209995287837796534139425643868386144077788527165062780023036923999805184196202791339214480343433915375813091369943877643457422897693217048311857362271104324432800790552188072639734498267743631140696393343663940030594031414781518695536479506923666063339814496089925442870431765705672759716052058027483233035313334981129661609458586044674962295018504545469898687534299638221059241232961827198289380542296891825366842130111060375748976041700602660863997085847762429398947573492815368872202210308800664411105616665857022580081811800814766330128520309306404542033810350390751944601154946407714863788679908098731412935154679783277040747956365494654526661904986787690168412372115671119746885822214591435969591342703845571776609342116548461542259911607669214771949286399869399880085801583824350608347984946934742729771154951877622232021028128515416427663506880807572945976133907404564371844264108115322198585385862367780218063240018212917266779803934569504034527446096159806373898321472956116939084750240468264510072734919147538604099801979071240553435293880522672597057232291158664507430971407268647447713235149571741897943441841135812630902725870915109682491987310862555440438913172050516773264146897595649541052763063733148114499251931689087602966123787365248517444030358590771391679589632927790893826478087445037467840371426958038767881068255043999273741472656570327051432288832576244688839481113451457842154656652180256575455692584104921050616771869659711671809268334798983412702849857989067229634153335920812698096345518249965335376659998713367647883563138646160766990174460259396190048428310759054955913442578386915700935756570536798266639605968449163732986078797174266925040837603058442600739354038516796016859513356308956298874237951045622359030050734057679909657330202799964834844251879394624606048094129125598520662195925781140368830060586930354526355660264229562820307326020486587899360869775158009331600386708458720010288567585029788410004796169383325060299983026953114522349730346607174420055566145963978715679883256645613507977829222405543918785875934100161159180376521896693838244007796853790261676298408486869010711734861295726809704804278065396135525845145491967467922329480051306757793901926274996375778823439413807686602302265549786675462092234661040068633702515753121415484510281073863902535550131327125299159253529873478645664892328986158900726558898946487414054952724640736553110559768770259874343092808919902931232704773918829912140234083670480877386696482109127279360312686625220640739529410947689082097548511702942381913114935174753215029530132317600666246968482107183175077671596681650991704212343574085324502902369623427451613407136450839446737108118750908844558394556133924534227442582772368480013372431876772913586888519935259368771200357088949636565855671599384557690104809967088560982145131907601964320907215998300976149353228064010785183982849550252703816592655796793413423280580802127993422546178727683779808468640595337782248358018447095154619184879925942296954424671720988704952590079775438081868129428859382884428485076779935635763198808437473807491978175119901426579321631463449724825821960478941222324977069064783877977946756286562483876125319981031287287680362462832860002817906676274387267826669762269551238179803581623284352756345417776746390307797690218683759193772579546839230203495077714728031086842057499011680822391903782245649583130028910722919127924255873355824921686075661948113294788737800443958908004628117310067248972996533966353941154565564284401131731830599729750271302761094972362373491245141597416689445148024806555558674480936928151165480589864136056733237236602396045241290055076561089423123401815302729795835619921597850832113140353309952883435309501899363669838180807435266145877099094853200393220631898271020153130467784178730118154219979335800644750088711931510909287139925945822106583895162714926735861194065800220176213621159316826916639112751929300142357791918627410391860062919903852126176420076639537167942255153827155176891914923594204342211446344877272571486590338412046193363797723319790429591724859382070071558299884997123238884158976868560903375675971760851626497335966062664745270348065155259900569776529974522259270171003490149259711007582376864489123062489367843837991844875391476189713098522591977150828013412989805576184366723537693795486972855307977693798992219622946730405391624247553896212814279400283295735738159379127710747804507509220547519429562336091449746193699876930408555606027157678038696573372579692310254463767258374275932093367551305801429932171857474496265073814884487886317384045995263553375953213112592908134057825032434887960095296053213323862374836850660634904621655672600975690033979439579473888198359481656778865055300932050841674757397955037123359899545236967774445883274954327459156840928143123729470282891105577703835400033348564599165935963078658331904960449299768975638734164008397468496079273572486015314913448190529305723282135860915037184018705346380097055767876492857248985935672879007564645739244937934891200214118175747524254745648087794394567068334966051865693282303394665390062715247373051222391333668211919132297031957866704008442417654804133895087792854463915009929849655445932219267482182209252689179319234745499452951697990316057245346981496283733648386617900629254180356484892840288762994890455844408312834332980207135914864875338290460568376342895339258142815095689577851219866037616599136318998668044183811436656270776294325814649681983304948863325327875947685140003845938367491873242108255462337995046428011434361134058518068026901041777182854560936360253692070145780458508166420058808733158493552396752043421904281280703717963043190613333727063413127320653334249799513102672233640737119624243108908530855273830299395847549978030186336201585267163925809352211759708852482856048505217003521624050798214287620162781070684422723949109145113769498993233961361407349108390022348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 765624076311412199305518948119433897276445466505132837987070516817151985961520897418621947928160202799786281451073511479401092029567951879328519049066920807667575899729492930916787854825726114668805989010549893804867898582474381940501784760611755895206539362248871445426793446734808497748961392912781539887727267218949640925153147326389657984458776914637573509225899363203314020370605004310728968464265258818473397852649192325085266962052387821949266274845929989960769279949930907350210202277516565965466919997820483613377399172147863085417916219963125644570824405050595209252139999865864808441537306497435496781320288072881778488155202241830708570608512254843217887791406627534841289111919817782607748289053571866552831494376186401704684700368956705780094882394358245434002543099701634139131700130795254958024903830247531508073584683978965281390245336579020092753787143821533366691444616367382672973800359920764563595362126330645323653619631575004915290508901682237159784003696345895364455247110811241529669270315596225873676264687370922083213461448372915269458384122393136354079185160429479287234130899560356051979966412781112745324638576398293573378126817787869239376438671198923650680561561610334378784463077857303743260785240723338303664569234677894572100992006919115084006883044298908066865612315533075974153621627111946157957415672944579544172997090664754785930034509939471002382973640105892078145666798344117866366584710718422927584006846249625956046393512502421142132852828041917686712527223048652517955196014392826692438032934701681479008519414749855421306544553486301277560966604312190896941714049781836411355325997548277037939696098315503184394535974204936670486593895192517746468409270759303096071253332786300411679487618166814140574385305380091313476576830812130347715454579477760980080272615071060649351299667504661290553575864007072436818768226839974451643692818438982159696220936708301002027668325343358803392634841842757473331892390068610850600841330508746208741451932605016263356794306325244941247297223136962913191509602166583278536139961715731690502619239319338229343448666356298305216469159940758698488177871841986642494939526568609047042323870597331965153739858418144990202082226852069546832477405416034908463209882241982650221044152698139918986621937007301276913271514107506081053939681492104023380230834150748453900241891772462982346998271938191500389683737787983130774631778336056087093174516750059657075614833342979017330329969424193040866214179085038137897182265886534796372188291913070708309651274993187952241006527755890790776356269139131998695577876697938405166567686602204042894973974201455922283708558501576783217919579479935776250301521788238640386318135945470025949223032969502406269371976141320187630477244289704910430514660514562029461273657969091213760827970795429430294359882162629856235590281918952044533386154282438574518547362285420769835829971724408367727893818958904383823825815682957776492961745227614263439078934203492900726889485281136660598458429044190647635250818860847672353705553453853489704922958818921286539776587224860240607944773944030558740116804141795035428367372132809171845070418506996039375390946262214693214152390319735658969583886857560922581205489889226455523378422586030387297987848395896744650209672065676314389404457490414401708415440205791156304590038119565897522797167194696687128437998464714363015126340324332028822339775037772199713385163443472225754206411796775061840545828152303300582497074485641631362616394380561529608319954639646564606050707968264821301600383233212552628211931750082491860530894269142480881206495839402204583674694602078898585024657945962567030879077861817437280801756598733778196192104212462037431879512859174871730569395098399269484806323825880826555274852879517924098384276866466394795952650483316450641467689957859814636957887056994174235265321847179255003170748875430980191913778938129622994045703869056271964099341109922458558554928091863471699536745945160756586818819915563794493317344889977456788612909426925793960997113334562063959055807946699296326330432970084649470659963118371491815828007817988013592034874024396981908292277249296116723191445838953107130538425996375223732707570230064212702023716524908765486225608112246667188891392690379489318910445141037788900777430611489668472804542406663524119213803009701157715939207492753697780908421394312215766570845679790452227555098232548599886366247366108892111515211220298120028382618309074531243307171975215703292935760581541077654441800320438031784289542690631084939199188517173778477876873835709176552953925780875998874417472967092400176857786984281754824440780979223925126793826438126240718750136037993600453477868050206039125100084736147081214284341543554255932873943735701122383650572517813818379501235895376503720143232705369117279674977878021214734702461073177555824254063149717036529824588939093376986161357343336014275397659420578503836664423863515823086251040252926628816115321967083978732923505585317207613970564582254371558296880756057032920765936344087060339656344384390257383447279890588144455040829536724276115365483528774562873116635618049172067274493193765392248447436284391175541090029264319328091290322099556394374778604039987926457678055588766269771156801829865172641412250906353269192777204642668151265523782903523626606284523034175332001564513701858028501943252143841248089881926432899810560127514836312409499153979602848048508073022069969057546860939033965053145388500342617708418877677979234389391168540822654184971113338799268126547604732966839837429061581366975955973334610339423140294900597376450594103043540160721698929209480220459386612820860915565722857550218528657111227517359475612159763546041235322419782869918265431847567564461557974453910957050664200874329789848253569145570826843516020551483020841971364406815529995804832196336135903680502896543977589654653586439304652959351877806326913057588641662652384081131092102550319817357569058198700431375277975981155255993197722027951205824019931574989276207821252367088807490790277861240493604599166363738268772691959996552562218779648088516899911427168900020495065433050983597194344086251119141313765059640876199176275341448493408487507859227294696986959535866373306642929982843988349990822771763922839281724461370646992110754130619672899109601826177576351872112954660643572087990342055022559397897911742511230415289585738822664298453805597672395643940598179249916114812353943517354449926015238897395135808622115302448804008746313524036790811289654298939790828053623279841584807119573018669401704184657532094086383528549503579483878306563590585871217729278018165591183449388694482475043182535338219394007562016546625707841695597557968600576735199092947664026922632913063862787035848031753324407398039316314206662083800211566190735083310923468672260965569643289429529758570388131820710093685952233406722477563129866057945741184031291544774986200546573589151873819234462852322437222380582525401964229659139520434391363707784878624754187008508165118801416178355880430762037217756942159205627307879794046857053985329181856273006395027998419718328365222112500380077590317619454375364765204723999294666405117085435481764918463818730666898729644998203754790357350804107522112698708870909253138322737981578989646500526126585538211362867991496489271826832344744025649625437941360204363233459801366660325482748737229418378434690758789603719985182313112288004013420380380557279754644701269809959373958563615351522904733720454971335320049259838563053995654513790974945088293614300766631608495550576982420500249413400019423834247114797863633605738590341543044853782109527170633009352919747129245696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -155456632842987088150139733626288765580641632348408809291658009009513007264526436071570760656906786029370955960387750993524624527007466924654497912046193973822441423328965330221517619669585709273357271914266892400155484225501295526480984756977012748675982167603665436658946483645979144637602476083795177410536120891642725119927359007928329431733143137813078074243226539967278626556544303818863744520671837966270931162591241706327061049073317263052822347954471064201909369394708508584925966462262748714091579731854914368134914164973345420891957035955833187335517123978657257385713575941550261387865239402528277946992208264504962275589106437896244453025029507981242482426332505035642829814444688876202982975082919192632387286477355888322786880267237977447163530005658080276034243160990409484554364281267542127488724963715457505096915230540891545283034121809575899122344347217757800535507690794225427959513697687674991609948520624788805907531984503893830784821226897783072346252659622788283442364849007911725684699893601521839551385171773943832552964358624199110771218995085225323814116843237288461756989254035286856677843842178171708854594971574934838774322212053311415747442167899804201357035648067897566897938211288911420794078116871201914759653278437262741696932080757641087794444100238934111360022058067205195391819201012348087609290240486131076056891592280781865972625851827789961453706604115989707730687310634878292340637694070971199028916740534284400416421601851828325564952597016439832317045828109482620686673393118899653360787275949774556086604040312626658057399795281977090310648815238976883420405909979807325002620748569693656463502691499739551421443917290673484174772901250724002740191962646153640826377006258830295014347260076184092969601040442415959610595594262558449322022275760173497855220963431775350243610231686015555838828289593314201699809541277266297548870082950479192724139775391755197570719432644509304881105322515960839316781262434310897145425770596689606218824953349444586833295504766449283346282717616303148222491603345440822702240263245494519224383574652857061653179454001014067709909069573418500916469538137727813680067204462397694126961633510034663342686775484062568960680709847300747962136131978057108024086938990217216371123845821467161412151383103112142143642456391104012386655163520372880615995583223109464691794485821352411665824418451161063276410852694541172451117678169046276782990772402627741776067080726685608100686165797784628634740684035160162823800802821046884503181002351374253752000013124999265532845062260742905277222362888768140890503048584897854753170856075134069311832229805237833303751165796620830628091869695124150017064716077960750945065071079172931791563892764979109396600703266360223599932239005277963947646832789403478093622690170847030048135287749693995969546952785236307898305469833449184712825347884118186452204245430363240847918664292862514954067779379996921996063913117463773491154539040386485790254938643290883436262528949942603154807071389635141151499405649078633019110880622550083599341245664411400495311507047888719525105689967652072060818961768663690904038628194189286743183046545400096711187579631952217259880697575473533539175211272236365388909132923041458513837851466816119583087171251177028631301434538905798064180083500029736197713262483260469556615445813228567767008534134643191326968085894587652830582433824057555891655137638693118753519369811279182572800034294179243293037612107528807768149539530006403630457828324307333062310364908647359265975229598359861943722638056355023266947688985899869295524537580527775413035860311680948685487679119550074038508952650778737121601207547339001220886661263078934895276596281531959936938263478937386185589443082482358396156041373600415011485026750854619098002170243011465308675569673556555470694677802654475651847750349049931292071243657063939544601345583838096097798591028193136824061675835567071639530515198828803246359005853919976708291174857118660950167406713609012729932669194379632518678417268943178191141984574323041539361484066155480389243829450465043140084248370705529245713899073945510224235032654776307666128997197161401457074897083407912564483647378954860446341500172396852956837671153673124472330869812470640280098295022620900879766849618590255711760749837806745303826748886867615771821592762783965159747306432237949365442560087398981947503824914562701587715151034089246268674314249687321681780917031696529710145331988875057512751594591483984637683604435144782506970323072415806238873269408846690068148912112894455096553071649757185827257070341756730075857494107398052812121173897373252352446982981865604800542212133143045692641842943951405723704639445498729667206062927904176867248232959897223220810857708167561429078051260383468444409436879812176350691386330697006203855831922124260876543709167508382492926652288687613717472123920529536593700739339828368932463655938412335635833298601845878195569061577014106446381786351237072141777738220871851771221626182341744145925785064811910933631601642100728707935787970241006278119014293723123742745668706074237905143947926509316571406510141556088769944813789745755517979269643695226147616505238222078353049144480758124940496608056799346995570151064760285629808727582024270653753448149624423293688307326285560795009656728997199863022144241665765250238217338704584835237599595237431713272785062985343044173553059685232778777294038122851753676611707579043169050593352254275067452546710535572045414658602288684243375973574439028737952401251939966787737038880856438539716909702752956628739311188838557365504971551105903969083863214213517701219762044711588422528454096624077687323296328449777315693916186968176065204353019032078584701315970592412561496795098447315443036796207943054385235786899198136061774211033943313434426920582725108382258393943902955205477000430369859802087242004664462448291183906221615019220435688093899784547744257433789669379744961057770085818436445217863566996739869586845180356177314667723894967963763086125679478970340407976421353582372610368182716369650954646174795839572333438322558603102804457189417360144710923284801353632153828945781617813198474766332963975942619073734637347260133429958718231856650911934493805345753559146242388945548826968048655233274442859311547754448383293879389131579961782767881298009102082565820993776325239226885328079755321319775879605556761690425286184352922678045261784088585506329860377064120026693893510035560844970558867922615029298973688926252735537638202624635018089738325841583960960236609423612203536368432118802913206977028681003755236444288452373790495147057077207122795042570186452661572028089965619137980296776177921788926074096630250450326660811243420227466251779179137404781964183838196207179755634640615716154658839549624694468697747879699160461663844142148694210718521628912023019887263270279858331130560375432431174786235069940284493715966530066671658567922082415103780439930063401879566721655760343752717988455211988245165665743459809080374124309465819282112983759730188466470842484842127611852121454163748902372299688478982153257737782327051746703811879736174218976810435164363920999200065517715663368655355515145019562547614434124368708089041798289402528963438593359765345741723975930978045965447224476996483155381354892808877270089321082033516829813198016904642578336029459534314270961236477031471072940255818596263458723665125821377770466498637911959583763730033274480945600272065328633152837946928174828556808854344586593069935631101783559552079242451345582717332502271451114346807681842173373940283211811538090041246995405614186677519491312267752180359548504675773195149639680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 30533425317920135023610774800975896248018491607729460272932495516254111770190246601151508280918205772401369194372136487446992487760537261279945102234873934573292614947439768459151652737808869652125099903548883396293071624408147808311945858087203699271413893246662598995618032889486183011066676198880509472929170892026076017307546339073760809057807763673734885555041055173591650666176651189857948228299034544553460731052479319361621158491705741666054203081291802450184115890286230561731361646439771270139856126180056816735134283875030285104636869890794182817621759559444818357960165277266351881887126060778962545117964161254182623421104365046686166135774520328032049511286431625982185692663865750780518400832623093253131818004006554888969810820610611441092063741571243094729987253976218290762714652867317193975154638474969655753495868556102124581651531037641720012796990404557565697024215207855258459611985615243986672619728118896611298944519885407188909029159622362380714930669760796920587621443162985372017515903071859953572136900593904843852696920236010358965727916744260500957357304183513350650517488210305065960665599631193549189722573044466682956965620584343544745338673384034502862206962553989090866654594420996023213960833866207428496214510023129742229998657977744981035231681201526330807935949671205237183891650441514167659080696227476620126904493233082467745832017872753739408373998782166505379583916206733930627702321294276708028002810512614282694391860237739962725677972254754893846096283445191560535992894788264643866687185834569379664550917598561873156578228442674078913862197873948121380890945961468039585677418686458642076865856447755059813650412628026868132315635641489236648613601782144485525475463318196551056770545174153316594510836929450186483855366752149986063310810490613278368045517050614649027747965198874262376178538237454638824779695393574024738088897308157560282119641074181177869745808607498481216125294244609336018388391552806302269340425180328457077203768749045008112843410481942549540372245049512318147797951575149574462482302676645613028762654070066240617134943720560337250369018575963412876616768982908159614635689417189994792449097612670110414471645320237066460837336789304190868059377262513464862826127610492060314859101558254450039732685844278050919863958751914950412002817494665318066788289718513382801364166394039050730431707839340229296852642233705790604219990815908682499785228735877844942553342255847208424979598624604131554061600761069107019843024099134246979944364474840175167395284134429883073863443049363459272396997682449571407052539782864328289521039359817176087990640824869958904571373627363057331859264890460565039504174084344022173421566451539411088914872567144413396254344901562987580227229833229042188871953027835175968656481764360452919273551437292022892763027526531994846681464001657597822244137106836517266222287813214806170815517089290606253721189665333877146339470903997711353490330984324808147323768604334485262759658659013044375507551870466855400163577913480706806678120887592211525833428866509768168043094539597072859097350931073275784246141895583187814441649852649189775234431607231849272810472564591804288984652842993534280089217679303421259449868844926812930655209183002695390500952349046057551456406607626563622929021412269722468221261965239833789967424022947113827692133018771000224563884055342715552690757596849495034088283545800724213415550185566070523424396624041606130327561447432154198908087270880724080127047165173879129195703335823212203206708282483419051497621188301784435487661287617671981411897397052473055582544047242188008759974211717768112862905580773857704443625899922772151170577885965505885276792872108055786995924647075155262171257602195389852343563925011866987775016597388417137567105868812589070007786153001703342092145291721507749883756402347325471092233645617724349084666845149601413690953094539938621448893491512630532005204851261510915404759854023183525549712915539127867971845141970218829240399378610220135461381265972662689900092547164852886327222925815136226429015183107718118306600536830141687235387370163069668336083448569031833472878882129489567100586831133745835022261236175874593290499692494296739100960041540041438093951730849890384366001197038794355465792681988337457176778837428166503020862372684797982153324064431421485753925013109683776281189694009417449788237922340247063234207517636717266162220743303244043980139170921342783386855695057507260764349291318593965827666023829211463351033918816311702742052487002550185994021648865765048877672094183483262016558866848543690085640779865599024167353248307919031844700213770409428671124542533207644702231702476653131788517037514775270246837014004440703812954588244977559525212998026763034632827437557382451921204105288451406599739956415308124135225240537011071977655692922934990490708021413731434334641100841717291519432365291004270609899654150182341740756056899920197141078210316900263162273257320874562867289235117471814192400448774825545309165744937823872533057152263326617853396991413459923653432666369105432599101574232056657490643547971628153042279369827370172389029588796360211958681562422434341983367718736267270939801921431564543634829103001441431691646896335972679668165334536381185738766097087481229067783635595275593408589902798755953585444016108855713620455618918100918415113621306198778854645190033531455914431706966659997725240410738770925874287478307050606151103737467953331961921820389500990259702104309582131824951040949879966863950723273644740691214100209072044436314047966527506948926030600132191276457334189769616838919943100287443223364380915617402600066737570869936756769320739079308693080803300076568204033314971570750652464200284097767707137243276768634746406329092654059373714116377319059081589498392698582533354448849762385822328437253498784228930083319020784668505953503253561117770561972000926364302122845023723407943822059927008327054791796381292987501925054359580911564889532129068831944259847556317810064877048412450989215695466792811672749775160639027277881977195266859156690155612975706806120124229185974968968804458539814989905124599674510791973639941551545827801106556583760230520167007383300376393814962665104046247319091380379019999227240565469799598380995140114907784978911457485164058713827270764975142057439130647516694740605377667431121206516570064005303344486454761730521840858928284321977429660927319505534693216280767025444019512198998443837706255646837310216623157502679074070854337102137810951742783148200921959339351071919632496911582550717877593287730537400703258524574656876566574177576283815440843530219422777390507988644361842196241366481046696754342051341143010558955260003835627083507365308733662958168345353895123009621726505100032863364934782874970081220315293354037102247419646144988536415192004499431777914557836174786105139478264447104706942073940434145232864996777621520697395202431362376274412954290910496160703839202825185947951921329810556177901875698099719824264568789267220018640737635226775830490357078359423519970681765364763466621472504519187426010997754415216522723315167154487412093257857156020765924030800278803641932503090791123273389878129060640519146254958401050218357439520936569672941158744132460740702292020760671585820516220168591735782097483739878409702861593516045899547963406842726675263974281306231730427308771598277593977112699308762325700678494181498814215894871343201285153911921236327202947307343951752800787544696479732898477306544994453556378184313201430354947897695907409538147660747924024430173618225756329944561123914386577709287339681407398632125043923613339116932905090154496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -5901663489981339582694127274114253978224134254170042094586630409268591526325404398661773781854878441871322865102239250266984456434369668244569255259669898596228875715861990491176814692680729395658125943178552768164119582636108982093819971214259340590768450419486884211296136220498404380578577210558013496048346003173803039295921871506780183939974181137511562221179526565834807618046100825308477722659407385564791813723092362654266212882302770926243492179626770080798338377236208354267486812395038500689009619962185451943730276529001572679874293915590480161789802519256822546908218280964391224094472489008559459107349601060739917740031931625823859839702552327342483637708062055592384951886455072511078109599877768910355820698275140359073277154649548087953618146158723139471358236064944436912194238317735941344430188804376436899630337802669090962931903103848807064665468466975886653171336642010520910400338274245781897945986122883020280015212510866324493802379506298403568708915548017197689664696420756378007577262055608539414668648275849073800200909737758978358401713422946610127167511882267173085971945299864471048682043625681988074713852963216438549073880271674409992063859768397114896491098689475853723797353536636508007697351789931873227447616670684796165702952472146251675200519244401452367080330180230499420198873906749871340799919325324562919373889640279687037598906201378972115464465137794645773154311422616907849100692585403949001845007559718349625552507738485518535273924690541548519384080674976366433300573464244112248123155798864666952860211914879831169309531506524084346370722756621880051819596501773200889549703753624782379332591106323132970770508072316847420028117087881617084396528075823830514159225173542139603915002776600885773367361981814371684714310601974952127735133890007716850293645577036948714993185095448838893995962767762952978162664749525365614432809078522914344598329906453066630368724667769154830453181540775009013774423280031123844585021607894271851581573246719835926289356868154559314931686492980176417160506462192865288086333093950813580209526365897956908010038664448572419100475403864210579384732707726995558881671325854897461196440222536135549959868758882698142352537069716484093409038263971657470182391064022078080460285810181729447270904002154222552016002441570668515106481562976986030174359914813114548064266768822342386789063106354866487698935103970718212588213795586419589617667443259898049346840392077089099717011078460379541754663807159592915939117259861325096697103177478688067691928311032529798232188540757544453916838453522049037595247110883866891010557484575249052131314102676508705228862761459910243728474262139542359489412948040882914841450951412577765356948767897208250331775502155829763414397151211524345068402066961780302929064793483716707065042191447788552515381840661700041283036531149203772236702967245450267288049368045534451158767643611846501382795619214088401332928377369668802864428187423679151826909457548313873554119257030953755877703059580283131790879791997356624901968747717459723046770759066042858247570777507341782064408552419087090695629614689640388572822041024376688007187248315805180248326049019635272875039814677052369560796220869989596658486075105593594521741275071347706220003756979659576983698532917011472385503423604672934356045758202338826173876948635049045463927296907343240053087608552778865047922425480085867011752099333570567907105183381093465876973024482220323557350298030976003644509307737279399022728119729320983007859732893160146784483590258600534508518169497420266001986662601478477740657712809106337043669859125073018126325781901516848300907637685632207470718096809651749651907963002385933947216453186428729861264478059552352644229710258775949521702600840795694914159880385265592344588253160327299099012499249483616419988476170005095153254590416007827584868077002608745076774545462685598457101335356902396488818202983606544935914700137386607535957619641674265482125788279879411996050360789154886417484523377970585139238373219194972341451540780042351921735156099498195227954085476321291000565441608176600987313683432533626274400047075618846899288266855712685981644675029802423065677888391030428735173387792060371311715555445660545897007755840315708785633901018955553281413382516436056366618693486996506206628571532435144378845418591462845305920031787176765923156335121825611848679290482503545588454199159868134820393673195937936161034689437418427214435540439070865175372536400713256619238350323042208703176804172369691814044844207831813457210863865119888188112415116427093648066300017490819336523145310572803441253363471069999200270762630754526708367715020113022316642517316131139896442634711943440351139148087204225849144900128559235840583900521170534934673068049085891168621895891279138591243959778007646844220347376180832889251861791802980135673569017859813338084249450183305216070838276062774244939218717679871724197970411785339211030829503570839226751123918900102728706455377334678874046634321529083795368366990718209202532239484854614757191729186248523490304923988698988215760247844811447775755166552519551264471303303829103809367329580942533106707454827203778164036401647023098892499741958827593360746043783686448829910125764116323578682907899867520215191131528510240988516579754850580847958852682351966147162447689453363181815664861943092775155538114070991206366805139565328219104080919519596745304972315573199844339278794102186348573914358483865119434047848646882753453944491253464794783134229963260113182459680216642736320029509103118650129205884101673343542755307877710000354879730625698480111807050044787933409943308144000174267717384258113462682629945382814670207048773248142573539170409197371677180322853412949693050138107748753284201026686593290830255270178201052640441541619319067510242330330567945815170413866264395832190829818745023061251004916060637623720543377638182548924348580343366489459269941525659579811962095770959373531457363558039749609690467777944438627566984759438931056031984110181309895218360994994164547734719647624135987984639139170872468176273101175788156629527210921743549320873441256339398829648918866862771083171575714371522672861112150100841539733785549149251245106173617308260572788989790031351280307046948378943294671001496781087630832205073912464162682702153310966705213936693519888230670228571100037330312155422929678671959886964393845787187993188758486977354907085008604354706914208396628363353682108732901538136818366966650867930241853584863419725106200054866000472673512747177962284058549316765455091717603225612016673457526863277318846419323465858501556953796681315022828378856423190795718106044040355264022593501739806627876567810869072123615442914007083164394787275257375848328479505318933540933773270509212155665428088352773733096463829468379161852940742991223982214979291054069090244904575286030900106516825449561653055456440792394260436172433811403280061926341166553837205600790860100417095941806367045220266104682611804111817839301055324226396082747209274851260203752761762375742431494807287147373679767076806841088614245361317252365060775039148082374343959292645087388711121397411764230268508112869458997992334305729595406278729427868845791394787835976324683959064454492918942144163691825253671793039732519609239784975310282715300436902591915067476249243343473913164385675062708420038059995456657368989526283195671824644385860525433882046466443796384821516750243205417656014052160013343526186879553203262982001939937579706171117842751537691012105106627770643066284690850809257686479838715336106159051520863766494570824775680446488607205355785616192815264551994742486223248424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1131065756264880858121077881875202429415733570854299703466448043750321757259010281021338544293035772534200172040552400604261266361624089168810655398792762889876430435264705032813104750744366555211120708382268493716418418479076581512759471838002317516868487926938409447048665614054197820597730873069532503624731909875739552361172422181466833207269027333921801355707486935304993987012298020219516109860775179944167103216457558882966168207112091956451314984759650719875319471267911664081487567748257851949060048260964513560701212394905052605746571860296041960247563614134728083676500536322434442261693744822574771942930843840996869389562564934667382085810654453676935988661274241012571966985960677258064216295849075436705377584447280464645303681047484554460096379153476653059887450742359221401160483330086657894247859171388167959561874122487312576565551298291716410406072368257164250960354972035320690632709904028742923532984676231439083490934938650953113493697330082435088437253941420673803958128804070388665776724113730903584193469872406384616604581123082530582090242941515621864847006511825318366209578336458727834024366733199856173743244317719245203734061735611857807218904797481450742168691587065558197466848734549288334408668007274857602462846231832454526931235708861679310573816936124110738213308403870309333130449479772703438685482920916165793525138983850218285408375276589327610739469559075438717360823512615788106355567963170239289843328490119294651690356427529030166180535774656474343797699352772487558075337287104668045370605325005259739372883688048678666016274730715960497584565089558086595146608179890973763418268729395043448232308949128368803824051756090343151913834029613840324816562279804824020228525097307000089784506639820156169980126632892596060115750022068226519974318620843696147046833564166580511793776970797865615323873868581536343257131147360807834003615034169623338391721436913057970566332564824954079916355508728587303136250916015758591672395217389560685387855008903051914060739749945444511845561511985314313477692572114846247026770949900797585910242477669827348410101602702625399863404356181613487104704414215505937788726808109525350288158604301361718736771922120521019262183094576274025522296610357774532682813217602588490600711969022020058258593034564219358500821059264927672076387518124724819721306517534967241606041696011326627901788360487772199923522602133565016227654806743172769544150809685254593097450394122747954035313708597395972831833294392492946112545841082170658116875318147736561513032906535190554779406452127985619244612443085595890722995667534017680560026389725319314898851804318563495433007669107787347154369755882876686453072082264215400786660930727743871204537812617759628788589214823230323160188842060041639504465117252806645530342802110270341490604245907537831840226694690899369232077110821350815612629827339934546502350035827848456994861717776856264069193708193400565724399303327341211367943172947019585131218530380702725990898013373697073839497880054349814481602276845656595914966387073001581585638379854900697802970683838094105986896423209801022285395284766649643388023760464199834446790036399108059204218036292849819099491868572428452405658529816760653951090166882000130588296738706780553718625144995402205405255067814104075797993111549210033665056883224052627471078622601176436448546517478725046883543120446687266020110024502236033724857106295097617969113013081214172546688910098394353841213965512345767255006583902332987697851910015456554630439974283553172037920996153044897007773323518615852333330843889494156400219529076047919524435331664891971269825241952807796815886383537023546869076783144173595175521510805518330532524916335821353176905230988937768125457709395704721509644864705868224796739273923401390978538486022706333090253311829179289414008389422423303061154908424504413445827940908355071417263491208149786849470445809558766224290521283172783377610268162420590671817476413695878082160041512276798490927982064145626525724013433476655407666552659295103649866756454242630055588148222321337089948686755059722410221763165292114989008009727000725263006207344547140805835676746310669237271911246762196081257212345907615427529947018708214188425414342987012542971099675773762716767582544047958668778084216793695919022338800639746449660001568602538099982279582441665624347864915786443864415738999975995086672128944286890770059495700303553876210719943317986128672190229169798662123779880501860348524394827969017242073999914264181035849894467021367722962984773711380092747787417875470311931356752996156461394415024889116001698292681113026817608425701920585767052614429764977028260818838294883824495678148335397683926342869065429520570707551417834083237762410444313563592102519887850637477979718716800689463546287490124959811261673000725563548151732916478793857697865751982617829404951463640274350704581493466635141429143789893909880403177082238458783418904250179032876769616943235547973101938829793547996778549583098106505978706372091239535377340992380816375948338062967262012963069557434796059054641797846318305395203113656990375235045984123648420854753947161794360992102943164419412337997183825968791571172134102704629840366898121914182781408807707389762269948108916851943215265192695454038469045985955507218433740909862272943790195696426776620878832953096157702268332515441710082532421319129180584335893927925882860030526105028253686677992107497573681853838846710237714634889987632185635979020014471655835443573943220725782894404757125456492165117378884843934436664573200474996347990641105181477502079282780622707267431599398805694856950615045693947587840799589932081312181277008148771572512710264736679241901661164881728356712326080127631549574926832151105454112676985389071920465387859014303369614041492420705944044208223979481259892869718000206979452071766696645646253987037908091086139118217735431980902063264827435710305573609110422021818150535403856068909197997365444344175759240376165743560396843716575307824398981372519650552144757701551396496486687349827426268515491250984535561385187162827861881524856790574443236273013018064618938969308526991765755202252352383149269345875860959686442395213592669643802501205598932525740934207530454474687436663598271558040533031064553602961736915317651132506534420388517149284049644610786892295221407656016378362069686410869201969832058100762346443693657061172992727051766816944743273611485360620899315565083712599387658844783792027957642012071758589911873749834394299958103356391749871404727291793065486042877783179197483738194530073523363622767856874483096046229716905397952534348896803083959516942563578190603731117416423019644123036458879376288733820368643529007655944261583477217037969910818603280292924246727275138067176154784466454427752189227521324477179007809716635355584856842113699754032182494392258076384762295221487690736334269860432605057607004420042120533837347081509311507485830384435805699597248522424552957952473220140398021522280663641576778641037183310070417380993355380729425095556645436024694529599961855347804393926038597551788497373652109311516750658511093594706044475241486067944868830925908828014746445735430095421442048513469279429192115592865348522919557630204078736457924396316854261356333637686402220284909663268447242295647750217022895470709429737218450353039013398567127724932566394137833362745035213887913057916034931754211038901174006342605243064160384788709226840604016800912969289527439806859638717557632231282518231130382943140269723253238303859087473058702637510150223697849407360896757469757421878914005069837335840960841036690258243364128166314829784564452426058656110346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -213394003859205048119051031020026359711909280283761771539730089814915290833741993116778499466704437516111414296772969666111591462031464278991188078627746568273695942790141367735681671874681549512978791347437975689902039284694507231825599800029713917267528041490559582452307448040210210404373163127324960278379020466811044205216447418129286168207431961164350916641571525545114365996000941527718704718108610152273364721355865413523592531389362625410362939453759185256437913610778265946325276016337987457292831071606939784614172460929845991208989400052750613440226723077878517633073819329063328906678111722167383350816832576997722159205389456438876793468554877434587201320845044639760052041115936996081567454762744434608156627807078270354203828381087130751231605991994507984686698449651952788590675500991047296445072508156206376381626036242225339105484782615522169722274815107629433258098901164044776894240470406612792806383501002360368933681204630724321042783471382376747536130645719252039836373671097930403846837944868256912149351084756600746720582475579400284841655089501295171852668723620542039345472395770605617025065422560448528537994288708098143902797997125371218064321363589085013964455855396615977611424680118194500232248603907408570339018857628507745173911367012204391468421118877090524166031183290014484636481305355501450475200760530344181335448668496151950090160095541836608814398133910005716779167610971715023622043997746410473787853287280462244155129635405226095636598600946291391748421783724629025033755324357478656967439067798005471429643654479740291520493281133028496571531501531465179924393856644774235797318307162197157005892166669999133470485784344962587916101728334974998879934884066797720214535324491202167436738812528329731198125234168080559974799896799606331627583637865597659985467813225226319668260935140573244345687305253652913647347721123395835373172463395034731993228724502635781821290536481418492972532929465589595902203495137818642589699717460976283642244872514982795660921494043264154709988243106272789895503131939075494571359046580184829905589483765471396206565576522341817807967098697081479149409237254660599844954631555401813842854479789457894339569989052790454428147610209195476068134244923925800239611164290943765840527004992407757968835184626317944625369881754285618604545830538109592142340342819734778853059932742170456900585749852878085163235229367308064172224407076633252620628039580030872232923484136318335494595733255142034775202468236938648587744367127452810362001463409873573317147841082704113833362176647174116073506495077125493978210194630333614417131978018972232831967232214580081587427182219707272376732401542560722566162139211044703601426471666586197440264050266576980972888222930860879050741011463113933947054164700205356210013800889064726435588438152559484284123338285946671217256380783736832093564768547436844182916239915041272930692230830690832127301944240392153669474679837522655971152188814125141658485688887632777325714160599393156179091219556590219089068569992820401718535055330700802529253751696987068745342126483478258801864056126597325645796910162890018023174097673499758702444895532063976691863867042344711649585272815659256887951709868032597070566623312231637695981734480564192194375398679826071232402958668047760771532313588714891204638081474538417476042496780159553673506786682148808964704205221808626403743896291505732803547588225137261929593779979916254736549161852273530849419224290629816461153748904724406250194200228558264144134888763771897988021659389197983871759184414628913584582955302706033065338598428374639102421951767649713746120436210219718394883528715436987433578488339685399272399529875196083323681476348515372088923250617634945093225030811418960491528972233420300490714396755636868996350742390523193895543485116453958399061372363777231756329258251751573105158436293518247912392957332850911745355525052964919700320829223604536324997400570217973748901030571641501811772355424302294591552596555765124104009375724054167269086582262208983498349518632402517639333086383747349490702294815165272411678354269737368710521025331374073373428986787455285694037269110141433925400003712053635677467103867381566638544631939566073944104833468234178550330716248297229033145569808189181939242208753788234946276679232842593391433486215422639577168574672950560136987879798448117254393778223905956202687133132009338422043651002512359686149640591631619180825234344879603243597383531400988596130518270084175327805445753121974344790208390957938831108326618108450611184157463271001606565261605535683632804923197406723277870090763911937066390280578116133178353120589041450444856736475320265040441605565503452624223933792525326370346910305835940168418482078468736870745692848703907682382168650617252803864005200152510879138174797217114246297213859041268340748859535295270024451712928644491133761898457919150877714772384490254494458661976284544137539226237598010560639537301424698295226929090863467942255755174370869119062044859295330184729313162785777915817299306314964692742836102652968951128184754571471931527559485314929559118264956834190392810949627907533264593914512072468881185583242638999607617863457638963808108368171736756145484010958746449566880380458130011278010424223921159660191753725246996601136337323357075191851770113574364314252034469668064607410319524459681175232484990402246264690903217252854878581953685081291156316306751355290334640541725993628195746729443316840106242029533243696891372007374086578552657140091735045904066034400102748600621040792344011492970158405137494004145136038861227422260260839100909854986282681943160543803119804650038066087834622517853778968702853782363946522617170761000492153808631415724633688741172065160991777656685910524845094481357130818329909177977586396813756072562051213739418118217082179742649061405560538795231334644093585558412952734057859637470967339781606277661148970120996200224074477078375198394618800679675402685576176612883523229722195594229714399869281786920789506326904189126109154806023381853892829217910560954324389018636148686206015669861318695123730473642923732158846144238681434218031014780015521232913105038616545587002321264636420726386053062448917688396447730529368961543558824878078529784040095634667701262372600423841767208056935011663474694406373736474991039511825022192817653958974060666180801445576994060856361730337416853721679235792214834867595810610043919045195100840746209033070363508369413773367618305455958913240142233258345217374834515663684484047134465647511682391544966699636777192600844422335887791113553740547380420271497449740783055952059427346909031262481229890194045718064962201742355446020478122329538665357444114835288751167103109164187713324302636955347458342407036922174362512852556232627032768448488186834753864129310004736758255871166562326938310403107885642758183065960391643981471951313347802302232444246863296997378407471758324666673213441846644184284811302537508704372455667907744967694227942212158501619890140882793255107736186704959556474923976758467431068029883140315582883170176653750398496729202159633881147135509985688453874370388439178560984158337675852064827111620310544578689504257490402620631970419933716152583063476223227262381713286695878972514298262733908997240309867873776565080508468282120081704035066581327364444301888417685887029529252322853649968220682429601329737058242080963468045069191182607531136983639319270488342878491334923773075459834075545844127155717865356222325470680107158837554960337331321633739388814806328864585962349150913930321385430974002353458132284026596460037729123748961840876617519878911558875694715194402474347724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 39195757007966319243324699795226838480930338423542212168117578144732112625784660925986567935706948627957936055824871419478489129700050639390745444648730258041731411736478874288543592534444445052366344118621875037944967520830369148942947295815986830716973999631673271549651195824159791146567991453231213282203735667082307025556961065808670803895457634228420653837810564531194297834242095793605966084824742958965113185854859386961141396627809302362219823307517192156354575718308342155894436331758197397693247615215055515819732648430489647066894002784282564715595888066517296439033648344087925304816244166054196549697784075543593322844447615592391008084624291413960112662450968530219220114226305047829574554310746490545983869319234750951821356699681422352701293302282273172566861550541445078950989610089943024221610475770050713464676147609167513908566879312475267477323729377508076878173852336969957069258161664634398476989428223145808475592158212374882637454859454330445037418418320371279006745923088068633949960510719230319362652235914213430342644553049164404486829897738256730076810883041411138750418351141280995365762383297962915237346443120053903818519629545484723559174628642149183809534955315717212250949539535637633777703489891539757491501402739325767698974189187478266028269826369219939408605461260133919595027535564584995274894593284153196166126392747611732531475605462413608617272057628899260103264050251057213364229986490600943857350255673287067891077239920279763454276147636700219291811836095006257731668953919067404726567784256078289301753920036891879625137331396414405070139961818610737056604694389839468769501624646936587371147463503339533035686796783058630059986025709683689027338991737123651040961210673497782251437865188379091604705511827120733729704736459782026529915943037664808488817010146889405495639605298544560779676167854803276289735148515901183028842644377831734113404989396815249469162784996720015076543105737780806873560957865457043651198253541093189057905737089741331227023819094300873681427461752343708828867727103046885915430170417415219371946198547286642169040994663993022292953009413172980316774996450347994975092870170356001666738959167888112548677438890673225282022256448781714231586397909893223844661800978744074913979331719881901073638635659894481885301943025988782532743767552042192185971051553472466165347704367906691819027833856046098866245131962341899883264263844875043518584713752334386463445329293318636654605280635664463754976518739960581028398221028854495169816694332678712138229884861910567079687404050871254892305996443146115758069217384074468960685698899588919341749444510205464653288023478692912504828297278255668770536989452301526869165253149763743202451424928026708500458509563571518089116284524292626164755548718153808630891216965590130355576084527601813244810745288662767171384564571900441461746496791612436417364997627376118353246146292756692021287232196565043523217672859484980032185169966090282706358575501862408680621699510124287474488425170101810463372869822960268146371323054480008474600868804556847416905564779195036885327063725123540259892898967364000274923314089918664621582914536705845033047007170747064976388835139944889939029967725731852175518435883470810575136409992076454980403455041068474225961598303632074039333971631990357261270578057259182580735153158014570290691415405634986723756271463937421554634805396672992316849826017394711004948871839703898530887793830055705172132915595013391677791084111996503109352366143671301557090338077493252249786310242436124196923473444361383295130831794408379953777948571656130077894717476825013355228966433440587048534523038282346748327641305485072995704826151425945461975124517114451258441703364220520269550581983003196996154961137522560742332949691712838943757124006290232064663256564641671998785700492885493031707125277223264113720056302694003462636635823566796093180291736860579635231917903296406106060038686347211124570560897283067461818188008299006860914726316973019520791161668562878199406764622525278351639251873464575228879899339764137696134348680320922979600524500845447250120746168647389814575404932318262399817081741505966114491404525846592972452660472672991704074544118778789979856619752526062506334624937085396605235210822686579787459861927144387649696686142095414305617073530506438682679363484119626957160324045150658848975751972277259906912840474826608958437544491553253935259131013563234906614931791897251107999099506005494210827946621462199113666199257695421844811183698758910509286833263607427189870799292097487866474551713694626067033009349521167443672098165980843445210575913053780647625329865028501503750235422432577024091048132843814203011521416526265883839445905016266118259707843488085015800153470583880909149986456613262443581915768733918086612455042934261596506824858682150270923855137542612538368362120069323474120131096750528133892800273883232446196336332561093754833843779100264153279151649244779825205977607663122522034025334453134981152372143311958011930735250391392880385544480551296503169621136021096994930037615012678602464748092320316640152154983229221549502172834978978822858961476889143763484864228085122885130855065793002977360942533706405315444889977262581504789547576833561401283604982021567459047588225716054417135204402577220081009548011007510433687594516531601694551618863033134148344360388086860044590517503048315761688649813839714609462236760085258425063643288213416383935332390341024736774922080408298959112439464409723041557441535365319046214991190007880357719048937970679616116854556248366942611557678155047438867629236547855174717891498373000021393131714307529248471828833288224025755957691860996370107343848203173899785990722461967290727591504591504511704905148456149182216460051735557144995429904678977437731825306040981643028638363440337881396669732236573344744070243713502621519021749543182948219491031637922052450695353502300313903153124454978232664659328705695848940870649832955200081775119421443516236905292728904152945203061595795253946902153905115651218908730771167991065302931600400346473482041766567779962036814498667530361418462177889904725372049245579444674268783626086560986089789140461157778246017266521407481219875213334271206379592697383622935432215866895782064803980691760694225855091180083736527455491040155925201769135823543384555841921820317451007606207593124296710072747010511602421313458980631973245104008473600347535170285784016054196985775507982795629433474400839830749953211051587856978239901475667014670951035169334686421674818645327553198579923633968105196180622646900901684148550635120922497956432879622487853908255102667565369734675849429366994666946788472986316625226833900960190258929362849562427547375558545234029536561968507471960114758433697984461214721150165876354650046048632924494402631314798571998282381446619420964204964580770421302309908262193939068489755171084698649102234348709517644044169848002138635451629144145990928116200854268491906357371608125305643956942055396143354979910917272218018784676107540713206573132128366598483068228007579582569967662083400888899015640294264627932636875277231288532471867553041393511960726453703085994966995452744222265253570050481300433020122628593419414568830001932752070610155660025037095444293037914791959596790180361077657105709811087281686591508130694462486573685741293735092119796552415272074761388930308416701328141988088378387369005242057673420349154655112594093346032928286966270310171109418114562016864824402410188956295659073973660702834412791984536132881399685867346315935784289105255281147686881458600548216302314292868729763276281569622885836826580458917492424704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -6977416485667040285728040503413717277607527710572193030774575847741227438171568574128046891544577055507963463802428017246055234205074149927714186314727836095838642809749594876201837826459414268239822179690996548704878077617274187323835959003375432851751583923309201145071677594824533399653885900705863408364299888890655855336712484794582490607645019018306130581199736089413713303669007334188777706242095976485389383123613517443433654012483520329707259806838878029784211009318948803340389838669635517497120437160031065829978480536159093588889300642548600292803006842025692159269310168646303981372017755289636129514577599307304160090828306428830995641992386342986004462144543403750471644630059511544679662613517136520557979805817296613190194134597436658023989995949569012353190042745540793089910094032479025260085937158610687531982787453043982199844755578470089058995913638092643147581807382368285182992491752449417267800504746636839261071043024320083682011369420512374325723640591854564486776429604237700006849382007312461417683882143268242322576785581496008124541888081453437641723498393607531599456525432422475110081237528820307468935363771095387535453063820484451675839398862967785234789633215008739637868865541895479639762878176840050830657671235869368404072595150272048892634419089554249893572251741882146432467168383346503758247791865514023732787573465157341493437907462384877825300995052625225130569762311147629791982618184095743045657537516001727800525908383597630171570001998969833598584608716066458011752875426310599984500885507243585617260782004351282246163124155272378581717852632335716593814741938190299903315347082221151224940590948102853257663710397061049920372944861697925857093613406911716430052773763947388511996423162079354378146107373266176290588658514195869725069847031357723614012418929884509417985463904533226899306516830611568334772598537012739600849548173595819667413667686638798237439072957780319369677107365172194999200406943714771634118127115071567643778302918021880828355108150388930027457030907986455437898199266333872187031708262823904964041767369200875401500432998224602915367270531657006019949873048891585118037893596617395189634468084384157064136015901320972359400790836756495605591961894297512051131476045067514100992042650877015242846710817819233602124797002717095371613624790040255686585193598986523649963211224234515872898038605922225911484305139793749641410494743218360032004322604206314808407870899231221322275162779751257852223422914817335080302222038122996517927192133227459303884194410264526394014661954573137004052134687834064982849475544148206407554865837589670348008462165625509577445349638694385458197688610238554895217445946482202658446151611035344290116555993187668702627847147021236950163012624709886241351592426876626675886474586611616316566581837939796937628664078807017298966149960187221558145449302521316405661795045529350355688591155892279351792909071100814947204895857499977062273290245120647331995768708746681310635802428029603368129033206429645692415359087532119943941556130511220317368033085167225858183069189864261020248744874082484908760849511212314616928186446631137019955913891507211702659316802102056153665567706406103722381426642597344074638864201657414843739160179569519591470707912914359123690785820710198446842717453877348424039304275218419410016162347525629142109121048232950482781361809922381925266283776611876826572392625183941618868541168165660526221089168357251120969031820816716644803424160300539419654756329181764802593600806122312960982862198504072512139178734904551794766748933779979909551291196300639134705666745341110540084236038908872770515113458335379156388070204915325072976983035169245652221913236531181494336295642391788941438509712672070146196023006906916539522745675722615740096394056154534681690055758481933666803186181753154912547271150402560053522313332185558371666367004195687091275711135901540335669980959831137543491931986557497416430335721329050170247562704169657447304936773533566668860364668627471774857827125722108352809559358567460043556028377990019756960985763855529502814373224360440672582171641818469187444471633862309892943717987718771656785671105109010383598671094283299688155839439826249268410391136740935230558523200768933932545363955580802553628057487194071402882485863228784659862643438872100002646936715977936036495525242383603231046352959888344697101473386494768386842542512341395559814352122432590038829739525657488950135469300316408166447393758037425637762076037248702288785622923084004743374035229047305564293632143295501520059945121276832386763420808037715027742408463902474687147942778632229205361460308881370536932115567962323388457566850635807736022061508653226377725049675400616831528131715782348315550389012598890913049992643923445933969210205630343070726916157375849658515450455526714820907089067874054990691921604605119178701606334614358474379497607711420673346311263469199048587382240374103530203073731298940682854957747303806166749112923241372440192987766783702328805017405368166049811689771800499544447024201901808728321942940962440144604449227658216835772369529980612917745411780379364798153479705981630425302497103848248420032588684761793514871536070181247796537593007126588720201104405303211364706593490675315364387709073309785699597648466590278658128799503436148188730493549367742500329951814324729206628989776230055519581269091257097004152684650121430026396171933461003981199761837376145170813102772295688660050458275529366342689201327536954064127885240023586380379842291272304191163386211607646652690116683902576510967871374174560624222465383100925055878008969638716882676399737300802283445164122797323116739216031829825886822724045011077683315384163245388513765804554770582953630700763931195833644125648801534275168753847709414270260005224450983400738043356199014933084758597806747505629919022762118432274233430278983232831402172200870705874509660955497919839112299773164841578949721579670679808443390764883668951914808803606111285502672683153592651477907924708383715720976848576308166802058912989680493066103302913554558550410954651085831343215774582246716150010965997846291299263250721902874305874144502287478338418211454114790023745328108604677987776565411817339577507373550925714731176575570901011361310467042704507564035169389060154518564947409062504892278828099363949052060640598095728605760695114981606671837511784942311996584505289761606967977319507014534949229080936726454711408593586495316525622389490897330954200367130674009181270429126529336418117200000244365985140091800181450875494293948377356629371471647091654779168129278969978767632443202162453876421435391228011416214385101271054441414998670751251113691765316605866439159732558808863728014413191236430409801896736705608009557783514769820977318575261629533191390009596804721182502499746160068435271495536405402908651298674422016095903151925313709841671555047389902503912669472654002735999142434041788163051435250868402782972109570142980984761215984373400876258132558180640637048970153758898357567255941893974323255249312060322546004527783649737464277296030601108475233224663324430212154781549639042891442780456609120627025374500802052432886496886547831943063469923942993350144861042453537771948114744499831243023280255345851203531651359405861570160627263088697904558693950944236455578618549836389603632213213563346299393443631161364399232752353927616432726696771559916637074066681575734296325761337094558586875997829569679907671246808194091790381720274564672137260851684175511452082466946625804654832944140034586474147364939372683795340150348641349122864935230274224272909936486169553938934910513638606792294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1205564245740871444588781102213415628660203075701442516752220597735261344105193140239315600728854374044355946681241060068206852889215056104103596183275508499494507848066827915329763719642557505591405693539302893679138932291857294747238461089345533519812122580531430963472142219140689271691732043628422325872369569970983000801807437707408499829657028063609103069001835457103281742982755279420835817456762674703346012007422640336447721597399268897669115020293830450616149592727344924190053330026338670581397926023975688754710063956791010294684837558564992793399959911927833251952514565196119381032900459241838479929163697586455229450321706756417788223169578680747710680052646248964546334726974905222462232338372202384674137792644660589644447283854524973285770018959279636308410149818441182790139772460081830125145837101300980164653258684268395254034126071173350763229078462187310609153066982886428055031584307850996336448657846170957587701882912475411022169283510652555111557646887047397744603809203180775651107129961900917134278559427893682627677146176983374736653801691733788085100479333195415542903235376214720399618979221520388175702771692134406774313282266106641200550651038442485369579742424865308661013474066506041435295463289781983942176246970533537675377161093167713462828565746984999892288577186151274168679668274992084750822754359301635687602085618439291836426862950579154429428000369856588428334692173238595937790333682414309744727229599697784442727382436450066392049883084287730727014209862403614108187890399757773869633191219114690914181479111690341421484382394298028524157543299996397080903635858880980370624243365801283339732546750303816637046143676306989012034333012337155349014018152064482010789905379452569083976918335727338817512814743712790528404853952658531551815101906417634298024236109338770948199337999008403851630395496539001997423129376531914355864192817432269448947104320674500526439346400442159629714994320093368110521827083907933464897753740329920522051607271910423466869247166000731830354987456253365233426121126180627861517510194143414735856276938837830108377707704697429357485064607198373640425067058174482091559411359882335270359312388926565428659625718877746691522127444213807813305010484876035088028743280386443200584758923174495117404666387267322111703118277362932902079964589660791800465362392674620583981940353833868943443736637436677038190274602650939043353679546189079737825258516662195120941285224708785889524797590810906230316881026442441810949817978520250730964176251616025219764148622033191516271506612435711069371510137008566747852153166213733900632492530823144974595304248578337660794108779685076911384317236539019583110025094277587935180840255473925749062048892605229942257641613658322675334695217624287402965204039540361935831541748704918383397145966515325323716778273261666737164501051619714099393462358719850912746304537900838895926715004242794918428594779009332116842643761500918342207041791140186873549246692668374318936116717058057062040442339935401618301837743889804162134797479470597721385346479054660033453954002133060054025846602805986050658795967172737063939940618562358044290351842925223978898782778095344543278614026936497005358670764329302614817987261348404249808893948087594464476430668577804150251903897502074514763633302555784055635685484683024709867845291831329422921952096819246954499452071326059259983339442126088922950826370141580690991450424433480389637050171871987595837718668669380012054483117569882298582099973844922372030857501478279889791749373738732532373772246975121825699208164652299127543957617424805946271859465433707290345797326804978534571547329101242994926356550433767853434292894967989950879341150554139111455341103399547194659477901678212860996308852628507540950187322233457673033043996401064136181716221202750906612840082554353354979809482229459802934273325770002101106425495429135567971096389799758323715203584859717338582316566005737903586386411290403098393700653836086586042289223414825133762384560157962923756054370626200553044976567975057591150212080959154175908936090352903856970039827039956648750012904898444722211877250226501373027069323233979434061401833833995922199864535708946315971972089911404986453899656597069280768781647133939746570582073775198423030587797460254512661496311197862020913871330570894043272843414840679575757704511406918271853459002983548127380769795947836359480919301890796567869624392103222456082685182449359249935624875234244582857257373346406049503563782481303872829268112227832291839135388279624331431122133823566196597079000037199758765725953080685894663793032150996947612130582712408869928946879832682699495440053461275434722507125098347464123119618234031885959047349415041418957387980921475169237218889393346092213090267143740438180680854757758112071431997180611593830709438975437625658143689838898636521046420706121669818128403895349382109997478760121015581830142893910023529719908132491184896379598916035123063656105445959074473718245776668078085327280794041347093690388519734017853036593384829100480835256366195262142397183609472151796095041351293985418541738222158489472272602723283239156259753452847708151822089602096874220119798508924365529897461843763462958094145295891431508041920371847668052285923588301002422473726438015677548550588189099304802970680297935811948919516707961210270006523600538199935889040195869694384184616097738314770391341163643194329089076005928888667251447448584986236516814386693014033607912694048602079763326416405192395892702502346177162126105961225293080815631091287094127991274453449695079896749698516066441604387814141117837069414011478831213227945397969978824481216750756946110352688654180226013600792471431122458930210992074741404545419108721557939170746321836467322661791799472165738946698533529645751997592613643799868703949808072860484924521352855051312933234592661810226191387867018106638708139405121491894637198140035882732030897278682029882435550286342941386175551864936183392388843525167000210286438254907506857963084777995168828999674652778843890494425361056983060291418202566789262218721661720494991381115638265508171922668005114255343564847285284198561813963888767215925960503233605905846393826859897098174438132123004333463095672966905859890820879808687661873404437310505261491447115582797836249868307398906092497113992869255625040022648002859679504476890300704707797727526595404021723317892111134305337462599685656313361589608523367070198445722912843501465237545814233201013586009454747936825685200733613970371534464859002845302867992177518334444587698402729856778496004483279213561088716331664191491910195047337498850564858094673575080256416290359858894333698656654536653808955038302576797841369056201675513958039990263495826324933343513316338636093386990469893370677290647343293691698074194818168019216945075504575938841231911522314412658482146761197698305091086183078398477979197734309389295425862382021318798182396731943655724588519834576664870451815218181872949818381386910579063387858488287979719898932961907294037902239470990726257560609101114886135187720500372660571856611449568508499747395747459620131448912196443979166781399216864389508166372644729360889212454032298584677287010863713387138058699693425812627606005609266907866697780935974480219173766576614652419409971552267568788970329708434101126690635799986535238537479886740090047997905293924926808753799024922719417782241206852269393143975910566881207737891486195783686139863479957622464520024418238403616623477088053004179555874951473518179653702445041724768894762404612154658364870975050445439843016902605748857376276320887602761691190038967054248256054447365423104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -202230314515466084546839800889167065668992268874089602700123854716749470717458352284934343297206715419826801019964632621368954738378855425700252426326233721503180013289707466654778900104187503839675409705947239198826376960549783124064780971282639247264299378613190521736605625195551216957607652422960271793243658422708519231191476848328646832527020544192024252385718518940282004666654914380394716112918826167407184180905898368895064312576366030858989440127618547709285828081872017566997277256124862441326041271236668630571792958427308031959364102228364198832629102728598012895063933759558086629540149414664504820524206230923165672855814061894890400633789232713907262155228494137116745581218733325134323186722446485180734976310570499867420189175036514530438595923264076967349031233373665305648574643307603213617251708482975510994605859362596329109221679590219774008677578493268078189469007126473654408330585897553826562998912467614449215707852569444314721094108995059953478906443286062669589001529360509155223624976284893309662342828134964069363027706545572399598430004438827593225881362837079423943808196117699348699352582626997785309962472362897833913300240458109482432677249026418542141885799742469711684470186637347987723050418824697112373145092698006137928979649408248921015001778829204029296417716260669800617361824945175098144853066354293738389731592272574766045465669027853336566060573096167902480814642260921247558728897409388929996334173469669301751502943570600767864587527869529500788347140185955362903288105789678405193053847372316138353045113958305760533533813955662346536719336365592383169628916867029535198501114985631521886857152502452163947825807188510113834327395388031351858360393094317240883197745250260850332749056825502653270017537593194838855729801304639270393841279187507107235710655983664091833078146734004281762765973995120067956805898372887780930417259299448675704241925272626741308915521683228157196372022758554902555902668690671196275897194802500259968871635303620975386886487034701084093064079488319402462793405274669293780072692588137311562832568748914576591895248801432353989191621755308601842949717531618506253126142214741625792572651074316805256330795541017932913158345769455083565308625762293155353027416755188196606862081966666527586671332435202166174151649319064812206206832648771540595338323224546097123342854889222567905855411273408532308916493043462747345105688262685124185722129132037271848598568956793466967158449340293306923961109071365303941652987879485002659654705619671754016456945976911097084864221552449898568218728472272834441849313138785746095043627522166093908181912677314287929003797168174791304540599696651831748665338140861403557765657435844691861062034933097066548944522514673757047228152768958499488422669018569755086094096064282272111796788218490201705844781530542054245429647260703117796170209358741222290836343613727150343227982826616611366726669609437460929042610392117693775247267183393509452527135879652972515643714614682043637075372117809465511960102803852318402323338287283064508675082579905521323811530542477525503480318117209685995485994186811975845909776729587574959189740951907169444115906301719638359798396546915729966904242632002891332767124103705257000297497975121489324467086738682846605212635999025080883158211515983970792236026607026860988528344182652166898785141069052417374721415599070491324611760566987744264713094471062220681867850028383002755870175473791697787986261359629810554183643054553883645262301654909433754795722601002002105725784332950934533418756215241176079422127654541339108657872694437789049461062357654698328065656464011459192120986752958365837746980293318722998090956577459476425660931054399378908048729697961471957764165496523057234992708548044363444782717601814006346225411042514926584242493949698632326458198166414924726426053022937571080185490182414048717924993180175732361572898466804485541914997562234277903122199370705722741202647349341304222990425421388757824095340919313459269398265052349415617929294610971805940523113105021697588495178380019970598534565974507178576223409630175571183156453944276460185476748677996614709167882196110225393866844191963476379447061613957150941920424176326315944504582467424811967258133254808639426293426833573711084531943204487741331740063730371076172747759787344678474568155964529070558422464320064896856001673040583914901034495410015965882054177873434229155550941645084302848835108700757945099587690873513025800347956954043455351902993103761298276683928728743011094639825403001767047618543972706242366968536767807700664132279253094356277566237000144565643532653087219044870514981681623522251432264557733302012094676040519186041704359004185554236843935273523835470275568173436740132585791903518912155367097460313404982638069051240163050499372241527560879023667905455738081875585942113594991433562632979689187851858183432761147470143200596663591596144322545289980017475547704383583370548253338971603231638546533584370561159214001329937022098779128873348985248598216622898578539915747017198775807832818356845640514639780996086017067107182917089633591521469841249921977395821962547701926970484776074798162701389071852520158814363228127807577498321047599797571969789125934488511774383547812290966778158240676241515410240516061051423445546736886181818349847339302975899455807604910326174817535578726483413794155045396994229916179920333820041940124065144462299531328437310373945850228241966312937042431381094581081874552300804458747012476476673557639764527684138970020923453009048477143044724219869092466356740279944728849918831198574437586594574789596543091518744663136199218857751100667194072647077798300359478868569564138402145641987107906622903847342875391760488792373350588702062360864713810292269484839687384634070064412447879954280607727759361935836578581609837784933915982905576953773192149957900011558450598598714537016721160009959590309806047107168606879626057910359578834392570675531484483480100396966943163900462459005607037441663035558990046797423164301132749141214522340782732723877411482374921076167523739556585734790900186455543558002056673633905596412250795760961976392190654854429249380742491593453203845491381387980567804430064380182504357727537666618194614614843964145696456888573765486633510834855248604178550547895298604755454739800315261595594430383144265900148210845910531530372966866442422295018773468797775319900599302570811121737833532384815521054086134436708349049807045925181938643899450472792483587595653205496445383929073715165684298313177667680904395506247077323030730849577998100191060998790926553598803788224220904379915187263899957826698098274090468261960557697095617550115263399156929412527638484361643165953153342463164605072243716813765465209068212511616152820837936505732653845221928003844210469304899910972756896697454233799503328506548270852281793967704771126177527249357985417231499835910320030832081190007584323367828752137289265328533135551452131072398680708141034129943205677505797729758847413208100753183086111392370493331844682935321477766673255898116112965831465833469885426157919393962634534044182551253001471806415888037689418823384919380050455023314275383431113400909178605250293071589386656252762569710363813142380633326752889420614328148302647899726087139074829609148274695418524547124851342619999917517325226314100188624419850201186932477060693432663081891389966231801298949285780460685209609664203753578621058949492075738643357202651112705198288253285466064649522531751107183501776717121085385746872879107252878949349514760120190951668489380910103541721647158617698003113473095369193145963234664033319246408028647954841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 32788306634180919765494054454219771317022214868154794330369571415466062909538367031597041496056072398394952991813700164808070393976044052974791620496638139455374425134361241001546271049033144480608719433390418229591193766424046059462823580110605503727410738695553136881468741096372550972650995428614773415938602117378914142156141188936483170772105316177695093492994439074448247337593683058291383522143774519696907931619168095083137901500901167505290343398785978725306347036274091860425897197328077346658374355728227497536588829283314100368332649355656965300421899257542860157451028793177965409094773963154714017142541143125438662444646507025597028531325820794112513613897765229654996422291530944312379805571706277751085046296734875790715366147090746317135344201428447912821982125245840513650010974917380625871931600990738001110177915545859096210970183486412509944255240388006122291247901775039829835081924964502285418990736213121588196093212813865671235986226564361740126866487388694266763397856623792494614153384734506943063867591561575866832561399998609879637847326760707924786861689564245459525405905185052066498439143776925077644653977122260401036446069689740552084650723172138873325111211781637159574219842336328522871676113922835789593677292124717244471054566501536299878415256930276885726013149168196861262753469163175532696919458636851950279346155282897272284275766568833371057890275528412061558653073341201950479551628732263096421378138159065638483815429407595342662447798533997866774194555852995682328984407531679479387983712453767338564890726906440322068187585435027818306223226515054267421150083914554150598435612380525646796599843703615037631793143852697829793830660880770227502363975218499815003213920352056614710825645776469050251653376759206759491374437381733077320848904943630082531381212371617659210880228741360135285761940358940080808682774798833274566656750165904240087172640819331981049294260079307999090167786994799836217045506091972040646356277857107635687604071626718690512554041790892937820282387129346626644415211943899182061954778364490895523912588621686843849572704506488902962801884766477159805897035690320554208688348513274313228813194491039884664161502480311293936537078452672964288966139451101642753014733809120866631010318813763915905665862671919478496054627274025053887303104543656991089223581614618298142306371885463851085131826186772729100844665367899191866915133109552475635193690453652842449946538984460941013410944899332605946281207497747007810235040585828320116981813488539799212112884854611199621249099415829485519122703236033802608762175791744475178269834488600358012179643115102760545710351088946591251853784823590484538683757765281195122663949009975784073412317885889815321694016251327238523371889295287212547789163724362550872237625966457646504862729308861700290416388727694166711172608030047638404305621876085234254797831887932183805387607580729138210422601525375529549094597542859758464277435019180102668642985929761435768760122609016219789727630596289713321551463314778962826264333821020479010632722087488888425832090949732153515900760917853748387368362523360678376236844973246778366494615191759790849688420600490013130510228481505156705290807625478712985750413489071195864682222469347527347776316788240048986396256291221433206574896649126097939091598287525157968896831533229586796581468413384878875569170205908606800889516863043873807410754979013756776058037434006920120481864992007134522561854981006395642002848317256929719272231216886586717118046401275487634183771832121101241240096355746305050442532192132120720216296733730024455545884474176938531585494545161143639845159133918762369568893892470072222379046452860639950199201293948414487728224486284517398281432659968611266442273014035715355607562720090942024616002090766974690197695311833961197356803075059526998185007918113304495972719958298528396160686706148473148039639643461829316530642723433040318194760809989009997292534295504691119667011495138268656648570410911638998346614146971484002487482456706130757851445658420664163878779812635751306781009774435544626813299413178778381773536994280168862653891540805219435329572957327072230358134023248976267967336381633537477775098433129809094710930440347464210323920858712124491188455317127606851547461137672286775146879610461532790854635672287932340586190531283026399115973267567938308501046657289648061016697915950395215701198866086067225685295454283782982705454348768643301408592336546395791708960617357989138829959534339202488277691943746282467481472241633584228349021869085651210601751665778104365405498985713444378152150634660869336499273637173590889915462744399634423508279246727493133165657368572525749587730988498469782641134176251398408603892419453189468468737720846291635157893278708268955758592257735406687576484284143434685209328339119629296179140321929004357425880668440475932485599114203810077765180009971082588727339590250022109279224686944375571813032766661477603600570602718409328857056901006382665962200993771881187515319204858530320582843433315775427729928224804492634745076309895702599839345865895094392629931323707812405927523886861522244074997764669521409561827346559220048266488588942098881365214450885521770008573741112173035114179075420324907976898940008326769310758874910928940517329667132275640505606915818651489971713763547562897567032026704612184871601524810515338840006126294658443810036845705447087140510142800309116555081642171088389100356257104681076417743466221209604300823885142739096472883539028205055570521483055529601894610556051590026591798033433895931174622320280290341998518324327806370962313555931778630934905835544716339346341093338532233652897057468631657183348144815514814901312242787243463178676670419026286079121304985434376271823496021181025607646493675406790369161738521219170135542384243101356273620494141208782825758366957643677426553228985087833256451304849525300071326655750302550241302989336307917373240136025691692367057305922207714232975378207689556162855730577767588142617290668071620379150222873114844668557662160360865934542599979989810071319583722140421802597722557752468520698803260385393099741327134797898775671330333448365266552631532613025928316743949507306698013395519432613457618981285664182827093059572359979990948527953311272055563901831792432401116859496584989728331602102296795836175798856452346474182228436510262489004611484896113067375979938949866697882792143111895735365116940292062621537828050695607003962663003429183058962555409271315992855555249482414524894256583352701538185345835196604836067115940537282560371072953843286831604501582617751964719228424109680896241021499724112943772570623489299210997152510944089985554845620174380787157816894963639580605820018724119482620637622474434737908205504166515892173349872938225404122462538132136724330311158951671222055497741344689522415531153112171282899014221882799948001506731923940889431349611807865606796683346471943004025136428331421790574160857980684872408544032016420152243963283996217586027676834521874531496934699074444135530839491315040500364826218098822623324817973554563133765856603873938316348032402314064609880625547814893775339620839390712483168535762973085385068671565462388529480884726308142181840926351835489447577137006686406948472258945313907252877967981253431155345195487481815638080449716381047921548016853110423633690239388035385772102470459378378547152586963739038299160882826771215691477177713684822924833810822498248492864639144436284659320800799032722482209445228794820098180463534139004896827389845456828214009223294757470907900240725553596787761216263371299922389855615154641238362900385566075912192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -5105302026346485257722701158924696848220554518686202631091243131712427769974627936060562202339123146031511373739575902352800195143968953578975608279812471547095265075433138843647369727439574220783169363432732797664748745086334730327158132577052046087561803363372628865696978525767574968623304734885055548308271590101490799253800516098151856743897062405870263729742769513744098262347091088106056514657983737864074141727076965060716595471627557750668810978463730982537059946737020923443718250631646537201882374816306927337970793836160144490431289137676613328569927594022739774427257341571173708485130542104107355805208530382497885891830198462687012016305572363257512061220125942297163391147233269477973120958464351487513362353258207496422770498446179478783211544565247450353977371592310720852582721868545433541172504062402083057012967524407443600155582377550707641710429413202759537441464066822500152217928001534667887150399273834019679620497521485331642272148269038485629629055983778159019093716051043542319744403345605616992890777106136188528552389596665282393110087248229261195945639245085971530810975869425562598682878869317560569698471607726525137712495085270564772222754051952557876861061956489394037722172200261793592554936474603182885321819647019722840962211167446247556708381976971226146121059899288874340834468303158302527787152834865646274157087649614357273314881398122833932655332120645557510030094620851836706863287617710948992372947819614071697164064697866370800683986941717209569197332609063017039588892926043356904326906658494934782518138244898398090338502581076574615119370715464895203570034815091264169546391397851541645430115559789192116625700355576120961459451945640559918671052532613585094580549140442149823759893609124991892841568059103142824906900228207243739977483420876537475438668708990441519059650271092746025378820963233394296239528582661501813872100318373004396750952420000167673314842039455638322078809269315527297084193471570409130129413428615403622180649329960987150532460625391301774213860618931078178743727577415499258138270042770765949121923537524558859138998052950786147725814362823301399377971351170613583116906558761877056434501068030377741512074878670997520362783412787500571612494289557411168090604102624102497248251894365095767700459265620200965239905902200199266287530840077566589676023629938247746909281933086021655885346277711653180830031386857953706785826795948009878542902554311866374276509945173738155044968923263003147125726204816081972911446260439281252751830454076215560434143793386856370010897270455174776546890864772023879959490112311583031464576930546664881107390417652195044822912602742270224472171698245822363064094164987136043785534202417983504699790337196350201028188862376876323995334370986282234485174003635461968708609806923567837094430250340530051130682124546091693112295408958490597090654689878063067002320463466590637566140044437002978496921890792049494203220769825155789428655825298109105220068261904947684021060989570172901380800073034556016341719941704484351875029733552676127622736176834442294662147218281744317101349551937074698674554931959234627977477482120987526231405746575849601215350220586945190034708738144656791862533857928194278483408254696879910608099773002242612480260058350188316611441999439842086097730398940764291314494904007275056080184647112977472716846017094724016853073680970413164414485115952522936514341611154592007831486075227929304337744945474069814556021778662612610117937885546675680842829393756362855338066034800086065810556139398818561890464288365426498446107752540127302295260979088490820732516101211024805640100649422378666248026349026765879597978294164512452170528921992973828251966022922822766950127593589769515689691678454173281952346897230458802669401862498418228409282829158240160389266287123112999038583678403424837241086982147503958498442962911554883647385709636900518817924026539272993358669420644835140787522244933422292587049876616708315773229993566079734165348729951335711806247521725419104695024240376708261789540893368195524518495288208584122214281713446250569118654533723796079561812687246242231140845570663837538620748441101334358202233162302607687552713142244312770313320912271672733313057795679593142731786599686620443320899945685180816383277007092056838950063730105167357052055896099317056811940307571802154996357878805068846141301522279275413678542098379800215396024079713493298584450327986001375164316421576283556980955133171019499614567782399924898087935173007364164339087468733501121420484072099162580640377420615224824791295576665333899311862068208207980113053349048756261282235881860007309756549368051096340499817975993923210678335962887742299969251489351439525542316606124223618332451525110018844373359020528162830424235257813769868257169396655286155791253388978005058204678702134049867715884920839396923076867868230365302129902208741121405081902662440252305906555051256080642180800994413142776741822212829231119008884104116258450684812400110134782042057347047954758467691148811194701770562117675659250809335213300446301089586103305784821740596126053445252909392847239968110672815719731898311185171777032615346065474586337059448416732900870706141905816421286571281736941304775415447667053762937427986920158020636268008714132711619774079751036796901409701770074298501955107629372526676548788940652231948512834575654700709692519299735471677204525700767224927072103129677835701574192527082784362290172745500326117803987846876012866247351950876620674265875398995820043979305308096195925289757523544108587909887243770917845307932927155437340254210774108212580092718565324611392162089218036441373530060949971769457809942055952073246833714997198975594085895914541565784912007938206035273311209306800967735419476004269114513287172080751137926968037446276331133380027231452398301998384924379150342379698022933497704992210412452205156145036819543324276441651962724920659295138050862019480693219658298350272402047144404402215481371156110525432814934013172967285769868876137067362246555339515389388460588672000677752835972848370770985576954422278299990078474692348556475639983437245093931201161067329660856321444337744078899620338120597535097227653778817020908515607891632081215175307288865576121050300771474668945698442704523673984401978734958493362927986982149002039866639024438760991593643266759339861953017564503695356313370145566103907132850913131114810530289662431699437546150736063975028250513904321745247418204928251561209526131210247159597146668610364511152422705828979139534762005179428637736366047549134531048739801530118638418123633917404206652621847099034342400361057878132536639696852382495381097518365321063179338698368924149291248552302933367301362643484308018335039968190462841048354469845582949981686502300933638187249951212111229736664342457578382501747619370609721408033462160312474449158418745750666105267374191791838122035413559400628165762217863038382199139189252761499692897136016137627779411748367968455026033706729564794587975053030912743415387450764537986793551069478088465630167931226485430348828045066227319343440327724591327242986258819779727458249749849637865972680964708857033017358221457143600856819401027609345603964988521338792832711194280549159005718445854756863421660886133934678892843640772770370797012880378808219540818227330903384921241277778907834614592143001367264206061463587084090344733325074255216569270069531752992070495405219495042057552310991421641579891080989471483442402529675138628523005239964640676743950349724838315067542916399299705174915310943082876835992698837602061329687657783186122981517328854087261438379876332420765392998664985640960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 758802841435081312754040513181659475043705294608595232317028910475276793631958733270670599809092018347677568225680542979752553023965070069811192077435160437381090798943235628703558590822138559178501079404154126927858448581729174015398372472935014868033444868087443548402938875113160500501645930298034839802241672221876193625292190332311846035448693863990835797533184072174960088456806889205475662983451008857967945185489483732035494338654783468367323942333855536764738490686488688207228262032371031435909361027607447474143466963208854625691257440182383677609670409097335851395691576703773769892659942082901686600756431451855128931815938599536618241899712349137120553797843161445724133652942756777675528119404651985052355524666811901938683013976006152276327584706316410984770509645916953684814407422436105562768996970013947462156491763341003647553934663791269637059238741199199465489100161990158160959946119590420198982867464607652166303948858954365441667345069235587158058626688418325733428534979186602561302042111155018528348170042496982705067674546810820809149356294937471715046789083774563990861747619945244163959529302312723971065861618349809688694437598268743622395140127421604270507293813990113176885953665084045003351072839511649371570694790056613043806077268215008289778549130851712536713338364072973713279576551768721703839073033416293685382983445264849604823981676546523093092096146503856544189788903332790326260163372200112708468278606709653085503265318234644258104792216068898976268179408974099395729859679607442950246599597484671078294409971712616664158491393089511895743175132211718566241319641717647909805553367756846837924691279442487773880237991193516255476176336872169015210982557472446053482197109608861592988692066554051634398497121268359255702176386655586824856986523729580474743647657778730446229022523414797412665559824093268127924140396008845329926204100390782107018924722372804008780718642000535895511466524681092372502955460416708200535251274942572655253740461031447629275751607528600769470751039479375711543464338321545756677404101384147397601806299732877158672148213217303948300742779403417642955226021792461694810877292308982243859666447943083252705163844709102805943372898825179433351462962817437497899642550908009117525076573812629553107299731160733687898126507694233504085176969905615596739120426014953819894642142324774912004661343445290411199647076799162959494212263897446114057063119772264206982327898727339793491085188239747966298883746370404314485530806668079655984881658925926393975675102695445544548566366591718658719426339735514964488103277306157712301083757943653408927587058093922198748483657309680032409409188042582713680174815950680657746723097596943922595310035760077099264484820807331615139359278529954579251014830272717521398085708627034969556500017618479566676345323257079510091565909047043540769860004582556260687181195859966430109198507621059337287687862838355997516909250865357294421917392906817736240740580883409871928876225590294238245134449818117746648419128773199393563546065904581097405159298525169256876767316989605477876190495566553352231176376282400903886657381356329709283607640830043774288232539498780270067696872426784122026648868507117906853166027415843265063337889557148129606276970882759444169712200889718861491824879019914514495537836092612511130772961967140558415231035406435566204322826764342264925031498120455948989832277885394643824744014480719613833108686756079434678321198557119746062683852827598904996020679537084217292251129434757810088055730899314579790809406312004656874402789815762699283633576598728297010970437427763506788512467089257337199991683482298734132566193378073107973869834901132875153992908920139369459227311023632854617705635604874588180243203817991831771341641165839249122860962163930996253756947993856338878575404988420585811166279622269747407991000656188381836906844149898380120137455697151287131304500000913479447171782847722200908960522610168122333459684875597141797363061444992605140402443591319012117764364513155086607391330708138604451797527117224467404117641059615735629462789702928733603673579787417136486195799406263916995979213890889476053255772876340494968227428277065651833267646422411733978305503755193624665743543271422581609495505798805040086525268875045456874399459733245016128908059590585645603723480454895452142943943513930472748835244362481323764760382099366567001077404318990549024543983853471426772300051444244719897929442182966257168028962422932766413763158218296762308061300741393150644495828193908286170118041587584537692294589703794280165626470226549941578488725533907063351936750612203700670093631232980659995884480557161224001919456621674830651515673256191152347479543827917271253337400317325850679474379559244745955488122819001783123982561229483018704589448360059442470604829342323659457189076939626994847373643375814986905301993787194387957529910486056512280526934674130800813792134114306112541197314373786568014282512124068270130055744753597212751382208170621956117067458903607163688337836152559794707015142474967926200436337903559742666339180099759803208778831184009705147839212828058485178940302670823092086415800141979772454552300392654816294730524366124691812793593448871270336236164604179780916137563082826853681215653847206439768707914655429595200019978470545390078712532267498661656828758865165779181864605989175203289505363199743557411046124330339284879635112613845485161728397335966202000949714389431621995050146865691482888013718984820340378333889444185506255769612220086875478903107753102423181198491634300592402394382482172979012452229537525910915036165239089270039612240171879547110911399369792451892423383806644731730614842886784349433606607307107565833243884896655561774326002955619004637298312869563871658244559915626147762190605743355372595589826139918056060505124640925618760591316454917224456536119859294026902506938852348923701092502080405118573440984578011775301063956753384122096403268061459543138477151313036986570921712942592149694170119020322197038853877675970267820956130448069796389569484749135776633275097890608848842229407566779404866361142127135403267276282916408078880556523403679640039676384691242145249693701674827522685604442337749158182920444013195487438893360227042267731436905639503305435179193426396458439477038954914367679768493410718413078646625064485385691998673930657747802849157261581621792802677295742141201907214227982632598748206853501946014837118317229113759034536003277012077937565897996337898954590086888883026025604481370421178055807468633542922288110342762162589864486305849116178570045933301240771549169554845026719638096673903500053857847766018503794375619272253522268295859196505427364935178274675096571923800998695469713981681707974701900406408156056482549180177061641693572343274017598396100468854760536977247965907430361286625890642323371262471622359311402182413147373745490346583535916102464149117532192741135592778286350488267648766278303170849657217953106648936169279088312998818936104956161389087147463546246431064382803525694047063226852744774504121841494326822651035657851369496249782638636093797358583820957334325753549961049666057669869669845583993515428976876012204818832569452413028417597045065963199911503219320669526783935936316165515593183398874846791324505965351323839668188379477527609468550068919249195150044541992072304903387826598439895119939108601137295604092329371950293898627169255060875045493538825390048492403416367724307924037254060431385000132053250749457122609159368823259126516745155326625328562630886212028437014241308382420970245969212972008195213247589357932407687148525608242763446353920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -107152142867516119784659749940895645199390390316807644941933217643164831181206455129229671345356296437382628987804463711988693268615229118626643024082697743269147905727583131673001215385864821970425721708109329482606738293927859108652117679140924199549890156474425601581043068809240734596631811516252385177064820890328701889969050866906447219322818826988823789144849914266528478444642639030181320036360128563257570075844943534893932211470809790521933177963880973252427266807565397509860293163566468929013660147200582608233702748701521360746987547398015653682200572002836924124112417054588627892368007486699802755994389800001832834172031345657315919701427923166178040212427641447693886157783766985181815612710225162833624644158722391987016958405579974162012632378715030323035388434910507636796236484707937582872438704625845504585919212646316756946919888279784212838245944735384324273973582739862193704391561889205269373368304569056261133618204755752745445853608100199646757922133416490543589809009439226169826784609852106434007966343251425791917869822721661474849856316763900418604311518431537232068781333371027125611116115796387469350805475840124611356970362526660212568469374781539092905095770309876987050145488767018508726619779764185664360484209455991347785791858811236932176485567743886499678395076937484319923189757969012135520858599709382769011633994894443803129930093614889477701104516106447103647888396374876733688083057795865288776004836533841393343678932189842843132526541363406707403434276972128538098632890119861719401905689330340312109629822506619948987567836508490749369047488288067741372942770664818394034936898738908959151763115973923922851747876511810827059505105272960963819889190665961983082692230646021085774275692867211597670424715562841468288218115976181701598424016711053953850995385652328382522126847914014703642108462479540094207628157167765009577319167397719753661749053083108477439485112261857555934960007695465310378573739886235888985199323417897540613466314371861280306030487320391021098405294467210376932633480781899088344951291081094524264627930560920896566107734789088455692825239744335934505284012282345009413580609708369389974532757419501625577296805103758924406498640446633042727641329311731468543469149692316103536152456693296784130193402029895315386230328558943653010852125632340767676692875553905718584232438957834718097073188204603372013275384194882502653174202857103268846064345385606171981590854357351350956816388546516009377002814773640467446472090164271777335359471043168951333620850067445931947172708757083012528899238733411266905526632994025735197394826566106166100870597131472039684772991229972493384597223886165073991516888529682558620102606052197060284008596349003488064125211129508683430193354856994071487929783820009665563510724732195771367921802685578666224491910315745590356543268994868138440686190385434416952615258845713165238331020720442823261329005016587256830541005258866244159411739757471262671380837330190327323098381875289062300287391843756437730798538809468519429391287912775190443356112835758111477829242814709719413629696093770031185217152816755253036330469917372987391268450350761821604398380209890192389703008853946093994928122467641916712874311072900857672925011507654498082978031878923880836637816506785015733319483157559532622087861895090788094150353842309742802253044762377105730486542530083244392435153417288510994368302014845638724796922660913193453747830045321389282186885209714955913526097444423653822410606185688359343614655422182901652990690524662407629069189524355140422312218644308373749099928759642804320290703546007990349298556187730370837614393436022141075401374307079327196742961886450045185501577449482567196017457369284816528423950636070047938161310250549225408882851229693160404274589545374556111041704541888952040834446141101832470697784518106481847077555727462412487525263579173620556738383001615265560677187498837870699878472775223670497113970020166387611755006521161670181442230409800741576009547909525315275488289086916021444873861673871238320097164914602784237659758331482581141922338390218732166126142693606941166497149804771167536603017163909865600103174382398088288525600246314997199019225827576318051944829129357484745440930722737351216617667765881862682119788739174778399840108318919328060912992953079909215036786108323281327122500718880290227054683379511929178542458048791505450268080539149048879893898909644349509663757884777023442752734066635854428990221734886835844880278790351099335950618343617250194132001980532020826374010407557992919364005142286582426847972492407047273103354358438807912739223356980529998764495086232387799859637566021119922261161113313075234215385869922245810925326931466391733253579539376571561627023961464244290054044837664115115434863132996032469513005696667940069842651432165387560023031951737207955355583035522821952203276837886863818509357871733846846321432986146291318209903459838244447501808221547852163807554381615312654001532510799300785708478713033706976485686742975639408206050790900213470067003756194594349437424120654824834276260865121085512394980323226881252642441350389035449928560038674967580954447695749067378661954185632325746613310106944521238258839041878199807200180535824172548754516809755332419716881969121742065513844912861181994492340506853455045526380296507010725172579377216822751976284268367124855483391658113357758569651823397924668085081693314768130776453233069526068361469171280056534120221200063701030964576986625855377360707515551167306373866484716897502911776019249890534709224630888218837535773606606706000443250592679504125814007115967213873887677525431737534095157389880237117587073939973817046628640232228606850761302909773818898135781965417578621966655607193000367637574239554761617552561281408193065684529892994662057305733316900652795295735263533886187484357063178422910553093897473308133073192363275403098771155776838152831957832336024710532162038892026777009111334267645705390288921916923288983326351848834356787044692146563738606767668737476303103474534439143539856132121814901157411441263555347432865212483600895650848974262166088486514345010037014803954803862214910697093525071697516377807671692004181090532066113752343116561338448659767638665540121464632590906432268368084348720623370056041287186138041221614322616682097384973330211380422663807500718055826858038588092896543723095738833800711960101560547431511713758873698432760930794950443191313777381484555121556228168454530402728495241495056631473860495081437411371449582715275105346218113572813607103571254014921732646317037756960439644161608946703022394408290186818947624207910333627568568511021317567798774547639687538413078243487169975922819048876869297372855795458935974612817073931290636671369404551399090126375402393369935077724348821512406812303813402078897304280886020059921522117996676070620585243897396844698297046468904975227889478134516779829430676728936258653386092026901969109682905989176225528968454881384425598210098890882057636999906155545331051194999019439983704184336427306433606987486621023525614229035139334953198084005057116591113470476417064137717972403658183517185332679053702514863288284317466693169894481158247389816043638706727522948201494884314980145529413898754551524132794530434490865953495120927094298927598917202965333759491549943265875040744006192171159380623522349250889174278180059707174613922532122907141356040652069039185448092340779112611666614242180944623255196142660623523715279306645940316507971225438401144273605558034169551229876216587824196258882370028995711224318844629373613477544318105062792789163090007093836218752295554252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 14350911243129737076791841028846990485560565233735861930410629353263917954511701145430550295399687488600888949850992732043368812892842302797747156206764595074725228549459498827971275606351911528501694016939576058779312403163882982689935302155352109849208859349989633800986909215801583404135641866685744228169671499241324051517650095403217441142509003161280983019914875390966833509084788308368166764760563613551874849025556102349673356058707534613875115212061778840417719428354447873124344719067820373387431614468880737822028038948130332351818639087360963591145030604698184718759570137139130298192243721331142560828990500439013045925735422841686383724382343346254804195979233981971524757220761431914552875266224280356890164385098409525133241842097927327314712944765260904729649185091816148700831562615740047704632429070653759452271833034473934241379377074245881785629303571720090018684279090713343038105930377846786088099773955718274316019447581915723724341547915916496932432133923347914130685423614496297813342371164018788886143675969183858366428333233036209792251271018147265991404285415162043628014767402790033513795076312584282741698404850275931404016790885277007507319342275731179183375031650921681046785750900478031568347056027245095446182319373345602618913627452137882123384223680754544077343799014522026318249626254427709469650555175028709821753002230910444821505454595348980714967277309492194379248541024244238765169566831608160224828426880271190955709766511623482408189218452909006030293646460664077542794232027348091836412941527479939707206574514729257151504327612201573773144638288659315100308452925642030419208740734194026933633865026440252107450687351369137709479489145071818889854405545082620048845918223174195203093413886905304606247509551548547182127791111113904616424981779969865723736259116706131951028682234268275483110091511510973282570250742124668243920873339996468586444425727651385490351247855604743317317891563438749504826855198534473685338781270444734632064708771427420647472380020642233566811459775412533109284226271539947303814887343128851277923082123787511359194337392585934546946788778195826372063948877600336759950616134018462088104123805539023771876048362765431155800429966321663858249480082689235236032540786210289980006041937767793587865669310772640862900737382134471418294418705504609739646742233149821202043702547605366889489343961161858906801561044404747036397853678756713489944798817097386349789426676217544895784737477650882780447765495580947913674344444433493276118031903015396973025709839076769951065344484755110546518494533381867167535917341877581705958955993131391435344626799973605273964776308423100792262773255406762957080125909188492028308583223089827859934397097459161238987558367627837329703496341686458886325639699970412382220993458346355773599882469011917225260244521422947789675862989804527592459487826737420989740374359332815945936380093507768420007319406829861399559972066221842748317686426586303082970412287087064746175238174130802035936257271342186461557758017081748703440701123088771028786424739847115035875860054953591651836488969137120449016192022480820767534269670253089379864662777448515946181307947888382957075907261848917698676276068649427023733345441165025782707839311133185893398782330806065854744909592904163037034022195323571580498587151396900048525921818168902681930811241862421268706855665057153600480375560247381066551029473575213562514577769826169536637036760858807347247087648287280404262995009840326260265364906279635047764840746045349874218408984463711802272876518810724379931889925820110837653528131823684484184964988373571987856971677944241732284491395965600650628444174530767365742698244221586659999658118406753090615528303368058153661351546648703741640451252006749812665232464930817859029812220882841886135408541289622584703330737016263855112530387033294917333221360543901663115152713913180720281664952863792602027133885595314058061093553267576291249690545457129809180873410882280974422024652375701267130266382846548810366170381519228849941040165447733737280873463923687546953097439972716636587424177400786342888042638427508620772751434052341737511824459226948057267164420455059363657816853784792527083604141827807591150925085987179267083855761376982203884331030985542938334552569544885113631754326355925962169690260992204439766168997899233416749124424118151608814640865441122563836506052890617074321418322869858758311028902827009374921200884225248418786812553094854883526067639800625052356930135956203616412397036319567073869006452726937278997661830963521583582704109972261734912186003529434402342589651704439862984704793452931941427165939295822020013160847122098113717697625242877710058683840954494200518671183159912773605801380465134436784602107040754561084349316214770324450329347138684736271512143689685142962827596548201096646453580451721256531768549089792884575615619232762366392702414292465170367316911576257546597496910201613367240564503602023267749905841252070240208476961891796384908944761049448655521072670588810913475815007078891748928131878905395286269394409213235598303786414241609917983919212410714828226901079194187991938824601898194915918964550579671645111016386683209655247064168792093624066966776619413488945784090385124837920595666664401164454475158576853239618223711724425574202510056217344607939585168991591123323363995713673999983917737964234070839169637800441552209094961133942349188406891210713598880045203078931291007501533278800108551887556223638532932424407260199846687084132398437598026681351466527769934777900825186533380116162995506141643305977275621192804332122801953125133894957845815299853522210508992627028894910307686441357796860498984620490284754962608232470290477893119530826800866245456870231165764545154265227934860808807864589961291578618616111717704965824741886661752957741560730106292698341818157761598904790572322905230330881498682583924473196148641096137392882526175617078622718912199956331231015468960325571807932094474074685936417617306123957759904415187803083221291276858569048505125996809637361773924694584665152054597418815351175964226017876401250779171475179013153720727239806331450684780008751134841350473760435010912301978332444995485413402500787710309689249532719115628257981472566729943484468173751570951087832859258339554237468735897825655606843773369135289533714098328371159374296994807724311257906371284231314451287691078920366172807745233617412295775605983971695544903401062922588252453857299152512967732686679132806885979796304500858162661579236425968247564317897173002825742999136662951755127580798921596806107518948974800729675907138277704677967391818181600202370772642638772647870912505732318668605510628492951168782266020640952662536447159499234874219513992509750822689073921487737373147643733859509305280044863195793965337834943045854499060101870714479937233023331320672083298708823973188728829535089145726224252647323828168597457301769601341455211663560833969405219226352624743714188542756229333465818487017857065568678785083745308489848268328772926553652396988940904455745311959007034795725269343729544925382908384004448209555521814927979911053286290445236613083738990307673291635858778377949579245495558191463171761451715135541470530555475685390444486173813574323454924828742126538613326211935772249541899882956815561508072497641366013965674805416897715174191647024973257451387083065391043572463812009355803807723161453098058804586463143502124424917610423072346634018139763603073231237664390283538511870128482018896736019925532297742428563953813120245237116846846331784677149161666671642510567848314581859172593797380195095632730077899880875740364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1824735747139588074135318283584001251640659344855620119355958848845167902713514132730248921584633984061572354315381241567009594824070696260439270253183544833141018027621378064403454970086897456929382947259655674616375004519089791471963112140988704304085501444106043812175077917040948970010380328245001923046939800500362870825268910993984953517246420413828750540191187309599172524500497329798117491710836164423014737034531049345301366611690396568061222607458525063593438320361652230809995981432290783481625867969529025410505341831437266066091865655944531994013571288348852551122218293151238034298531491552134014131144358847628286814167791313633025008221102378585510816377865487348366723210000864861642540814998359290075488290153761612983275805707433232715624192515787710277726457162537453440623570178492000423899229420721947485733990931970332487129747407242805006386254888500738927079634487483439923921270102055385501613988034218746425972129523260044407678883657670537366101995776692192916845659283223698460849159505871493008581017957013347619824865682120659486609940308876949577165150706224952855020056358978545299112763296415057997777671377977082190811301348438237167897696320009275200207403518356777436271377813370583182593731002304262811607472633081822021169594550006887177691295958548167257130498240645255938375815026372757316133403895813027169513123403194839853290956225192822656329937500173412848024875640940350521529256419912782463500374386155899575488293506708486754892169454757217458372524951497134243188712577051591281181273670070362470780964500547486915776535637853890080631406307571145992477899955035619230367436182481889837518544919735601677488533665220336279376425628202917424102002773648701654059112184464010562328996890323761085573971318118596993786157785860839657919555264573207228347073142948657303798993311166475477275102155644855449012588449682269986095967346877401696627545939973625757458663496591704827910807155841605230542706231884780140253527099321946015716522947065210514580345179023644567072676939561862023827295310270623771262040089935086862579540186477897394913909734880695932881352292234254981657969898108761501269704657629616323497912178109196734153863182942215161571536800776876406631485653251195617888911917694125297726845865535118881570202147798763379744874872559673897565914637481184206504996100004795735750995073561055571966750548741007346907253928912149448616593424037020332763845819145311585878533683660163948416636592467855988468916885954765195918557087224834394797903393566597922643661213953780079744367571239320853457178212633025981243195021832280441706877580436200058649167646430575633657959554207332041819290234500468147556713739722955107877461562406908059288904648715644657102463899914218926872145195860383747648409867155026937966728695286523730789164764791279083269920713334369378280693657032076189081100403829083090796118779212096560140109147168427928516975067883924737157811885818787235466611838804278310567032190981702307211532165160467531746401792235355226075533537805691359230508532155885660939864899652681641559380330525845845540483402169260413221406945823089758587099054810944799805028025794868710496157939217229351275925222266595403370752383376475660918875826392506698771001173383993975774184810239823170968032667968123603857118515319195278661097120167456511838769182730319723287071397465946919947125809104005522211810191453997576408969396680222128836959573015222195286938596855532687567406779442954149217086136455727948742993475440624963455886058210357876225611175889707633648000525254209199599988726930902298672198047020124310631066860601200938954196760210232423210777157830797387366261979045879517685368141001112538626640019835624189049893382879268448080287571043227676706314631077370641598656711815467363980060134534676946111767594890182541400979285171836342525427903353796365589358419177629289470248085397078192352521805729820624203331089683873583297830047040675876163549641185546447481110130099910983777689006243573297996660582986217567088157006890467983790911561518125435760580425879170444384169284534059081807415440650626812238083424495199705024471682263119029513604882732690875071291763075691516400699901553055072412621828364977815608492757395084030444672185532553083296894777966998294490831577718872063004405713810267916535781288195475214409956457778039641109101427092833290136749604655055742400098601777890346328625124049996574425006727193598312469743783008923212498234775123786399052445055116167725822857077033540033350070360061095421014806492937499353130152340055794731833142316703406259214855220700128279919051404564175557122603836662111093947622386402175856322593620450742009265763907133432336197702680005706433842240476058404198716663613752136227339299094206736430078195789263886364394013541725472601941865729176747083008684924789963862601823684346821230659436924308313669924560983009563063616731835620077555703448144226721880621133508828184941950444719847156375336618656528916032055811107322059012498924402481372434027413770510961386071482909662331394533890973484223065932012504905868687711673420731963704224919594543726200568067845950420894406983110140209746436287078020303975254577090287768782859491571538389556664605162777338414827280423628691538251692315184970788004517911685554438877553892426821909441074321935274192839820292591815386066893581341046078092440684460835433270281960306580120174248398719369033377768126285973852900017605487146477148175186599481257793165986871550633798186561682591200875133418111783927755839456142618481862115876561124603358249701377919275747829200563258718521964994255434973713274306228093356274329084975266946979633297725579621481184415142589708421304246480203676441008995182081941076084838757801752038047427945927877085890689600165665118429513295301102194941215917415777652649006269622774582080813797789482748355567711544181132517004832757303329501213981630524265862452279025231747051039461015853129440976930886256082663018233061918756552900736415321724028097945215504249841098757861250440683685024137944232177033151573434944923727021059413513482651280561320787459239141813476476290866648396404633704057536804971777255331560559213785169770753736555122283195024204653929675133834025732035472700833920763656244787981380143096808528456540336240109840496745113982950005996683708523372298418045723980050764581969251435950342697837717345508205736614750140202081315416163868050909811066198656063566327351090100422075543433010024472611293254731527289938308282797915460490483708026452559513769261585354137965216552467352648810245363538496454020973672872478643345685687872187338207254877099403449962021076572112861349513485177125099622929594913485922056601171447199040368391632256754954632029144156836310666693675617934738337446109568963393085805091379061523278498865368145209592170537125898360184974556262893096910548517665804848486142219450367056348040002884724355754117004018826760697064252043371118616030074908881752497174112899135555586483445493898327324868272086296257840204062751851965400884744204035299908688484033976840450646841143150745897331816330424125536770009626260924005049311904142242729830684005138095654428674608013602733030960433129017271606345284381024155869796509392516907213753873295869058935357688763517533566000071965013663386550703175213047537149987860186257486077542944037257240582212761638681843457682100311879829829155829444362287276870572070633667761244366644833131906307073205976726132656786684533358000832776916295548322438369854602525310063337136946751113997195796053226621924767729318035165513858238380209233792524379649553663587225083506465122623217248717766656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 220792422126989206068726866503840068425373515564245295708741391775016158019670958002746820310876294931968606991891172359819590701167879078132269363678430481083795029577520902410154201596910664604949588960226705384467599822144327494846996278056585984631845366670647597123653369598181506779323946218865668012554482220531782922123912995096153155538833218815137205031532176571915865560507412286175895646070193292565773789806895619430317755638635418852011953600641695540440503579288592516621174632694436732044580567383424545634941707461495482622731312527595809120992605044307292608728426446681820047647002506148576196270606967939006676832915920550864547114683189742666571969519575155532176061809776334983269133306403127134667735184487528162137839661604476246168962748995229031897907738774476037152301689766421078051825618346812936403280241920711034147059997530329436241034648167173003907653095565393091336762032619849939984090205423085570998556629076189604928357612740157270563248213359890042681032459189271672621928857492591690978415013229645956555644790765434611547248348370874409622291366768731758504604218180142765429324074289132697367879820756352778115477869170601011835317565450152050699069454800735417447687084150528274930716107551472646636713203182088082275004816873053292773576174780568183521568468190286477518178959870536044328477483722052356692564072638075520529019885567160820900254016187285947415298052194016804816625433331680177418613955160238149854275838790367578141185181459246388361518611326403428688898730904178598752966785130573031472149811758773586769606066258599447127927412397724123746999705659286988629960482465739167515819403519638807530337257315794705839121476066932661089591884213640920841996803416269495013870852646965286188144120531861143188150444014983226798354269167360825836573669304930310793285409518434857333199299954216372736491933612444511020370033916087351563653687934576912496131152672189918105632210638331659425071509010409934010231799228214324430300641555555256225361578570925834650046009064841949956892731520804883797090411214898261992030497216772802076474733779548196734565988649081782838849903188447035513787642151404595951572880427378744565482512758530719192171495299098879652696432268009637363002989313737982812115105197754697245269898376157921996113528203221017931106011106251268625398090141576557019859731695299336475715118918642955614102924100320426646772682449964106348144575216380117277765591501007456590555154595995537870122805766498291595327801526249792789425413215807771155463951310001859710676967848523958245328328131062936334182469834539174921283974625042631280559794885274727138194389730988276309127532392559629874445369105650017265103166761925545714020937434314472715355944137718169099536337425635016561468897899250680196122885939150342829900159332853696197168824388825482359070130184892549365835206769211422722612008658906594091314909788577583942973438718838429046627704958751483153940805351860346236241642431532010044589891112697836175352584832225678401013935810848653848900203775078406910374969630371922846980376173914796477731468666676542753538988434922608577413552922079053360219600360513055694243151639775489368680922594924450348516159800463665192944991758250083600119212215254575102517309230545814323986777030337938655945682489966603773992625227487356829048135510985300926910995089922606584408823914795729151602696855054086422600010993171983886320051710756000726904005306813570509257854146841399047930771487637441009402844285446326462617692634542880355146182398239572721762509716858929864062427500672188970400007581094356321757479762275198496062548620411172244788304752501720277024804899325881772411770068692858349550994184626116795912090161145039634151127502214514118473740965037393443425731317472661241136122144996226142346789466181416886303330277227850678448682182423759026534404811480043349195885923243539810904678368825623458197486563081271612112543497588327290163067381574964760655367625399919967784816569789955599179499468032996192619224693253473286609976467244003844113809553315369176984282222726957383144056908721155087824001083061005647312557615170156724588277136095015668143621877170526841108021590700085600334590620491943127736565986195283630349581507223841037753731207356088622727364465169246622529298473231264516370303997295998594650691705230285332497356857439838506522242978621877506823806922873655536195848065844994733409599748559149116650275965490907211082594604653542861758009244146551811303670941576435770722281628310431082829527879496780282823898118282773390029328375517857138906235679491628561869105755800495317811693598991663963115064870470572029544953968703808336719273322133813599038902843394374948526563282343989119438356006850079411572999415586838080530000910940966293833150067317191325752033167503159156960638843982443816344532505454369976365687796729854740941348808274615940427550143693814207520296959708072352702009736095868762743948669325778187579148861191198555899194027331140053426108435570341301051995029006735327740974220680042999185236655390314642841560509755068783483808233573161599016972915548358909750623220059203834533762210761693566308329959701969358335731645488643888331874728974086871796424322883843888941362382852465425916727827621615780670819366665295066997522353101384316531963553149035347890743870095353161471644071537548354008088388911069565019295742420137304959655082584777532334354154493126617818838702297254843797884901413409608728069245189127538583624233921564609249941667160436759536409465801184711718350647394675642054449197189225292043414406925063996844480448587771332090139940585935179168022237913709952439919304898226509875468906180371925007895359668291832371923595223201928379716715977522452826760073415985393363754652106588585662720869153242571507049715862521457064033032874004079266002297324001177867769074472755535314231348729960463420539234301710173047281050742618587771063166248762331781667856983782440018613559020242200365373008262776165748125086419667346210965254544711812107123435903313602517353756916463437974560401472145790955060248958586551492788199220178045268715327214070212940801345465155931524603586807753976625155845358007448791529563731162165327347300722464710342633378652047577026787543963383351830398235105564795845343719663692337378947857641418740469569613572164174066081743111046881072199973734908611250729609977002594804952213558564098893426726256390746795543989160387397913979696116681265886554021983871762037954603326793361346263868681096882535964988633038797150848876524965773166288141601584399282764960884706625888845451103149615156994927113474229511437621440717953847462048515957994799587163105153411050198197718638291641788024911961493220286631018361703606940421467371229352325007414107386428300835473070577126881174784154204731063047535526900042822562447625899620489190059679710339625720097928238215065349120007787518732909744655624228591578990430689873818288273112530579400026791461675817169280623104678496771365558732366204853688451781075000096770689956741642682606489931564157991782704974165495071075265299580312772871203234700593686566028479273357064533976042246934292475023613275623787280637569533511313763957863083201444938605272986184318523852007451130708598813680634652927238904690340958764966514825330867092954017934872996063613138425861407402425080183000983256020818108071348433479173478776571869853004524748682647161253336983681779846103757948942612539686056932567303132137587489387806819331361834668160696846863622413006510058283627150101202548338437237111911615251677600998155060856600263591692958334948325526674090686739495182663680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -25510560410094407861952610840412697451102857791357251467988080637602444414815256821872520244474352988352214725678263232364130017459104741212374710589714940825946698634606375858529348857624880907444901831497879710862998450093858721548391448912742495481653733655671301114742822119592440695892827935818359405640845874450862557198028327890875173038539148086549501084476556511794949834830912321647815499855719484293388631607478286717860634403821948548110256548531845494539952759539745676117048667543122975064811336261865254186057758751891538889716038365589950766345028749713035737630055368383395764004779637692489871071901012987363993578845814506398896230246850110785555847081155147820499910481006975571379539111138189339321864834849060383777885072692112156805782617605863364352721202026271086824637180154885704679038453730266757947846297462863542754712682638379689608791616270289989914625655528246941241971318481791965184572343499488678878608151476914054087279321266220857253665889826477943222648067486449971998642306347251542819419678372678939876169972393790421831803727096799912417155841758200876044500758648545048585072540041766039677909690288480879206351062019114219188987277266622440389246637433038261530739807565584455613626051231671864776956105333750918033101824958648344614229875198267092818207885874952676526711916837245896773307152308014868728997427235769176920430093510274137185545909419937985263347260835559717011342723529501941487809254083776743091910067695569622098086866186373907459162443191442314440652727532790326989881004916513920928342316079746939037916305559223038577141935222421226816962269837872597103214062043603784391132027307755320791682137752357913609687692275211410501898870796763795979147430343412525429026905279492643775031436131151468145340089629972100561026935860290198290324177657049962582028848373988670250213589636830638915391307271588546209171190979339009204614298310074721367227380933735527340834977053887899039167089912951252531732971030720756098575438456222086855588389681199938102152109151967577087888402635017946518017826665721259070219692780734602156725623938235937182057481258949075783471407575271146190933875410339775427029334441293105751428702088675569631812029600490595714858711712284388687099452941795932831107135489101376986846094535966938290294293109060131662152608913620839037940428200787321919298003352974125971819209700018519684980476256965365351119495439330507463634584349433381474611843656426219387404368634975821061017977088310159223960385840842197493424857522480959742781533951287053589529968666708028614174251605485449241686900787673136330565566313920500512016734494428210386499037526201375431575512801797874074909718280671696445696386922356131726410770464110382357211168386766060570190608824749633909592215164031693549832342236367442741417129447580713541102637468285633435355380380456942572417405062968557669708574934589047780972098140091681814121213224978273281142498930959893196249055700720655253748532946684855741686255624446600620483028006527351908360397501848056794975756263670290973320898128215866585441536233585558221086148885911516080486585084153469340138900989663079092329196726150119145682833555539077455817118892420570506637449248646217560087081354104571098220978447166778387162628612674829438111818516571413648608000125077151133372775637653276630724508395436429114898782314808174802863815192415868749083669342443161170130989578137277762152044548092260867558990157784391554160259099396214002197010031436261187440828330723587482139891828530165168325956676399019714185502197390363849346380139841112352334264265743555757423424232600388605918885159532971622950941629007420181002064697078093341529766262705339521902597486471720854082995019644387261861640414724958037408044469097146251822980988191915831090930447639916294664163995333660980079526354915451083128509387754339486241174977631494351885447685411161885488257207139628138187418989059040123358274078478959873917348492833610307971599230980206621395797073090636112629325899124316227526580327910343060069100558973042368079319777886985496465690645646145964270883768828296920173587691606466956743063309492787225632859601883719377249219522686490103478951701164586382022849219709133463387385903316125378024088773546059188697974164190400756696414822194662100579984223780599310685048807892340623879324407070793859767925117237477669580618353995971436412190543969209875321569915542694350611138123865891593532772169960765577453438208512396774887187238200540739353700615471982782787365753754999565434369263151538538700175792711822918039817675319577510987333266520635217060718154610709940225151622373674702876070252373856305297966416032502895297648980387680993398241162895524512086043495671206076307718183307565389948116710610611705398426704001643563728287950078801781552070972989266106395010255135562634984245863398001317343375076424098735393238848321698549744360279600049364736381506886294389079192285600750793866959638450706697567278436684472029220315082577037800057947446760816601605795810530660855364189207057647412196996033986992521069353615287347608567904063120821529369060247759432919996613358509820058720687023506681343225699848090231862934668807407213828153198811801786631725469188128789768435277531527128510857958578652724763072800564968309895965294779080651014679933080216808713603415662063239723681860940352825725408572972814421928599196263180723521515446147206044215730362641897176855937835520179961781502657220024828174946399097845866143360479241364892658000265373409251330690889646561457491324189176779755896416131656611438665394623974749447343918478392429124278550500878468944134070011038650623833504875827091424637457439228826289115586982798032886520624222686280871734273152445309343555795304777752036296573538298175595073251992026789462297949581827844346626218445065093524265380068921434168506780062413928463959140298251954564596595920095039398687758223106823273621321092911497565216150948037944296965125869432470435976060666386687181846077200010819613490307796452445558193395792541275852613300971090917893288990764096370437271514230901970906112775514649300201174750351679394111681460491778588521438510032714114375815211729561296433673168012898568835658319353421341373740497838454146634743831241414569633341242095778459177794098491709382287727855506939032100992158320200859493292002038443200226196958607275823445364151077650561400774897996037750805605613620042993986730843203364431470329275422040227610624225164705797430948624997503263155047917057820110448587063427010841973274227857670989811747031520989784498159339605341678787329203188550722922487461834005326915634714879138535606256294791760882390126167130782570257721602143949564799415006104939274187616982359498397756477681941108384507573931558579271951648152987471207084139533716248393542696030020374479467376540088813175340742879396972163750271981866881314744351078736936729028937057565957467988782165171546615130472367317611472146431663136672117577795682840807661719528430601906978499784675309829424330577019604688931118864859557302658627118506903888866832914371611550161786002390419712319109358149656037977938033785307223848060354078749084347779452108681700032592467444507445554306123178707857104810400298652068082395168975081518951243895685807745634638299906777496804681192376506035914120171529590276083900832885222860360602420236971638935817220194557718438188535437753845840962291837191233338123574507757748901446343982496420614731264100196129300032478751423266828047966645213232164171592114268529843124936591216533753201389953567864401868459763766984406230370513026551080830250628429102358586339446751232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2825835178550184822784251456953328782627220232597074757219155425526157446215644031364226364146703166348481923013538705104449380858328608465988027047314366647273122126437913993793854871334334824256195372385245520048445784377592917509538689439151778710942813709760690861622209215864815130848228514711792015768046662418312443077676722690203963209334939164935797847433813566581767829371746992024393178368169567381787956034539150937030104681915432378648238591685713906827388914875928113050128597972346583983294988948269220157366761162563029912071579034066980328610923602519422927795138675729968709126515080935454048376674586583874130800337464730253941672247222090185211440208328511173168522191598427885980617812550107574211518375763631197191418496480523294921218401263171552801147546935841933189876416836172437443538855802712081753817780128766381319917266378623861508703102191892436325623476929061587585052067622344814434584729066502875916627137466635053293893955409882581388653421370902661409329458663850346325065865245905905675958282345384947300081046592885374524084728981607918504478364302243875947435333187185225371159472084198313207684228459667834906787767084362274030598747469144412764943874049797028081389706628250893989422022628291781315772780186238040437311957085087612361179449187806452761915571448426229467202863596032901157120606909191658343687311558377617758047463126317851189034730299973765941891675645702867639964406327576470508582906529169892523910942097604167519974280061371727606503677885850813563285490425312573734312532012416537828698803839712721916063164173503328575831195233625891103512751563108680073227411613258716395281092298534797355045057923507995132281342391751116988676699911433544541665653550367932571395916091132197834792914097926402277614803759451493350994192970128301558778351712704721638785188670832552223280410792721854776526781290787895067806480925184344895682728857597521584967805278958660507762687598713502224943727823270422819402120926128405779822688347874993239437798853838640559412594836246458884460879059496628704674003929899680756032833393342535535032189782413824339363838232712022414096805393915077504758846770241823692478959713183654425362465083600076002510118773711807348874296052412500018625843866943850509423612430135649085124740502465818190078622469641458697361918067761796928613756552939736623140388738177222516501847013088872987996694458590584831724133379961200742729334931986807914289291779454012693246727148954337961677263777928201493005161425346407447247066583623469492632986400281673848825479884408638025516851948777369635135925558108556418864797374957194771682648439023253081880036192580545710380976201118524896664131982925141030371485114279047448138927939619245913015766236534175339997608379095788407477514594049554028659612073254439628787629694909975815606982589051706252568908396218737738273649747078877814467533542200411218474903783900335336442544712668459860710497212677147035153981715492898396288245213118643459583089157010219113727963234990638953569270257557942253618573993099843556858194032339274505686428204328372894949536036555512888747780686643813010191744281844184047463948662660998870268290885277645192835074916871113487473653032660666739347939112905004561249001581670192159920648693604673759527270801660430459173468475069571939237466879821636259976189170261025179981666570883946026497937226790170935297537281343991843764161011581943710523764976882054070000384118997387575841536545179845817262360223833203409589142938158732027096569359930357015067618798833374893289278255696722643772416193957753842880095214820345398274121459446351739090160670016140835994498330045407734004008808451430093588690258697030032224132968674533886725328254575993034498446979514495778278916652071015973800582536475759814833445160443867657580388034282975583362971140275249507745765159470806538402228147313667644741444288334186646269602191514553304758691519296006171518613664778779996195779177154670344876377324156490759615124768910164899236394071173547738850195052853123455301291530410824256761303716007067313968529908249522727392942124062118303137164257058182311422518583652235031747418965143034580535208358436277927692148544712394761449363769839514758010200485997496505306061824667475187675069738069633550306832278612763987531995698341845327208959649252153211665129264522807491218783338055526375058963564967074862088177262490704833576943010158969899885703492523595575866206441687859789498459600359657388698409739078991321218555941122080037244565051384618419548531484374562669451603236947085667350639982911870931223517746509544601295684791472347248318576862117396230827931112946992656003576782999847265768943545956300100066248821301187840518436060519530819892605693963651741820107909083463585954547689440760369242384848716656017450732809919582534908297910297443166341684540971319489861591479718276502734142809413175646754553461699136911882946712246424474122503243066587156048467897097874330734173522866082303276171690521340188007774935680467310095855124523265194243116134912996421889336717813723955617584483879992679419908074136075378552460794611965344585827355943347629293007286147878364013824762180161603687615761510634111947911039940317619294306251247164961910385293501841104579663621091416594824656551996051022929659617179619529962129669706256616738954843647931972759747211039964105829858398986261473977013750385912064714681315266844594716401092151130286176589796295657880269489527291669952570291559986763994955707413477587665366639563761089499265505070505827039445995717461919585407982686221706909910803760979565930407738197974610562573691487612533168642308320717043852071646208736712824796734849720873901885441970655511604583407943484933743981595090418564832856630161245187731151437785445593801013500357386176828959217521478890132361681248910548982787525874490530273568544967095934163991075341523615763673751881987863782112989903905896614401258835735413192496129360038921180087474648021720327622854489976022177095909332629299491152120074148867597832191689046969096229035527099486642281403098081918650511531960127303730268225887816842048166558174911437437805239886154545680562655562819275398912489628463715104043112943430569568049503812366869173739478666040815972675576660483426785598750054781622837707591915979550985383186654374819921639761703650070260608655044572157058428657405776906569289804170221590481543023687805490898661138079872447505280870822112503879376540154787673441288998952085149513027228358142910879645872418580658541083679079068798207198150692005859789532053747702626936109604677588408187421018161273944196879793907353783310380020697151480546588543951462653373327225837297717655703267746060064217963555294288880806067639646568550577348331849739474691152305856696218275547462476091863331215251876064169564920315014295934821657537418962086479225782634113394616626365564150871363201963489833584336801680184968766644884422401965856748427303331838048095295627800611447379475799771629072132148785273633947260364443924020630474113600087607629042947115294795387539035848479370281842435201146426646331079917860470089860256069361247866760804051693532805650957161105780423522562752186462281915640250180467045268108000117919394541389170029008484218148943888122701422872893188245280798338967786774094020904700778216506096452222792374516221034713809459402581423008780488584274791183866412750238373423202128961082744376934854522012519494305902203347535016600563031000026812839465976754484677211324968486662410164088310521989406533638827710569165128415697106228606841941914818985926842209065779356801213300216626192045407239070398147461120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -301142224162185131590296595134508704671353229365225621938092242229694156984647971323961299060767209829952964162281676761711473778377493760039813507092566389640523318070774004014899467670827739770890797434769528708718469354905546531608975803610148725751048827497764317764739789124007941771537118237324530744759610441618627426732528761735702289981456209935001605477163115800371595890324168668161055562936368069018512519004395023714701872557595853624412836282976896371737715797475160151894654669040683405090726357437121461904046410625468730239847288151000921257859792340659554804588994816567125748393299468788133156160506946606464354279357796516948071109439158837734040889060504185630882714353257691316150751848650999077178117202365706264103137019826116365869757017933303193532844729791298368300435613342663422302177355510325457332498063422959130061620266981199919590403593707561103351166837499350389113670228634746436021260060402593574284931934194826957740046887273830101835028642565505329211538206076279134287448598906006298460629907046288868221052587722426601924170721366338398995440132133982111089490986504681867226238956663804577624173076179295072695978278598326493166994429194144365274336043351457012746351729894798002283370714132568423428130378659324095233313816108371408266842623612075642492976648653394239410932243262277590834310524564984432667645968118819841144260267338849255555965423887317157526828352912244602818259523239463567126746735160113128044590348918763311913568858378657315567755620400020556378193440523411098646706045170075292569707125371111653085863525878335966004657038239481075267798235898001401300513365097660975921061389924992426189543343751358466073784595260948855854954835688189022296705660521703737873655416040808538675183037995122177800983962732605149030742695742348722043216530172781309353902614933003929657895172103977288086334270310821261250809971772633191896896804355360260163823049599785555733993829723335933518370508071143506910995608695999594023625259165506147438213940645444466041419042429626118067517038849931156536105713766694548755260456878952238489198189216771694225262599302316095145971942669773875870942234492681226060198573536646513227028982804657291532615010779977518711715329969111718329608079492457791478210035281557213221153410805106396593738630287295358027793271185797591486213708303675852035619291229191703500802760132568406958815773862336157702326744245610058874007098339864898324339597456230864169190734244750394641375361979910046859020728194054624066091706413602269205412837583990801969652337085294397151948094686327377665830924963650053427600018575355812058906432789456483491028925585794441946384404932032698208764480506081200811487275293520088324628003381521037124935413878687552675515684597263795024731718971895423226877263390990531634836158890595872023749678627776234458891760618046457507162646114102643334858170773227302024737033937106892833232669535704767748883335319569772332173322266546923950966414544244288633409380143647218822124703574651857233250967897277735520395257296425969021292780133332611118208979491916541953409733240558727444912247587137304279844775575492362957331125490057272075928709219763187568605473379897621902270592178839059990177095011002475906956349164448102230829858313804134859429896578608869256580986176498622356908232420664347405544218210012064067470938536286170553599962473674763795460785012722179212789603412984667025047884632108834317983237808612005893991284037015057267234177637017838401226884483312309281954244414058746036538379799904166162694427707032621591076683713057151804425514533474966141561480300362111694311518633004347788318818126094793796928419371801500512864575333946923363816286977890502302632241701014249978261028764322180375886826122346788542460724552893344424970023500207701111335177403480638757087831250756503935917862025947924745971044985239199378809661487302523042179723230152673128431528928251509329933764219353908348426280643186499288736126269278285993556674597504705798941265177860023329493870770786767400036421136417160519066453213840510327482724336273697248158410121561569116479665607778994443790300610143152652261002911666482397483446175483948667925241483624727370785224805997480116173514473743216960563203010580657505383170138164744132090784647222644340807377458489281829716761338639208016459921180348285933194032752389399377769983763949845192385593504122463207417789859130087880813978663229057281746101358977441195831870838897517617552630821836653167424867678678089390568744016339000033737800771017071693693036728314913299269517688470198305700451358633287777893635672469978340688799840157284571986552815834936622101251974357253564431013820238566664304001868102329355051648475625102447598336005241464478301468911545994887493699573321497156737691092037595914001306312919266160636130044517076064674241093857866797608733949976665487468916383487545892618631978630084789863134616782343666551536449018029328297585384240360891005886379228561573379662621729371565104649624454025906381563968020022118511036632860203141541577026806243211431689901073723942358784747137064070893600058807180040629445153687761702773530292928675246385879008323540503698287658964938562214054318556514107120370833549852340057170167309217218294168714108501266981033055948684589685085632742072779971629679789452721615020509009209885912619816659885174189639482930611094771332205645548563498689703191270614969072078606510233469292665598311425219500525791631848861534942933072998860111648769925263108265031391139988854592823582351576046359458225498258852730387644241744489834757647591118616504771119325323512649019356854172380424721137145327753399631646236676221949027876945783154109914900081701503228897232589524964049438922676231420469693549874074613550615847019833064026830298779184771529902933399059342462246318780153319161000081516053715629969654753070693155375096360404374318497900227740024347951297939726925612026210964414619672680489484450911109734600269832488098502161999705800504732627822052139372293533899197135405913745692284040330267909472337863070528127298887146299221345579784736247125960381894112057803851526619901538506979251845773769821748121984203351058522275984088630011926422664664309311470490721043422776142428732788721998565677503397496363760703385381445851237954057820559112101378942838280466383704915993441157995482295092566103590820188566889450417369263212616023801589485508982712366846164537878227570836837896715009508310557248299864917206034982293954446321758277388931425158997936394665195713374458809701782415702589761031940463361358462606637621748555648330893278971234029426595903822375015134168246584292974170673978170116972521397771681920713708526690984504721439000363033564459703154043177275163725057911008328059676663233153522031946825314251269557478313929844387665427110770207874430260895366602513003246774843400197634454140249179987138244603953789624445942189530069128839447164069286542206075150607931437510701578642270675505873274599583240157384567397276795062518647555640301817674076927848452014209848365340303503942824909937647753137639437164090017238587100037697741329044832807990770169632919833009760402325409500188936928860814321596390086171300847094744898878360733772949646120607870584046464021198712324104196146072459733270869710187348969453641140842849950063721440008325880953052308439110210690068984472532495760888490559116913993518069887435056842616431670047813957399902271547760517449778915453352390677391956553299995689674762755136877556776735979746422441145766076944537969650168713199469601353506593589189591387150027415546609674144983561273884422892903464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 30950716696631935192844966276502963614165448261843067321908669679985959845218810688321746062982977347951668442411029668397310813489412302442846084620076654472796420672742257236514774148687882576359144241928515534307667791340334134396394263713976046159495274363831164124640699691417415327903254618811421617139210512158730786694142884612382560971516482288596698784800488617915671612874050862540886099451196844027584521906134482708754609097624479621577277131775225582045928106304372953181884198319255066174044950073304291332399892992956698793558773118166386567324372321777425044379556317181708430094538086972507800443262319505709553547961186720158254728310370525121030015541975419070006114392307296875542900850680034588097804332143997530425337768139438500724166040965066756489214548162704785900400428540703884882931281177825139292992145416620763070570750429248603629844150326399219352485558909257943719115349472494204012249674683420419302398870577485722985430949909778409217705641044754442728555726957461795200697037123085087737865244783210411827095780879431033317542377469018082078626142941408906617843563482406435484208740392094305833652350532968755578707548539028390796743080747582954147153620832254873065897892176744921004726413225541825607789369422617552044488482503301635099685498996073705973610223099805259163937472393218793117243251299043832743319040780333600250958770402705996535080118487007603667418609918234476949250340867727065677956458248645330146733999560234535611779422010625342057245954030311231749845679135043351528541425628152474215905558633670288344834530718862583481855966224894389393692867996613905917338279352787888404578199494280639468910336636113428498234062729028947342483791796627212274816749234213127614242629993570908532453305284615885178493044323580369948313860625132048232365851616015195791520473687795538792107987337517781252969048230560578294192360148969430299169966993072174330001405437748960751555042856906049276370449065359695026181953877919245101131935554299946737811999073686788808851268586592247509852603309465882057225093622701771634518320607498876809551992585156117903059762901687521509240569698668822816981584521593654511645575992249684358061763933643454091691776718461056213700847045326656614837464761146813634916697067683932339733381728972217613950458393242321528317907798741951427662327974112782970327887015826104961230682801661645560066549397097780400152455499706260114945356227232905410181042181226571534182963010605820502245292520305477438708944385367412992657696970248167109185826424104705944890566103109881239635208882379220941905344821735594457852581196891326778762398150336906908023741909046160525959573837097264374443568855543674548186810099864166565594029556658215758206048671433000961850076576439245356787209717602206670521304272133018173656291815207127702238685780566769232316931702798757807902005994658130828982254677366609526260742810921961825886957764507363324668722856931492333945111980441079923224799061604405635434675949703559411566059604988603649559970232455686134756540057516743474482127922379651813295094492931057174898591246355974183147893680567205994569604633185880109512735416178671778112081701301437045960247413521000376614755523569556712117417161188961512729638976038079237095093600859848662400961280136394110208888961024910198917444355050620366718586074729743375266940553387812606931773066829405562704607358380101330110850861581562378000635384892983945057344035463747128399187264219101037706902440114988281985965614557220514707391275652006600043096943642023146224524456350620270094888738698276520444080614819971309215844115619057182065372443833552226520039998473371080894293302098554913436329461610648035629924234369400986559803250050065063031083675578220564911549520023352970445544130684440984756366917433838212172879821328713849305064173807597193656766919887925382761093463310103864088157026712003326333997325181821037100273480698151147318766043424307094208232650456504348408697158581938880386490485648479152785612151035425082432554073179396317922956438200757057717091251111077041885608208688673754536010204506257106821475611362306348490654106036010466151851019355926838980611272139004020943600534374573040571049321890160301334692123039356458072295024669349986406091381260242927718316939295550553055057780587327065914249198333107581568524241788860626928394412880154483055553519238985919241763472416237067985870802225617173505821090581974058161031186789855804357006256959662528668961323116441459128005688223822733274645393515613132045629036432630655190929125920188406283474898737216769836083293542116899688280972126958979304555610534041325313243000614312065484182331852964936131530642562774921637930970805893838952701781365188442406692394012377088130883334077625355354716045548675841593737058634030291803127928507720780046887630898985453203835459704178408215972517393296129450506947012609175432109430860617048063565811458597090412878798825559516840376118926185834099733365242991103148084661496844914374267735076107466032102709185722818061112908854780309333631684809440163402058003752762300035899426353928615429060335188201050387531045621842577341943860659100175270901970273800293478729774532540065196808840250440265579436997224675342304459776077328791437330922626101228684302332713596962937960490782396708133602873998641572803147139496225271556375044804193118405501595950639798213095577482780403705711982405952475923139932480225050903408830779534592105481226590780867792506124451014198859724189589264772465984027816109777990277700567898501535001501868092964918029844318756856364145805377800766990362952199467427309840142951854796861963463832744747659133554172271580514493023003167327755835958611509367685390568055814610874573014346987430112618145430216627886877839770997417859368148842472413711506672952247022019520257238479627912716161154832235000757762107235359310017675680368030648566981588729763297328627463516645373158568355000744730040181635266311883369694641477392716771815435427395954565233569099193222293944331808684247372540626795157174341164998100922944721512799705025216596030094768002989765545421103459301537137648525523457672926718414068966050299758060939056948751999707559183885480173226763608849799678862741084685519201458172419859080877833476741457259875606426324089503995323012123690748796624737249023969070676843956999089782334359985347568872032220829781238574097795849023478198391914690364341657306132253671696097578401683730753481683404076471302271490833054335516474094496554063001664280415157311403169993532320764281264749190768066410268926617130065601848610638355628659220725477974939488450846716514114013782312879457388987083508196809060297491901964768639312157718263347128558851492810077998045265474356701692071711404933881040016248274163984173306974046971889141652424507053150167032474000231700044314172311149548012735359615848353685783312559061898835259802610445474441317382405358708584479027469811344988749912912744444754193897754307934112334551176507210229867661303184692036957813016610046428014234523827744271556959706627763287938481892516854127196525131562395808681806514946800108317964687891508119828765953288842555498145601363203780612938448481500943072712052647928420733705771943628574911273533345374890888628657496265744682148463591097406218525933441680710643688240960916003210713788570317464619261564153802231510324789206586564564659165831133770426746392770539779975057876908798195421817858452085572633033312322790746713467713535934776099256495713863669330955556214652201068567261133195978737767780664913595249688390412111656423093703026598437447362379861746023141191426716467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -3071729243748508351834847900684893323725920135345987258268781719926612252828971254541103128624072189650902371539422570955672958910711369612823706683371251318938772614324785501656653765298858446693354256685415621552963936395139044087613706459911095457651313822204696894437570788882010735198665064836736237137369990232162114160612763252665846252662241928015862522660365046475369905963611923264706261626038829767665918545953091565046908829829319158351975644185504543429713695335081453530084871464764422450731408627679064722057889576327473301518451027770567172638165552839586076670006303390380195129724615389395545324156400906563939676744270218488340155050391428449857241718193445502281105491789347244622559092202412056569612546651144748966492271863296793527700577068997755887236305543633266133002131628828822194848974016333248640872304911455762358789495894148141919789338243905600597471846744396915448926727350369899674651076317234498680332411797732330071706859382307258292200254201539387827623737569968786510659370490871532216520081068457787478509519680520090740811312760489535456137830246354251945035175650218844626082753576743267025265639738807876791057590381631849209410359537624240273416644332273381810170525240796030339261593824008102303939183317427495508847125412622235250925124902753909146829038542382870964027428474814419777275577286690176809618212437148373434135261052060980060541746550700890139702044526614035503906581606761522501950078002228435979610247784514372579762468652419318703405608804900586862960033062482607636004645860447230211678657425154423209299874500047418571261388153655487023385317797276109332105718942842322251709383652715782937152543909372640959507440852097794016602652529320477328725758846983172414791108012295685722771324254283544866787509899319701681546558713514530462870845306268566294583169895934428934852427234172578057730389383502705029102588224128241922553231148528133775829381166130970858372725321307133635112502798503954635080911638748032476921382591317850522212022943591900865078839592849437871111085085590589048356674202249853701942242242136466426470592830151033186104438092802952169048048060012827697498252708207144704685408223795819190617215272654019411993966658681496283419321702835174311957775272293027819717154607126943654706037514022765878040423610870149455591053536640157142148755189364163986210542317931082369492035153801867641331357322858059808813290235266753020477503212148399456413506260704426983055054172470441215029817711656968540582236627260973482581429110888003513099082593447628482910314958963329396801494980719766573962887139025797187267115756245388396446056061537121957848539539067386655217628058925662430745127256002885300948779712509335622494314130365538212332600663175001668475600951410495487093538699469472205081831920497689303895563216480743053909719817509593884338176075405468167323695272266092534132703055080165835102273991663988386310942215278168267260528252727774056554805860418885790946106751610063769108805190617758851871505795878829990166896330796313141707067111879439006513000746765690534616313382291619772446206558436992680168290055115201482561882301529618370339260737900616209165443699708968040900546417333111984660343902892855335599626917259081200651094523151887660408746835398728011031421164632443797996279632717093997349551300700719239515633834911384100472374017034818095931105897038101363818604167360772021398154854968341684978736611016360380609560724410909829093094595114784816458605025650258737439599563747497656625428191999859057043740063050098292086050130055602261835174939990990400906504947628647679836125650622026173002358868053728047855492639202878649943939802679266770437002247585601730699370025877130266680146740756518800186002085916137693016448039399320669705923973573011254395927851395368688108889870636142504823841596697396683303001306100341128345085518139963421210858802360648761756430470349470749289722923979511396641080987612024084200661776890996934069812056468087401134434999186553416436847865830709597062230710013467852413732954507769336747840710438326275994738705523808521513999496552257209483025805428471696886398836271530973061120364430794571876807740744533365695182640670412805379072312373756981826839104891612952887325024994056941411741037087996266653162190326382545480964043166605810140213418287289317181973629864192664697932461487178385987404962920406675425812444060980033343030123267209288927919995195236357263223995042889737147662558761326889828224931861668743873277570761335066989971038338788753906913522991026435153434669444638480772202847574437526913504109883159684102624555556145300380335353137293262772190535488982327244437118326228406676878099520576620389388586765004456611184781332439021583548444477308662678961524134720180536979552718355263162283157526324693139928032399085976468724050001729894055795467718088570928250841395967297504401776150290113619975628378543576389383051264097102381202061078998346856716636364161801885982857844417571445149646326496281142194995785944956452375245422756887515557794145260606540404094252983948761426983130754515281962535449036601982132190072207728356180357711243235131254461702238989363729403487474972778033965785501158359159366692630207965949180132147186898871279786045419970170271873519883428254442822107507864088454542844795884898099788021963892668394603000105470134165360437012009593334539309918973984875264950672076257776912993852432752602064423292490877158748514333850635810247741351949366292532386346821738031192727367551558203157720164498963573682315787015957236983821367566952248460272441798912841159890193953619731991946158713948894518937610985802598836107455448035714487560919283500906338677105777828813922063845903413041375253746552099786197281312275854110643598565201259944013319737981669134064659383832276443598930529618022480732104313897973197882239705989377444721756277742309166615879384559765004933717242235089505308096816520843982269577309186008082633820610620123654499723610320209275815507184976860460432413464681594982505555537698485092529640576770371346932242912931027429690437591556169868580822882922371659460248859166312605119695796877810035879999366955727191167568772416836137133614658164305904917513484233049133086416612011942899282450986956594660388865876692635285606304683707181509767651534157959207669035052446343804880387333235926762831568008604951427385270373806148801644941294154057403697436217892465379672745810775554853558419696727454727164097328124515916557071291069102827414510827872603818757995677015068490815171398058776038442088398051961800924547332532776344179231804709547243318360481284276970294034461116960753752500620919714473883004694391407151666562661254101111927418200798659494561468264038613416472414863926122238186861835394792921129362118468630588296404872826200619015981469195438404637944955002318618108774823179059867988591088036213003146323052826190993327328988171206051088411386349742242711048467048649874169691429058004257888927332869499005442645934656981838832247418996087205957026119437134680844847937212427752228878579717082252079144588776716995911694145300425202047113848046966920728162514120295570049028283455110016508314088074849572672643664246747312420973266960509975790818561383279970111612101705614586551594004078171470970885015737213806970507035000668684881855661644251159246043946457363459890846639004556477896515631731872470814983980115445870946713132126346099511949807766655209447929163431332521535012920088713077073159997518799212743484830086297272054559175161390542700951378857408911641976567259824628122947652536390138635510814696516083684633421846171946009174736896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 294310041273501148565549260141297018884783878589106837842065622619900907613105826264270815337301760608984862585183675205902133646814625937841315180460422142703590358614883738955025804736148103247116147997522774088405218641720364536021471699665548772137646200565150311826506632073709154006023390047160875921963756784898794701631083622105939187652700549694861243523844067255837534376348861560748739901645693627590244875667412394709945406211382961142179840730601341742597007604109688273757518502250190297585772125080901784097866067751231055841294979467820013306352631444214294818017832850074417583491807802283606785808401602880444511233202917666918833853068125502698202036904833799827729192567318100618377883931687008959199555205684034193957362341192679029098184804533783456314039793605396654619329049115090199533364155458291009460144905682222754726450180902697272872123097797713095039039315004806967079528104200327520278276558497718959421181556667804167155131561109444375607351526891188954952802709995731723149069266350718978936449671615869877705679198437969418716441676448363078162377847819014577285762965980349420830100229235309677961662730700870521269487670894186108654632737713035099781180143681819324859152766268108335040615979175456472110690828730895810177745645601494705333686958974744163002053546634519723158077613757404203982661949161487855803252608442839662324128115398606306216456076709222887672249969683970161276627213488557832019937530293508499420445837102210873190145631808037572571430779186172707001071435384219677927847386408513907276489000425477623518249722277482986777393448578804733273679046854438577560493151735559642788173625671130895939124495353991526969173324080968533554511637093092113932759606185312666672291098026064862768197707101356840500684034042859282476324223557949124127192379386879409690956956285937179628623935936099737260326441225196818739507397270106552358326900348771913769688691836620328746021093627219118516990723750413632770723632863941482176873958622482007018012330136569309823350009489271501929567104695624330895913296758598628667754980249269970595094375197815342003176610726528285805634933286007615473071352811741794615151529622890704023076532903342623097702144751769548160097820054405816007743743356406273152497253134409933304585890418475738278563882413972552062209468738844943014425687345836463851226905771346942886040873694970605568492026961787049592147916559289663968173085183616325397396758101912810357981316128323173718607256527972760006856650724706417088831445371770148338097679665413893572327089288595572230974342462869756708461038271373275786864589575555607359255321963180439870288560066198432440135840155327340595414926235768827961579541915967984291208514525968447944660130097686145438896291779038863886702175910961033050019827361573153041067381926401608752821168781726646640268200427375545106899553158626223684935683152278221647480738955230720190097282495362769511576285691900707853494161562302867705390920175618694559280959535581509864295098363727708516819233483833341548021818637413516976089475756505700271265057300708622274898449824602438967947607361700697219651992031907483363224251714229341232909280421202502617925620799811454018376460601737405181033599167165685117911200345846250532179791869530766456940106919719834915587350854845710546698615990646136468301588697615864986673255442984914518324367568438053369917075630321231924639023540021361949252973915317231736002176168379449329081125712642217219652632339215910318970686188214815058361006430235524519774628474945805038678522628424435598279973644505347550992490444328853059712254376240681263660641282880244910633580863546766040403456398708907183380931903482486810387534731458291865588033551379368313108080416404681931757966530952645610723820205558074852165568487275875291211055088520480705177928626625023051946653137958613970817943476698008546297700648202778058460192840250009376554252314584680173713405825509527081556162166012583094207192037795042575245122482914778772966782369096523454781377476586166704800583098731293164553765737728390584950001969818269524442833477703279785797369738669371233265777418683508986952597846132741709523023994969674813200545231624580900744301558570930664458448317659068476079213773186753539098788551203339145459361499640649658904043249557853654224905226753389608392088389749924689313029657929386511083760260545112859211044635673077468620553148469323959922092119786335836852795858421149442682985962567454933040598782851309476388574256465396529757673501180391897041163850031734116733534032252422747408133387397244843886725719841208013957633327401066312571464685783994803655644729891132383010333788235605938578184691573942695868559211411260285413966421869602788182192868961205006283575331040520432561946620087538467946949668615879250936257431950818076072874530286968937790425305088456847537399360473046942133837294500015109317750951772007096561083164224825912963014726663696669950884418695152556870896961998636483562834235430417930135875776003876577149564685118251406371223740675126278832852790256452394320128863308031753219601291393504748450047569737522990494554505614544514946995916506182507955858731234706371719846164744037751996256015659693858429915202754954546212298160426887008284295757358800576572138465035085777230069472686822250019743565983462294071084224570792722601320626431197145988002140995810632827422298889799403101392179350998142959922745677748616710968969854181464268480832649141534867582691140703591962709401192400898194232129897870368919911163513946972549266427124043018032333186206312281263593400870275076982655517241645616859240095246936548975604130125624977744045794154079592996108136330256987171641998954683280772173291299681542430541142718193259343692098313683832805771351230003717476579828923975398036438566984221563023848386343593927639448215532187749616811087891046026491698043151152293199942047148626538113738704798007921528078015924749955568292941481659310279680355883325057543175707341830704056006842587549804160273274264727529619364518144948439696485942547607655412768170757106419496453553154959404059931146844995094797748767572613327049568697757473489942394965394665086665923657733304865684649193455220918985231808224613285679419762737534625807105827623940474392343608472150490464686505030595792048360987337349583780300821165678402070428542279981655720810312205211489822033258010777428091581668617874686025721877355789044962881398644374893452281956298466046789830232976343492269144469409386181953632163339323483268444801105545149223530666405020962477200862325334936040501756282794566241723218245720550506356868126704647141037528879259444226933299198400118013513648716166354865786240736868504626212494981862368194587387731624163404249759837354884256910748229239954180403251545386720736623805736812192563031152367685461909275230385728044414360259702664874847745504162142305068351817035366444065599142558629572705974768315972687529279130294367936184753819744929621067580452794025662181256670549497470407895842260673460540771419935269409722473675924319526346778206958383858634248875450486552233130609866870291488034536123134664124238950912950821273068107549618406916660162375750154569598620992303818707035649118020525816306147998839028833430754970917682366390436292338946627833964999696375925605955363251403603626061511934415256706211516634231074242834518137085432080607414816915857637755319860760153614407612057632014947101524024471435383853233259640927712742093272555533998768401907562510531776120328141542452614702959817185691696714055891523723181844202356558456387489668352820531742516515661979819505929420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -27183138590560689841411829015815537123134972373479784403661899331854835437123885165692007125318758877343751998616902969051450059663211449119039014883186754968407531034413018507053563533770106163954851918135643944338349153533801541278370925578416663069234064117959915741170514797010903396854447043626270784420733168214860421916992158849459181285372382298107343676898144612463699051567514293147061744624042074887158841658539971034071373952116882215448020083006317635588734490883057647107630482832854801091051961562759826055480595580853211838125505471537492244519195948438358203790717789199977054175858111658423485898053822295418004711833780699158110696524920116536558859888693428939348077981788639061827279398138131464068001585660095065865863921952978907799740402782345231969253935284156423064986101907964927289442400206626440288711565243974948827794287634027796804346283637784870283925495194618380471030529849106960856988036216931144827578827389668467907320597489258005496151837085866987793122729025473279409397345643888014574304095863651491672270745855672135184623169394894426058152021961868247801850139876852574844019298187352649721599949022242326302154952086870541234927832329776966539936710128838981194921876455842274912321270126627572364693276931913109083659335624432718287057101332887906067851373047311151372902933300310727700493686992286521673476475144843505064936827691688081363293243375720491227103862579223204330184619082476314632274544096351062461704103181161615643191360565224716724568661318203098285716028693294856748947540553975872759838590741851216854926272528168393448284756752864285395830783384313343855188045002448311744287295662132862704231209230022866912095571930704835037469903421140813925929325480966779501845254350352168839883860935265019277280612307397315856692376395483485735760385419735346384189599879767468170864831412153325133169942395299135288106652366577503409950154511725085356569771279179029501029091597748782220449570004554978403569747745909124846352628618213895836826911533599429874611778759976380569641088237700603197113138616635529755611177565598010766150520070003168595405788627519752134682250138500621351017497537865819034829689357999672667616032442225662647281140485668526691602294531562039019409972099925128969557052550934562526954044384331132774015414013845022209298033674791638201723181892804942852384647921642969641497561234104255033908073964713788461631117054943302144749628001609046355653830418949279331361200647645918296892606137197645074471403738984668381274840855177104265887449487397610578869739063824081273145789962463997663731932288666791869871012665753426605964047803824150137873920535469880123462722701858797369174147740933719041118677587332345695604425869725092902772330390266490054329313889778539014820877353603523814981044157090897615394703901283143064344073109840461733118730422055976583089806708547756981112236995701078678070682162767033847155277682043840533575110804931201837768659766296508585165381180416643570389083520153953231895403304007203378146813588559301452601161759962995792347189373268493858858778538665842458191808295377271186646354439849329878969431247439539675687848627944397892420742325881760877490108560050649426624053848536454591545882235731251831090575306928891893860318548004281965539317546832360976853809339352866454480119598354878953321513267089894393594883038931187521280813072952284230730516688417978445384802592339250003224290774078163129754993989359230044917947988319821495537922756270068287212549946566508676045867632118535865620329171511470304956739180787242228602196819881142839070708864221542563665167706581407300547497543078959341542814574297359879543515774588811365956864406825797429232962274736348744405640974385317165873930510374949287630303175820685712038520383953537145801796398763055447556118091164546038343869619658971044837545264867420538342009954234088826557954003481487173332240672961949701539077471468273989929396292781685960304505237677027661730780667181567041436162254138046754968583169697462026439694818215265821867560335215202406243278077855471010552522879264069199861404866954123191890691709611191933433484412016383504842050838170286484632025318461495911993229000533976429071376571058875829740907085391104010087359681498203063956260955682855085296485041838439747864298828129493320658240820248432335486312541552572248050513596954184707139764706938900296607939446179887159076876269340038533268170395401778382139731060934868403932740078373459214468625830887688726405070093341641836270188469421147408919949108787606288993019821101853874694581609244677530525369398038717275156822157571676769855530170340572832896282797931066301002786506148030222671003542650179432114181804259011891002325389242286417727335089516791222274004951966913786722229026162656945508228328880447355517862249548093243639125922674202433371110363361408378053432706326600543319450240850663778307322541704309711891458287023260881535964238155634505102276153947779540014251581219240165696552806173968563572991498861948354148853034257051919650608314542528807942571603006034559462486493421805710284684035308920076544024304688957972276326263290733109245324629564272802747961037824581435138716129535868922473819321179820398686019697315667204074304317292911844564749320711658230512709662005557677334290023670306749155783556434950844635407911886087073060721821686877404568274275844660403072395434035757685186109233270825592242183199887166402014588006586248805937751539975183210118061523001236097090588643968608757683545565586795218583211603209273642478589656051588146586658480465835516722514163615390820532122911395538499570442862110268282262581385401652883254217448481295636961834957818824541186374889250170480879981934623604476537224319675102790654579236143494368285745124661108343676858507188171899587208630111546949499180354369400776596423055628869610548755285869272831284684911745053405441611754708133160157826384399584954269857106217113752473362392208928741415061785101493102663218939952518413270636550695553736926823262142171979093208680395215345521807868768076597948444371652461494263218349083314672309077749027916818704500890756852189047100120360966235739328287922284492915653045823237333821630046130254462710593801159974244290142025718555427843221554665338643833575500670585838652580547546652403269486768694778993327845060436652261626676871694858972854298819224560616666056375241366935269272002489768108887550592507195175148967499665143541537158269812838590213424360023804031049963689064681484515884699277414434227792260971895780953478095540703742020174513742637469996205174976829461437802464006048870290802429385333613377508560293250408901743332783362516077084112870849539612179101523003240710023842044562348788120080866252194715483972826286583656771299465755697453184287147508689435087564534149194590999537483023547687632133566140404292835833478710394953180209877709975550109195155104510478374633756326688094664557083217020811399778575437521461635977133736385761302805530241321663004879616141053013327135908799940707584539273258597775218646556334782843592387191978998055625225028581945747261684968835867836711089215328845166713864649878659079483952102919798734201131269149075482472073310169877917870893339285671621313907550984001391236584798749138005555682738463326883031604509677835976468448388414979297336694977868107996064136280765682663076174279447824796749815086530285060909335134846183581579781173962906942747367138239165776839807758678051741576624266108657603747961390972506696328217009179338175086886845433551017450448959321645370663263099295861795957108972502237613616894051920076827272673230848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 2414459595552529821149706117866209095629033563409850847299383673235471077575764966859798197289901210076354853727394161433491912388494561096733181585645865421488787431639845601614067901997090813673875344928536740661528996626973323924822576218092721862320296716699465922329006737669191255056931884887267312321829321845325465177666889801148206231409405345140970829509404017012632770669559068654601818995555260758964389982720459615713967566361435078122656307950528706292220705573499151171342381682390999160800312577911568009975479114466132423980610054241500268932868363556647076936987040811331999200609322214540619912466022228469215449722697361011896480934252850902096276840515630887227222126733548442756522867535996474111229430583586704514908437049552740238222826389320603666292928676296278374807405038015711154957325952481452007480488548205373160888776516066699798131251870400523194215322485165302921499678339064472178402179741275966367341701171260057741959727496183764511559297660913693426361641629973001246615526932702859103737247763589606386628965244730593361223424496160594445971951321292966088721265125179246889895840332102547103935810976053104905591327958070139172223649971039983461623362173562826008632800728861244890818196473732485740842766329723460775728368274731805788235167593076841599666944464056279224177243240478467840949780781906364269238148644719231341205221004146668410119328005361451491966477649303856785975027302714970103473045732165770733406020050406987610311873847731181139797532588411626628758300051190197598001369719207199500451895677415513473818373026749424014708150095216976904504554774087644307506709613757534814894502640972798031648924013164831351694671058592719566241643120951313899068959922912870666652511426913711117746114002376078812034724111184589906232460534773591096449015203806635285528105757079747695022371540702964214280034398912778939763017723255030062057453170033879249925644903052692297531032235495599115047808191241287350616828430214484254356850544162774874040464265049506120671319604525240356244355928497453801559107056963184075553936220717631736415822502888975571254118381010235660721223323007015365019769619477324655639659959557993950841311148235486595381822726177040278104017711381670153072054426211564275063874593937981467358330273620289796393165543009030646265219201245830233993042379421394686768175922154982812786091374551818155879266764504421757576292802415490756461269429396110930297310038658714303379796016075829226549458112663552811154083034049741700254775841468119658909542960413967223596409934736175741911569467907214770432391115685000139547084221220213097269038740196935893058626922056363199366189744938022118188093130523488560400934664144374853130305469210025193214057597655979351109872872607112166803236605734264320175248448347166580552384810874804999133506797362370435689004650498015189110951964054289948647709384297482908585898814539439904823705013153112760499877803086590416007552216518484480554662377577103787399308526870465695792517853803520537563580301638735004010000408988227249543756616993707954412859006940726217648716113389726948077523212446442802391988232311958479527486673473685023158583879553212069223276498370294529619435631593387318715937370630481184761072806575399698916156023389259712154928009930338877545637870121148419455415260072109549351010038047240780034044167381413397868043150513152727808780446750036406576078316367827791837170504161282228427048800725569233834894434049012989604781164012802971187285871223658296384113563471666924970357392894065727302747423116619951302052625626188193870524115109902531324908644021463671643730573603065973661423229558017729725537117289499092969295606224179382121683631450072055736942743930230751282619951742325904688154128109983854539716219757716401509612600460718813753031264149539693103339515726701327862385308257861122320033647984686563283947993678114692092729846170520497276861688728468206455117290977574624244475759176026413677377460142784762767630632915545776485453415979996134954843146726093239152564450353527689942152520641329096576918570929462278614325438085233324131652154296868556592342661740923553416493188861820578443643972382266882947570668982030513263305643968349691683401483439806477709116568879736519704017449251222468838050348171854687101845698863965266736579422366480888528585325674552233163511778324119744688756846514820732014905483866662976398821866630126615807745518800093125271612947525237960441069910888566729747411291572908317045531699248644483358779067737595495740833085644537862635433970030795701493046186099077120062078693963616498212518872786374113877986295760521086698654910745222880090901250374432843046568699179911291170070454795028942841322624348624306745798465454321575791919319929842047192535208874845280881772701591674446498124345726299703624211217469210428743615051102220649377235408117224598811967452263676264783824247113735873394803333599538502301596859728618833249759576095428940941747588318535035928164847052160109112647345643750183491506425247755271972397582373216964141735956273710854101555001884541642100667691617456843998390157012371451166253042057285700398708546002776639507716598393109114244495997097392638860298050147841241910150415559948092557359052817546970909275912075472997142217203809783310477872014685716481152097315171888244340084578701020742353028850350273493805818523988685606134140366672611616452592013867046413814456391349285988247470960190798843357398116953937673024842988539557545892960098140203745840403618586265587243846192563152534192293083041948495209280476364791057346126996676486121430789732880670267958243292883015437630908974659622493269471951266481806103386079039520696205644690270738688697203457850160640729073549296271291427535355078517091630057163697040253149041116836500902950082702280683801299000603074504491054362160825169294721558920331829613638962081327008117533615370459198649127833108267841526533702642251009448324475866124261606726118430377387111137925393120350847464452899304011856133262082394198179642442518355310913209052112404825638912615144933270191545196393093230471578845649793164929480711020225575959072628739813811741805167351198315255319735233784064665028298822424710973364212459063918375408441622338511826904960195782098279150290671078424317584563138980064949985032296410667973842499399012683656578713978712932576108131905820883521194305311267523188124114002481358342946915481929447522578539942997399923281319386676367619161739678070778288968460933564992777210675419630145079526705912447897909153640058214025686952293936446829094747249437034973870876304471817333372755793361944588633400611948936612954688744560349199020083429529049444012149967426659031182595708263494260066016576184708552783906415339353202894794256907616484752785719972360443419799116199083985383502402875678145576124679110155622687281051323783527057002902053255107922493875809256673586452804364165393676172441232437159248008378761609453135263297899824850894870608574309238777226134783737615803245047132025669292391666883143348759679301445421688964138729324745844674905511506649197005661472762232243403273088635917804092523359858907510047180828603793572310014971783954336309275498502396821586093080126617996688926796039219374267181118985434176014031099847346378410000029555449241262859966054468030099663484306590701448843727412417811917258383954684439948288247472970092761010644793732075987555189913929650880858868250417022943653975475454375288441934735493052417966402628517154845080084781008144908213162592589321666160765747467837011652219695745125092826323308129045832682621932060763494314522743668736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -205558140210591813174114515207970749624479089098543202882167104521651958971864163890778794553231174956351277546292200604537814716734079434373939622186034801663516738434763511760099675910694741555200307724678912463858711472263347489373029448693884360934832618206772918515996520295450342698865439223393603530822719210848287940239344448570604371898579021230227460603247233399311266809831716324433585144846708734772960910063163168700567372527851879201802429966451084410886066996699301575029755198223353528899135037304576110768279752847162062183105995503498021261179400384748278421716810947897077852543012526836529030476729070487074569786113174675088203450033839464510200178195030667142815800023376166312803223378504867820155460145776008461796190241519473811346762446447470344289333958949991800347967415890648823958459789709032881369339093693586509833240337873507709134687232710823033962475354552290056553001015955153263473554774481515421956038920910572511909228131445178252358527442553067952536478393792637225828142297283494983057835032031492380141879035425652071076009943400274383570205148835619638114029585790582817447588201548250923636314341353825771347688634688833469261182458408106448950666760768860497953725984857161515826755378896910210798740190071975982046892558030251674226951565138240371922788104429078997308355650893025395387491767859557024711429223401345390887703496353493658377808223881896548497491487700741207857554582925480298464425177024762921088339715634964586623324810731365159890805783299006332794532108188432270599612956700039937702935498226670888853617109933534406569264502557210493601349479567613718371038588151375537975476170965449525305668090323023824484017437657930689979814369516943164195710149057859628916705668454241575406993767029178716876513381913500265291643447341221339647396290757494337103663762757106433538418421928534298257099324495553865333966626688552766422215164894589078244451393437354612349378362808786325734661106811113796412765380304110489611101124737554038241194493249712268739183731072092146769261453641877773988252589396856269377315948202759246023212543854359834603818398536564962625179261672644894178085083208305058178264659218518357798982044274815921938981710164078350228211376304825641084992635242112071582676529678968158696112242313410646157319057896039138688441025819627657708187782108724976346249826243835556920715656537375401866796312803531253605205624157593580199012718608318681169701713714059119542085957527627829085564720513494706994618891515201554008508177474275445479760673667581275009486558120280548530159425249892216344935877601730678519817650770502327012335553778825454304503425806510751467093155115806244555286621200321012911301295464873590615947951867739830869293990267970759912785897546004941354493042471622253806782943223162052021009926494474457075885681789833324961847178838106747634160702484607922064413729760556404475787360315706861419627821762830891813262078032325704355706652517949544323022864964776650176151063229201397315476021913221208792430336504467212380109223540762388579168639706428250857198275748605936217051752259401770527773359422034005395961520957559481267901924117994443739492575824568811743675795920238377246170878294978021429993858986312363053642714106452998627886880993902823093296094394154460294679625328761473270142203265020353582464367199466016578573299131209185724996403509038355609492972691205384039770472406113341805353276516024317661409867342826182411364665309252753621344007646267698315597371579502683372811048395248265762806293129177211596397249898325657794267873126184374123050435728220304672452841819553410314979355497791988130655097552753876473366419987250650157500247815474593718610931648637282500983923971994882665012125157393157195111565935889096086653261770271309926085616440650868749223167310783420211280573937760314022135510685343946851270248489916877606606258569073113210440429993065346707087987675843734428567999455553537095653713224066752163813547191989339259346717062241789828505967777026026436637192783950354252516990782065519461895910552594789954460338727529415659796988275131631382551266604186376115226097521384125441937917665156345320732100902718267428599448408629987094381914422091045143686459907820598238542819884090131088655471880250869558941706578093493829440587310200844728426384428913753226560841545685859071778741248493555355552214545963931576445106578120061925118144815007549304761572425081401544855867972777957050293819623448964777082511012107880304678748648584524680716597822704376926203703761691570156382076854079828905248126424003103585272693200444752785021630838053615586879253828891678576901263797572777374620783429025252118429435742722390038052003967438951918926812871670008595993103943891654287790741111860150446135286863678711182147311016503243707972734764832328484205265217197778264876510131757138325555384186029573425510746119602076263229925797118312449318826567513592924776269475476233867121598584742109316777561722617844087709222229803057554062724460409970272325195303520999633034474967056071295032088028035093318179886827452094761362070897212895989504523287903257026899223893933412738739477030569137583735290905880557395330326120971695715825693969086313045853287654658867953435752304248648573085485578604801826946609187726283836541567631453695642051720047962180232154053357652527159353880274118112319246877632014679726192386851466760797078146384359166644107761351674790689943505220616940938266755967129899006843991499352629972314088072652172497409262291820144794059087042886681854071390354962800594119708614353627550927889384263808668483111589091146852985271913543439591755290311019772366502052962656050781505754139735206508019265085528936459867636600667779338783481189651639388320143520057685732600762725555518432001042775826967142270519041293236073773591888047761728048655954667536110955069612991003986195255855560723354423436341203660984617182787512499099955789401388379625043793914421415192413310764196727799293392718497795922710597791695794228280341379545635218886353790287203713467249247287015801895985035730249189343530176702817200182235987439317040230378791963439759645243349280925293067108351866373511381130029820400741631001652395828887582126964635409577092838518202717347364424383865149258048791542152255775335029549023813810712916724684538951340996572176701591114121361846061383096597217189529316403464674846619500374941370695168803138577030170737352728434725431892559261756027329897317153540665199120375963240813193057403025617269389879171666077482975502180415148852722036218516984150554559538005572406421603131637470721882887865642486292733950165936651959488400005026467885137396547531577881390303182874805686671963352530020248505181934689809124738436289276464847432380086505524611851723747622679019971723446577271992954157855069270450646434437428730862511074667900782829098929948875872230185869265745539261984260588855976659835353813023455119681810983693132241195452097647084504127930516110532454519190754562393502069933174045017740472107665760239498933709050186918375768704830649482362416967795505503185760351661098446763257213929380981320381721804015488882584061598493032382637139092990898692749316171211337368958371431265235334514234897980524761041666231580849747532492311332060138932417290245990544486053909694644702889969638723229042556078039939131167988523642154154601463912675676434486537569980785376312852642904079800484587545435906161333546318913347669558281851141240231057199470074822132351760570812692598173402775447748699932909770139409789468462634122955852917954910195212499180722232604199712278836950494071614341120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 16702645007996694886193519773575453461156939689164319141841073754499616610526850979217321703854416196304655833082778782411855323418513627790096310182570221217961153621064389251781784990293340379630444840559054802000810619727507033629191958950220853181902886179435181941451514975905364123536621702776517877533461655625007064408984228575936084539631172772710000979865434917557891672173924283812516897227632109965568407710349931891545589278191488034274015029328065167961396433491099239554471132877233743126953440843707980872800503484010941551648062078094275791940769478496701000022604402232783154505307687776281325853756403206865096913943993889284848284010753658628422956461533454771512162413607988362838339453929475080319848348415096445355750574338239782828239156037456270885302386926779893626408743012667024349700814208257198506757659042225660726108869833758101334315492638061478726613312658994812244645218230740653831950921097314177253530757385835067574085615962352869498647448179849231262153105509973176425260160592532106009380301450637796545237357441129202405630708366766295468845329126730103339804628156019862327354584296698221764192943080322336038577978159660242551889409548789964076532691999225757809066207397140419863508581677303448757421176527308723321230943977169676535824335996100499459565560216105862915088875362789148056868460490129049136561888686196298798251710452570390224966494479835068129997889479268272916163658232404666631954632381650839390735161088626950910620334371992550863556634407542240629152205947355992972899688423665153394623230394076441574155225853479854738326539546598182984247334264651950102060597306560390397364077049450411093973110005641558230640060492542368798354287165904733420280474480128237256111209273841619536635261016499335528541510421619620491483870180817425122053249209438515825010214403837692251094429549136918078686357771810351789324065829638303436374954043521160508053780215608938061501742046937541094919720211377736629555393843877992078012630690572115757745795809882160705814836280135057170398561752508281377241871639615860807442190208735233650878631745489793636824498713833406527753504354577255275842976426990053577144674912671635963703153114164284890679880262290873438205640876218673271402452419847779769353926835656941466823965724491902904746275478736231191471294797632985850220000450245423014437794659006255161584210993747028118389903687136787987355644141333489248047126072822689442905309627833235793984557359998929396781542478028892164820708560805708736263214184659738273622952186504653410655950390891154872967789483713835380232921544813380002665978146718872013078938817129184372491936205085587087236107164279540983659266313327879537393000155424034811512697346699396726890327917730484939213968711715657526932636256243645586747969961071199611608523881503063828563166324311538123957323394963113107302765695575309719318679784977282455845206558215445046015056136853536046139331644817343658920563372054367963134375111272717244259498779652238653369826692908123817778939648117150104162688547014624524344963665922506029994139528478405111612528018402899865708619065629308173642810010243971853998183987122892733309638350615529977262410752396889477820767009956180187240476833047881854669527593675583337418480385332470545147156040943574210562013775353939310945969913067008340361095567482906602704960450796347192804283117681900761828452230362813941616407391728795954798627750788692200886776389758670684609473191837444264836329473045910774981086752569179000167598155413744773899526272669587640495203887892012309257564265448856408767432145550000463847081513689517494705317972719718960180297044349861243894339171056620882740507020589771456785178264238235367151732583870502947649462948969920763018334779704832218090537449653164796381487323090261559577026345117262856730354822206802550597051703409629196277730154232557791428175803667223477104735665416130452011316052554087039288481762770057734669131710001781069770103415528260390672999511782375640195983249264148325952700760424177180814265911946493304546252915823421024535433643789941846388834860304555774496428705375278592738392454232986687181320931288240185461534507248610366656380692453233580726373729383902581418254457478858200674580694848818129778313617882426151666988400267207379158236340927301738866363051481700950058194400328972381170457856194568073166610621435823880472450191382416001496363788830093611917709475194523501090606357211476506490077682767655990663867006255373029500591623526261941476145823613052301489401802272317406294777705989359744715687758397309529991854661867431149862610070870579131339052794973268229755280662520307332909535030103812757760534737986311352105989263941160440815373600301136182715967511212245196895258582842783521545098555217490664528340986761386848657506808799585564058710189088240037578215894156774231314209671856242630059625416991020655897051107046270605731339325117364741648123677261525204949752790673218870427718877297628956066845239372054081811394599281647565576180962002025339431768908538245354414716430643545452887169651440319402795087138221200568031739692807749873388746443193474292435389983404190728337843924868470425465173448043431232561730245798651553731041102052960531222064699289463697440486654777798984760802473596667520631288083454321248736975061813217122264177790282551664200910086780786253144031240347612405370861933389593730272376404826131625757134744123381027487838450106772800399974566469535906117234530550512599579726932768558518091894615235713998286132129791635195032187785038124188026605519154332258645132323596431371295159243721010660498060487956609564572531750156880949486100403634695575745199709448511836451337808797537878642660347724362644100146406850427942197062723180596992314986615210337376112000456083542656522283607916768261762418816150055969925105442217175325948450210653745100802945037956884320909025939001114486599729566245684211773681496580240562595651519913423104563129999731143121347727428030605081085667599865521207441212889540031590197198217736926293133809721335101099054261929321419697897990796519916589733855611059169226647501004425523324312462588548670689201620709370860712573013698740966443696916230203173018748014834858864477354573988164451127280376606711356569814793575085648405846893774948156339380973219606142655939893278248881259385892967087638744697813351441875117896386851909095008645540971797191261727397960938895096283016343875007329473498161396508249357562174826943930090251967680405333702111487352157974485405179166260202671329181877521444112790572172834468483302693088022722948482666766216172178789353146023953232369437493789164671292622757585075054220401780577330763184979460887935761474292017682158633427093192118563338399615822792495181435831802310172801919294979206407824964891707466191951375575539961730487252225226055556660102341043845514188786517752505402854696657778606719547745807147957261440653742256597762516540968094711763889731163403970880119346270496039708311875167539699923055535029793054511697707561311126947707633037640977604535822865785469562985863691878295960477763611244661044388772885406898680118765808452929118314672493214772078075516275976417876464926712464812432777378715712497776337546011914426072792370076602009338037000200031332840529095352223424244185463230420766741270666007660360890019469900171037185089869295871793762541794025363402634382804160141997913102656372581164476279764750211939457090059888567279527046605186956202396579695708110759019563121726223022208299294833974383491848717279485295143829251220987106748498799786268006033220993298582645842105702809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1288181384105114048270531705658387205128626253128211502139233641366186765439250759283609746107107468296752977468448409741302794200340472192544885495611950919786503553865543961508148463732576901252288791642316549045315716010242148420681474653588742901169675706172546911151700025922815996544054375547246788338702035784254056430527102955716095816693909927650781362125914174738871874764804680374458539816739706212021402916674182979860802032503016298662993379799125022334511929989108019711244498355068354772286732355109063068152492338217768959244335041042718834318447147110336576463208954984807772208408791652240810167392502984538275681569735316610495244254049742374929973990847864522243585221320682625989414347591462381062606575952470714654730975666590387721752299815719986389137191795215624739095131121131100867140897355953881344091759242010390766252421771152884725966015135530746962697998099576723788436633175629479909666162241849939177562360560522718366431723142986163470554191398294985178841094246631297268459620311058097298918830367325156810912388274709809545301404940834952719010292293373274506152878498077399049461726317096763717040329466606812727024591317248336128231145616054310668520469461936468590538237021905939803010805325070575893799638956517977052945202713632246344625228704673304564544930890277821144347840872919374525048781313676114767514795978891722168042584675803576229374436149322845447309102347046322267111645737685294764790567197744722758938119120247513538805890128926427956089967664015819259018969440776266551753062018939126457016512730818178068739653254790536066015522504742606449720979628680545670417326416242782224712387827800763384926373163512392509115302632152607478556768319547039477107606982937249515848898077699218602398114081888407735172926003387783919028832104150144651104845275979917644012623610683458268544554673739860063140102867981065642012419867426721960931809978648395934270092818156528691910556168834422676955239143832102942618112014061913608974606547335577468517984637995522299429417566538701861263691415143942576835694430965128169218883080380790914848846369818033160449780316956041265275126829251169357571703856427923553928623031404805982315335180777330859460605669755978915923474487519418162109904769667306843730931755839588167056575099001129487708217103561163031521578535677458351205160967401487134994873076473523438695132321450095638522657215362818683607736553298330192394728382636554824652815253444431378255776122040346093883588926940595575027047275304434700482568782254519154809869348082259879646528080033782566813433284997677216225223570231751405524941231816218230939851395955921043566598420539721239684175874255743707625600956393848321536516531796906173020073326630207286278325261052167571854624926694902088879649201238685695398381737882596684399453504330281808039392304593845279001662810739020729971506146836014614267245809242988060522171726141060160072589603772866426053722322089826501007409026754933754241138539564350313442171116981517411359125124108456612059053059549719573058127997024326748321769054471479663519006184980408905160875603054378433858332954980961826452645825003336737677892638307917332485112084485243045305827039682381304309219365144001828577305143946308547573643964333639552858660713505224741210488117686223294861719723815633249545813820047075848171017142161674624505304941944002334323620333549656482113451503417023153238142898390270592733838782470785874262588907439999592895062793346524605623816204363810026990732292493727901440924547810439735518911468929693080353990196780139586719769414948799824798216072727841152259374646240846142840937355136239114883283644529924379875586539768698286029903175602092243443833412636262067556173644430401662930222166530449781080644264198879129634262134819365761062649265163184759614812711100417973729612695418590397495800752795133086045494730840472086915523123730973917758734066069599969550507328865156626651997314754604364363803784165406042349767772918080557869816585766545764016644245646112386006790935664030383128130749061431557223196646608635275187662564832770116258623267932477950191844339295321384743952406793464711028911257536778831150314856934992891663331098540456319396460832245265089021569521702997300859669424684289298654782615409914024229269019885338033512807728269310150262359164793056199861018511832100627797026615268912375866749953733677733951312447976697427632590174303102314724605591274026683419917871052299759029933568746822742713770849200945193375919396508394730257044803774946826029084715432046143830706760369620168583520750607758649465355784562423415790039347627367031559263219660343941442640131588742710045455273902685481920906677552578344380394804712775703387390195844106861508286248799065656667219240642821310835983610990841335482155828265667164379386422487323279319358575470271041562675908021187695226332082092591050447711741583643660280150765284269965563355734237704136996101676695414240251071582808692457899890093902844806881049124800786698999301720873243087613184779136702259906288998457929405435290864751724351128912238068310941753707039802153323846948203824086643159176030715034648613278881239529634211560633032011442029235893989496038594158828689863028802501650398776508753422757917763605083301084261067181322768438655421374933085943518150830042225561828005323458931241773890916496642593410356510958575604203882585866627606946064800708976228651074613654855250968092876437202672581212113353352250236492990999198505023298299529208155733486969939138219971187441912609197422124721199337520366020573792449256545326034111316768938588004388725568114898354043963654783462561995602477380581078488611559462343924104004083125448583468450067729956072175019297041763691279998903585908999889542931893216892510655606659052915484110983176936897418312812295571597225238556211100183191635901433527552015437763261021608638664860899388653517553355569377370335779735076470159413848893736171127083331269673527286300607802216630129780633598264174653093780619337252541755406856869141859920221638837533183669383183966530080184854243759435725917235873888553245686603437625134596635420906299001212877143349479800184479751587246965888459080652134130968847565729855801816328529471793296685511930435714308991511811714621972838629075954167487232179662881051836667025811106686217130217254761518864573311091990683020351821707561872762673252294139347019384028049950113026897470108231314380356519692478605232391677398974496530637934415309558573451492834949360666915553376716660153618960433871527085951190255094749237377965206754300403370858498437804685214696282474711790502925253980983310981007142138176196654758913337682088491705115778734746750572021346124340218861168866279649892673448955644528326245419483106347750162778868675622226857130637553550823757602252403515474235189056195389119001646375714651187647166547326153720890117812781079630812749993984953332088847372253202894284847469646594953110086999302741142920841950855359975061104278882434646205650671910415136441141157480734441597969993714664030856522508157951001976866629166765719053962055426534904260731960742430600032299967322637455654127574233458212126927658377047402668902303464911856261075099457822874371776386204320505725480378859380659045907850966193058948887321394137540726555912719648067155176519211542677859195239949530847552770131092785295468011128912793260382571938216162700427695840625940123209166256252814139484976673964674323816269438538942258729310597027358384018720820605173514202848933774484647936342101282409033666144983518872742314396845389662630206416743004491353235023431890776778677944320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 93662789437557683722326698960893124514310847386403230878227728778375309101986143963980864042851999794636535977931653785412710133655690608169251337735931118741489035630820680924839703623434519055951987567774686508119190176542858631021577051070451238008303418948877553331408872750340138632051269761919548162636871072153532622316724424267518017503330057270520045471118784276140846139048464435103782135832427659414855478409031659052016898479889693247113673697533421095958177233064357842251481222098232922391238734604244092127828964997959989097836351197063360345826324006947022987342826950307720512687337856273680759671178155275130798919707473815278320611719122009288237998193792680758272695909986813128188042983727422216880597058546513396596631501897854885512317387000392254967317092058869398599720903390077693194059504991858672707866983481182417436988765893452802062471926094148942136390763913550328001564181692075878124002544183459359940143740697935738096515354512471680284651790044493777028627444800029366154091928685194148625210061290683929214284386597730386857659050341270795255197615657479857096565606556536970366315633184715123824346724855344503824753153929784990499381913397293123690409384989595003193652835482291742282722808836317550387736859088592584731639634034279780186612754307528352412469410890270779187350885400702978118013443017698774413775300560330721072801776051628606455364107967328434858277518361237581032294493655846668397640354596237144113633934730707974967872717187405196440277989054648325722600551226353657089587155837725655477020291650454173133851300439510519663179509390916190574362567728965138639790329863598760347594299008121841693205345547335289974086408544165856713456795276564855306675913152239317125028966673248581372179122173488895372162084260891154618382978583680243942286237906281271251481014266590786736664628687471656879631633850152977462698370723979701398608273312717867316515868773199070051132364262712822905525765638222413145330432285299829824927969804115681593471428710960426312522710920699837938955929525922357175997457421501289471422479525617860840062594338917074537792233212392047676622308941391269319987782304299919742728249132815923052123949284257024421141432739473037683956817710499315987348374424557326676253210064945148569270859041183447020354960276907593396098177551308957322917868433972636336979719809622780379512354546911235901744169454946890268269558314232643701769214576247846454523991335908130017376648837018967712151334912250771469055493181360828513055494996172439581544683666463058976616319200254968217616367790823967426324327243526534712126081432421305943738304906990708883173542140395516715850255524553921769603077200269364917022939111433640340139046413570781503408918374778913346547831186325725520613146070409139880507856619116949086051746978564878919918957832935036028954058810780515632891707180078935061793246405086297176187636608281838341379390897493380740062269185218399018669920484274390813694128709626439503699508927596203095642587200621568798949627501179369238540638023922070114085977709233801645542425718913995589378815978046028466358662743328837771935392250315927037295473519664673051562948595139582305205497564169297356316609006204139911077543240045816772463442210603248078391011356505701737736429393525603596204329287012199694257406352404953237841439539254776261805387055787131494796747323643147803958482857947416922513808855104717528194622123667056560048278832184306750022484461227137810384278594213441596434045929603598588620611768444620191635975930045901887239626468605359690035612476489171573555490963721653825953975497225756429219051399520453024770629809724754104652709653724717628012295237840458997572580023664456601102765600061853226809615090631907032818140721511264170086986040387329415119931434736942881769201343252641207042775167549888784290390112036563247191090298523687777644214438643106512953140497539875255046843965861146212919162764686185082617216743978185393537008562173782582328547186191807348349470013369477185150114747277156486794059648513829677593695531849836787962061293485644911808584712106660395203505062613990493462760055207384563057345372438091148838961045898442059519937618466446067676460452553434098278120457686515557203044200291727091122413410914695482305414941272319850007929188192118423183686653012719665183662952138472536295567090392238331986159827434304418388333852284183517234094210889683014447305431471721491834679050063626400507079839019345221988404967920888391549672823280988692898776471628198936662562875920235650218663397454456001488801593132427986467257436331823142342311827718699843592908687951144360977796275541486356743876717437766912933396749519746320074209282228809929678709694391107982207322736698587056714093641702164346034443795848625283066664651546085650316890907782499499192992711760622755799684138828694082492937254414987748688319989697185636092623276550879940008085558354671657799851319337285996808274854964008793847595354255186429316901661424161823993815222962148447154261034357231490088866412443780318918847292979702343876128661550452423511934771708338204079229420490305223952344353672922263971094864317334630001280180643646159483690256556423532058059548223583488486402279902004781420975443525375988018533373444059589238824878283231177397780655990036433460725540014181878370458194863226564950664632162905448875717130166834730985425297565924919374767190719076678273767219981359217921346340662148421553993712227945084625316548488338618037266250293586412066629999549813750126019099464685626007262319592861242688329542059786019759716802850308637911482783731860865096175741055262102654461840323030802842488634956255835729057335489630313352477645596761157760096996804186180710389057551763587781142454018680225021019262374754818782677411718277203616229548897803868081154582251116574594425463444436103995138962673438735481898171656264272170937045744249138693728035694023503617241923981236500308318446028386269845046969388041242249941574959423358698480540539692305185656776192967616758566173055497476032419779055729867671295071368919757634254135253981846278497121197119883085404444515576963620107306283588982349017152729781330522967266633536390431275620526405335394515113496038072188875363347291044993646556345350529320514767380342155251749064904149504070778846622711170274149667551127428286098898483234688341756426648915968119567881613348693898957395563522011122604682656633970177649962172219409417834722480963668816246833762645130868949858150846564267879532097411156149965703949171989751025767609183692884803788431644802885139785115605428762460567330239790606147223322217370986489789303084133241810875379324573809391250686648737330700517128148286350647847733500959231387947859828664436578365796497241595552221232542266650858708967546389431818840979532076142621253081679639744419923845570923057832522860949783012939429072734866047426187296587950716109649374237105052866802476864373386250310560243231943388011912264295534126862016448946459241469140087147868423756775466898211981889189564898494664433867658699121066023188869650245843346442503472094748125857764304330804987948564246911495903378604264824903457698202253330990002013336282412522634813049600273356115382180722484840018000765045685318225329047845462241407062485749411650524619178169793877533853157034164737621296613850042741133206561069756951019452113335032224435974559728244065651657397461718940465422224439220789846378355017054427018901991329932275222443118903920734273909672180290637797758398044866848453874847283911077502002392740083377147776706783578286517311110451134193349781622043443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -6370843718950790144734434408890586558347788378766579810845161827167841121285910747894837711141066475947789286598069090739205685705797055555650954417375249823611187327894105508489625932112150634305002824816947003183266196461885826581899650994298767134635239708268260065727200878592596976887665482520057057060932065099086919020358816258058832227676598055251559513586453289756762495595917328351914802155705760904523401420068798687478878582386296430859991021547351041846673302343515998836955382274097166689503245289486931702235872113937976155768756103576197406633855765200264011561678405748398467517344684864088440072009939240556676068354494438661448432484266473378226445879144363650778577924010917604043929412311300794718028818340324332668355401290769793046082020348742968821664819656564965392584211710174301249501107423406236154056431768430531547227914737501159301509536257435284103211983179375651734311442242017273379365748615291034041745493997600441656125851605955093066419438140855092501472820144035119236890752623529665801719014261395843753980692456977856437352033649043306724660091665887274696633292042682556517714902735648169515443660786110119471170219997156485129871632593060640483345123564392717925775575865479013686260243859259257648374942226981996715722734959323245970858504990169859873424854587506711792808973526181314450212866601795830490062226063689453825303544456018989476499256694129765424237799885037857286030884106501695604718880507117151989168966453107612898431783197517518903154478657902935603881157074318502155084777372845962608419985642074709536812200480470392562768337115359786736978205216112238822990608970269863417608108488780522366704638275865205261217514999810574395603823402661099151690388913313558886915997748606840808862450357314055588421139429761878398867040795532016533519871184321487629720429652924812773498729838734015210632951841789989835225086507955369994761147045675503265223068927792022603464462235462011563559736940564956392841568874215905662822883815813767771437383080782467090356523214937530082950710989230658740906001284993485374921650375815193080944696349890785085435789565378353721746881351478386531158683091544829487458347277227436457237410543242931087897741647096211545102057825311445186811492991637964935974177685789503825678610677503862277247874345482911409971675454452390822116977525829185189303567184894396552629691651496447033554946775543670689435697994580332375466219575130221226004901475081142888590772436604425064356198779460393863970308787545217035647026373007512826107781958169800144639146337910884528792544360101817172376762858045920014160974373870094009065847026285711649552230421885365578479808139498811573032094578962290371835171193539298372892167963732990543681554642863468966184297010156923444625019779026749887468837796951374686510425832661125975580157974434118499328088629774821520650665641283406903357924395300356950572570410707437623620530126248352647208602736888555550023952885403741161030549119092609252741488228431629974370284811490325708781688802172608036754260411573816841399114900345767894362648011711638959234802185265835224814523318491226979463410098658858307954133806933590395042984898224603642943808521019355389587800141567435845616260733508865266629219769217283923367438178416257223967050050112414813464603252553311312296619959511481571497180257837095955088152691288966274722586362027888118633691921107094853411189291451158910950236196266207595567188084302060997152614914945060223342945301938212696709094422013575032296526349833903907749635755656735127720718757362855505115521077147859609654605505986861608440236219158973101662411044736014605444464252056569685168780866008070151364110648959479400350534709530809023661181538765896385703930854422337021163908678078146147246616935427063079024307753600629773685079514660848429109542738940839552068012917599750612943911972571653971771510646528769627108670140912593660960398315748312025805231911177766006068085972134418112760637961671233245875944470659071142320345806259031274093445330551376154598109870703851188892692510130463654101558209761094815063542091605703358189829676604076684378152568471934122579515135616612541605967540741447093716853372230833782392526265635324948169297610679163798952130391273767231134905538946762836501386705247397500991988852424580400335915366075781839106776434904116450881244076502468055478432036383915962746095353762880195816527920722148948234373108453772425037938764903073708732028811429266890520448579949112041973589437522568420988024953538163810543834232377047493802143040795682324050039557078581940538256568926046215603189541171314233829727958642500433656998322327225578685627526393329964811024230445388175004400164140098940815733071683562083421437138805175211362555664187366041716203911086122605803738393450379831259715711261484588691522404695902989518180113550087198622200464295750328255049699648783002154872537036954444459662649206120814476668453495419245328960674730730891049435801987413970967490811777411556175856379291936037380055484544970319738815912752647967662369465452443475473487597898487984891408673080792203166293750842073531229358789690365439882649692629368927412619461909163666527555576461164749299469800404433934114867221086330289799486523296851559404472838312757517610507442634522050443002415562310066908697616652034171898423791215740339789412238244550432197253982694019252276670961132162158889387968897566874010302851883472461661590210848023244009534480129882716159232425923005231526162215585624007746486369961409606166380178495491227782143967600288691960870058122949782292752820555152655736116345296056942519172570226610094324523010757465679753659874521673770285278606860155863675709540631181212770348054013165311706332357806890386667553547452480315128524934225644656089226467248366725897259277005131933111561888101593680630637871868423306749557360689761079589755576659380511482683714917416205942476154191352942156645900343725547682372658419961924349738368529853997216290179433125185152112265390084946944777854312450368916566978673177115044638553578273472851272654663452515977480993974163493171228351511084024251125708179581415832992054214983757748468911051087321675556042749091587602705983926025619604696556327966447037091968757551413697561694354603230119412572289608201148817072633067752702422041411773536612307119454926605840050822779311902274003982714392471480530698084813483341440805382600991354837022655755653257409037127657446660422623925571906827881054904437304429513322200555599748845515929553770053005315170322921369321895530180630112526820159996942748055705978412189559812414412234061327974445816191019699963641808112147489463016478596104749311158485781445283228528801866983006994635196531844869830353710481925077887496154897934279778079224920725508877971538746216493217016077566602794056927961500742806937861892956341754074849751565015007112931453029035535774574458114039841125001186346016698853826680034618220143976584709850570525439658079910826686190239980614067115570041669642708908474964348060539498557660226856054836965371745313663940413337747625678247966193276273063376789369773704181299359947020994564246673144153989630854963766597020032176117615067830479388838028671516274304397615415849833733203066144835300257442360137850958018831399380119230308156975173735770697007902622528107847354552211270973435332419760387336133025172893428053223198616498371203383702599741453183375779458494147773668144220936138360616666677279929987632328299635231335714301305026534265289305682030196467169541846037045881223157676628351730673088108229050487356050567131205549369839959508045004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 401929564292613623559975408530108349186639763426602699356661511141355799802535624120081100343375106647208568129120291241191812095026382475403410423512059349321818004575953214973002261017726061513443073605716364729815842022588600719482896309703490062371629934603185376104597763974403177249224110093727782513256208362051333271119688643921696589787526310139558789956490495839552196815266638895811635681185897056426937833945352671976561577372980951679278378606853138668343690876985113725318808119417906805078188008831956089336056243260953101508502976663310239666889225524185807098555584555285435235696285873270063477436294287963177637934281096475589136200841829241713362752555653191280139557221252697743781482751675187753757140648106111144435494848018253795187221869766997234191279736810462734252616652960081320629558317312629127748167577375145700603601872462946286776188954553190468376211899937157278064556822526100646788895668860010267597307671803120214354320159372741295396861720862785201134245632934719251718191118181125290016199459166102929930822845278526402463709619351590975049857443639439367125859575735563404349320334570560670864740279300625171545592663740604872652925592713919271324712930638277405060758962347481707301956131319230846423456676776799417972310549910338128176695024460874326245498268462073888991862136184676926341652340863829332860667816001416232650793861796749410297684364885485022627949951866038050077429684693189100530589417322426397893620170853654266118004825015582807012690511413917941739687855011979619523255915138714460928361187035450717199365573671606340192537122923371283804463498641418613927424523068139743432457135655196983013029637290812345426146292925896206214801605239183617979276013603971015154137414123194460858371248022641348239791293270168268012299171312650581352445931888145657307533093423425652984985215565865872455758395916435897493251776443331796865817235868421674417404288909828501130508981863772523989193493326747778274467914716534956722395446707266904775133975581714357841396014236981034128123963490423751147754698911972366335768722005567892468130771491994490997577445360840011271894188007575459265281532563299699254358844043147812231164937222530617702111265667929800916423671450959547306192807777516737850489707197203877638233030376433261203115447436015324080068071233385234883739141869578882663570604649240973414305158720262223017855256168518144582393662602975911204022740439980206223771161780069207916044378073329624140586778116594701021555150498600897288686564822723693736796344279010819512114262525419179564247235293066437892006451159457304788585563844083574025561561914922132706477709217816542943809122469708860326454108911776838716235075742460288462937648312650774752722822911327127938030014877648180412741312618679396460804540608035011794724946655087009153628631507709237315358561260720437744538275572081795394211325578824423263443303214247919565672299281530363535435421911862176278614829475616857626372668063130809819183222005368734275458722566358796846045849064401974158267828901917255129151381131197482736691442213367454985010715687353039088588179334350022263638847497972098952136616842139017025902823295998893595834059620917519896775086592778525271613426720090151249368036806135572024279546277502291327582677401991100502447451521223148689724112372761470042428485580923312111127047725155083627165897462175954517418055176274261741384099115168493366279697843283095628454495801805246838000166481407961338556582849944817660627693389690893655189249351214574838058462339176219517438730351675462811463179010979549049249377664113343194961481757923829183676877705429616230906776444866457037488547053786190310543147597831973207914301771083139540480452307196113061369884218930298607666628827740328608750931647692666572236706868044430319887904340419583217705440876405895334732470588606159021685397183426763805527499761583992531448195125308222900962108892060360537717656465403968120293902291997450535288297748324808281641458912969404566565419270937318047014261536280361458877930658261277643050739586580392515252506326324758597464802046144486164502951434780197536281024484749162980175663192316002100424507023114600273775552411478673588661759455116513470960617971192100387716355502745914099993042123729556556921663496849099279714050343654010987099017830577113204444999846088523807650989782206569616392932629973337185881196635232737742197296639197961934698490355626572852275095035774358308060303657019991490947715797324695348267309947016331418312383433598179040862705771471140738668381888195103643108051959832131468471451456809887057807837434806558848876540175375239107037523655987806405914519383879356763257046457214466360286528873881393041916069757138660692390804045999924574613680297118011575399906840825327108766256174358100237211214434348120808882454292877730705016697661607587207176122881472788156637064872149207397313527285753680497651998161453684219089198194294620570061130270360872847114525121658700507522802052188518216014808541439982580354472758468304602879686827295750703134279608198336841746906714461994619023397554591185179279494482177791015304642793582216210769032269705235783976186803388666236603813856011816341366430482441748188185367996367098148943330569813133360148851481336118034961695042455629885424940075507570884536353199076060843493486620417476422341298294033582125781922894046216618982837595205348938583953588758778265806186693806011345445898946616411865751280465030047637523151369949708276936672276469666288259316796954817492628117744990513235383442660423347010169931548169032480191861276207272244208011417944011126168529463189083163644502041168552509306435171555174907358995343218816685993805638247990865609140206803919523216019143349535974448047479906001566758629531534521899124949331477054010607889492263430486806648454284350022561714260389660653502493914986583992932117401326991693027209491905234486377337871731921755540448980029720680121978162868074031965440532521133838934657974310592181015199571013005234156402278624365036289705978619250190255407112254781967658550158097548218493642018092462069127030530587888478858784873650243767002470208512204069496534106153675145397061393880140335418151614899004184289097927714783755413017753711614121195819579372811219206512195810853721212231591058268256741518373834112819548740328986116891012596407672787708871475006498861547084899948020722791038531814967474146263980330829992823650852799873815704271571548853963209834520997979779683688160115013064289768807277488545000743398115400997546321964515259205051456543449270473487670438756637915822464657211242888473703944662735541801369549306355664500056775246974199026768248249264453888035581380220016076305110267718647842366540567121071729032154953795179935397958341415069948061690158868819951519130416703166743339226284666734865100823514772731550293671503422941281332015102211850322182880687880532630459166269147834154126090715860305928720340115134407800019613132035480509962783341710728155119184338808552499594776308883381627048617673042310541764910186548959030715410205516756897310927324226801799642913528302275380675086391947364816736648447167821468808031938374665621270456126414908410104401132343852950596126773089862110416800237268576909517237524041164287852102254350947947752010327489204555927922012947849055058796556382373234125434932394848305826858042814549887871651010868969237200472602285393705456555538398988803361456558947397680436043132001058450568770280734473736354530285387855588249918335507581676677783189654551897891806134232373150285820715781672595271793316929553003200961645427818496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -23289211383245059831522757192388056478480417538384897230726950058026804252513944146553352366645285864202585639195825898029142737127554054620796417683478992618189519283535161703004593915959017287827888305780940647472333862907242994933349076500437518231811104810359670376125690959061792801590205432729361018349964460997033448571496877828820976392741223326229614710306739760891885705378348075387475042075145553382186415503406803653232365867021518956888442411633855683935120224175098296002614569778714069912065600171772071106928061239289495677466452901257439685310674395929773527398320066763074963265804790318605199281463266150407152958708259808014766871148476939060142492803215011254453011902981158212405274036296582236872260155901150439571199353711071091036395344235552506703017988258289988359384373109931398648017749964289879954253054834210436280000806336750332402072033395067561314867924654342420745527196988341670364338351536764143435406498737234410006311008217459100479024550259100940784554043171655567520003410062334135436698425092801677556031213414018253388463535273299853802441824671683953936812542659087504560994168284176344281798593451437457240211112531943157128106406125399913139110208623759228442643184587445232420794743866781440278682861649791796338754330957974934210961942322759415008202703366758438611489575468898514139017326596314476344146504783709812602564992018192071734753544676385543047201192869044277705479542080656394357061635757544458330637415034276867633179996092215393544325352385882663596236138660068473269393253369324054671022346879376729852365546474558110556992580971914203411187635939315644463638954149111906227699098198878711651955164899869440173611134393351667963885631040612433438330971040292225573334868935858670236076223504294764692973568279641640968293674074772583662079918766855370018611002221641414810629291128929686386326150671716730286014928569769753953170825558026623354962512542906444072042246102637601459572284344011485987002250549159839946983284922595611524150672972043969379059251437661156624599375638458985067665166999956663220866020488766112415939381050742169172299622316590007403922109565237162876830368915735250911351837958349576727092359905598209990499109082934843594289252317132325614308907151065487745993470171137321765218337470998519206489999629000810927763017047868670083791203423945488916041267620339816856787328272126934208534543468882073302339857621402083999332867426459453873913704443882985542710099334728658261094814287147474707016249591059130757756915446614865446284570347459143931082180813685106591669180025760257914306552891876382076418312529863230533978271228309063394089608169033302966389690511527604588870805219619330645942218654031478546693257854395185401512113795471693157657755145098474576964365503125237332502664634480966114365890078990818452481689114043451333588619817340570288598888867190232820897727195988093603937860136173673161521750104710644524446454539068755863385995160297250704543575530990178649751546789581868140089381989379880225706587225761883081039243054027457900477981955575828307628216891873964330466961249345248455412078964863876112545035627614188527869267028509422166483286904309652536100820809010358565734037415570812247938310041606876607648724228712373492083054057238148647005868262184147403546826153855133524602900973501656886762193875440337527279232662316286266721264669428370319601907132153910040655927903908808418866006650814139965508428632745560350103154943621571087906226785645387298450572296252441559331196486912489620109501366304164132169986553475023570580761716799276649981791164269478262015500523054520502184069243372020178537490789687003315651871711381239472130891174801294840453994336947412423138514089979794913428735796232002562937146345760108327665768083249912137302093457093569166497138839373971253895738165148678975799773541649138255124195536033548877488322585704073483908883979280993640731164805380159766890765530046947344177158254733339926982755731223040057580765927132465766399246622501237286534866122300270435012863158904621285813044189636106968040046947537415590145174583261687598972991925349688206457699413944679219000771610065319222223170866960721804445407949503099980209114151588732576236665911523935146063220231309310739572320788580367272635446819379425725935807480454011638086663729246341327385554409263061567105046375897911757841492548162008660256363477230536126372331870577662058807403166167208314522622707152680501409974414090052266295892416618004892756277095029269836698834834998504543422627255160858746730855725191733014610938728132892830768926050051096711493656798044027454639367831200106694520986120846086800578467621420313951241014584759583587617703804722253204578956619985328182683663486250052779941032321934094742028154770952604816631558086199267184505464607390045906956517461946654656410052075350306213500602376535246913301454051774651053631181568352526883602674938381614983431159339026772063528839873495071103941588221290086486592858455922984261967524599335616477845989331818534692282603543617462004927664499175145801325773960924762307396730785462325239058021210987984599448664348751753516517155486712060627849909120624451053780373240450405960086064752598221887480346204752751685727543843048984799231948898322086247932198938719318737050884551611600493524655341468713152997487045729325108140601043662840328390495239794744698034232963723188542280721674509239405492008768740696008661361010583467093168840209305630216254522075613193239872844473261837666839425567593793257257346214936864159900354045807471753204954134831803159078306798997058103913155235742968671666295288565876515739193558210398468670086536461002391427065946345576295933245465710849251498383559674513103010556977288873911648140405484253206362682073487470642302469575309043307059568863839747066621565504115972966144063791707729280208248749318876294878708061038206386831784278401217094397272695308026174042053566459336350998368166998987796997996648326373876359951195482941042784536676137728658524233211736806832074318330213390604937600369159720306632209517077258138572684306697893458442536584921059287863546320125112883538842804373534032814954349270576786172099165667215745084493216320728612283405621263154487402131074690020439699122611445679503328336062541369573673563596351705256433990312829323406482199392977132275415117155368801536372821566116899719431266837190109584679628512372599754613192206821214167421456537231960443229610734455316557792405853075931502613854536563741841990395159965893704726796749868745745916981831599959218557914407547701668050432516081314754129150922486124244991494766171643202108171253068892420984840007331602840631745589983687678758256695461667934183809620487266835204166070182457843999690538001602562669961186673829119830136815124645186950435372574021735290916376869293843808396583331866582408238483882409186078617519367502261935438768734615673241849124434016537579955526209065561179320531912964565760278911353576380806341743346404024122308439343100683538327657433407621030943352779484744319058583012096590883599246951130650530167519892265482188671234262365826517884122323924529551135245696537597861568226663939067495830721436405920441610784044747304738683682353593853542865228905491642244478427401474890209541719237116399076037262670614565771795784721918735536487190872136239683873357214036234629133281311630299056195016301429810858039047970177721672284630209025521872201347942249366756569145745215347167370615536118776550799872306707877611951052716391178633871664649063676350708877953095794203112688771253076302203003960074173381365360314286080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1224337899830588315675008013539266698576053383744188387009932251703832725772657250206746711839689252451023480976761848691895466083685945665678220896375885046033833680804913302568159882109907323051748228250601133867806782802130669820570332276428180651998406430637784924280080831081873193216550377560713200534717889826049346206441188484727522407965273321792864587490915050283783703379602769283120967786926815635567043744771140528018276542712259778738366116732981928850584107118144177952417389658736066012826983474979662508677606137708464023767010113728373642809663293368751187129083211739123627699893955399403618325522329249199695859665082902634857398538874757427434197563076372876226112820306304018792836561359054326032955943790767580057334953297630558756981092141920787674509346632558510201613478064705590212769860962631825871294207227807614747855517833472830434659718477215861252877304109552519532530437746374081210025261844039216651701433671389921048223712503520407164355737324955634259203316685921680438794485571897678321830798215223974463792368615945325212973615846039440960527447052737879895108869195590525768406090930350452161907997909944796286467459195231403057174161194909068389726408196550352684736305658992048031657728970109321331755157765781789375723273309758166035386645182360825080885990195662272228361977665571147622159192356948405824395941465357321308766313097817218505007688938265675223194172211654929459065923344580520946637630741959105246302565783235480226596206854430411655459056012304638084933319376572767048810798922831439740672928607011006075734434686798483066033300284104664512550956477047734482933061863726704140638376291744843876494062875068607614638254751744719525992709070397337900269891320739746816079565577140983616569057613660847153390978864190981583899227829803802663489762199016139820402687322263799252338058937336031173883722330465567953878302811778109623322567337008425419271335682472685120065622631833717866052177285333608890738121531873858516199237193240896910625497030912452254258322343826520764985030177413517795086382408842778718830063354316258941443989800346516480579995423846185421299770014859859839109737813797258563901106390015601843973072806942257876810647132385023161885679359635829020930571367683263820298111193122370547886493339501721314453552288396247935711492118604678314468773086770074572693293957146700675935099594865213174250772035991757555529743287537608862040567901060961441680933705637463771112186685053543807977669443735843954172375037798289137196400021514430008538431592794280670833322514842263024882858397150175237412178348789041445277935002371366193542120287937455612917029701682437036053813207457634202579166232149358322683752624015639193900105175571212759820151971099291345370316357434819474047585691686634208500310762817762968399723580486403147717500713775526112953222286184436032341077363084908316147157225011787122262007308323288576056120129291524164251582241959094645134545289190948055705573240716136286701396124475995674964362599528404908752891182324797184228728726528457935562974045283015950877249528955549047088813450192613119978500141422574194214867836808010550358683276349094001915743158280319108524567375158257055350894360576822741425195207852103002873168839457858929112082422192271672258371032103750231064508972126203394560248026125031063414992881365318385351043313010424026230518887382164099548459658888127880257087559549332793781900962649744360908979151629005877972817292470544712132480393894575156370122894130750587816855182993907994776678913793592325197815795862292800762033222130405067407610715113413445061271704292448936078422846871621473840708529030178680056958977723308655196596151970088305017185274417706442629332400072630219406270191417783061607635617917551721802058536709126431042019313630543343423207469126719359132554097489512548454119931430701978404078860929356935031736186199961454085849198665961742346984559410416798884650514186011136296097039174655401051394312293744585361942544498498616441614334618442776940253473217348484639171580649452635264092496439459111259686857866112197935899887590414488744471651501469497831947378818365705472632534653050119998669177013685245872066114058438065774172043014738537139067080085925439812972098286893837185147110064654094581562499920418413995256709066117611121179119017166538959741712801643478367604078973194836106494467359690896651330853466740953653708963466781780129136267861435292206661324290842948963043173247597708654215125514175285017608391582778956734561966537005574351059502590721913357037348948229023667811412554178065887974048996081664036865800495134302415285745394311007757483018887478532915195014557372884064155475992923273991743375121284947344980237285065467911753469210614079901170217255010263255581893182304681713578766172349737394810710616002294376327591175236872689795168461659741488358050420808790865745644354789282960773712116328329815452576637536662737991642885362823178999906647972816086387801300180999452819889619200504862914716228205977291743398017504693139230580525184191754126820501104040862507221329504319452333400582404386631016468996691123287769141193660723777688986001085797480845514868974302617782296935889837499373132168603356411336474451906584040575390533045491480237633212851596562405645988820502228102388815484079020223496587053543218015645601724375837504878473334581479698480808869195374174716820356820059646432327786600551778950985569678420154581027313541187888557317338709796798581224231698385139705136282767172928332102467583907252956335847704440020252504803478628112808796000126766857121072452920147498546847816735920168486356810364088808868487029763324091946578092222273740986604425270437334896599586337332702526328766428900704836790195402259104917219140487036004093518367320371258951243088544696331582850611831596495820122499973259541618072600394255444199973325197136805720912588206200610883127101591913439647605791822486347230219290067863132009973804261661985539337154744373962278839262910551520089637155201092642005039530407187693957679892391968157859571209918721890879510121062742740463686501386539235748699525634353279021805393025901012071757732143459697578191078015825836133788756406150381781242117733601761278136232276751206321073680290147325188927595897821728424894826311832897020121163789413843989749176437638878138250555865388790558639834461124149799909415741856386690881483072971775122958826250963997760010263812934771281032414591080899333719010396803303849851658213877661508751163486534886958617078672395016566248998322496291156833448179182939129408236111760624287154367845455147533525337197535678428185861728531953073841349188046324963489527690612151708161801288794135637729273042114945249945204187249549433393745627542146662056090403720195447262813717726780002136763176451332199668114034259837433181834808074017363673157995172812836440870147095726057218178637432620194436437307753572541842160308597257061384539881403669237446879065757523390094975076872577542192347690384967450650530661028059026914415038579050206310587033516596192184366397273377413714178208268082669208792104236625401499921752367199840547603820029791073174704521180388142373092439521329866507055915327469672063175443885396276466361072732858668829593342086365716372955569246535255274753778872871015953664808384049029681577220864275558982854758281982698241107763217688309926376157227766584667594950739526122577303051571367735655987666453180151132253769291343605400360222774253200027888774606275768352373154165666269368148863757743080046832460819554323325093726942137863484532366763007100411855223964031200002048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -57452672288616008526559661350739423074077140366208923282933395231400316175445192086949345608943611284604812144932050600656345746129979308292532518933127348819400744016941409017518588029170885227872605777284712915747035835056709940560836110406343156451237311049965774826974769918082696109761437369329658676166695673435376345153514621594275154335818123442358628418722991511144480639946736493908481660943719390419791600129062696080914160202976718702053999404210175482560173052750502725807596350577215295820547729701929372112096540272492044935299024304999238098279555716007039281978796383308595405761135807019966785156312300094923890214889125826412020469426410511257878572270168187802707299132526804532794851795889299098628872500109510064157450113068725556947305232127508407477411695631263295665309833970655965712685537943822106216987970348697868458964536324573404688507174866557078782364320323174794607230152834716940974527533478945396709470015551550204467997960901601867815498073355725683077917295401790514254122993422461442878358352721705434441288496502917170123020737467571856678395947508921136642671277904441685430241783441376963875354360220628491388484640172765282797813111204260682195409048322571399599202606260123543951828173964160529380494819018275137636277615791817084200722421773754161161648743827320428838021131612786363804224904454798538194799017533913899838390728247885517858825036090989088472556762154233655997170316938099005277846608545951773463663064342654706594085096976857332046974340665826376222620420510482969878982462466783038992946169714225059317864999260718866634465509987881113914915459836555849133111839089908547713613984102014716063253524790520574929207266325791166866741239211603537369784876514098776692075607947437375762664533030962423810014885808420693378585655946179714795448060953758738032514602188294960958057579393973164394150668834756588242873204653990136569640024314286977654032389258858860925669340837388359741269592380566964036299033499164350632485566946354759044322553154494358888016068157483493314571938502957759620558929517385557241202316821719067547164646809268126131497494022126166938588765160802716335113050838301819146289881571605108652463155048451869077397275424567392956972508484098765321388091039739376907964297681290061619830221769447252649093234808007778178065956939108329103661607670475632572608295074137865365477730169310338037511109961933925473515698472674775624853451285325486001195213645398326313745273238028384212209901230860347272492628848774519023422631155091039817039104740238420698684795755829596157666092411715729383740078054098581245531095131760644789070725810684057142124942063215543305112124325776379092869687819272413479463287369459610888406993616168690000544014769449207634772819779887693693144399589645430024668813472609281227761819638963073178879193324581467576548679300991066663959393641623311272354046413023310007929410675898197992403123423599581644127246710069176612485780558213089149179926781037216854191735978497498941014127045052554205916072150869836315359419587634481116856108066284049359971379524946838580957543856640209684582470643647637450314615606384832679224679361953161937406305682011820490080711876948562912391654373950891942873975013109481655736724147403208320521147996043619795485692558351549389299835113817096286209463096128467513864120606521401918357045977899787270492088423504460944882387286954813248932358993234091341077755102405142693399785909071097672661329553966930124987814556844328713175380971678736205035036709997679981028013793322180271599591201011489391508685267049896484912211655834726915142155821150535424966502490344635333744695628528787389538037473087696326488014976991322066590334216909205480662545328982249640985110608282361611824798797407682034852958942113107787239396539537626036617389761077174492054380797738168252872514659633322702703967998942161696407037099831094638123513647923312737868397275130681927205871597768310396909479075568992045333411760677917492627354799161701906629005526907687056417102925176964186786785268128831645621885596584894063379256039726521711272100025974952396444072453921782773839689478998929632500534438749054422516023012520343363070456522458164792581789581202964579820211148669841478776509587128868080129877664549419278008547227796363703550832934548378134260008214132102643611805319658014533052735252397522021775246198713739829248854999246112404146165621333616426133574620142285268510454554569640349577156364252035382870405569718472591230449115766729225323999967796163378784215211288657454876873128542656982048573022706111482172213132054279072170536750648128986484914294832497780815101854884347844558250789983467435223694631784759403039457124249825330921724284311346114812976145810456013993509723470934320628221482820057097863003361378480103798575438060650538411798329924532574271149050862317033314437344285147022030230216006515030252701222925021043284316530325691800172456032604692272990637887680752481867143650387934638736573829734609143341072708793685199870001826524731474573528625209577464604022242400021470038153787005164969039828500511599968263294483096208601325855355523682287001213414925037561007487083593794981086916232817595788185704625917499902840229387282096903490087821864923743547495053925898220069306064170747416615668055828950850139575402043665850794085345924459229259161044106278415288427367224776021310196675029821205978782760966386291303184472909503426632166648934264403380094739870455459158171036757756166969656336600857298958529617671710083136853900079608187845729876702707178018549177809766030664079437757566778863761086503595338009444362110680299824972382282510679084601031681037046781428707787044810696415141343625689444369599526811012073151011091616577871407315173155004884420624725104440739405697215178671781060716045199344214469256865109993165941922861274853074449035273451680098969986244143832288940147924845489455216894617174145443845467848860341162606375231030334035718223863427278862352029040042432445138650960805758821296219702631484756369056237484986998960653890936867055232484225222257409883495863332147924718083078697531777651061739748735997871666839065048649502260125093327403510512537013938127083774499880593987779153412111681229486387149661084503661569261073569854258955402393861258974764356948629818257891207715215688132886234064946045254169763293609390915166982423505164132144568132105508452568102500219380790067399167133087375515035896579160642013281766857099724356592258882839082177247913887580673277499521093217254718365625256173073731286802359161091381454248430426907264271008447735347849257274671295151012852616135805408631753903420356768459618234943131764244510256360117001671432098690777392259333370532486506806204069105524375149269896280350706175830915705808155780671194265864987228815245637173514728010908738729246556048976457391965572610257427677812581867662739439205834794954019784302233663741781169921651255164745201446930445236159396306395041406122800097442186704562304707482010053917034689673854872996720001815259256237307737299385360452684306206333176818684383815963474639329442425069032222193202314053836206160901032603250003086469445897950733997409847661383804624557449518918398203994985645763696736544839495667359925227178592424448990553434563033440385250244139630831247509332549518369166521296071716977993579963247435234323238216520806984110331595454927619036961918967015347904327125958718982801173583462588845770648839596569644455399240308898820626829295861602780015533318515544756266232846791443445491487184350881333784817747094606787358736537896058030695047495680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2351625687931001428639359809784919858760159490309947558719984988487700518609593752977365250553500373301024590420305504169756384862137249776029403454803210791907369325358520545062633227072114907686562373627027766920227293251023017917324704407702704120465588111282316133253956305151477171104282945598332942364347179084278816071618524327426500627025915241709024112945177083745139406697126380270450033083511432386881133615274806680855164469061801559363120340638960979614070298203449672571404932253365340817384463277700617941985702756230860183153749234184675205970647347581695465805273551830563993655744556846124328075722491633460214897126476059730286806807185028910117918042044425820794495072400045640823925911411336167932243584267419947405467854051647334604062263266491958018727555953827030683732716749583285579964263487363575794919846632777799247589374330279379951085863815824540307927789021287327378767124188340995665680637781148896062254009173689058790909186125215163730521319683961220593214693392704730697084216195845823485066795255636516990911384181419966715027380819374731451531673297793458842048191500064408349205688289542031591886879602559813992236048342739997964512472841921616214548145103881098482142209585050217426169958064242631859784657020484141299373684933025801095006823140780319096804299732174622373886395971489791618602456645894666936112479505093429198417783234397821263896160918687037640625756172070942355446051621476863775351945322268797102100112667872831102936274159520024944061956874064409981415364178009060418084709529698369914008638189212120950919841650920812289159761102509570697396909889058495565239814291502368309031479225271757210072809170362360638327931705540265839218708325637528101445297049317039739006003516799702533278828778035635471992772542411125263917430082579434823154912751744802543814630377194652834156735146177337284738192472038103972927379223620413898767617270761702278982060983918455692185048201548823150475071673791196441301709008388990289781011277332457017621794316117419928217400108468773946348798256299291733444621437345971026115970412697614242797265764219714238873847456126948987518600809541964821588298481249506156873376699483152889570763532439631631963642682666702393529428672540895532050668465055030645090357135087086065398971739668198509949199359070132785715322578762918428413809052047411293925009328067978870939618808254015331795992064738934339145208209109982917770803005166992294045485605233278940575296086308965115733725572858021526372744658461425783092422523469869796838552630499698965884358131097172961126223424828060075455749708619590379917538919298907119615577331438034191411185951340808502798572534873675994140029227797740657273848732304414729059626339068452720640060799417514753569125496567684169040893863029233375237758940020346147765456189027897633788020064673367000227366382309433687974652612173736510040957367747902642692832072554811218173295614732645357912230064413238972209093028966929982924840504494742970961697890092597252769595302810516226925761216787477518418645571374738291378887411514583201193588026903665647369809625934882857738950147848462627126127072521033320893945244452045106233117600121415830587367858079798987637026307488361161494126142299697272990928794080494986103489977298470129046579094405019005322061690536174463399626697113640241111390583502516589408985483789491044195710726250446449204759577991480172751599846507389034844510621485925088977671465007484483740237345749556830745101962378555746125951723009285022520872236692448019242725921113070839696942489923648157087464526983753353391044409909324485393246779448028568768922978019866956392583631197065479325784826911775779951313604188713181225328157966260254031353530352471154239013836634115965495486389863260621146755183923763146244869554856060213477180547565082131943142761498105447113260577557413269627594343395904514875953572205320425756356575587670757082803153962503092877874053025575123075025414107427056331607574838599274583762763709733749113152215271518841465862000755139486720007468292400573505024929298945195740388541650273908343457402356299115911405265194380487730328706409639457276938432542299302731784790460548658806831052577959189239002386189157143681602187917142613441794298283393153987882436023403204653241521945589502454009742499091192549419664964563556902576528646682765740581711428699642804103964519002294656834722046552298262540186199921102670397202178156204322007372511377641901495693960108845329639601138176878089781506965628441432472698402278789847734913942709277367217675158875619556688909775468959808272475110537609807189862373667735786182899301012093600059319868447447951755958678777372341032225258320552943004708873990620041355652589458466593677070385427917510681380936475293911082387100052256399764879238632161711450393038867694482229225796672736617567791163614602054631302623871594523216471966478222437854168985550961066812150684237651176286582375509058176183824444463593553028913379549588420464040640932877340515625813737279012058884580724301765282510041983805850763108852881454593458515155364566495671099635250467220989942285859477330141536069257506940803642125841264969632759601677343291638365394255951672985483066994104908925306227582023051783734100559807124745362241272433778720722885034504037162826957025443323534731322942570992954911221423669027930154313857584597460705537362738445790340922728727034417873040624961719243117405254937875737069877277581466293013540062528851552189161584666406228518360225470316302055666272575282095733425545941227607848675020548416484398756828631951866221678822027550077406309722821106994449593233601469630522908058435382335903430929593173204941558636380755520145641400492292714086185286117879110206090322093370056232832009355859896514316250077726023116810066866248096636839208721267661223684463827258514976625903150003369524950701125733699979357381448068437848958793257269812466509614525485711903572458931338744778224985387254434771466404535002522095696977784468905697522425120434081695796884727874665171546683256575213371385624804302196525194160044553475043054350220229905237479960596925168368159782682732017641844021854757422826019663780422528477643295089142324184339075314528715128873221950941016035479532481933153377729853755532991301641862358380214541069192974960309546475986842707418393629080648520998977502835503186626114819407707539421354659728039993132830617425804171066443028078207150010252679962097385437349156232460527397983314753036693795779946257651647098542932259235090038264620549080990131817083151318078965548982851152251739766342422668525778914683595091151062194622054949853497968241089193065038381877253321739777208361388259368350582762685463468302720667928025805305473377392185289606957075940106065157183924757237756951418919397076055662194905558109555913439851415855119312668810475934159465460099757728545706444972795298560879673321688504101155874225660204961755979162170439864056322298647142964504090449533118352795026860927860837602002018135383008744946509968668087195721017010670235637814614105712509055417484601992282566265878318863459576783147379797982374228329121704442107053665703728890945133974133152108661531542722701873504676302480718646764245422110857380922831267449226078985183596733219367601704569978313110405709459811711081126281497980191059527950735333052071187772645924868691349483115310604147891421995197086934014626554616073639736597616175763028918313456655905376277571994965804677560821997493537704244743593505323940640945903305641396616954667321588812454292707243758583966989167349591842413107693154918904578965504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -80938375917916744472166716112881824559552761387696129872180178844096418396997059208446451572995804856332318747907890549841926536287898809442565713054136820085722889445034271330234975322096264504506924274667095355177837860648723465173439842691254292536251749915609759470610736831624821632141969075423683902252423475395850707996184858358908762671924090889221761127473197662729379521486867222811623128818635715624851332180737604919216838747401157078753123925835532111247186532651382185138373298166481612321656780904891845664410673470027305004980219087043386055318082319097625236005560205911190122960097663022400573831223303438242802503732510400290274344853658698040762023867183412751876931499678037643144608444954034554740425942688868626487553515264127307933525766467681497753540269861503774396429699712603424727685350618723202282853566954155636865034508694087688279413588454395952456930579481397483366396147852352006124191172969996673802164479711748708606889130424645956150259571405627000533964431581962920415629182511778058583089458469661652122017121680466396638463953265119991286246676087476506579497120328060897088784265746207556086770212553183161366852917950722400894286560889348245065532887061225804384656239794807399472178672385658930668011561505233646036611101337650442690073271245805787077353046426937313540599736261484936925152737776724338484437570169973657914291906835722553864755859520075061962308272758830987713010795900899372511258910136563863674956414322442727396404638775486875701898348747596927642153815291028909682549599876289260171473755089939059184831200075124271788824430967738407488160702127044585831795607935938530580371520105393541716431361733734172085433858699240362773713043067791802948907606292801245241800710794369193422812540939100870000114835031772433469349784542964772332958156353196999080150844233902258821414240468382629695509229374909539693689598176621972781979305486235219329593785002762280874079387089376279240725198182818902707278932620398898521171387323284606267575496302522104377196558108787479503234738386653804659807500190550056301329699684382782201641890019021099212443388473404816306429205068244884800841438186727830652015109196917745629230848887081872082450611225199667056766320296508520639147588152801263795839378531012625107345808143305932317064463460881105856448171728560881856738437299550029587093701935635060646288361774843335292752083264914431221696480933078619519558677349410213123201633191682941900312467782097427860188802901852371995807500297707219691973954716159525791213558794289763513113064388361206693642453548409822741617706629936076472380760662196427572507710019809576621286605348359289893203340035622354221613312967477245705586952599599918532976429987236154140858620845392860689776722200827370887107360905856407133382600669889892642853164613416521276579660158361473093825960797157833780494035491054383703737071515966406100845532083948145779532384543508924233211297481489530119389756752059610647433712674877258015981038132235187425086082915239930367448287275208524681923736844366558770138075874836053696519757671888136137193095833966211244684405474556218798803694677401788529335321344154937996290812692726354864842690048287898267140267493717261489153516784563188153135247982462941195312970369255642003462580309284289378686763786954656413997543641423447913285672782393559176025247075312798980236215896727093606912551903375355208212443976794349541555483758412872581296529209591766254711975382552068182505302682505452165468892796023175766089395633881937208113204338415685937064989440940516111584667743219128761688414431589499898639942751445880641859009293425792579988832430965528156783054774262728464466060301582414198359594595208678278861834205536046711179948387000190256665843064011821100427928799084240090200210210389665377937915455930959726035259140082370083874413995226372249055794657438719149390163303195168850781614004249506348197447091928911738957446849059770258241297310378467714908810603928580151542431817743599905238269884249024550894656224653477967541699658565788960848434173806014611652770070027912082234736647373442263926991547278934902583233938890584214401251205149803207508622055889525196763785990939934682833584815598620012373653296136278250319980597804314943777304936667883334191611473881377114662979612925584312958139697359324024696045129800459174992608468802594101464824813426641102811118520921728588111983109008976962869792384891121943171603393914861992837441110286436718521599398937296677879970832677763747321608420063330579408960054422831613600045782859287710431959949801410855218955142842548963448846614336345479382509585577886589507559399910723923353260834488272606094412127237383152412856209874924151308324345023148128638219242307517274579429540109553700534541573641973224249371758322929505753607373565948347431689483555078467762268522030304038313941430266934052554629333454698199298600796881736477957761948198162731985991586957733819530290248482781225915614136595204749687532400551820042379785442650954466613042233736407484992061065419591738407841529483510549380055120069270567751792806938493977749900497911120168369450866458847361027063673146100871303945351944341080039986358371101824170014994140274950046542235237135905665711643333175131878389611610051522587498526737459450426787268745083544386757115886924494864548997897417255792004140816041234225220068291795188712339188828492669501929156997338234189972517381372830196039213947600586460475730598090168941177434947302138570142513891375410023656894043221201559645976336973943446264660827163109342609815834721950270371376402408039311542442596173301669433921518290186055097921762617460917647224189243875223168051510550226257180780273860037159231309672866920197250356010021984527358136049037207914238443152341465444335098251580583660307623694297916339455902602149415084441533956540927246203126249464076158195422022656678300383100950692691148590350586460607995764531754811732880867745381914449659286994305498034414878381175726680220749015793131440606654467217473056534743176546915976655514194482824701786697264918544855691038155762282975854312748322062358160379064072678935310927956726596126250239239980028863240356043160042135876376926950119687276703292990531853588910923834694009808127001726241839916978913285405383543539759715127693000393443599352338332384628895578934633165194809170167063419545237674782918826076778958302286293099728566078905098068325087767422944247296719361608518585772261175114511065475700056658974611884775704226307064520128254587538590615329221273027542288893617948694569182389200436582321916176969768609534108895134234783537791390372206883265404292358243039544989728654942309469448516513509428956327165971873258256087428173579352303924573054243399273463057774903372609674004429093135913623709005891914162926308038556475037067373890792628209604357885995242436829400560397832040393616840555365911094778838643479405399006577740030268655662909772218849212910443554058172044841469262768502333504166825667103749551409151189969682024522392569894112684560605245846593819432231054203442122912878032757201708572600952171285579083033417122158078505766108485551598715582687444088167422316861790295097681046846810297285169911060553177425963249049126699995060665198644170288749696826755356603836278425921742122505741287950129318128275844437906364605076484125883057519738165775842761080386772651296275933774863125437663486664884594756422632931085863266912098212678858292153351596525726190432547269784590346350492200731005139657859583192567871350324576119636444004672309684187196067619463851996231183949606420480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2173760616655007630894767356908761179367887572752587823074451957599739929675131630082595960500417335122607523213353205731921826423550778228467248912551114646088671119049300483213722733395802481658889953894034505792632864741370233229734665189321241584278446378775738955195472262411546864408194314776499172691273718976842160635986391097659435993462213090267294832054476485825992552100750226262116240191403122756232622221184487119803221973089651252279745541104590744608310705720370918035471242327096917479815484948430819626406381843344100956211881884427586975225016928469349301492272708628628672912862551942735059695192375850464578120683261805556537426802647582466266335637436894177990454212685501529662160669763259764700685539578900447661667799918135502990793240654952531058537602345164284149750984884401894668947219168752013065396610567093336642362039171251005330022859024705281630049961142758539124728704100358316560581532160464086587481194969869714043062766234009385974748840068738174866990362697461364541339579882644868934086933143350121794279772601045217742624455795857793635636932705484428844025267984870047862456771861326771306885505685917105915476336411552434978404903589483759354525964315299568702626438456368035200239267742161348282445568940334468471495643017455993853925184219509864177813596992679908663195439740751418981388329696208771682598188963534427417461460374200783252245043257656340559007662303388244980337385531468279613979484105973602920571659456401578459378655813203269548510685705603439463045248793041041078209242426501801041404352445661044454115960253056730506731293593698969975807666259245227474973198374063317709339642954012240937487473386406873434974248037636372914263313015690620196382589985119807075874994746271534427161757201538330248811212801235879414516893202720844539208378383136337761499998175838382450083705830892365617783212056511383066406273488512903523546992748369272368902829376244065278336638833337269967532296663956717463749006040816143006164669700425787614465523990596380928286837212828324218191511001560898425524801538598874524345349516944634204402704708326278448164764256787325891415286856980640815623138996457497628221743739831230774299699315609316487483998995369082211922632933071438713940545328926548852073959260282518251335008742807310985395314225549383014172032879812270434002148972433259562883636077594464861464376619288154942483563399312155422966958917376769704205381374318941732037748509135780491916000718514507817242888041426902079617290089705943981152134053274160301601985611083324718528758028312241180159751055067896391425304991399500618543382200087727367454438617840282155092161284173392440618358055270346006592691038444153365381348578336659766636644185375271065727924794411110512608214988583883925398742829741695424680987047748258330984768353793811508649975173072006145024659902001445023271456026757455524643951118685406168224956856114909702347864133075214770609221660206358252894460612764428932886008021949211707986724067150119581010557884634857644528338820766396182308013172212656781686883211953326967058654593714567812914844783674387565355082898062026289138056617635026820142271849332963546227301979358714320354387446379415115666973985203340196074770685425313113635366737167755551034353379920890488966451776454692874152319253206293535395894570060170854927854822852345329729588319036859526703196992751539595100500141420567560683524097452383928719012979801114445643775491149901948155293257968238074315610334532070331501719919439641918202340744800599017612293159506433659524004600414096945954145537992963330496389515733808007512848591399218043377444300463311015016882376865348191291587387763805851345491034951334884457565160667816221843805212386104690440957696761961920867226276562671167107069125334315990420482333732543319118387977009229492445174448022525353089624383302127125859633580661768871273974738422949709195071204870322742679540690618648484605724219948494000741163180051871949708195098767290271433749558387547352020822395887862862789949004005288198219012001444435542922612573238674462770286801446659012596762025147382439900399268731370673177571626772117702082578772561598384198378949125286980282486868807280667898646651207376160887126033266585589767544978548253284675150454931380718037605360029105917066602580377387759103209167616518682491931943733374126854526148003103715803941126993631014583580580173721392785751342501926302403162301699672314067836580414432317693686473135324788255722920684950586735998260020065168929794289263546787073582707107893980171798527124070436882928682460233348140795211290343373076799885051165798105878484707575220788703117503541656157836344182378337731425786525753714499759875849391076713224134978492197416392136456521395878660408904326166622719028698503847691186496880536711922347380840721469685970766494705499954926306162259947809427382401394214054743427843180484157277076167474812258957861293580082768211528628791240934992578049750289557502852225904050544822454139170540299854621693679477674929661448605466219566718223831205114937206093739233510623535432538864672516963093680496001413780709560889915569434392493534800945869183905514924249721581946063589125301269552412292789137378670451043939421947750618007750055894406113244046625880087850663105980729049683379071214791194750569437076570409498272503579997514879311756156403669495509318845052253576248996876433647337636646691478483095996713762784502653631940870674719059910678473230461812381806331266486870158870239686050998964994860684092038608424156771074937985133442492737687134916260065506270149701226317602236970224704609547938860632148505216938778244195392197003723342070984975825602432731551269452347906662420142357513159464810581586795523582266337708487272939793422156880366284659545582594209439604005250531328877623800525166498777781582820015247426303016842273837004541096417851862347507053382048167174843742389712136941517194418648457242089064433748569659825239693962525519791407505605075415197632562599407126565820121544027616700980892105435950413455049916371652988271584432609010948660183023431683332216397936497227649960436549422378103942474523543891561322658879523265862776568071275538845938934352133448605448992790186033482151165414576091859197168445844336047664931229051289872683491854767140861032261040919795875353839115591032829531107309296783338781668657972272838346482671798046402895815952616980868516603209579260078991392436330177969095202736472261567709743893901307727187763157388308731370568045278049893763688920632471735160678095642270682901177805611000931350281638768363319480262121426030370567823415962357728010444458182682050241813908297769696937609335697391638434344123802319735950520650092358579308783925561125123344276478209935301226226954565987417546071286940516909858826457466884846081555892535622237745339517718774260757717091436924771244757838485170468634864969909481362087665987289023002677148781098028554129789245411214185745058175192743735740810904213375069169526770747410627698845284246743117488981043270719098938985504142692603240121696984828717732091347013025776951296641161339798626092294891864320786861990798135093105085812485314272375888194116407792951134495242094236380060646156537603642713456924085446452104423226357109787411652487709019100999198526775880965048816222064488915986325308169309434725356276573939015817494201966320625573707025309498629138853583943739141519928985207266614132188061772584094446757058489816738643408623117869310273874738267783915807402180144381354051075701128499371763224665403857859171732381747505143517670347569213887775925862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -35536934840853800533181843279663515424161888890246626365137727953149487569215939345111614142704686444154219659801105755624189296569738153518250019837733485833892434578558155636408596677002886792328999849947651901310851824256546043030367831687103918633291259900984244080508993699222900694414300807252323307896344363630826444486526111368863820184343320976569542411272233540216850060185087886284548170048403367906251087368666696045430404731874734519915422978367087415653913170664022261982468322258417753097194336893245052086495454839100743479493288421896511470576212987090411196912459273160845376068814430807806606283235170041900070627399568591103910191732983065675373019063369189921091938071101492124938841401629451473471124199911674717633690124449046852593572206070822200649227638319296529725519908934353740935756424877808418058548067445121019442330496408001933515356400414965348155474010979315929889699679580196886907277156914422673344414518113825029996268807280050508777675066802119949466130621576293593750670369756722468756561858785161932544038153637957879957002292884682334331493916926286342545986300827067070213316215615980351853340044326900146642215144594376042115121171564468611362253106665909963340744303895323934445983801120918385259671297139258800551139118780094162703936635712351959433377990202579632374324830481170262325396045297967643981103329052256927697258107451914324838400212364999984848554618372234055416386927079102897700417385312009487965130770433225725084516664313674002462532265101627398003158218461840661023755287206871068002941514360196927471544631212408657739115246472068058082177505498988202274596304221693783663497242110069106135134644098073302719729001131428464122518606969985116647287066271936987865030480485650771255566748311741612784902930541566822772020722748308393023092929790573737358760946811734419723707646576913300959812027113500638723904008418274271926734370729555620454373340967065466924114238328001859515305083268700791335664612274730574584539585596816751432371349437872915530269544288005780093223957124899201031974309006485732480466667289922760078991433628403383850618612978868834929734796662942531496062683676463318432285167591251288824815409946198584299847747457943543733560749352370538864190783896176869977298766183210833056788229423545387793833938974736560584454649109568105624778171369077752386844877413301764379910573569787976382651393060090659705226962446843356515769530619348254860372300140884332714483276277512013095557874577126854724868858974652423574147878078593480267161545604934051076014709662462185847792864005297599308687588452791480660936272798981196707792029451290145678094058801195206318423877882658358732284530852458968342970855960518339249189406504274425471888567150996324773405372665157754567473878425669557048451320389367836701298530677207431622024009242230498236747443217638205944489638335854043721263607463790904166493172621541807383854359046804919756464945901964662754367858258067118450917442248611114657514772145877086917018765713577964457527440044445303705841188260335889883301319784587620692158936958107302673789956804046093716394644506546548494268602298144908323459846019085097004116307026286494473049621059950712090990319177234867197058050490359943806114993321358550412611521881424843947333144182425408184809995509538840423713962970442755278600489880150205084561485893469556057548175044102061887165209387136828192040182276393622069073290841671401655957607806644414650223413156640608193002408582532271808105781787849063671292943749565859844277415344371298141023101595429472335708833081049545114744971012356479555004737090363223861307848233034299360126753338229443744925177823228713599314992252491708323353181983560806422563592669373725442463235664188669449618645994741980979653941802880760529874715405641070369212517944525595989998690667081558106047849240836671004384296634987962231791888892870279422315591002907151514764428420954000096272929925549355421196351729576240257359987852658994124574537637951104154320178226282184714283699633676620526655932712094266178917798503085031870269597860216726763371647780945389220507042865071708988372660832613150172138458480371969497958049582370509857673579375348865930000085406303641513604824894194020614885971414395965686391211007588155873137333399845600580737812429331916878533313473687734788348459514967595973257924607475549608414289174903766320306844043593503327507046817286163488873816767381108992470689266419220061521080379561053885551768992807314845448509556572119070639938476282320653402124833752081276221830360831949756378579624522939931209285888707676627569526048105590030250597225027670832509153442839860212331754644998915030107107468535137075196347990149607711842334287764482496038569373460491331066755814652948143300188024375345882453377172434951037157475301140579259201490019157412112808068679981306966807897942231211024431541652773404245788826193377764286406132806528497551602225482853867921318708013866280650158935240254968563328963102148343940279909708083720009432869059723383119991124196234985159801306790826682762110472413829716445404345092298672772454751463706921213211659073012851925662662292613964559323271228667331680759616281391864312688324601800497458780118183329525971431439358809696455260204673565321597590343354082761972487649540058801038665371946899927842884149333606512978513862746031617702169074124859751748731972306256386812478602488448228053355934538192267960038586599260974858478663749305414451828619571457281812314706384163228802027960295445691712790574473329514946209646160780582656638535665052262918682612724035442892940080770859390683090483222944312283585919043277260315282149527545512494467036285219021681624895543812090801264010987960490950739683650768846712284632753905909054748432990683699506665571132910830902483597470775162024142556742513461805111984808267253063926801615267845060648427245438000067833498742926025003312215169287444179934971418616319503616352023331288792714244961360174703944237144934131097274750075469030247300720417164417714595128469730312010725272268509330664815727578494664231771404870129984813393142148960930320248209409662990996095725519511909037793657943367707666417031757321565027846686943928478698124120621532297102260045807150298261222067911782788828761370008579100739132908557610069323733392587304429505083059000936112655054099704733840984649001479264427006348999059656082815727494772906355605266283299034550275256540628324570104381110876477703450972577358125011358615757916417126343270736744883848100839567621455275430994199656775741807882040943484510852004863620835296522256238444166920258585882426875215702595327457144608360351961764589922588138827098651850156618776092893734110911695281369091732768796624619799617969232748782748831170862685960246982463138875897323089535588471277261255698411287743739483952402696618012015618782535093625277846897404844095231545930822310736025422647001206684511708352353920477538016284112121232220361656988506752671912086867121958382166773218917661612272941775666786776951885345238408837708693705431357433030979815667722979274663988415049463915872821100812455911773503532026267718317573323597584386698264517118301063300721295923960712306146694210252120609709168870139737915707203295716634440425078457740572107313228022502097274649106532690835534949905367554906875854283716973887512751010419503433736742540188637415324319976943638029261716195254933611937078461527624901413910463922600846653941871789100525393475667096406897444126520148795919490354160641480212424550127193534231347720260997188874623876351824097344581391737264537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -312270768172527667586975624112560926163787896671024987861841290685073835137646574979171143395984616631227540625611181756691868590331387707991496460059954751880562268558291590313136940016763354310237990204185048849013327273455129108767439164737852557080858038731729937856099805078273475422251354261715882581191869963995292440462253703211698757460943087561453104316081546098460807127735658514809133313593102608187531889637011739991306055716927040165038488600082212059351024414485014231680249181069524451119565169661473296385290312744485036070989045239525673285235948744178251199036947797746802179578657927844584340659165962422331446635087148396337057686382117043646313604186025243383498173435749013786046338266636172084147820678275317134037764408301491816296489645506533901550579298297200995007693804032230213892714559061397834400049208426654101369253256264822722570292078951834975523477573297161505934754610266882702536154415959487748411948299860207913670818472600875641327083488675348575621104109849775226382597861945541013076587632979798604446017391773759701591528454126171693252308482255742504256542722699697583074376253460124523592137534636930257729395976705616573681825566083717887119500461531776171026781471411130814536913750508836910779761419726722099305796995660642125392084287548359864489880228722485572525855220545105348740910379842768704596611567821574169226744100069938319757782222894282695817763544167431840949089181501401693526494941965130636299943357538022943230661001725623940969387196250346604634775884431651499738991073068133921679648569939628747543046344423895345533887259775572893646747586524149748168315027170638381577667240136476155423825647852240179455958854548263784197681246418733888820180667199194838152819297115698606325792199420878511390717947605133456959324547541879312169571938508243044634831956132940848799114269560711122810630441739019499492811049468183513453051617358961467342510799864556187084679382658381656084129910068404443663498566614737042166828835295273529995652549297348195988858732921675255551452254449890714903618901602630557900323290819270298127793325928893526976015054587105536874115515626541016057595512609809864853591292491726874902444556745552691302293070239728733579710824966650815399453598467093952400335800720732516376530791198880622238237519067226151500475126230292310268307723424934652565808047514558744742720498578919615037515046383982697510608665562654889672436434790749583649133988442127702683261350111796213718328541275356329495617286289778899396370527700327154407567879912122981182150900481164243369513013307016459243265075057194460529898721253694240453429804376368662519838276759326565890439520326233963982672623917367862578798254830538336653532798844349772482282157663073812147920069214492291264183205082531742154192867647677829933137547245758240554347787611316363114492201253825475664044914099719950576380503016213090251727365690189219172408222354355909352280088026381216506148225866216471554445951420352793271653687421399842400303786214144031948924476292688351408039851985471702954176693714337849891552577722286604720382184184487757069455146386094880662971260248170366225733755048930918728114502434782012805413874853461143552061224092571963448140176656677898277280382334657469238757112638612821890480774028948526371669179371920639759593207165518738131120461340493185074914813856639293627701760919116321661299809383550990198134776645111796925528248685315522593460094891221173503052992736757140522735291507043619097803844573328530738075128716634232926717928067843350258444103270667786092650361896135530414697981128947242132916457646418899598749580298881751740667282401302634993180589451963706049674470343548220785826852648410941326909835957421249891600941313360325460465211383064292098174958056702924470519561108046426023688673061187857569073326372547770248931854157819702174394885515090005812715374033560749481482115814524437393514023907368697007681068025921433799158768922178300217106000023220660822805571047577604908475230208331842412544938188943062515185118551318762508122156590392378177593622085563002290035588686694987680483030077571073796892330803407216503628279740885712466729610520734664191223263436620683669048845215952638188798977803724652410844268151628710385072648240997018964729475971390892290076436215238702268639541906053995048414796193767342695197822994172252830735505346518513712474611254405812775897445827846511923390429548049260032526098971437691037485102225658353419203752916811604870954562320504152663130923346945227550795240416557516507493840690130919485302783741767498786951091141901601840624922566774562816061876242134735281308552113485115846991786258824177863899114933670264904427785135884194910246336409123298400382713867618862034868640541237406148854740381894001139091190619388199703709031818446657861251279383567597591864621698868629031580013073960587197283083170414108459985714607326844294350243783776542641109226483123933051852760243536313536637807312797388809747355392376460233246783282803733702711663896599922912920550054368154382550456148826371226279077048518379116292855547395870276422658613297192405138950763766792228733929864383265626952202513773647830182601388278662428548034748589656624076583738054690927584167802315750218605948694878971170669568085609278350135987105259512275574889537320505198317602134992090555681758284483742986531581925259521921131761213113697708860519034915043351604104378588764538069959598086622285871570495319226726316513003722378955201914626564254873886005630341857295132351792176127035536152747644873791032054984646310940253309599418052609343079901811739953900179650962499079084698227107210881255103174511256595073932140616996584456416648166825621085777520427938335086182889875545759490786603687968536272500365300037500973812488397701208841417328254957575181395706707279529677643856125109233531486737734069638315422749414582357465869653324393786762552905111965981034569629488588270693243515043953763743094966972545309043393081914103707722879624110005766400929985635940792608679081214226408713259000616775278191243115551990156195069498520787825143099064309832148335397686841467086985043009276651533366795568694910215343842490480230778663678385402987076362994090921043879427153867483630043369900719466189018675091638653349326108616949272171219954973839761280155227965134191566473831614855884853729414948756093596706680316053365410551695909723090352365107181907696486864588517643321294186391857283646887712121359902178513169804349798383760158751746689507033715296217167654663784498107452717950975143039256999560803805920016454443653723853918406216219581211743431940692912980089156132737694046650168435145721906724326744092056268142078193336271705318576202272729891629525670932651586980447058649649014145157506011809713236899078339950224489339379406360892904591064039545819046807875061627561198410986112879705162229874367976204628853283333656123204157422645376611829733657067085422609069121516251509126200614557215443380523236007872891214862815175488653334261502283603917437271950113558723834473361834447251118294277452706162889386788107963963969880680130167702035879662688233358393263304941218580279670710498634372415875892456921104854038488269625740646188894495988546951880994140003094171254451606952533723673794679465161337465571037749726328436788681095942997536749131684984524594907585698164567685800326893089287129681459302137389655530734577652441069820196252473485459213276254671433812456029665127052667835205848372502778616745909087122390401453764399836601879086305079933540860793775128430817809213448528823582720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 49229511659450818736931939511094367536209378157978280250054835967124876069578867653947771605981200870482765943001061016082593821365627716254622999779986492193302384995211797940026949023896042175916518142145577171780624748482355782806050515372041308533007828029089151837913773908575968551395419354732182208853416814505492705194064057686972870394528739894116020110084356166506024610980267471715234370991733102201462647451510838526798640899865922861110491800877108741183057304318533803056221136940417826588168147799924515052928964390048759321519076488016658825737656304340422517372984846953023739812366018699234602092962730889192515983032669802682310400041183292061026857946888042569841822610868353064483131357500826918611708143851356047301273288151320485142693135952385021533461573882938930111341085623869088901758013121071877073091417192476006946070055567329419588166043654110092873036432068037914314175433880536878999904806207887613036927808122610662936901704331784866761721225314646712583687109293000570468034489868700421812364878873058453975542969385906255896113353798576742334548703113924786285907936103755996499266041452148486730495457915909082867648446586143605913032906844648310599598439723186046757300145136840784660512814584740350496480222827084422942284027348158849597389942574616938538483317487250186860401811156799903490033031457854541632149174677578060080122478836140403676781946519012255395718156180229285068907414400477670839535959264009827245541941690036211931453256920924392915594941866050398870496204814618076659808472628022026528451095273143192772448161148014630171830431168881582741890576496448880492672767910922629289518975891576707996169230824307291651763387744940701268292139178882793436363305468897295348164132201738695607859234610782370904296144289470461149126492721087186751278065156725795068732388502000505972722320132560015699416082120873399496023615834965936419094658558799519575801104899791168903287428143769097193602613482690473824683136723502643194818002670003776568679922649918056880351070203423358439254745697739841794834506013830771924551040818739501642022389644040206284299494320367445113001495851943951484700004766020052049872489340355849215077120289256555966504551488875104388195818242383669137920339732948454428450453473698836508273430419635470293113578599072964641873545766494990476118217778500149299296000879697742602525544008804355551058484385483131260463822693386109898994902564847975693846170189335309893457004494755674041479297440382097807558114436596986427357372751627513384610455694183272229539528281338033532717293723927207149136202806127998731766200488145072030062514101458606077376071928348499656156098161894326828295469548528893658731177262743089050617041214539742487155878330260170256790780930729705233838149258615965890079688413933676396488556305032086318526744796808240757407095345623830116841154935263928128150727273353074424049074380895427250471748549444814053287606482598187260626151544839964184580126443589380084559513773886627470107002136765754184394346702369538059913141867356539031324747537259930642388212720527046748982896004924481817494887161561488297018389158957078375976261463685615758765543506515469516632103881018375554849584419851508418442927578992965158660432842149198250491376491981016361038471006532217854430455656960979132872049578219630540276391468807295833360403999099901390544731162417899796724222170837465993836120604737488043367993307485624913464267141411604955533814977571694006238291253162481814733402807818530994520966910254702105789369474366782711659181402052098079693106923836831266317524048631748327754718343151170849925888584414910186757730652139699054730901138683594986907716697500031098419645510592202329689684755709551529429954994990879108915359012729376520662177970159856870523380508167029102381422546269091217066740543231204925883288784664758615248188324568720061303166510265458002850767853211258263915098992484218724427998161686887919356876801306615348766818997220078866900267166912927312206721333565206920165915379182179588241426435008468201001591014609794760069919688434412437140502259484640262462172566869131795968475379124281838326518849550460645417712104180416743729972247325653433116626833592394376281823511024821708264101697113117484728086599623904799103035484638805741682813497020964919387999944154718132819758568153427607718813218704688629005151897994948956912758441228736828039610533004553904874411211785161054379988517514160797206930878192631427667792504279606572078205553176586740759749827879335578284601101905952011352435631943759407104394396902823141566438719939715295511125362102574897344629016133311669765956115076220431798914621280066529716768888011134828742712204694282564308389331494810999712175417936530048891786729138890123381682954528387021876179080245698509970789071102495120857978530801680041419902938789023357058326118874639162255203204467293390705920098072259100348486695587160806839525366060616622372256671975199513057987437353406691556813889321946778218322075961002059102487868810963650901830653784429542317077855902208549605653644284680855856666215529796677975169460752379652544790927646921951059775886977941196456725574689817914397481289482030316502025935560859820568021133416746033957348906716621966740657878929021913950862155786655844224947993908849043042012839894340528915546391160467668563053228812798695165746984226574207429640201604469511608087026264787827663059675369288486634295337474424583293939573720565482870339636275308443276173098901548962324498285307827477349674665389810206198927725855606668716929974419526318701837090238368854662327092145365852809911154264408118375332948047840974590560473421516746353206153555491821080458551162146854364093744964607129401127620941659228881801535240579331288401335044902903338780131524889259445402587594004511009292170927477875315466360282632700292522038193662074687733659573835134184622359505000720350476334592427968154332407620137439674919697040139415025753617200140955837834818956309038646871274265491841616857578633563280217059275491858707400103245705695627488196671528546125093090993222798317102220556492125405026118726744246609839378798388967348719008654745415557127928223732027940709518146489591357868348645935332070631038317353199793377949925092260782289934345620788480558678285495273136496735823887039703524264788027995560314327642234165589828771147364043768988962847484520596951726577526167352111961735705648598057309969481554647118025268119852222307918903863215417436159729225991828867455291688716256112219856368489656011574875962743859194857345618188025615270699227032028540517747823666327608608841411645520391716671720291759185850596150094906378168950501600177352588507666432181281299306009097156349448676364944841233232506940457118647655060191253466612241811655568945312801759885866909091986267649163743991410419003648475394253643037760155436756492939012949477815346250647736214334150413969214113875907477774400236371470678645064165790840356145189836732019209724387754612802109707830586095449291140776358969090306471179548488438275209949370979611114113325045997533903048067256838681593906157339589438310207093340895399452032361682286003613653602288186281345301376540030371457957967893008543135125901273396482457405574025890447813206141271970176416227025814860533932075352562583341022014512231584046372002451979098881977625572923251696835181162435673331669615955530465893635804482901679593686100428589243113061325433932462436052308296476079429458394360708916516333797232097535976603816032787621957595392342355451399344488624067277608909208766514620006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -2030220119118919713095303986003251562443939187760287949999567648533471148232431640967666815278126045580789091361594394350127583382613708634494623655416273870643589652100125485405158664572205129934427773435923741673788503676653451064818979217976783924545663244415507697164614334271050779263715479500922770298236773778039397782673308182717908762952621558661500360634354284255661283256007021284532260948001693298033628706079098998251403701534564018431868304231268311291635263214275736094627272485586272511143033939330998225249762281954978595504904271209071786215169602322678663621875438133123858003302503607875466529697518772698253269195519566301556381254396464172928328288055877422406049422070614130153455454127951764676368765497787801180638736063753268533971983595484891066786801362392607396401822378222276440289803731656331291903205230343891154272884377690565659594804588357131498141802716612672962023973741181883753902180047497123936010183966711084681636189282196608411246039826409774363806421767253200466634964830135217129808734971218802055455103242050141227937398490271804283652884872170571821271369517050497391861656308910015701306453618128246077343195535971708066508660922292712323732108344410512252735620913139679155120077526045109099572191263218781117223022606001347692109372806302642894784396463309397956570492190826499770493208401529570308303235507742777676646755625267841596330348789429029043278273227865701658405653919829309061716712180971927850199217213564231102561003210836741086217486121750268176123746285214073984823474161602695064687649871367432188826400810230847941073584846548208852926017684739067881407392445680459407359660827162433355728473088356158135532492529088366894523338893129788630137995816204837506849072748567357741015889738660730838472245619092565454411479784333577443350755470205196401395247501326560663205917623691290646005226271199852275488630296765717147838069108787137536551468135367684109053501498325792695497664593453257174970447615221370156714842148083237153841476380317184884686696299434298207514904489619591360196659247360262868368126088733485530168618243550488057916794807047460405190647231588468743718068884694183755558020971363761571618084455677208120385116329053226975210847708832819050844978916821031451052383118911851171035161588013446151226731732208089733257275918584714601246221406846522136397293739240961787862690678375852519304142864091779269858644602917224287132928672038698894054650182330980540519200479785889578766326556564497035586840953634152941272806429214117752356865295291950705191613100079298076140543303187437586449026498918117414048851535277975966902128659485618626258803413517790107927432566100556896637032239113481543546250497263788341753561370241417286615312503393597182129816230577988060663182367096982962375998934794485278966575843533115487864151072158139620060528071302435066731693183983146694531588674769610307602653719119548021271123834911501635752465022485328880994435160505140846529666221369823099299307315473043822096532124424616491734144711838928496377652305696115175223887291444780567144878128396099330257719992815287241070286542699491092002873723166229137178019806113021412484257213691395801604662458721648186088073561684451727570029114026978433303465070812540710164702229641726901275946715944996114028109980091313915910510656794543945957528642801426910394670763494124379554317050874699055394725364627117636234331332101547546149504151820795396097094772630398936340560183253605454951538277287836137229816843887169696577777821029151418852802888478347412488902533743129342160049965983180228184309041097841764164245337335361683000705262251737394309532870826712700985194402986275555557289298464833926259519001757835976647835061743343772288092396560772725682024684418887918079195518138979533528067342400318531681195164182969101555546027915014012301150192258842435856391511437398733471256470078958469003623801318579427852580169522258891290377500604168720186248296468248557802958216967320034471276523066670888168787001323919592265701215500297172651259249187809973329360625073433377821685116335017606439267178654632147667215472544470832922781168776218903614405293622848671665575731428128912707267164735130562439401163310554184157690593669678731772491767900344592744136268595909772331710703624562693466767599335384218123780354403943168551905189046863868500933935357293505118310150711147566422846897804930573472126846961743138148728702127194765210996659341905749639877995698800162808699089384926848441409497048978997608717111177772812008459219350089851157548748376923612748375491965279520537091730722653365102101655939609835525061635168260629144334130752020561662828164547688093651948256417674603578126319259987502786538107419103241169637035912954697565184062922475887980524987223283256457573012885350863520234152208458585283968834869633708601515990647225485444864080361179078460911523853167397004432625310096231787318463525977541506850133968256276997405316447734889329839469332670521490961532382937371341564528555886730855186220846162982341411716474598684703725086149691224506753172680574246097282056559321978078369768456052643138836367801180505792214443518337691624465263047087806586657851656782747597552596737035362297915904803298232107330075593963419764276421202094855345688089341090898995615625884642562423907798865689457580876439450661398030868752943081923558246210142237051043475792686320693239792782325257139883079802793185768757229794440451103651617618057224998744389223962844163373941819752785981698763353228560741237298347331944458367939567453404639745397625626906013160571996980864503339480131716243214709177259886493663351460211537475270777645568317128563612665405151822808707856413436118256760517304078807959902360137660339711785611727230395525639429690197184731938105317787925905270710928401884771461380784319508956622816321055069338041399395655809658485850660357037532249699961527971261729910549487833701389804023088468726434497798327428897397542180270310941302508643292830585373857830507001588659823509078186648148549753507150482568675522555281558911518574008394629300825554114873236097416274770955396103629238466208860570723102232100314428110745116464200834025730843379300236556455516731214384632055463946623932248663777097616322786921985247652758760091969335580442320326903103414515757956039112719904326048458577669578820269865744975197468539688913581373505156127330471803938276384685470160330918964385763997910004412277435583722049874083184813733791234632817190506337870450630158026679335666551886088442154367956646508349698094696572709040418084413039110939856882367635584215504672461725933507008740806019588453502052169934204191481061413896263367924248364018036182439208496712781133776734820861059360021390383475799976007665266796031062651495554565071233065107919535039098837597276214063759152607565752393537782722396125230830494048642689934981259123390447069840657515075443010873263472134882294822610125517861996036644977593292104746842735136968016868356623912889875206818846667259843727359401497884183833245312374538905713402167138001558998981635223773520846404978127725667153394239137293101644805351388208837718957104425558422492978530974475652721805178066898930596542598947614824023089800518154886502571416865330618378411441999954996935378324886851329945315598473275400135638991758965917708788405884501162602762189944325835638290835809105172915436503727264943065559214483954823843865092441838958020879598545655594325974412581190006845255034468409292228954496391757817154640102183992405622729907688835676698145878825652244468084729192201018408960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 48258704382313515049747987751206312118264758929340422689711090681192728376137958573098594009840320078478231459147294444004332745960318362791642065674247994719291553072926199698360355454938429519480555744338824825671588511962457759172756374381767401083573593284587919366253100099683755004960405387883902604166914819962349555655882463274200563957248736334829719057613491756340605457108831413463535198979283290525684500385070414845724843708104220456868014236023239929197926458604701173674969236284425393950248397392741716870440238557065713824469699969929302266388369268409791333535914965910188845866063108174243408756446409174251641735465264888538236975795118538638686124173445324963477634088808329166196685825061262121958160900752297758725157381447760546321552468899742012930209106878469467442628485903956940947986208635703483222503789806853155176575438379247078600279335550154106058312337874665348891635447840249526431671243344089416727227206674002971918323785560528313624321146664587693555844648098211699258453936048360740985422712705280782402222698826026720320261387598108062625339142163582822466263017872790615178155362394075621488493079056294563857841897550785927790147387074280587516168724884940394957613458981220797195176500438219089573871369281193570529375868846501456467312429501815172988043807411779613766427432223153120304269869141169791953116577870445259724931855098454560035694752626689459648274061245741211857085297070320832416864393440218218417909686032669097000092780010942901112637443912356945027581799927033252235615378166594021363726594481550303971752868897838511998997649484931680455394714257876774331340295204421414152086635776189247311496255101963872887085524855306786423889830094208707142518315097993313591988648109532697146457042938787993414000442764780838627968831157868384239271075627267508596421419519252084951939110225198944726387954606422959487507694866160474019445159607363532847191509336592204282870360369932243668403396910353123755774102491475404087452176617958807666649240125740827952885786596280446209229201386670815902531078527479247728681790829682284639776691700393202548320409821424400907800839244040836920006898732297683294975951474832474975423844280656891930492727917428276238106674990615719239352368637459277739785094972395454121832108204082095560291190166220909867719677677281595265374046219227077332333887894589384582456095517597810478067534032854063113362205137737253138841543622561826131062861770333361066114766886387163700078131580358081917607421008266590099388781582266715723623078849121478229578484599854873979742891902821055362228744943167859529398505725998719305054392198121799565965562051722006489834230807524801598539977672320097460201040367556041159057639279533410690034687972615582476616184917334549496960456266835853102222774014786013133624182960452717774898658202122178343426767564808569384600800816867976762865160000267528975592512036350538946344321894995588177550859878383235802459726519211512252958827362203641431553376486659847766083617346720167968723983398515419225912821347802300146334766310448500178780759050315526947806072424429993511682627151079964669927993127426618028179673466820542309095678836782513606084213261700312366431717608507553361992440625702348406773389031819529992967275914355993031468936606062982658735425805436438425724667378263126102846675923352308092930469466544094841166659552022764494928155733522919711711030509749504006826259909338593230572620913317902800517432799476387292312467395135461001864679963376004565237206573022773607221254353806249586529313283279611831828950907698217633347424573983483280053543238706838534611234861679031808320164442379390244169141710536985278550986541771975397081797496621876057095863959077807929046966328247671262396027915565485502636877276955346256271433113659338053032828159251150009505676253372198919535932868560982274285115917640464508691699924865212222345295052008227440337937725796446753297625535344486315930752192380164761762794466746325611566293022241913417475120288731377861291488890692791678093353268664071159626596577262233778802238305058707790512998275628543451889977450382522095117639283759863342655955738796735614534665026429154305207107245591323098601182634989758557215505055526995284974980157905886239352506864563214621298795100594655159699832862022095184668067775675625547360929231516311686666611802107903050573950442789488061269557280811068132712184664941880081703636656252010529227724081193622419006839720176459351330377879880384869070294055909491436349691274443396553799950730651792340603836203878436488775547810822767636637188887688512909677035552854705796057227447037525819451251793762431298264897429506573307224805732523436902302344867080741492096714250005803976418143906594263841218764121838978060057510694220759471287353402206746280090502323745739497041856104575592579009906133855496003146179884238685705359995455605430058791005101252224401903546524593107880801024475116209372336294467873776160853734096614136502104817890067126102419191376612731535694082738064700369546454451424357211911672137388439756174634714235265678806370017664163691906873499494094538047863158923106350559120074654698274259519061695567615950047765996065560717087766120181902802228989644692470606948083879928424865650399105825108020070558628708867471232692265248790613314682159831854112269870607890216955586182079741104821011622933557532653493843981114463084290750611708687842328845080458026244376164746797818055466863861210042873793034641280824119685648750534088805925038521770154364368230228882873097567936940132958064090784582407126386087287725869571005222189613891209142070349693125309694836061409128067978081533425969054326823972351797915706795396534267064658228408627672936691483290748173625423551596135070561154103943960569996679278486446575563737764282456553372834923860278790634714847591621658791531694295855628594977344363135891794288372479742880087274872783574517971550250859986904956459852785920379716626371859277384228007855704555316612538309181393317999548169197922779831445918679090920117900401773408900590837846896233710425830613370090499609104461538155254154077048449214314173805634251492229700757525593991997619205793854094358279111380495949772427547420920285229978153497095747913982240204070075312515034039474784224902642327571577659330445374722382933796096109336506080810878505113278993735151032227901647390458362810338278924466036911954945712842827327286824543304250332799131515323167060202812910225106083075954738363819316787188748331958650972392008895363001721757985978428016926967121226530862678684152503380954290088808829876468187209678691768634061256109691031608701594208771734933753724438521519535350947288311511523064553922165334620689011719737855931812426852637402432272278623214333733413432861834976390085434016166214490504073484787822082222219804807030997298878798393168232652284484872866821163646849339368482769532837929175971905459656105706615538816869833857991399999395622063049342233964088889108130976960093275459636398878030907176121647407451551006915799972723119608352652434724603250139147770007518654148138609451646621840505303569694135107920921491665171566230968511640541230948396490196379040003076002063799517568949146270328463190937242091975801616841960636528252602576613292535099071283872217689433325820574028849044258861416375055131271895315084282936550200470897033560206336437029046571088119505631144155377054973403416673301555403261889084921514116176806047046857491265721307039033706515166118834023804822287188383233550337161482742013220611319908194363274310257664016965959680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -378064296797393495002332909019518900535258170282935061808891700336830195920920814077860047748540096378558959807354411442105833178796124618668555095594005175581370891112123284600010289149472787864494084983005190427934783785579574123854231901179447420453954294447521008632879279618581296819731066204141072027960495428953501644572167849212611026401509439047341408362313734074191541227171039559910244999682877366033266093068360078742966355675926147637106372542841829660566717257603297709743579327150932217512526439628304519055511114638379167433977436346506447887803340756363468470676997813295580938921555084734407427261543421987324397226052350124264327564411147546405809075686696909882260436492038310523145612490692247827235861064617743018694346541543988074682611564663772082690976386506948762728672780179230946695087169614649627755797764705813564645277561489193327523693641959398202701996636932472508231793763952145126624887807632409831664928342682424879930657008845603058082014526798909832973582176809477750358692305200604098447832658960238838063998168160392395610431723336072703993892942767103422105403065256688362204212664149626224349912419752856634208429563019955487542407868895963957906013140393467187539746287987572410080332450741898309656108886709535137826058839972609991760316414726837169399958165628139923185905152520797029659093601915067663185080999693553379692583682070927065592049806673779698911381082127345619575910204193438460350854394001191594571797831257592793407440846114944181938037242183484352528306572941300562553006209311539360294654500522692204219582850753924251431386789659354770090230312628577383212894815254200997448162512669912923518563912111612471027162272765560600983758851198590294518828341287930240864342612560300001837476345525034633189193742779877814039610936297265446001338084861237014752244857771068026412217090630628111611477142423976715269866752014983658741274121553985005223782282895296519936879409396831149895908983960420596913723084951713517109973375871051882115139312238450086195016864737305344304015965212201980361145392997458198145368872757631328836037572434365410516531436950937012638387205893109684359930272807351637461316086735704208648858345450131817474002558162382445186689575717201509673728720724952935230556229518958383634991853656390861020082517256478410565771342162894270702177050473682848775154860680771328326828585869469584506573338415993988345839080241372972294641232984422430938653897529506733916012064194716448676413099438893421841537296522626638512649585146686070712132841214249553237479146532918418107600235513628492113957892138086646380948292717223092676007170995251108151790665500214733024530450013192245646005985541253656030597637854849013291003656689214270783405565551962365894378352724327918579129206008114087189020906209928900762932456141618553799676661589182603449613999362109424783757639225383803190348383192459822437507171742637032603421861084489488121808687788909845398751935949568895550109605645620422398276645834430762840732963136816223344447349765757169878620651216661322877468446508066262514510588324901111726812175581345768556180435709879021410777877351801992340851681406268715808398786429712178965972868463491595566855171543486382456169065631168038515768240781556901844441789174709321398482922708702909291540468193705471797211436107923726816029574161895810105302149784273628204383284346319058929032206567716344137714474712612218231549818582602957930835046308932797331265973986830531940299769038228588842644135402143101565591998068426986722174413507909906787246371510819345578143107060883004659371084272382633907089304528621782431604082591734248592929233220254182808455727897174960835686157774589242287889100590266386197531876394365785116032707217978217107430780772728612895199304796318735647254197025444891444327774675741437723864181922510021305318094668259724035165428205955850759894646334255748706401185614880882860393287417781487700469200555520708726491143955750743490772669317406072329330368233206088085353018003119574352219378888847176793280369833956672967288453308764507455332881589039808640627285598764497382656429605874836159274682246098695976387203390910903025726588650277124857266037836512975347726076151879574999913877559421227326198424108986153987872469120581049518095513648021438186588668465441474346261825760739880652271647093515987139663386362187328144650661550128933648005221441607660260069231848555057178729761082578992660993464531236273605311387451067823896366585365008358599646768042953996634525475266189668415247810387181028710581402018230373615084344130057540974898835390478392023522029183994730456049366240527484897200575701121627871200106611277619459686733636584638939865509467084063113267491328781673899208237747983043603253485662076304013486543933828278144618301569346989798042603980631077084047039939126788968984028195673697929298289842609271443314756813499861031654711389393239880235869068776392559468978188879336235455138134047467262905549315605385487388058966851089087289878356265013975798825239075663258803654413963745405944221046662975575329396602320060933543125572901696031799650710383961327916964227227762760922762098669535513093093770983745180673530557025989532367564611429731422381961848844026452052809632842082646660600258408310794513766490488047886941328709232025944898608371332735236330442296665659917458486532272240144054527908836157648340523489455019139577640021783352242783996573823391509125390694522549232815727385116727497772175008826695206596448501394973568038814218279264597328203488184218582460985629685151978725857742871714399450808848078561879283896185069324885125592368887918746637927348293116820691216147990966163273987553591038087676358488069830011186182225812596142939136741915813865011924299982596276877321476535205277102588996795770186727505355850978595718865792824944225693387283379691657724523719243694969423498022460771908057010086404271858173044198403191210016635217602912325183567745204879579541003355336500451430874975212129638666125139895465081294410298887703966440060777245774183696508986767137699223159433583878232746422457262222269797521408647506517663208292192280098080677762813180341241656290654339920219092353595879229364141108593975103551087131399360952676156615208139765550629956599403942487296943295904167979128419386953441144229688856623818224611077750219793803644107076488774957641306565476524131103950016633725719004698987343962949489689817409650926464680651482422395142667251388370251941896022025404998892868517286618398276883392913041004838696575203084056078575210417104327273401641277000853009640954192285697601144419153297020169555200122617469106542628073484730455861477428324790250865822364838798554301762143190149794883700984363670782802484318619966829674273354203801598906069779127748656977102961020842693835914476584610109025118480827674837234902081444453689863553707048952267650742757720490726050835636833204668670918680986632730110457675863487767342818841989647192814759830376285935010843006916367013753711687227590704653317797041274100261872785645512416344501870441455832723652480258567074315780931746624478764737199444790717697995883801324343647756505026031724837001636633874048324962981262220467375380829456917567672984689225607672438626375149685548519159784393559781617011713422169765516395686454641637609597542186321389838675515590322130890727633280386028060018977776714178237045380480498389248244022183710800594701089859472929770220343181195591790939850894356986748066434272978037442440654753289664744672929146180857004370276606937346476993540943467731123847770931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -23410328191043411200167146588031020685431834977062895180964695098273950657461468929993836556291547052133895799150501787238457880794741779606523362737044219504531950335881594717522276725516679744429577007781213869075057839837659940653684027657304631625903503956203973321466373854031961179217836251268057092861812173627055160774223850242999436023001284464630506381405012112720167422491918466277061265216867069927424699659064383500771102673378597459668732744842299223642034262684107970931993578664214494826705491910143913283992175842416572331846635127889462463691633749329589663559409091755118854532274219279066860534471855672664827354499050723092670855236453713515407379703660273140723878499094654841100800714388148583594118869057109569885669250697525706988385477606335299188895662576948918252426296838726147606663573837130974711208087738484454221020124192746748832066680683562750004817207343345615823753368705754635446272901130760267411116986841619025992846249513497176461375230361316042165745191432683446376462412187453126140464206526113536768181507792256776911871503962631781862792908694119002996932563215679122878797539109826572630612512683460566117951537981483135364420034948681317910397089921962799994789084393652796602779268715158397737242376715548828367270963103892071199715442461308300526125467804893622397668323010001162046309839279799211670296760238826894030754562490458360060664176029333958502558726715963105830250467556288410828453015909978014802071350106535385020245599943722357508097580994749533360465141338714190016602865144436563895842189762536716089924974436493746277957986582576507693572452966469692593348521666761638945053807932818422496449318930897821815750947839327589159803211098818949885582939036549318632289863987889144646439091631418862831546127397396101514344430105154898542979204161672978828415456918804821640766726915400556238694805014656884784519541245527229332298764235764256950253554636530492759907590689025944727975846600164998746726004663898178481834305730782143290479348016252197616489232666920871581855809696805710325210023132907434410827161057863749590891756827073802320484118291274814045273584841627599269781395974540635293956260527178026423898653103392229745751262782047655431969846054651404315782238653565816409679737431767044246401256861313853371028289139900645555097801836247017816911070880671118398917265261151466442715870701576843937584353057174709669714007189187134402841740113237027946212649765156680548899077543680981105718783886203722927433318416994113469025217333278751840792476159276529845699611456597402968831480654146823222238067375068283625189007019306724154576143866699242284017034245120675046304487027968040067631115612916627441996304126803068711948222564293694706083741069952968350867454830759403119432986836168555581473023868347619981575864552637361181060635102998562584665063900668779829293206270602893413835576562736455675328515497998673396560922812223860417661296973484087816576408263871964256101523349264324887262439791190564443904745784544256223004346938765787344209338852284029352369579457720436658903917326276664874176844709956775538435450895876617678703067089195683461206310630051180131386357216097879425768896431702269890521519361940320825266890989033243567313177212767666141619202466168043318130864441645372371505824245108065953105306821010419792585073351893789298710897712256009262081970561789860491806392126551135257011822864381821177036125247050769307233749291444289390868298467845150880522708305739111487008203708110215073286320352506500616388572761354512359962080376645559773616712127650898409834072875779240105460186684473708095086432771958963417703022834534687344481174247552483063716940133900485868974491132368914548855833682942948097641103181807612117202301250191837449182654430331860191125774940787138753638496746189618076191546646304700066048936234690450393974766985910294256108409016990561122001703317540123150572317940548680562176510192508026627907738422331587450040172448576506060531526109295147111684571416268243541339339224844147852274113550336179556415648267830232708134315645203264556407565281528345684321574242779426255570503370342281273863063927691498869952744380438754041333967808510344305069063414991865567311319392355723241876799668305803301137755185227896243703332056356759380203154845426759470723325940070651765257171686060048710876201021841851154772775762044048139516393554612884345289219736745181299278369514761529471179587601761488183245723583486374306825335138067721101342436719801699516100427806432460053014935184485261314375065374890345398316593099166215397420900147619985847003399373582278961425452214967760806510605812604060690605772541499386157752056532756586391847869385363176050436937296395860698718060009376346310082388349005321244264043813720271992902399587211012146045060885043559034265729969698457534924877719692328568789856549607664472205242518230026936373188292704301399274732193806381821677070565858160847374184670617191738135918430142939219593455117495975812905197930392976082472744241919599715025731891393800907819202985057253342262062393919928552140035917692901864139442785384876350044295984607911156946536084788240556808847279222263735930071403944416652012288436553750778044515896538969079397752339381249406330529669371878128691826146945180322853458784160950221114551592108472814531892963716654424267427012598587134609660314551613592555543898326448347740737003921538494127293942090630261184043794991314489440608332757311050010048416683280875751925064258728769704547000977381457882244570931524095744421815763285813793977496107846160080657115081198940790985824279140478606094779615943145853579558905478306104420244687228537003228200139392479926462140582280770147089993371376311918338927200315630004317812417242397898383834769241759001308558125687747190444334398027003187962750776336003577568197691943677683615508664406744652253084422702805954157307853970524049002505947956588884805619936375496968677797365676931393263326105795902824694863665712698477551136483781998001112437265761163324335806329773098113025843169936491128268838639466677460247687629238585369903039564031898200384908007651520526599385276868891701798910876221356456825341234357409680276476658602155970608864064304117719207280863955916485755631231525498059745086035395512832447535324100337749451628443452181147404060890220401242313864890424829877348409720864704184291596578839874232705305787263223623500692401489491486270607188757502206802936447373054656526960540512346818505603287503935411498892461354257427989774068295043737935479616608302922183355237973684693157585742206598612008291828576672955798256121221042297251919393725984535652946849821291909980888305678644582205917441905198326283535536116914510973559017814016515472264349755734951791804393057824365150761597018904038573742908103511370524077189471822442677430950238728591514132461720622428869905166037686399464881507583967766202833856360743982952600303418481973925724642368397388338781752529206766632694771162139825440976752218943670258716258623622902812036343285780926393787204613393427797283255184414961219356208150317700448072216461414966849805975043281497855248354356378802068984316519227442744162950193574442546373525829329125993872665187390540136696217495932523167523454756121232715846287727717434245499018239330327449344328043230621486588504261452075380018818626083387845329897153773009343186325053458696853407885497024828288610098534746617543288024270397863809313739012599233970467817610445593027339836922835096590192719471737056102426956630661093104295139848121474563867284602880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1261001670066430253238903826496000296805574075161685213592821860505940393553506609249718615644952057328498161827225685276930507610196244066972710734366311406290595261423610647408409876682254227311085703312249817469907006083420666484086657407049073647186018789641326640953654003539244886680670281575108733255844836822757370762596044641277585734071031749255378109499481454968334151890724939933001068588693038240749092835479501233646285915081238553199960722183072147340741664254498926322454503026637512247626291253281240938863958577839459680275020081113896658334502142561720738271649012610435342669590395660650620664937636466817295323241244275007797993995022551033531796711019782422754888837236273590717869367012183868681256310678689615725362654640285610644855434414728624174773525802068718967572805498625998211670258229794452640596566465823285295653912493280513873779347334277692505771471463391215766954619861745441669991127196854226839246809034679439252612074906438594274306559749566018055838148065138114804887599246320955469463520779128717134413194881313625872197251340727948765201444140544966828287152923921057894095888127752564119538880705141750777028128159890402247623569276996578350345476873299723091600719617034940897028959650373038344388085129254127297821144490916760046972608184812023990767402249912943854711058868584591689989479793435249842637425782397378493540525698591778717984832908838827671816050553778167191774107114479604232466378318056706596335668811562385410894019635957449885345985149135869663028737769920579624353208480032244275923708636942990354130541765946045770313744619537495509849779056873990867501335831474481035097546104429715318621138690813271234956078561357035779329606458331922745396551652210906598406564329445051044874355816295476543422273564068521459107055896301753633638305408372967045892222773840375646360464894675526879047187976168571472573622227454023894551571830153316204891049245832281554512651039668121120318048135114147037645155709410859973153044262460678595181370440774385867259496885018183693602119579399240840812635917289993362528383989696252681632395783580994268439825625798091901252112499245097300879933829533740560112252122607579810529366501086938773018328346345233572578184590500613018984997606137896110966349972989871746519235118576401688949580313502303248485578276582861359444204855625970643903022333647186748189919240358898568139691671198208330126735560415364707213899527200184651839315834073417571596166422350090242902669624506211346485088771332199913940330208198477137970318450590852521528331672234221553419499968378439873350860956459301805265278558246754577951287448941114874514811619154217355614772465811467877601845187585455179977237162012421600739964724388191070484809495345711526635433641566193981464534493630296884566555008475363361685015075385669955073077135782716110871870766072044673311519191067959478647038241913497545043913066560244601088708913841487499331668382625271171391202042343479509264371498442543919047787561697327836898607490844042507360254026731908862118127510412707723329067802794828270493028455535727172514497242855021921625092149332203627582421507701904823751281763338562692221035220829384400107124010099589503194390756531165876892740914863993524860336318038381255202589071795608717772056240942053937182971910087886068186732323291152600565894717611829898630290937789183988339633010641005833822360300761696929421202488915157341779133501808499809746504959875177814449367036359209203134606373935336641486787417558500285683320206418875115329814725731145102981667327955525697901376749767489897830694521654882317220950131852717504197932486482802585530816345330489785071235804057268881850831050913063605297563749848171334850529884341729350833021337037345119647193180238899255932202982485687896563724725932380510556665626757826878022260592664681114666815348866254571499423873998506764085579276784937568759168349212922073242061285897666833500055211834825408578699404312764720044905629944080333881175642199048217005340715484694131632859058576835979469022081014304825516150943734703379623686420681690340272560177957890910954810638740715959915536064492388170950900348336825020583633165385811830201196040589281351440556870072718239199792762061443012807719084927267807165317739775755807067165115763013225144290745347956538356021347009945007993802949830460844873712559830099474731078079915227351310188997701797673887751131397590181704855638090085802055785032305213920895286059420507701552649067578462751442908410038112720036575004234399477736283565035268928562157733329578479686335252376392012470617143597619840500094016754868535348219907190083364879862013420476669649392579593907617243878135388277294513026167500806266778509967711226123823204537256648560532809199488080017064588582251233621129591238914789018703512147514032077120671698602849989276862658475977730285046015765813779948693664232649784158520093226599237267111890157227946458493556887169585481901104988609609590181811195928778672997920080132099908822326988895726932935033667600097336324619274908769271619423004328970362779444224693767803736467908528512541485265505257431965846608412371404480786830667580200834941892796072210777555813652927338478952592610394711179417550210285408044375828865992286544314586720719339811708586519499779192152608431458482026908848062963412311340262387834427827255487553722031169850793337099475027734409549394581574180264122083135981351238520948938498754243391160026544838446538399114821935559320620661980616462876569881456273108447312185246574998303811715951633337601569219850065061792916779218336887159148716160464712832363957490190034445723040838377167410866662502101848568364821743582965823536392676852831587810160871284060201554428937413679436349884954493954028632375818357765664853255547517910017316192811999461062716747311363933978952273862016019953855634562433450382598822261611246683108397180363852182901065983597286870478897594647544886034813003796530725441508662605556225972527002035423401327327970144948527559046188056642139827731604313018954100042004613382273973512249960577273374574459374214855142819291498667480535735877158202118507293160934210945910702112688285963671005156926154319799710553637430938775895871919455948889649748311363875671774935782860387774484131677309243243862167792750015895124789437291781902589953260790316944064329537443142741749630818889931892211708514621912425534612298329641840212688646164299941194358913796199918312332871015862287344142513276730055444105527174687089661568179695195118577775688763454427757940161775184646507101168762621206829518961768938411640360732665406558179535081661368090819976043618945396881643770261424716935425494252928553792827130269066905623627083231235615191688048928263703334114479095598318817046661068297617718811498457413264650792920830979502676524748816277434132805176615749556129565032400124056013636004329034997368735818432911123923599715840690827826061882442811097553205372902957092055551277718077227655391386204074659001590247477684269690361623126708111608432045617114132283374288985432909239095228330577708760194438763723687996301308350673430835779168394110813879540932035880408310474737425917076543557290617038555275998718639286450120371953736507316999195783027212243089261405081939350691427085422228318735740702054865923109068188396799623988858266485122230517441907135855768259608659445834860582367168713480769531691547586086129134220345825069096484305926136809456641363709970527248759087128166915417918495429090660997696889762893154249422715593118219130871255240633525235072550877207199744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -33836332638896236843199340867562524465766561573953895403709189374083060833772276734103729843503700933863870620040728464360863483799014466793559583073119328598992191777397179257087411242154553542019842559440280489293620818810159346268281422930217602875279012275925159772066641928463031112368316209604793167386188317799784538736809977217152289812682514434477433610863593714623764799848324635056672339561458398452384428443365033459704848774528058424170806822091621422805571472197027850207566521047074860909117189325478578363688101467192232033151718938251394592943478656216598898882803949441673905199524665059362889030157316256669010677741588963311826347698645948180194359652997660679346543311695095785400889237314219682149215754978869875984379818736874570251769534238633889364426696955945867351540821323449051516166404762961732075378025637373286475902858064944259985397074788562899238644589546176499839235892480454581533393200186092381987227256497843575466272049048304866207924505762676338693822226028140728290631466186168413164518786543740947168649608818312622899239728627052585928302461431570085569419840023450229306432190504738015574581223361550936421626160137742288292051975263751104693926685008675002337232050773892452134917111216976727590241313784109664125466944214607969743888172870218813236133835566325143859400976309672827529994388708305292606177742274251436379429211004306949209897075584240704453842993031044962715066580921049272885828280980245545746407202350276642162400970321409972817656648494614374112047227551121831076704526518708231780646269083444336395640615117826331717505484524779237639989081615920505238988029241186778640416305903409546347224939907316028602864970932958597578149308023052650320105696669058341341443048082191651084308246719092959240824664750466590872043146431773074454468314435614812758078921476761788326004591608787162929636001411489647068842589184072666521402522104584115260877920287784474902751141034355920496013832567299218094273511530314622545756705427034407530469419610811695615713239030068490230499410974304041340784148284618935938635287248841878799576284259635224635641325400192509961365051236902847271553637504015834440294570398576738364905590507380304318761136339845307078880522646921322836652864139516246792636657038995651228625208907305725219161749695639745962076622408822703011199698790510970422940379292367376864826564175691370869266115699163493067057762120863837491374807747856799654502416900016589194611502891681178757622535312608999995838017973252359967834328545805355737129250162793438490066767738022203757706223436690055813301211640252311565541116902152497645850525247636564552035575184787297470735387723849330984838584822595266728907351344719843682372979364906994481536090976701329019457240283658840996746381773433993136074345354906624854606384604303434449267564541649879640138537064958566477303115271740470408692325619163921975339375513360447156662149777060326779397600113147847065706012289302092490393564491384628667980683729902877672863497702668863259997005693373481694354455917241248823494420646279186454379991227962988662476003688769676587866992715989255726519381084940725523500052454510183872129019071713239352910582045834526404616653383591154598876155572102426953144946288665858684768402590997415979808425132322438946401399929046299597348343606197682729352937012518130170757506793273543921860766667247269635974563105577108176185856981489372313790630035517223299983117363240282921243994916649199875715084535749620781135929240774383805759698699226180478400046291982981670713157809234395695538707219703166142825535220604456202436123010742592953375885651475757063168558173550096455261873848078190645849960631354096842240375028628983439539447957567290299656336491977050077420063448978830519335586693456543191529260852438701063836067697604479751948333130881783206257060059668934790840034739039668314334181848160497860641824666399105578182911174184686150383229773968489111782274926184606139326077660516693608121749871268629997586648058837045916086021681190784477240673364978623512686407571716793706684327679004818003732485619100017206498859185277176581649868718138669514584877025277287972942725041467912438212565040681145979998002255426370725818147616712122674381613476947408069608280575844611039594665849016011174429867813560685469259150889793028482850249186339250348027530461788307315517811432266453382419986206275144282329464548017686180463383872528445616922199855395933061361787721028334142208638804777458271427472694436418721933367566188059153503598001592826227122308738932761663054896462327445318779887526999493226599194938676646919054793966917115964354549919948965268228180922597409210241600002009999484712003001477552185644947611118188913106883102401705771412779485934094048931236661765176194929743244917964244433121964860011615781090326325963131621845537235866202330871075729916932144020160761571639628316567392147881009946380605933961657505229515902101041536564279122202894403345887691708776199127183595059896659493040644687109767933866597226341284695485105681226878760505884589953390272726573015067967123690638521438283280850682315049054451853956583351357976767922294413692954502939262594072073672513490373780654037008707922207440200282190315817655483664340915651528675021794333252382110318784614465756327021197093394541388605014152541485600934446614992454143955654896839390969471763887862494850480628914247530386524517332589163805648514820435989111719138442784165268117783687316813837086252482869430970490029283561786772219090388929105806625997757816058798956377265628727224468257715327726244440063707851291549742369606326663993834160819562699988434190559259698860801947124186181142115815232176109203098533325291641594851437158678751465054158717753706455155916648334113588480087853807391154387961468937383713445488895318788783801463914981532107756727532683197571223779299058716553287113598621719571199430107213076458246957921982711226002475259733868279346829068466882787391457779844109086602111648264091957669078399544032324566361529991683349260620879056724072798860893708961026841033501530917711897801238669144374668872553861052204290276667842207489850034933766078232309919125956057635441059076381094473014780386121426846407336734316948130669573807143304699084632226582357298366978861527162419368890013777455523868971086383676146131091757237986618951640197532775730309192211229199946349348807863991653608548020393983211949677117344093996300038621434544423262366037099662385235039710442459898423333775469200836031788036714347070283657449558274762654890279095185639575895467865058842997440701314929013130942958815481737265026288641738942364428431116524751336796947319058382727000307845476613417101906486046035221179320969116859588133236579281269803131790572332184017743869830647605399626143250473605980797308734309423365482697970748468916082053221697682949446264722433472710827787121512578506920946825057862833570238605249578980639268111521406122712066238976879662566293974200087463297518005619154471823150811888177903097163204539309643952984977011719030139227454193971517310879519868755816318975596189613502295132865596909339831098212171177039150350856967115603658516617855674862516798965395720910874860386152425058991252361063672919244655696629839456225956913327357065399102746027202585841248472657523239023518157294739080590775581465641883762871804525952234251643896275910117169530233646176885921962919645266643739693585050489893152281545208317617618763657334034823297617795094448792975736979902000515861756646834838663477455053513740012074815612518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 493210909242183088018893821024109300703030407059582903881279951205074831946742972580312890671942403107920423091673264537621560785006455234154198998295164436328351065963699618583529164861452562395554210022878623727756157366053986218710489205009458552333726712567715734205039738365582760100413585214867251769478847687966929813990233929064115965225070489517050148082220486183557979364779235688665812117725731876938720297242021620727578873683645067164584944309634773118350778638190610357168048399749870866811203613413949144956028962077947746379359812808800851418570657451295373222346269923092935933094182351947353117680631656160926752165880413018317543497053654372141550229971495314190852155811260764185097793053581251880090542823320271394215895624603551476772967749029384358614247352769683127054753875467341956190016071110913197614614363775167004388837293574143801363061092120029737633112119877620868855847209941738403715424695185888123159722256880651520437965158607742769173576587121898750745854287577389588474721956537727050521466721737620954829007731458898221381113052362226603617880809228978993086692468487258124853265897884140132455522183247114343970560577849754633165195874614226224322622895728185082803662838396311957667217614592083590683471116955091448889655396350981436706700148021147772594454651133979229980495483674991444747868935601712223402083646234083972327114325304802353666939820539902925528047093571933816431548960909343677366256363035689085892262296751875431346454641810680468770905189059305983205902572566311864892899176569299559622775390537130370027883390996678033447591792656756944190422135865103820148093670318430570188652742184639623253885526336962066032756681786708356872302377169743414780656661474809826655155124195579420398039311971478730253882604805130002649451959376370955876689261266527194944080196100938538436712937362882943847608545618546647547865487439041255166248065431263993636316557308479215187700546301020146903504721024879963373787879887723055935051952803653686373334618404174962296976506283122153241144737051420545235926782259092719543562229662825748786578161015198781494054560778959643834022303273485624864156835607531297421007099240165568834003273940690869151215274604775542626424368417635984768517928927528336500118598554213430927575491399819832726135250092575567969641283853542266972216328134150357979901180397650162249389681271290100639261760656374248917591088299353207234172372272843747859861063696225611136256815959820099216254166395766736955406398811602667896817596721706137117231408521344634861126292469916721094042271337205413290384725272856561081457775593092397661893333159102709703108895862461698603270446849456157218912364961781079836792829468914968517810412011820427729039419051965854723997553658851613660600151794843817870271116064806314923159554896641776498454570343688543451526270769089104185311318341933773018641941709651222593011932544519450545130244278746599192135882300873100599039013283381547600677280539494781188106896755568764037497183982897668472202101488740290400379782600299526071301654817015078472623598693531391956660736172318566338418877356036661476973741228527405439378718724479385671686341973325781371491802050574953788218679142449654982022263231923733406770966785337320040863841811691748033616741909229169642686751303656725828111389494431101464498997998623627214363860862795042819202196012357678774221575514583761113943955729311406094072584814244102252987897125199384086018760552921104952459736035181757651587907764546522193755597806076263806683983640244220985454197126672085861233849006213929982128050853891695512279414454817456836705476223151276564166764403408820340485699253276542487067299048683762721488542527406864014226301124638369772309037372337029131280818403032364840050214042247095851850609984302084035091774513052498834753244794657908412134469472114027568014647217450528861704617452713289979311979571716280126621810037715565575836117153417935243534410424480223761821380968246592066579742332712488457429743991734487543315077518525030261182871731336347390629748825952210977303408176824364228347547037003909637796792142090947541321746039092257440654573603076756307081768473102209488056413020833324410388802100187792712727955752435415158188733513949029692328654174451911982094483482630597702673143042587830887668369974240193873767911687366633720911520865674742436327401305155760487762488249518182146675919071262694120198831780384780065264432715979121969238545733666079341334425160605799997195946550143318292112468876874696326740775644284888535599683610634197421879540154472706687061180253927418441704984659926176533344277326434101253856660695478924338577594329620990878069501443239179047367882750141070955040676582699899278218042616394562965810863670496335701205017367009345076770201660903793518782244002592668000445380428318461079650514729558010639169012501386114566469452182497356849595731020885215708528167428112575331257121272690516399118430336957182556605882676312031297698219363183107480340288117813109548257487283198477261121594723619951456914358287176462764209464977890093569541296953837947511962296283619619718770905824565527671118771825456795224770343812722820709629035052380192775582796821656847472310160170445464303366374273218783292962913950680089829481470569952801020922066008618091281209134286006105735973899399252508321552060992701229051215659502226462585845703071066076712461347967587293115001402544832223545517517762729718582582281504394513062884549561737346821561621419805854021106734006544408416158483213351169522408596989814562766960929669572096401244398761947899436995557804678862502544994514547532837106834588632646205956598044975870013325531248541970160254611671320529940191026222872388654736234012047763459033308047025677581738688887618296780953168186377047606064236310533643514107909358556965146613987035874403684933114063622991341414045182059825681900573169175517883012488909865937215392439084448020322544402038568251461011169088579142279301883895404847169574257977761140611860221649722328464866487536400926650663984469935819732137147707258402832151925238843694146978257542169181565865812852434701995136824967237083224648967682239647571230413708832171561930752232014767331070988163625373198388460083703470149944550998319012146485853082172090763249676558449853032168268236639885533143806791238316084237737502677539419870903557935396271231695478179356447532987732433506409298606077312760697302768156881878525734362427805473158762166931593386293527267222496843131080112867510546477657249191230483984629019460198698043451883421840251453892842919162077998816655116892603340619981071720746200590961086927408200061325175891058246565055528879609929637931829402642058526777437112663924781403580117670280648221410708285396373148903835291017365913540002800819639220780798109188738429999762423573685694065897944091700246312169216073292789076163605979033065357805810441218714035071003036696467888391873913857785335895890619265197294287305314807391522385474574730621906512679853974429232669962191549890492160463475436431502570535850229721243657901679827731927908675548039986294716493472166629028434446286007092390146949119872866700455936557431749036549367443827683670889573990696772406798214237907955673853410433912507727704356902547882935233037414204247302256731574267410245089083314506559531619948882058572776247922458174323182382744929063650789746623548111563127790057835360253052011324876606557518219550136750821857163983917357707824709306509403488929654440032733676998253639036728977951049021629449226611276181971927040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 710111921058449472384152692050796783992608662292320871852298208581860387896289650489781964446424544252778752953287206780425184598518821203738605214108301048170876184660638203905463358311161714631065599933025131565238777490941258548185992601224877152369607521542836765877505817890938918990344800552338894501610161975283278622872334676599082423065500064946335798832303895007997828557678555609031824870155001538264471760485941910121768502169881860175922532666671786631156464767105435968548899237192622939196778800099827697864046559795866478048695453767715659747819516467377431459580869362892875562281618890450211776205201901060432523872980339184891774006470364119292566702084772003636363572737996099038909769221903618738967910411859816030827749694289233983581686712701023800924810230223621928999864687726331502649600562576349701966345094304762634025376860048496499729612897280155789894197431340344996284195431065689356306926128174768165251246145882528850153985561102208762377415952887560083738540736394637259826386527173101599613675434809250224923381582833535259519968450793777389281867879116659884021914617959084073956739913136774923166159942342978398968579778268114414435638947354303895991822540952354315089864263032157755912761686005255692847203261870255743700795670275742757936307989607043847955308239895489693259804366877604612388645551625411315027533631484808616874315437185749418291223787669904396625955383569731591671476623778494918264780171457974702232329375572595952616580420580907809580230823441235102833961046676757416639900227522947864766927120022476912208786654524337341105311560237598044382641766360537060303655142707634822303279744702963908760146479049412282932890070432710371578121209779290024026416111687010712483316616203188689205895823283362765052865292958100160428754802389207364871537040208702248996172970146865780413516893837597365590910541104873300518050268543844433356248737930167670999728645258863518971992805083009383652219121932132814059549814525097814644602222441882600750806547786660336156496728424342403757285889504728980616827629097303498756788433726549130029946848941835947769995282664364772851665103944968072011962613206765427290533796509408999606212073417825552349198137429967939427049579979951537682907802510751091090355435410142858217535105653901147620286924722224045779106786239547269705524578663452835992164475700772180640103218750451820437073782550107787079394502424273320327309198326665776130464824265757492239413474000605154268387926179822804556666714210649767912316081462436118693581529348686086840236356262124274310001122685946747307485387129193200727057891411264352213302920298284056846777713888212116627846565503921223010014018321265087482659486734366457478678274870350646539999048656282012561892933203098355434920993811982618342746535097047798818231303633290283473312200808457455045494728608169353423985240617816570908217480376554241801023679758032710105111263854283342701980883063267440494021484755110560901798957391853303485990625810372262314797488747455521081530945141263441322191577905504792881994001511331710066022837027761229884652950646023618023866746256534046882335246829932644773425798814176649287900518150065043927976011158268568860310006743417074307273887717622611887380626961738951932391363928852504123011319607669345719064200994102635597050123949739685894521900479689620606717899852789414601230086733261018824077905423178507751909778289483471054113597332091347605451274709125660105464328584521644032062283032920736793284964281439841401005646943398976383508842316037741042609068341625124598889070035318954258429006099815229668442552317510265885866339480586949216384955172710146571270496951876390089315001328532072639610206450231758231765335051047477520064927122660839129283285574139424399008577705279997225044643401684346664506938895853957591384131114136525182001497537412296226135367923293834909042450617777260819926786651486833231654190284677688830895952066752733698835475927046099467515224549396728072065548445742738545036254089119719147382946538521513636069205440527921045394055119690001766364549906631500050033817389629148937452448483264000334098932586714575948072296799677705729593457458696777641658972710260021463277377277860938695770862445276985349583501917472716163088227492861211769127977452807044884265786035446619253857562891226278643258656990082561097716402681482049329234802529278924803298515920038223805013362357910663795237808693073615564139640099715890192712597908926939453723057123112001960762111149099449187128321459557820523817169893274265169662135534046819204030970949322642918388425993640376832770192835863126467590375807783036965990217442223094037892736266225026300177302285054670589127574259756629301067194641330155410346848316100586856960521920010823136300909190904039225187421611203922730024051380279206752819603540126414709890861409872036322535314964711842601677267301630841016184416413001350871921000839637439467191243760587077963284711247968311179117230484421629006629115773685220584048871335391097515882440808282050993983646174289776686476809193804125342219159640048487803996588888607687074596567781945679363822227977595310885661456636858778372887038155286797264072831060598920647135358070208596472521555691106874475291167380370919571122131014976653792611040159556180107701705297182358037760267376829295333852622363631443547101580517364131130781566868753298778181626879892782492663850134194325383559609552440696695561900215929606716815582385581028311914091685473717800806528766874785611859488170697137175351230151041486689522025022821950962372322944484296443292432164679158685036206408009865880101259589048825618946208620503707352125667454977832935547551212088328069930006852151504971310540508157912066214738373384649849383525067719920167165296098584455235426461658417522071451826915182094921892239713624232432502660057405677869276189187877104718916333022917617633067267188809184320839129782850638625077215638006567119082180586766438863153775292419309582558914674578566384333989912610176106255420823796001610322881757681324801354882290056691106895163243205662375400679446942286693699896664239924085917609776793719804195510455878714713475354902565635427545403140764130709502843483198557470348182097257327889431018705497724976717299173660559885316412998142353520581590645734999823021446099245480441332146363545836884701043152867910924762160429395699005540750804101497090717603252614217070265702595554158910211136451087204025202874018038924382608339107544994832291936959397399612855579516513151618098602199689290104222496459886930692932583040201676510007594005484039763545893207471673623243679172286751923020905703124988041834514599001728658620042356149859097802420870833988091948763597871218465745667546325903440920998566769089366909282958396852716533864754354526370549704368983681396338720752194005225270642549013412727374857922737868498855929308759598117737390878867503477706011816164725630962278194149886189125873276125528961131459638587850969445733958378632622524796201457557156145413875060068685252572798032951794773111215518866374368701783885825483171932320712638543415306845675571662313482798321140847745318759167528605456698122351059145712645084329004496110373158602409418463598409898683717058361602648248348135347908832161242374840581610552861489113534164021055425157954323495924373868615388835122098916697891058944415625270877997803312965294419786055654900459952967581659556951014302945646084805823539452917586278690730893538158985867008454411849007618571537125231616233781455027943746926504390684122562298904576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -236435740437933162649133493196002443321107159861497890122860631213156274963684932659612995976449449124171559997914759328648247320285071028695377110245809403539091964481447239894874956562858639513302320354777435395749888827383559075446266528068878936268500401124827463901476865236727230361824637879521146031715733090975305700810322048523771761345366020691631068369292043826423805708828651465752446420186911318796363439323588237534238027936712388630796257551243250385731570347412494113335881763123428497669236243809641335773575263677946414967410726855922949239230713628169257154733175311246670903355381950883917874879371455097123003558707736710050768769940421282787539609619810380776505856546395134038432324249916455577640824810935909862000408230794867143436063406586423407073367672681546013534594420723760910094710698147662145485735312066321284786106065490951114920322196584383508514475867774774462309094435074033665401840383228401180923929856072304892966890706394757595615043414172666344174595495989890570048204064206405992109871143682101341124025818537869658479082623554638517961091046139702820381351715062890418011171977593951578914805223609353979867831070608913621884299409581220244647746421155999569304895550508087292587148516458356781254062135005201861333873498302277279372457097396810412419871864909096965983407304546719804181740231096708738308415059391987261095466493349870957877662410136408904500421455383625701359409643568344691338646127760491419357389879327155629714473022333765932401821723178156392172834030924565511163945351849782917601755770414479817016845624882857587449497591420729312360562274039709730868900496991362968732639108867522260963649347401539401665185656707403174516893059272904883079652708262197372557452638011924986094944753019109822607211039600560112525406040137489572230183303510179805076224500287491890827813830421890388944447964097100217158299864774847839692241668504835325855413910792639830178819644098469711445647850962123965169162550854152491342531569760783269591890159627928193422261177955076247640358657743144429704189992369071805132351367072424249802938531765215472120086039465410187405352761135460933766642820051821180491626558403899397437854233537095826676958973497613957867641319492269650959742271186230887754642290821095317344287112714945442861003813087851817346671048757532624360287435720660772751684764010927710354727965353139752716639239402133905845032588287404264033049108849755120025345371169619275212315845245511562058607429671209054673729507336990242909116410775301362196589979136378068646242879718966832886819809149447876572328220443051428281553170759902809592786974873633022676537914245295903557181308724227871360393787123368058400928102130711506118203180582355504100406953539659024981058143370453064899844832219064726854667050371239380338469006169990379987482719790808038767223000167045908503941238211360172244635903548015048412157651689861235839345766613405702016978435812771997746555241612625450883717188731626322033045833550971857553728629499090939926235294939673973753802333306577596784642959842538916832242651296886105992311936759290345352306591959773918660416266243940661257607803329132472374748001995959722655918452542043342011014402900400269987651252066497432292510578624566587574840205903443403238251415702585635824949538831859674917425516200142856335095181853346765341448324940149671961995809013282687106635526535783683964374963249392487917489491611934054016070115005401962618228445008051278630814246245110196118442482263392708084977244478134346408745262642546434214469448644961517654694820314955108409929517261821482035916866629213951818578181779568941810753986591300584721571956048622432401135606444409695168520528463649888947974757239566217294949003818710209815386538758085297758221428690376189502421178194701313039044065152506337995107104153869249101312843921944981823578620466022298346227132144400593220127815049839541374464064391155822572760018249420376124051822096222554419413191401131971636365211528314680015725200015966330712868670787423697480084042126532459181849247502361297491490551063942672142368141814407894869960030790362322453928395297699165167934038020515548117379942353460123686173915698257983295608663722061905037989560715072786824393132871514024852745441239185755932176513606476080665871905063269963608892277105574351244223324931089851658415939162839533232923304544742987062835963094900391313687958983218688537983656038135649813280526476536600041024029039480910842793358480379091676550159831499254707822750180883809208767387230232565839950805900647328985224016814347982702658374164750911588040613865789055831654477547466467907390731443524901791522787296563366055129404942079038741005279263315388719050372516701426687767316549690005782954026138799866885670812450316148509723197113787093937490039543428950809103841031271385993645297535305314017443776570093518192598016682086815895660077715245771744975339522114029726256318513345538974052937416419177563953367677141348073043782064386566430665947477873276306417750922101314021636073822404701288478531816095850365995138391640833097603897463725986810958235994726491435664561503450731151007683554469494192778625325600862733414848502146538895435468945698724877992806152870658960852508264824060908071514608228832761391468289466105442005121295898307060252275275833442546515568759738865550062632520379075848939115111454799712223154452560006441654515880606161888021093307795342324534401747787785349449648518409943521547650465755661461052968631255143460256489367851487876015709403385069835511884497342971202418952326890896976487992932454347125662688333776345682594256451848542363066351182751289490383845160755483080662387093569516456405853719805853186889304288624169422204293234449560122235850992090156940533515955334658473138924844690257252127789684868897058225717278111430675655419841479631733828924177645430782769814733562260556254187636425924685386637793565497678920347693505968384683666020728919632485023892336344077461227693101477471517171781731903073135778167934622242195093939772599524416955030809261077727805309310900503212381910130545031295708646500452571029979349629393935097405678212039965097114939273554699512296659416964310534743127806433562310366820833431483924359613606128697708794196800756102794366795815109107675267031528197188275372642597347625276742267318127087284989020570018553656492835912682959811480585306155460552359877084152239719841551687847233816499947452945274626637132260088097195425022091193899750195765708046214755981995995241661830307685547806851794469633564514366744457700949079096093837903307665995975648916609587592892987358720161185680175139901733880953983516516170640048203107347856104298596697971135699060153624201070242891222570795278945213944499382614285713494599629570700786930788497193557985457413003192608442380243424935874762706098110780163274827730041012710847811173703436380630030410651452030749364909007487156270731567391892230340341706589123379736295977777442290336848524196741369133987035923423422570330419309968638568219560060655651884076204776649537418615817752096273404169131548326609810625339812617170337240816968300765952324298088940726655889594206023538750386620381664883130436566588949572038019173192497626170098774470464243288515030471805048592367472317656406528559919782370517361741641012055240575076854617210525128034253022439552769519658828597284787633449822681864915282218346734236816882419401597956109583156747583630872253260095508041323832553225773253259030932307371365267275021484384339122955735115344641827337250485043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 6161602305095017572787233013248266761337828236230221944750284459976088525525677589171050678015410526773038997749878580432983596086526288437463304011289348871635009825198338766989949682529205516228061613649418503044173842529801194837489206493105229364387266826835051278183156371946761425750174481263244869121697110092887719337731901897785649058568557568706947058296559261106975066586032125993085943023996858388366161951249981679273970991241125870084211942407630315344739455760394571410329874944798622699549699523422744032493640596115143191629837770591456618652494532522316921644521672295294215581813462202160789060737163006239496990456813088439363565062258861978084526346942819781395607885918943491597604659120306007996994822953262127112928276967787572394806750195246409833627020354394749622099092277188168039875106124295612616024209354579392432369372455951942309316932120868881317843810265475893385002907406143944171587233463685303127067956197147643880552888232398104496030447585112326709513415682310699343377291971470661130888688079714206793434707247768162643715022687536287970916154628735500043448009479723678418159511609864159510628136029114415635518396991535682156177302600038495883446784643869859634728363638405221578216626701359982234757135751841580383675811059577060570969414399227114409552920670955798592340363084883947062052004259650514169252614816684942155871679311531291266616854279907010249431766084194671896470538515205922822809336822617685643824464271931436118271677466362524073698020535160697473622986644899934477552395521062603989626815845057345267581016401036486236778819367953565052073316503200823182219254369665110312671838450103670455957265671696097645668683268320463515632676402362739613306793000437677511474154432634845345063685056172898731967681781422581050236074613624714683359837575069631627766140866045339625435542394718097735496186200164161595731768944003328660719147264389750433270774606744809494700848700450734806827432659859991844395621096436393552327043591905573859508195364694304393540748850259288922886534589875784596258353901318281704657720108162031637180155837031430970395695286093089002753936502257203317770600612476804616102194326964217542132791789377577843334923672343938372301418705619711919688748146449812148026229597611952395260189036647229198621717525949356351708913752350525041224715559615709105914794160748556370843140495095617355350061532313340292117485626306872275530330990076661768350483573294488705145556584173698278527986608574996388943797656975815660041771271320529296622621444509932206922650639570308802294235198170167426641120630004145051168139636140265516326011282629484109358952494622638039377781447532495330207783213291925244311395586069827217471597747444059861826521203335724830976127548277864528874213885129776433173049063087755809849918667271273911169070909275674229640947046961566119383350723599723938341895307507589455808595442930392793835448234941564444096050854833176786971499697187386236369817969649070609241712379389999162030158242390700359863449709898160720513983441929890332335387527750964161683574839122826980184358588775904614865366460638057355235516034152997497288343270020155053087123974863473635112365687508822294822018732348583974007762831188787565510008179219053892128469368850718916815503440556377093471959512899005679971188753485523473224495672380231199304661227776627759458432166042696757005596999799964977663278076552496113277169034186114743273156404681616626104367805441197861954233400141775812837027645802954835638434461691582697615213792871273664333948341443284144371373111644106986609470593161252820575037321157052265033285616458496597758664865771553552072868754713377505305599773611618113402797493849325449953222074242937279151071293844595565558828067399381194434700141779587218073527796188975487554928784962387042899753939022696486800833854220791450832726524438350076785776025405640297011631449713931710702988302387174822526483136578979382250215454361882089180228125953900851460994762849849823707003603321347996282499470236732238369142553829781689691257288031600914239703709561678363556615324174334200551653429208244068392326376980950166158094843921405881501810639422473257854595665527856837700338385600149952644954623965907811944401721516150547654789724373766633248002906254168760360524302565881728199309976693647099470969067524407832624066620033127526037691549749329278901613788862900318592667745948039260399378776332397839147672337086595407583533777562166325453787948968273162874616701549679885602872091227263193694650185800619554356495828946039337108387693600913409931693069396348811812134365458397449187677617601632983937672822222644966698900939416452319923853827404814650959633612326839034255609811188061830297322524634231999490852277848142157281336582292277760648468231968099760220062857446698520847667203364395190040546795857730029998669908927097293705210899010439253629444126190827376981225163564523576039733546275946236143057057565053510500829743514445073206638895131280516013337622457955766514255688315960802792591040730988188549825540886693628491427403261222729793974447003198058041417928773961791663963057875831313389185010270928335265123092957960107737181513882003333111744141884988193613742681483487319440405298409193604177165621136650768500021356311171537393622778702239213824661559491445420657283963331782962948673170010618463978293844065675283988158246427290172079050687545857028424882757787525999293633943815799367782230894179735822261912190696577399996574528142842506843664006069678072836125696708338380412404429737922609964004989853842280806062696210037710362479866968579406181235758340522229048711059389466689738324624331311084666094555574129500740501031131804985472927031227561616854774061800546198502621690940465052300725204228983137841889852923024288069778679208673346847583759982580512632721853278647053307093950471702892306693527778686404231344514037786846352481105417644934213025460360301762752288506902411060437542278295747549261731766729799703865927427861086558310674949324623224429699747275977968798110817415768412548829342043907564735292866262026848082413101069806335137155711362799321992479976684825379193066441475583677801975347665051471936591359410820731627143073329234045404719588265171176270057878219876425913024985718562605449084552221624387033212726330948029957721144383568203340208952178226940278081291473912464403937415490049176622069451081998948274779317603196243091624777035207955134245210576663851960109842860757282364719957733612448592183178764045689765257484312364450686588055966587525877681081249086477640710669042617547861105293583430624776520522059300415291867192583789899472005729343347087258048953370230385019876731897081501436394095271456559824712985218222096824494999032816122874247025853794024137729898146197212616584391822901834932370906164565719930996861657559625510593244883528776171796258830696270644819651095712221233439889178455470708723002561684333855474024131357920071203864757541322389523903131999843969959147209494654788112154571500894739127234264887307829501153841341838040991088295637591242611288893678594309635133919359631599808904714084462055486002473406334090561075083112063624347837202697711369556695215685633334047465257105165286700443925342138679116245989176167961502237859032461919819701708330734718493424526950205120385378869810923497642089492936902609617337573035911327303127196347999608105310592410920269663946865124283748037576511947824766155826350131696944180249232328970143824096505123805675736448451086159900275337565836520315015082803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -72224633126077722672349739852005023016613267056517751762689409676649270079601508583858380265047812080431253210332860315523703574829563797633621303093476290497163846645295443212491379174766954190495067272662727393308450130707198447533356802654845278778246037639815105172814035234023479942849509370518552521690011119598499565402788203691622710302936650806999382195926344117418036737704467215853031875904004026196329464834473458980346578222765655423460380918661512961758972993484843148435222148298605855986877218775468836627341426352329322495485110460206973375934637526058441909201668923523814910957848563135866180185793415846101117918363150296869997137634341981226371097075165942320052464125401208021628560278311789764148949685680899999118750048000748171444740663304836601419195641230390169856176214908502918493246143659071102623230689861346256182404558096490041637820088270018619266068901328364232009740281850441435942839206023095478404371302120907682976191077270224429273938193558484536280942696523310370006685872114910669898287167376658724030747718115804102048364283493201928404846118717979848736656929986999006579318044031564758391801094680924004045939681363064819709201973676470717391336461556369424021939181581234315099461352987241708287891980969013973232134487399350729347494769082097651873844667731988386015773823738615335770093356034211443202636636379027090215181498591481924925954008692575517354517695480342827957481023685556878323032904599125224633520447838493883600054551261390655377792841479729505644033296661971556908059056111857413800112789333991281730366840309763458367034265372311712831445217937571570322819819478396319918838785784918310087096079519524036684962543992001600000264801170593111955359940791118311458545009329810290698209522512470215606393621165917325452604042607757516630073634792418450432335212865541785526062068305339537847881380350286261452180247513261414009570162041756345797258649679135149231979113808357494425135674634316131167018184596727436719027082322651415923879300086492308045066376472987201530462272448868986433501598392334284796044758697147634570881590510082122966658660955748278037662659913633876320493990043319082072234686221518278172910743308585765458947065299099548733850951681335151959647834061993519782318389310407618585787463488551816960274568155761231913376255050629786057745075903262297911755376889984517599164687312404869010737355307359391099753716434091864735055833845768298100985716383778767691787487270589082173789131561844997594448058558925349986066045421090103650427218009337888302387838266695018295107060562530484743246821013573734680274919809672757833631363589853611564442869013709130214585714891407512070705786264690997197286929232647542781688405359892883028998982821656726555929394982910769780759628023141295773842330521778909844132516653668998589268228142156064370487074933666554642108395127640947727143010900700683953990079495488630888559870681931966265281902633418200203104876468850892956946711192953065386715844143522581421149090565128793578310322078531648603358393074625166489442891755933229358632973939329855388647127335796676497613565689656079605896026061106048385447067815195191757588363631092163625908473930319639010809972469294124851932890836965343249270238475896770990452766181825926911438607948856900309443618586990602397171321001423078136814921338237471144582244788216624625342448414917318324615775422188583821319590591617096726728923737888204295658115832299224890782113603470229234344413035366702075326355406588212308081986818886410929563371720042343174429255806467603891841950788763603828308317823239908492945514896199587406457620543249501311267074391387487693611762839411806600270818507188290490206042436630559153167594386136817403313336666492757300484292102772378028633330592074235983789257338270483033916688570259512512491882718049960935714868075782931851475749746416896041774457954238379628591920283098792883961190319187563381262848921196557413773191378110173302700498446294463149806383898818483376782721940284682292928970158197629071396298733572259966707302302915518350371305323366162985106180068726461279545622669433318132256124170969651971447548902771376878236606524231302697663056521600128446727054229761358020033321024524069994381042255717500269207637715947322481301518026622515823586829561549498189991904148440255262306475351328022663221912661630469831059005784538786746846740707241511890013296141110477988829708778262485251307261594345862978603943816774675282087595182261508193512052115698516557216345382831568150795569229499344951712606696127547026260396584336389207563947152063018382210860420185006022734135744742715434094135682234541834346785560224278475137171473224618174473575399846135935897581208201574592826564942992620335963306859325520454554430717131196629107034694949062628022966467362982678560888779865954489930011488201299227310539397023217395205084401743341018831294548685096301260978002984764883321794413673387477011166726510497358657077191625017426319709997399564685535855427603814989673991419899922185444325756765738886325152724708439944108092313579602336849362805204177700302153840321451056033955838884564654130716013972498490296810915240107326716702208617942997191757377539394589990487973528029332342796165719439033626926697824914358833441355925843180341968453142796696422297139280144939701505729490138348644071008105304726376811979551884477006294408849417131648364822919467337470945169345337866450635714316464818576139713214468511510302220034653349640750609000501933877036667336271183211849194292662298120682470471354482517763328174666927021426872038809883915280824981332958507342027304333897700846563723696246827494515706407448517306872751934510038216589387628139366782271561613343770970435535628189421873256401874703653283962955369262966199530335405622306381765867373615336064752055278210549463878498427245604885434883818092396641908974970164137438049488953767617184393528063149186972490175641600085823912796966350148806810166907157727596497697142356541752607399253843270055781982214930439412293218708104120619120014720314628982081482480561339598931270110737618088932626403292798601637618623427284981626738211804135500121686463089421847032777958394334705911531104716841990162842851859676202791270165931759902444232310377047794551195386075408423724154934320023687172588703319020194342809327164311906124179440048584186020545464100206935772456973605493620561768960032069123159129529571204657702377174768557604040349809652374121685249173191648835225115283982753745565627944719807510911601390962220220183845122952303067515982168574150456621595755651435238506525258607458993092916643250966098629172799014632561119407699958907539991306840951091271459847321341728595138890719768971538744481684412643002530876203033958079803160422520231083180202922273112613103972571709299290804651986070889559362600817667216014149879932911448338221839125447553731418548878945750617308302965666034418452910468339369252473846503511640240181811868097029305192681433780273499505609322794155876549396994416378374193625314006713928589732880488653507812864852444477355504923290642901478025086505034134947320611494375325157087241666499246216770737863875358266086795605153696721835579578628975568152052324239043837210223398064867065574389807898749010786649686964834243134381070272844330615023378961965328628426636729715098951105000117566324334711346255001930549405129202499081268017060671788947404250447447196630168184732017837848815629309005812282812533009638084502378183042192882008787659577879797586456989285823962677248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -199073407722492805471746939710101039746655315295161398235783916246226642087320275757507794258289541145031159633262459813557384257436145432291406781186394172809751364320091067269805879609259729656338960177134202288175927611304281508663834707784056065463548995416284231739683723262946216133249907422136553079843030160856809853201267843391388869248763367230159753654305653188362819528050644485114892305286360898792818348987913808013388021325737444630434108205040557683661146198404350687050185679973552846625890136234068471704485865832876343060938181453672983730274737552181141324771969873424636298026022803760387480310474791014060407626826199641060761975351237704177734129791097623376772086298682442613136253886488794586982333845854270413577182782828062644998073839226349991801297316572147014743566968354121027374100888159662515561517779385338478183386242687105758805996719580405083671599769068431282772105052527637777593993243307279739594785435424176790941248515778967725180236560261384905182971027679836654086214208600890641852773483422045219570773575692461694873313341364768934950182429304807870842286325847293931406892005088892348271444085806806812429965153542195089319836765615086270846605498090026177109545236355800386222558458073477222005916715175606623448011467135596334915434735470659989398580523764647328742105686670848125152627260024212194251037254866048475804737995249354136178270692259248069895948262597306831458798124758502066044643611569302804334583496687177462349350866944074389920123028049481522251708485901175507456842639454020722473059882628728926241524727996025219472285945202548140912350940426773706187745158557976462273258541714443007300862811498530561666442501659868928867269704649481271120922787157675710927479023091438064915507803789878399679335721319386430303468908943687509198547353772787754343222932202191424219889188765222634561836211276888524860274968718792514142023303198206611569997829812279461245904634633300854473711024418427445844057946012532114720743351965253105718750860793893303771145023487892772699373087507993515744274980461798908088520896535122060437810611346990036165726314854067425005668846175709534716008196393698495948626803454228538764361776313824263912212399271924180668810577725811958424337446497604136125578803876916602829355510871329211844920974934089433156096928364693834157222277690283000955689896228765853408232420507664687151819509143744615141682750103938294470370432012059930358022663627364760207384226093063266424149088273579951591635522011186546138240735979806514636256405669856978957503152196605049876240721461701959722441783330801078331709531935214680442315146971076235950986932613579549653493692198609111580295551423025076120587559428221696193657102306199613918787352447635013763257230763776275083332718422404837638685947697097757922138684123516946267673775963520925450951659527322675791632315153800294665909713459256253989016617097804700992330200132985728200618787855274189452659394479494728958765107260072232977448644218195210760888787752603243607398732929128439577919161739848402598634853357450983310294322200809973393810396784552855405930506796176259825090395938711526776486462966816426804954761015773741484836979148133066670432558791757752848502955220410644765521731952778181459727654135636587318055469466918709229230501889721196646996278833708004690704237953495620408551828587242270980556230992626218295911771289705783321491784500189316049510567102572852311861413641319771682296814709437365555565795757825259771722966333095420975453727852837268644423562265744700244403913609049284324442099403451693476828166096100991713068934152618685669824759991196236738165424415251861443674713678260643656495286145616357970749435258629200112986105675684201658607857013998963875940367082030327751737002277500752598400838150401290973376755486591967278136783127107050598082370999586315217262822853521511663838627297921091171948731265326024485103881774837552615040723541530653527552092982145539472320522931905958417536918601680394761094168053500915442186276457892108789634602159470225917335114387798060682152474429692782308802026463215757089432554011666452400647926971887073552580666623699663971513859240399430402865211426728640721552497398821383000517377491827608090235794580398817593995052467675075130011290047904470998036132593546641486251861221592647038256282183180210595433335147328089210745847997229008988429219853733088531776420271925872033398883343853077410834677726420451797913112188900059460014944707221167655928455468321302111452433480344741179992583103486500427825258613342233125132513349738393409940986414660005621164380121483587551077394815679664466716306748360410712098722598308783316083115755505664679229511534877631809836006640480292917191579405588590128025778136163597184052905443393097283018082497041943990534552356768024932296201393635333660800274221457764271417099431147536684324077855552932377205252695081374970553870263697794138977289902585567729344370331254233056217963741211349629231438628446407206998707681760635733887726680263021910498441537149006114467287187906445602244831695231184457285134601437637549374823499697552394236679138301467788187645544788632252059305905416405528805369603641577782299374624054038066478672965127418302217036992284741320844344163690629104406813949546040840947088807365264942306579846784966371343428875901635856731062828638108553515067307157809429515619826245044320463549508323128180972470498511521374474871908727918456898656651245629241495382513952256695501918154839742138178561987132705870288149346334555848950623767148988814310715829309296610633319486075786193243963744963286833650444154747655361374442557203613398716390573433231514226089849845337111412662517647720614686791307847776206040867733060425465248812268942775797480046284883500223820218575910293699359615143358267407380483709243313436988551726000426906435268529670812502533530116000264658888969109194857619807545634545071911180232413416670527995582635396404709870035929370306964401388635444670639381628433512883289890528182843164262372667976118076147662069277761867363625018639755137270437711937554682860752754042033449226244588153966283579667625347697821616367325793495857818485261130839850016103094002012915489881488808416046606922443849774087711293893877307079103306793576307893244934609670229750192228681639242108295667504006766692326646742263635498550466853709307539407033482325459373534466898053239586864555426453758082873092472770357104787141479441331540943334415867008323848117450522480516216069143049221959951327646068096282149573764773681852624945555363527976425416505397120693003814354970959339965752805596062814087502840279242792424527658865939390624922728557475888222680366982862443135776871848546909120893821272985251386896226559643671951528240268512624984968191647911557261920199853000888370711841898498384932632574204835865240498185283557322847825740365307063751561688986853915481018439585818129336705902530583380411558158626713755526020366122168757234537170200556799938008180836830943787584676489987646258411448935918098045573501671975235038493525171780300065953282724545192519652756304932303570071195266970715459215047512760293163446743012785011482709641270428052716603829979912625609793437764826800062363025123568629756137542919691770065164554646649309430426922053460714147216403796272332251418065454525488297306009466405069096990956360111715397192001952069060982709941560832781171009811771080656281914744384253713396414912135816526122092551905345410528476377620304389214448273583070888715055105743219233862451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 21731754684615731237245581009594619621415517166581828647683894753440679862224446616016082890098345869842957057624701720320943421515180831707335188135538135290450044751631922914861565849470317617640895384544230095541316560713572328121693261764625782154531082439698022342443057183251721376219286081180372627640426504183817856680402027293328871111549467646197700381931736469335658432161571534171143264089443906566178648249456047532598992606490466837487715210722831551530108072850446392167711713889187212610875615349771621380698062785593906442153224714115016517340955480357110321945297917929965926271438805635560406831432783806188940901568310855145891413763746779403196550175925358673052252559066343362596814394949746482917868181893017256468924553785908175527528552820533269295386898874109055682503192066486998671177836389889163179991262505997041516666345471011822324524816789659246616123738829218199239015181694721890667535409024717225080314589216000713641578618439016034247943148828355647875017493280701184459510529612098591285715933831920902977640850477945181487058030928761454900559658995262417083532026909786510813976513145181464446246864739210735649640806752142850377182719083628926302118621453162858797743445948160984638424241297955099777397756437917170465509197155183231706153368533032556965893542036427753259764807023356262281290913941738019014155064992189417768428951458014143421594654227324576718325639113961918200805728119806024558786167065619969251588576726906436174582444903337020806986714536346682402120789523883002201784938234945163643787099484851083934836570040538982562407804231492578609315090600772593390409655598879712515396806469060277875985153657339992826944122326777788202198225764999179980793994323092565798032908915224117854173512275598458034248565665633268674997380266524917902548130711834765390918879083362459382894046600377814987019734984117913973036015725142964326256894507217771610686972799442449683030352968612407261909345843700905492304993609198441722821533952563522626238355773441717415885954456895938171256586914138441541464511235558472802049578974451303148222109786226279741651236825481475243693408853073905441572207830107071564206138401503268212327904599869859574369218677935135810628616701412465008055385961881278816935192036045431456635204380541523880898569666659742776743620146632374841562933496973395022640343109233687514282003669488570453224749177573677116873985217706956196211133856598225986621680990527638119593857534288324476093494241867101132146938773532929137811219603604850229949174151530539533809968164339365120055619960324803292315681764963501316551180022455736965783450253960338682758675484714220985642647091102397954364308286112679674621010423197715915915035999715272512374311538437970548165208836784087466772304581521515749310543321560710566908514815590251045532918025981766911239327917310354288337747377241421431078424840266085312793482710517725788793771087421226525961775594563087163247091457932185943681995098498423909896762655781632709259965713658479114808639907911284679610202803454571647068954960434569221376323686665982946540986132661133958486444428485957279264680945191321883451485808952367830019981761040563697922979972465597281611186229366989469063756740113351772728733746668498140833681252791889267339309449631263756852199234495153391803017610179897683656229096930012718950435620148677604704884461530666629275971634656990389218103744658976129835008711124559997409166788539832299072831906686549769036536356119125805592334753295508580072988781632409328475007591976952650528445113906414211655523071704904770318318544227954706613236048940979272655516925958028325617004700709249429736854080015035331699274453814991697878431331912884370333753155287052990825195854657881197641013993455488767143981994248699056280745913915406786974593054160163153179755067483263194655381095569754387955036989457135469039185101999376855668006837064397842839037179307634613713179136143747544266530132897165221598094490935975106132122502887981070367090520637979185493364154987362428632822866116351140138028888253900699954768735296394371965453904866784226963888422199667916772311766880427757939765991729855074965671225870712935913594161192302115024421062235911200205849581765296592402905763552056946033920996872256782745824567799004999114207653531056167636438181742280649564552476583471225401208421049451905722711637747948641402392505275532859301535349864836832338956623745770226128167546521466767718448639627792894085955343742599899150386994904012672611389360662525805073460055570240906918075257571474318211182859128916260389126258659311078543573700888013430460264766001395547674035438545828861145861736713768465696382568836969656127354640747897548721633549639854625116370431238730879213445691056748552658823373771482999085630586954975133962035974315378524279472869021542939522218609360904041777298218540388433082461225203185933767147526732542376310825034484011354356205048772488095113627937291404370235275808136899531955296236268745185893551122324662080153201746299349483664818530999906830126802492462464086416573077922336524758877247357814522805565855120632324480526438484041368275527830414236516269567212331405312299968798038770627398519778766702023470372991441346223410395488769572127117539529899564647891038386826879235797855202789653735114423584941879846060224859243751124563137761416664547454263860701924711492234019863242767470127310569585354110728085193170532098597197438763299823501820312207341116812985551342208822603640721573696849454707661580805339738815330254636169685993664811960874234339814312666357869410312633821960657612157204733835106017555895458116505150354214947151628375722589083791965924537733876096227955398571831174590504597945124714058168498164804253410542559029228997967097531828967887131100953562370939193284422677634717069680565286453122377368099992999392093281803308628693820309251173755782521720286642784007459402847678479973550809922864280040837675361112641090338384926165023526671264146891070137672481317632340177084530654657260268963892220274216593359783549767285471537899999374515865540847593524529191410084307263186206050574892337665885730226089620637122835464064651563108463681247619412610708723380718094010726200980326365437257972717724486254077893516957049455636807668499353812041696963119769050663704793632370959991713422930555553275225161952072463355348404952132794516632556027563448192950526101017844073861101488138913857081069178144835732651308704055439747918471801295690767699210752173354733737113250827756493551616216791094398835708504043172737408197448264483637585647673086484165703500474841225588763909790292527697305391517147398696897873062255999560308559835439677785766213178353635276864645550434620323512689675309791985817488556743898757618681990926713441474437660101846069307596250678871374032574879568030590092688586588743737159093020374259881367831211340472343593377228442885387707418475604092455954993352761991039942948383061901419217730922247658432566860684604521203505560490662904739055656387370510406535357436150652301013240001682822564851431917885844408824614016882856247592630317805474061637311601596648040946694982607309891915439299634175443175918998542998739735453580322682706843221192992462268027919350108981064058308418656307508404445941087706226744285870360089346504161773364607369264221759956637724020431135453610234204082651883163521089528283467859200111973767887371112328160118765739489789192898243888658587240439290238740625231542820606403706204117996287228084461508434520651049088403374080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -337039916802257225113629677771588176758429786490133330825551074840210294367755801965556807951216223329664713508146641984661163617713073718567992822085294139385268193992517589539812823095231117687740534629221500033525786737408875375829181156868122844202641927859540206648737632634017986554972413810780221013631173582425103103489158775073794606206350946722487526449041555375783113429484950288386908284448331743835250969082057293911982772335755614828816243646823814709617818595397048926164504807782348773574959874379674144202868222887118999799213464479881486675063918138437555644927134463809180085481854424201836494739118492539412371035752333032044452733945453393355993561392764672364531885842115157336264386520841835356606677856186017074240949817240314022021350130984502556701130672345664051067234750258603994478960284533139551308296260235299437346208953201503817046364647715404312973977177974674983834655563087210656346537070101834401305715877058269369939413386226153540922293472655430048306533906053390977922423144082271379928814594041751880300407605136519029496103717031927499560728771315240301212996751263978168928827697731437581994009319348488827950720046409675607747160640182139936336764662272825187411429749819411539037740154814221575676717053651466081049471953387347843526709784338773943279854629767574252453728429146156561477494931014476723407425701908722481403569595490152968578825374543557467921308325267980556047130937880427994242108286334007320433221156718919713534706309621407239651294575704349406251315270089648396945481957824479658704947883146389156792340384258893848586884227992531258757788049958395749952593963772677829499989745931440963194122217614351275282325797194274423693804280151862912894459976037766910528255076919545659610691991914101062010476622210495588987607480972782772690990371301514363914405579701037819665667010039326964787837096470305528783053387166108682520248888202731594804665462015145728601985399238825959609202489685131230563470005247760615568206433059926168176851937522255606648535481347663498119119224734499023943539164746377714301282801802624425137539659803193072010539589537978764412490414243748441611255838075430357661389627288176788609437674327940638693222627034807402715545210116809408386990891405362495073703793238359474179193761081346399221921502940342986622824247642244282585420995026697107708058199175187005754779954124264317536297460546348440704962524024760990991371313524632342797375550159275967207871080285954912520408751876524514356237070146225161704704810867093433312732327588456836868317365453170278298966622535243291662355474784958917215715605233061591523683478726266882848276054157287698863513741136989335379836690791667885446472790856405826314542056117178712239068533144025824986072204554293363803989472807012898038557870576148468149903937222502941410569874388597541870755224340950427356442030066138404703939815072897636733076469474741553343744814269996005491447375851306613952092806120625781472826319315774732761678562729146863244891162984461331924936764462075783245418165750383391383367498710456299643119831397682835760016326924127439060623161470499894006603880711682684628984404410073982354821539965210251982902133946570462948491347944406382262241101071547943722714441627666804676430416571881385945828649783777791224668922489873010765962915864219752899233353637503889097973141196814909191318355371561617852018739975182679519812763617541186064760424376920124326401007972738084203175039315970453048766824371224096811409453082757003958591883207709498702579212703191884957288880858801014394573509822699011609452478504436929370599388093464284195434368062475770020506252741065961880384456172707868311814194454695477706956864442606101896867692550952078042547469976025045607010825880609706424669829664462797077284627269398085803274576837542572631735935741863127338805705955903562147137706085562025400858128646218470071891367378872239992849517408550962680541353088532016782505017999839952810686498438572677762762489477284961624627023689462585993053738482549993163782679808375844754589931896981997346718901474181196702647269002541536707552084002034083662604095930016420427116504013401638208170030533477663533711158447344018931408568365312756169059693861044097214594134147748946347128381759415381509991790011767782347498621569630669372740953995689936946518793745525337128522321202748453811499987009077261251132495867585872942150249527410666723281231704250355390766620908310507232570542626640555517322630768738036732631525960314159178045892306026390344789430209620639435371720016556928225552114074260916035487350792006138724439561100719447932775187486427822386347396017364159058028784255474152553703618453350881825760650244462401440135603064963627417351818967535552903537818004852243563978318245828079192175955528251898608932626259391296338815653450416003234466795299238404415967922750543570870802460328926154276793731417622947262198140565291972730189255964578625356345938576188139749649388879373632241584153104729525387813771374650613910502595527753844665034264726244810856637916532532044681858715834127115466129061090195051915694982656060921378099237438576635178851056575386323178196951203217797437658744907276894410436729529419461662381588985919514963396804329685246013678548046328744234920380368751807096908470301241249440034863847850232237696767835094256509775315116272417111178130735257829144329220538118014403848965980238385776213504348919092233209479241996187881460413919933031485067288021318149328501371897577723254124728818656301640244530549361435875422188240600203826716006215254065082732693941207116706131248780021725099715134621116454124233673295384872492011195555730994346903370531999764462252323030076581228465533850624804700448419792313339053600932741458311179659622815567828431288472862177549334815781029282455037624250738555315391861566303426324464091090260241263988044060894208223770150669698993011535616524199907960086096002464590358709959611519740309317875591706521949623430182644111118014115557213207571946564303430202158718432965921369219783245787436315133530914370281850429366877293158756749767542902005878859072995644925138683273278105544056952693813204584622531061866632050674063031245909010065734133106555624623821088835422161264913448432362861132163910972063915970597494967092405683328831730871065987037671147113953004115060023343530080221541792683153010554179438819501885937183380588681052526644316471158464224196433529716266065164875802347962714428871689810476683415029019021776653742235010347025236995761206790759423344972982921092101743606576038460103591879027524967108567095257884561525160170775251832507790832468946178940431967385435550623159440917703294705290371907834667976254713293527775407531942473941071125871127798272054012961987606000224713178826644397590208983959795245225001882110784837072776221489020367766032079890050734013090521970973633564205436172848122934474545479335813490948412891198792598833694846552238177196469679001364321099604059366122766113468912705073472626191392936036486632057541935799154270825243028431265294716865381105280372197584746808674877768851182260018648293716293360943965111687041194754308055502315995817477872573428208797314127177182350185646814225363428096096715638100708962578762027732418129988667036007707424412804783690407534713379200229561962500669997930485833287013968426448368546062702247880791428955506132677067217047144428550449209253889028369676661515861759580811815718866835490842815649591151554013662573115406917731357194420655044201593975431857379999744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1262234167822534161583216161504195547020991060016229883373471666690897866923059154250322478904835609536463458963054940897971225164315582541596374590239233957751007104679770476049861304695719274911474956247824232810136792481998866381811934287490770670805291819180935853693629483309610202216551805405449095366030766924386827841671452741238412600998193945017899205982304395665255855731058992620830927816637897795497962990340417635999810853518278724933955835605813720817132399125668164021395786169052734749156282813707064713987029321412447368679556446463639888446917151071857976629867671771756870518336360916155358973063542070936425468288070973341282585163703447817207178789899567492710801736019815048932356103125751445877665946231965275767144695680195779369011401097438155811903847616871457049287862150332139543303328707148392177879595314720055591362809907645141872771102569674610843687725176557574279158955288842349829444934407031183775936089482758517602131078660325645204024439614978763421898739261117921128738686618394835651418398909469454983499602411171824136220951307376047628231182142449447967394110975360957454912557631504123324232366516312600024273452092170290381743234787335483544588183563318788331215453377030518244526634434945439731113915753479940413250720708023611691272081606540079451791582814699574631938535746152819164285277132536852890710887686797158383275065276801646251804448846088975590232551568981017540920310127809736875712059876154931495551592949707749833392308651676741068082328308340501548251824631499869298279738549604277473570041010967523423821352894279295654704545482245265552011479195474455026295290627477843756566569056486871588153626809325897257850623373699262920120949368795401997532175996977029837171983430351228862593756220029878529963061883393312496354640582561555050006461247067565110318629008406795517470272418337774448397084260988504745907904660032533614951538918121582739738254605682513611508854266602523869200221113389349712048341997965159880982295067325784036139858550144668608615534602828422738946878956817844944133435736388902327636173991278199737530994160538257414833622140761537932782292788097998583754751618551075494456135443858690405712305793153195082934463850825224363482711755389184047613712053801960623752983132649900780302271639719681471604206929982536673294523435421725885779866547051425208161271076740832264398624035813877452621655198971767088610186846667496718029376056590464693251983134026911916542464011978046214410479005042331118316759071103431653732407022707362630457197418299542298589845373560959456619272295723210968765951588937558204619896608297472468237597527985166739089926690353179570622238697874683175402033899541275027590375783297556311379266364152993872242364491143438789448759338555156728361908096369200340443834200440615990011550662870102674124877405224160206363608505521477143517046247028595341902445435250482940132781620670020270386957787884060561146404681499133299535078049686379639020340799670233007465940096942890713530385745603021831128552537981844966459412986338915572535005192499102585270625055502143374393800455796101069611603322267423865299838852874736252314425710025193761339151727390993552799344311286360356009875324338606366342060543556749607803731410834133247432099194946867654917572183579744925932966640685041355528932720524549104453660716585318111857248535050615852115408402297944291921942695321870763989912254597718868980147343408675712522883574160647724062317999107449917934594599866838985428113525076830937870711148592299355075186423071848582127674020551249780450243295683415175025519932960889596867735985713761199805466269576911443958818014404823401522430938879908047926313019198934299929894596590753172875742584495561842505270193516543959457952442400781466842841299626789155726255480083796360204037765334674255382571853881823238929785233763001922776558388350779474628345512240425660525387498946067210034409652457559457971674389388431417975712801079810850922391290481609261724879180989472225655200418114521431524055193114434471075529156824542188954339696169565934489217789278416865548159213291989183037891720127467700651462732825940676628465725424363220462500862351596308211321134146805778743782424131346286962126040676977581165864713999658157422688316646272901017086837276382433619914145095716934930679512528091259049474248501656129051678569599333784373031221080879699188377693433697872819999101159972558390151160787321068817462768063063696992601906415135956271990918029152475709044520144140228137400697470603738639002564072619730901213875841548707282068430216099835789410736767046980662168535787891226245218259747499502449631916963610816955167693003416244937599946873611742977160494401316200066969877565617581641464221370961520586200277615122433958575185346469559778189522792507752300386102777803220630256455444465706692877425428406822949033912804258594178746923107181741474112477122298854010249532870133716373093548170250479117100396927793207304684947335195544028508745468396054974485847802006634920685899535275860932964124281971535090423089526239132374622113657631104447302023193705204073537442881684275207161113551480284373462408905537341123838162885369342446516828691688261017409842786131688472164109771756734221816857016675309371550713982683021180042740894503654459337959322701391316233194253334550504632452527733513829221361136948543067784835625466549365936114137897021416860723449175499069932250582638240827723781429860559618283219924861065211363030853234025837447377059825671257257188454426344053758095786981723786473920168896466633743731690352627826211878460597155357615050796997347501392458249501039787784772463334675565555162048468545430068054461931049452307741873356952323302372825494320786939558387479785344276213272414386428980039224999476300171626356498188503688424647682476300217179397911666657924790687563008240682305595455516058550869477476880072690979163768924696425598536062392543198789468843116350158194372202048021860451775060151545293938314767153478864856902153431803255947546749869253407507632786196767768374599969657007371641802794208765452342231372729385277930464796881631959699894143604596044723393865447293312144379303176602415720424008473099688927744193633215212644753155519320494231056086971245405992443088334541282057443422772737193429060414053480057973615911280913678917817379203493469235249974774906456053452907281029650559937372896661607011987016345429503720474151729462339401710323813380277797960630364887535712908454973143052223317236461706510854789270122511182879301752774377855571435841263043903856276343537335787126482409647521060275085670627069292014771806068216573826981814893268433290656778272622126920975483722393211111817005829122804970957885862613547478829870942484060902585036976074770662063274135763901032071716873073003048089902274530747774403643684058943913965538718940993662753411064931667063904285601350759769527970660494889678451234355267796299342171840608598277137309478248802430358672537335256830895913098197674765796324998733697569734838373011613560567488981425086213308744325061912669330320011925416204369982656402294421679569792115206550779483900895399643605783554888957387899922493376070435735257158147213639673967115919224601502037170652563267007555671321217810346198218395341894950778533347210840630565364508846181343178265314194637766513088811969396199995189319708894178277198549450891606226057255569116111845398361550594390042273954436739671665644624770020679439143429373092850357763706271947142733623849451386907550418862652103065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 44407134062308859279557909621176586496562322080177743048139183381185602905402515210661692331286907893418786711390281640947775856088483371720279799968686396354160203144591935788200039093740392686668389684504385836664949806408122434469387598228178437553145944121913294186061825598334948131026007611401978219123066564028528127902962592329748225865196610699598177029490513224247203182342431382590464955663327484294151646677876207795180193345024750858709189023183589718998801755353048760868523576609065526651051431178504643352653975308312551220831202038183313550995505848506148409684060237982998051420114704522969084201432765391669731449216734474780055513800200920313187095708230241655954633763830170562814776456383529728949933777945409453939190712777082544401266198184846254722900083081128728673142343139167759563528427227143423506051004942738555425288402018465654376482181963136270439246709988370674583534261215796607535655981737912428795933952019437655692719734468783802021583183045763584004008397917234729293944352529473359645359570540352946110321620705937399365915952404133026766222467184232507394521403462916302265785711998183196733611454627979500875976649203267684900222527865676861914309126126620240173266048023045364166613255612223944656966910661379515623055925562463746746689994284978140323220880213977736393887302033493154545238952074967810842734261617718656533578498397558754234256527744467260817755281050074413844058442850280877829859796259489389388426660263170383910427033618237248705130536251261187335686403248690682447651269785436320102356418288046512801269013562531874367436889156409127390940593926449993000992954575102666336502573089791967243047426342433160657978816910824230686252881529173403754151006809477494976127813423590811901328359784640101587427781436480936838399796234072228423199116658372318729210497044213701380212488501188156583603888125580116108224701231592628150793733077494319331830043241779093949120747659293175475380375996498144893653742457063131874514432172612758245463451509239479982290444434617769058551253275843154265168174829705447411769922248089985112057828461191967367756041451181215091147022278021561868304943337478706969225365156432252346461645057580945251112117496872048988058808468378466006360991591858967234005264773511713921801573329021203678614635240744306660013987938101318147302339668517464805560908352294642683567933178703707016804203392069552344117077482671070247555340260147094361850487496299825238018809045302687603317645941271011344362399304110064863474978800935431684198814328937459482692979711729667264227455601291101586240593956013796532232283060515294327927289428904124378637583028270569792608572835226800632977907712178985161117336674808912881433823410397489694609018028938794338216591491450975644732866463371290831269578079296779845693420483788714734037661365439851684596116649384117053724234410478218006660870769427933983777930438970518462649998775604184825063205956985416314392540049859302937213617469164550212678851441775291564395335049796873451891171524041395019101603173298189942228668820391845424839546014925332532205197497045036519966582012162905078840026759595724567703810421220140709171835251551391894272814534003024253047706336217951532258688307595942967444119440732883318365107856805843822656246875701808251787543728564199742971407791594602346318445191308394657246480399348468574712267949625864425469468879461993211238843443750490585274294232700472231667415000226185488214046454918790061287210958019421689955522821820329225348644542545206629712846488235518936354765630625439539265790134363518939128246697726383948174275608007839849301708741093936441560724606753924837253721112901924966777491450917934979772488336519359796009714410765721482279197621089487208906544967380017782636874326279462251789499471196670005791295421295679883463266398967704406029551223447947067183647331517675899971053826314507224226908647174537585718810189955949326892757050024442042287408083119705046300879434733488748102500508498297672524043921894119531891358894069506592402240226547123537858289955078652144990981867967004997751282544750098748660575906282095165790024739180698241934188283233974651798958325887337062349610301042189447378567039397152618119596458330015781866656267900199596413935973327681702152866836308898082323950875197280436170015131152022242239648185800092977555485037948841863841425771429750876536040335491719247506141701804304889700836829480079696411505266449841605544799253316536671550740695751879834690987368856590076799444953915503488840742126026124997332942504230737862162671997465150707914814210208704358653274063642468161657788930954623633484073664459621174061720916022498534011701656302387474347327795647754589349285621650738905736937787213176211711302815899176751099075835563036364720327797978464006836151196083013472156560765726643514266940472237877962985240112675045652588993443671507813028928482180511870881590916210522190092654551665808990046924912741827979040512369709920227417175138087462891443222298293894673481945258363934533343704071988583134472531512396106628933323813696287678597281998158089327166287595904035060579985580830210504039239464356851706532932813694619907381373022555527074521675007750282464692987479157860844428892112667940340807667183220094262726636294520956974781646255169064764746605134794891465668407532828439254665463755216858427226184938595311022927749612387165488977818179667366142135906820481918126895358231470071491720531520508688402390766353570666026519014956053891851202995030012923507062767923033936818168977133997074445190672794591009140210847643716429109201727344650413412681401968801461296860411356716633868277849872672717676366864548250306966529848452219608444015571855274890714249237192167322029392596633981375011908928291415352542144264212428610045143901223986249857220566969638582001654124720304230307445352387995983422185682410456873082447643902397226431791761296830448059421099687126586027665563242417510621359643976259506244674646678168920976075357018374192895264588276669368830187363709104089804269828099169805666759767458749149822267522861440045214982901048601923561170280734676381228409496862303210449405049124076981481543542044091944742953073266259061588736362909210135575513204945711085652581715418383683877350329927995815495927685087113337783009450051681983152578802527478236046657040020177421312332371109054102742898976642433961826917350317332472968330895288294568205565199315989080362579424423998849958023728189983779357139333617395722482645918935277596220775889767294022117680469928167746463099608419668315459218488099228081825063972478184465982792273933507915397380267002156603061819750274457765286667031955237321241885102580210657070900057971673737622908162813386374809812494573976596448741818098735415235999666836898844288590969655898582491350435321630274047537482560795772174516988893827724303905228930030965863130332671410505667396091704542538101810569646769037274910911726829171810709155222041490123667519547410739681826238019123603410314913790167390265130017560713236331497259395003152185507554675988818745885558848637136127613914506917768074236748090220144859581101150975924617813610888145905292076580481314301298382412673071805367674321156477526104765958424697712515950874671957275306813073329815407973253831339494759156819077340125377807502575479313465081861046641740282470127715579284314425589767072042135302214570471797581396065914977874996204238934380405959542929589414154929852678281270039309813357448665114942437379960598608447277524582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -269092047808200415718348158117907981736685149360194900556851828691582185945585440141237188038823655127558327710534887515134243369870413200840633163829074406196759708884279082272273435554590498214408762890114571699590394707639228305294222034837086688501349810078634201401537172641863823629655734559170529889571516458933632529113206199107142766527664605497855566484739605239105698040171967379968101866345498027425245674969549620927011745301065108607509994263173631623048548464723866322816181633103170783272899087666579040565325503403339978905015256385850220558263658476357855190297539620031311010281750727181012751587692846552925134075760690838835455455968879768489727300433734691765282239812794581753304594729860542472284602378017053047153403540850712914476074581791355248038601380965375290069538703920668870506427102398396134344271388611279963555486183635788557057628324568246989178464654302095695943923976733304466639344582636494540302449194014227665742057032684753082268183782144486441219048605568247249277845169470324674862322613442570928521321515882203857377578536939055942389774859902419338488475419674761333465945197258071136871550398068853974270674000112330745539535573012138795044420239692753184170333034544152010376404570049700009763356679635483146631218620620281767836417365476714808257655440685680898904077448309689030468748663090717799967120383632006168710430819105320676388514384176972900629362775794233478305799153498560812398975865956298395093863292678636530259739687128941582634515814479473125356093515008438558100641526390454303291633917810972135206779341235942748219532154297990707522358657169884232172640610306235607110785949756578505905204712898803626836643999833069413395418310369969246737956767333334204400620481716342378095228253146580664024927007862647573882119966639768014420089631021784384445328135179122955280974901864542444234206542720164013114779513757871454067535530257950967201857072627171216029429429370883883878021769206893190711281731203416452931031094911206952685866112858258887107661556377709879678016376476588134851601747068907362543176818266804269158624037322197017456839003576456251483863659855978991837633693178955971214116507683001420829306978643672289023859387177670857215235938859609387794973775936975734386400120731361504200777596075509755212548635683837725753528439276849667331439887169155678975235500269403892696163030099299749845717633737746614338405163432153456763668511448215087268348946941822707354926730423841117315872998709431602660672168449277713925184414648275653762104113385904660449900326769320747807614945606538730813200350256138817249432037968324951813454060574456022830851712898405091029127260858883767192436923377994397972032373226500900748464950989645674348784262588221461656748435611897596347177970010589035539145954795755414672446537497886229591890739315430993390097962842483411172214458632287347645631107380423718049835083041779112028003924999321567606997366146197702121231893386749652018262804422018278329662401266136676002671962314146764086278489906563614038041646759993045341976612212842770050715741309499774247046132215051220349556626605851759190960984575420676096312055707855957337800137704771239912308596100277859586766631738211374159006602963873857713596512164310743547785603926224278902448423098901326047238987896491272270507393586979717995570370503750952340340772459207291273198960252541093004092632540847347558671817181235745553569428815707082807297279859731789246415739096535683560900815565884387795789057155073090560326255133180272449013280424107208420798096402604382955353236692232287891783747438242082618175895487902104940425711925255403188625455116118392275060686771148898056688396561209170251515562598762384129154425815834197326451782603817630300840457734451228588917310006342868913580823697039938837931878845993196277051246356571479071713220777543812150132073010590402453221654235524179120912847001365500289491940970920015644247594169105452473716674313875496848717590294316756713300316138265638839237622151318010781208037215332764205028690508156303825537783386193129480550145980376017516363890475783903712239291059110464907686850118689518758438858232872583278994474802066346872792625103203135193458645932623687856808200353955036918906705901297823757632916749391527252081445362432091881222104954577722146612063940969801225848016476452005068321518947009650036320541341162621853570902351850472061675110881663007804232858809190858151713875284537499308349525852047165796522558855154728170834954040358808687983591795227730272622063130221417513355968694990964312887896716330090871139686457041521512590572213163317432680441171392653799394920074899912731990854624620096233271701064639504366336399591119339219796229097673012752473061193467578247037879992254359702099799501599380433680766826866506178491576467493190715820904264933828739229766222774224073611748589078466115535928174984664283370398970084923010296248129990871429343388783685481457306609201772170214626849266362593081589129448170048462088039652091936311460623538378417848244161516165216011040694770360618259446115550214431440353856385626344401735341766031334310637899532789419416373293827989815163899340780562275712234816962237004543210213292907765790203639143372958372703410091425299395006165238514688052525158509390218953488181879338126437554825428917081907276996063336162247540783673220926482207694171565355422406111332971616968890488290976742271361217287686886717666296471722593263593097006918596457257667972284045180189826727105215867882949291335956232341968040307845215893898711685382370275435951751241236001492071034022196900468685310714804083378802479536210031806486149499484971486729053416365521652962943600767713031434520327524322735433896313730882759864090544430713660162979318410204543897301516785989264952210904912716157976959987625884230994728438488663967010719370405653016778510050146461250450581259027795987703542139303274264857237778993432110781979230384936951681778260849587250830617547541721617547990340075053278465431120877582766352257498181507202010823040370897674477197852146336230710441253791501225793694141836065231645641660849083321893860718062715958927983017927414274762224140577766079268340965980342131868326118036221665692994138503141866878196067840435538233501949927149112752798278411723606499375132133913457034539835203218037436853286700245961168170632871540783088558386136450370215111753495994079628852473248942895624780458971881857466395062689652901784823784544490223478298389969113810356425320777111585571558294320328114794734950766224786623066116804233721703434993627864598362529193013353378685082247677046557361383345734563287682318067045674249434401885499171652918734584183287117317652327899060351083077449418954619879184428435568461068306078704688772879003345832021661862476560330102293780711065366117242945987120719365479254191489222294115878143464533477776543965849707779016732064828450716331903781139249130054389432291412562741717572116987394690097710644209234045149529081238480066399269926678067648922052625423643677438562831108874607472471763208541110618191891209952810232616555641302153407515991254217979403447779376573747274452072286744083187069721909570352524623157573171021418083305461589511675905194423800973033893164960085376726097328577484423631756682492681873280199743852957091411845588906156567211575498595493841445009000509561505087972717758803772175836134729466685703481686991767736106147719737806086252079683478405549715659415739826151763180568077053130926071290894135357461087366676480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 13743767623814566678003273735957862239240768659309119819791217638960864727420287503122877564895771852918809996158601261793963797421444671508364578456387155725608317509505647500020367188143428416963112489174971658793688149949945015414701005445190590661651252005572310543804746894226594598789204359207642855025945750292638982495193323304856473973663565474801781313404888579892880871401697694992049652402045084422044217505483968602774751317256400373721090589405468039714772310976664524118939367664422091576987416960803300670986523282787391611089595112291685065925788719937513086748669194030193315535268862299011208835246148707072149548519642537912809016757945019069364852686996503573533587372412760390451763506143467346384916033952060037902175530737026970081191722708481310301770309908297601719038255673067865027238060330719332626367288183631322922774952384773236211712966377831535592380776264614587297300712945316129101113443815971069396631291847327411609619918448043486601904553699763542829424934963572677891553891969670821452204039529120656666911404076445531815281722225971736419496215894919926151894279766734222798106853915191072616775329837858268417793910260989869923878497103853617359631314767825237682484391042614565221221689019040849573256410678555524556638073258709805594310717469514857006884963032694280749777417999055509505780162189723601161559643825622693448832364336053712602158646582740557689428898255684725550025458654199815069052207206780079891088241298052448924763881053176471948454045735535071128427275389746439206608497136843979456584157617334483592306735984513205900750969352810015667660905820928314938522622262307755815573307325967456082674468243715424145376253027121231439800072579489010325535920508784980980554404482566058036983828458172507640859193401302068026625670128246574864425006192649392410040169657370742004849701935889444958946213261567613466623736461062899015905310933770535105913343717353619078280160955524980177598579085921180765719887875920200897329754476023361772999727516716245541151772519948766622726021434885596024428707368641170984320843481987723393815982477009944162101016716021807213319538507060009674848306274933918451472269035062942267232443792930092437102606973516372354262232743480542483640003975197713945149228151047915689964846699420572419080908751697564056060857562562330869118844411131707077787305824145123439684548999015432089146602392993972501369690090416414188849345192721878747532693838688726306694311219096907651114104293740065843840807568954724157507925151902205983004628824432763394325959274860368277864265565116630609976373789369327730340266108375504174388833603070744140570309492685499887883890891336224443641679556797944737967932482094960084554882223947472695950809220816147821590464750510906411900031498215472826394166628988701316081595236593119894323231793628511318751239606174468848140434022816510837510830364285804688178750883915323059553231743681834826560774166829678129437745243372452053348679903584198414042153060418898886807468605336160162312661224813059905984637712243591585958359877007162104504023058913262393045768087592972252780091215719487412106615590961085129474681837268853200157831528515592228648980750665142288824877266886597764779841085541732847087345052359214547993200988939437285660657320275534095316506969187920900095860381551870710043533386182765578006512989205237346470484850835721488190743715272721038454111895198517908086855489837546379585590980347331382499679596362445510055058077823123578174688963988189615334049032257258321418278245270293630675535504062241494274497987910520459011626056025179767642690805546696856222512710528858679625447041763857404377121859914692415886257492897633539864679470265926705254413590702117231734146823954718734378233251253117036430887612475678730945029389022784873574604669661578433493888696830616313433090238621727749191291676527105568455252693961657208374617539376001626194952983182226737405709275561156174269210030218295945474373006901246149216484888341802868675162433914499587826106507659337379175432522746150544322864914132688552611732085416618230543054365738693781771233909862696415770019931600644009250982875370674457159285271740548491244389417036863138561221445029550402962445280897998587341822910609647624106512117810949702257569423478897055515962051895690417574611195507680712012161155526134463345998241399077120298593435611580153120004264250807734667517117211341537816246177539846915701120066221159398561473413000212452599838537346275551910196415479043197162781249536487193363799856147353827009305050220305800304421709739152952070751698241564180790734139806090561926458126388944578859033925734189035971967967914760336122477581754751496555163678314447358784532010992879425726806009715715953248781538803512386314541655394757814334648314418878931379861396279510634558777213988907165430564765425165786117029818784445933801922584533130685821848547371563316466345803942049659637977257633452988261234217464603309509792511670489302077277749685217816059700021217612511028479684144020331389352003264267358454014727149076239896787611751206518727792120532760417282526450691294020379789181660752430230137307934832545514423332307429618253194993520889560698472728239002587451457349397209383060617728504801614004050269770911355486355700883422117932329834422024345993213047278353011177282870524152725667845944500613609261923910278882902718557124271184965498942892701199737391428974546558305080459681909319804870059398657335857414686572071471818484799553561517072797893618124717698052623403257148433004423023852425939171726429426441166486376093703044613527416329661555552216251480764911180152082596976242680135794257866058689353067053117870943843431835425621375618979911862583450089374224387813418721015688236871722710750779057162473423063233724528589829248647937679615786623544849748042572520350633539527902375465198392257379856167665984973513370457882410569042633764079293563756622615146951485322897833354624045999471054337756819669397639020280552477413611228526508258747404301903076142736779668182861861187567658716321186252049470975848187686142480924931797161159431798247942564729673217630122934701985927544292913595555832966258585017928450514720265485086317782869751754565822063148314261192597744577006803802055757220554700448746285654266923088004613895048537088909692302045988585364957642248800602506052569424340998394544316720038198654039000281157558400641792352810574549141122878377764959202621659497971455734095006726689258860510328112075085554043044110077023562855100221697541629067435253787061414146882772924253466679152178282169163062617914341300143483875769310200125473267474326647983902054391303193926579330329415944274021647133414758161705673670261349883436736404741515867928207285502850429049931570587955508130730451920466724085036328045354817670261314192123149436544075393068790754669007906544103539933804936256038703792863032643318613177394418612423412952776983759288743485889594688101832102210640163458821122886575616838519587708566874563942226492293906679445068285098784311824351988406718221460972640542000084784413269719296685055601855360522150370113985816824177369064981404680141686745677757073259787436136798257266409031311815438837691745530832086698965864280695994305129204684564984479768653104388946388304151282780865737762967985239923830167827509651870747188162227428672501114366554908276103183114762635278576462085202791349805691638666628020555517443023731348927716783889336437714958765522200767748776458153217561268882894459450163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 179914746268150585324066972060317944215851123716498063966080209019232633249962217964673772479867934381343663896209627453065610992285476733700106568300746341356355475758776905459954456336254341535670814471628504797253537771612569149725815025609919280431248705494711469624111780558498467048889747555268394165787936783267022539947530441178106163828752295520118525774183105255337317470317807177695119373760446496374617018474959958617321605038714529150960107034230148840670386846843239219720391754244943189129268055228959142299588083917467509519039797774603178871383285378001676846371104932103912582293512309347635873228201861430099032247606896739953305257599942412996818130064011238880431949886335706191975982452441479259138461791162766683245538877012640847737427775353200875288655459278236802119588316026301665543968896278184702484906992223217192141587894535031875364732601847762852949504320394299382008481266635097728327187660262091414598997058510098529689328573683238599673998454122854282030592463205801486742733907592909263832306102516791888861421458484366531596862138036321872409309095407753481816287716371036322993283563777308774627594619030820723577754599698937010437040257418879933495997895364797502686100776384444369716100578146619769418009598851358072435793277435573040260078324053979298340508734238480806018958078484301556547772491626698603273404733322795931335264938644623049595053074452410794147401791242114177136879436779321542275374127767594686047146232853243045304623243626912150522007150877967712817771542972375420676407973864714747081855011853526505256220037200444554596576512124576015920157989158043397028916824825386512403103593222170695288915129246578681434219022043921361652372564489407080856933970338349903492770868176921544687484435804735167512380751397879586672927499909462073346968063227716266721300181400177780531635834490490849032237120273596055241760524360428397172101488198029096251705465511577480726804936297509976328345480792353178866199001696398693490971650006441259712601166876795885077025174702195818635962693939246287325842643133471237589195418168012457237753238807555328125174147768237356072014936388716667850036560235947831990231031885455696692674513367382293767902167532689739148874485013958606434835039988504183752140780361175660243968554938822968311252044605469316609054843558710695559813881779910393561372178767851963735456251998382986344287596027390768211920477745052993480222775919777942315521750146287625547467752551883786345219804960541685373554025722517479812755208446321095593305816192795234063077970646385866193227617816168181779414721161516119567272352838075166048461166458956070060564364241888667444822138170643181474231932698823272934259521759743859351655318528295551955233293914797712560890912888240179115751647063646380649059398725853822728455485438059829645314707346980914540012360092684565468962494315112756497240027877066014208134477862610662412737703941143206012825084121278042859684736173268005582979825888704396413821134302381744252404702566762813120368489395159825935913127999084729631274031262866289672261714803189192865410256082368813336180899405036425149040008624193438312255261441041578855157039427525531583231387630114611505155444226183186658460651525184532986419707074254522992550623162949094266305995868579263077231130645903692878496988253773357110949987755694365210862865065821377542332246614854912254939032076072343623539978464970727363096309972423669348945392769686062287666850987071864215890590997290447467529940881577445622062267020896307984819560259950354667159388328121766140615872559839378024822306713162772353431036506285847779566281384233369338075555067876094409957276063269204831006839226310604183908751029152168124891208981279683717489023689978226104628711130449795122101779144371101039140749677120582790461041717711077366598272211287387795953487526149359680630251000394944269478110205743884650610830587205271613268688185446195355416664505742388117730260665148338953279150706437330048173148558506594305907586485468050122245138058880296798247112103010618078435238259450248071973142954283211960698757702148126658680599479667690185563898973497314585696240433355819669947340345124794690539471249017208107588851681514444501899036724447564287220612078657703445016714463331412858132191663360909248242173408283654554106686460275461663542711784800566537154329738623650100905613272616830716112650595639933079052422440064563705713554098770818002111753085917407873475906303197517777448035003982610883515959931223284171221920821411406731949093208586442888521418538363315276138479723260034864743009085161994968674133174645827647452406062309569972739403153516521085757067896105455751847630228887653760356192804010878739604533867890999725562673775162275053640047771955331739407104677453699103877738579554369003388226389342987198214958808174975613241614717269223050092994755024008089335416398935221271619965277594106692903661537713443259215667913932888628641029414063269637910315505275195423959116921575187887180491474833662320456053269025959013544187491495746279839351748648147703784584089273113373107432901417398954266890265538861891167714440044572497931298310273631736344328032148337257239357230433625682666233453666120614939822737347088431242644129540189876364453031652495176582203003031734495849004709028983407523029293161149198726832898680949840884561964148668750579112360824122250910843417985212678001606214091037429061516379372603879888655811766993078782075673567649635207512478070212082477880250834776397702098959039223028185810930703321782761470773997442778526539079134845037944410717258002116224066080367638522461763452079044855248103542378062855533294071240365036588019569182921982464831074700575557365048428967299517238868632143710504125911291422053324325573592913410371547198736888665669083499070295891380829285272216553445961786446961611137005952025080013998913103611681063391896620093186585227015140614278599008366454574836509261634719937470103236560874328552793587133202263445551225439767732543223063718333775161402424028678031851418101303432710395113847752072282911009110646527866353020691684646139110969728515361720601607610034215024365768787022414332883041813609783762119853356786650774094368738781025491387237068951575726806102974980679596523087637053723145158280738419927924367734113856613605584778970010884576773945472616115708997691631996074299597295681818061179493407983939453647638578381550293344798451594358055946589551350732600398455297731409457971863741190145652540107791178615535155587390072054121737192071884908750895646630548604985861745989114514074317029544133414353905544981941099361304859118800204609838724737300465413797445983246425549946246574005470832280172293593488098703762373816847642632726038201083971741508471414215436120972256360696658308735577667989162680209973439340929021284855075766041589816761921889411732080070131362560125803617814490625424117793467245414228229601697756516579091525938838307741783995598909774844344984228242008172254093797142700692733284359768794165088194216259988646826359121261356219607765911016215774613208951796308758024103956569350494145230481515990413322365123625249110356357698635080267899957824761580802453559053597737364320400858137507978456928115153149304377040611053361279882160531772674414329938274618016046571757153042884136385734473564732083589829506635376454646137816529968655565424832196936272582610809355785300756632260010863346733424888018796678175853529117609039047730654967415656770355678709945689535030803641416024064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 2737424518549396099050844163497605436376558244813517845232429363371958841297745746543055248723752958565402465478524213916181151522069059610601375528662405388060887219720126700013008493148425241609682762872222369003166977830138109478370453326759722391587541940898475511914408999837531214799675557333313698349994191366483355979227268401103793962021450885912112735932120472155165329189526421309984283877829487969729958560228422931078895712794140634661200784858800329254146093328619170496820197332482048260708515731847994997838805369377401108919645400978580297763353175725986678377407877550933743895312770004820515871683575154873364050953154558646528651029931756615129087350140265730042726715119352723221373277654976237598718387264708719919963223436179557375702414855966895026362053707014884188248154908994949656213630401061048851725307119788955610000684815384322304273089071326058191014772829452920625943954091575877715241660542405077722519944941285565386412806963565529282331814204693748994614969894520016953075802068740273593697485806403638742771856039548213576465949803786177022623449894573589460397162937918849172056270145997790203448667552050186717849669490542613516592097629421279681439413911318581515132002154642501904729201279110412047359721895053289259603434495143486295246538598912587154074166946755491739618684087019923840254497845245929158583109120152387203298899376165946904424049915333252980439137126726115565455039412130815177398987645426559940535150794575175640148974599102197524828583971062458087541145218360268172126546233504574563312830409509066369802808067328950393912541510331538030258311414802061954259313765853580806352413908670585638793226455804099177489408072223078475776006450650808164826749295552738146082682131395228759133307651612445976507094467321114290498171804774938577418144297769749156005188689250019066356356943858706110251097499831827349088821172450851837858429280742652583796728267710805896028794088676746974403358745461778304082967752588337564246699698504847266891905612498402911572561879957797005263199731190212288594049168181998027120604582044753001914407565302525596587657985407595398547265820323368693078460093379715440052417699999136204163083064885268051144383070651063674089601993237537617996823437722422187999368875528333598178078148482509397166343292296905649442435062662047695258119544964736709493806814584375087286158613876580628235231210812343692059813000616821352557270689661128230349513809149385483172002416485631201933513807927918658464130485595447426639098564445900719592978214898574164484684789710028685346095215724622880055671602036385744818616520320195835844929478618104800777888203006306888065177154984347192041520262064386486943701665331329031126179332368583786950309093653282215597381329222109316107488273692888613683277518608039280185846346124857968619716232911483357232152322839987219981241037392901527283208019125340869395681286050843568285533498180857366892045458017295577014719789774509966985588654985479134006878656150491347244077177995757846750385263382518711092476070603303623267824301209231255289595978902468654002567765835411350425057373342226244507335713968516987219687182709003466261370424423604623716038645360020682565978520992448691017888185595226048525869949679367595136188337700290207836795200973439963290140956432441148805959954124246704816667748176315105630008510562152479952790348713638083872345939582627769902715892827237987227302164122262843838962326384321158956811626928368746016175217924552030450872520458310377260968102935478705172697878472006313438827711519509597927236084081078394739916846501891545734785522580471262090115408498324599402309030865096262484344813012910335769944523557762733555328321421535710384738467797219670888859602517640155228303061566228073392410709236808666359169825220815435546486626281241782477651644606552445405762903721425915012043615657540232015068265290444507877756946793758502641549567540671022585976666760870123744764127616501888338049716296072729051744413151979602992682582653762806741173372837650612129284525417138482326513508998393193774038316561367304256883072984600084245287088980083231140090657438249551433641584481235731990771352061126588446357956701850731564381551577676024866615504970098276195867068358407022287219873140242595630266627422268188860210786521992429686508569272098255676172778401370592573987373733691645181901854672119316802438452257731702733466139204665536376015649124287419417913300862640224080568240679746162327404082718413219030303787438350029040798026571489302347925428213356982808585088607419163014530195153578245997116360991687560494854102316133046005765689770979924495891390215291948376298270500217296606508733841834478895898716246343941120916517716488437176059713164878302158986460995100209557847765073508945837413512585183423572482068581895403315051909442561322552193745254269445018349420629028975751247932162716092655187064077777732319288140526545438971243509979515957406286975330459367191664192992732931246777870900749042396090353065375817779131332085694084192794754098282981079551247306958028554771852018502017092708052701010523757447836727540400037210757703111316195891553132701350631444194116477866240250505326569537788504400814376276597277431049161084621272365784663759955394699329867020622816497901403860262437000499249094008220831763684184313912954774234112996491339634058834321502158683645672269791698981344109322748679283379869744061067918067198906588506564030270878383888540266026773945660263691719442960326063550203264697651601485646435765271374590084783800876923371038003436060587784761857238035993448679560954506008579144235587432897498263714271856942065626694491407158790760751124401470739788470409020761621489302330298274209080746854089508311630130193342668411772202344483602572778580097412579818137588039018322159505543254180055894579712288200190262811854381029093374260635338133534588135140683866262433018183339568147307470391236349672247749818274786772728239201439197831402430406062039327522664464860582364202733245018998705094026227214186075232785866741591372943950565523203867525372721278031989957118215581617446086018135048458799647200433300309683380859901136115055420646791787913512552233838997306667826796019800170306667938973854688127976336816168536491593480400034701491978554878660791465047192303278689084801950240976492658743230532394196272405162630271136245173998172382693272999016329325528631850211423921151496663021777866143129627618953391213692630460835900264393007714213292309680143478802707578353299458936678054297473164496770358561757693412579706320728211762449906021222402534438476252276266911285578325047700087506810263640148848927441712872992289244257626032945265573498475179694931536663150505159792575855620618213397914808799438569825324124965142592464633153833437385461904175506968443636082888667447145951720767604466318321943835694176193270676544660417770351393191751369307934120595623898504005863712851203697516328470619107144311599907087028669482925915351439021510100463777815642056329021099381151982384703689666667302194785403179633323970371723868094208635808330424077970410851816677354056669901961089942554480601353291562293857086268309030862267036771523943321507191474941073250017820199849581874692246955919611066639939552072484833552309776014461880138283801191595983181689778309534784388201497495647062909228741772526812218291877374011282717411014663075629744174174214386533639046586050856528174252286718881589310481474317023460380234125145583772636114021907684424417280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 99394390016139070670770165936917774099485380664805010984279735410322884537938759124405205100975376584210775730577998463416312435290151518448663428521477939680481173536606992307940894541189142533184653065111472238961315205332368572174093807088443787213737628671133252016975393347961673599705628529010836756835263245215446669803577517286548755458526603692047640215104570404606933249802103006137522445801519828524485190250330928445349151127289448090278360357936195719935836846843760207142751771952211798734267299106450583555518619795999995558796356014579652451513049632760738087591863098741747405074505028421447725388180022531263033667913513492141395343779003456025334077658193971063048849589055435585059799432653041266590405656439894630982931842381761162795443198121603201033462584493203256968053305741733035640153649758861193436861991553316464445664380579135708385603979121022320630922158545589014004511552761389498345159028859112938138656582270973675103611933132631944925999598339067213281081239785416740475939555277267356844068670755562217144814640378291856220957478203350120986479153197134810894420727768286639816126159968015517367825145986586261901844834222562034075583990282431514260045107532593909285372544588231311062270997786308356907080444862213319949477834737593986982709271152876787471376175984754670402800852427659042718839014350532703084008861498927045934571899792939102944970872974884857873061051451794620578054773767621810304455321075953380827936714002343754492590894579138459902788125096418481885903092664360952638882892348152485138798212307948943471470694314112020705407113116367592845878599629314988281204016649477307852839698318067235869404691367221328073072154333578444790757667322848306475095886268049841105624448083435703228318989410848095177779415593703654871088339444836923890353489549460662180121353548860030892969822876456845520650532859698722295497226490175919976992689673330905699800408394344397467135133461866522220005376250800892087105630276810578850954655827476721734988717760898556620377644628075719579929259261925218616081476385194240688113364269618447733030458515999548446230392257589520627612247501138063301417803061798653996045655247127168554204848809582662727050415227980711104630456439589641079458857237865409371986030053807210419448638955927779725595321527608694548661395520101607622001421780816884384903142206099281835055384259939691151354603403663063670612127268481350155848455747705926682644354068527274788790307267654127194910591179583010932139067470408548949627070886460677994096985024242810270821588438932518494246166862625896514464589393328113337239197217526856203764637829820393356272633274342006390991435500105326819965987792675970812551456244207264910342727358152552016348383916580745089080206820044515059660360783965519206793817696512075116282341770715506160324881419146132520659559370208122240833222812134284252269635248740689400605367051601519047781571377116029398932075820637907478721679110796429364266369036075263231239677688706806507475469475085045308291547062758652066674141454255511512443401428972104884963102450365038738288592261063946630335224670166670489355967749854849643014478505214886396235227472687981718304178426119223915136617170693899712353170149927418794900052304177378117187832791991056429242140222714078284956316749814735661968854529842514208551999665378028803101161383129870276788554477990467694244335161998802934892529790507468948108513059605764086922172058623165512580915763193328490665217400339500924615824579260575363795273758528436435294767731755373178166439807321550172485342607983559058936123210795969027620565133493004517325482025610357052217585742833217245064775121605667338907577695808554399665026563582703633674393471027319151521459688542431529620128441541600565575248714913867863111563017579082385405051373038050741607658324817660902428811725781395968484188237307953886262293868863199765787984773073721596207875878173048751348409616888424499486701204630128159375800353153306713692395707480444751665138102775429834140526160715855121839803396716619029312728358751452096653877838436678585372706100907468064642528312536270568369741520825852843664176753343189836714676638414540960976213177554321379971553692264026657959844233493400188100143135014406147849643480919928550273838545764085421785110059501870511671514202722358893946687372262445663229229006241168454601409127490072549128132927854329981402974997673647340912130983145532770557991835113861443060826178706219691258701624503441960729459875714047641580037658311601938600621591186901907196247052862877854082014045786927778272827005764862980297198278379789126297908331002737940030099146424425851917400291108035697010146550921022635830793834937347074935334755560374073436170206517698125461191380745889109923610235125620978704417285186322489242646340297199418857645377250493350933958398179997263125170507231357361175482548985023346637120595173584503531505070739300075132965080352897778145672418444562838435316748708406121199375279839755142877975743408442422565435369815323889166403937701573115043652392186432284994043667178583156672003880933284564490772667788869369233867010311180750495272092158796228115729843664325076023298154090972829693714127091068519098508129874290658214592331349122519147430841807440049124471055690448142695137345697212585289947160557894267497014531985947338840618523787343934295851064503031712149674552181031699834960326023498640448991464405823312725544368739003358815403198514655130684145461197355186498444319174073623225352863219383032342452513741028500286472242294926473097516707555626184054316160233268446831497326324309094515715765892322858359061026255145011520550197837759204485967669425238054389013037295482238316563187558205881143952657634328959299684083514426456388271830046483603370737987725112671866507409925996232078557630242044923055594769773441434952704950623035671968749378252977685413847134039057862735466764025578983193303093135867467083399083182837059231685886328218613316461671057895174246612375079052905610701359580645035276721484924815860242240989883807875190007254996853787408205308866458038151272067188860371447492189192861244217010373813010765246808319865750166444565268495240768994536169475213142512168420364195659537774456354477311341767067711221140064337710385292193559948233740800605041865114359445487016239495971178159116376575900914289775569299650879270859137934595872889488328366752784704150054786024795271198477169881015494567061968651865978315094076173015374570429440937000003215945129765517494889943932585431898848896341667368184525712022952553994611871152571165328826901892851665969342478764773439038502895332974254150688191090691199070694374973314295737085724031712166355528594925816129936825658130387426385208523929474475285693479872453772400984767057455666038595784572571109746483853531158922338342655018066818007552459523688180504335285954042689882643988990542369833127501683222778135966071594077696428743037904261284820874603645872262349510751542708364504862974595280807800405950345882086780983396114056187747138953154236762570581736230792518439448001507369488819599837140276196294316593603461007126630904148444952930470135796576364918259237556068129376287739312585447730084819498977898709358472460133684929726009192946991562861107470965626534895512969031484958251429641284025041362966554045624481609001222703372559300835435679799470439295865117980644495261495355188665379709849816860483228092151126844339487010757919348520451311122799535363137161198533393095065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1209319727212397248980367853702521265402305094784188508211364699100383829752672230029339663674749081783241179295625007339663439060909813149135098665890836771694423226173225042259696084550274930190403672740966995013443982443544778618699940560378169453050776340644095804485983294706294504889506551603054131889153746950403871581761112284227531441699015963873373045477126431214169863214284315408049405192514191538016908286920687017298413044486381198153678063027963078029500404081770253024113788981323319103119446279817482573515272299100498771267873085206192427195751338694920308269845958924063956195832641200201940902704677331457696540257516395221902533436985163960097674790939649227332506076618364211169916575290887893344785825552833472557313137505920334764207476725948330739466158238959971671195322725980968130939918907788104347694814877918217043978471586276998886309775269035466702077932283188968658122399067600565776254869255441366058132219717559052875316010072930544273459049398966783007105820080685065431922277601019027955531189914198590763605622279297013739380648242544906137627158643136037107019161756554399398627618958202583437365653383471327657758033747354666614847679926346263490136918088577020061340703003262351258391822434357034359953145109017968932271259876079225016222282426305790293383576032021963438461736303625998379832196258769313401158372320124335731390653973829444507491095000277803416714640885149827946960940288955874049226691263869750502863937035072397702113631716190386550625745898071538900576075970891670371317064561796033856350596369491221013280053283444851450209544439996823505707975611760386134487834106078247583805026781617205579695685064869157476604590000302095509239331552108749037202568340238057271732317938699037284204569704605015670227138949429001022342024940279796116260634694452485782480809867084145653599720867638292139733307238018610892352666724909253863766583828331722236821259287030854540006060879900094744751012222743678865106899689432557209291298043084438642316153495098701399641522839864029799785958172723847240363744170889666846952093027638867830564293448515169546241414971551184554949882993851284104510100402964756566720077723474532331326727787067080499542872664394369333547948317106993517020879208746766057872594682826667822174504902249514884998544555120091600508831268190548751079258040709083594959847876692178880068959926815142979911180932058714633306125065519082173110845027767205875691697802467174356375476677648667164278896386018645741719817745108479584738512552620036461492213176917144250333981864585035317023764495160060992307973938721855188873519154564988145318841119212805653642296475520903510438493878247229856799669282596820577443008603582322829504726159367920150945868159391469241948359683064819225323449885012927079213839628122903367035639457078176224900827296097896097684864165416174019326431553870715821618073217043680109265467054910713306419245062308044960662414632148377386656620045460446121918197844690615256280622750636445226973399348651839571797729152442161098648061768377263833472227607569525661147425559147286113577450837154453089100913636798787183581581253840078255898680580257302536661187852019070145692876729351209970604548698380804909350180899618130116087555087073754490620141957546863855481921765304055476963906392840058857920909084145282295629865241800243105723037481478912107669735963108705347066807151144299656527657105310464691112971512055817940805554791657673474573811885993568168126321747724688752914699187816307175070795064543769139733546227342573261716543033253983015986136457704367385729393655628796680109347807432504223757332971642721826283692212861805401208014011781045057978723167148486954275346912310609758893900654553432638107666004008596911772246224742172968290091414742942726360962549550082056317987859576035200202245730172758405041330341886976205082259903589907821570908726125436219635724049546062237730236341258173405052240728955734806307643603925958262198184913144438888843417052433025739576984177334050191781232787690879254829278316796617198411875954109378678225160302627842781483903458352403370474776566498871613127242927738785746601490092890351322158379027519220962724160870171260009996947406330539630240969918410295779049251596309625529229632601241762052541695046026154586359625262877853523390154832158681015843253539014668857291136406952689561610827486188825609666706178442088442252459745951889269846862399400931258972515557731493488366338223347618814137143155942996028054178516529715175869945808356585748218169007944011631635434724439063371772977219284605176090352080298966380242265832321342799184448793642605565557549152605916335181348609378415433268675814136520201698163574203851719726702404023311904019900592403883805674421539029497584361042617939249039231131414766210665747693746080256237722032437427001477504971544944206210433972088667987727605926788925459454593696416939364258668326451379893828227325563631418342689347235455794121957334250443922652115130603849930052236916026798711950778890145717046233660708513892893761866829519943999678900192346577474951909997298772578076990186920166023714613429373900012080597770618690664040000152530429761653886312175065465311919944176326203936428630704203967413886787776471401684816112610191120089512837501797121193997078595179045805721257091315109567370854109335544434096346936164591578954295524312880996202328738900729717890014266889792930091786649459796439225446224999456643340233831746216438955031988780471456194914291088424186775030827471790834627713497741164812871904308958541222839120534912870400177649001873142444842866970197285938544225387247503367129432251979652065158971129680676228535839897706930012113120709949709425432627104066539137945109343599783471563393832539628597510571817387536336061476620707179860073389406117859736496093817265494650867052802587025599574984041152027698255896746398415572004152438621794567564804376433336845924476441506996680433408686635106050610180964022809272975107518100992723746428067070906650240240936970240608425822991330472657051488288480963305751822291704281594493341160118097243780045046386653489581356228636724536848306442745259454645132810513978718076942651171285241553848938085944838772396447984101573487635396435450169172998537779696249403524015759120181985453722777874484011491562607723165381503726196441705564536991723555501868967844202736017624559218706494766339497041161439292589057669062001582170702729077053255351381284497676205272490123412408405519394061087006334762042450519308661259353722167422347562375070333982063548772472049676638123351877801422856021861747126261484369759022417302445263505846240007415242408644111575387194481462509697952760025126359964410697581185526702950607487499784009872915316294828071703830719401980636073065690969408022623353208414096460806227069932199911333650187724686651447694293385573668797576855929874637753468743115285771383776568778168213321449463563345399206042876213232390303542535807303419662504077809909473638160680623328697097846259620762741535626900986380714889436602507909228876077931298281069456341369790125425754256167586308676359354851667097815779117273018734093454677269679625869895230338684656733258035866644172615717311584603492428309122404958716090472519204313988629832675885076532980458178975030963850913145102060097709241490468320526272965860610513639404619474812594721509813909433279845190940363992387635431798368903347452232648899340818585016882164301114867885776376779915190306465344718444804702208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 14916478657817621926379171420273731655119013447238976062773810836996640368985468522921690194933059709612101406404003995541243712362243859829435287301709375677706464592523765878729711040526445592718827766618367188539752281944408404157389036536744254812578014544412994300262603335196994747098293767598264250970200468463940096444720921526315029308972723903253995214240112179307553579552107267429846517268734570750175620825143024843597403353508001285590857200241101141531850468780470229475701313028646896346985784858383888578218851153708126570525520068065328041341599822338637852991423493002761165992198126106240213229140537424009828425162135129075228360803572220661569034404740751385770740337169859770056467895567750212853822356230478663684250670109598995409756308576809941496052683083339430561001714823311339541632396105167797235366429103894875422795542350256476156027455253857749012820875766531861809702838442936954942911587979373268971632947404605804934570342604503124122171829071797550022622840211731587499680406746976129618999616216256713033223736603388298234992963637652934222750282888875413239240896374198366219840875990655265817625428637747371092393223711228370357430709637242186575835885854795742778248738846438756743427792782760455741514309599052314093723997055202672707832874084885863288550078645138615213633930147127532263166446928040550600752487434429934189019539619265516622286919527003476595961098801412825437194911828028414996161990946750909149081920656586471235843674827721933525391836026994827448091765740491340884539211777265723698681927842793407952927000888349377881923717338019983158844211229291020943737266411130993278935269380146047937470715879770268615970170923699970288923285796335194288284180886204334000270207107818060990821242393470058607827951463313585045834307440514258590007006817540298867557689542464007079332879460751032069584250909826187784845179925694575765654654469539403825074536807322881203826284450456638366517289609746538736377424244135153971179055284064106153447201120013951222183557051813472788866467888429764663738751459775029323381744164168259242752456265915122884729346795107700676290523485328833976497788131108921877890357620550748431417368122568531847288349324186202372598320351995394686142617257378746580012628910067265117581094087234169475397192028624622669386122095663300989403593827869427233243587340657871203215415962574650784195980830562526199420295091378160498084212990411670518942122168901656433404431603533479092565990720607592448228212185074450966996550404697107026540568482425004807250625449265580587373173302590979089553161043239882005068814736178795329005086255660202772045345077938995551791726146898725204702045111467438693960274526521691278501325202349110262973714725323593986440888247487866325108786550295344823747759506594540077973786224852805261759832795953361789482181334667940420680192692727964628287599849459660376429146722053109661088112926083990371583392273699823254681048592209625791212786425696160783319692244876986443548748163605458949740359994254539253859847315849748099800573704552453557149067068359063833420384673381286356787647963707329714974029400615976340108101195394378408948302753390015627477296775794475289993404928600302985776912534289604307536284330186315605247765897920958547616109530154845032006418391369245411664023816634271265356873013801080343830896070102294618735793549577609353606387531280329631187975996219807189003225666759093414129461305417769061383469850099362863226926830555866937692737440865911032779778829997772138928748238388736055071159440867398006453226506145393615490357503943515926385237152195079684060003835424757118271258313792423772243618076214712058420739517814402705408097157127534607470798127511282020560498799574513687315474554205494745678455744731881992834883755134298776613511961066719698213106742039543731593516242677003551165204897761933573110829715186380304493982447370229824801719020052843040920542934739743829706828565693189622313964630581225676337711878675864263723074819221857025674562808355891989693495355903548409904083017062473516080652207146787642579523026714382327164528236272364328104559741625235688069780246017628868567872451243014846132712050795587816362882093131857797633046892232232203019478715418485819778081596253642451564736133341189012749924519036945374541416171174457290197264414132324884998529970822476567923180434315646726784623020866732222273284078652799071126787796492907218883285221990498362054116388503869923610062361753861157102281542223816959592503441100811339625215552100315764811042335799611057142604304680289963540449218928210166207830311934691335672251429045534784399423125267766447542800462538726100500954572451079660452426747429359237207428410598565768770012124952470026471670882619253650230331143791900500494024223881839157901799452038371027250813605709350291416302281928180851132045727558754485524122746718591249304256661861927985830302087950947680623169835182091580044273948020229718568032496113946635624032171715028985837855671727492966713785282748320320115117269502604278410426568283921567489119812523011327123173594477483431213023185418583636846036151877422016325384810167429932461249032481468353099965101702362480711065878765251616427802387523003898114833761059548815408520347218511121753550450535649736204145825113017814058375039927284025676370899770669718056215934037438187699927116565061703053186072758808666877037627197667104501944280520653626513432632651371894619638074060702947356523297090083159304114016064239459187421872776281609619981194423980861440776220500123236256675771374828371427984387629251714138884615069315506026835610538130924210493481427460649087393833776910268131073898362736073911213888806098180618696657812644526985207196108263247187743011582956944386041446810168040812937157399179350676941480310995760089675933335452063549882067657739009873515278924242610015548727103365037724428191509180872686066091458831989548974911636084235346278129755490571318646082915381128725466396875078262014646691208139205264049062912641160525378096318774915898042538800308384217898211654365106484504426182720230195941536031440369969919276155970982361003776449123650103756362982559761261490076550655911327702524974078106656157410088792263124256487188721606414398438983436101146155972269618605795931587210059537042058745380260360506495129980784589091807566693470401153723293407401379398263107037195893219267273537346210580448844584932212099222905291920101307992153810036450373335272118713060743584156790651458885276234596708898528934805796325277849562392882994256099714981788362007671325794875525886332374947054096747185758493577077204150136843463837886679617550664315019693291599397037850004504863013057266211373322182044541714053561623684278330387438729609839273346950326343376275089148048472891615720451335124627721733477107995797147907053820296481232899272372194245458973793674546090038900642448978876936322168233675668148704440422245093108193763625090118337859620351435731116557537317780418652643779009711506710966433019888837333396679871197813230279645477895059621751909873385225247509391782588789365839391229184282976654025576433013734143426309081503105532287598393574213690331173991941798766589536973722514408727640361160791352760571457888457137462089511582834491368653313830511228987173572359109773058069273208499666975311376450439508639948311301153505059644787778973955837776878749021358732896329580965758339198117595528801558973685797625176058735045206850904677221664894568785510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 655350982418593357007747293034410360658308684815188501784199025271313351718416058500359296530489648663067149079825325900530021237293752782601692420629330744618602732135494897706403544649680071540950675337512240527361290928303354892505031127096726793495344966744358720615641764576852614153174254404322962215824793705590074524733614280528907961033793552736559645967330405092421724760397087133616262465200091434919276191660923626395177048785604405971043077519984399397241287866523384090456721909392612105385818961983884199147425441750600570912363823691395164072081902486420344129610372844355195406885805290258450768001682123880747492564841408286023583920592662268731269925316512945055088927467043176580087726917452022306763598301477650189104493658572259084892298431544028403952724215453346891440166220778526037202681564170511220339778929146042530309955260729735632904181017537179751478642087868734039837293908262045039970362918122153581169993832724781973845317740497577405751269393695854837018060203406858084079269404741740808630576465114803061712505132587311832229794522141804778921740744051182096262572894798017587491135880127712728145967051113115348570294717674674066973740057229029784238389224809884978597003344371467926591761878996637268177318715139088841690829902039447777657425577638110082098963735068897079298224853095284363209508661753339414212891916774473519564416573666328088791863811189174064786048998102655280858983046697834690889615362554989623548008066492811751405837785728376568466576429153460341375422644507902132431508250327281758238369607598149865912158529070487806079705252223972235022432108315922494103023804630203426197420733316976986727216730198065567341899651937085569726164171326084619940984152507754935564481364327805835454669454283072382519064803217318523808490201217318342668418429380732400651699747114797325989541604010589700490209808962050830592696872590658496223342497918158489656263902522859502506563500215457849317115348892983944226159020808976189664414815245840133912835442125621351111379296734202804503347132356501025858296293884606347181040740486631117552171581341661359421439162796790878982259107417698060659549763087798764977787170755459137086159640337953077495619794343264930939551126631682344984604629404869510341480690375573423088168542965346244242827481584214543909931346683356451407717444107754628287988540853422739044978182973700428626647684018354622076711078046085097228645075125983916471880664386179671568014998303613978142351681119357672565196694652792098826364927061549897129162726890506535732247010019052677684401285704830299785821332463650108594689196872391928468467000120997212650571434670272738614188110669169827084277182631384720886317068200243582527414535277141600406603524695784963934903679060013086461220398181991819471039249257804441626048175910906300645486556342180911926062798669409921751062099910905605703316732315193360974440528462528690154232581163610890884752192381874315378065896596149763873885012956860696053763277914738693480855622711350903004142108593211089386531992309587153388772127333054719680327597573927852665592872851600350091506636520810310699029683871172669830465555824021343834622812029692465741976792942127517600760245824532310733718405031643033388415471944135463326864865868514804982479149194594637854035439997122179183089524845368063385998348125430232080809731503434946514504200627517447535125994438987008213199503385660726089071045368244783169520698136668308116682515961499137294445700676791594936194788717957390833293460316140432234927820138730424433922599968235323758531013440550413519037129880409255224518414012201676558781009973586923083185404782441655536062522359739478718826425682987260852041007288101039193238252881820535417723202075665685630810410717791739613171067160486487810132039561586064034643001526518123667645516191468067551878550499334951847043637307215759177646562087128208695064336702368854404005162089337884109840858535426038993230142886073283126551536307132845550634442679926394883798799955242677802931639393768016782189562283641583220700635056982852949450092093329516315074264804960160126811647608251303538444486634078124709803323683151346123539043221439659451230832576975688511786174835454360096285747775977720659183681313657072676062187700144986294892048871301447833478294914819464218419594722294561692063027497977105703504661514244299688734121560854123276290552755861915325707774212552539530958274753020663889298572481307924065729327113822275206497134149318361388409584514432822977559551255159788397963775933686603754780675750477788307883333140268732189611901905152988753555846242090951396993088049286696300592987405784633012225623877713406516031174788816200486349613298992989278354486382832112515249520904942022121221894194518074567968729203122199975219960108217200640999690235645172023067466560426431369554141638493530098384880737853005125023508167858046278088758947982987944934676173702631836787239453037959378409523366291695417588518838223795331856124366972323690019558988761525693789740305316951851308193559058292669440844656577676259640690596996338609466292690095382323382466949065156174730081418526953992177329246390016667408547099099873487340460687401205353673503823884038472368798676526657342533553250960697265039342362958571601087398559826444443603395299427355530760348877847308207704160149414664902303886031064418680561979524208958550004276536029152577049268031893668551963403048422303197029315526492515756124538064363213546146465072821221150467633943593343436406949473718554794547519759424093840548076475664332642263931433579710846555557229632661858308477860914074234667336913533314414639119547517133925227888710271957328861437886301646588561748023200301580951799788458437840164289612683042820914253534428928166460467716943146174626384032805243122546905109401223380045658142644082927200105644714132828877476598547548564211425237478853861792427225105644148184379420098286576546106129161899028930660830536155748356048637996782916618611546191481228357473698851389660873626300529059485991451583869874024418891930428405767335107959219187257842202399013381434736234598794720841418929082560733505650312776856398685088509183256700006026992451461379325186819102683025169900847244728675236631420385938507661435634032860545874379219231097772310584377653299271812325519124032512378627657331954866591630857204872627131058928216072354333126111913780914460602997001339800771844055203344258926897070595147241506375710813746415425376124233793212324288019545721191764113530058516484683968570566636710816629569317858556264920830970340044434193096775146821314605594313911293385289466068055032312464393262121832768503846475151428583373232883439840227746059784404262502229501054799399772487481342575210571500037497134593794817135935856789347694522476603179888167824115582646525581009213659567331714054814460759014510423562338393540069377963384173149876935449032947201326994414541440551946259338951028325903280523331493843314943000504127391606024042350495345485667152901560262596007582746279181815074009668384887000282183296843871919523280703351631456702430277770047275704723236292353826701653510411795767139765397312630412502061841663900824636331487127525915585927589048720605784754046695108310443327148726890716144260215314709964922048677687800525548994600265677077130621762474556319433454626237153006777946913727937943637048651272491353267232257964169026743997986831317085636029728865608558954364323617126031381849065291145271677045267569144978472960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 16267633998716811188233339253361309565179683283341764437293460297853346162462253118467103740547452346217002930422451329978797143855027509152417964415338998554572530378775532973716508017823731489206496990881862490995532661887656115046279054690739935002485616465529025721505284080669987016669526144886025299439622148192046484390708716170490202392031726883440291829943592270438584697736755864537124144193128979564261573125277640514996426308630033513851148909617752309470855969911816050965480923378574768379585518872887249701631558087783755811847502823972989941168586672708065036799572724098717915765223152615362906701762407719840483147379955898624251642476827929199608073878445345371945963820795400889838686324596809931539435852835100637050084513236630774784100529853751610544237241068986808141325735349752617192816288808585018538043486319859359461437053634785568009117422951391496794714543617632152431272611989486155608419443260701589052683848465295999414774108538758457571496916267770279194122529696521176374302126224638154202655403810917464236147059890985143129052092065146099734290647545025174753623133682976793584690247792191486234494647266894941775319007254094010091521102009030202513006603833886076024842527730644730842694874204634086711802928648519908489823819832262327955966259556527944463185591041680470868795422928284525435837664290856915603506734070906112952058309153989648210908373942746686503184959381874280704884153110923390900371151853631053287178465964128607761068985026061277513266548446573898652049339083350702133011641287482428957127254832790823671642698915401259258010162925954008250971909718071291831021904381732536031880820864140174196980886041646734500812991248130176038136341217584528275698975889193090833135961180961596108944134394795406997976838390028669702012721269830046915268802879750156151643550503708328251177706198249141071798703474184194383832415543862544311534903307438705096559845771052297173047653604070899153119253553912587664227117086114930352324734800156426982050803399022627576612382654507901091931193456263016135695815329205221451147289271340125627627425626707714544455711953731004011411314503311510814785154004793285789735219530650694608365111137737371454176407319288423887552821256478073246547092239238078165643844457151669152462917166372488271172120327698727466086500108986109330594180228706162387725965211412919420669172390511749531512751203120316693875488341900615208180330889071117850613228396751901571475784871762002922116752089635945485039552901695084085091073216896403999782182340279824898992803549676476408855618029721743226975581154510405147460837266557291199168860200907354873657639007977390401613816430018762083769544701968017895918621857011493379216283518162939498334071467099409409651454872903947693530169140521443991313946555655546985209472801206036785473543440963891523031098475152299826391787681995897493647319062731609241109788134370846254345684099910825185625835127533859396072573096857053696483415784360979187816499930287715257179462168302660463464892259455179314639510657888449250447536752059010268392621910184306637348815112669092772541592744983074260576064795939055430454726485344347918573870295354423533519605989788234404271120389157866683017661084672076294864993855384775525007783852634551184048928994967520139300962814082540360153494725931849713928436851506043382685921500693840583571767423648967960207643736377261827257840319002961744882438553146596444907045113499280679851019901143824298182979470924537216768206492833104386910052556557081407360348342938272705179862414487272875718986829616123316442937323030668541722341311823234490754001030350284536235624909720987306114241413337974876621446075711621950880683888235108566652860972540831060187651142149179095381647948465812081968416868477264817215046668737724205163670854902065008384480891045684493388594285132946930811986803121684515797454587377993964315292419954685131613336827021784462263072750177019863315305904352486432736320661115894890115594371058472415799398414830638034723277679284079422398079227423472882082886571808062961193757651165348345207502292222385781170731560832675286494134948239688264667751698611340595126499634213179038998331367650199313068319674397659971124572732661255939414061049340727384434201894613482611578768037273198910395886513254985902424449605296145614770026414951382763063340409320562830518348861271262021574612088203189038292992130365651801865164676124190781151523276733915244422485736583162813587485783638508599754642540872130804279358741227692298309920435753261748830463772295686446425762011836852855491493409898850941254615138248435227874487720823403841240984684212835334508259050114353422883967435626128838547782984413692013150217152903922089923517727457287431188733412929023836867657985947005036951553725090250270773117414080793633155510909428072694107609048989107761009981096923158822923003571027379020847121021195407844842602399753194233264486609775260021842712224713787939630864669311220122357643617147114956335291733763170197285096137236579834757144902681106001938156367413351125105890024150883656604443001107840162722727127298153171521047764603609498924086495281134570323148015436623217365584323837461250930346834512206633674944560204593679059939244885292634586308837443914744794181893448405917488218232261963325559149317398125446075934688957152392293795920372203121409658180988020057002338966704178298117526182271235464060842780078478842589261341394709190442520090911704046100212166226182799296245041925316251940412802853036625242694704866200695419782243174385464479619482267860387349476893002559123383004728817222156954891962627567389751795115968814510532089522504584193635121420762115905280064667212552075535636201955743066441436301289177367546688149885236498578221766573959593041049119084568169668812749675882064545186559767668318097269733857895577705393925837052945157375129510110120043678489600324373693532710465230145606216274423227645343812051723309425060049074730214106617491141702719890499961430163284234225642149846204100847016049773654189790065313685272192700782530071892028074846207942751884141140067996123280780250317257781992741628155422433707236591850853474726218209617429585346946288434530640925368462802941684262319791308012106252125387775312658083610687094717128701812713059775812457520375879553107269719102410396409134893117014650791993405873833064658870087876575335549877428363034704441015428918314282528077851014411110660022502235830139941212443229316260907822787971495851733017681075547338960595406456983239036542304827025319485517537683839332972125822806054822400333839130720107636153378590963303763911654439063262447642986036706540906709578816381049634129441987037023568272508112112980615022469947678405590294423875149201099101999903756119671784835213934821704170582900457473719834828141781308967087486369816525153964885610269210816482376997526951787629870582378852524651155468236496382241267347275208496056317725008009339314683936186106361503298040738074725184850694214416387006063109169773633904448413884641563482251764493365060954805827268379361569530171580353819950549419736233697624118550354295807608108962900133792237039103512630106008060151453388181976568507786532551075326671423137153418591110594509125550938922644669585228452040489417240808684587656307204422021037584985929914213765440544574285636804945919175050730487813010963250693278397904693209460483374023822149572127088059057325402214364355635199124720055862480480847469687817676708118528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 228819918595794776123235609795082511039228064918424583471869551075016142210471429368486576399320369297710670683950177587329249084050946985870711535161517140048705674636103528118124786489979408488790943384527313745768241719127015825434165461496640873230713924902084670370374878532098432851713460094529791959423010331929584757231221306333784751298949360914784030375250829144190819736791848869754098369273465291116702974640936073706002263331848953400469104340000930655522422458299332641582777760425436193939122397404349817657057894729310391750648644180496252447807536249410406020204305577711426007184078652740153283615879861055076472506218526068863217780530205413235774326226304164875916751552495647717609881313696577233727316688887281379292275678767488532467348851875640907522418069567585564012381182822186417287012175155153553191572855853001550835182510543944086260608193852925351172885899035534480806946399292629567269298683919113539613254528503643368255376654195008810088712760932123006919761677299728383547184482494826888916739347872373705882284194739996441651373261984733354223374231201123149112176346495633647488258986402024340365933192181619370323828614316687182367620664953007447663335223497685259536196626037685669005771928438483086840662270421635125132448001003037907973429337248738372965688022384963055689987780767195884985678451285617909437160022428969577707401052062760223255936323701178015647336467345686449608630488518260574026576133474597531837916553620997474098378276089188170958022973032262095239357096428661103712226893630585060928223985570211142033805817765277007005297584817236799867183358251114904180155881703636799683866622229432444055437767594648327873859522258215690526068523053967506171724170650903483210041573541955422532446110865468258586614908431028556738266310859591379450859488308144454055096296909819179995778479998156201823568756147218285262396402270871660214309690470199163024935047831115306782765057503897936919227781829173320275688563207356421110282118852515382847386852826614103987669262825468610916340982656139885254926916243722229457615351741779134663134035461778364645222196141241580090360306521247319782716694950634969946924801158229084241787517767967369036877188699950334273237319488227890237032883251105302677897654681660195935067600594355360662947431888591110934107574567803950195472414753539383083984379603010561172054557037324317729489666286484064091811265627096049215426073867394377540702359734962498228409922336036913909943803500147430769024045952133828182427293829772350241994332539810503825683800117771510497907842294273964963347868609088446385155683211957316925989964266159325548046660001937436136249494665671251910688646216394618836317447175856010256034830424217806626565255006956062583774285568760600422611849859386398689393884389231427731184397073397259870852832220427613619202798644311612181093515789132035893169776493123902646347090132777741915814546016034821261641232436314222114807869862300772701385457621395753644400978142502092168598688583178184965868142991007590753181313294139669939491460542907311226856322304026059154936827763154799877370434989171232387918245119116003384866988804926947901845641737978002268328128608199123726356094511737793585757557378523091484056037460396033919463641041329146959140884824947631021544236657345975927697562147981193209490849388614574113797990244859980941940154408048132258174128256396163346251525671910742565701546248877045984828297205665873491048401847015640573593260978467015943591010449980138622312578718388728359702926037439578827779565480737561422856493731483360949206926086607243326545489604121664379210665113897768054052911089671996647237791431381295920716625640184911318965582237224381056766805883645431958974775602740654463301081030690696470566141573895511873486713624258939117220128023292838209292047997732260774444717964793371054552114998478730561637840011482132892088177659200229972887992853731698744784548523877157810908632936116894595291325350380345260594261490481339462487311831237294788312538369752660754324797140580163551583960693166915966635167951142402210157957172306910250491594718912977822289198801366579750409514676593423020241612477758610033109046846639559630023110974447976485829009279895371437393718495133649054096691323311593500551462862693990100116692888898057743388834546684174495432932252977527966078724148923816106947894416001261102362185732552306673136698543109219928698021952944377735197171362972251190552606633628712329266862746843785851500730249870745655707451785465957112370485423667265223862112601075782848798911811415502049652743346313962152380776727826575121481714203402088421985861490925155411065911116991294825501870310723904710740002886027262901490003001820262292348453896661489560898540612345237465683613921724002784810864324991417512330934785482598606328496478404082643646226593023186535203441399984045415568772490614982471234780768260884427042238651247243522031282146217835868019380098055012829732786502402725070687680525277198398462154502674937583603744041459628183934897392588681622605109718234022217189392182799292952511811404335368162191364656403215883877712700986776635374912777236198171848923064162201727819426158815754447599276110922685648400205640732086610304020667851496974806795020033160373283843708070096304177241279645690647014067126836049355125632810628829532114589705342089852268375158369743606181922787554824413403480335561191268360501488954628114741123536711292836604052538313072126821532944273333762459917567517101132524253326052226925764087056830251932326715993179273476003875954380985732804138969332889776111266859111307065558511600584397381706249054963970976279468566911221170753369097322514103791566310056992471629033364572935007934377650813349337716815489876096828131926789751380076178462791569408065650490326458463561001357139539017425666032491187251483173717842884819791948927246384213694878159795115212055275255827487788433520347319871641778558393116107955205667151662932752021193430096417751448976825874713278226395826199950948797109668978221205348956759214173574365550635225686503177846230001806290073203007583304473015769750858573811526072662248023077445252437604610085341162517960415457410990068695046285993627542617683754581315919085494725491428536282930474632700979864309773533516207983339400888749599032595960074977391424849216940119710428517734146564231435179253707211824250690102904359896963738733037423138090765490215891369765576451745707997090710205477109501517798986692334854079221733359851789995800710886094827919817729976511757946890549003284228570284547204966053044391467926956243791790549646591854779217828200760483489043827100129915696515238174351692316342439220176318522544003861979419117716037072346341834722573262965897303628082458806277463436966776888316377038076423609017474561920712004408596824505955943166980652397966232744276730027195077558523356084355889564888400240607666280797356095128993288004610714195219204703852875366849988430207349783527638562128149739130236246718279520506358236327873823638585312592125273843710474545386772586907985087645728815218317803084160271848514839093813563311835224612419477644689883919235924501630183342063277076298706631739008444668195628130361431740773813115700184545998424916699247240177916496472035208081950203579352237215882268168986422812068660014467230657401325205939996635421084208471227414640626539824353900778745500170741742729942358622647425658646172663053924038244760702873602963059440172406444916736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 2501264252218051214456479975379011774021640352511673273609765910433972547603549961550562967422690259502631108400316986125846565924169907837408388578230009967773463509948471700116793027789504362454125032949587544161004649559031220173677248012931397169855417018288520200988402692199848877432164694461968970596610254200755299919504808168073349017399076998683830166751409880977697253541903069793398778222689160755038124163290075631164991058365092862311280158575699701941533188733288037571133020838467375957566326532049975915523008557781862646227806305451361826482217853935589737433534842913875809014313540610357291469264009735400743428405962527007001990187517088343601131193791667333653871908793356679431879635530275301932161947030051199053463532425965863765398188600116781038121804110889969167298063002114627166781448287583506271804901638945583383346013350009619208756325204521113277014706382114364774810147255501144553418086448048319790718329415456905567351843504206197935097380630393732667400404211481935659611696303466872436345028729802761517536465290590868774834643372019128876367844281481927309744578521962753507497478638370474219509918378345612250732923286787834778112781306084438184460791670881577347544255242693844438068289302686960883847776150085779717817890594776373458448294220550139324580483291784983728121600161938027222977178591183940420187503580406313419570088478082469900875978913027937123639697179380830176704236753463244730115058718552953744422557612031025852261052490527717257148648539019277569677867317012864138552845294705759363747389732480624153585247893276445067516184801188450640114725204158269215074838848130772670426104317384565793112627120380223391265547372185028837848540859962079164286067796729617566722753661965518860160034557094830488277243355113749401916004257826529274435135818611823377958104963649190812549221361103820721110451372483723221459095867384356713502836424514740643963011866585449774849141494604081306372398008297617923333304629127525777698340496641791398679761419352830062414528495112380440521540164075592719234603453918556391952392425418321969997314491860303545487244553147818280885785844177536643875550350288513822949293465759750184636220636352642053998169527626109600520461502783667294047435128680751888743258658858584921192572549538229439543177100455538810025868302898804998373162538221389880602654742648038854061558070164186615806587834926199949326851420510324174905152568397948033830474831227952862440681815316939986556358642199561452967809260426465898668359310087734405086946149307661972847977697586133954756562309283245158547143809806383545645886084973731666334579544176425833246688508446929072593815979640108155954391423251632520453010328418015760622883554058600626793765678193217987330837173884822167170371041919781828498581893577472278121219600857584885058264975499162431283707290822948011456520372341382474374637139719414610908541970249524301558443771586569462049485258846781139187719218563602251457638923706774655209998230704526857425182428847409114820216758717506860717849755402250818132443591032159241468051257570789920179977205214469723850464152999213162241053476409639341779306137396511931862379097669578292691708792066446613852848920505263109242864617761187679656685316183257613597386918183564204998756696877157323196260269213702890681824925364391089253320520560172140265418982248287489253966770808188628682512772659395522702700973211642067068196861525325668104719677284274608630379699600527621438099574078607039195305009460782088509224008974073921429863629552503749707897793375440139288298683199959846975165274015405031415407225788659691904006096225472352797926349583096192482177588927781281714439324603390555894548649342612375347113904837689329201208231843036551403611535432374571225593143508833565004210678883533903209074856546047952256774480350408017596823757767071133093232565944139489397207103519294429337040418568712117144571956172299768070900847507665376909363856152639350897344248743162192184557430478900986204684366315052001920109228950560881626949692792152033534193818608007376241576876849223638801939973883817412051830238538108761361339934099801480061526054264422089783527947738963813065720603526938782076704628047827716092193959191598344060727599040075909435415151400850030497956617897989298172708384292615102880479635470916974156757114225606326220687224759989642790675041428100543330747777546314698784578602904870112318529722220751980983214153779005165828514557519246022650759038892982780616876059634676005715972346552100419530246270510345721683743861458072272256493611048077162887579183089868416975514396100333841625560665955820395435199039444444581662448850379290204889385703208626364720363766612450781944768785149534883700214378226285833567874379259036151748420082455926478732636044877800549626662303055996410143357397633654892826870444696122489037221458608022784098827623695518469338903511591006652522497156601491238305295668345270236179624201639664832838530496577980483196155853033097398575435787141818588942221895097975821355362039418833343988959072338922444094205044124310534345991758945422485472962545992671433812295187477846987774907878862017519752920438019365645398436913240018640982575391996893288487633751660188392578932904817721619609080271005630547686318114770263028059253920574206226127743383778779189858681569715574962726674323279509213334778379658002414622054386632773769305055949421321573320972021442127074512902881145190946390775266242324750774441650885982301007330081911752754412796988075603421399520874983739508364667674643063347442996593567490655236379249574117441442774121149110912564432173732891312364660280960121244163036813626520528379092274022513065055656926821831947349627660026000044276276457593510019835256375067460670040949492957962292432958094022916234141526404246593030067101355219853521908221172876703213274233363366685587104655050790273709471986066290782278776205079659536902939461985122706674864630559099594573721028739862595821582526788878262625727935417173569565975155169885141294179676680519738873057270724920568644167037641929369296299595609639029677797761445007476978558515055248515095324323135388594053352382769426950579513500651318559826207448243187473784467792910301546061361587157610355299224738354742036177141061885335663311565963576356139376363728497908631268761676636015286049848533518077816558500113495664871392482360326420690189461684501252614509167832335330317575790297813617656929198123229394350231871590237869446873981770297153582583417691441090028576689362556695296216817094210086394047175876086510346059875052771829736569204333211848764442333398440014857020649720759058375540843195256939143923923934750980256740693960670245147430017631636336705535290675250559306039142586978830503866270528821233624073695985590786990476183165294956133214075207285011088592028967357860644723163491854206905484649988883735469501044136567674135850620119915208626899446252350939747853417414406264916634209215594704739267679868346024456643662185586125235855254937688715540528661912512131059984897538181025824811929144204158286125713438748173320261416472310238331859641070172861834713164834029165082216721851559219305270063789175915756774554440655936746066854693165167215649804291054666128116042715257994932468869771160201416835607030781140686718589958195491999438335055649256578413867332843785781437006811570681721731285560357097999733622689557362017411388341383915750284065037018246121737860260119867803542598371618953625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 32055740917358883215343581485101568695536893338271290238975209125766032559219160194278402281614658456149741983042853510060684995157121882803521811094114020010803663301982077430216868840703906581099545051163561556248881252870611303213033076058075193441491666084699339407654604161146346423069294068686481656120019592155283180402151818634687797554317530500486198124305518728530026461918169450552376431110424027306850734317347338264469565054795244905288625351085508516915469857895300593919113354446069185008961501746210881525499127145543629765605751540753891690177784111463592843905885804964058250307727179284540278473827247943756220032658751718793909840203537430233283747603598590438620152960247386013536942203574737696729408997182431051322083325708235771937703841123898506059002878414466313379491212349167092661626574744800163194138688509919098616558922205419766445928169303060241667686625060219822048073840173604611821629294063970696233924145238797588489473296019301532233811228033269047022367966009409170120399479959198214670344840351722215495404030301601360785173936790250811753916342405448746077496113275558348583672851117739145060063612990423006578275273907005724983958715037510906326984277932220714606119027629409107166978774446007055236092971283380401337688179637278327294636592231958573973237737415659637378008442912516247555959352317153554398659695963110899370371016348614269047281683444508199290551530353032914113648321623951134451743223484519083316914118080106143074777747293716450621550774000295668433663515516268063552453077797303319447463024513111284240989606618970199927863139252680963600876502328383450517451347640021641483991997860814936275629154674939983804443416400686511931573521720869173549333717429039271665145277430317900701306585584819985945070533800163261428012047774143659154910394351032374740232319862067739406681688768765344798742719622779442556705260638163776515996848750391851932741387315524131975628013109488205673749989457233612572742343838808075106490657359942592166774349185995571367619245826060027074309172912894446933945010092312270524532846337471331200607139050860523617547981426727039129086074499407021239163892471783171922352048391262636788051457582580005063406455248504755676281092299872951306968711059207406585562277702775961820350733964768957187061136058037840366464620126129052718732772823666018100474566017916426074156710756255523493634791248375487098536903349167495549313652435494419098255799372241402024764302466620087635813195577605820154195961301628317488194038182246576016514395506039596406290026116464529796630979663494817499171831953048756164891849322256855324146831311091302574401515552026547194232025442950405915112100060565822078489816631571869935474131688564717755275991099877145224677848903747945992874122142254433879643007037068197152340557343360145093883567411563706238734566213630371777315946808986752287448508342335701139168395817624320350833642768953150078977903944093236382782779985909240586811367890755456768119437338048194082682368813591580046653353311697631567810449565716157343204348551972078019602350189208363527881440959730586939033708406501023198581414198153930814775213492128774480022437941371572870561182319356809080240028722833019520465979345334279382493345085391212475808182508845460392546523042405897686365355451917964332397934296397169027053110942652787936048141832414943650433404253005721927663265955209172638220070627478355259947719956502433808232065944910370350662965853290282101357080163324689581947044047637928890930314954564129172208255472446011982539162013361093928017225892518680429049083263456268213780121962851804842884855716488874204908897422332897178197058097679282166480088625232530433553303359434708008831107570709943947453200683710574987896467274691540047964454208188348523834296068532457400000966559378080413138755736846247109164958735758636794151612897849509060067841315007062645057078184879723230777642620139000819014838780517239823432687517318368601922596627122182586949794263767850171460764189170482820976407119909355824754518571227857503920894507646192571342951745269185606596408019759908027350169852609388312544545079274800342162820464872561249234471847134844947336165248740224903022784212919458391639739577144352467486018103996549860571345239920062334609752074822788186502529805537071387937748496764752644357416840311158534058534945521590239860974854474479022831667543683678012633168606653020049431095997010756830853866553160220140931627475659995592208831554425804631580368211539352008496208585449251370599083689628367337401023524683196169250473430178199976760325215083792116245135495687335981573364896260101573048971778794237151446206028712124028304089001479286394033575734343555927633962356564258796176179131762663201542809400583557326760028109520751087577838177075678903703859553611213879261334903435433373150043504760024827851066571881036572435556977685087063433468626255048314039059812178599508238922420146276751777075389322057428041193860864980809540374256139919313925614028140275260622540597505835659409910208242706930950950432758661342852431855454121823666761303342492248285448245426867965689467743883590008106757772617169063120179274439193871154370513903059244279585179555902131816505287968329788804688721632089620987231341124634783009757592180227657825694521745233511932651332931062460065711551497197738118499355491203285770136789375743313786383927902296206673922486265404467068458583024817567786212314436557785991006808680897640109471593629896706275421941254220727273570680823078435719637343885784221863602170038197912030161251727305368266868553608529862126987228078507281089861767633754732790429242819074091853176059783233646907172952285575428003029043926531389008259698551914775315781689994709076469051318845461450409049073989221178688645197393216039809336664556821347364229459465826254473236962956531454129806726604275546433205147687317819948149936394150784743283420919723135638796681273845472560261544573340393416120722333840647768866932347537188731988950773035686724460673736463913120059363972300025134082631382298147230377571580094606133085923677935344181821653414848654796389886938199865177766536140679882238551160579668740108524957726658069600257453835271140522913238249657503663320887568765283535756247222648095431111175190443338477806913201422743546485807023148245862602987933977761769490378153952935699487226742058697731025837452578834012452263892101169607950003835475797869106879360018536162012198782334139913102487788771883497286371182520452504420356757730449440156972087297527767651170916279027447783419570418018713706350264531576904497928013836949010651772728801840283067005666406022687771899615909305413522629910785027696791585410924420380313874107919288879439688289030928007033941187135340393982589723399583225434890636604982186153141567957860556445784134154420342963868571036910504360190848061210366431327971666184812485870372241491019258692856949585024399982520559541306910723767369350641795363344414828125258661917748174526713373075539304424961234783412513437150226644430314998189002940047329005842573788223191479593758342401289307786563752442828342145365371179915246204367657345599682933551190024331545375050471757481305781239193660677428875167991849663743618619780503808929038544719348904528738830430980031332187877154971059243020343784725496395277592132062647025122016147221925674130687658250258419008240062789254854614564849938217069485000374167826679607843061628507555415315410289104235633049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 458955857545744380607159451428756302868645451550666427114813691928479586062593751848239974591006261776761498189743808657261967349802177410151123103436187169732366321800132970035775919347662007119770499576719332212060425917692046632146400075132046263759251865788250811759772135757640796597183359386336812733210243662139641921865280193780351025187016634822742812655225549274579304487622745877490257175880293104865273041300653001782087230370823097782178258740570253811668451737926806027023766522008916713009862893338510301866952113348427561118254983242153312355136652190793242407791595205057319709938110848686917903237579197806996913139359176660691132742588399353983456882691682698048155809291446097188746758895606297816745461740372256602226997953781336576508651301289720067174528193728999684774969140989108060501468451983569114385604395072479427459037173586513781444817462091337049387465363523151270971698286292873449136135585291174764824500612847670709259286257184096769768554001706723592285041369878774821803449220355870865314975814152298385838174656756020391760075295643782323233325938504200145522824098918426074518100665711469608774684258828745509310880245928984815774478619394826689196718792469643133677052569655816833127526583285871582249975355748030518057269638903323037277048133943369660136431096941287761071250875320022193021811790472465693246431366154011940929614009537957501050467727448669880219402941029331351191420526862529550883772171870102230725271817217044636940540368727532593095664166037097036099081764835524887011254868918689291299374658120046235778889633963675434486545215897518766259557717307436276758242239902508736586524667611265375594530015301208408827673599025016856809897955686393427912497950568682934574331642755694232417478560840544113391402865151870632578306283509637356306609442523781250010413114455842417154855131045480691681518321434745434400872010741233620556471081434152432552507662520116416616466790107149147094991868003284291792135539238948127002323578860185188101784885167847275559413176933948049752082898967448639803891371069133618344459990955505599316379508761966773835999161060478741813730950093900542692294782683405458083694637711949361075668720216844449317828430036750848568700203964717736272822796292952439988733131015006156047520264479912198413282611775426037926956512730269651167027197202841522736711254232997479474193475322893147313645601864153835829715445323989548764735988546938707056860770550010185759768859291074720899056120625697321716404897423505912280844151020822250752526655161696252784854703863540596136539055970581651510580930186908708017527651532299426891965934965291849407250520534600816028651943009250118275137081530502577088414935492018886639665120324046285848546382850019647952664818841785488465538329561066530398077955509084876224943249116344485473836866911241021699524686142709404813180297575317438610111033248435057887302818014424006975181787167990252290812279801077011686600763762216153054435602709062161528260766749558270507114091697584483488612016307312086344589655686217029951033799358455504332745502784802198952213924876831615324153968026298928546134859539641098880110042769800816588374751206069033834754871810570393884061706708799823753226230690445360122980361037987715264060645462255427555024831841409383998753454576074936949321689173898771319135657942423677197212949690058177538774415642929486062736783428575278956601332696921336990163763395218116047912953676093588715053407892320515996275740126730726431447680560073089311265800070420104525919541877313469274856025653487325865801745297507035050071035637217496598936531025017472013919658298070996360785726339592696795821414276849056858918900184909475220527350345510056944711139394561619750950502998356925244201637009854409787437038407176818225056937055723993430513533406098581897817461751306127159046150074152108120166626407853098037572913759221699799529512542105621189034344373056295290967596388880582655196658130892920361440262571349743108349917682555687392149679920647228723880695365358838413448547265587903578785768617768873519345706176414281514742547748841774802891584292547210101596301255741198245997084783541520969594609417366698250354004336525554157761303302748433350089436499729986290265876843325363994720319401700670882123874887795487107672363787521396430634501315701102523018104353489033486333234068728958006307964435555010829664250856382120136045952632066206751200078825570061691199552111234706194691836450638883843534581922845119761981225681911562794623363874857901825031733828511757467111620893873981979085242240552231626691553316822204440786818545463819475302686810505039678957424055097583234258533803832025499610315550644665721503225632546801596336771464974779063722494174557601386629665518409809356931138728968563426625186778806237992885511691946897139912284807723204595399211883521703344341789297335577877698884943460444709883406418340816729911497941602606751468300076960909712925066639363349604292232595686606806778386993491210046215814915400863591226221910532725178194420433009513713918253388677725747192952359364003108211600950536764859168934864436126528172663500720264617824433970455357268767168019255222299467777743241557958067927582604092352039503683909773317981421941814267110049007503114718236593352839235385571808632524525050617527213516736902742028359293288054428988004035452523527749444420304201011442386204190810968739964506633131621580314414147355838256919182205738039338351236289571518223003831511561355078371390613074792436671335211086124147461564574576707675492201293898444693034734488606450958074017176695680448155127981394865914544349279700767981462381509234878816143735859902572648368474836293685693597581887353637576193717315838334322567828460591547860343109128774960421456488213011687773117492364487115126619707694044073538748575624784059525380910031075242104719444022949635365703561060523549967583117236012242290536739431996656060882745291544016505919637087973422109790120507475265082310547449058518937428160333082053342099508456246132703894879837264682611286727139056718800493787649840978994946238454261450361254448509764798101852901248559357794706407267524271758399265590160683092259627957597950614494159149066200471722490956926444280078390172363063937577014767357987806614594905623113627568935074427623550230085643336880536880095505718524052724015626766059357544442765403847691554165850733787080124071306502554617236355472630962632628237044121230625988299358244144822158916670533910907847585478590216479363898119123283965820784810632878782666925677271731147508815721009685891660150686914489913870100125506457556055942698723261873610763595806881465916554486879179523385836000227223555853117267234899624252409058335929671788148805884057478373639475206366169076719290404679710760239547891409929242235954451848886412968839496619914379945809686985267495577874855694442735639616529882014839277016470189673882864949164682162344095398483460719621774200386817332703838063502615986394879152521081075979504727975318540506071351311209319515921726499986111782939715231918914217571071305983695771990493818040732040804971426168616635494517471119623884758001671383623941489638693677671140811745260888201043766892330657694761522921455451625177835739018162031886545908684631773557879952640123815224478341787855855202616578061822510880793732402104157894355128548195045374952630834942937024627610847843923746941861040907640714953569578482508391199122263268035145488417364555857920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 5445573891456524924460402878980117277184090404778785032598211421709001966899098895350188606879323343380606140344957025411052141522590067171982971268411278518087012240749853438985345089883608762312890933804777328043526461976681213121546214295700796076596875833310177183900604322623512967937710063701420969528025057821006742197172153393964543210412582844133839081903256841169949838722852301536109078563977299688370242029998297982799752442095950170759346877900384608957661261578971287849512977976548645010914389045747534430087192813127272753931058918622390184846223546537404528378811892568055130665197925458307937789060363046188253683395323024207658625800180965654807173145148172837009776063518356592696485701137593234478983765581024471289570779678185382998052728566865030019097543002546527659056456612281350879388172334454965529531921814710332011931132029498489024361675295592767027362767561444771624079171867113889969659631692965456442959807545321579967664121958490934245829186222749609870890776244277339727882559771888839541577279962791296078665392458762623807314100780521229996135522444304666697183509488587743739005568091393787817222452757407765810066150515481076829349138429990228132449106854299502171204709885804453936674069350497896834267572203530792808715133921455127129373711997431684156591978578131663051242422700762512964360492490402647530306828902197138296337106657214713567040452762880499813956680845811165270893448130686524469881386050382852593715483554693947081131330497878934593203570543926079040061888017164986229796890062483114630552141827093400388177053878465029715396179205609389528623947073185610597436864966073119181424686940611611278990765519449535952460349675692883123021812620785517797793896830461470052435803839525849493127506742532993255574107347630344957704121576603084094266903243421963751065743570455676036082169184778964062185238475644328217315690071643268652662251682711154042894566356863943947127293666000478595599819489663859558329198217408591866319111944570128917345708395595803888472878151188187577962476119356396157999801423348336202446461495211792469663946166684165529851016115748027963912485313887935449087270561182783714528511157838760939963112185418932927595290160521113277191843488753158360117007289637341344145998254860826841234818779395043944004057201752372207266577504732671637416504374246943770838952874745550896768125776248869793954845558232467542516923849187197467526111573761781685635460514205580481580736427236556235651978145714303168567749673412231206664782457638457099289545860806149353319064228311576789932664010709528679084605630547800489786147892926024624352472992749764683621987653285802749152487712937477681952012310066092430873817774694219900150350179547999635619207242850075930897530604132207689402291695765133726693736877001306623665912204581284524698981881279262013229266157424555767167621356427743562786995015935370917015064867163371434641201571842179079416936677248712850021045290202051041652698633741918419864266048869824260990813190597576701237855356669478066792580688755932720743657973945885793093510670437139727588068373591506725920749620087903411374799959803064213743436414663303750610427300222941378717752907185211155149187267795211696540555865978079915841656902916407063887758031826801387069551642787998142643059627623398206375135221252822372291777851200421432725198621807760916257272802726976106636663970610762451794522214065217548416749422754015543269025257512933903219497473635439797037384925410364309733166866143283737983949965693683483964804716873081329352976533137692807242963033869113731708311356053128522910467075812203110748057774527753294828871904117606097662019694863435684086420790431234615849326643383517108456444921831548723945791912955725262640172351281218928299620266079864202672693222622973494067046523978803629513823347288752034981754841580181945419686875891111053842826635181152246167348706017719248213303599196889382477197213499623583687043560115426196332954604312032747857557182847418826857439935106604793078768852202673065955725823541481807703888251086980188692401583196815557684579131744977115693510789270818859439158070912380632045973838337622366291429113317478771631437311656461330326016024769961602312274351658957170592722601930808013206291534050498879487503687233823875616007189165109017158750920369858090496112121077614784399980424476007935587736957169939681758190336595107502643601296086978408604967975443270596697948785063231825977045326402857795182235451139397139049495977587554237047295604196112820302844462282084964032393352705893370411880729075220284547204418636843079324710095857026594401489405622567093731047474010834587713754127301967280379592745192504933656135470149774622014756099940170786566660145878377212737478737086992003522131290528827074251654105914060388307306694354623374127413521600784292283547467254851426404149083187684928958769475797443328501425950523543115994895676347574299337768354779090474750034747312394997205999930475305126179983004791101301039766332043880889067892687720491643521450388679654211884324081593479694859408064105830407990416046193485135747978891881353869044788501042274283309359377348151262400895490626667558210649895082294697548378492897698904235796693714713442807415105205396830771131446712420221560878186386274592428438544437156914147583674694779985648360955549091850227427938807580890303282453107494917671555401834185873167492619138346569247672555855679468712523211534848510522836862583090333122885541210586428998134768401254328519982556943362129940455275929250622905132312085819916654542558438775908195764801488288143776424145641938110983601123728844964437059158483441591717040866153663604226026604855742603655717682841394511692771369201120742531414868050631796320361334482880154775070512079039550921907034948999534389980064412430040486045749300695200239759151405594203252632058977111982946518835793147045310209371049791198109519460033159641921595684203741688794564544603811272303610306608522791787625114534738408594970346789994045792628512733215251863220653690769121019836799171991194095867501566957655948111689742575320674755798187447363745238853717049120635633247666624002495366416210748078232623371397621279229984809246331722360511174358658173984879218168911222747952949871020963630076817358118237708243645500370903073503717266927769231869104139149040305342086604744429192255215989378029450519806201895368834571852394252451558616571866537971559389993067735813743427751699614119071076674428674408428130778506755961897081640770529627953381412056038846261022222527836237172693977014879014117414720488794773215564194693174185387060671282072975571327087741051798065466871038327771820172653975330631675323243408797856311312698126354292431098053743856986814363210949348241678239789935720968830625988639313775073937122012092987451779120945283431431569865656231259276812795047701022707012376966366918417036143442218044776547385153405683334750906776863850944163298897377907160695834833719991365212047452835195901967371749001512672575136428108547945923260528586637088751006148453938943362793066086674138153577371967299817137872024047791842881347685833208544023925256548592220685531610609322092729557060746533602582744535368094050620935513657482801519114670989343557990448471760144672076598815221170720432994679196519465788794597142176299811735231059918129320785472586188331128355734242029071205043578026848481746783514795151247952160162248176550284873150054380136717472828510699520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 49121201881357783679885566016693311415492208221383779058301281910058463266227138535300915118256757936619578335781043696426843850679140780173506949590879340375519342923386613144000562491256749613676144926649811243636998573526056773933970348191154664289383159176662976415216379095841858213274133931090202386684752537670119543700056303342780790406256573137523082708734308500301531665745973088536828172433026265437234411278798052895282329688730680629155218861783833293018000589232385265280474609877850039582680731824736754311063708188923564422789830355690276326532630330789070162858892586635377455939456806979265065511429689849416480797300500260397512133456999246096610345830596570875356923961423879465574853174857208838180907120307638674229995403896890128717057135731114038518238666185373243392908180267748594316316953404650960450259595008625071743120844630631117493179075978304655727832012368966203707716735830452212889856882297165827289844977853894451942958458230338714425979506778003213565345699090198301098582576767354562947026235667072728770844683523477930898110617854319902243691351448544619699971217305709635022527161957029825163113947232661866905832601539659039692849175210196032498367794375597886274323348079064217862996184761479881550657934384914758396609850454903041658889082487985090503192107852390621633434827712500032281362283781810466259319821290973451711889504327122542310483096274258156192929361714235927809378125445838884941243063876604312598471465981872380483544542728159111298372970849876690368726447927366823171063091666469092526700006750844553928593921327936080747228991328053480762158653904413416962440564667285917514507306403616205817511645861952491554234504461377373579759400779023083131511431886123832905138254091455194209664197237311144866804881932195543359788570950621409030256758688439004096712851203013575656665211229325689741844663787894744768445419396674652275440500793076701775257451396488910980458918427432638278046069538169316735716467763410851019927393819315778294683379441519399946656508649036528184349755282211420543095535597536146968907929003616623273672757435302926422870348912563295366145774473069453189937749474369142569317324727430852017988054379410485617501518057922725812244935243298546435309026156564429596421731531394962625640473529886381966812946346679536785039843230573379603890714392999816509068545791592346101061196830148845728649374990044050290270680174943158527691055751863542860052018946052885429426152237773596615617962095965116448510905085219267563811235668003872067447425922309935333258221088322236526874923116730444459719500952486431858352420671200189033298149677098610526766801512050516168294508724001346883620588551915322509256427559984969325752756239264513786235343691097101558362941563834253017958874434982476299986489671371219768792182359409893743933018092763740381393023055776533095440404751229087470411619298890458867479376255169870814626738270801730563501923322318939219946616787616007383061046241174591967940244316682173175083934034361914665387630042987434465454109906051094265253752792957275023163778538159898091301982741749082191840383249183856013896870869271318097790177855876841369895902201064681191369994600035782785224699680100717083530002693717939847577195341338455725524579881126511718026620958657681816195168076580258029254486195944939363002655153410912586747953447213757939415991283600721554129561663741935677916062482721269696389318710438283938708321602236097671330143666855714350721664919777396465782599904095743795155485711335948113394938607969187542434129976729722922074156832351318395454603756406659555484681658078893235991167253841647391891148734834982217445664449866806722347691988932249554880436688825734201564183001469010198450588972463920911565525853445869316870298301918554985625155607757693562111483859777832761019077853947219753420667209298215148228474202922417196583273031048110378843525568092042154187059254992908241514114787675148920910518108128806861382584028994220531706292631000774943988923833040009650367313154028045868322281517816640553215363569392738517532687918752270451907949890485441855270779922186147232375144370403439016557940094144744475836393526333893041648912971596034589054909113405535171527857050951937967402826521866914483410035557002645342158547358240740395987824757302744090780311363510145907924016812227193452539909474344318744516873987222808847927297021468435150600985570047584834217674180797821072998777774156504406639269027122196042434351826555750143276647547946244760579719720973384842444910721020081568794311699327497295640460952382802018260944419051831651040486502827522383883595450144615258695588514262414694868923393281417368371647015902648902408818816099449835027204298443793521323680813986483470468978562470480069745805349353098122133283502511271606127416351379040788545535674995927609302678419363674605226255743147819468053352280326817064068866973437796279246690310192467226410791199989355410762966261512166361489904966282797356559055423379277338511784844234465611360313987165430469290078028731515189405914907502146926857213864117758900959403580820521038395887505250094095378615430038850495215173843268672614946015714185043887482014817248477223989179305028210617452698731845413675252600797782956197667398099386821442648328090973806615861242799419444027198079601091667177182012261120418686583073958296486445885932050162585184893134741033950986016962040935918308364507085842950234802473048011783949174874013225547957260643539158946887684058552647226429947558445197702053598541457768386901473128992643197547956916873293385780341365652388227521878251137744716494734147958145039279835993130916779465548420352106781873741103495308610075780798802219540762537951741476763244746339999486037071482445318809479323826714047112280617717890919093104431922735799866145330189003537396118296323240898716060501205526862129238512526242924084155693776743991109341441092085692443367313848491138549925696273842164882562448440806337759898853588045332772057542140995265482096328068716889203041144478852693740631325587286839225375737076663583005705931307002123495839179792029974845750983290819154012941429363922603294414805009915632714377999190286446914385243926978180400422258775193371219116934963675485161128959514061483002383274110014713962222989999589798956342443171149343031218498230860451736960816332332819604804216351374975179905301166780137708681008447782042541167040410135460775488718829265291543647246418351501098118158586358068242197334758692585012460573175654403117327841649190960215288202213707271715237496636058385808391448163997692153289398352149087019198457356973424070768457983401331106472261918453608485410291968116589608105271491687598351581582078275552672384626175094092827299058804262977952588814311518720271128943827971290258602625717943404581856293888031148366082418211434669355699173680745518616938591896612864598499311321865018941018788800032562967298632407402272176161722910962516134257728070845253205886964027997802495352737884566566704095380215084295126834865449237070972906858341111222127338200174285512596424276580910656163851330782373894203919093529278287349064082503795474172862788769557638717731845644891662696523305612112424127384854058042400904863268669789685041587365641663511519571346849612592754899945867805455246183442216522671701876468269650433588867352981648356809049855428416749245112493103257470495511443083023800388300347562196571248157842688066145766878398307139934224384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 362049726681077704275981056579201170580698650841169655405078623801080615131937347130770286579297354449823185221838558514014182410696835436002082080080360262137720535580169292757726191057760062390542715786356478643450663868459871970130751294666571591379137084455136259639863999566940871572687782894353492637876034143083157944430066793559394221120558745059852126287297501422035810022003349676320291080973322140403534455229523563382245532711573206485397413151398110442434988158714460449620130487765406702949284907638425107789148835329820314460076977123787742180540788040396966193740838832861301197403110055787140157135707969977182579983269239254207183057957508658368294953101795036447008076740534370572265898557913518197875940364338091953892134965691343765854759695723585362672670014082429914918805558573660154495285182234624667906664190911000481301889148582471267591507998934089518094651448360422398778106640461327013350637780743386480340448797607957734089942533300678520872649266397234998790021295377729727198724674542738219486919061686861389873828206344631012497136280831929955033488548467892049092402615969301443981644826108978914347151762569855627556485546445505876173203231778813036396175787565149496708833532479117135440715630962191160587561725975973978602068638251985001701402918919693314863130510219509047678667242454485817599385472959245843930284079977587183746412779923211990003783073367889491306132583790041392904494138672967655555782824519496023133761382201447148609147811648509385121765795110427388047101980143227856228790168319766916015855533585422996562428159928749630052868979534524452002375815522957065570683554612238637009316174702844741846335981534589112129941085087712104786853267004358945813677147608353377422381071804649206001449141865628042632386171249975769172294067428549896440745141718406163782470508151440797753795511956948508158804824640882887506964046867455431795766748859326284936219213429529541691354985488853267286486028413377538853302107970003707770257204761316679032634991517851276614493262268509350895958023556597028678687702872775229497144454071969015423655376784095984740734585961783040281325855352749201043112929590560598355805933505454500326469766708009920811401180168332669396284408898430821004829012434541145655203948224459770131141856742195510458891887623175400704171794705846726549316783128842452283920750088369300082030863547264394998072699082579561489193189440349395903430786632876889741866381106946446160747717558746465308931937082345065470290007173002199539757906238791553947745690497911389594474572912185515807042660292889458225744129303014110875447229838421965802104238785001678433020800284547407105295583409559948362504316601318612963600041377313624083105543616905182207057728507922809431007901991951611183215210457819077493722990226852964671754409802435195578170885835119895137329044837358727111438420265669794238781645195198332981226844614111908029404613424498582372710878458257832018976396169850281745175382049168294938025093608753768837524892636413597268694538507145076062917289174191190941178384500188372869442619336355741454509696242003163945135146498611281822005407417498407814652661843453258613202700821700774532887072766682300662927438467845071610091319337107124486673308524905195759574093867677015829678093391859772254161019039311969483223178843194714214837494122453362559388793792567454803910621874850092724373870783940670328959028058283029859445882995372461033645370588449047928030362710196231759976047763980069749278548731417267401947955194451633425475435421398103862035177571430660815799794521457178079876071120384306319847177453400785804691209264152990527355461893073376199744802506186671844645989035572481453055690044940100881032671210091686589002467040626984759110525067255602529286228941229979776692316982337355912624496426366322237576587996333288040510660882352546051928712187997460456072043569129423697183225872496548604956682295150131594207940864398962920877802603171619688287391228570249402136482882794446248334884945435491715159239935118571716767438899319596627996525832244557518619678089450221278591568517770985312745303281953950223856635475864285002066869750990500829332717653208483668319340155948328268582706574240829590155661060032216348066689628304591003563417048251128938542361291399664243835816756529838517923490486595249377291719554975418127265668049276240149332894256595809963150882871408526676843905026599222979293359750929274525434773309466154007919005836254934625302279399612841150254548436790267249265873206738743238447864196427207024755316991064185965509885710966516638312864795667059421250244481008011349203239744029903710407980253843023314666731778704776526641505223940081690321302308809299036908277338845785443872283579472235632901511151411905876949100315329709089176324710853301948879071244916168235388415364012065834837461736335561525380096176441946913243058913902270647497762666286828213494784781874377452374181868434164001513064825725282232804341440134112875159012842284502550095508724235990414451230034858074961762139122491385998327834423246117458605391014028110148261546585296369569095300372394495180821036941212620678538444431645470045981963839515982662934243935451300336922230603797913006862176712197849685613016839560392836294246603640206566851227144133791133452738878931974491133310541094598015308915908458775545630810522251278579993091566585941038304355094826452789983696053666967960491354611024567405889978211160271339281969938748967635043531831414265652961643287261287467102371937372698849255533934299158426232483819941229126070894274808369957593907395299572669874759373473425752494123020940834869411724773187320878031581417532823102704098782854111093215330617922967912300164208918956443604477540835101048788637288349320197128060917491270888782222053872632634152293294618617171101839137842805126930162217670544093688392752103643558518458997202397197537783184691698645006648341780480376017403861378444231081083808514281500494314060793763984036873106126069673840309281367874888065686604907438742152206674570330248641862678800366538697187432659903894286040021330656802771221635848418468776055600904025146051926664012280305885818013327209980711135734127029112036353377620281414239733376715463402480568177965698561441528519272966257490461783342157811125237994842741016800776099737156190542509295575806449050317009857954565280515764582952347100038917566953411255756716109101155036891092911850875546075899202153292629553621906986497310834023416139373245562641288377331330077449815409242687719623497481042838144274987030412874739976501590096314077760460900180679526351189852265472369430927623013987920483839564773076176209032665081951058250216699059637498531358764709541274601358618942908895240056833330128892825622295584265150396298686957239848454250485935181415408599801181421746156661451548899362564299883093825761394474124312243570110339249021535729658638959746786813534062548247039497974411634138192047130147682466090723727868976644968216751356080918586469398020109662035328795521107830848483635577499647548823271326135655482199119016284433938300989257933145725877113854698421742814597232402468777395544922774430050599005835125429623718658146753147053086512926649472632768544466749051155165829979515285147396422174167768109426820930270221742158446355819093582090021710615227290843046031374912837745901301465740895414517517107969884194872120965980846269920308734124146621523219650973456277044661425222484754432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 2812037876936529256244675598444068777982888246246638089432298173853495888352941007629994861594337566248246586958658972826776963649766827596019285008829435848971040973154309528561836732566418990113973640605765027498334696282973793770565238192156994903900222137725175037435994385713218997440858146175236021067379304284480744297962524012819560123717533865126570080313284305923245321092151828428114024381431979961355136017413564710542248895422596039034091942443581341533341922087324059460483390887767150976003792558634779872908441403017614538399687995619551933985913908457575087174255005490539221835477461376222173375616083552982849734938851804928594175647885903462078776802113416104671688927162858449743530774511662693351394321340094979653367684437497652148407434984351825060571525149013241801093715206903224602914322816492736614872469825524889722488252080984665480386741220715345018107274271321933793744816444840526285132948088550171957610677009921216432633851544313353818259733807185115509145700226457722444047874065672758273991986909612117170394828681535162181705820722093027230739108221183044863791184912239117870614570105465526849590679208689402784010360944623474004693252595355247382836801350665013350180213871257379261574959000136454568565810648135687305140973942205972984329339102159482773081611992294332622952398243760068830494329633846348153688641942030793735711744757212415278319528680739425696136212629179496212957693538352522720936507727805345562686147771027729139726948331398343963675437608976533779483663520938486678091998377824480580378676001534100919279858043844312215056243784367179783999558343692360888808619971621244245426462584522337471782157096533138132684938222020281849111169245342068869101558384680671586189535136567207110059419515780268020015025588054471762540356771217390714309388045727273645644476139643946817848519040313558695141243540002932267470982921961148306927522811777639856165841057756272892745977700942828753179800535724677585604945597560349133903237011012369453195086234155790454678042780692726673383098428370407130116888353196318605923623450485031554983908369244556543130660146266721479010753734180666607640141815215130239508005131066396690081943592672734333788932264061447223766323109158170506080726444084362056862826287438511381535746648266106620569526241350505772053496308093145111008005656723671714004898602435959870481331334653969661429851124066052553851526442106260756317146202009168381180178705240649904878793516892283946586214055678330797764782809399638792775287326598450973701271744932889009976306273246685250063095537372814188165520405159693814183186506877389419825075660743620970425967030287440795461762630487470917262769242933127459306446174637134317301417197287014339483861392701410567368562335815666418753988860433672037321545961943801805607032524103070804690869953355784143131565142475820286606360781795442277839315585737204233540962054901522206515484955752900265152385867946489951375464536711543246743856952733198612907212320107708573785018963868324753344905201139463793395389026877786367978860336346479765555477602725173740465911519674920067602846025707584295735920678960612322297386406355061903945215832761256820205324374299337686510582631431539013091966592981601064489744248801154552228501884395138062047188294284677782864841658150516091572331162739953090639991737559049232248570385789455816458289531324212977891655256396134013887325762050033552050536887724082868046531471371734243013150500285394582113065545672707163119965472610615220519442375304536209285007894315537064288497436139221687281790460383532573942480640180557880515754566440983861605699468646936311282642763461832814450355996067853984307516991971850397955367169694497748840645849434342507319948146751872892581478407932670514134095116432556833418516832424277664733258362220763239573630231840977404309878517666883407746406930970192822539653533336479947502836283588294094865920529558201875690508452102696945995832793233569375038825670160265317867590217777102433412791820473507879240133109326933992001179313379110698566393925990253346366213264897424185461070471372034516739003137335149399953355131406575051249430125094458796472111444001791041903440721761802216751612945651368891925695977079448723315245147872405423657052171692156041885131829726458494605242270303828761536534420255913367649182156505186538695436406326168551553100539112909030708201007070585743381358234976672667600307545412837401911856651149350526113735268215027095687653488342859077470099884029259880949836476822413428028903182956926594490897368759732895161170885940432635893708172616486930677289179567332823397481681546499763980360670131818124300996605827165036657175245609538483710024849172824292934275810215665598536308857103723675862336193980106880078903958697201090689580523962498814458753535492096909108555751199932975784096754888796696441990506908313351074083876795846171205512275634729956988609500329512336243720224747312771900506132164728124600951805537629290473567955113360715877877224433413316364878768203835146088824761400778527618175211094562679812734849149236830130344874094310459108971421944024361240869646750332766409894637604817394116554966562715637737925296436123548512802101065420570137595663599832924512786446212641151978983574905917511412297371347191681484400858513417132153970177526705908883262900025582208959806329426211711931576649976992529351036950690443286848249702288214749030835666454331262576934326865471644188821377526088212382282554721532750929704195859407354785085121175791945863055801622680743495231887543659314771317885990054027897606263939451315168556498943441624360709465870142353190717627919111589148867503505685148642326473523925917666874463330856716534531205482390977920449813676973768499580176577696717999258154270357422603415245652661694910184465340914202677019151148308307695217735256581523048324184145812854149141833440682191818415098573856216452548609784557486710931262353190534335707907307071700834756727010730824414060230833578645185651620476856709908927028753600447656875934238030541790207490448583993968989220291572909851379231609405966228568776918410082742088288807597264204805550673653599975195167194196689582931818748028326943707922831899827670484614698981934204026693689021512115093672581039695409304531559564964415759244967259600874175839367736296305904674642905812244309181814898246610353836614320346437681785252122597723177462591840169521252337910667134264486530487181247262216408291810621812965160447500700409352053579379901875983924063345681209649799570374877911224594111290540785295076431074336445931092522225469752940229919688601047113799190001587469633691794552909437220265848570146557580413958786819717034918970635865263144234407168230640065034153743166645424705630291659197448008508239099461447555018567253993211871929227647608932589944607227625676709015325427605381822833342828221194013377843119957867220532530351267961924132484125455341853993633784378650003479757716616543561459511358224888984986951928524495866186236853778935592414191148305726861506270135515890128317220351671570185778674699247315681433801772377885726224524347441676208036181094829205189227846970754557331850898334571465904779099227314943695288352678227303558968788739113276022540268018896738766186253332591133331821470158658386348435110614181617343551646052673376039387821791933046554404991717902287183469910282355624366708184548143078571204812271087990297316966564848871160358088212480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 30775056911366346567152145389678486952455122379611320351672021579349896950560056955205994552015445281583047384546136063554087085576839268365620302937414124342974621484929595105252438783878606551409654290624896843579359307366014931946664297348663341615765386605440995383232815040602176565471189500630970484418535763584950125873380687177355893735680850827463353173079071285419237303227704007982115208736222740269704488928102417474690970177546896358198109615677457017158590268057509764051719210412745836979381408719640878995031728863810948303863221686758565657267067267028307503439487143323750380028532450452142615555019640125924979261614815016533221909113211406009856478343844353630632300987957192316114884048774404617217999714400580834275366876863390985510130312295175755693759811747115308658578917715641074995179930997412743661827062070321678959954575978306243452652320189539567922079612075155243879707354697154081272676310172186278319418339500004566913673381439862543110272051285374591120646595067805868766549199731169437201068485208131587383117188352776704084218911286003224005955099867868591784653771418549125584931620171062088465039256406706694199033001647957340047842691330890715990545049111126262394996190605800378167820411870448839389635922879509668456442933388373275400853914951836594409659473949877513443572084633542550646127211173939428069199424296022814440709149164967251092801660557627889600436434842062779234620093652395013719512417067154716700615403645780655168461836460222570339650552965388111467338765555156017052006102530108500385570512039505999641469670733958011920728855403524047932633319056864127292985867927720676607995362755849665353512210823891632739287761269111830102404872874764805391223090898055821055003323448835184569688985910392185769043978404811072014575486647443722056922521053096724991048681174252934122424142990531102274018129383934483959610217779471160902027108644193949944787867790949983787441097474825347096243009656144693980313512066883892245841397212598634618194248461138404402236537364396930397136538001795668266491663161460410136478995129929304740225286767472668829933446627872377333406872860899074345588446637329463235393551526437616644602982123015833284813874997106155484790816456139666058417489852854956822235056992771991527592795383358536659888676093290254824772041500331546266326726819780158261860346151199353961482513606126465065424041430365372522271495576643780854738781253674754629367751539245792117879898442585084429953612685783827133777677630146551872866406143955143552187334180693073825444062331386338744256626260217839070409925388298533348010775773669462609716936841930277440640551380083556732513820005808745401982785771569425090627708609984435824215065440266589805659762795602590206251851169739509916248633230488486713522472228432854559174029503993117626812414456404865973709917843240737587748662527723287058393721481161721176887363617444497139306060987848519845762407787627176964375818706887937260197656632973211990246844267471105698142998249407581736794182736011526764992933394166023747753316318814995807221279436912424563268156568704098963174124238444030438352868035334761996459951358391334249551847476094986650175003736656855885565247561304009212817937618070646670294370660692013142136745234054236372251437860937162432845056148856466478720102043624922628529421786365494624221605042376815117438134486919049373900643090109334026510880738085876128681882893147238391745984036192010370591517628779140066834822514193235286277455414473016551574985777653093292962092001067584873869747306816348615718344913234203466687528245735710308191758913861609014853636593718305531373345487710238808448116720665168493219432545788681914457149350368733767250370260285023189053286275544868744617092574222367944916689188514520723467789642231695349629783001368920260179592099714490167269539180779443229464341192654279766426752429121551179669729896691388710060704520172701168923395713717514126462818318907561734621595531707088174001002484470271023053582813440965825374100283841443792923873300726600129243561157885435790543736348833673162620396534840045211448898352554227217193531991259173438633715334924766998981774930995631077343900044964395880763533705279625970071607320815284946565173637592383756073693376871470608733931996934547752089042698862599326982501860153908414003934560911970093443302772931066704848201570547578228800312334185503328201709210628652304131459366163438500900529011178666072152796417128231209347210518715785623764912508686533152376881777672568838332442897898849763543078549319899501431574016610705659134154391083602876819940635943912602747703533441648507125586714899655038859822163923706383707473019079776269181373633190121889254455291955886760757168208039883278282376109130083936257269066776110547092151617839400115576591972349986339432335694337369749356218941468112670309360696558113315874134221175941354634855646815806460046640356938589079629493857376378031870457203022989959716812041543969775632543962394687563715443728747377763492382007389335707056160793429853054745628195681673590137808064231507228036673915810004541967088134496893997642431425017688083705855164162919944797122694797857717302958821520157722673776232550334246462774299214879497090290957344396786861783073304174915603787888905085932441768932438437532140720368660212852328736178076505671533283622154759342167689525914023221589932822209787004234263277260596099215613951128679935611166666687481435419287683703111693743238077002205519493018765293791894906671830976804826072534783142105397823422968458745997711819275632672451630189035839691809019742820528347725772527876549840924378512005711297253243335624969347601746744553602722047235803443129795660685164883309410320511468764680837624324786718324232952094154200349280063134267502561947245089079090071297537905270278487021300302582849002143129196842527973676688456508921688404289689526099885265390855155542757071346907713663644045028937002628771522831564460910587049464801701173078948573016023615243905048722890206776434011172228115148204265320362629316543848992160417775931864410407514238952064202975440428511238495426741796947812300159189399091920835760610333399871590109113276568452229302304113304368197117285262180371642219700724718556911956739168568663941756980521753300169560181922498077249534388567224871905014504424832298411521845784480012131848261120396987833516510757902552736483137017555169257658994180465553999853108612253370135435917335456228631167609195590081496199582747731899946918997606823822957627064623360027839821319817923841873573165623263472628458023700745039138812787637637668983865387168946540203874027438769085799315282273717419208622983698108420513069049268039893170469509194323098861525865687251764768990648225226136295908137975074404986447453582206282443806237316994057660161950431556153704751880423588297231934190252184422899135349265969324894043085614494960885084843781497434240163677708555036475276567771570386134525019082856094119481290698348352771669849857435194408036806785686400939669837572319904961030528870492019077198669785135313421620901788710893120338045378710662485501541079613882501133070965071293892107644627211406202074238984271044406150685651133349187706899363673050213114948100516059948600270679228187819938799743147180596067298888080681026536914963968315040982214053470206711179220520896985985060796599444978736121946830656650510378332237909252432576860857776517258004248182285926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 399027948814314545698612929556840137453107429836019764779269302276864360405387099742339836054119789772250197019035601421209924427042106476227685676480081719512949351372748996481747905793948313968769587674393375697586402695623096548995969917845161150773953621214151752587083914562748252846809405485204361650162643256651268369483085025084796654691076343192661370443912579238514180261522477997719715664861710021765796130778333506250107720427571810228351804185883213192723819371455377716143639429234928583327629483432763424657559050154650755603038310567025256018094192273865003632857159122151353703371428837969432637270125127797314066522527953559253680510523407690782985577710582666647724395584368399280217675654093233968361260096605983542421189118205195983369358331180105882842982715266729124891394216897936479045368686283102652553456520441511924059176753321383502927851658265607469677000594735439504638779381111714016390077202238612605539392919200672396986703938211947572332868426745343260316843278130817930433762979642121481152152360952663451551423139381983094449195216969881145148207120392323594980084122513371985654395226650005258059314856587096307472065007465806035118752107532787383801532271930296745097915054112421274477884951611074826772012920275699721356387502049879710875696937875713844357963216613925031032859791773963703891441655773827092425751987647426527131675960433219784118134142788812764269980436808777360436482239160084595523128320736797709443471405327946946734244033254841155294454677006175785015588077760162627278573385399918212157798436865521111276309846344008104769016546571320113913283565363679291790540041334065270631771233290214648263689485882788442594554652538808969273120543951593406308123923774776757536739118139255808362745724124498424790723115210918943833964096545741533104245885694508762300298172454318110233394561687488484919847189124278285645842068746985158153424004026375590125293399884456597243922112302966332743462986146376086668589652533960414078745012305108385808367400787693101974884826204658396058895232865494740807701075610478499713201213492336914117796711982987806097550047726572136704760960221795940140551708702707298258762537267329129231455549453629587745753027535736426299798055278641169189619615872319123476938583470136651831452898676931801995287607164334367297244642936071100571120498877181394716104735172398719954324577756953726782631799148125292450304194065829853016306514545198883436610430029783536247854673713354622720246568781826684089472276714079571026903396868378092618549898161473775881432391354978826502072403462926753184344554569488250519238440842923643350058234945523671722771153535694385899145936598688262177541933908432216198631406316163459069381347035996000219793158324875665420880423274120469385887514207061307313082544733143285504307533757917096864501312137689935813062608125676279712254711513931084864015056164786261910857776130581092868168836723058062641506944794469132145934702882531026175153596920556338723310851140742563476943511865466938750444003640862764579748956436608391864506521500682410287472654598662062025851279237076202246405202201437649379256830129818677408175961603914789987628940291693932133619692300933149798344191700735072053970222054538974769819020137558120491674239865200868009072928731189871492133302095561254624150310846550636656447374576507495185401311285267005999345736092492381657192049740309580376666837724373200280182623533950399064437589753041051683217195741173178181648059317896790837312754936700769024664536099705578135065483723828451306946108378868965266888340453432624180689975106050603616744653929671016775960328426485120364827478955328605246622722256495596622932308807959787794495100056864124222783885921264619100343085344539773868303278962046106655542230108019755942924405151986281710301213440037024038428024102298911625429019337240322152474111794627013813938133156384989116325264410139465985555448638330568609692474892993359869141217834893912043048404795391007252683751007326566468527241178912685145457355583057229991462348582198652084582635060644368353560937731513139538828026974425725825421042369176413848379289816735162391752334060163443692924290990011262726261284753043961783123369592158478493194032454263099462647864827100921707875014076811024689951336452177609222606355294504175182272163277109405978028240263338224808518554047667059165271905439245115128129132111085714875807769611905326201886537493940609570983316107231875992914094650354100426771713984539581272345066081749870103357686127133295434335569674200187767478292327048476864574749204912890916163598128089337353391430472554964375186639211060323837706951126985102389119880539341062995866436244294036086092278811268556260078492654127343174846978788874879205286194073821936428768096246338671689136013681762437478008407657959341450438006792783586513162926096015158585076701858340843675921025114664755456747770406745596642603667129156099485660383249596589273175972217796685500950798706175041975810106430877089399579421896334550436512059480385158631316285889414536106992500996072867250005967338790142780775709535991358383812668917672013512476081594746392310251482061124407116174024256865666958415001501289797710111206773801741354769400620903559340345739475743500087732759277495043313817457234968677749052958406924740326386747033762977410339084819431453321588242906684136184140740299769526156706010325706785210348285476068929394303176818403158179467514967411222625710842609420015099057186034898209481294143394176206018563439763982849692226669031664930781780997428694372488921305016758388255905251360509989203603588015548430150981949311903163916844291179758818321878881682730097948953096878405471822536728830851838962786369140940945054609276108584158493419496255463216926702984026167481100715948207054099180780027650178507427194359220763125528913374742948340800556111936159300668337097125941890116391342650155273068169011810180706311557236095181132372493188534512897345526591041020969429030306271377670967803716396930189151168241962851376388379757288215526805575040273972879368799900961094218426329682482571652833674739725314625422582691449744708567628162560445555553190296620279083623618888217578990325099909640811816919312538079417067779735418753751425753460909467295111086484600599575501368171942775221516812333641202154651760846931824748363215102386425163677390702818935258547755169293228707231907406784040159373057542547402321864383196711421534478361936666359017310445794207086042150945590055206976253884886609248503108799503486046252273326192800879274910021963435443018754630990003934993660595986205304937670508739215204696366549822364825544971785567510150275846174981077494687279304582646153080397530931646378563604046148590186964368875512854571857553538329319083679317954735067298775619062911358074226222077344714424623388351043660045281297055221640102009705449148996608519244049371382520120468951120099735509290143784381191534505993837176587620610470746282037393997797484719315934218729462075320371980338831699387687206382144631927054695251375495828276079838501007435061263221393810755374146000591448366905387766353067418941693721515652722262037671020378342946707287288513191481986223976182060490592678040272809621855672384269616106140151877336390020161571565811929570761446311829017594186934870692105850489735813402359187005125762537294393141260292794009625174909509069183459676494700407965348897133210268177582107965577467348910080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 4605885525864473777000286538766171312232803245811862721022324169347548592941840764540455785948865510114064096204524217998852748422682210203367785967757378518489568353885274059368148385991935556075938899451035653565642479014490867875910751673022712742021467402067595021241245091780515638541445051298767127936794552196872019939413905432348461789235423985823540237070436350963496213981198180040709855955381993464049923172390095966784941406774926344793988616306400129990776853873889113208179462742256494834717282469154548299390343825330604887741929029665828939131923214390563886643676211802111013253757286240122535441140213183641098411128277349886736919267139064610202764287782884398071257574003554574450071350893882676103799596959414243687953686457765604319955465578047968142118147077610994128498743497998373285486212190065376502919975208710782790908664473599078689616143825013002028675450453758220081288893297451569137475836062875594447768628251276687998151454712565067140598979890489924045279979350180730450979771902920778930558407134791170031848574265759022019534519447904258188567980088886500975382263829726805289570472336804811089150962074718990337437299069641190362458157429324197342826377120255935658986419445094604739410004761304122503309241228631391602884718039665444935241375344666491000110618195443821037859188702467247846923375540798656738871257842791493736489724488537787638473471125865497725066209530402810486787602292468218076809665896707573295667009007815209070015408330835886831166661822375994163964284197753457848438198843005852262970660849508657174817920512562788603066956081612221291993744840052581303583654403601017517665489946053273590164535939727167246837142525929891397914988315398898097325827487778278179304084162119826165575513297022107259496832308225664315653269695766183455311349420512332648883305120965113609778340770371817718785168388241282760361429108418825221202252573084951456680809343775746554634731162675321587965331908803484737973843728812982857362717105469383595439317655314634402475095335416782751267913469550923283280768932454488844121108062135282126073841610733173923367876598056679147627954625194700104027441345370409744973462460936053862212535607745043125587001357909130402701339321260159756179276146766092569769121160804730145020376272607377348196775625148987848426731857253960963015285362521424978112185813565265292269315959569492031426197201924243561848373872617287974333603056465357523557811125895174023027953312960466252096584443064251353764047056970623307587670590424503289778123976715942291368159147107589217285056176929267391503730974907712887155616243732741696928092844936808915787125044680004313923576243553985939431944372753129320985587370813347636187806119792940193022660450630360025310580928891334066798889773930539308676781473799519979660413604452503334782483632437383398296447139519850931565180757375316763777099565999516892341513036321319753130412913442167498851241990462990091301376286633125801376695608124139456930340033735802816797758398174138586269404981726230424283070226184002475051580277783291335178611635878992567320684896266020672039720258126466379654896911434015065983723013763941707676173191955244116573335046251116403362599574277728794586482958637597624344654097275162193447928198273789920081796391614048613818051670033366056622834981896536845383491708513236365497849451824812264688614338437947171799673396159442127454966417915961310978473239548275817550602657313935196381312503363294183808263757191698956209509423393121190661445805416181797243227565974965027909603548710929079320395196370002431297838561906037865394111474798736074440209968347185210993401020650413029919359256548990957502948889144334008315295016157847682024367144875177828475130904259469026253728735024802773646155300314423180618304895020881870082082656311846111369787403511837639159852162592562203677355727275357484222748599241683545011741345666218444540937950268864080215198900601448394469817286592699296825167210708168317590816102151885787024408209249595177944905941998046684738443647631284275871577371488090616595418057378095847021500874180216727559279764955621985204065408713367620676433644907294346642575497456619965499880964916812005557993227361856621185367974836652882893302967484735991683940463938706117413205812217496338150109746626934966081438065226931002172379676736400347579178593623004952982435134636929810080152208961149285338890472087513189880454922035210091929975625201916608422155801878829748070723202797460667016232250855930241795132882267562256205623042746410941949860581212897574534202425144647894313006287432521025123971938914324217961753464131368162226241094419773528908246428695212861415504566297057519278288676517643963137386337707676236754372386762054385964917746234445921628690264926916383050963084519003720269770454983099251546594950678780744405926097317622407544358494151724247794790403744322828878679605537211655280710260775989202075237948330971207586388645123991086898031815604725975465195557721490935109402904173466585255642105995255634827856571235357557220716394426757387303911084397625914102796968834230753069958935099058309556735432250913467595720280386452327754067238387491762639056789404346253812431645214602653840553702563280083105253748435797734990256393742871551670283783325252403733713121277364204914946320323070113022517330691557942082851324985006801795049262033015018431793545121740791055828059246117171951778736497197726253584110070403364978110801097829748764252604390668034070759719814557078305282467293609520791858157607530937786562373117153003839916760782852118374831256593136782929041531528525685231575844739188561468219347146227745962065921515742214828957207494012298295477920736512669803038369424226570215234141977828013738168146332263179441806265144231315614442274849973098054268534977979235979512647818751617106712748302297285073308503727161292856062653831870037850636645722903532678485311359115587675702204313868191557248657868761296364957001096379604729278602540808273015474868957755662802033041597153187948110000645736544014315150067735915250244926136813067919659595511037158662553952786230068449909638830250586095549979135396254925233122328732994619195937792130404312334128018887506475239582593112974923010458096203734082642224905774894303694780780649470680181334369793548975770798632062530056357171711852485694560173732058952124230974397272755219862032116130901314506250069958059457324582896598525224611194746262063321449823631172790670295373810561262086784050577208092774150472784476033992932009455149790533734335811285093878403981412905091941179801816608795356540508222755041986086538903451649850807556802952951999977089228309047584410847186273358123321402659254277537932921235406580562745986402673786804108249310138593131575760926831570355710251390094466941967557056407906649943742969307296223345372328760508070403721739360591467234635590295063701986323133380898256535887462717052689728022749954283996328769312908946880384594061315564980852355442580558933000782317306067825342206699459175728647461176230275888737691294944601526793030350920482856319514012864028357202565841137912290331057188929224573594084562337531151521651214889113768108578696590770775426271507806493150730478187989984732159980106298872624818840995257995871603392329448440457075214725148115600555836930630774883504055981376593007053977165364941221796138098358204811896462148531220395361701731595985150347294064881406252385566720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 42438913059160481061561533286867940465635146523059407404350427795321358285077178360133817705455273706810108632002034766949296707542610784299622783316805458378793064541573534824460947215377899340827067674483502104279736826623745509237638992474527274077968180305711707168989164896314070308402601785021793799061163623132005889418366822316761430274249055002582336656950926242188173618554024128665515474458517814839520148148536356893394253051058849512470528510199652126949496067667928490456286051285747763052659824998770739340339523623779530385167428214007945162272200283116465094957072198895942549325836704886350125384524486727084873721247435065882188528948806805800158805388269831351703949122508392951969152538711660886777946359038861824425958190795786671017650217674545251888831084373043555958947231626489871702502212591919684966066017885999289535225367620088800389452347149987883086754633115347168275516181233991220252380412810101576454847319297708493964168059188044045922124758471270264020359115454001165320181742583634546980867208637170638889353679255282914908370064658401482611693132881067062003552792516877192883655644537756733854608920232146810508875179679534065665982303510103883311636521202029911729439669529636435328021418729019559820884173499792241611342486417264190596751063065942405207859814673030232283104649707578801677448273039139321500527962941802002612166367023853883997393498627886069578748512048708514146894303730192878371316337683114718470811467084554383608108313245050013710081400951590091923144171485755180430970162020342121823903351880946914995975339654622102687774803455837170925273650404875415091410308064206924955828715519464348228483687124765434966682008497956798700897405721717662889441916619670699913573344428665000608541180545702491682260951979350106031186628269217844221086516002852221527025422996627234657122985820699426266710601262453457030335000494262127861623590033351094803877336422931736020381794317720791359308759475945812276230077762192260597969235218805324370017583752301159481877773178536808229986779178500660199656546959283092538325495240968918302714323165229660551468661818521255937338132619260852440694002459785450512598645278370743799321730721556878787096968131633710107220547204814386847443694721417410583028591753170536490052356908163045629232842209527134617753421986935897505649283600097593530531127175822838710306123369787629663084426030357336669183015571914542912250284419881427502439534920791180173945916052464019059104890316518401950418228135234751399380788910318666952521699087810652978563619876795141218227677516984936052264369295288885692448526518366081609496238143375531431316615930937333582523763948241000544252790997319449049400028941875633558549096591342250882318817959238729189543586554691261153040152103017424667098331670601651751319737061415077460349523568581370211626819958258867080053428539395682455745915449045015893982280628502922098316004523295701747355797201013293606253426593929502215827239449105383798805337369243487055823278029715333064566991844424832132541314153340256268785488257352868837713523566359200471292490694781105680027636690875811774671476982884772499825588695082314074709442886354111058700175483306661704037037344017825948402944785356805304345037722177393110667373029764363221403994787216396275542377872934080450421181875810744975213048127437336151213455403484768036640579495544694868183720214344437895194160437814735077157179358499500800678325958331905711345054459735144106611375898548182424065609240059806100930887276283597594709932531601538723002526066227908424455822815512923694647251290738313420134543463091293879030990458705355403152457152640817301439601155170289443300218099411841905023993316972884649377225944091836744514171730843932568982687361706951273079325268934188995820806252053038649922820641768464505769884640607422568097490186015246065096442196241793924305144849387247500964802220087684615409015602092826866180322327822033598543838318528904161631728419220142818247512426312013837248046499462065826279083447402148771146333313973593539166575494592187715476136897345769158599178391634871860715495566734504007721678472218123255715100991936317005475904223840764633859018299427903789291230108140072387811194430871872812795804230761436693983066749707402185752780929076645602152049578224780334208297814779560324554487474392732415990988823852182368332810955854451262877332913385727556704170311087448382975511731066428208174089382768449512764315418230569044494569381951728033506790259064083657492188779196487831636946462047911812985303972902743082138344716153644319130701583990278426779172588807851881067029430386179886169290609638460486392471243727192589397125299105930233994241928857797216627724615467973715222103681623741975613014328686869313919044526850728044970732704880204194500628801307460334063832172955181402874345359582674193511890535649300441926501586653726725641131900117222380752436924007460800241402507694612021728776456447825662255289712051185123878153484993259213404537615708764755888726411989053399745630300184864767231792329398992671504619805963020940318758707478141456364631386766177788840565640461479688782349865333902445115024989664538082924820430608099716319043054821651698753624418180823300476900215380756178139167738255212766348296329416634370533561412998887220532956070655159735146390937912651943069219989655273051516500465525833995666824454521679098388292933309440654783228744615025736051338655147973385028952182859217246052900384628032114839454835318129595959653024306934157167046635653546075200622711856423965430647612369918918384566679549643274084782137696095382720929270954443121989206367370402611920948612246260099180666024613544233146347338209697853320897574129127691019042719834427627282478156192560569940497414545311018789825558061630356449652934423199635577201180033323582820128301719156039126394120571278833338799056244187534889632174685080926768656415503736822842268708414994251756059018429532196894235216851216573829699499012422650597181631111920457184652018116109433002100390496063136286580750621092738223998787444009646618647431197057429039783765720803400171290531674215175385277914627092507269057964723445413017928060303714033093215870796817267631295185911266044008187897501139006902032043066841661263751386200370797372197054091339585375263875289650264301345113774357542645915720484472385258997453121140168650403464838436312047229558293160960168717367784592433184218010348568130859393134059348460550814262558430873657302517120250411920721043721152201027662450378542716434106258129093333157855514833962186445814673151786813406687283916980959714987827812721416519716857410356670019997229566381130525039383020932655256167165632307395352126645357522208592171738709053756049029320446948967227374261873837569585920399275938830739567154784167682485915959987313020673236769695919078135118276635869565403663570600862729464586052620698021275272538946451814678858568633435401914439745152549394898798980027195060684754900862431000323558773800369044316684018780825949778528397446278406921032516619089804859608066039702466096695842793208497161251107923657769426570853463508081932322967756360018393507722508953083440563438691612567201910676174457766576242325699541872138265338633582978230140762831429785270849276579388063978864567351496971216767111937573863793487035868451691764632312513673779621613282404315473685298902620844694428327585181746642978063263436982676619264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 296591822701293747821817588017107182134406824130208863605442195212062241616428837875973670289137063844254828347937868275584359532808446467583575085658956400836625657586091222153584592868359955013802577673731866063823244862728559579279921595582958868216198308538262278930379736005633151816449882778288543459116281432146074123933539808913739991422542163682353115603417762703938051718268285290431661759072384838985581995801725320088440688936037131831526122163782854482271967829358949255975771200635789961317083095903339949756114576511103721092269216018928703346867223166179711112925148374236055120003152857454712161697610171821318081585994299872171799206452212039531123003765071796029354664903215550224065935082795479301516168545321596402262836020659325719883357174789779333528310553182858401572867212438594442278643004142200234551918128900760891166784570273775919600493831363020629853760273544855683925306239530785882895423384911770316996062977269239604050198621726298114797429130561832023880167140182354550627700482441608564540574497861983944447456747894636816413853839593802695232189576371026397156974111374832032214337098396577879557020164003854236189571266674600466574648705131944119437027691669716260923384796972416547501552353181283512651850079676190354426274619949179314267157110245167822010045907092249536387015223633444578634770908392898780910187594823963948681361381772845418368305061936060655007140238621122272407203801596347356005314861496991735940564286743312397983571880738139081045449668670386284318507577146956700635572317847649023876994839537328475522060030886910288848107257137409047534804639118925401639591864490270789675020141324064617892099339335950265118059463680600354100461687520102598620866568605972410697405738755319407096002438286613654436175776459500672421422131377316980771911452831075809875482604012522145292005571859537753621519215874594532150856545462138584764115460986509874798790777420711974970023423296997327019163436194712846698051088991791430384836638465085837502658650010564762798055944371065508368442040442717318218073006606456463589218625504305972976729997606130795992600101636029805567648011462024604662685597235999251314402595036047695402813912769258186517243006282671882251744650144215341734953360899158490566613861923731577324106863873368331255111635152909948746780312586289933227352898054239515396125236571937969985539509250104802904031314868216904896261746489971148624609389328448337963110374064535426264110989934801386337553188382889933128111410640571312325385893249408620725189450329092993428143334119515895800224740023788692355233559571578541670235765712922874335198928116091521432094027117789025195080894789313352844281416945847146946832888630189825363196149543410837853003231570440484698650125783350546698604658117848505830312380495693396961094960862264872731445663732707477047663699830297700243255490920403072303704878120207268791157037368475019077034547922974874941119498628316662740358589363744352039389663357010853639677163140798679676821509139230426148505748911037765441770838122518247307464628660616487896901152274347740270763602855248291991749057532470279501331747887042801808565122623136833481504226254592229794650948745400365972294667204604933682144608637766098958983715087155240123836452262573725159400564955036822659847742910010383412159425764942214377912095866152616909130363398353099376757148835561379395947624041027145640757156921857109256663884921579734696252178044661232034658537881620985512391156445690821376337118490678905954699263212922543162715411166415040337702001278905194656013565608739544037979037634965132287848756724530759309022098344253524047838612182927127431218567193165741758183750297430804653158734844506970573322837746448729136695795221271887680928664788148921094474449868884251100205588685958380679785613465153969960642373405121197083177756702203283533391517061784476934480143191824702369085217918537955672697306131372970075183654360977541434566687597911447313494752166797934968879218231417867810995393651931639853697550959634725323703600031057548567577041663448558452184241333346482688715468183975052640738651508502212613638875645353430980917730099219972637586186375741120658402291225333062592245790031225532711052852370620739276182364722835671979632411530904549193276144616569572541449886682313075770171207327670779669331646049250443125924906406642072850633001848607604353730780141466711816822522951012671489177415541340703359570270059493355397880752368828760312134047916873615297754886586249834599117431885692165983446441643935943239689404179596442824288614113455967605128627229737876941916421464514006832530964281422932640062900843955967030148729795637423425506446067982125280041370420007037404802263292779471227809070084802168432181510939265472155135871655114753750553497909757221071204670813102035288918497027731452256526702914039408983715200834826203199014687537011581405198442748421190359947363786203546715373055115331044876453689650566468726316631985569330554441708377193665074615828541508735950947629086048680156414789484897260472158580689670832988680307055087625118243876905012215321234572352848601974443926218476639797595430390186175605957563848183726081646289447306850061107357508913834308724776089136887864849572349381658286960541821175937321058012041132435661192359778491406446079338212285326322061196655791557407755765001644326985660932579406995346779875907982056099748325821025223023704389151710877839339649766760302058751618819740323812260703921292626368137766836529320934025625052326787653721867794051530565134024037152787086625927289747074132117482519258926981963820582138896121913884808419472181422003247740135714296572059683310491211983154434071510112988052791978886521469939699465238862386114001862549139029980014544445480803159143914030931839938962386777917607728737421239503114948448024800259998278028110173285477331867768360055324649003001907686101098921539337989580836383015910311757574713493835429804413097283151449782215474971574534996130056253679095079620930188731610627807238257547579638300712381441602200055540924848308665906858189143570652647252130840240787006843113656834015910538568733373469905216120136322122588264982487046821073691613052479090087002974711459198679942817344721044211831375840452478695456999365449331132408297103833425898518561219610527999649753502446870602152124222659650968985327886307640571038240043813823240055901712474658892418281521499499817525279849348714723303574435084447963860189060397680048832664547233699082067488399423867876075300643308718579559609547476584421479872123743432188033212803128977782519877200447791305728351635671612488143081634319159801365205068148527662006855066358785939488446956204266408288224232588333057130264239456131018003113123237225751302965923728427248183208664100445455615102640649722417612478780747498865498293003249500599697065098698811328511298977526043722056103042988683908308700737648506355541145560903034700762520118473921942520871859687478379847691158495470875303217198091993788797264214199343724738020335942338290362319001791686381408563126353068167526148512460928771675335721153953450516100306277126933776337470871202835138893682070158026173878988360393388336066809791849658940888678117412578557794842388931339159273116479474403821629591331026343335812302391680594515900916618559974621481886469639332943899660601811314263639944606216942359246292028956490646199384403893896447708834639197810343280640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1407298314967182399423447146910762428215076680273843035702411521456211293500133617109250063093958867927103674948993685204314252845792576113771703082897423718104041209346495059956898269871187545030735936467413041857893729299332896778375430657347982135583911652119250898463360177516623126697733442130436936877960123125008536464779748368999856860587589007750764365802109701358549419298715746226371948056814091027066949188009250286259920567697795890920596429829705899196098654562208737094749149760449860700467344341811200143629411251216605399569062862689425952276893147524664291559962530861134064690141452305019087183671446877657226727618279494012055195215705625312557037678549635547050157096987057946999680086108027760477935519257520521778844044617944839224238379487571835707535628692858298870967746287673482358206003762062018971447739578960885095877736094455856356850042581377173034863184300877094321857724635603409107064044969727382923617398684098210470927859258354135095115674589164781122636381634854739392084027339054441575866384729821162741244799772893865546699304300026190004222047663547232631159107680751365433606540406582393346870913665217857462264348057631083651481530592110180077964382383394926523147089793512308925630816535122541647749885588619454192179306524727326323541280192827940374387099432944853513663704827852905541109909720176359232770820226901652238532410102348981616931885396307221621060197112385757984259796887176431094991217133757781919206328587890657183087918882005778847332503909233600406268972170809210462014065514359738953717152522394793529876308528720214175303467170362299654691180774567104071479015230935095114457764998832558292326276219126536895306138690138720997636462414935403030755163435192402306774234983988031196783681431381657684385364082085140800494442280936269354560470974441022087589706873285986018495844844392803859478614385994912696439382027631438021971456543476647459564618337524147485802541036323884190317846382133717636056381263033177455564923429095961852242636509500307418551209125142624425320955853019080177936657546129763816280311618882779693987782769256245820219019718544057693073298659339866648630380344927102062474324859987507632691819759627463994536688585719119812581134989371828524485071356447661523268654879524730856018780974514953364907435657934725307565838799977485538079743455112510471837577963755021204511193886578215050427011591877849900765511028069835033520569207682495265120518547528484487646886052108493395383182952496293149879318419696614768497109089684495759454280929298653089540399877659248277680502229905105418330384247919884827641565595629387523234754188806458663427087703022360025082574131730282551532817972696912344154987222016154111215453588077647161704160419980906931518557674824476395347027311622866805507893690744422573709131350986817203444623346648217693273284374197426104099834976506604685999304289735966384018246609196625925567593737745191355121087300402576686909000775026750435271009744222721758109854222073398042782783286532087767153083965800996061863829668792524988649721259731730716619242010655679425550232009797644406113856006210224771801198773539703461633390320332104280643776273650412373494816397748504799427476132208960481693378595441952694595230041341005679294955341994064417052349541510866222064181231021309895967947780791415959324001846563795356180691442340446936698713634431164181611263906389323231706553625891403286127326206770697740342162304763690029216962825696129153093505014543089641379736698572028858519486565981636907116827496646888485556318989644376518668481144864362288492898040973594225333597486521849230629885717214076609533971158593117483863631142257917468523769324994376599559404967500324251980726273151977783400200692879830389999005870632286542147539489001224506144209807973759058665967582492900213612612424337109178531287139716959196714384764031974787220146752885662490225751973254395329929654541954566462009595694155115070603288432422136297495850752364663240371431739728926020602977231553938778093604975954977405454605551889834851076082924707866834301505597515703505325085940509945540134945184995525099134892718874411469980532311154945878284095770992430462998814236309725128090975248477370088421743295179165445552867670333930658786675690260714121098367598211622767864719815432079996494134284847395950280154809502002619510339337114411014555427423576308160305983118768270666271967577181207793511265318815689238601544981726129646311502562949176905547517652474046121096086827420157617054159853550424299358840498655913675050143382121577143881865316887591723475579840149698621957322799748396441082692626026693434305650558213281249298118648180846372148091839190401267846228317933455367613307766499252912841463417759532581155299418945641825407760443410728992952731492677269093335255443836102398056094540873849205644983564250828672698526735080769448282747171853554774531194370782403422497396607555909249216854980852348619655658335704454879364713406390078670162723414591500017468104385542916894860229491558000009293427263530192111797376344992917806610310339136802895320079977044276578388712587343849641331486096632073502563193519342335768805625120598408544463992532968182353314142292943934119765880157305180771253724757511286993241131244960335240071758094830949901574962714850091190562307680465679188630752475625137038351064299580059108174083418322090693549994458262709738395356049804971461283287963520944390302643696757499818748624744134918604966443166243614864473234342090861306387607372533988344613663591006430849768050701668645537489412649643204579575176467044504619831168602125582907622343041380589238408092192514580224899153241965202475679860900349013476951932139691428869760680691167787813082072387948863776168025151909809158828309024435861508642059879437932412837006746751596026790361618369615590808527465387600237138437910054537527977312957938208578675625717337151154370805136791899297887222470672129493087491792369643490943638717651842934316994720456682094615358872085525782852696723360106014845652319922541521733370973169455343579214677910058181850389409790656910011591117997303987196985337400991929386000485054636726061086008278297837239401046560527362639543572482567934642384076112114541468220120011052723928868309171380475475073768156390830021764454487739291698955595219572780857186452816415421971935453374565538578490344632985587961296665455312283503904326006936036207728728976248758626647013566877658620183852508600397798430716048253316560842205554234669075059995336659034783614370750472248565415893767484149367413292780596613680878029561630955621623452429686691931399833870317286809260968918597296287265991176089767127969358418373267865688933926496956302568673284894494141043326326323368898251035768739535336393289294236685354543517127372036101295804032104651039255735088169029704776441476519851587724537264497261204364506205703717503643213015114894833766933119687956048103305848183765052446601743939206725739431039455851131212606467490189428996857269051793865563435097513620161354147086690907421402170940725317287390077352521422104979610490328218904840132980145540598170713601406094958468593606241981343103142049702737222685327977752020364724012862458020995921569342775278522310420671165384117323980149079257009042739675935045990113630992558952491753030838523133745356415821811545340872367468056106167902749923585548491008883923029688140627536901168472529077681520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 2473327831435623957562070540326568883764158592108542636557451350439674969320756784686714299314404052111931318351228858572027706145590808906779465053025183552909013699892120196978605683081741510789833141049593408570135870208212878519647128556453611595569259440519642107924860255203335500472392173486937618499488140128151228444847970621809129633532411599494257604535484447141414046407419100229624627539112727329806964287591377325837400843885800491558403641490989364917710984070948477979491171846637719233162808850834029652036055844404391764473316489230801461161737022470375362966992533599055035158985441314076015317422940502225390273603700714413889977222383089818756932681129986830183261712554204844616521858039373162443437257424348706848759579983729905941282166402924615670441735020577218152954770820926908322348487749474233255691680936556515245551206688956496171981733518780522645942165605950565272070585184029957752830899066849270136518529988124422834650311275591327564686088559459136837376566594341562207823510976467610051145010858517728074344992825443275485718849595792186356342777047004301253106090787452758800171968379885092144106621147159493298042240143058256992575173914407760694816617528857336199494596063148099174150115126457960255323323301823711740460005252565051854782079179958814727910117056740919358450864384114620653222512858193636204363433182668559804939141736292950764054505844641084765493331788132949471766607296991739364582611176987992239634649390635824809400453531183231655893551653757835222765679232180571697873700002204054835707222482730751513128380779311170334414284144334070748462551850662042238887062790832691933568774050824318639035771027093874990954663510061919357729470486178511994494931972631885880436512790974698701969705457941483765978002487659064560857793272019943377333822745254304007528732302972200690896302390478690855081387680396015753253966999025123000972325932923762107278008709134873692322792675602896522589795432200196631797789758434194565158252158737141379531788054051841453713742924817746843182753137504739988346047949884299671428625594692728401925562285804255805759619840643920148882356515016951927827866048021845643273200764853835549517533533291397643314845004831172121709230829668362915677453596877436518433758184719999005503493573358119831199757053540752400599377314652100855757364994265082415856336267877435966476156283198025851386926466752333514292620304839640972415240242644534361967211796118586732305532502978033977634556631943561761888053681730116380971516705198743588714539727994071642697176645041262397539480537475980981042797180268763675631611063446828738776307412277883159300622402008225495791037740747170181266715123320545862921288363608593868669826056284749390082397511172651508458749590502720557819413307896578657316982968407109718584839510224190562887303356062241987477051757970869760353803020039018706189907329141557559819671365013700730256528219133701546943067958063912168891529960282999963086652332286955975312818905283364838868908197814716584146267456426712737527184166030309428890422801483464333119176486569058551667946852524043033860483170100492865873523319052458676920593509711642102187441697640995568925675754884038034931074818976721117808362083221381590933566307104552426344695410081689190855179855002596773400880711740652636272756604099880133872042335425607655263033429147679669604259271998441003897556529666101534496228531355295281221008027486033753310220559113290013511002639789046803644715068214953703649711864082694789414683396610787446175480368393824247428042034405353275694801057845489532885100800961442347056745438380792462137466564516936329346229611964560976475441631785584032456799450664205761835522682165917566335004247615382862704060136747492981503988982370231076272903123003974650281325303683794134868100920626008971973754076638607044994856104392001609894517590528676362941828812427316959871369515943863968869983007397804551853921926028649305795759038256753558268293348077973191491228983483837563881746516873905082967153694947584717448413001401935497096945346369073738238938894478945196068223231325926069057186078837880856735183254802207895449718299441272266243771977050594407160505699649289166168864532584316981674511836821877053027925489992971352050672509171376273564144245780625877873365415689787966786301197654480147761187335181093538372922950447614053890418452124941951408418748535540774404130876703968787408469952763918197609379015352470311975536882980263989709779075458399606447278258177859341579219276147633424656705997225973844728287942770137784674540543548401891479712780167444218727313697639645401558898516709776461670804713965482060236432256882688559053171943474440480343408952442659239951245266950731066762485066700275371496762471895555042676079406851298773704386742039001021744286205206404810967721546980304208073943205750362266693491118725803145251617632328928480679498977835888792338046481145178051163005308609109044704418786386897715687255779341060795166093348355767225473977879595360387294147245206812861677607004611103990302008405070376151344139916144637667182099376332415772048343614866580661152411127992848799764911448988640386225165386031925855425708086582220172044409876859863577724330290836179401218999677883551622555532283423676010468121321856350683554039175955170924755342814500163908457006236624455325446683692060255694702882224044763729356022621629696651271405523660196728144926331060768779852757313926786428009892324562529523498549799464709507357364610536125910787325375709898544298854669601842196400304906029276347630444243338981361377558704548373825036113816588067909777354636306558254486400818746252699548559640993834226636500394165236162410205396936415435495388554980437129232090727046070844178600085868170918570353956493428325847880077980959842280070302729530800070358321194069982591905463320966589522836210992844509371903617908008324374869033171026582338811646865135346386104932146390690658636091386515332668300642755814316097921491853697951118724050062464475797203111665944387060154461998529106671146300685559868552214663045705519913002506830405821779956817719755807455788637631222395281061058832895539825442871260910753173366231472880766329106131806632348796447661007676608886641462763534072179186510044833318098453122429511404955659448292265496445297005530807335146198345694447334393473366273165566243536250799928916203189719846412885763505935258155058558732196099855739851867219076711198839019502864718154997217011668923915080993609875328088353073386920395112736971117730189887131875036804664075369334649523714371642737853861822477618710075767298238467723240773994602013726520821225453016803813622357624302800707949683377893464893968883513332743951689654850675174344011328790416623593557130026454001294701060369574778234726469895380177913853477274813413748331954978398105927861495013554690208402000379487077974608472315999693687419447396858533106106972028114099889992001410230074050973430753836000902032342412608394596495336166936239337899915751556882499753007587219584403890543733479720022798193771731090751705162022696231683841423660683224080266538407953370140272268682527645812161360134282339563708406742352882002157293565880113642663634311420776616433152537249249654998284186623664747895856748935625951318563555852860310499093747857962555449406829263642300303868786041224489883508480323355367123256386084913614541134979894395213686522997801956147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -19495395744797952471809926903975782628141452025959604452223015176966311364149621984298951874691567258090656261310754325448907603379962793269548911471112406148669877024241983419365862780270329046291206512602180092739509059142253242346902802352966892912314074825797813135537700442363225085244142539868464025390097112450200284489956869282843663933643180535966550979703912781507683689163506468882624152514562639888513942870372990843180102320556817871318349861901732164508364156724418406970996698926877756973736295560139395044944486255933778930063067479472621714528074582781013741504895306412601576173326666141040791692151948975480011775409800777587156901101423093579710947784543949643087577105798665252407865088167784520715910720504110875937148732111427177428286819857302833304942560298150059248168879530177428683884670586391213898415362521423087548995482252657910332391939237370732613923957423906724197803609382438921372957989653272071287505357718068676401887512187525997778090293378202640781563919870514644729068499923651347422034018127969029026880132270783139021422660228538435793175642178339884901024170068877840750230904023068351345972316624053567434496514216461530164837888783866359063970464481134973424663428829835422638589723224785349932665626853201436854376052954737164614945323740157893326953568034766169136123188873160410268886928344076362465438794034945343474297245600968654207808514705799256763250656274679855625627621091253781643822732655802738518119605353443179547060149930030887471925745527048152780868883806492182391682628142185820060448950684176204572754486293957374352217626213927031830917741244645590216959463358886808494611884430871912921714616112330710906567630282240993573781266262058713004511108218744966456903534230421747313139321345415637723499621820813017686315888137357968829018013246871289045164252485967056508628547541056849383355710150628106040378929715283136613614856882017774213339479831160929001055310211676073202241200552164317323491675780720261837641157355181806203537946649817311925929179146020097392761882269192972591298234902058392616001452083768205807107021220473840011124591134684220604654694152526606468557678268123447167840370352396499383045573503158503286657410164350659903121318703980659161665588748319928878653403256027574373444918241991910525929997018516961876336798375854003936288227030811909835615555615437366257578794197415419112217169200197712991386791434554843902023938591591656374231490859894004275977111698217121255164110688572016717170143247203571401607727127955053989475278446193313987012260420796892800597026028531295009863027088931861906626529670791928252716983485816961843433292323879297610088648511450476334311726090577132136401690981366918450102550993154923498778371557896392150252296974208223482046557818506436265040187592292274481257816065162930169443234194501514125663595444927780482361958269252425142869714448042056777442644661875181447611274647401632811434078141690284453444137607998920347350981641963868652722383906903081457956050697343557643979912574760385638806055962166529739522835388060209866418476401947839990998166875541611578560548649225595990115907179628928831363774358524858520504515699294435076117470445598758158791421323114461083478021120469297949911108841521842599036629017867866922267767874697772174899475866785747250231122224180304190849719478600931744712940411473285827204293143274772076723279093024615966105847499561166735555716166240185752733728808355138513829891154859795543574233949833192000686573850642434763088123602761058257987322081319192009317407054820780345621305890152687269137345020344039388491625651045647490234463236128106840305676107322612111329527905602900377165499202545716214371368315217543645408512739745515295135202566829827772674474126203492438107069402080489572863151094896262939019670052790471931304736471015738362411014753677704758836768702438208321773515301021206332556258761576584686195141951079219545327118667828445165799356639182427917146455608318009326371484861615987917774428871397072689254737073236083103908898263317489490113260675312714512800250894775866123012066133772106617163678378371666189730169779867886513074131194996291123132195284303676230593262935007911698329428336128824781478632563801082153345766776162707795958563547474386412073090428128921089797694846932927734121034710842024955502212988256925552227205802322925750389505148588932637993486105576559191223705189513677480231245737732428259177068126136063759184569652297739640730127996291344549892126335105066838246457104526680916366329651691595265029216738711286481047780587299566027648522245664864074796645235006356778049017164580497880684945745388826764045093197813280435970909937717826526367342973287413466454241762539897563460546617409417030892399030980102672634122308881051582259071039314278772078798598470527879364488735473350732976811592819228179919038810302157168829445371292373305109867975046507610508937404563246103820273491261444084389463536152564440006559760463967595154463617409639387377490070002083821436303419385505881801349147632138923410005548367678300268925252854211023930394381873365647739805892779236237403051933334456159401161230398223088341341792670694202533422890167888777483053125090115139359938070788590550522184660920596564215525297744201744330661380059415187294446601549327024426996873319760003666074978806773974447723785057869261728453796415962989921565533744349202943347526944081107810251883550279323195869513549014093455861272053459489540625637366951565687148849327236356763584049823269664507901515423015703529109442379718933297097194520080230027060618125988313600753231905823261081503507041432803094256217051530728824950832057705261984796747585175403065208046676151907569566508249031529042864400319241159980045155777107059483861180375865025933298784768598422050112404729988764324070931029686601380806073631421570319745433088885069693705927201800121244342638967198103402698917791101463244017134718567453169509626968225653684613345562207923992738100875989416540412955141707635163897050389605207091601175519980832240626731650608470854260966883086721403372350565549220323437818353114159953965134102254392170842578496059614924392703482286573800904492693819936250073338203313261705418532379823946679035936310435679446692124916813174385205245268241854054669205315786458811804828720352799060329795991340666118111497655233155286025855963244681259162128464245022400035733174889034847729914616786657184172588747165007122570866382555077321489786258559994553107751092803970121001819398661060290381527886702342189280743407857557537802141743618579235202129346098571018813546551461484169978894866103707029565919986096476224896561051113849979570437177804106608447113395783796894735226725173419717966888587334699573583072647255132385778852647244553568837744721193132162849032323888652743203898149654975892323361384513225629297258692729592530448123271935561660746348458631302410809946214119913361724804724766743989251398730021696391060719828150875622052607382243935922116580140078708936517519356580934785369445267333770493834113025770210748519211040101467689210420355663563818492720849559912122085885750510733353912065103801164046109108691100898833598221104035383818364278958584290116827538379887865839983745446841955364948148057180463335588314973950689602950042446598036640516669849490506588572158130465605561944106969729847313367124404605489230454029662889976836987409128773417697280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -56257530748720315164874955460109589667554784167869665589841844707772966756998087137088870462910530472864125986466473402025145582495004133223823860905645744530054242940715841814082919580387689831074164760931441251858801720215414177318041186391382121016572609613399680285180143340524395299116499155122932063014016312379110307016011257582071862717419761632981209473424303344576349595125778044907578353263302043645873255163894469881762747756224029849790313719734681655741265889254444521792624486574529544018257413821162839031163916678230916667651716171575658884620691809719505813786115357195572165889526060359608933282561926161571028486561852167746713513913812879583863267478384916036679828949309203295397362769777338250029915253065219151779610244460153900239734389763860838850458413097013554030916045789790884078928372234802654838334365651945622183563332178225530283967408845088725583638822335740486022359992708220568765795197071629231368214921819848857739516029362837180505543003733912332558526139412735265429789416855873053210045275195902712227933449487900228465957562070084302442279637643128306563964132568505179157513122263511056643268463145425243841781189803328384791011177297922844537188349795615609670470206351025951267330399792003644293424914863056403017722338412880622064197909956727105221496146400585132202761806017364319583074035628264921723838738850790585011799026960337913694345007530527206179706127380803092712305560384796519518899938927619847264791587682680665236476643458882333068041101306232458519203252106349041044170918375509053206170469622375286723502149998684495584208003622755494421184232573818685482158678251456614821701604653303026432259873727439897372277514639775293681476180696711949251764276408264752955448823107592939266373225980057530349881086728950648738318838391752549883428638620540350737424340103536641835849874046345502351025576640212568789765244751526795540018552297138728653053494378348026712750860582319920408933264235446476648846638221861221208701440521187361357533669183997029114923332366966201762384046759857671461159557407053454198845989064207809697595761349123033551097553439571895026614966441353300095913005644024488603970161163616033537182178059544611026519827342070761029796919501078662233354378786775554562571267097835584768993698694872989974161002998399449427596154911471913160090740495464663007810244899313867965679197968930266633983437196831390116881070808928675825844500754725460521363730946289461787441816321779251406899140331112312559058430283613057349779817894787213994365597482863578182331401212945488301217148552820446155124314368607298027575139289437507302222521634763665084649928135128976687540561429843102630259355996201936889235385493763112012150144543100424270944787085127639610942671571693775823102104881246543397116341200958860312312338342422938155543003239205603733775400007902115801623726864181204896107758491760652616049753590411382797510911750068112303385079214887521371269207669899694803381151059164993226122311756752853975936799364391737904300533047557078465257903553676508822021263094257262398785903829513112623671472206265048014826352264106343538713618888132154674034703140658110481547340443547543704917242219746531952822569866346749931302204299753093023135110722331130236445980873234050743925665413468128450266268517839512523561818839942788033376674363629196692369362068146196075654321614943923267570072985096225247292393725060951722975015440251424659899691130098036536470535615103057079705083156802136582199755823100447183686844974927533155154540205759387014141999828449177980193533771953620788979390511596663207382815594042317560381170926752232606780071417856769637975915598460528423248654362101317565296539760646392149113570134508038351909851383736842407309168086597407057853647450319750818588975990684515198097290618707429857460409341412326257584361650813850207169419735889552789545754106134877775997473145794650797318361060119934293995939798917553213821055728009438245805690973561887797687829904818674258280024356502728685245565024956811154234696389719166768987605619802254423604292011480249942802467824064923326941665530805680039041283333795372465568255139493512335462767963613214687620159177994998675471540748484834295673768404632772657107433244799488259300919824245865274678105361497786209727834636781113093863598088676153209690120223846151753978627754690592145415617130327113909929522210727231639957515793539970488589559990254007408370129111549657460830177705019564301103633196177716564681916384243859423911037323849714113231727256146438663689691885957037729613750650236482246739938593002914315367819166382987855401821223005552380480188436320944071458363264978968561193176641218472544698206523299732331603038027884006933508453915142862658233251989032856540444363428329506661951334078159679217985576545564496067072768069113957201764070303221528415127717962858020486559699259518184232742865069638624999991302630307643982204190975241115667925188158111567333526083844550009903356853615825814316021635300299514302132862004467074084558709723515812997713947923476610867513866181606008979421963213505374664048143502321361280786639471684337485672318686201102339573541598199657659516928636249686517297484237303726203592985115444141446607840405498292690051474466788051778895206671053896105975032807822710041642261256570434369202683397507165881858332281282691444720907774980503095177519943954292584425245316495126930203884125903132766024842954681999665940445650284922838987799073751117735545525723110601100920166061560409989221598507928557646828314643888001594699019751520130170442510705923642796235962002694864955986874368064325521062534765535595192446202613375916088892630477908918361784245376747932328872801852981137143478672933379781508424619553554445378693862687508256127583152019324378042019772819377346468781398793158987687008507741749054705488434899631056179759378392896441070563005097816113474724698205943058484095237075245533480197529156177362076597952000949197916218189000531560309247270584050836729493124098984246750841203299871839134306378777790920562844356678879471186935720658699833038766111042600240024125992209444442174192598787591340015586555340923361992122834313455672607715893688430256944939613025326272226218516157137353184205893991161335723409359791362218441456974657517416134601114255496015149101808759418295003294526160518068322310479755387097364839805917430198664224218951130824854747387881224617281317368299696830688799564978634559792738797874198946553598949782560664131569266317367587199135053577174631052838799157073903648725606825013881041130417075147165472025263634485253015246917411889385820966682115534740476893401285583212814078674743516137240473765526479417023773779977672441314898815192265411249961365322716453938112631187837214182659723743960458146540631663234792143118098451344459696213688467163830107033158113158985541602202144764705597116961217797463902612845878177660785418507808060529308078821287621134124362728993996425496901618954822540840604830236993695847995518481895371406792029681023606097835744331100107129733955195468345782258893308719544710915885030187174969529230591355586616431325181135128854662613112231126091029966538842230404415534919578968114177319948020400315088220510499316675448290679379256651551427264238814944290229668885684270520013647235863876198360488851329168545061932741917235867032296886832531999731736703204212061009465426575360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 2608588441726483466452996765422246936947636372620166141151384659524571534569877201033092207502819852763090553915461302786029374543415624302784212591880524460794971764402804894246679506476285245276682513585015981878872614186787217479477657337239600482350631691787832443444471059462452880240666910732627904923901266292204991015481948638925600719416474815455024790927565107535098915840434035363950629032009169973276965151103448867398762201983437605691895228910628861446588925968245703781091789284705740000424203587993971853510241258101626394431004565957168860840380159163962733717810744776885751208515103766915914052968825895215136879815442543538206908115179850094467056741267473684729745904863292359877608003209367391020971760019924081968728524439482006805479544822039079098551851739282871485197769709423702732646523293972501962896414148601578505895044219182235948530788038737491375902318801010924917769988634109283588250745428508161269562393519541486684651184546308669861600684936634152887595493080643160710848138344618142766170617545778859956677550976542716765214661238943248447523090252046642246361070091467028564026450244205791012413160539970793107435818699777657187520285149296116470005751663732593303112036614175112463160617286528286239530807355350411485286667897184010404220904423951880874926901544341002713259209074001315196631583420302248635099720326952561548686971922122541969893238632756322715503589793256940913755782491885048945724250682676672179657813940250124432261408558150450525241355234745643571974472019762267702019477129664169812265885801421036026770560872841971871174392176144820153152126859257117053466965522576923501623577668180206866644068061691278347151375457480969870270890366925951125896100779769456313813080143615261460743123040269029296819558049192336272446719681107676536607766294219979637471456332083629161707884604259073838015190044315253437859271308536061690599784906848829690523193762421428217542602605223071030584253170127144659289886270207624780562729502633380987828006766128330172068602555175420855757970195849157474766068424429737423181275165571242442571312200891226717390410497115865733186744139416865468932513857458587803287701903383872556645025734220791337397099576259961788213227707450578722808230546808525892055025590703803533282979827068083559948348353312337092745227934579668962163019279316163430203104433715795628801182428713678274215584739287847807238080081138081463172792412129688229756204207383915455827119359397091715700425068169859102068063148823891783594994244009960841245477338240422849687601130957384843927980329045291416615902873107951578072519266988951718816933023217283133116777118593843060811706102546832920154173728558735951905688035104486892138274099049629136441229861007557212774552722526205437568098405668623779564277401917563619573267232764417444548782003888689392429963245759746689458520724547643322586544468067067539688328071770113174062810588935715548561048415539840832258595540852114012653914257354285645296947943683355243565277901250127514544513202126539401161318507159961455280873710744537074976210315319172373645264381822176578906519948315740455358495971619701632162380891362521896263156574866687811935967664782257465966051102106802330958322460012304871026882703899163040997223052932186361929620143960959974240057607391302769590069990838023372994724659785641276232780521271195158332155974514708821020431490976421973076504601885005764008174665475001467588623353661889299255706835491368977428935991761758819474512566426888942398713190188707301963007748453256948106893498602825150994645169912920420117004972157229965134345111467659141920926127944784120802605304823419928931786047630274191095369620147751010866127992011585369818577448544815668711855243579248717286007783053942105574101612554555217690364924043777992273277398218150779838955362514759694909953301370833601651999780523726649016208465100858161260389459045137118871500980813648535732218037418906629380021936847173144145650032003760801241627881997987085524257716962143388470368147787070545394264901255559268426077882239242640545366509224728953241603967245532686705701696799617958564146128444234376416650977948604280438111965727447156568401647747478823074992283306900220051013747840096459308846130444178199861222880880464121486454599726744853010325162720790082747320839892353446322337601540389867905898059664951156810576248707774409882592907841817710880032750523675172146660953186554703718741294807084856834363018512618263910516039741713787524817387500904901805056160866618361535946279093536200979888012936266587375736626947794771407741425731785312021386790440051724213672272471533785496261584441066683752251571347224920524976961607732590264979769585549487047191960276158725420959837457578873919216215385021564928650179320388620358157540394777956624856002050373100298964288563210524870794908052123486451018245270276046274985883336533526981916911091935706523610116993629691565240674961102391413825914709934689716847825092599197686561930215043088785454289775606225007784567684760361382469933097342202229869700874682585542832669559509569742963849263066030017852201756955544563028061306462934174871613254777755627774102376197653587165223897885384520640943187681504863142894254961965559724503039202163566936006989684186930447074357415944648960862189046035396567085774670387044307669894837309986839986923519038635969344259562788519593514828818229567503721163771827243484691019662593867328686858985209950754526268315415936612812434969604307245135653841890157797099370192066195705073912833173083279771637159122509791028973032463609533302604039415091245759060178469599860227405931501256669155884099658904542513070190298343258530065694906578145525412381169000170693541503963971766353503432551396140569258330964303405825768672136852170869522093162046549852189402492936885473118742282720380702512360093072104102019113165801899290460468053108719428689474829822771813830503371259157451064873975976543067411290227175760278701553196582334019456721085400390848761216026662019874142780673404926059005023635339632483289040409508526738968242620310464255417413123212188009886380440850062138216009378331655414984188611418789693128832901015910006111663263222466749540606048927166623335249076901393479325532643234634835193505069293848710677998428818029886009343049635254559516312066511728025704043221667716065151134165215708628456380333753063642705820567595394770610792215083699476548387514250463177115835185402139066715539072531931999970693228011396896426075389294550631880520641112529941037478410702253526531169696882132515917198358530033777672438447063963131764966578228777416766674776273857171903253719020409759042752776797143003081010989232329852487998492559919242166326032573987495631854872991425698194176540304340403051088531582040257168901772848787003380325844756256768612493635971453612526388126090113273072032990755946975623103857845628598590699823128936798441478945071696890061384603711166986115825045912784936648034603705168602256882435847232781081834783069919969835576459617539177384345675378216159399411157138644552108540605828580227159489009983409044157762872782595025340861246824651859458099124719577159154706945242639824736637716817436717968481597481007988783893745249429761026877873836614174188291542329932330301351519449593554681760969385732090848996406431163501914505365440536917860115540598540895353919024430505465972728117581997267746816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 41571275446571545496265095597317204709548699145160164888666523465040509584009041925728241048947280794783717440086589448580796913638882525062396677750202808067037753074924765087009952977870130039611003155503695129524208568147397307602625085852490318701551871477407665954318339883376303982140171115148685977686192215354604911803967121047717010439999559964666834878773473067047919287715811229968973188356407528901972402259643359670590844239143317780901147396090640963866151690192087295927728196071264449146505036664411340030778200755960454901018228415626471324555535846463549774055343261963365453608073670106618476551662415090563186785064464619532029299700920290038916496549842274835304256555476787799932219504535610506677292729078408494187298946065971265971181503831116780675878278698334471084472070071209529601620044902815602620783621224910465950983528698109393659003502882617544140379986442335286891399577608096844873879426265154225149411594496911051857985814669455047384655488079243977622475660635234537295243173363342399827332121692855748267943016358952550169090339128532914846305200779607549869180122846923766217356189537475863283293590019997147715725259276489698872267928562331858187744592409257487731834159751065973594394187718773900823519792515456528013522989079545325481859427043927427659538900871142511530755649063001279061423735163816217036192538198321023857098151241739142488844867749543321652553068918559025929052132589799250948220242565277770535927356443887942563142035259555793584249139893823423171623256762944140547049006957603202963178351219032522317574499572000762709942547486540517606560541285122347521295751222343632974321291979507657967572200879688657417170898153889578190187809400527190537703010887605957827195837843426844939939070004176640530571239306715971298215086363699977414174295221204158435759963151105085975100092433575141901346275255467902089480338873191926462880990726701076089900477493976490283470608264919404679578009100468481440055183744916201875408368742940127169037680589921010869507450581081112836885449463797901138766794716982483082695790714096148121498313643326962600369968798426292689932057326921588208479540256545218964705359594230489568452517998070270868562112239593454487952784567689521517339218575675390313911340916447708336801815905049056414422152788056218075439782870082185718205100904421836788462664982275042843858180927194836729654563291756181276273177699163266821114259343240354340772837435664844937556424797950207670126873005077845293851699847101676076240202630298134919797918286074475755036384643285606525802322918676857667553492519152075986187260368124998488228798428209352687993654674174107403953835877357090589563127740245610069451595598934727895803515790751638589453078135129832324226334153618173277246986359368304625628140770657552435885362812047393327377445378625170135481176433192477942730331770390304537267467229095921191637764386943567990766504031354416565181160140509861960150054286970833533940909440050948508743969100638089371763283049347959705762522464231396365116322547677499897382526827814263202609965135006364416207798339070837001124718722565111750178941226445954823810696449407890675831735584368796568142324353716028597182325228273974433874398744544025005993402771282481065085828659829574234449381507876790808983947622346140926087276649215518589046647669343523708095557257126699245739145445642482758910358753126372223042799922191912367521297026825083050445956714617397899343073986722854245240861596409498302864721345488156763349574752356665974773904316896009275720524202533062009575530410362369843522254704391142475598260866405073435414218755593127562900764733387814343238572644066781689990624018467090925032749236370213446226383058287613698734293690852446702757937793284045165117506853096813195535408696656494834709606094645901153291304243880474261965153495036037496295453999066522626923054667212028718675726730484890641624593864049668550285211443377811739584750238042006796964252380570532408866086711855304691762587820080895751275668567658104367354818350086587907519802481976078257993283319025129573347345740577711194322055078998609264072425000976979655712357161929326572368837673830029112830024138545443468549644406347496822813753076802700222219576284089945456762215250591173960790805463959143386972009631556684637777983908447416751778884318849434644332619973378541461175784348023558629097718841400828830330712106588749234940482719786621964438647361997649857085449339239292055023207700515133765243765081309256910312407048116337216710975597370992985305464993633359664176908410590551471228353882953943568581125227742320330905555666163615041996781120485911351271967435736987334680227781207742076604709495046129225698201449699361677444708778544269022418025221231607191917502958255973689129230078516435469265595009412725111731520039477223625467945731320172101725608038675119730701205502792890921180693942303598383716385675018756908543754039470315409426671394429435536779725989357337470974133664119143851323139912990302810670850947071505581279500015105598475643970152043108668190511439783987014676515061878716926953015606319776662279724030217334977764385626444428190233990021416418491563150076956703105575346763848460810691008418931863247182199222490159295779183680525154798199654320237094822579521752984671086390524800177360012656125301611376256442796697793772310245573049049958276402649055970080548655894797567230826116125563957706615668943494383934525561464380775060622889933180206549412371113079253286731565717994546175744746650238548520779748067731473874763439165057626465877051909034754047404424689112503807186023800161694664998460844563822508701718991074058924635967913235350080761938942654952081063991371292298468251370074762497485086859911142695229244951902011598031271094717302044432144385064692225157672662598652782380296013826616265091015962324341200269144697479923587149328607145130208233839879552413260532495443731178514229058038757018792166907542076864299590642889516896622300061126472895196722670797830880115888669312977987571591136920461059064121983331676057711048957795785095523724622476965656621171002309454339631667672832926691044213231866619932080965576968998514546115153895988737245036710195271278079715648708745838437130154920098027192098820445127341596754311319168732475787717529412845172025720495540822515457131481112794271337332719499821052737724873732355587372350086064831992734253021471857381104977192601366936584988736519989593600193795215661466826389227215702860353528460828062908653988054246358601889148848695336792494907938018883862999641730501728246925972983891441413335499429424576405135262241397937770580323100320823890557885484823141929519554695325707835156246900748581759960717707023700964423706449786810669375880768743746394610506093873976220233844081269966388371158340442691180552336924422807745661139493098312704566427694493783190695141471273744310813097433186243453294760864370237250128862451027796366520787117625847195556296861356624024701154358836948481647037623013913377952539389786396189178834355005061900623852479024701450555326221137224126542134251016078720584353837554030150556188559059820410807652645362718068294113155154911896593997799288130324848062763988368903612301484177253063072260740831063625202462734293336587740674353836227941096889682361530639313183160020632469328474033183964351898804104744292183204670833925095943291703199268864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 334237411707650953035195235211500025104345849504241762109970097659614728051727289806564387663220913653245329954040221268711789297347026785345070361298718044730408241228843132792264751198248507796328263566064241857036404598592947296821461263479035826616741527386330688728565994385670631511346633722814256490810114456221462281896720023002296687605984234935985818803752450364249313339704709285570578629396501360670752101435656410059831442534705581809951817678232924890475455657107926740949664939554378011584218721239777756583862897500857761954687621376759977178494565943953460968899258978108926322992850860057408411178679732438086335438067083655767121162259709677666097250582763748600828189261998854399075449128101555227820049725632386807726823913535470282892535333768838829495350979415932698714745457238478837803900203130858982646126736726066065214018953876337420973404934161598272267985053841393228724027044612291932461354929790176295321639429169231311859433122493110590572216820555610029283690910248172327593012249049437170690277241163355159855325628209069760479112503276960779997885619514939652872778129628268274838084659781797006327681398298855374387570210278130714405252745009883802105454984127353886399272325426686364475530676048723384934171868830471088431019084504987970513763674360750987841315234485161063047727629851201662524433944657323531320475598147009055563605444868138738686642908887958947119335046532330106043150380890572791404516083472325108508187564910857777105250468093406804679515119846740805268528577615262181213881223913003524419175094766215437262851066557124720779070815251944586152558452983445372848729939442455189780408045137236435791289039961367269995409199072314383574094529083454906923488277644354783368092107916865424324478471477650744776285629483442004507157051204358167038698145160117645312591621180414511628191372126757128122434855688852498632478208508087812751761575585009950763559830998703860632194476309870124247633201630233814424880542206494912787937257809284147529510146670578685613362372061769030161161877019337767107155132328964371706444630411959829015491560322070195533069413929794574136589680343891244827652259326166417676659473021223305669720613229929669829380790167233666188987025974451952788877608320425955895343600898679878998581997422274638814120643838068324037091168078231926516688489869088047320639735357535992756495724479786798362833371552827948833133500397832268673987020184036974675621524110123600357948175514643292921684150641333196262659204232966109264572706284737568595389853313028108088494371842405785907812701939250262767225760202959854968645789440978364042697043655954576742238519507527982863060815767218221690303733594442359989095473017347145117083012703884437262214601514512940153540464440600369909474416155964698972161919450394258264626857767855301233492856511873884780112551505884092586696574434456605395167148045154349706836603761315304064051421497696177130052173445585183960274586805249511713527296001263291299065451705029235968028890013418278422533133900602017612906415390097711555862101162874731339912378922386693352211585326089013040128936486154595208991028790293114086693339182799633534368382124746667014496050335070102472140542740819680800284477023911139957125795279898652022981967439553810178244387065682678176647854197770667922178599053881071160824907082024531904466923938076382205804453136619934648001204520238239980396369726051429643837050520909402891320302202121940378313073767615964064214145479470763111501044948528960086363344606347750795071719620010613398168114055955661385315972732445715490485894443473243519965855369425041068742448451432645214219468533300977201788746778729947314903882558370796281599880726671360266694014787111476142623807504222013575051703740665839515378555638180181984972007135035924835769959841749376609273479444416469181797670148874121299883598344603501941448479472181733443813758521135938387987665271183938834632280942454741605560669322498828191350086955208587085844644392082119333461783832904249003458556473687048220629830433377041704148624555717692990049037759114323808416795436307861957418778337813613971086000140271165069609936301283213427192756070303931532590009443950522067019813106705695203892329707141518657400089426238176433120073141554668851637148366580913096371775095165014262357816569431709819520583731014432363840755876603549551504816017836050160993575135323462473977010689559645787917262620117784414776876167836061147342371935516882857425738231667762051806551051078077791380364952557984907962042179270838645722307712938053030612825416255442262256059086808333643765706970745601947730109143879938871649731770208546405136951901692516880108229668664203393882974312402359196973061499247510098789912423727198346310543983635743775138564554051439220279734800792199206008994191941736281741709428232505681730750131115844253336723691954607536369711855357328287069437636878301762619481291753847558148196699794689673625872719187663433970219918701037269216164431462201052683399342998174132275939228185981517133517553792133577487238308876951009328408431255972824588669270391968727560977158320440902273289586521382307423320266098032360104934343050536640012671121848420378556776622388311950538725285175645968865326644316892903071641937703209925663053786477775951160297180579622164472899819826620852915115196333642653655602321942614753447727238134569641989413067381888008212119729704322963121118552330366519178684294794253865837396901532197539308248746401156291486175770824534564456584232169550647175432738241163989503465714314677975264173180296381814394301732717773258109581866195048197348735064874160012576595733631859748321182576041507229700126465562943706426058253602632913944083266010502786879154933627768987975276568635971678104008581882854061354188104173761744340930824390585283776832527060126883408064538822628490729290642142268870011993762239859068305773714198071060828501062768167387001545503465952032703311077500741576466606899971122738429975356469926678162103049785682063722426166138897358900656074989691674795808357947815199369786869248430797727956079059677699064317735200418042552025161285969548369268747195671556578810096176259463476182184755179193348412225852296567237395140296494765292655337328688457622110780346300902417764923276055830853155954951438936217626596962937180391381795456220691159900793816947103013686594481925266079737074097229201843569193546915475741643773542388308307729115422551481264966900524959287113923193430212273872879018670172519733323013778910506435809148153029432224864435007024348457838065143929565182552660091581129572219753631833922777231978642798516590761047356232862837287875096219602062165018602330418784018544712916662964514463734257311549405683223136087948496637664244766812058445708268317408646815055611748854378394467787126589668142706744660436855922610446348732655884391075289017214547113498022989688200174275031551490563685455080494257740028778935737222203839587529849769515957379136844204423603534384412500153389279255251558373330709968229076586346456796068281256537725494776990170293538141784429410628661916991588001870548676975647680664901905385028189125812439652721071415986911451574215448044405749752190649810244340256491514614816294082565390388933936895750932507717816479072362012424572175011391408619337104795541236995168571840343979532790092908738814589083986773675199285178325493932656636723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 1488836916721962084178779616218688214239774773182785761807261925829468859290237447738412643123825045421850131072141915434436794105083815322284169341516683199799186739529622033627973637415978258487657486953328543258469654611773235581725664772051197634554902310399144750113969808163383704687716702376844603011343115954847356313991471908244089935908016798904487311717203199003533198957486020127212407687024069329957786901303206502980982819575859885548866594526528224432780313971383876071861667578019581168514728515065658844786320042876740317665167054182577191977163390804422806782263289276075989857699554944303205676348392398209800794092734433232365163022785870676860327072964401143998028370571216359340423331922991368233395358235043553077076005933408987699302804646243139610861249390728914172099265486547886223880808729120010416077245801796704546542852217253992861263598710367790974301607751231568057340330832350821908135917306022709094649083659680941739756884223005076072645346121168685658464391697824928390739704694054061469691439168992008933047550799737561072292218668248046656879785418729611985522298287917200215457027829286369324502027888899462440426320979307443490191141749877258726428418914358066267925464379164923364988574284348907725854171454880754684764568518699512845152765764074920934531420479763338998322065781194491628272395248954026187726630249635019382547393075217242124570519857114113353478041705934031826056901320380492283421623092425699490073292220934510346429436702676036993761497637225250050001551273115145680190263344663566049134171477815984363571993896386498846034155405798848989047253636335971423667294120768264449948982651457287831347824888268725756349552325012548069133551833827633038608173277320584407946721410275684527523102550957611384137324424484116155416956135994621538351144712386334532898233035305753768512915177539801158250357219080259315281548134679157970290591969544445256214642331614906205538597276362584508335773613067619440406510071871093209241836088023822738158862701459986455206883662477789988018478355755639849568911115169357911317431392722816120861027824203206491955728845214089217695005131429363412405780684849877447428638157264581643313329585315142619138799741923113169741113076671942836878470164754716055645532629181791513779789669252300457072190872005481711704220474694776578920854383876405121247376290476133110502616241432903143763613372708105137910480240783402557522789457860751671026178467723727727514797160226469041465831515462800775445271970894226920584248554684996589614992498452984298439855381604441337262405374527386227169423078287517703993083973515762296205499851336071716776778959555097639904215803928365023579638355401787667314595853379526484745002690175345433253379507668889459327992287438755366913785121896663143014022289453551487899836643434294410908708012248596260668494982763276954790478115725009649009579035569414406300993012602503619257501147959074292512600270935744777924839565587240711047108928792887813708767874530974168635438162041093434175525292316535270182696384774162407232951278056262976653873021880282798626558907166109591527575712320668828671432985224527787708036868703717986360126656083502240869359373652257385456799385694151319175635031583342303955693364349804144939337431084905342724085858635838266087377849806244148617962722988668005287319453387012438208401562734432036457947037091132390165831309985723325735536125743670254333035773910409843131439027385737464718016140502325477131181190812174622265701972410097255148836216827430771433115691654236579640945624574251027155921430705703514020039793263953003996165120342342148800824655543287733264131258503666307071236042469451081445227716094753180350056438833336507097630039312955146847351906098209002999744879060159398056383205919671163869318446657466888563588939265191524930844773565265240635172070671157478316686068911102631527434219084023837708427266909944559669530704922095750058619164164345944715977527377381658341854633763716420724093929674893869112846963292443694478566091606291329144549235015047267667743148539442024144957282286949503734218888817418011551747025759328287534834372364814567170872905808639127977698994660656291623671320287431752274181028701650076508286115371994124474205279896670903914810176666309664922047868020875287130259060902001166290077124491512971373994965825653780846201486709233130922986626722631980081797962734070044440674026864674249120131645251636863304299298614140011591272032130086737172230573908485115643968862307913351635218299581474431991212516416523622441901914777696182454793032134106127410854043240351839080708757700201540449512432631787368962592840285299222787430930939834052389395692927567298846318293406913844187538273606831895259199936333221657221237011300072308541830306293991724041973227817914950061476282723923931606179097487221849622190191364022119037422592666937419934893710460532634676291691629684975221951707013461709768160616726848390426531854087295304056821373667768142107370684470639694664583211233127566225516157543310073418548528599632572215568199364004542115243846533057793263564722528858657106550394194150166204812673395563436900713726663987068920856396580074686257180570671824177807304251116628053705642713624316121117489697283609607893292202553395916752655139242434852776270507071629983462204646612428608224309814711233575684933554823490836086875679382791743154507714324060785313329894080373372591701277587726821913972855621452557582548415610509277696039957623016439666841776798695204571638370409192160704006776570792632016502269796753483529315634372071837591325302246278576632399870931037249306495711768605674097969946148748408619463270446236784397181433038644645452934845569662924858357507131679528499046444629506867883785454817998420620730847813477720452406215446305165531481995337982124677988903976267366509131949851275833491001942845218345010456276890516872875100581563642354915735164976566279850079954430696816008910945430855495205555811707440523552688630476516972095448825107754920166336282835646385194849891799139134968232304912644000580699794737329770072047086987289038772298674641844978470500759948698147373740936712855905275615625454294447164977035963458676463262463511730776884488525629156526754741096793366551286245426772274657326938617533807532606378339439629663419507322077772762474308294603110319544697259673311012067324416354321650719660011957142124870601665446880602492688786328543159947879437175118780791636300586416505760757420485179360502093328646361880896022832839164710778588239591596185738047980848518313103056641884593094856924542595575357858604218779344498724834046859376696259438941844755826537907078592481447077458987350005643773303481322462317858047772586318356088069654636664114868107079645089372970432935188770840767907995200493236284673863937506684939453218429937050682177797169138209303759177816330721483341595633023039428004633344110228221634680246138055095397288115552936490268032817067153637439101296048266962648248193765193391957056919816987295255249036537887561122816235004471778627346927432360585161600140023466943423439690822703753587896542108790067009267681882476873322153047162376961061327636607902965365999764919400849733073961212362638584088248350847552026426133509068130940943777255919729046068294255722373322869472906785019756460159629262800331220163497994774514662714965405013905183787541324497268396105767321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 612271050431733878065541728664409687959989415763018090551922710787280759906554526429240288244135075615363798762669980770269490840791150933546409342885292099736360684228824950536957399172564145871436765981069970137256115955183643699229138888313094629029072292143318583618603214967139523128154698464788549412255942529034905684930738126698833502931724999378981155552662618181669623803146814179599897811274945042673933968350323483617814454504737819486951397067688807304271948437108185473314045589780824828910250827433085512345035605023352725294894383578307705981741588217812473662727331265039089942739557077046383739556063747888159211682488608956257578510494285962383326347658916282101231355340754573497411092848484289922720583995274100467624392693447956661106875254854124648857607922445199250101876804570056229552277142434508666356286818251037318326377421356029978361594617859306810545639677546799486864784069025619115211664270464589410579848422537977272048183945096662357514566553641747454919878912203384538264998885845029726977233234330510711857784632732081691124841389143968315707813723567190571357536831972879903035689629097088725014387190295186079854678236819391727064282553182208245146429404135978238890177201894066778851890991587214706784343446689337800073036816168281140114968568101009820524817639879714832200786350294900801722253958182682512240702521712394755972964395748290198544339388903360254773215439742951473679685992946475612141933807062574996826064879572365938608567739307364641108830952119720776853769151335072840301859863794380485856337464604491636808728460140350686940152880990326631878855159834276313020221858906501027497140905197137242330558661930038392771283036949178728735332838241384533239604650616638550150754232875971340386517115181022727599706832391522518567128465927654913650460416364431902466181340756679776295131821930714674854376765082988291938023204293873332571999297914099030196726212898944001749528355204078236004798256974319635165699900689606319214333896553027885589620730670356221909565428323036366691641712786618761198843207106083378324046526241661414615549214107646612780495712251460816120289156298909677025803015306348415273213112090721443587489061318194697959369258054868514672916229470147422155224321275026823176197138468186387624677425827731979134697641823648912087504649311260496595961414273735483848494707511390217611887481341150103397476131300340496614323963007062101385149960252396231430265740795454783813639080416581177628224537752812195326132798784787139618474757157187728536811460442921466543883854637368507504542311822261976743340092727403322662755906129125948856799613445548801720535241141061370841450931092570526830214055836560337243585730987258104272200690673257061657855895597455595542577305166215170946128821474802704516896822771216137765965836515508964000627721133934934192431027289474299414797713461636302446617113893737301837504070230648881342031341438719306194331214446161568767138504188987898267364816664325450801023647619507985806763001548417045543603600153677468252680265676681791734310522178223097829169485905054083552223387402277161550138275260160072583055602907505484486805607268208274717681891284329614305923933368583936632308565859169926266690665337836392657851217400748913422282306353223651736202629061669805031311735667143932811091785631717200072771489108046731151049745278854144757594806026756362932605428269346009719726697091541101288898145541439184677370037804273414532337665781059218261624673061008812655171413850978014684024456240747886469027382923207140932528939947123899241183835736897939066019966785634849525713485750192859556244150986463154216575533944404776452611482939333426333317755195587758484143966775984357043014874283622846382558047907071579909042804072445417806208535428844169304418566627347950965502872777649377131937120546514341478927995970006589466430597316569506040836779958251591378243414714714141252616113891762037774417853713205526452247814967950143098767835807874924314366292441156691163481590183186750092399276281111799642637779875083779910110687597338543099960327313889068669543255224784462255472782782293449391944281274817076300344871859697294151279810836667766322722353352010935927841632991199356643427036175135360646317391717756253342169907669656049331120904099452284057484211995808771810901761674546057611376537027885592621835110412904210009480701848226861394865069109806179042292594725901696061091621278717497154184327682630574257524846786020559476229729821310561750198170388664869667032277694653432206850899556209127584570177537283365534658674031255721217020594530473519683839703230490569923715970113132090373779650777750348672169466563674918599711844553478185728809642790295199313603221454093346275201685889557486757121781162632955358122045275009340011005409592774764682139621365349427068838454931912654727854786654900142254978439576896671544754585385276339103445134943183828943518478807267915313128981429527277122269242818799999106543669343960538955249234970685729139402246697711137530387581328564705153589143081898890908774029094528745573683015711770829499235051653515395434256061567270974188202182193994681010995326396027890019757316361271192308103854640849979536559970156876473238815823382607065551042579840348537802924131252348454545592433928029457596812126631585483875739883236825340835531937559350985936994355993966204325527776265649581271396166510133260346689384362989907129429627153079819331117592257023181869145931106459770185094121337960635601302746584029602378123936009028512962002379985755109965683857961693026174270433655883423730806647387954603327073946344609729956933863322229178377455875465593611621922376626870795548607681454367818922007770693523754449396505293737825495228571423053685008300785026008366916471630196910968711032277889738450662745534810509630211145336151771357424486513707802398779169201243350980879946092049949018853669641860851352511097166759915642718682997363180899856439369728030832576771810368531081627164043245267471247372708719731110784942801911762803000665956937234006759863596165742592651583821469695993745796996178768631307427935654361509618890524862390686095495536807034394813871497600400704271686542404648716499403721202571333362729188263079502661372306141294541803959333082620860755807283604533487200237416453549220896842905147354958167861083837260136450681999588728098295512351349500544702216027232895038671109389743620507669022966105293106254043750651134025407240815744484296071732555041723859013011781571739509846435058776935550874545670642157593330729736201169398061914990401752817104461436687169194252784505018117070964020559038179606887202817960953998217760819979911559928587953067974964725517359313974603000913547936602633865481343408091571617104041744278958849429547738904646218729133440471850501493710677528147831924136461122136066730530973439267772458057214363368656972814829178631807328553204771960962490601438870905652219694265679749120804820458758748808208122776593335699338049400771410583521475051148269160722042881542271304777605468668474863838696669497920685999236894801862542205269114603528715821974051532262223354780621182946497010803658724629544897260637095797525797514517392927678863011915996992881324439415264969205509730935987502539674336607867334116166963957894887748346069818783063905464908069268460131421065717897607873089472474028714504929912737178354240749012254720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -46375565104395270066693510623872068721291111431987340309214498293694944955318280760060464382367391467636832062740802074831383689816637000743433330566110148659546704307680916037969406758422094022623784261477629006125314174365057362795763825296774654621974694138566956637199991479859785756694094669966526709226919428867500417905747772764117686914933226487614041059452625344466893647942623275560447317608845564379359482143430291782022932052039784079366592427785531541099254189420785765230867881513034087802113209343973959064248538276416156205605224427232279991658225105330608752510463579675100320596474551412626156729359316180807852628951757469353681560792011860850397872849457516288884448113617665081147971259827635390092375168607639809591357575334098973100962034153830729685339785266556681878976061621310390822071123738624053669837991659579610882832230496061687798777119536934671649158136776140797290339205427252680370367757683644770685923136756207943730864526424581036327094925559029483405258486134874727924187976436252958875368646208797944926816377467124671997897618133551566146639909943028757369962104174299733214838772896660068034868047871401728464739388331520820291061948903160735546901263515550044279696146180317925927805995726328214584962387484244958371216474440238819870790905872796446296881760235102757203053405069719486255325988553820068353266847395780483718837054229383020505365598204261887997798255668775188219065226977150995436213696108794848335185847620086075973188263599734109873872309697674275739094120699348471838601350053953810960565666417946172140906227141424910542783517194171235568644030907798683115940734506344138333150103383021406740370624262460188236665642802190211135478550683121968745482381583122471681029923868276936152506177970781446715112909084191770432238068381537526306860640184145932636441806465743616674753598921371723384047264994170423307949861765132842814552155050224406148489131449067988590807300539437839584845931766224113866664500707436142112522243023717922817555067103908806873511795555055096040747903815234579738362324704737969832888879996077147088956807655017497323022500562409440954096352132564700766953197838084698513159657546154124231599345888891683461439058086489170155633644169017153701932995014667281912038042028085897808235163612612018621808541834452011999873089018535458828399622832631609437115609719089721743334929900880290042498575170176359525380890521475953022823155898637191633089013159823236223925814075472292113716957017401687049669369178745817552235480592696601381635650780326717250141010135245242692507149199355895684641673463224688934747885788475510346827986907931569017138614294024479391254360553054125702181599122831281112318637406204024173022830451211298680957481012599602164665285451989442105964509162515513648021523172445825875346797237272446018362300099409581508413360741499747494040278048395659782720061676655109820213815882462808833162694026544835697430217829060033375339887093725946589565230273505396416965578634607908997460805219979350554870423702836883662272950662328414241192499033731136351659543688515034427854948199246707357538525752729642416850777127403084053252557028069946388421081472973557201933343206690907845755029707748159302825027767657360928406766689055794157900989033178153339518805366107883189799576393373257782869696668021370710603811336369772170283882146926672125660711969079844442974835802218392189497916066826878799074800790729151442210105990770939373293986684585492982376731077086752256012232534922236212720349786696333531447477155688147478916732273793810278749853393106467334211013521935150422727403234352686501800667591782556796426516313661724733749410213179910984412526774638532333452102415796410051142787107203613875389120158563502995519202269652822018541743904597278315617737636663739401317786208818656508492206531981623980751920952464416425421843201223355361456171503544590532901805406265352843158828687459324446659622336693722528496778080945006890303509722612707374310406164779955428623561741676213743329923419496555895528175684481797104500595939139861902989670719829178338853823100082153901089049311359945511062471711348959617447574184107707202505729709545838436168006658530177994961164129308261677909376902937012799571709656683387752310522400675702866278378083816671377902864021564444755281899087343371688057223788415404787073234179716944818335085771619433865002539138422640689382737366145638525840076215692231454175805954193766917413269559771956052985284097178176878807704184916342841739452613510672456178697067313901948375808904782253944242240488110413164594260748246922252565345154485460567829044539595535954987589367734615017279222635224406835838799944089112023456244983082785020426941532420369820422510681863477244018318629298390222360723942177870863165389058931262652931986212929811037114763845488208646625915344579730588374192491979756994041045026309908955335752309866726157292285313760033928872140365124523787325011199206803000078841102026062907785703748390693305750295142598193864969663431258223421648011437448487707563768965518006596342883153958151834217772442304530695273175944050208336689557223467082505399909706866219381517700017213690664595897022914383356569500527418089006407426811659819707190392351101801226303041947681982378859086477444082978943511757250563815773698396982706534963252784289365174996782890134375216365257177604825695739595122727568347916346422588752994013845877676621631416186715534849008834864711176550393791798551295366516183411417103061628845804257780309410735988579762536046990934168618170524578775605546111075786258801417287497702848104728380335273342767632630202465050382524789071176194577636375411261070741326559444145109120175098968015411717300726638439365016823713223618739992762420741817968251725021858264499139889596802403128312192788065766089059413354783117554236138715776737534720971804760177418566341876271552094688982779572949002521432543554140583293279013613026378842494158683931042615078907735521355465530025499452134252257142542447640581676850638620657646833429866807044920367961285113935213017531246317705126092409528299743731053746569272814704742361113133905218546089103623526040526429500965143058413755980591952624019286835727245462341040950913275034824818712778525191669826949467263366817245411737690234184611717290133226522416718418117308905531961507689224722560005374325437734344318298273267536372681977171232081391552925707942149180557096639541107276757982363094786689062095721347403750853924031424287806996547288215387036342935957633010359524999294006031120370129423110917103460087373669333027384842971614774887796331464809923971278123732345341606933359673873007251726729028025888721703844407946654368981643329595228428555633713168592012579304192154203090265137060968453537133744005569533806904259094431922945908073918676018522804757584075448302531430304502657954496267646388153574833217741100702788136230725395934519543353982694745843177609882056330351746191062139741024639187046273815679007625294935566960495710813060878630551769993441997610631843488822017455071828246497322405717246762062938439374384562991335233768825722785042070565726164385154095873650418631925008556341108418911834058456858646136645436345151343414505354288800999824531736673223648782369437955081576506182057370604981139269715503263195261586471943591769727768947907919324321675626719030526905706504823767040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -397949956040635175341533553647453438383563889143201344262338632455169672785870467423930892313728170886901077186683689710373914775994841231567591890550316834735313801429548492618399419962846702361865046525498011673265900699328863959031253344976948646303933859015131879626566487726877280288664756177522041903463056966226821612669198935153085960331080505091047204506172521837444730036076527766602162223804447465060499417455551227317060093582415066868033481901995928657553555587990657017859580207516610750233200314447442230016511471178321640360340241356782877899705250483723611216938575381645541133908851266798671820143847465327782413741069795061011174894464239050156605188120214720502865171413295275793409940559257176258746449422870186980670425486542055007658589268293700873985400375595564787617345462384892393870684250028720896537818243409007470378925145792349301669664383406870651770950797731779812579527361545103084882939760176490105731955876081134428307212226107304123483893403491657323660460998685011423132396190215652123661077390150414993097293260854960831601901611412004578183139594627574732597814234082321167706321299333078146372990914329028415246803851113359232395166529471504327794545934850989728653211323865211572817541250337188626825302091001841592299115722162989669834713394188176573884205099899287525686403837731182266001603727771370400715882172300405194307552675561298721310161375355537913227863148381134490241089746768086336530980022256475426978065821917668822893595711767280400532489982325106034531810034936340007747011598177299404651441074830439620122842282881389815429621750546771784242798117311241759134170265275267986284787383099444133812797272043579171652147302110013773043541148973958075086263906648224769503779067469275332091404806267421433998773913495560699781428110478955510948089399859088561460330205534598804300487425104667172976036361440448722047395993292863082920295582670996410824677916701447002387278616032280253542909753373270844296479634165090797689229105441999988894278421878599809705268790647893491103397302575290864446309168945011799169520100688267360133334893439150322333642384300111736312935759801843860503881522149327176840865430418801724906614859018789870597023298148266414388282381344375797702779040551211123398301198821054471677933758484396709375377639215807791738010370658038186356620053536904195862540876638225970923660724737621661448307892737220160776717022231067052468791717200006056374192237308468663627588720153467024362956539658008109872459799256949292341540959161507483691293143862925145084374108807921041787895663116424197811646479261692748404544678261829795392751879296300759402449167238681406122562363631095281982309462332302601459395318430233823794163906462324235054328864335557382738942016188755227934001561654854566998323947344410053980098364903980462415073074602275900024178155838709448975803540377001648675873473795190784785811057063751327040944727637483622716025134425272955842806565361910354809543272556259191307313839440194674417684002569687133134116444620999369088608323715274429986847724452476058393308999053557809206393528208946900284209245213392380171763362365364046723028581816461513168531512695832270453879326062340021624937088401273938097539321505566531438723838412978926996800889249507317131548679699028784717340834038255133713144371459422206670599172330871090892392888985841074729509095356343203671934619989533168367452850788071194860019895705977592944160368108068081539419367046564127113962027883956095220654507460200212266113970508669967839552127574339857741080587238100345143933626560344858659528385919208453534631694490541546048526588869043187477493549291597049361876783751233477607234355255815649521587885994756282701381970082548464515227361451588143966934280332771972046482153428251067374929670383073237342840692727464118831362010267172255130321011327046702066073980302995859285132804059394855127659464047189060972666000364590312353274103858301541637184787109197307957750840918756785672953153074446155556558526773458741055507418590665222560570824375994641109904090885780350068902187616336997867805369384761451311945585942005897154575892936450183526681215379237810265272516102964862487258651446308319185102353160182429973737154073484495646464290529768233491083570851942063823890498812001099951566803452489575536404197571339840650056605803650009768672346067014658591409827445652540282555207067470517965795496274501754374017545434659352963212570503192818487232876499892249955104844612286586828302458692257643947781261139645665998293014248539540977050852117821597799558920294414418681558403170621046033715989746860035475430379125279754797860786985129465928867302992391282095897266883450323990951910680633990804303896909844341778738735820717934501363817189713278201256957598596293144711403955368681720953183636503979487896495653833429118726978122098702993043022957042775805279924680181462957197152281615274583877814552802043766814010539120975466629441629379848395552639713670438408585534295730574872033457290529289798950108974771845021595356034905099326944766640925510701350515789084437643169760801771215810812020470741930199465698511471595871079031133886767698816129742693191044883393006144696134620559608487992369519507508448352684164023917958027984488159754885275323016974458154962740582491441028519792749371318726776904760056222686366891150362723781397600841689131124737589875726553621917444767684277137556080630169994653286130428838081546697457551418875422766856847268541496061461354019725254555125041089314045969759391200560409662786136622066867379703584870215784062246381164406081524521157221725749318952293234778552744259079118292656244527335386862912089305206003080950745783655691987912875196620431459074152094928671258023790345347911867280248590626872586044720159917596398106220044548613524138302171699161875953931883186090894373912498078619964604796044880749237989980748467123352529065345466211727407641086176945419295893039728773408845200377812111931690074209014548953088874057539725151047518866353158040946053719393990429641007201620853987285223544353719667828637336079510752836054684852860797518891189808301841869419846055591983337283593892532966279314690321946980335883700714424006081257432083754349599514501663244222779826758246102048699544839535578627417336344970748349025428682971774104257649368927434892784776330297874135298982709203481023480105198948736200983469088269517124237046572046813735177036646225945797546257241608134391889261276318093351911682219277145861941801223837081641801247251766153712159223564968265297761076639100025180105101577064272467622586692726694650365077287657966848681509670053574346427694515772639376038537029443222716820622764070769933108118972314166235239701998066955186263777877300631609574983017277327832558772347333590748365960800752498023408897894141275212740496957409857416597450472419245266423832803288303610206998115287489012515324816962703470093817602110477387743108398224886541859702218166492601224044872762307120081425511531907481137423148502013809498044697239402546557944403560765264541050869753880785204371403388483713001880465266890999995776986138406418687779633421613663570422782278221302676242163426635929299580588105299056879910444901560829394147251936600051409324640313573256084627955675109470662930828034153682236413492625156352799155149589342300565712837700408361189095897356086639965522362368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -1825532727292807793383174276522551344538010975870030134150682177934578912580453174037377208583231209120550083022068943186572840768187758407217732304873445415448505612967156935454397488592265452300473953864496848650276428854969419347664582726948835585894035929840241022787968111165940893155582357962761726271383986169309664259026472191443525854843541798311005362396506549454515740283629006709614903928564454442865184755309295427610761198774034220062135794749548355031683494742132824692155777993835936523232309341052398509488373188361449517240884632106086375609071564919032335407167305872713441118670280045283388662316329930627151552239300400114649365650719811588808193558050348092213313415811123732312880161603006172434014584317762863450438413261469797822470684940902527025341556000108446975097144998114074668681676183709107753447716944816170898469120385689967220293672330593781052443173588737310240659392020578596132606360565198062200549540050629369916464032241408850333759516374536351256980671103918654284047775227707302000769793700868846397994852778427656901068178660706574535892732380619650439728579035530507710915608004660747121722515240544308697360207882515231125976096805167233698656530697787776095782354488802203887949168610349576296684530267551362515568093214907708417575206468598013192257819804464475783680818275289788176873667536699289307897142324928700065373157271378679654156662287676495914837952174108412819448064614518036491257719232146662654340321426364853549741573571540208569538589017371997882252760228752651521850170707687186276140485552589936975483136239500501427432656351026821283821202884892245677132729897460617320419825924769937480462139054777856895618414878883729930646569327039696749702378782674040211236927605968374646712153333064135913009994151857757401408526949638784809267874908120791772921442890781985632269495305455684223096310217295252115761054473440688983318668818836902687147703751715009575631215090219949671492255579294620398937640454672231311429585514828139587340853566053536973025578743494650315117300106668973972871439117841316726029117093451269045291438741576767984202242860712578819076201687505131059522993109244866619436617854686294421878116401918785524618685071519532779097752262814416781231099466920408225208335436679528336639440593582251356171228883951126983750293982513053327746453734027841299925787504435209996958019091451059258030853051518323260578643870183366746602486181281988010399219881071133885436081027169779866760729873877513674341081657470093091031925519293279909421320044360121194062676384362395687721379537972625961338223452281952852358495808008750676640263868694510490733775129994012244136121463634457296988610660482295128426858595305954179228597488012908811438686134917172938941204875846104377924475263529240400594240621455348129283090219186894897777863178945343745337403171101196353131378442264361696868942771335463133564107770935299447278909100175264942861361675247942603550510397609966064652939268479625649871336626894606099716383569330730726671498026996354873390984459974411098344902868468697321241385769161911444243336736956660281312574057005619003076446403427226512353752553952201155512238430712895010181971090419643856390165400590923644034426769054533966123243154906286888553551099741948201520923422678096607740679348823883155488945319880122166369279428801793763057246941879837551385387631995736145084368789626054266116631575635501892523579234766190069966696672141371902354226962817171755771549723545681651708699722371453002186578142986769534438557995398389535827878478457616784170589641155412666197333566403776922751750670790991246470577162951358251442651429097490644087065654083570137828645127447741339272721588815079872182176980001527608634226160826614640542530470833393115739875804133111822304353670139520526442480698954976388507507850399881325048550549068038359970445053107473285829857425134149778702585174565915091741860577722345798437067319435108215184468702908540098824160531293982804554407959877886636336684770851504837396234004449407774025625754177458090253510534190665537480658423249414774294768839962243265952149571148952683073846924068990105690482061733955954975284779844604186477606884405611603153993395082891376621861819626769076593017818918748029617128578384037945141927648967212127753296222182455837416778378922488029738553385374792198261462227023889480438268541441068696507909887993538737299344953384465971755261003634969875542126357830674972192214135811269360162150669545840422564455462769317441148120223689446743336251053139390459160692166906637821898182671792450634071521708896035824844568805705013890609235794410050934293206968430854239486874090738327552998417896521841360903985810452968302653284876152557029401498411064019057053163702962690304720141277831724598389861647016433137106941438105005366533671083210745203433932542870755075905460969959696183553602816100320880817110492377123450599258392210260988208653199651638761683390298214553328444798472112233308299858594390446451104724035802433285486772768496379010469414748552202627865516612511050518164997844762102184710669909608647113131375165726165329624932623820143791576351792381017247511390516973459533284064802762894158306563640462150043051553095619412639885552685605277784162143305532476677713326999577589432459609441930449184825391700173763902993686123824321308867252720875269762897430608192387340828255171934737344796910049874640722239843658098249955117050348699472545688732502338368363823118887580055128750862988395086499111458190671333764217836326388305894881886242661631832436701173798937528398446533881373533932796927710578507244655713833396657852061005134271499946717717752633758795934413497768867086289889502080932052411861483890892362858331088970059049641061829488713474112590646683492356935074193911666252298692989408075400191298711291124918482893383876310788554360383253607568567618106011295883474203380190197926390861297660710175711172952429825477047048083833582195004832679232500474329601666836524135510040600208885401547465333804853160841956677736221969745800471394024919069170502367644796225653080297166523733624872020505611177728914782541866528090603547473671933713817473208003962692982214292336174116300084498467502899353769599816276389386875900339863027253179503709160875921694516475826720066835802118775487054890723996108575139069273038076234120206358576575286591477799899516737732126735502599302357938890561985747221089334471317167221950495892374846562816115418853806687771472875928601810725773774523127851451452888373611079212309442756303458557153053696182166614207208091139397430038071861321396916607377441874867387859228055754139844168723558849706980054692638690954136120168591364851347157689578508348206096069618318087460597654160023534971483711186062934691882214599695819979626764813918291422429766459795104261751255296658803359327857151011396573835707956973378508218332705550561536209683617589605879390637653776837234613447257004263092786532473569832397882052122144714051997208433440743076270595401409207061081043122304221344007672615865152450949204023079962692022372883679708789003488393359565739862932404352298526658383170659350613164251788372385992716465183534850906331568563499198175393037984653218391975445153027700476863010616872356001366085080762974645953245862245024363757581191535631624055457211558439317252804030559139093219196550729370173440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -3818659465418476149730005688928383233690069346252587108991233273221445791839535733169122597550070413402464354454104556930376281450784446169796852757719696200549948182234518250864965167009211694584564144729934469147485476803613214392231931062043111364589063419801117550437432549274189705251835547043076954540019678695403813916684189845719148931156773572521458195486769784718126406968211913035120205718929468810811382466844327500872229634617280245774362980395106278373869200652643958386647945430691017913832057646871766109684628625391845125687425829068311887171111211319710354985461008124638061869010506931825616701524441255411130192187833059177124521966724269650930233037009453473648500367732754889753943118846213004523607700219107746315419540061833746791624294826313614026166025897599651794754450882099854505772214646916479233412610414320050560162344614968983240726093889478795182920281897260574297984739134045166204761538610041850672173856048959634175918917043313167119667058140794196614627430411062830903936493307750851816431941700066361294180567790159762697217498918678736984831737053719554158532788881576771809899198634456505866049090494046262716687652933182156487997496108797430828660549488530742137301460890619039678430156972888425146619272774500113967861819747651035202008380076676779126379121308340128665642238194885624151659820954473759520393244986826431563437995797388223254927368748796997374794563325232380215513334359025043450907760195455135599110772691488164149696290601269405063788622100285671503276154410084518902684520711113299720862054238616562984576605186019953673872457146377707568565943321088567086207993058158721604432742593810427423414392920328251705395167944059672542119963607809390002911667054525747929122673422644898185240295113566492251328908755133911427436911905481652116434938634073898040447196718823944304292458926967953295219035224149153522286728093847991024073116304393021211273129142929483909296020857782858257485719243542494081079430142119799115651565280878303291987277036336370835495854615376398969314710832065764580588399929980146824054419913820737346521198679183629647444296701919293361944739700950932853898596322482899387248343066020055915008406033554552458165324162936599585883755409805762307087280960394658075687773318811108385405642519459309117297138622775987680076008962254163769304451799274638767541948340737718210964694842611585334413901434399255481274870122906421976643052645837583713467314861757977134771841480120595165091096183781522433637298602852088428801271367548019745399161895211089956134131326084685781836848055074208408460458190372785489791216398748680500103880068030518303105218371218247219605684048059892502689303275519073742076793196134581872458442518417513486553850602200849997532077164953657963968956367982268594170607351657873226825537926568959264533042969197133672353944785423171980367451716199717787210295167908885857794366677440555878822360707044451524421856264451251395199935251790223299354392949400350862839614946463040045912596949340214524883590998827941558263803378382607334421010046268171882399667079878878763363386696752188959491975150616249604376581835552424168094290110045000232931619908196075616544539278784128128807820546526442754410552470031861703146407467973602534812319781481473292534368083080063762814993874179526567088057345524177639484105863555455564118845666116343301224891079149117306490280727427296595648320064116578024916191195694079494928714914073714003685859967163045575472122681723226232760463516082086844396383419314481883418241384794489160710425843113893100288666473850263617917728195962242856018036273302894783486304347804457683464361539847048632634114745894811445830810528284202867779327556175741123918916152314444419700786085465223530935837702270470011545854266885248875054322664769711318458234251514875955447103150597027576646035341697521544889358933108864551179277273780267168405325162232921957343613564566791299880196469965254637492676210091563687629692298674373340842234396479275880396600034809643583759130764115192244262894296445485830228384306290022334734806595477550529905604563353860891697840226314172955145126115793242684059500283189826038531359401776920429442465350315383554951045106745737341238235164816284358535446833274024152801144496468971500825024007413239943942962581176046752056617466655040766373093614824070699666989890177475904902062685955110471832126985140266958084550707755625524149914733489776843932648773394036269521149238022070306711695013755056945854596307153298297838887316782940619016024599248145162599659488205266603362573203589016418531359093864259272234512725622761457754219910010914584505630878549018733830620668224138707346335828130308713310198141507929032333368868843800632085647790646859272012098116159462740097246027483530058420554014364581038921170110593946536120189756636123053379463309801323303574443247230623758114190810726839336852085097229124693906546077200125413176315083666162124098194141509725097198747577642263418972157609037257756080766370780063566307454601112006796605652725943663969977837976376007785480455168501515225768504936784000350896502192413917838277526758463060460818927065888427881204514758470181050254890763585115265484621441785592501559353729210874289543161022963577975804826648471511072167845191416071436333166453813098363199034012870290788017129134104433975481428449469843409393515156416022696616819157121130835721843754940411859584236656230398970596105979593805329876799644813552578216689501657473366183165707860520231055238272771620343358500049637331779925434969076670483884442303226564483384014262275339187907265269819281693146556337026162301405914622322596548223961175094213216145780640466792980023102914800975742642480759610321704710023489561405384329754605121717182926483225412474810803027927850851788002862529844297878261968593814684033824169562114410559232559558093420957642120393088294472357262291530783734724477669539086895564594933939019693510927712154268707747139361773618268781175585472968103152539214046031948820067750731799160407464275369368383059230114977288226453315305177906091598444794655859064465405682524788708649908281775405289787679425479183014674192678910508916225273637246907750146858132298511266042364288424091970527626770128479777692952705834381507389076169439565391441781504809579401080976736298547218032084700960912964201466370033611426331385039592220079007078941674814703281297256328275984936995968495541612577648269417326667103387538653035499720371663945731060591173935812500796507678197528857119066839464076666493523086286754129787495672466448909353786863869898749470413317663542094489101420650987725390949513861390121943539778562247909193703683772830131391233795673285547147895392951756482316754683608936027990180571287791522977277765241374007114962021067027346892391563671749637434190058375923461361049053560549750714736622529058176697508958837842117886100422816306027753509066975700655933153116708570024140190064135341354174447239255210244425105532371173895016531068422583181857466641060508483037861611499618232378286885811389351150911580319229008642663196335803300371070600869507779095114521423775855354350544013103169705992031342329633313895462165649060594666949821280310034164053492585325955433895762668109905797073751556765498524202235713672065699214938436316814964345012017379078727257485270972330425679182546809968411450802176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 13460581851505433167686296504063957773110066953732059990169351269528349577207067175063419796028783525273166409458197740106051133238029015679515407533354489245886873320501426080624674528868492760280626233237416438508954755581799388494121865454279573801142058356801204214763100442280119226971958065405892554086547434735859869948204963516825250995460973645698114392749909486778887643311244707073541049513987533325334194806132538185330621030680250070498833630488914410309349246927289830623644551272357870774463771821932784473423546387734378519170362402994038342111220245995925021173513098704718001676091770232140104679892112500189060086229125561328157453046962812409751627856301563381637263960821532085774057729116498180824159490471815831409202528885536639561365517984847771155956064598823471859962246988918882579462786595859606993973041688482409216108081943188015823659383988542196838988353961710674370387712446862750349668939939559655021472542117843461034549350007940303698883417796704472442851702865766890146849725968814832268358029676818018713151244678700892869733444901438367045648261384632147397724558509802204203889159654452516493091871977549522833090347425582311713835643783843410079349482930357549752244780093591955849955511100852712386157810116180993731223508667190517135221842803336495996525659333215168489590450393571821734473672298814487884643580889396999829590382802555855767597409645854073886436749481629886962412372299782190075437500228175492342100322561888002404796139959188618539784900102208836807380386780673896039780335022554398846006683915983643475676207150192285872767967186162958190039511918136783012755078661142328705478615085469075988861736967952729647578569422766139824297283872331367212763443298389370316968763807260077986442535367783389747209422811057749877741404948118430182928310748568386369473587175520143609537064769439513099986672021675973420123784159382051489128599597375506625178138418464067322964795657256822578568431547760199234025503476694607996969621836207844707671702747396231544992064044873804476284510499972447655293249734902931252243132581268290395609581720049580706850581168166988987946628960475331894299258508931975431000386196303389447967061925716100524971393055086057032074670218192293657196962108713530862810598131397906197779075628497439261527979019434497089773571256494241544658293163963098982270532523562270038272909150825221503207153330551938132287171022916916524604308501328517695017367388911228240473160321435891496646549540438091144856802649585579551703827125709384084890256460892322579720988218418716241350952148294897594455829685820979826328935711843986794644307380377286044037665173666990268865382718618878848881934202074120901552443517236455809097759361488900786857301739157101527675093409574126405177590992044314450358591194866680555119696428617675276035862559218168227039921883307960677542626974313831158069514504544332320279470667812162643673203802495350786018074313098311408880822970538364310837740261651305972410525539931536048347653421366759405494503662893019822210956330382992748021468408713458508832507415081539471529853150228529067657866823519799902566908776700524142440150828180618609737618367266771247213527847814665944800523578724457990871971109457369943411845126950378618109172999393111130405333088867849873565471286747160526413264426642017551690327903850191142042613344576798744775321409837376825378610518523799747145708709972161139919705292407983382194886948951309366734295000433574070547307511154928182656086552111610144867649151481438085127211403229802137410684436573506976254261308958394121800699325507888014085720661035527026967239839567438794592019277332096336399708761436271348357932082448774298265850414515869425766218507277471564778855150480483427804379047646548294254361762344058271884257801969850735890910060663385983896733732472718206093953867211137527951164504826830707041573012555371089383643010041892847252870256009532120968974861121293538261226147383983229589060385981769480936594656902397709204767103527382550842875525138716407958742908581110470867685714690196070765307602554522524525493223722459131212593699992721695064295181333715859408672428797685014775564968943768443695913666726372852707551424445844141147590479270011006916431019938245842582606677705569007364716869814391976380149348622996542316270563509274792539697144546514248849702076889375519756407453585720298403387093843935732871747579593533122185721491888510753951497054415990866432886306052474022583218108637063316732590225629886070495104997692759225664997453805241214513243459555481929923404263609262053701542741005692301105576993594219296498141462084212633898901612136168384509167844594705106838508090905573438666780886508271058017592591263036596418050981106777345246386463177517038238459558358264292557790960163206949831032550707257757220688636525127859294899881297827303436397112018922002869780766384397769502484757930354239309703441078839051709906249775579546325515372871005088945647340980332513171386441074402435476330550337455799800965785213846181847287205085628073955281194678910366613351022558173249512894631376250101237979845697192183018855863643907756418214425130841538769117339284760265542217448910369954376246911479900679744662849433619795121793666461906755920154657277746901622095168204348704607807841196284443157680939701892076607065850437099677948112813338567220136982531408399175729239627636121242735346832597731932323646139075243567074624289171559358798409092030427855349444523323074733680905283130585752644056254812246114522016466644025254430733541786439940532506835808108781811888219756168537722277833360223848005208027284259040100918913397959998774003268201154686107379268561132904966545233107856696614749372568909159329641186835726196574852417904745806016630658179275099538426441092823633423097351343371747452656595118586542318029380872891985291106295430638608526731410191830552305434804652098669423645439396344383179443311355272030707869455170005360217201341590437453344187054560062263077227317338608728949731931648447408402321118867899355523720292292387730475749634725820983170422131498152440528909245131367332537590495329775381366957401859322081103319843031062435116198924760452266668879090250977645161791570219149247892798496338208560117299460964575202862573048965768868192636944954098982757744153444730951591570217693905456570869974143732151019999463085227082374463221901935835049608648695120668308411234945734761727434818829605756711318299892149675692908918707341613550318034880934109498675538579954992547326877432399733624030962721487439890859542709384932795912526448525190051633046764464946568805546708027660199367233470127106691088621671683859252404973837764068026327298060189092654437300292938882794563459992155582075330448175524559685035617574316839577438457584375145183162386797508260841437365026859305872714020153576260634160420454209132626756647274092825254280850748046974676903640132285310548052594481432779217456790490668809123179269726965165833336173254570839924238466342243752801159300588759438585723269123132075185683952522356144007334310670057859112392244961364114626038561871637755931152167678045736921501930252632511155452448075758690610871642738671109075917947705457937513961013642073394947774046569422451278885399575687309726102607035537383954268928576178550325989965369230990089770673538128990519268296201195198729420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 177226254612120575759412379526585653513182031225275638704553915252498918721876940542238145217995906870300191479084609741327850856666615461170563146622527287769035805490211231358998553654701342920605441126057218520815715786971602649532669892622849941249953938939034916161813230218668295251505623628140556372685667089161355236580945216078538042575349236720830361232543847040971968112225028423245219903195209349769122399563915097317354845653767832042189335584136159791446584864831123730687809274819882493792782981516559535357064587538602768760153311086723913848752784931436432426779340613146667363632146503849782826815601764043208080614076738807632885756775910457949272396446074105089432099275490326734508542204435099796768472482741614265382002571489108937240327969142655162000688978753201196402728533675689853971727727205949354755748604444059102267137469985555772506727562355505171235217431504114867795701581131934710704698614855406776472377260249298643526688105531628764787530849738067443966040016381840690804103278038903026408287153343432464096734339500875945778448377921323866384846852430498523834612538757294096770319075574800614865607038483323438842046610680642287056084998456741252567192633399817574422238132610014046707811664430689375493997501958560258585400245994646679395850700877106865212283061280526392202006052862639034441352762470267919719436918259284055487196864334445662524533605695653738075234451750599888460041600917318046647792768233167772851360793371394427272204302294738935984418626260866484681195098445770368129194466391931224610422928841101003062047548636866477423666910498568863121990055070777648756934547000962213758875329428584956234837821946395925311692486620862286882559891614805242631686854706261704547266973767332832044744819798707374142166384361759755960204313334430101210559216105454063568380730229173452673244004422276181240956624316956155967207364466279044887592015011060012947697508625227820361900869834333822422609498576998035934978509615820065360968913165017582354396052493108043075120471280405312374277860718114977276188099795931796793098836612916299270499197586476437295507078432282237090676508744391160288010896623649326264740326350128407650780307082766725680063435899003288985319185372119093112223268927774344433742034236422986842228500174926155696560070890965660158025184936012749232121031060050687746570783950611909044253311256854108590049479036678644087125960579504533692456016649857979235108410209577472039800016208064526740445434975259596386788322590670712885496295135060606864914486606746045115128549212520847683073051237494717592724448038269293131190302259389818925345026941351157151303017667637040578686453292545790281241769072388975248110418852749486677781536793667368699192182219773987488493996468617903809756635283918769442546433731281255429194380786664231510388578889695862178624797028162128215948478923406830889068644550267901179870645382912898274842107501365554256837953693857188844645103493418359946870655860025542569465738798027145786548919051617977091956541541575527389087647922957710525678391702426537386779611607623653595670935526922009694243987541255093507229541294810870875056510247984618184419004133422453695568385352421699478587120760281044520969986714261164516441523502302749795735784011721825179081307612368422264978233608115590300417959748733229348760306701165305589387872549355071648367038107152265151719861516495283209433196022483744983609461820113767628398731983647332261602584961354208818360313119155226858627234144808301436011356544084738076305364366104840087405053204033352866957204289941169674024218296133947681875728762413916289436682671361971014843154947979562208702523366607796436297362766287339335600643354231721753997277411887811653352637670964766332055252644775101173780919459012342707767812837301872172127356065294480407539471446189481573410598375103999705931159510001063567389217105217368855677077730782283448614307024780067462294956106693065480448746721767528261914426462672001611179973562111594557541541379247828443129200911332012701994401996810057822613762186533718102125515755021322256220738186086057426362984300905527698164938400514980726083474021776631052112880109144462007041062276819108062976389706244367240188636525189618263776891606006170420442627947963339029355749046567490816824475345811718768950489453228434999507744199091197746708529946743583589800180506246941160644653620219760566048370469063845043206521791524405713581933318019587376497986443120049412804597356069253256978238597426753729140709152882273156343126914525222251981371310582064851755972595681816883157792828318368636058362439210587662135221425907837722541313438661404480061520805571102523415276609067338447305490792054296788017742229133540078565350651680575473620081998465479125438180253182056406061951512480189668012276515484606031415586113347275049699109331160786037294077080521657985470416862665750569277334886712388089043698178936521602372242800811740624370196659002381459862243247712881151217863519412107861993641695990841992097993841278697837185675769384817993795864294596436884751540878005115153193993369997478452352453965378882799724399120328250999904004727975627435338482756014776764394977040554669582476185691004121683501075648777293470991995383547467765027043597953021008090908738978699281135545993644614924725238214298235005246198458216879243259734070123898597117730168878917647083626537684104851686666436684735445458174730982789156747129378933892853256680651200501628349609839820707973955164613545261572793220742701982016071974883925499347395240476523044734796939096147511588840917235930992265354408440403852953058660332707478747040316264821465795535441970248522060572103884455345849936819636069306277459927768338902886557478378958574980919085073275600041320675736521241229002026143567051912786814532701030208753522784324014864450115846263888097614100058302345980374928969978372290499737851151064066806489667458761365847764390741358493694435141004752514885443183713387037805173425110026933107698307733359361537047074816263787046815658040597796972648587507769935438585038911596376773771139170098671351305593161162421479058899968361228808777683326409705149245816602736366705728695813375672831856734806837471338394076227601951009526461886737657985715968295143683774696077446915641201079310981594817836569127679602245257798279116367310098295589000514910429104526209716877766993815528496875647158387830095422946360727026436577802350925448570211859567798071851659293424128156944671639688839237616703695109197489053939755457722882437807708580263633353862716118181438694421726435873323236613059796151948892495985833143151428610543123600473793629437757113409756223881495171944724725865304874940701366543993645526854354540428523010040156562784239874229018057807368524367038750886483926695097128515853456725212747040839858340074218284151244052892757382706078397109559623972474104545920460472319355593230163279273081832039623482912499407083417437366182911471849853569076207084004089432525887714107699808286332953337666502360956748331465294909060126828544344931896960528786980451641538224753096994631307275900137535963689523257917120331511043004570114153725806752743770630941641159495122794801384389260138396380320616854330285092038962374667671417803478798649947610137898880780825499713375708384767448723014786932150930649819879066752248335967256636538880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 1019341097032729059819384667952144783240220416138507945872037840061769117693294986783913835740611178323075409290608156116998932932728743990613198968255488823050966130768919052036114036533741970833362252650359725478569350216663816449828866558339519356726595018675173866058780653668816662286852330465387621175063858694330889548057143501488847685521397971244744710025715639048924354793238450208199586448486449028414616008508612982374213379550070606213244695732422230830688546661926078391168273565437307797336564374993067078946467643127955216913938099199076027449428316204137718420226290244112497303034711909066349144388091583988131005556020719759879916919161230805483712248141556060494900066369619578525006524517789763240490131999528285643603409199515634689200230474843387853422580600917875625144375308180785593396531827843393355235557268567819000954882929152815544867337101551846732784103060330346222889988757224813922961177876120738505838470541751687000512368694656139728601617231866266988419229018117344873717055344092574509616923152070519833694437653510475325022272094045029451111399594808127943652850797700187141482360815820287693942689206937166981641912504371363296760661201237485014391047902999244463403489480114414741153470994092812375230072814008966254927914720884761445830889280296181487775277780941370861056475387783812320695714197925985030557893116633435092701387530078618752016607924221928870454153671137187372082038720374816740298170829107074456457355264911975975182388968931004183096954289809767107633659012432816703207223910096435844878162356794201838171791121541100027137208859968925868362964415581069571826286081002936694066949880429484923906411782154139556247823090563826257398420260301380692899210619018374451704337293847305370013470588344380087035614629813850666766339062101102778176028498891481054256337638623426775124025595847078839598594108232449502804317825052847577713347000406115821266337454921204586872046994104063827630792982578167581994478154560228854012150048546975595639689285633686684750453454969368403286303472205199064386177595150292224217910647927640866165921441614329242412558396516207173511978756352218906301333198806631820250335296707589698633236711918881399397209173242263421680810418709497981679282536059532443917358224994369488068389387698835076760758858406358006187386194964116851055042951022651886291720065144357994640653844167232900594398495170550558245955408296160025522172906279183424412094367403392908275764872287507956160607929941522013639619000267955336591335295994566903904166955527982479239177202680474413871526992956770622468335589986884957252443913970614802004644168953195692262039429693260399568551266044437383206859732081109355636100186517651922994539367251382134361757455414960356511834003948300794464437282289522034495190122282493802112337072883110036567378737969927072579535898417305546153018569176960693287741880193720628729145680549084635362171127379461985311859970065331826305256686242017433762682714190901339256471881105234015772136580075316083460741376331987406944641829104840360649496475983940772266919111385284158133028910584223136821970694518654070659850966619221206404300356028715505558667718329073771211148633849280430522909097455063855085925566366275831993094340310581726741273286792538122769009428765162963153891115307959640155155283657322336435985594441382259715934437617915083877814979234108777888811282040118690070462872239574812709345923161540198833077559099461186813602778290705017428988558230864432968729940628940525693229487555775280384463786266187551017411006423534046801492804980478417331597039129706788866419483863972540374797175241621477627062475096147742969761985854717870961533522057261120284937652352542954409410991028351885262398437971649916299059426367748224218456302112553171232815256376365963640130146823166674243693870914264814745947235422660622405021742915248278650681875184819355341550060577617204368502586881324583342547391555738650849398977324455587036208265183945861858994075167781086335458435512780294414933513695286359255548151296772127510755915247648502638749078281984769394433211216508181555679809054903584739954946259014132684514417743561639885784754925656084339834138784629504779017864732688455205399462544632171109308442461990433769946803349180745867887972695646054626229306746958910634233019367801538005117528986943926431932739816046473592365359435385078761608678109918918847338784103676894043291951733540203885302118014242415858909511669164763276497535207030350974454521875483148103246795607239389825018083016646338367646177651033769256701218268556315207301567879896633005028043156778746113026513540564030557945919782901798591239037438330208331446258429934559406975433286513338401660020389842964166993824767740408487510571560397072124751908596177251815307981839220569199606865406246924685971775492120099573636486502024881084355389331892522406079660106897367951554082227101438320531980165942603514551363977539879037272903940937260734679046789588009322219511200836973480397449608832632989381632401211532825668416944909508567645336386829809373968191402728481589770340687716108949516815176172145493350752701433556358855599075159882956462649447444779745135415208549126284442274473367978308903879510063596111434764603352343519044190133731182409742566137930446940749696325329189548538822219275893019342444628896317434954794576748470404498266730074186408268971304622416748732138300614233263078429204263078825354119089682366364299014745174779524662694521434722234826737975760688529877396044488256877179342577280437157722075608853246423440290543502494272585774746652958600126782101633592692877589117963283833359845838783204696372688709343114933248244641902023861185844218209362641983597611654183604039453452236478536813365176079437433469308806833101527780565983972705669571863788417170691278820666124121808471035848811969413588504772301192440783632058227642589016839136111832925811813124073843507517263020868456303357019603653656602714089094795552387257410885351601331670508531810971805246284381068687347802845093236266715972589031214824711831553952778492194774234056673351035656558043897110267950930624854947757510603546101830199082374806355324075184567284905926017987005708807819672287253804421941493708350413210254038762327418571509027251033630214331416230594079032627763813020900471034615717330587356500179062602779153819360071235919076387442759915839311692116633223973783956351295230617837267932056471342966545491135899760308395461401944151456505299333086956027312622022714840306874217346316540640837815704631952496920797453791192374571878917599503062288093272217954304743572652882087490120340836502231917807665553735114933663733196018798742222884267301961967834866238024048640919091463504265949049286934870574863926797180265539362394074648808517263415111390498773763778901949466132520090674511574441395642918898838242416841035383114734987034290629752265618586092339242112026406862864520834475389195580019881951249273620673673255594309761736382125453324521223478869071009362504074146948231160513774305546002565800868124997191568319974165867914139269085546200698803011571044016558207941798947939867428577851788535874239078516272837597043194838477467737121963059528209761622635656027173266292760498976299428935994250765596192509149661818280330828464411881969303989195104934509624160247918104040708981973874360320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 4225930138416059068384547452676531586248303555244029642877651985722297376856740702710292632972293537411468723676974921945676843699264327755007622967177222795704776087168937390675821931622536884329324866456571512001526715911324024598266993581696784622083620583691154595231578739888996277821177731910225465141289781830570776995571888751936442316634850106480434226387768536799741727959768172850403587071336617947768452570947207490930448455686745348692973074628191281182891027427017247805830192643373729320644857085191757711953407582918786851426977509314509448116517734056727779845138941788945660392482384261893765549758247173484622672637758035664180487402684431481661466210733217139521559533427493358505730060270838678106681465197118205986921051939111249375039301550516000779473767449459984273800331540285004256076029732120023922223777442028305005476496155708304260723261163744885963326890491608035498615863023611109926388654742176635287412862324007704157856574476088387047883041220859457418371458117222977980573845284504759308308468862938756963623227880850362034080711302227422447767950283204826632394094920604915512144935705959198430607505202979356550111789218578245299201769182489337150717872211116634379509487919979276118065022653681369719512284405375012098424780669724749390258381465095672541596160037190097323464542072902864021213888069913464084393769242685374730451531088966068765526202009627847883457533460765009618978397193076700750168791953486893370403066757106211383218004561277939195624245397244603836111177121583642780424347561828643880949772726507811593475593691804273269322260304514472095858339846913273172925302524781274545709603187579789386873660318714803847721181567699508256660260318598582747346655036326762228428894838726719119511818851888411597126561077625114698254991872148170569660673901095504516826353776256993912270877920170228384301248960427154469086407329857804444720593362928908189709821613301493607080533946631159255978835948545985374714972151860044632675766750986237522389954865797994079435589472829189937031850914883667809567851004250125353230207228629425898946684773056034974033415154599091592193200766285153785934170744816631784432589937983882786045214767690991772504000921835627130282556653335298555278186778151859008764551932049081470252433077880430401728933236988525629891742821194091114222996890775606296198790963192082688698309269850192116958291830587897344552392996146484084775891523342696560363242066514927646254285758929045666327531745370713244778777150613773957143541788089580326529204980743457795241000276332086544248772491375902537925813861458672792849668572573617171047346380530930867043216707974590839598412399574357548705344117947841511495105091889715700866716350145880248355302674648219655131270600539091209495570366497456284984930406176959189720651321904215724588214072454078237039651665244220213410817380275107461158048671456105614231472257107834872906663092249386145577881102387883562878191455493582630929410463553171355193297042725206315509553785801017945585572959894166177804168237145465754595658769301456186784386665528471673545822222558051287902752520070491828457072008157987696692631463518218481125983657967240000786628337432093890194285985287606565055538855176446916717643917113941456012665259312111894044264253374510045508695365034728921175450681013920801609757144150777561708375685281082097931077871718111410084130410466937541715431282368498260789442287845857068555441693585916996549388705912160363012910670018413224743043667756175809450128955649782912814544518529502091875071287737405971271755693013764198257030317261627547018372868437103460795421611486762871133090123494421399554586283231906388943191542146966001621529412796108101745306135097116577042635640598056003707184602198741061744976827492873621168307293804104237780034891730210253345892716778068192746541906907745975936253932145311486975553823812533740426423588107659244389703117894424223277473140114401373063882727956649356039608005094372682655547770979315818392101586025990900387578766548333001069230620686220588392535189319171758342959179211660808809744392579533590696333004114136039367337479561260999307471651707714536790677709238865694581705398786717569736564341127581284875602527403124207585839051044809121968568970348066591197980051555208179244256278603717637378832864415150159242148472748079721381547047249992395588656069181496834318550624188150848282106994826373656404260599762708551255729276523983734560027717163640100841112400121681842548842116093418754380688931314204959123986719914561928518894798943554649441983038004045152867617639201806659229767193724562668432823055149809329813269567287211460010994974164548558397489871536201449337087872047035228366066858557054094349329548760805481436584912879979707723553395361865749381261828245786879581780802655076737004453851481771915818263710779296265428269910838202521508830144878817505926300860481046939413174047567794473727390376191970642272812291166156295043156393920231955263882007743775993398362061056345697487723237510440578432344186292643429793735754392907758831024915034573443982626952878144433130918667338265164602801997048527213114549311908628940972962375171135649495613304091017697186358681790746679956483442261983516875408087453162164909513357873100408680122714921104013796705731839809229159774168812561124121624789675687601172852127008388989979090400028576572586370210546585736850978514963585610232083691752151934515063322071063377156705676348490678406994702852564835700208297514693985308686062392810701448782618112863023143412159301202517031069449314459399336625990331087584369722410229868862898557879935260146642898117503616222307182565053210866758060575742319907551055595006740591639509693983913402000590877311022273736371609866703659238779996637645511714853179273776048075276450754288714568588486817708270016871107613546442100847251131609806444405124628119437148903605416392270261099654973874806149936583718482721703087635467141760650925820997568050205499681416396082040963053047771109265042398559499433747253642336347197117856938228156908447008442931371017018419976740238367534763874977338542557159308570932784060403604443328988419066286466818957920695192951379415926282702966002730690655034663305628832963118338181210307288713526822188869856698656659925326973388472727699242064977040952491145893019782363801599744910556446418734880040435894983044568425612218579426362966606198327665823735833306059670222162528862848838254692272226288585842623485094817559870871426195900546259902470050752774632478470249980351028266011700891738424890070868241451364570302448054870043484523318321065713359369723007132457486038376131938735586406052530414842613045718542744966750358564110781394626632046170480372342437517277947826423187415075295225836382402305363381204358817371295184496377464017674446872462975817991121491274368237895373573513643471801826180062886815043582913567350960711766091071467932411723132498237954798492236483521616982057159541350834979868764543013060459554831869578244737330236869062478559676758060762266329197494784462411539940857219135545637996199059987282557591294404532357855388384675690928685845488278559027728099227811580967799627942988101820130709800045747937340598837004591073915847708503002132246106547865951487800478682369885173786014088573693860603524062360124154716763153320733155594846504704000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 14100764771335719600388749709143902389376465031340312329931933139215432146900621025875261183299833713532861122702662743169304323347104422228389452982205169409583177276097235428569912286803937955372667137916982691773242733037661553392940066952682691260987052651096525493082322704661453367360909314115455012939610109745895647001393399386184724348073953123220753035308380167343017130856309653545097652543997605107658656844046339423701913414545536426848018983901934272028811190289334127490639576342626153364277383628117278372184259055924217483385071276849193649016103774622483803108953149479825462581480421844848670459474879551665626514829389224833074883084780475900950876571709507248394535028358937086074066987859796251952534341944258251841822514913309394598436275285742501119078783267241570956532006177831123130752614965976648650027352687996941773349326109600230293098645181528823056925175740279722820266919060760630171613964558115475290542250071813912033182273193065520483161289421039820733081005526997378700756268322870985859038963147686933277240910302170664235850483183189542358847229772021932302115069053603871806944659641432328737778525805681034230094935575807884071189792216816537630065214629266705495820193929667905205096817706293767948333208004336575358703099107775569509883634920327418206545214728915609723574188064596443775390593175073145885009349621148767265531347175047638795405961999120067751510090887607567421814784960312159911166282308695591938839959233353228706824451922648333566308227080516614796307711554717244183398734511417256168278733708956287434672719730196383981088909344791350982546393180194014935144933919121745024727137879321553566886163481115745611903225856363928767788485456280802193640812477674933895078177542340298770865771715901465872400160561495287759056980721608055106194763862553541775442031621749465251586151404681297297078506230019429221991461526878246997548090634815939190380035909725228976362897531982013724516694371700534894809789558105643665318958267795079840703594347647230754762399851401746799761029582604941481584869371085502574606323229754889076258581704225105968566013248387748275104522534616330442742954940243916234704478580910119648493397506485630482469869746605536298347685529969657176123788021715600023047977734664999517346152977180247137769254794486932490320740633219629365748756535023846465989671720000851655725597528357025163144147191785725831696520789869639823952781676903893658371931738852692385038591973660679862252208678988998231360938108269233633788853263245784226264528277591516935498032238599417258616340056809608196930279605159532470761728639923822850706131228422383035917140595787197852846009942757334487861800002287306183099060327226813229068544530104067075492451959768312977267127225768975570382666047330165645633855553606707123209532314713182179704492596976165110899850396189379176537225764475588349480598284409008438098740679230040136205602084131494083217941752308420746780466760381572842140223178270098247007715720726777078781247757654929159848316238721837309443000605813919119881131700729891033774062285380415843761249199504268237995212889725024090042179499299138066888040828279081690714887726939895362002104046246344240469853402278778361935248343469739405086097597335533054636429799113073395197870357083837117049511170257875439963932454175629462883138457916105670789751463474580182721475725666987909209645135731604249671035562150613864741458899221087926996898324368585871133642145706141177781561301708388156978537483760483614450946569514740409982181793950286523772102532803312042294284791183933025914248438236422323384262393293268057109993094205153811498459689181960573714045738326212345427658373213067613983839638292314029076842811232049918784087742443069525124282514059968022527350927885357644392267165752475651356796914346466841936740042562461598634627171915950553355529595538815560383654461532913616320672657469901180200147747212782782304857026114457905270288350260062731331917921157046785596578734461153569425400632725170019993574402900821997733461381986536402172441366379450441141606599579644980383968581434729632340359119011373378465951704334690066912671518909847387501975305405435485430674661339920466789407946618750726009852019481125116720036801630954194867860517112506058663430118698321267904803977177300698306380815565871087277202008268449946189616236684801179061251248061613981368293900092806992669015473685359194423557709627463433359281205795653570898835530699382563086204684383309145892843062488245842179072502744781657585227213145775448700716252361183044653477869509609888331290553233588454696891755132918657644434049917548669441009521247181684478863742173880491415494551855547467492901551948298926052619785099225819742839839208534310826812162646565607956482901127947889422195202306748833711332075416080401696816772029292858498885111910850692682081017099431970464039092385627288644866052643261819718834888765214669765617249536928844444828062599896032345089928280669532394655307688217330113371879230885470495158427950313944175403107204539131256441968848663414164115628898654025506408286497433978083016298334773184919876573907853304727561934740609283143763925523753099827855069412351508114607909180503337723695645918578930151563409625695252865187306394919304594250586098264834247122875138296970501998714200117466998166790663501557528645756020305527606377564937814574251376070962554030243365981205720894468944214773514514049212012782570260793989303324416992581920661936450724487663968587924359276423394794381984052477123380544185573942348727575957911946668244608393481651425798532643971210296455204873869209189801975239683117553639698327717775174916982214810078244860054107279215725067030571397805845666062098945527120574153939066421031096403729827964352991291813284349343505728911607031122648296184636424437539736050872546668155520075546071251397494558315394122022088349867445194902615246660181111660486116597727173468760313706928339260178810952555872408192778066218638691905286841301088188919791464927483583709697978499181742592566301636605764644705677092878490337988549678829440967267437771892934616080343306517773672345989993241408079726396787087120213812474053955805887740604564785672329930889892542174409053083097114662414119154945011586643666735499837081056806000155669772759336068143086431174904422864685875736506995264948138961156347921747886354029672724874889918759475328139824107153888521370183049751931896009994429829209903798767551853677877874492408774549423629075436119352905594910009300376389243683407374641039633839071608292210932325566597078402528395709986394015379378755630533818192188293263010742747551706551110899310398261151757422382205639138025348574753162817958508834625646430867374712937117244043623756124356277374263318013822878640031078548933609394175281360249592227257152485960832671216883475184507171116162697468429691982582131342820144470387435582506741398915812951019576214630673103879517614027820611625192209039561531787054663378214121165909543159037293848984056524821263739889458511860209366375137279640148114193784124627175300838212863889532940388608437894166028550083407321450312946455514434301735930061319764445327686104744757735539941112795446658693438069675480002972659956767120053162543360774906293397037743585452324066488685701007198236995169610710361764541873396654785715308544000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 39988898430783615483208273595605616502724076852614754267090160222222644808230999938699669264252424167405923325029569558697259186256974111003908051663820188188445634286515647838914391259820636902184696955721758339532598661575638668790992550798707639937050621091812341871880349841180253801637629070079146542235332036490146934045134678764217680853419904314313286473319452551559212067118189265766308640612160201541962591971629332834351156268764290497064961336466727209241097783547182024684106346674373340723692348798778280504702785027305007253621501213328507470887911316851002886995009476469177333528565088146544675375174792292587813223137514103222891749070661422205874489977846631409023179868882624163825511160888534048274988717044339659850192066861429255714334053098038553543822179975541626591028584908973179651222250132499602081521410925884258313846508607838211177999991541486457097310851983161607658018011394822412826755395084457602147969432121174215031491096568333161097678301238345955424160844893010845318687875474434077422236129460115064151121743259246583886432154784052528987726956546022082236500110414446615448779193771791936030475742408952824956227316418430875119299616864228912202247264094403343740543570525328362409848769401306818486593278212994665389487079090304571261996199038920285970141327163836360861731836270376605324100243805008294746972382272615340340236341708519030682051397936002963060244013818556879064759862182790795852071446200129984267518326551736353325419641617797391680537911373482617605558158103483818222977177446455827483815716737133893257928135388661135084061643119852702173704677341840334049409365262401616452174823954916368122191049391065734577779700864549115056245923287687007506819387600325658302442452881443664359757052981277956545840413704907044975159038882235102355818438108401259807836183626504134102734246146038096986088151496936154320732934476125610082970348907319043263893489454260422157776090948722831309935526994610604548151160045117497549417533857921619403585480420157386293615718256441645007572089812107705547744702288488462884511904108878514663349903235868025661566359270953431407365540864063925129951445389838312590315769727176903877689606642635302868054320151663925563866344620860685808516168630807717209320241347222080250266207013063654931838459192591117424882712076508356561772952630958943291049600209100227045765114336855949309429743547130285986755618865146952317885280971053540019564840470931554085691802926820665739253759981818772702902203509682589380301944808544954861086222733125735235790227426308188079151082132281103126956288179037734063628187079099257661965645454606546896502953761178554492775285743683070208672298624645130202695786268404023941746605306174695567809042624755538412369258798357283800651610312559057641603756265075039713551488765295173851518867195761614650178356526367539469948522512479450991324499664247096309992309276447310059598478284732373695046648787985750103037390003725114192117828310524920556695700225709211223205333415989882512599119186290256133327353920323284288587091314111644092370856952750536360602900457170965935325523091299937766758322137177234203080973468302466160333944963954002151971779907334571071397541425426643267853206187742037107471260585541689629166100200955237379209842965591137830543891517344729152157336662607658321297986473265397346917391558695778798504925447160898271642111572565556119482464938244818074922600062570727681606044015482680082286459230598685128258496019814214878097352687003454829172463849878998024912934452582461473602591861613205027049376346619237773513777995510554519621385807436009553779515932761839849454423192097325884479665557995355903809626815392687360281656751033244956091926019265898964650202839209869610100585374354450251032764208901567233011506711902216391356238812738654585891367575570949353488694536923340930092542510810461662904757921770373202092725018259649081739955656042764642617268867746899185159520195318850280108255929448997107666582246417006899322939417006855927077962807839684841325909427519727818173122978104020536103793095279112359591434662254504374182357650438547254343614358194266006346836818770472170086200675511051750727982672540659786409659558535738118194272132634885021916420828295736425168035550603358139986295767675874175209015021387674242187202820977865786507393560409490528379065262557231444054166275810739549429481182605899627082777149211271072486333795133473602890301754912843902963395098891568860878738843647935293501913985629121226639760985223397161924729374453997421733397009669318802699007071763518065811523853501664241696278757861968444496741048627893589388950045004658434371081473349225615578462484930904736457784305314257180599194637922595529071474215627069296852366789122224556060383424225566735031538640668821183251679923489320651225284764386036047734489851261030944539941867152885490657501274788183619697105522958224995320569451250516606058658529384658857369638843452383665574487582591846897717457742170198747287957565315559684132416388803890142675607101679062133768546996548677580360981919305723050931233165994216674235898625682825867398092746483627117866798861849335157883137070281705361134914871179845981393680235801180923146448580633798171904903746774721701107660372908844483822480578451292020222843348571777538474220871415084762303291034228910112473071419243412778479326728135253201370534840061408352458400808016866187116700179047396723756942319743530236012512278626574351850559889786035619910663682293455511351816871703301656490957523640072945483461861268491422344073838713980068696708191309570853093991186990633155620537730985611453832626281676844261275385060006290869158179353998362445410647823547864966036277743450324329432915554681853423076139685139305818999820590175024681680753767861996801584643983880759295003931071469175969383603943778320870959554856034107156187575147090671305662028693821232943784012449276057504677031057571698410412903284870487954580511411686959290517700154493131258768062468595554493102624653602669985611827672607191490189374307966564908673221155167496692539597153249820747848389163796259481300081977216575551226251382545604582713091593706079287935377852402360054361309560117353757642643070162513673244363239347706089374733993945732997297512264043644603495847011951393673182345752185478387129030014296560650395947678414912486965234489143628811885850431192854677223367321270660338556812530302187925945073350753665415252315436528149880315826684587928815954706408199235737499293913576762963970992656828872523318726774593707671173277707948326063487506534845287773981977677225610471911673328172542521430421959383416529186640434162209967594028999613198044321151629780309175903503262243898522237491161117429039189438751653810518072011411662605539427578279361366054654006565425266093857043296792228192539880902146810168591017252621154170777078786667543294570541627993666477325258394089098946457437823208587280995349733698692301971452562141724526362854344880286587055023052032548398540969999200146567520467987091150460579194019215826801569241654502465156274777906672811406023411002455922844545834707060803208053995110351025370320944493826039770238075771506095352050459608008314314089743417024621035136990898942512737737266293135758037655711456635368074876675302604105053043096074674373345729803129767414121600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 100847623764773793097421955402272820014186135423315834966479435302883991955597654711034836917481188158830271171228548161761017440532252112680540663524186710142389141813916158203608883122748619594157407383363848351309371800212872523948919647518536225462965617196009064098996704581984844246170667362761161646008079836955044033882680126835523975134521863340789551749685573439030626472336182833912972811658402512515437918740621753039234212078736731548269143590978826208321469992796552029246148059761562932782649662844380890844796203474815187455402199000078617063445322378722190474377625032240589422086951132521460217033088066934002110828622579846127112801880747002402112178061215868270789611003207731781982860582706298469779945426705090397380878271114072576619815649045224902832845092137753658700076938081604081579676966619247148857674189999845424285497915715012466232168360087877482173409303526451973551017463834705152067458075740924491605733373038232642799823914605532279586213072056701227709405402062590285584655277320835894564449004509020197273243006065159524608278437440132892253564108683148453032674016474057882610872657564036313061934453772104734018745138950513640144291082254455445252192413769141728838720947576168329341890845764284364832461949720453140164225310288889479414003859755800657854673202732415036455658582899626638871789520369428095421635797324492295742421732709603315412904642727261647075450422648261647093177972272752630256013446994690758973502097367292361180925975026707251707533670126157873195757252163743555164364280093845170219908400003132409841974862663596356450968318225628740849305263498710944200305051381584541790178057374698599765486361148473894291321024807600360507392034782587332378380866140402961948182474986338281233588852954610428158212142066035926247129039446752256326400621827971024662636178585541934755590526916902810773342670356118344285026015918766402591117608969455997809782614109359320303078975971344475867048814605145258189268120556658446268364628435794076344203620457509456387551635221154522150393914366865716171355831601534875930559027491887383469818301939170960543004967837035284628864227501011646790325848928251598850699573936231948292008659818274606117955523685356362329078132717942900636225702866439089441613816658624094757420255521734676243012460598021181197691312453104573390305999440565037418297061008567183254919866675850249985006174802486357433887728040890789552869117405820967249022133421106390755991631000129970465580095165723015977930233984002986439221523952249503492497414386057468832697698239921916060096332314502007956413645368966712300887836348889883361352533964097200813875668454564510002915486272090840129985374078285765870236171410747766454461301674203641178688686866980959027034672646404386142560641671256163234552797230020312589176143039414513812128837266980106075725773681517290280757808795122362565797219887678696992807470256308684130113831044401783398113455969734300000031093317177947226248718967717497505130680828777604890943539447453428496823285989029817639795090081326836961814883178503070291637662644805552021075958860522591493850032847129380282465711557222112149481485720925829566255432919028503517881405565833709172634095377109927772487205357814844844225475648043667621937059843935398192770708707742657953129860409330701330869453593707896988618800580712535709986038410439431417786745874788081033578910987239994369051063014377329306147881946941765306153643016044965340119794503534853438182949212343997937350268118174696525180957664487110416777719331057557066599408687707565226159563216081894309654879873425676437998169643302180040734286058209954071736651288150867769713951834403913164100242429236249267760063811756276288602219820445235912819778156654919518970049530188028795598836421768802384574977042176635345313203734586557667645604756269172653553833620045381967496971459889242822406292446958468394375106001843889220476194539543266061238589886403165971067911040539798162020004702986387557312155612569668908024639081648003018659835163026135371301450225359321721038989548272467609740684269119525070480527061749661380959707737228174045723711422497393082421615361532234348095322514454634299591775612338196004391317018171903688318952517536923428647429533960170500075615459769042464809789893253467926484978410198186421083030985782624094474280269656385807699215184090502921173283387233346499198609485640995171291172326937117750991896767257678386039209662934247684941447501059246653432366635378837085781356047929279240479463767574009491350451782831869141743450332169721296239946607879752664994603548429959270300227906769538686398457094182753336086206459445889691871202492327979140665754049733082576071519874132880147358057877384783762194246685648211427116235331535600996037510041853294909994862762847353952717654805942330848372786085503985833400160783701313739717846875454376306354306391558609032792882765042293723310438164088902995196950284695482738544042846916398035846724571492815897409718395636616915761068034815380881996341846074363312735402612022719562890454171590021567884384073152249999103750468917730546304198409014442902570750914630559738101887426771789131806357693121689044886119958263078915306862834137809660205055510560874550670242291954728608254674700188477347544853954421946474240573321934057436948999187329941531136349255104161710275446185577472848870632984213482966801924717024924212988326321794477404707078473270263296450058710416708202634748181902227024593443433705456144206215859816301564169321364472148485425450600960585771621607218038211560793108489505737886397052289754136088155569863012035385208933773961064885714222327858466249951192785583474739082903987476780224857325703667322055900845839838656092780226880269094054061158672121984634796860758623406104943123215771539292058320572717519104966374926064766866912937298854876771870710318177432518383308055512125643064371824126299975405671693940633183736733924844933390775972869955081051828622202133093718248688497496497923648996228748372899312579701085424522192280995108664799798612948082090106973450299430117184820015189557096482118247035459262191001591288966058772344137363729818410108000314760093132034903607191893335908426006941526763580229101608505259468302027770903806684533832410334360673395072028706026139728640165227568315498219025831860523562206276226485164675558513626450566342011930439281818204326094188805962301306771547206083808355103845785486043682120861844917586151769021925486937268124831575336970434834588086057659045056651254242533900478240573261098641838028056367365346109330805144167938956390858735637885186763266993811595614552538315899057644721592970145807662137117942303030790760691579986492202678211191958038156342366577450342606079163608899958060920966828115491526068014203063866847802636943293683303640882718161316972201412719773070818979826224845888426118858489385580181076749570102957100352169703430524190033511437913308761601421006485677000220570737049879770810143978100933068093528202493054001631146879347775709403803477162189971485090478478876403642914630417369635031596532549767674333560047637675368318888936655172640481466756656280291907873835801225840323655773153191915560520970621594949361713710915650076532965810881777952662251405707151623623316450890497006928493313156267353506705198602005750187454818957461704600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 237728027673869252635677316845002822038938082663300150641333843410911840646680620407213193588129483991032781510704260692553002760606990677058222374044807084238263012780123860333300117297523912790630548690715591142240148373792365131747457941077802903263620392485903460930582802835535090900783157049498207102225296234009796505077541940380463436228929494170428133314829830053495980531454564496256981780152220136631257771565429348002055716907208133731856797212420281105435301864932894322741905310241988885612597407191589645850629790823003533831285035318035080216006638565622691300563176472440391761497271413605402530733323438264101732775913857644237228226624820594681771926265215735133675540170565106186183325643437669366045151709966671283134060718282520326687297624845754819138633471960798796594310785399311100512517482454401796512196492450694866816878168416738966649152059894572748312126420476714198223535390111849704002466070510092115870336877057921024453727923053973088745766979702430083287286127199232613701526076329526957309596354395904930488759094440942789205472946778621034892119834078526751218440855281237594729135405024333313148245460493649144528324662278511256497029506582368730292550304064033611084447251347181091682427793866088703701158495944837540281335452009840223695131164971053740821374404111358898835033254945913306514928833106632674126410182024621620413548404342653057590437417604710602586473257818236346146999229063769858852365229884046953025667651816076192524079468923490597125393869176981598870508581925586428426053212688046016128270614096900059227314177885688226886791747298894293825281525779021296003235224885415938483326158261074112199545276528383138045955159744968380812833556983476047204234670776402400613419798978032029079752933728256009877479539453846988110843521463158236699120928208325200994971816910095861240664057689520564631487856118085614247868782861832821952159578726338557433225975615873208817861975906878992213034844214458418663592301807333269738072168330769591712206625648582811524013175149544399854719969239563028960242553548298777840627629782483429436380005528586759641036456057223949281184699401901460241158281382387368878802293347739496334106343646683417635517864024847569868835627224210740034227496019369554441379427799352178608245501908648738201794577802587699194003310683549380826155879705230922869228507446168412441320363747002640357404960961483068245529168118517745344583923130841675425967179670167164315970241890632640417711532427851756463104272004848429999731608890167318872887932197714335126120983412033742775076807007075627764843590261866965191757508236237913987974478297606620834907141756978899021868978996321644299106905133491311376552129357310793923345401976779660767756174136194714508577688189778368819073407057851200252880695554633260455383363879468758084904851695449374751391561333104277290115225998388558836097360264673856960079767556286004534672134762223549728697994552473371663188283376044597515243210130849452298246520415780890461207235652103066153925064678145516378770663701722797445100456037321440717528648736820522055535550789181255053070638823501634670264118465533710442331811889698169956335708589979254714063544133719102015758402883583445703943481450625064044251600749949789350540176133982778398313575075425136647547648364741028080698002251263581323598745675819846904354414829533169318342201871171633972254460452389748051666623224304110458806663773383433396820569483531174701083053086909506418122054318473807800363841462694581266362417687085929963233917466604851663973180405323051700755789638267128035311278979383723864586243095197829735924531136941272737024986714208902586911494682107820458279696280791326943785938052647512213527552475184001041373796518499459853735610015580943440736222702262181936609399974976168452532052447062200344330968380470605726463445545072835203505963163534464217240091104656739967203045181686873523162216437642672008223054265459294354007806367341028701193097668219126153394607435981519235915969550888882128915570203838247056550405130723707058432773260912128359918914601620960535434086196875965402778154752796420752384076078259448406939123970591094085540725699447593942243347190847060085944011967433382603686537302624929748143353172936501001534126984701940645113937555628545594704010760352180380526027180379730460196770615710817672763287423012217538285269740510438927264817774248184576835994902514928052510846624394368438671179345034741428870842230603455308299739637369484169154854102421404303609517283287456787669595100285077745624266486751950921774766894775636358084160607268291242538025677052187543213454256767765820682760693071038836264588754381211361899908937553495557717343549838914719358126076967259331017643300322730987601568588966144908074597717011639673149274241291752202226765040426224022099590787739978202745353354446001887814600134184593632116814457414255354116314245350338829390812348889952642413892845171399136862729786515369895903903729515377887958255356688792142863993843866267052422655969683872026293951684249465842214186419917523139520158174719842011284670633648843639737607701543272629978870045494418246906069702993314218656059651640848247237254812113438255827589206779806795845683486270233480632348515997635151005110117869882956152686198154311334201924838472112973404725413924229944267291856192779838693436817320901632413013065553408105528390954325136413779048488546450962886270519386576864043208434862227122767131177229034229998739065415409986329150292102669931930786607528387596561230425363786892226203566900523248185358776648891403105461159326212675918908975212992076849597415016260643803266482908722826649693995318891522424096354655897720519110647736395615938740175998717418660763519530438553606446942014722353283787728912155079237356930634458168576898808473580811189101710620697303655424216856835377089622724404013422830762280272183462683069394804097796237367512092321916636657996022731632601273988849655246137657680772924620645812841165936087971230042680443776801339224172066865299429325611437983495014297269740503753725744663972498382042227654669530858096651289359530148902359857625432675455568358431040731513687854236480256159535896186817749529678591912800252481836108702300135523413421172277832599418028040733933294665210250982597094589397427758728853330960596128442193457293904285399147967944724131443969425535242939662577715866428996493604253090753268304201928393786767016378865644444630411376901678991199378599573746629944737832863077428406444028678036893370775637173004347285693232740349444797598810579753471511829476468527655710644455430374972707956198466102033280135184386288081300766830709769461984120843836803120487255063866610105582455034139015871099449497160603840097176330541628179573826670664626624398685793872013778481620373315513500287262696190508144754437556391685187849653955874295287696169370729681383564694484426158279850305679823349133249894183652561778021805479532659670193509616592119411390095226764951076615621525438277881325784502584062911709076656261452313752920235185490805863112217073973445668412887060581961530220251873021628814286257931493238410879303924971008173317942482359444052229909371458183306641956478701447120993439614243812815936982297066419259920386857123866330206569767360322108965625335072635633833947885348617506545389515000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 550906522954790743534485157433769097333304175140308607438567294867094134240945638026416275065182026602979953573758945236670994256113601734032826318544586359232668938725651259805497517401818878050357367170826456092778314104554643655514237120646811524279989590957578371164832694784993591430665098223024970401535692421140266969495429728192890175439189144474100427788167033168750152357224052427111273147576440098009661223048147515268971169174836151931802178034165250303169710769858490005689769991784922836880746528348229445434414017500671676195327719977717049577157619613997820177244222450156212897406027673309850338988509591716931473265671911629453088160898223634775517169527830708086601855085875526207383016930633579850044110200195916207210244564701854398061322186062819641429110910112718731515759083681357019835497828441883703024048938443873184851557277839448736727215604700916325994345044812885140927994935666358713684091279300716250608070733146915982543137222340688322114090275365482414353803665143712263764775159638092807310893150766218412859691843946693178241715578924481303273033174273873594616648186029435911089888021428307095859792801335450529481356137361489313125784129974415385756112022619773127521211283213872181633608133916647246573819724036472744465808371405570085521343393910293471058267893792360703709813573403541617096503167697910890967295997788716541463939161954231808121312320479051650909125428205267218787403614417767747503227534088933603155828159561879343559657020406719342188276809917056455730773549712068157798600719070517015387260591079010073333630763827591251354758287811168096315609345130657373473485031084984542710599356221639680383543642932163876664767460086111968131542248346002508874345691274719765063450980882838073900171167047696578227853790168953276054797953280410395690799482365781338692595170308953261185268690053910566635229966715992598631742516094531944589410549513158128552696991593560199316229655978795888742917596445509506547179224226163183485064325578636141121479282117714827130582980687533282665318184057117457422492970422041093271212598223072490007305051659555624345345521497218858196716897993451498539672177636104778106565668266563970588647538182453787084136855249653386262946809920767960394630732546375662364491872300546098561167784316235051557784880657630250594379894494648983433573342035956372266886339450667565336623868581974535997137539730674180740570748125569641963923667681347959839498964540405495252880157199027767481069050178011747375496503150596934240884501167096243299686023073863213799943192025774987512730392160376512841098223482456232352640780288660841923631995511087753969594505008229136906048840325805109411647061794720447744741851079038986362803408390215825911853879494509467642050330271586088225380160630916553913011156546304592909748051839794739365631696300206179264587788370961027599002400284319136070898074409333493396145972565900648935985258586534334182013330995938563276002502113206363871789131885477643714121075320632666086934455879184079366969431014366182382462103082760573559379873080655844837180001938957791889505718539265368736446631518340672776542513945117074972696914617388235410413177012634996703938866088344563612495527339857125803835348626681140146497585806143860473030257622938297977287972609252843819020969838871803580629865346169681787416327142242474301453209590124402286187844898635217577815908374492183827821694276401272985470949058622106270315791775543774277584306041660461404985197653024780901398444497741560599335262242318943429035634633449244665228111718771920915627697413385064991135158899908812839016559970988234930881813549972354318923923126685190764468946333603268801633976803319081379038105358045327374741895596213033539438820792245608313290751727461379244615431164682279575418235971881174149942768395353129364072642077020931121827927861329427063114293092967090291876824865304308753465715620975705041406344330944428269588972435528584944823772295271856658505280508272719080427730332373897739546369925893948514041520229740462949311715131015739839837701414603795684118265803042224699239193203315027051919131383069987252886416923316437226185692354585034637857097996763980170011775811361437379439832469608692467307904288838824174256365409132871678307822070904188707624307397778434431298974727828538151553151085377188950500478670000696327816346519601814707410897712701378232451612071187687676681757576174484505460719536699708781959569367474040572281927115141922280296504431090471531217458818628056986837063003576953806884275192477657809019090645725175284176690222038793609314838104018008098558528975579907155360149385491795300668707458138607801967248973540124531245934597341045585943540781533337191955671204473686579140506012415761274849551413793377568342196379838653205085530500363276110140893329070230485865981005738547465088098542444340062882239236736980052996490398847440958186404944944951890671626819840439897038814129378836912019531742548106686657293271530341934899715634298019627652657372805012995480566905995160267008823717740410636599368215200800603255930457892298466607497736082831033768769783096528252038775702625906687644803251087434880822417840231320576557002300194987531312630667939772106089500860392116858966062390949572562506154672247048659643481226555032644104590777024715013934008904299213239412431529857956428130911259644936386568955428885067362748640390229265639014526301761234668318801473932691044727403299405060495013155191886294384888386953542273737285194702551096837070330735334751208876311451038375071257576498752711377132189178318237988455442235654653130181184633528707227967419020847882226029774674497961117876235583539460439627219185447429688842790459563971690699529481665805543030706812783644296785080293799204360808704183535156628970147188266507905119924233658383730956109289458612991217044387901018496736854673849188912392594458861168017793230080741416918635109227392482284981940206195411128335501251368314417929774613810967512618419727618378155699093030313253838536881162499242585386085772330658412625575274041553706413464298478288103027458157231786912503972831750153638300117935552686976367543441222028877479765593555860070522089150782114804760813790599164356927168417663148917297931075364954428145983877461576838241338416181750467377095450938742329025812313718113979223099772479444778780221607169367398112889556608732323470241574685507915496291966689033676319624786020836583536220313199256800053903476320614991389870035473887350808257864526695355410429130498953731450141279503404998130119264854022916392213526870972525579349671638916563312200123907663342449418939228473757873134646747720874603983333784110580805802434898890374426380652523751603935935657364040127860505406804671599475132262160232177284228253792947789276453196302930322830552571812795724957736722900352638300874454277316980787948831485140324238946880888904487238096120434977850286945131684757500799613006882734326259047373572644008480326750349881423797950843874181497962614285266950714462938107571155396211160804337944302125458546134030442357701816972482550759488865089868715060709127449800529154237591922817594581212016471895436391015458701481320696299395019759718688010693717347707170603820425088398812250252984845360455021348850816466475870446822603118089189583898729189867178374382033938403750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 1292902505523162063989580818327751776260584152771911401058494734493363046980604522634002482182805582637631220966890836910000322263586281062523019647470679390418466624677904588439205456944976783893241995898359648316827499254542319183743309516739893554907271666854731694186576044702805571869594996794247954089194566210876593551770479173242876867480114910730751316708497974680693287410368209955120145427018314778917335803187188898552944822052630596054200902251039999956979219230411903443858504164405383595321478365510794421531370420942491790685981230557132979515394834757890014101418017845315056604729467860310188810375993241748507894932146375759059593980901869559185109812356969180858117363610857290625537963148626072243454318442800972492803860294932173072214583127888491153728681475112359074163520497229760577977810726476169909978837327239122092540750955819544159857775969372367182811665333988352993816692981513497529093235259448572751337576335238125981503251001758581040718548604100194502863022365467630997300913462029231572509855312591719957123239394613291477030371071958002669095599381661687580060916562394859768268321460506404053553868444821068559098292743767021882371440760192319936539066292899811818536040184176218936435726837472780822834391149522294046673757477149134725133389486362596083225137267175355856857533723460278848327702629169437885029324573641212498318575534915513431619965299817331617824904649376620439728084791360937669064741934084313578041608508553369295721001870476057963477772211639183904494320900515333657288898860552383491881265583832584644957080831032675930119664808653496774861379135315073585888814261276267856683604387983977862057116266331389736916331693494634157958722615903954540562014805528122745696645868686765092652346601940887861123219611919438154128428201657940068270463595623634044250641177732140822942977729909066285658615437770119146282100063941983883419533018608099239461448502419862473017605344399758526693162727138902093477989731348951348593227798387355262758017118995644078873587384407862830070469657750908745911095516165860229749515925397120265822627185447969515931882734843854629129687918425304136203511891124623910041363133647301716795004337719028384034622774321638626901844882943430866971405871534400335054189006116341304904367226080469452901013819198227397473891464691337080073484152881715208986938225378611572422904834377742706430774220528339208890382356411777503061703395501228419111431567659803268400646909442449755318317373019577086098831851017440875540280176935907367998218494562803715531233962785238499837007877228588311238420807130204897222744963897158635282448487958184807044762558159486178100059678110335585606722632668067567411730831964626937834817555027773330773697242359036502977299473232927204322707801955956235299170188490432133252111754577808312221674999141070450910707577362671048270954680778213717801180560259122773666082252260930426591553714239614222114983564127512773267362876967490648631739708984956194669061904540821555978704684884315515872131466131413696698193256403841738756208143838885405446286607310894628564570823846949565352474462569486712526794607458505656002826541544733685212614347797797590064677998544093066745152301334338565951385699350618433407949740026791035009534983671302652376050284896246559969871878458246989975662995021347940442987057657744290010568169043089681476000428059174006281996968357283014440408714413259068901413040841251544300883174512332774708740682467291141245703835278010630272839790095970527550949271418545034056192134924046187826153889875690722948236014795623027580450405780559948722569886596877849892599088187083250278632734496131771523357849502699335960375731398966943687851786835653551726500682557073863390147436484513329505804502280818485740789126481717559741290937791668726445740115399624821138553735031866405682083076233837746327570249064323110177668418317357191208864592804054613829884302428727065773036153288638882480377303509628460784868992481845941561850515331855908820058370188907430364999529983647874737909610648443153131610360516581486907878626265747914724099304906510344836962432238142169920926491382546838172647648746949939675168938140860003933591447463536557172535340344606478346998718803329333509769162419356319014072994461870462286265921517485216514663803656716995756855114550031442405478422670062471981461774363643503492656682372691764332606799020792596928149218678026762975213421987506508236006541516440920956214950974039837679176560125381262228891233617706942617497768336720444546030570439217323920360130783178379660372099920910615474864222726405804414955357648811212128511176774289093506514750738160331389977595837283180196854688175522790358520780886302762249089002229266077901946334820205462635131536015398299607818267552061006633419509944864372167734547281922375837200970653332096150430050579984100206230273348346931708648416767842245922329702880142809462779445749206268410564661556578223066298687936112438045911281566294837692561541681773625922650181064202264282565389510207692472371536011025070156568813505931587118478594920623117595706723398311885297947373914583803531689475493542741820822420347758170719661061078147370570440579198783767206278679344764198417458746450484752145670674579487946592932050203785413321632062199320079792579325207085567141672146985202135695694413482661491737560130705834033482993178742578965859519122452172718634775477847267392836673152767189711876937640526683586978961940988556717289866587613295102711445563718942615271452061922791388412411134709768949334036309993089240837174943935730786094659447261898937368887761388140727771938706732552850722666828762176452392115377930004940366281158181389544974874607210454489129165822295257031307523057787289073376163469849006336228850469694245098941425283936502429604280573298626496354397347813766054527935955601602368862208095966240549358771516485791988168750706788526372378834461362419556034952013478974710211624060261982203525610328502335115244836200717164479250391785650710623208502194161849504717545998054551860253510461936625606681513797612471209358300044915868410184205573904241340945476625295085749533858797248720349364606010694803973205211271341739214478777448620643438109624239074541389178410056130776364313804968095456007963668843785177451380177406369021289221062639657012475155259056194717338589486073347346066989316425387574537227515941643196558227221260697904847400826951723634869493034619522218714626371225763479251922073395723144726587259693158078899390502156962882477536115090273345997863418468616279388715540525530499543973658401026531624462349786405587238338703042325173155577929961261472846526569367725026765205502868788517000115573697167680688931568312735804489463239862192604690508815299425493868969519657257148681001045202617303506596696052665387425851618064636329479293607410394716428754734067622079616509631708694543174985599247376038302039002393359327811123765727937304575863103605298447077236781936745917120470767049412574544675938397063909445985934176690499234523273240385537771041920802431208449308201006982316671910167006452546708260987412306222923348608311566479966194764282335650682827594175774198142744904314831709771542320405626968372105777790183268557784042519273951639347974355978417331879415348140386311410910320253317089098950478526548173398437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 3054042438011577073255965820397631125429443386290320667553573994529650063729077226104210450679845210546391530360259314925779862514141506525410349929834443874178676976713267700089154338806058469089897863088139567838482797229873764497396345744860132118071482631532037930203335249414866875133327649850149384704709919446049709585273494774994571085751929336157340157638965600849279123796018782919169852043044117578699162324011602408546054417575110091419319278900644864785258995451492042237555073781486047828537660482101996187805826960641773893657466576821333697912340732379220421570765399407132796729095680776663753037491662234881244857580373988925211167683299417893553259403806633970666017368568051348079203643156708401547030502732533429089415549415506753985550507008603921855417784294294468398740393928327787194869578575488209742461769627283689143769381974651698174633942167052123358061745729095633162139769656166133997831974934949968520615388272418825734636684983314985025059576511801324488930990129780193921527849303522519858670142181602274783502482475669159876239585356759380288483928719231084025152836128535912326498393264365708306761724932159232287756966373760834519173517854626463969845454973467483561473001708252490713088242375649195393464641851401095198665401139449201409248874298854075466747452765619982965807946505178751203364755047348688282626837878114099022902780686654277558753853196667816828648061835398299655497221295465072728162665231755795389918246930091580027576312492608899914021864831092918763892365982663559989269490770906366471711426501591378958829813340666752566345052326937556820091302153681023133399244465779529632006724632555350556810296177248059831969184117821050382011656596858826811411313844432112412363135378888627908412473245757188418361757383687144418352560117138190459596421857233195912934274357449351194420911146934982675646669136783911443460663613606454120257767250243871669134261874681445621231159964410065398972142040145724921553401240888962039133778408982882626633289758726651851929722380014972961748886679478674475541367385308390982042470522134573738571766810455982239735292032579670818891335137662316518880091073143977373032423176220091465352621489754205145342399251447349288227336313229464768916031826209868401286289388808792736901628909982688139691564226580462532695917619114851866728365072630156403136860677242814316748681404496299761353287035669999375514851809269605644328413978705540061838276558858135725337966157234083787193037370326589205630701415994110720757090899353069941578267139305810561462006316072990109158183660955903198159048161914136923294888517635541998325251485965251443271876148393926509736916793938793145224896373041676073107063496855134191986861124484520590201191207622594897865572176047903412212703674336061889030984098043128482469140205770263673371547470617297725527907608540591626563066808578420592541815473447979631373902127021874080198035282654126156546443770891845257087932023942527894555788948473899712723209240252034552862604705737895131249877379511439965916206829346896954053165913064766780193142867394188322011902078527925042769264458242480313383667043044799167101952246652974044479344104061302568139070659654989088612783420955794277975246597234713555813003915996531474154505010215394078027776788134378439494979168225261032596079313151467288593535632647289888142432224007006582397804539910748487221535591224690221976712280305779350632732251999286637676913013554674587850410011553326897163148552665612858486576098982279797286548550935092030250133061582076850971691374717497249893094538244280863361360967285409591748636143098788851114517975843849034078299769201716669854806031402254784074903102236189484249505615892357429742629858280365234571278217986735906677286682679611866768887528781789886809329707936102076791838447455149717975173195607732987084075105490014701141411065692662466675364850745376561651870485351296420482668240973223438598922822771191495877131912477569916120289936454814794133539359372485587997873585760467407073277870105669052156576268225134512061937484032247226172730686300121294220692234261341885480912640552761669067229604503710701911437770405525029168065100383972204719605416238267770721438162579227071107179225098280867436004584460724606371117314372155818470774737626098041294303303283340584337708488631212982348895673691238288987882375270777238420885537796968964594108236686458565864174895247347677715503296930130390089987922882188090642014884628900401154103738205809653402262419023956730837197111218995591290419294702042906051082440656730968935031547783063829087755371974164018856828073104141856447229329756453556088848522732192887610009050564893231494224421156014060142612294945858594718790261778138394291986197987382656904176389143960595339811272130865601990576367632048601445711880442594583474915947061275676882405149162372257820804642869290743578008815404118806608946538089684211556887940060474705259696038783847605633437172386158214501656421567003670117546045842185911349970502043427128262857501903254534368587138855291396897656866486197321896261930467270093920121296957120905127208155195979254443237475025084967207972237556159223828563302225356029152685588517089271463225993969245654540906438711987043643696302943519096277928470545553408241377018184614871844448062579431223884089850074441281147805887107855155033763990086710470998119906008686691843075836265381218627503715308767671562175468824152283943952350212052442514436173558519712208004878743963168132666532005674121495302622012785953834923992197918981617698776184304640915700857390639411569397163310951047175082135241308199887884247162111193655339324296308845326193927657594037675782730628831849882569191222396336814420797336194736321347027429572418288775484796197830018282542475565221676220764483502569555031766695443224910237718520385139405155950826728921424824366589405707920845599337102097097216084719035846277175987349865296051352895367266974793662347807152443632312418967297289528875213650374891546684065537555265044257068991707124871180143537265015398437289309587159313549312878091765920024845684606588233298678168300609791074407066232793174406571211174363497719276379413630304755891157823100403489805565080110909015980760360219374811180518738373097753359662923317721236436679695309105902931930179367610031433100232898907761219040004292814108234981883594456125805178962147723686899160479107277768111644667133167856933246530153336037056313712052909663305959419816318926093658117687398993227984977933173290423413473087492769753073558895797139099298638112458338779696702767783276102216414251978778879858635649609041217203973153665627569301590286695303896766443742912208740045711207153723624190196352821300220685493847458994053222109468660593825509471361426486691599967254757738955855965194978873384331814847967407265679189126826079939714571489583413314992775113921248777882176327387612632035860637319308622409532754767749883691874480687027072563773751727712927581998255244239297282757934496793705548324910512123502382525497690793833681974116295713071205351927284597445380627920697249147786034295077764224259719434537805273261578216836724243301556766753750865552093748398008805540498548508784810310529842870012100810074761596328827721849456044961168784892135074958936825758356241358212118607098223771794780519531250000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 7060938483136926150433357356589511898927073570383890724599532811451143108663120185312523882008128948119728570996453405936207030312705004165104149835927511715518962515588188469730461274732069985604231819749804404545232775439916484817844722946352465649596927625029182183114495038632150578279048513438777946583592153233745150970353974227014709488741498595310911205401232281349939040335213946387385749517243908752171593288513758234638800143288729281891138331720648095992191046063020381399918081263543738860532211848609208736168542637368441896643280434488396269394558092923339887819533543716271239514846036273702512266536149473294311858006778403483486048305706147363186180930220247220264242051341466313668439746414760094421480932648280198503707415665190019333255606616895634513035213217673416614129346523290930715715375284982107244100132418454950324623129238307112177419821498679209721278123482339365305300226948315284670837640672281005249700625775140440366753781122617454863604511977852709072568068554927412493558134313650928842218342650172977614001909663468426948907193013255020398256742609768705387709953396617682016035359765050595843378004111645474172504288526900001950090682142832569288017490093988549812965312037600773481499278271703019647848911073465728798071342833461457275924097890398034267234241201984136375494142532096249057840929666904137267943929294086388448165851691286556512547390166881919197421818610672560681027735313480353535051560622009746040752431895940128346522320865599287239417166087080422808162013529810938978035450892555314149730138439028257470966657700626151009856185599539742521964897739908112898897455930754927300563916275212163437174468105944735957475308769704190164723092812239743911097662523089503494415377652143245751610911124111565693777162165747291580806405329460923905672800209545973983278429356331455397665113343908683643847321940293101722947925690008567906723855153866956867961610756573825618370785746298528379171644054250715608822508101163645492351938546492679634793747588303126649569649827030883687760554239949119583070586171279158104600438097279353998879111137984502837911567436742139059827392523807606222964412393422355161455817913171871253632806397151182294361781836781829594072804974199282560020467381778702360421521680405607024200118859302893335745754227411881633274499192164986093922856920378391011636162976129110153264933462516915733906312950027508222188000437573727910750998570934486362626580360401513136014250917064821749665863661779541925361074426806420207257214568138953864541034890669367005294105276269094632503547295393939562571623006531217610182926119206201938730177562372487581891998413724848414169159985435963130113543892440783447118892167534502577978015448416689264341954644169267148082439711156072314273281551368858606909481458587683147837703091248646181319555252428204153063857264237408446476789411447793652314235293204986674745160335310601233176907001799517831567485999676404282086975418919876841177971454087087315522795577917736761835478639898389846265008370831942591907411019217226232456399875938768563328161332909017218428096884574292306810281419589396797617097733494299118916247386362846479130035711913645761542504570257120311598060296519666647416581730553196843459168302333217960631461536371717221602185068145131942066839724871209245538023068459483308659551959029568529379245701853444641878531018375058525126523760062542791594729161230297054661820700695967879279686717335141784358984149817982289743856418744162339234115095646215790570259089885858561367015507865303964790524679893487982008678945152579650108695570723239014717357488875719516050381275250373613407647519583350474155610306881729324478643806999989189351294170183809617704039560079389996072401353362165626785041555138220857667077975215549942338869377224179488527736289789273673847769219702516259809174646880374847628264722936565745966772815557370895761945617288287885671909992229680240463858573251821127406595727502939706655474404478707709342454066499539612214776564204426931988953511103333096448924641784575680633911918135420465339439042437889489387610871086195777052030435171786363753312861648907537564966007853957511408293222147398255565562594394320720426728558529387818950337261245002215846102456393937635074902157879262381114202296035029265494934438942626104670904454899936507661178745734973980305512701129416283265806305726013618223681865598146298640981236567322685633089679003549696217943832661516693500543634728142588666075759738218848781093788001868893434403117217633333821498927551574595559343142592293697496864062473935782256794591515783664403111031167655791926034618886879256530622519925468220886423779359844050582443493568413666926782193824871443183845773192055285288306857399390002985637035601536511553127035604091191122678462094643567794010631353498813618582244126777467124756795885172365681591844123286924290562378255070296528246766646393988727043803108570784639962384641060067339113172175438794628735999974875124060220182651214838244787113890082928241201594255237122877401159106694967697571854293389979920166760792937134827615006082460719349508833985016295463637685405763414877450532997404427883585045229782002726027923166469962970663857129202046522210362098795945241824324507661457955688207078777366313090158957462709281732992960398600932861240811506067044133315721825813580089466645679459774912070902839592597883126050366189081171553304305046377196673911568213495617540231468680254828459192949443264751395148807052052912036643210121149440893291898481962883315481672046492959420241823441490139696727049972785650753214240951895919695928135275099500831914749429422083970899079172393233277860186076500148752561226815378382723289941537129362101130031596341846282131711764288305781581337318014596519023728886243935398996741590145567044191880239655013789407454616606421888063301288476312795727590473503713453838867388213557097041732211023760551959541973208102933024785483547206519420675487312810640389194191951598476492821286661507135672836300959257052860750103014357210903340494886198592919235347381535073748883558605464161115434982576854653581099024326524474024252027122757397185554884367318218096249153920864305006724402177450878281578802403336320137758273448715430260921245383232971377544002627003780066179389083768277680500415648845280113654381359043063534324360674326368813323708236931248983584094427247700409742860686716884510062193022440320829776767314666486112245758179574216933056309317550775261729959683546966655864765308695559026832875146534433219473583374407228019878109183440461206515922145083636073920222739600763956999150503526135664779982213804641267890268333088174708653640120311212053759144600216624710379813705611199608087850634456385141575339840659112795677023013155026345403504305180341582513932910483453366152294209565981786362512362464870719224133996433283762876001815203849671869655397493701862527476946710335084304239261716992135359791879516248031760488440991548010495976334028523381737737354744204352943016096949998827055057703711939410270383362309774008988061390126943371089665203777238735742988431332757689237847563423865315714773774601125178466745980231774156068733363329818336788692448944736675307942650908852885008789587241417934491173618477905754526356772604593944018525308210895814283384354162724829101562500000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 15580604769246788495517071596389874263130930877869588789721988767726078553966226784432460814149882525430356819546925565774484116508750869256952487448319276611237359713696659088385903169741454776788730637485029100792543825820661277353492404125735234424690388408563404040358050732518907143183357096748462473488006289073596951202495683355330251932245046978662981654888747371721044073214152200576128148977270324692569753137223459240524840616932985964195295014697755789742180108704533151225693318842137088551951264562071967788601645447815126506958712702955902568236948377055973461745920038311914602674703555551201137724885218467073283061123881818692723855249703212032026526400690121389892991673491270932992543943239823094919515121845029409279452787656924428847775115679187905975405974295308659314928930794836621735912802357209216738614432805977786560900832818664151571118721315098142473718021467611371057319425723047987000722150465080006436286594296417564016118792986549786908014787543512520214578552629262395057264569673991367186640287772061282368244902560767151935791928778663897755944299755826086418930400688057134414423967613655133589431456137832434544586061804127062132716825867738894355822006129988091217201445157428347634731015027469822580781534436507613172012959997467532014460090955099135429950363646029490189525165259779860150563212329964230480196859002061475745471931856981341056514895946102286321152759519341821285093593464489082389568603241502136602277026072221567585765003019084714386750579506850434375968782014734256368413369069557321902952150523737884233177280293063217532501383758544727549211494225428457579209401120390767093778457719481894461093649459396912690727763146286287836421935248828181733753881867018709792249874909628237997693027486196063348981143431289074815083987025536166101040868566453772318826770364038519094437432531765703730397765085133559230290870798447615972189710340221396721194061992162655337064225947419488840618288067352335967185160907868114413119732120486389597556956435108500201584955056122916386515952154766015371285403632475851729170441830297391454639636562612225078990963341154665805173928857566307085984139795699159678795474620181642859424050320835228370321208211543184597938745023127489349279319205501282352437162175233630037719117254672081920631864958454362807001215037098086252264061284512691598687689926633964423933186014332492396615843219454855040659038421965489095238223789578232611201323799615586794676633936855454814828809920597405534367496137694840000679460439789520239653705945030276131304512402680145366193012009348380979454860670447201151292856794390071159177959299879614964226631043442779485904700711551828684363924302364380597496392171291924636793018980440963327856256659879218893892044337982204647318218155868004835480511733288682082750856647212030647805929448212130393157895713920992880322236091593320313739410040838399918285462560498197928991280731130324060807752063801297495088911316203640522297768716296849760940051001594085113153224449454885497817734989202245127048547027449990537464623962060738012822928671884120443700591672196675689847939776176428493434623961986310159717204811093813707570259223071646183747840052333284427689477954591894880322159088381244207977049340705237105158618618209299851500059902617995798419769634073374022730806489932496386247063352434093961776891714502067191249823497714559495374249838519514458347394488105735474491298920759983623454655919350756641189391185495044530818512108988055584857835884345956426181063551691713224625955266625192076741711820915185251696668881955054668704375514360423206085902606478056609465584808909206132488851728940247357365872394946984975749911969537247752622930808771073474700954981312098120625563007052297017729274597202573567999369209493523178315360219973038680317871521872637874101864723673362978178794461611125863313472895433779699490799419818158041468993259397125708898607595175358891216246409319915317104997368566838881080525380187639487540864262503376428039220913118322080296265440422024134526386632266221664233184931487187216940170026125080069535105911490468461610176083686723933514361614452599774519968309454428286867944484621085511544255164273527396831498248929169936065840641855914764585265163338304215138591473558378546456432128005450675407041081969363370481797332291979668431277082221902103077815373894278590542054764833967716870949157580998551436484003498296907100904908037294040834052402951182086461145188736436563810473197989201584356591707882632143918532413270346125092500976495737174614039597165942728697311450291092742505147399711160565549270594052051647467046867677551482888282404682167960669275266288176835750848119989427574857769810706302736498202393240714190108128662226974048580874220259161953091225143416487925748914031313863923895062514717384171084089606403423620440953288609062718893564345455100309241704611243588024026197531618300058536205389491052480512436667610319520159692197180006212071339050054182560156546123794132841143522848552571919846025952551143742306116651341979246300451331430325246665462262178662199398864127614585088708822675512616549273390688161619503754055691292135149761379703611346891848995700275964305996348953778986676777351952120104795567371021764863422194301266418626441275107202635876727032273816520961821665565326342273306553720503712067469325089651829916462338911049842155260134107416892166104123531676331299415960782839869163080479239848320456281744756875342179632697165374020214952839418793440898418355411525673311085937808345756465153349485507668110104722530880709671294151669961707949329315802712797734752980523918719982577255975361655832064994304327915023219082683039004180729504515990947161685504511896289202702029030015072112958991876425114091475012549660843040682702640152077342437498598687385524746454707839945833038456595265136312391913877510399093583550681394220945664934213384745255570387454182096748061754704921187712124223473082445783491523872389788051888889886584675985592634438956638444091017540146471206620967809700722900570711518280617285103285957569048658362957816983808215054809682478014709072033780063266129295582153106011241875667990917097377883189363137954604426472134031928231973877517363140166051123106012466851684828978792381762365738853038869201712109824767135274847017540558972540802778056156357001203036933991088523810336389901112863905716972925878101639916906481277850890941296118238956404135435002456532879797138577709715522439251460964358640475971674098511340171780412605329683453292929948477848272535501839854371116739427219281576618133008948176719308246997187414779871647242733052513519740931147413720301550708469398472187037820125305009353221986074288657928847881328499323370284292950309076667496565973278218361347218287649036740615095721702300401869293291838813332331078622799153065311805887169923116655224635442455374988468476489018892691388373915753570346367163049278879502026734720538259871860841017275969312640727344135218714681088028280856010268778296534149679329728382926466008538175355655211077083826668317634666747951769900287686362213290941079282486033662926928283572402372691687038612658778241321480639451862830399713891331059915944368643996752108016460745572379790346844654983890537782700319078091274213084056052910085038400770969060990369677734375000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 32423832292049981762641541347832501684847910632301619560627735924118022003911079924255351270596483641274891216130824709150045927668989342567508766000538208019964202920192358202902985583655916327095426618727641570847705810671718917526601317855409799823893901002030592814190145795883092418486949093186502493539938014797646967989578452648958855873610442618584655465583629707571968170524902001222920300835219404135544548137440776881374361898959301023339814096777495181603328917332839125497148562567517555066490812056754844658369851841286134185597933861847042029649149742972980534371227472819719196663845122706391071028589082711122233349949309736326728099679416121598578181430157355706380101620479101203658479696105149662209880109930120678275010275357372441881206614399836537643293598489201633127676131300690602888638414517249935119014063090163679700804477019075127112225472794099623251794425390076756764929837304947788529816162646336361126107747156122335033746264803971843720513414460369201346303241719719769445714698711847777317380006439059779039173707312382873250746352178503927392951721483858552494158941394253519920325172567818131666542086768927122940248902936315798817749028772808764657476766913886432626871263349088586698598444232285119055205568952125997046039026207266771366032864237480093426185661437768889753493618428362054191800706196999061315652586004360991738835359830131648180314525218118302028797245934225876536235576199100933398401785246830645941176922596423374070552131695527496700422956728946586425779135130695796701452055605467811225895348586785801734560005577767745854309323211559481043668481001285497451909240441697448036247139532297649012239430529311128820547708337923251380914333247468615995287389323738866766006136052204053698556163838927630409829830602802902115252736503351258195966082321950713576089606294470538730791640090970827945755805659841808152489319401147951630781166029441105847617452503713492523175450613991781568992411867573143521888071170526817052404467469688409039230525536690447343135074662707695405384833160303865167301170686775230962988380337486733676864183936639879617178201634635632376808808998592629702252621495361181180429284747110897631918701637094598245252076649003813059880679012835060132177573383404768770021260591330203512081840110602977844834482620897639010801693530838417878735118515590382783368993767005116411865490901826827013635359763516329795190483755090493140583282925099655852579595274744608220134885329017747137676825599355186345357863388005975411291766122589935611436835052419890518649989922896044231032351898145292623677330332645591111488101676245253236279624590813268491899257162095011254933513338445948844508592693743146388140852508293402638889860795965049828972313035166591441510175455926358860128146404836373128616114924134218164826120498821442910905249110116945526671927191827757306738560750018394032406012987506127608612253465612290709031554104211674598462572815483369307031311315984173402413478533497463671832227766720550485140772097493000856384160912183509637433531354645598708607339866448257190171295854448900606259792595164485113482487091963947255157902549692498473712832001039400937106510317507377197183873822652638068911141260738588850038979991516003374352144571885643406508087753154203673223753465707373816047714313134291773503348302246775659379157176788925810379398934406173998279934512842971256072439349882113219391196175585301791455749452820491522817930705731738519108129751742577488729684309384865327341764122809046570694960839567228341845224612335868758912578757853793384881247867089316884082631813243445371328417784045716804085389331377976533387768789795129222670350589082720607041216234854663385505882815535405452077212645945449885747450518101172030795095005918823027381306533927674931718257374944630550020432123142947821087153376644735387064107457515963666207313031451217813627941427006869245330198285711844209350844351216049105590964580313528353434732343211621582997851192206275503337928009442781693695146517534905183206838516232409737156977692719464673800159735322936843214901726919139860400305681474901212133998310583591863263658759619641720710594573183885310986884718379155007598208504482976822576175977559017125774047457619760893959897236046313443804611561577458083759491123208265541781727034601492561176201644781789318062403605348587919002383680547640152889621659451365790579550282736854533799123655630915823918702649449430011364576379166949551746370335740697488330674834096568097995809343301555718088207581532181047535469595682648908685945627103939156678364355603093730651326021246762114955289639854582368022811907063666340860497939565462622296831117561273870063375668532977363026181905597021917147190701123172799549970253021555408104288857615477697192892861896549606084406385230537294163470685497596612674419569523784038932395443559664074031710488275796644558738520999670938465835287790636772115301829149118740325651144179794837977630216388842284075856791973402919371358860885996912447231199832349581898972156885629699890317973267186643315943841924113177193010613036630316907974218639821555693685978341917092063058747457388832387170820613662509942287793507000412135181118468690184187042699941788875568458080673935522420026151990350596470778371508142234416890858180080418646796780930775968540573943381552193957614885312861416612800574698802779885065621790092802705635504462298328144917925727939064595045214571887380210173211728111688341318636406314001030448220828444913730168180245760796560170138334426478356879538749137841368954237630088768872014671936821474313078439431639784843666174855148448840156492579442496475546977123482553992446807172982994181703958346350006308268683215007038800002909309163713845773388141877879733601528047916846058577549619459466255498944643338200048393259738666410212287348540443138900543240864019813383750570191817910937531343634575346355063179282531334275961536958192648529237254543127330455943364705285939615155409501794066623276444048498805559798859151513599070449650744172136364746373052134364293052413634435329630245399904483463201458663079243546468007049250530088851635333957980528828606194519966645972715367194413492959965511397427648809306374311404217566378104849270357209462964897044601743306983988312603633046887707309181787237200956584827483299766781923368392953513664485257228856782644296151824171214411616881793691306924403164351661531874320581847196055210718378886878700200056486714722094440853346228383539997902529001122067558073612276032357023210993558238901490976956086805129145797371574923947869034029200752134044043734450526938357855971338256376346483116033264071743371775777691245730130773604162883352781310828506239187160919108265922350928687440755053207221313692108282516076116196304696551805508160856222012116871598162533644051088836421029284123245287068966961432821901828345289867667737446319400497585850345101547614163303423428757172823458350020026717089094582978374518057580499928993818511985901232361371600895734213208312540824862348980537646447939953175057655111240513246105541088010924474139093505499055981084535542035122755889904257828859943591188101428237467177902934835160978305020710024996894548140418020304296824120620782044331119797401086957731447148702781283321613691146463286395532141759250875099135189666748046875000000000000000000000000000000000000000000000000000000000000000*i1^170 + 63575958821440806210821831301322424402709718634493276337595733203766901192461139694278840422779463708897674166187463683200598828460934937000551608785589190693841504675948127404221445477713444784111564602347366537746948208414142706586425623651322887622016876693060213984241427832104516076599059780361089181990787191314986238069230094935655240679703924326673357542228870923354255281752233987140319690763442618937671824607038610896530882467717789294873717456647615787913086387692526594219247789422446703702775299732886745645205705894862303244099693738519788235680905954669538603455748591402786649516772383187588092618913334881422651064945357736383055378508612036982380141930602649840015393671718354082257132679872196978332650079547701339550029290812976730962972620413413003438058682796419374045910822989972755598465263051926149226591744570290682875152692105539861180080105719467909313465272735796830629017926922515029522062862637650325037285720333262995531293198756324605788426353894889882292480346312657850187529164105767115294636993006808693925571369178901596403610987529988194364526473885491473105225342081083824054363120930466117630198708653098456324207927009481777820402596111480769913529370242877716096879603778194869860385124217747095981802729308500677857838033243533809298807435945170072028261541058468748429360414794905759501479809484983089081589773686565267330615148808861451826496274641201628819470135295358970337924470268655553948015726567225771992765106220398220246426703090748994816795342139615194189667304447061222380858642318883260879752987135303499360673354253380779825573393863962890829176533668740351946684512142883178567240649293828901752592277456334497517719122886021146359330428512591211524626476704834817625949564143997371328551374242187991689724384545356124325744457562762292457668364449169849874756078734332447249044557026082637723030123195327051650736196646188568595950673719268404954838814345210510615018208155836422435269276592594107495199869223750026810247976487709762621825326946732220958924919335009957775026741457498017112441785347583166012990018406025380302682377953641244663492636696673371440324872322098984634619105544687588444401936589749641996232525641121472497218563064228493519480664045982266736190982676715555234065873452836681028558811631916875126284610050979122695284944239856035291812086859929176444244823366624395655981247185370188336919536444775774469337348302856033717171899418640925327222645091085704815108981387386114179814891091330577805256676725895731525113816905021861928483976919785524902206782353736913245106062655624616653241974889891537835132841434296044872044293474061963317564457297378636179022464855064134863375036009839138181454280374774355061087710661712778094588210336768990814097238893115191215277630844680368793625356115148582250805284453254022053726114050553225937061802293720405058784125385535474895349453430826189008273521724697898588622331352098192061478398362336831875313565064914619269295978256094482930863491659503419752591936589946001762863348650635006399044072794295195622765549027368505794497064405104953856423481968188308160910629638316099953457230200965300520161607894890039596810570988665150865045255720914883808328613166411252881398857007845950441557436348925169905987562578429420297369911245798647693740761981111277493329995254109286827527936596227210585115086203759545504797333653201737655803461928814234029716261434474493219055189009168188708533541165000482838347732167080188744806514308482069220145869855984831960331881540902381441132564036697082655956023094323904066478877295895440546146324994053517868767924724644357436832106494843304906545742730038592068482736574191916470544172547357146092223857829755265669797739150005454175847054851514079232523979196643066044143404443572903666558055189055326414813992144511339174806937397049286743920080867636360084195430337153330343366004775574771115086399051415399366515181681897904922767529837394332690964157931036680670333316172291345363360580263888924579904975307192839363269651392935674275475312189943610397421132832604302141298007037833454303429203236288914151641669908285888494598432138165927148996259414731606602989741746063757445115946734872610802570828282605940501328668692782559403856689328255906598228571890276957626188026582305026717406492396227384937537174918116470608208913442303300162513273514472554353523096315493202473342465157263545414387034532866438527546907374913732526173400310588056001805152308337385234253904480641028592794922745929187559577346388667970577969440448085516310634251884075197455464775902484251038291538097569371726708976244813266752733731394359608727917963254081148041230027355590938791028435330124524428269124630848068866043666568697648844332604147878703837429977906357866556292396179563070075006577663617386153997447427158568834722242948962157693224535878156229428527114562629737938763260115608602847127722637655086812936047998827904595392090289274213817176450277139290326942809683428422903442147620769511402706964472644641453442630561920399785278674745383525473668934866882589276832089801245710117027170412971852873775866097678929661315325629059116784706059293300059187097291159673912756165688631302833547789684846268212997672281425347575450539715520982544173812209831040113617164354180663858872479952901616359485251737920969167305795131943094043670670647499667750425023726483640805491050788439032788753727355462717784976345127817088910843569897661863608268624872846314211068368914350425979447383901211051512617231972998396498738994780170477675951035254344367280481672889138236611487268429675914571694520971002099712949305384759831921871825224762847302921497233133546167893610702355797160626672899464742941008643953225297324834348606357557268728298715165687729326752416791682808238227273622261962727760810688575767021864368161891561684205349120709206423422132957173346447022574942663047949594310565175807850972690874771449716934316620531023260666136561192695544329683249646261178106996843501203894306889454090087877724360416366231397047534780961100368951699095651819098587344235181039739463131974865666633807231374580516430894553931676724333919440783461547696678959983355988051529180755697991135787134576777216521012278169217161673089250626830454300664497440843951938421496609796137119775984794936563139646290959111722438756541953429859294050584668129433226814465679655768438811679818384793119095058251651877886825713301752990209930323308895726991787109660387853065489576113196182509874035296137772830278790693400251300296688882766433625932894713802035769105540106285801880879908849141861578650335592164559799295359626814457724432390615388756406025592081262183140517240491778273146454832249884073597436262348023892774419436085023268016919047360763068314718313217977342382385000627740222476218151177774398631907203663810304803346574952170066683495143774411835789862015581695117820156618897731448660930299858219828576553548066315579693673418837044425339844583247279640414748754488967930509728239069222541647880499364257466180173659222246881284430686152680677046229427398944179166079716832346481228549399806071553080053335989842674578668314257429319644985937196130225005177063498574418403618085798921579170331854627986036174097567053772157785634318829860306699260054098480286988052860850777606964111328125000000000000000000000000000000000000000000000000000000000000*i1^171 + 117906931396458200285532468808856160463375991251279741627016722876865796278634060429069535407584805636101096646785434162221852786257094703152308509020054103853610400223437595029713215161096788321692888052720230121114740475278660774776118607899354931263707121651409861191025088050727469817118434680523251292265441844984940602566176632178816306422870421939694637936162790637066459811146858596842930206594918835154543347109701510884315045387629094607477973364786986830958895172700261887338864479788608676037955550414279270717239829668105092611570158672494966369414583737015247341458659700371277565660121224197616454184421919109042693242542754344681399529258651259429063004115825774990362430859160470084478274136391694980284373899365619146802841080004837354260227290449079406298181760466857604311442245587173400660759505014824400407529463414760321203919289479983264725852875653292146089274635472791850166586968578258813742052999238172756240662037235357689060587382075608599071869292350586892505352858593521223861937026948946056455150034245255552378407030738210390910556574220069328170783742373813139925398113742145820171887062626200394030586897239769418739929957403192362356421125275597134380967888641259471121778203240202708425101265361038588212839025007880675680631430071675837752032826706094616079485190951523920649666064889061148870790188698285364266313102155034950731600856228248030905270501343480785792840452687703428339112422461713458614733898078428599048910806690137566833118037317869029408375538381215487336003597816037654639232297675410936948216923987067550222491115102924409454650903011376899081923640094394141112088057004200705913251516047776737518537907328595828683425216999639725095931267114641288413364392346740833758788823377117681781054848463596322556728779809868638970933139081826604836339181259914674748747826994012989256525651997188090636531865756733387551535086186472379440510749562527686125617376303662632671114291498174750537803119089792364266891787967967863325930962439348464106697453869941747679740570708497878766839545157683359401578881865014121270017012098210455675911058858717019324255339586675866290268038638398173511326131962024006014277617299570566246075850860323882289497597523691713047762689221093068210692852247111606521574718199815384280731837378083165981803853622791209312312385417023314940538241854613692035135479251959605027990110815830118926293403751296732285171784228468213442776192224445501739841075230100857729452605824072596403124864098804941058122789057724795850154631986263008580671079462786710163153079460217303703337841779281213292126894670727071939946879489483212539345639125733127170976856571294306221330411276708365869477242879146593845234549924417069223586088074638883472337293021305202033009131546253415480548015372081589577751608436321518626936510347448261016078948662997334979347527824361756393675857729429491861755137634349640395151307411896704121634880547062191094969663218687145449736143145144385423667827442629720165367512817545730778357016121301051015742855310405232884326820222234263726882965606350212838348841992997740067273154357539510884245450602261663954279279667856700613469570277009670382748733263738782971475883024576093726193615241548960102622273760289913219137200117541810582391837121660449955286916111383836046867533216827880560498956508183429141056163170683234190733607869632276608239066512181973565655443976478183721965754110349100176985491464167031954824338723436336764316004397298981182679372433215026891004580813792391183115826719314573240102118455660397498856734373090046013091059242035390085553865874779066012458414210096415494045177117864775454346850565044998210838701933886843714573105432798789156964094879071955108643639131154836835696143441844065161192158567769792702031736805120370761805838890987747372642995115443261802994876661977222124757028966937554391723813116230046623646582582472808922866871650199012903732663803635572772723382516246976280315861985649776864935726186071360020370457318333683286178933035220554930018977157243253340475273722509797866340821850578104838465662957783488964741786200738433315096650308599824314867464307344543059307811583258651127763372993081365343969091415120139584406571168809346590997384436916000088438384493235453437919800693709305492968627208519727013042897542246221328482032688456390030545589321806950502450078332850160361187600218906940985380649249608945626111288703731996384102543410201158374841133298055419985833419131603898940880590893690130032994976617230344508036902487866120517330910198456646059592080661722915167352956667082762336056545742356272701053216243860547654931582949071242321366520273251234358014936514588378527934745780989395453320847227060660437063550595008679205136171874883228722644795016888721711630147345929054907527834364961400393645581406124886395987732461612023232904808978864167766858992699875139523442460954105938402676004151843826711879404347724348318025627467609412898299012112695671030321734428831319781020955011915121549718044152366299176725986559741121824667166993776509444469952208741042146262607767011696162206718931022953562912611638532964267482183152978064563203161635910255274949459103834502171536025843290772880610443308237713639890577355288255946795559228286218036311721952192589016087932409872492278370392049651449368712112863741911289532071620816312228018374412813654989881739862705625685220894882523616298240270182165683817798313519732952421314995486341213285986728076886943128574107484343723095346146801414384676305187624691788370791304651737322174617338361524873446907766978292918272086382080789985597848317977008793178345515673952985394304435984486811095325276373229783835123482976053226296328132707524151457413502813253102607384933079362878632402892361673001053826362760212998774422276335929253925980607428724669901696244731389996046492139772286492761642912814202592795014320891170761273111621878921041305428923487245768321114203937217027550687563867850957002032673080480199422102725369388669190066884687173823355151206533862898754093586462373387384800194434015539713843622909644465909757319629599366890442752361940707218004437505137388060954089127889167854015943956050031915240317830343341412429108501957182999999247793219206439539975116236301333485455271348186627000748152688800870232553137504642368797557579507831410347531211734377704152445622280810712105441587997909377234008776682447787800378166744302003904694690324624857528743006386685480584929688912657048311132651708105833806004323740037046825339345775538513448602938070557369404816066880276521705285811625743025925990611718531889500762076660284450657838663423271574895164362553190378894194898675817972764942385261026047109698904741382508925633844773062629547549253711155972614338465993968942737622095519792164994653963009021562438874106669435928386432602531642257025735930493890040028034403450156918203582753975651679899602375176044015201416840735452684726324537576069774415784157585759879625083403892087164557776741578749349508044554405859671959364923169554343550240827272001756650772167362463657093890051185161155810294191783357182696101418729708655751736920761393945312960481921605010502624469850805955502274076713083914291949241700922346005825573814254611450869989108709369543484156101764760156592462562760902415578903198242187500000000000000000000000000000000000000000000000000000000000000*i1^172 + 207470993560381119368093837791259459541567963316065092863182311991188840798792173385704890003987388640811312977044844087913462963318102478876451017434835495406692628007141685211410421740801871475046562576216593619665734015003804974950303034109842807982280695432641101564270967314947561150878641270947599138365168906794661040384186038455908864950152879560679446097952059760022576303561134826349194006994326501375467521818095836962447192436041242888856944486901702986666083543484202999799720273352864825312962426917795940089041850912754671322358192790990628075511174862630475008001924378371062821880768704106894801514343268405774393799465327758724617252492370511514718883768966882055398462334373909109182317163395867483005788413315260998495212316680510896427746904203364585380213815836237434197079174699395963795450667210762200446358984606946521335677265062727762200663572991958714298441275796787490924579021742530209034283573714410235773194647942721080888583771016553716035063286768164803765176180366580788146989675685246436762002772616256974154144174831219823687686382490261692978017824079590493284472431357335835012974767575312140518176541088506608651015639924518846298366912530422147021800056600496772247843728327967211545417437128360763447985495894624572273193531469756287536241195405130323536249316429759832263390755995448442400558130867681116741635403196089573919108486686717607603355911309513891472470369099343023214073794424161589155511236810471943746551115786036875031835782275653742577500166356938219699707063713106208142131162357071366949755852373423626985662870378570193433757775415978499720559827934106770201039579128579783853842778045427811987944244820157964788183568586461620713914660221596025989897022658452149961630443453440468816778270814874625648203969284404536824565068241940301913029314594740539979055289074775270231384885737222591084010730012894315551775626242450834162344245005203436617979658126583399032955093129853811802102076752074414393952671481219705471901071872691635940468298629336158370197329463920526127291296689813331099304528832992878684779719645638966433658334108262526758412965660334332842523368293028572231290722936482549550010746910905392779813257421937931258162573123926811456410060062304991853711310588292828089677017366339871781166556353131988963276684817108629937214545792856284941640613651853734776357623991667355614646275624426543476002159706542949297522894840826184328519613390906739873065578171311385144838095286641651755155761550799223991924689469810643535159907129479160989345721216487845359014708527815464180889198679876412494810202599145291272142943911428466543254723438882659842701999817414875375620891461371277594804095234002214386838005208204895694059302801581965281214468625213143211101669736458324733948764697322383334731877315652761350191431818323700275459178392364982104984047534798076360667934631821839930499364633747073745613227680435023259479659723073922489307209639904570923706604565965766669017578441726752331952372398108684482018251364973497496723726749294393980527518323768363979298449678191730846854013012853961455085088784618248191861087961432455972935551309722105080134546155400544797779208356138086708286560689514068786809612130862028671129447025987274992086282627663299107825151600247549493587616425039677611890828755218062988198342278715103924120154420972460771465863579269563609709387371944786134174401874643389731353153359392539151852654724781918566749038089525608809953364417028897308237994534425442624455170109090584343118287762416093475077407648797926922095422942345549698544364479983254189913749171663462265440869376627682734803840545417782318063003175804989890899962000513484192114558718574477029260886220420854237639110526751678309695993871257192153481902810525561658868771238918298408712503976481055499337367364267045788775271545446106231485029231961693336247552685648979185404450984584026838870075495345741314213116462488737821138613911515088201533054945862970005525868293214696459835762742386105329964160992531099790847070808948383217078929424019605403272591139762252092868208709568366421891753161175905051740513661098532187669559942112385692835224105254647211617028278473371081023060151904957962384788189781132330150694093036642291198403574078520655399954119272285586204102848269940034105058845471541754227049381922300660431529924970662375599232540310792951953698179901067108388418460100186674013932270781711102788431961530970488004221689386062740380128486798299344731659671959958747535005907122497954551056795845168184467128442067751045704922719404813209961621016111690687779257701927695480174860778326575922968237074008595833721772562299345790887104405188302576608711041901254444414228000736177534275502045439663689344005789813569031244756891605852973502393119654124313917889203733982458764968241863254855066630141744077016525227842644412022635064344935256496328397577832785481899419185233443197739965337486222498363302209763690669428018944748982971041047022825358634524658398915117842851530127237103235838276041833224647445026944105646783567114552102618921243027327878696568790239711363043593148161978571195747288812147253615389510205775318391882603115729908315307214395477926203882790251512121119134853435090670719391595980244744997182873251285974942430987827798398660116860048715110233841252973354522332130928768653409905595734787728524952112025087754280349922557059261937203197876764620123305931129097776455796948849746749082578453699697551221415406863354063871200274367076000027206224381395234704336794238136475245273210239715258735527721458339886986548449063270182311078235473670370967788188836333164027128914655061770032713379562820141093694971807634216406317277089503487477817715235960091145165928225315128994256180106225166164478061759562573353329461363471257575171073246506255451266094148249116482547785810697893828219963456385381098756031635816780750552662662033949728345609458483441147523966605232250507787919364159158764710294084212148101052002528653542856091931832345305833564856698989575943272813365238975749590152197191714648549369829658261740541660129244746583701121264035179260290109144488928307665540911988625397994229028491683305452987807779869193725635811053123760335356577459771662847970647270169895672009798385193656661186626438939776459004270891901302579248892400249950915860239702564208666346006413186682364701904650805316956751959733892434943750946608058668046633619456884159745629549791640577766836436947870973006881327200903990754161619410492824302621994462460602318974467683215993447906627618530635420313299274743264039501097942763076571179790779676085296117220059878213959231747103618307420082859457141809570527507508004200984533472228420366183326471241864126125474948820385397339287939936661716706443775024295101624406857320567048041954424515299762553392431249785808103944678104110145843454801592913112042483039451754847639302148786826908130305532421545144236978273873342569904277114618152577686807921489635551020718005292589238582387863610943524185305702673861693378260897407151961437037350094964888472289048617707052867757947210861842413231443498199243874832272370183053901847239460963880767071978975767650654466219127927317375342464315586301099779553839028694282991228071954539410945670583554645608729460708411119898572260737419128417968750000000000000000000000000000000000000000000000000000000*i1^173 + 346038890557339163068440731123664959724013210554859097707224840989244201995189944701284577209474289966830645870168773040061315719685376411831193657955122549898846068710293487759338312800797881305120316041572000279523517410246296444512691644687006092666214369361809389438077577539819570402532414503995831214826637022777774552489308062817158954860101650499166270789019810963550820927239396699056641392773374404419444480765214224597972728403378340361320262928540855699609701958470730286725524965486493382731666200311563363632072481010520473136261043997501137737599580416151322082263338885932370360424657993817808434076654224026656026026934084811115106563875387762886241056096060994723876710749841785941065619035692891666446015948707731291302197334231014982684475233249145189962579635574748088546401474909290107274794479420176287679160415110057830825482241804978718687578098359144892537247774175929474778520695265714691545002084602842818275306719332580244672858763320140393816233619890753776631332208542389434148584505342109126750897357298399817290842802290162492371643918727871276904440470485711417980075245949837866750786160078713196284872387774877965631070973186710967109978576979911928865351390231222786383279276136133164588365461238548579410349180144083208201249698151834577420168892337397258408445676140294519194736185169654747135966051007841920754562813525124800822509430500932069114850537443894637422587156200117126419927191391447959621445302498525218200986339087921223676551592368666106003139325329816929032140501034009633386436509678552344919535851216466409939729585996991757159752354308921298819445561293445923517351865510466308844867591015978772567765282200486216398908907369089774499487110551782444416075678667439168084154622615102132229222865760460627509076863879305153228900307447806325929855645436209512794832014098856899560200342535323095767294249854696318967242513479729289518513561523007959450620314001128703423838148959467936318663647734864219772069687905493233994419187025825179516830539013254055571015767572079230796179545935994261758772687091613471539608593147538882622206541306567347630864714114858764330526235115641153905077499595509087030131409038163178994490422147865697251794747853178706387997874228499856934160883959215287476273474815405111412183186710369613362158450881475613503037617573705945697632616936896611924904683494840940973938376762087594665882380705862826984617299929828696209072925392734176451624928738840186567236823879121139780619055350709001254215512979233200518523190580036662965627658504613220755374288057005689710011583741190616637511779454823827671856052631641363607301397499300866082731398942240449249161538816002101627001067655487548439430251201822438443728921026217960881966356793810644176732471210180319966781564789378528756633796441186650759138593653990250970364475470030345515260962282478578274668963083398416545610888508228034485934303622746389869493922484659505530022837534865528690934104100998801519947937943524465905871137873292795669649572896286570097717050187787993080477754923182789895476555092568218200017808910590585729100514633780434006285295161868353845159872636803874249341071490844856663548816905342544307700086244509592881151935921318051142983541644211066899713137090787299007611936282938853039938910502605443464632985236961646163347686935923277138831289048456222025202383962702607470070217793293073063963914374674865102782615884850326720545308764364392013025069341848138260126680818828084962476571894718845726701654400972560093629492927141277686683679361676138010062777684427991979188810589306612394071546952132758688999642552247488553415402571513425057061021306714432998845473287995106953669638745289144334884108086316253938539774388873879928837744881636716499503780028851972784152612873357303324793072587744045575840422149961744968068830225612453066851574839742338966250903398458149274012077594113512247209149690506237675497608086525639926543966589048657489815012920907211792461805305804758338373277854520817338626612593552851399075587979400385272729191588742397191226382511048386405127687676111662124609398116625277582673789272942084909005467744574117260846036898338943979967845516591381123283051164391964543145073514584305496206299679616934807641464294589651483159522237420239348241420741608364304468207842273502090241698396257502560682652216022419346597680451638718486827885155741153799825285873349583501511843719245239472319939241472385811157874974386756907638395156974335147714728834190283601779117237116702843893003977549076234588994801949268268113875749490625856828099494880408630070421751637390727600522837806622052226851042073090120305338495350306124280783689965227864923798567252408449558521349927816931824799435843061654346716605914301489663815740648046493880165085732001352750610954873672699480502917212566303993871069198141644230266278207158300962895625776686865047285700198459303294376366802898716313949406937747945940325755022126821777249231441962985713026417689568847493149022330072316891612201126706162834025045882568397214734838369359666465834886920928743825210925106159186026653173250871652046333598720683682974524986376716447930285629934439939484762751723501570443032084125573710569990282525773973239698710719259906879626600081577869633132123991758230775127696941032764277804741059092372072668399893634440951524821518118898809813249584006604050499327119129205525499556160793139551344114798077663794729942906626709987768255670311483009043383718769066162085261901348448112450863528840791338606692012968335578658448112774572191561752372748811673124750167056227522611005743474025977292694987590881284581269338201993325003007632342519668972594904317617101131336852395591819173720431497927695203944316021516041833391161964511684264924396363786899895439310549796125478029923203516692500569837910985489780974771297275448198448528424980995117380318745219381032559156369313519150967316915400857418383051592889389394286563729435637516800196549981988961493032387325991773990037402792206737229814331851920987117814691987361114854526051510473418987558032047353535514794669277773930168298285931485016616206625908114969927206964877033451384292200672656062650274848635865417209784980840052896686598928533696126724607552654228585068064714993235843369898624310448217029077695888193546173570351550691580314094667445770114079982188921325590061130101497966743308789175471303786495027566654902814266879194546897621986198039497923690733999980604390421369254023752932071378499667840364881461361563314449161221916061539119577096557885287076286544871712523487658837725757549763285112170512261823860749456659218506502841903483057675512887350940635849028820949128154954901606566239476176876002101017116404686558732915984743131778021795114883986683614218200377303184422205621583427790123814650436947948866112064878105233169256445370134149071308552974701800880354210634870113468727163028436710154463917057669109278693116128900587086956785684727879009992277680704311777639607534115990701879016746757753972477656189458969073407184236537559321438635047716038603169587500033859858725651782444405806921034580920637661248478031283322314003558368203908152297256644113160488632285936744649862939225901731890828644460146944344574049854593567857129902033186994030390741954751316983853468469530344009399414062500000000000000000000000000000000000000000000000000*i1^174 + 543809971476193015633345136327508116302775084065439293315718509804928730413468486398549925655688883857239602303635054839826882674897070664204041084643309584655227602820115040847727400382660143484502448382640454026266292023141013381015621780801165037063781265076510516082396244731887272521699866640437051296903178512522855961401285055832983920445357641410645306479738032539252913141154030292374434270726816996979403911795615702655826621371163896143662153344607786859782691954923022489321167430760222222432006245577646961356174848681575292441865507369697760868434606344176133456222763058888573449840954528702921552010953970932299019790260598222948988344833889877342459478945563834179472185515906177596409470645177732527593479120913072848465398636976322746897413802848387972821814838887163530782889340706190047062822816596293974989483966824272866569164437775892427095974466352374567407783566569695424837996759207575664891418108050022289087783309298365104156479055214227851463310554526309327703289547308901338543747839711282609934976071583896724668270766762381570389875996611673252894434923944039869982072731019488582500869428151268359577993137743410398169073219414507029316896066122499920871177059697466324824333859034007080179767847428609890369286663622334458382504107009470716116923889085751371945944697460740393318604416795956605869125505798921604157559369966212944491420133106728566831090589529083601067874601347959090128963391023677744521226987341566159238385909686495148248522887925964316287527194734526992056824228153565427153674366117478858872660022740609775860587301912438192724689562431305952744617331011472221703347641935594045157249964743356156372227287109103735132424233230889777116085065427779110337485730938281826975186343474058248500510798137852941618129131061839297603301987923090739950667362057853071202481481846368587828649476745047662869729590388282458388284726771658124621390934933995053313398484204087105007457584951617717522155509669323177334067872686487025020106828880973571551885254834440932318768654679674845060100047432730059170712289258876396108845927172314363528941702783550872110853242755611587481605248133380934288228544801519789071329515265436300747808450167962322828909511865447024809201419039273765850441556901831953857095251793558320602627846496282950943957130649413625069689107416147304511351493004714004384746119834777837113854924691239513406694394386027230083050608205447204311610740383106773535580615993605240702249966211059063855941255739478135467104553583656566159089477913015600885230975031617628877765357469182450018790164272674536815922476525941791069088248265977251354405056294558188520304937631439074816696369532742269055637213257332884242428740720747503578817596178338981316589721516614127652231614824583339367465914379178259181173020120487298226316594998886218855801748936462309649699224809720717153716914342149582498926794905578528284782771037447158703973325604949075731784574023108572946716431158310301435475440993767198829546770117044448076553547561266586387340618981043114206945787007051486173976562877125463989263418157985523150116501200497061991243296407319868852463400090517461192330380561415024238317773269055807842974066839734005779991644191458382164514772954339269849862395335792640453223949492557122554262795936165817569506709665721222557595884806200995510855205009461641974033585747951304895919130547650829420126900498868229552845338220296295766559382850513751320700535866711956328019444903296657494899982399746539626129812901117553230411894412013994590554121671742845528411001307819609428042866217451254291576858100024666784092198979624594552847749680953229296609424463558421431896126949909642622139433986532216167388720005462350032083106149506711231772423567763203313638367288294150462958904044701307309461037194165679241569257437143222750626057800356828872823139908451754166354853340192631347661068868201762941106794289452814935486089475926284753350473898014202587634576812954553082514226833336736820341962068476505121839154322211758267477328187918529522567058724149259003424284397156153924534909949136266223890176235675532151863546617148266795268330882716478185627237302546287674402007730721017888791597506719060488829016859241583561764812592490812605777559199226636510826940240939889153202427696423635472209145468958976468281034270922698622975106195593341783191801858894299615962086874162287432452421716478896295968567508277176323194719568858878879047049831822922208217037960196085284487355040559791047697582591191545865707617235078187769295124329712549428386666364695006129460428398883705352995296087393498494660174509820965079816127417811964495357929479391599860455774504011842698025509042682304459906503104463277953900370178585519610772827972314873326898032761944228726521359176830448988462377678104005485692284406208293095727195722335791579488655771535897478751774317095163203259468508280646381995568813475157608420831929066652202828907415857912661753761106673480135507977143415904314040678940618645021386795498887955762246179522364417411527119857274113683717494656850495807918071975068556835765589039737923935936453524443362906102822206043456163981684255443238306759581638151859667901796967373505505300153475794898751645664952408050920518093643869689851920842077743393334461311972574575497926396510800747191537888017403686848439361737192149254670857070626740919291443485221776073429762011797629223459104901712461125223175735951266366841000242022532288032180740616635310876211909050173330118811736667401307861592546351906768650435782046713315017581624090851109491403639068424489998790847392642180363672978445530163425978448075985281191549726338124694509929910509658954397020592362385472705438396122564182190247861597567503654354108940598152970053980246189847090718385902480562808822191451866984495581031286927206640912261144223468826294353666800808470913286567586350672918582221176606461297293861310105172876784923229620220523018633451145165988660807609917235798770658513005726515736564402862320649506706492886236218578946099905625454778247108106286378139974849912347598406447529164736020645390977549919773214800096025582324953220962134596487797913417771180582911387725135060183524692404810506411920986868829287203012163026261887975090936796017177293491477159510702636894477985109965716364646029801670625432571064234486364486770429533232534765759370254017496854660856149997670464265382577144490345234349341312594864104766950543874437832357229295206923600452147461963957910563096186171931552039296241100201754487946453986336699289750734446672128695067945292966210283067044392711717114541734401153003999830844650628896568005133590457425326219103776644782288038203320407658410537784460203554859284489441374541140915103710948906086893635719496591973184391309052121920247157099151749680049750381168164376478705096478215858116242426307422308336799374712122393046255406011068046764549999977857143378128793469611335567021801936219013195423705553843209543297821303990600159451926794281253756197905535128284201276207284700011843137290859170670548109802114785231927632413584735485891116271338831689021651540345403119566755577391503438849402376344561856749878251181187698594481010648374635575760586792177599286228109895818707142069918457508706139219575818791924538465600743541121482849121093750000000000000000000000000000000000000000000000000000*i1^175 + 797292925453999344802989951938356204806825721122805601497324802242270510114735642301740728081554521591163639845656932268230444852466602324065736113228767201542410756376487573120772933886115730710954396657183270062542236471203482094015056092328009184086046185972401640181639398076154195170749628300009921813470672772913474406860465862536165276686819754493191455813866123097304294026168148146404651325061639723239481096891224533811689953839198386366562459539253035525752309452555190735218008485173145083823730964953861216219721625330971620698060143062448389786484557988917682973399175251993069267684441688230859762401050696276387617866384586238897009972941227512505144936116413472965766988730659918271279292991750867319208246375420437842811260215831443560518701715794060807001943022690883074414539962947571436674862609670668130008363905637234081315839460046046395416310187225497982799865241432343980248357276084284422101351311570137977088608189519149203226816046390966606079609016000315670839445396198785787711450306330732933999598089458880766331557473441482461695171755852833589777752122817847370999479643880550330040210474673764150388888876102689941575719517255474135727969295804033647346948117314248013028862328460937970793839840774571725243416006834008644282725381465606131844241615171223128740501843818564078328775863582142225700776940232304076766990596373513913390367956258176821152372078293725457509539366237757546842871168463016748265865138762805458667809351381658704976318494832595351344506354047122633509256155046785482779220666075609830144587125916730544590352976963004060551890248878738250740978147370012760818717975869831157798891370572442397652954080293189078858022359263950900027392404475675721142549014355239704156994078144181585647713484357496795468749290610940577001950124128958484577668399561256345811534405153408384753974017898672447172125021643355814975016886769448592369688054274905507077052978313161722303144045026735810197980712108683586335675583613912859316668801017085289836731451184955146022920279258963070037070125823550902205787199761759138049607784245429754481524140824368997365777345887311685187230978611374318458501892142609076854459878322402779730139724738257742583744938598494989806258438473401648000783212434011754310286212586215655724396115558702014232382300047716889848317868498925193377682909733146782436559745559130843417122813147032990732393568210475925301876931093509001566876534880647085868507808742241937466736597077266621417464432531932626565089741527826282323880953348493878545657022564294140494260018118426656416425895845297898014825539537519039699636418196972202208369577742689837401236100490187667399193139517771103834507024350056070103921487762548183652031600823322095473905891380567265298268105644518533180127227858970951517955947847705181860031632078437277114208896542973758445669233065016892489744705429079625061782138966151361388208483031180366820389335233450121331808349315096492186866571942524260306654271289261490067418848808103707298812780540722219835759822705541022736116252820489443245785127762130986647717630264305333824436265542868020185248142900922220380180155965586581129756256789541751656511214644592938531141717602779032582908003356564573019464377651659957479359986623287869992965328318377798114586414674264848162540551842592460077061958701419503019853451402867861941193728288005441997105784349684025662745023137371375088702760344055898838752420952591999916456660206801426573016237554811279220875665139598488825442229454680034912264102316545088223211312439419650899765271703614419206243500859187852205149580709744505218338821437710446622665895696398825030001669016094724482530717256295765506444143174729883768403071010746635341768908029004232495765591052762868819144795031810837180220073172652437989003865049556158516707331217196454211738649646088832045720377759025427235144942131372277949115206868162453903546260012319073138751305104915607598716689619392855380543492110586734848024041783396025052120367234998429742144211463964319897806115471261456863457043577263571142446610848650782755617176845753215482006008583948199312932032100315938183459742205757268706709285241135293740428466842805498018498360510073403142916440609542786645537713509814402178573766350670002780506888452769471268517532018887296125277506876142879446997246858175099078038446416938106015214692955438682728829152489902317217079515858246471434546322621193035120154322996071594100922243112009553931128359511474296293851239782359289225917285591618804172542480210599956717028289013900280172898657599968538540434562842514206535152914775584499871621868394397373374231591624587403592051640562384374599702027003153313927860984932939451698597449721224971828596206207396030688978076536674530346709507048894816976501660362519148349199213862554481909784276317204837777048705896354965458955537990057062919589383759564030107158564576093309732711119720540469647145978614060537157043312177705399242657982799203353020454329048130605787107189766224716479218909983701092790523342122193479919989047180960289423944774326644946268197518793438710949634252012880077515815111284660465505217799529256615149239173626883242616263233878343064345719518548010668751697956045548532012597617793665696528727260175366174432877135913852798406253756342225215649529919260322182880006741941172337109383487185549850302182749574200102436305640481250123284418621619141610380481779024782995867914325706358599966703991254579351636976310554495732545882049483092257151020535232374138187722864421589312169684345545310639161319382453225397076583092672484570736676201726448309210422478981650091297869415407030547565920299020777890703849923737023242317613361701740442436064435590887330044597794305136791696871573004439184589761051274689731071104079056224095211651037891157510604245089731769299957755032913433458597985919034876500971270490288471140234358134090296796997536972841522707760694219469352697198647954177991457589081220786017821428444237634009381317090877411372343507247832077929327795147767519136665082289240553360916026934550667576965898009396700525376744907526956228367924002255202346019572789380456641804978163726389292766622502232969301623728486246083699273888340969427213777938961045257053869859023869260612911467282215982177157356520443494846916873145559416340790119621464027794603861391391743597051692397017215805631763351150782308502660580493469486780654107190556685989099513511305553057992822084625445334749155836047890768847067375047693460297329689781039297955989643342198764976458719242379135388512275895414068781711535175061859303158090403796684395020297722944225989965378326824794783250898570315777688497268903561786467508308109119066080518192314539783636891728880385295692940239735750702687752067933388395502809927170570631665549923212995367322810499918777720194610021368614164384380298783503197947922274525852286175838266197131140232351120306642207352847812378083834973729366646533210985901772858813599127309149190156854320367854885974485486947930851039132114060157592468192869221182203956744171558109066748297372392337637515992795508336894943044212425989882908738379809444501171448520321358435822796213127310815267087540093753760417870847640470640380987410322212150623689724417808967266156740756465993261156526113994994666427373886108398437500000000000000000000000000000000000000000000*i1^176 + 1077689385098843890435038722627530454455001541098982228542123088341633694364608276349259348729200719441304444205585248942080400737985252482499172774945474126036077826603013525733285939628709048114787006142944137823679295593227506837037486175748172323678612387804461353252797604259999842619589611497825156723009865463279370401532465874332712033556140183059522937056975478825195982398821803561749038460764546587267348440743737981026277592129326796484487633059094330976959028997990728062694809172139454310599272874552834143814310948059130213777756732870167266321720031427727950705155569982607213220902987232292511159952740063119552542319654483263799926251026594516479774997449495394481006766991492429479071343802057781373524888644257542486244714080592475225218576042238527766308471065522165517409351244543259576950940630276041461953453619936545658571886317587534467422382387236413013224154663112808675820428372418227943157337062347926144578142352380636779584498277013619494002782670951762660363324028416901356779449740568364448585626671433949496523626730678556373356379076513486787126996618550404217846980158909307619870893290286368531127133697115799708506972237902759244642080132151604670307621324971065989774504910269437477983295911564906298104321860115759489933110875411064594347234959372516352697344992062035730176371076919133262367490491538676562232434713449160121645329818149694852198169189451719929318812210368197181092998535499194846677642080317212551575047491028362838915167136445345786859718805153797410341228255224436178619465960342456044917425007238050782568982713710741235875516587640394525431703577476908354819285548567831566390342380210135888544397615277138137355792197153287708496914755435759859000723108078355434528694684642761902857505074762244816953036613048196257269669854144599233853312177441748781622819368101238956858798926715178409655679557810709327323572646207754424500801343566096489765913497535130438731727345214932927038935452233007764303444689796365225296724321518855849045250934326118619340700602961136328586213508608073194184438426321955475077551364432031284853974575071006607404058213801801366230712082612650561766255623788367001661515837384176877717474588726767831209478682383849416751843432197526166500113448523820020383924614610173822608500349833929704849134991272636673465885603007076437013804916652106531162724284427089977584899386280576270217498552110089358627092057569032580054459067649042475909591813226352781315865512069221665663031975123122721263848786551785246173704699460491972340003988737990258643354023351474022819807137429205561649014848182784054569003669578846273096178157979828626641061362611359139948984045935508661186434654622596289309871543898889119492573842204111810681716017950828315547155495598965573770810910825080624751895410382619361591129430622433055604558606987700490563831441334789364445904521992173030006766099367044458596029970885342093161266241118981736421133724869474425955974329514451884413499754957620444666435243644997989189441169920380452056655366533475917805459587105181997311303492161399199517516822327823771897949211625172798069337601916959366813878527992786289816993264185485413794340712949276776262484672161020125081146109984080450356014983707176790517456983518756780256459480415719261474793841787559358319058344662979375032168248524350501258032875159863354849213179393211444900818489041527081365484637583310407723434959230946852954913883369385014463258450306031368347576584173951296149837638743639947915768713031987262952671446707137699075092097217351065883530421304931275310562344703611277267073219665844187589929681169295835288752450269008094510733456924703307273264552231028639845597850608461825048767948407002086450600362951168523015288806070022265979577085552957885930313454227222896429696198308194289372231666759331970417143624716766026237394302529371077281010665687901474182399197387469031842181202194849349892134841972537197932196268724468841998513561632738341130326564290881204403795104814196311170420951350250932369682198888859915290531170067095992399926017877155846947078737580541091140061636336166959863534291207360971039040312471956365859842256905049200622399271629701098097261796885143591445213240716787727494962612362700218494526495983243686417514110656701323830090154718450107066099759145989066886121718176643715682575300527652295109064539332892474409843024864974822537068949248978392539450283059736369540876475760468923478150164784277988739067101305515336650037852146847701258409449600781927177019164111766600144103641651974081218464106555368494563293269938209988852432929640326332370921897978172345440802174383150105456273986085897692720123831460848663510407087500704533494462280338799821954602090815378318660421473210462964310747656612343907168997432444220278572962122358053941555496502891113780064405493234229614079536168229796645552839525784633147701558251161712212492397201897029255729818318582535477788746376271860585143776297382889423619796484343629633004176057557944940847739814442038197409198465490190879205474522776277153597848123556702913122750758293734375527834528331235237237210335706585235734654999556222808832706730765107995214679888220958733964441226150096207487282735385167222834566821363076350148829388679208013196337326318016128938031511331327755792392634087298462924024687896746778692203688365104655558107974403564499737213252617253018729049383463087426836240830397756535839526600359187213779093946174392610315114362640982041027580204751513025125780622840589849076134906170776966183246062923161390959408466074350274580567038463083883593439899930132994619543005311759021772210033782398235806923581258409842187486788955726184588708912711644531786447850408818939476273080769608364990948470556035646502160359027425983383569450727069618581062796303335894804995149312505888281589910133639598521783430960449193586135676273756391806786862516997479484367119682761681101528185091542220872007294195563386527608070062324916949475711159669887638789492712662085988208454113223647559734480857152471383623618144491071638795720965812794750393103791841792320968921661801378184552487589231112342530310419710958022903066436151589585098477201231719169662538711217160210953141153751650047517303802855472959676477948808453755476613853754048275978164981587131165391610973519324365387128156146503838291255155114766797858298127248685576311404556261832098312063869214555984921955721906921220450171511059709264532986260087264846718202180038786824374891170375362725457692107543527747259878117990983720897242003954066036327834886374568831434947217574311364838155062579324862923942814984788413693226644608804350009561703650673212013831386039235226560432591978612416953585271645370211245374049119031747406812761026551442660154899447284014294719602245007889793579700941140670108952526672534064227575382969583359650973010801070718298061304315087691882326390362941672328160430077299219755892370266631116070732906755937012955251417680048926384788901945143138547181629386122386074940029747784276383001572142459311620930129347244223017131067809235800970655860475229662752762011490919483141798588927458548331758814942789893981852482355899615943566761334520160990296270261695801809008604946537615524870362381913144091134543461555746507680006814434725847095251083374023437500000000000000000000000000000000000000000000000*i1^177 + 1326801743000106614906196029667926044141541809618978636781562232513580533379199954326038232338268509028317883411908545511197611289889640072652789588192224544140147854601392073658975741711445882556257821837171394162191886621274450263474184067693360306562601819298033038950501627456670404797062112230388702543003196863687774125611448648012374413289872550900238449567784382709551166792379956245442535926412701391790339764295080058344997378175475876867725597567037841228308164844422602622027482197990182337333216935591600668964524996141781084496840981434394044948953745280382653544802473921252112769925875980178032226616352845139258298904873178056728107326556826748742612460940832074227235823168006926996187350107350324730809781547790884007323294379900359164044851745543411982862664960513186647427842203584983438001039452661812199754500732897063877382211864386628382230210992992222563363069188423142919735374701188578725574231650723571284665183274349735630549552933610139786354646217953692439829863657707992097483623835435574444018988277933469343631443513398403009121610498151198259766342732465026345864985121468600696578467340957119908240066134012551792662922485390894318579108878902201082023422540825151141883981145821339079854076792252344691262108113444911049994412154766312259873659766344217226788254003170296886144090376598703987361423861369073663427181174600251719766223845616998821848561427925152713017689425698436981760547666851732394466270664410590405274920370609414909166398710999889938687181943953080630780776722248204400024318318538494051579581686447644083695371602066029751757958569289665139467370216088106019021708698997390425593979078991502735397088778692102305383346920791244793350492967067739623651999170539416248386894598273067675482715087575052804610207917636485204261480948684973651294290982328945037995527860582048163175017848004263494499371076723443429073449229964041303578312135966815692499387918351649471428945562891975367259673572638757812221427324983553070289858080355477026504715970754751120110199581026085291937039606530375744588787924545999114873834092723639912507391643279446423954550731704024855173661447499358788978409651768348834168616111215837174154185100466705504773463611813816216647344972746076252884276410937763581941419776360430493376686451219229134645721817164015258163603417485830626632040334737952524675652532108302166894075433703982883139859862201742069436220878060742422015253197559211313169046576819489444418890179368014080480650493529543474545409491667352081880565201675658506565664468409415985145579312219846845860216936932379130712344562051958115665103666644778660229543562731613717929622680457799343336483384302637248661173156348884649832568304870979104395062606084795392523400710426052436852576554910936953732205179729965163310280201957010116566635286499167202436746219004032811191359018285354780480026013860869675346889673686497468696236816485048101541857291059235021054424514347201693047716631646359221245808279039259946075489121744645488355443261969581415773093370778807915185074767941971357689415662064101848773804659414337703771666548217537692243234567620674422081695401738528143204133769906388408696650752472185154720675018112112928529369505939058146739332557915074416192086880034319858938421253190309375985130217909660888573731497415217113262941389425688603622443433191656106510686224168913823011013352389471011682165769113951088877698896135046878640235930167819930875969083067466677968572628068982661040591303950241951787840474159646466828495315284574886906622783492356418986267931296183479214597543115567432672148507167043884510148821652001215259273665883276136888786846509952336756087373628703069731557600394085590870849641534082603770814853041158130628890196195493520523721497635745106977469386923765920255092347421731178315316020749854501601106449041046107418160527456460717143572142348628462127014851191984518248658732497814096425130104272273080404011792941113898432096339947949309561143533049430251058128949381623939988027150733256699083785518704423540255818346147554411109907798389186993036422106249374561538844185238904195498729631598169471300829733307752626700594154818631443066387398960278776840847136466003560684488455064761600083164013356215259518163159093688948611696670711369879164457457984837891828180643291718844490645994869958585198661108736620695250061154010639561106719409856489518159457390898313425826828785143540696417054491387989521651369325670725926884396950926889581586097055451112002845144409695131642818223783104299509012461670808930323153395974865227994101188193127719330848883780959463647859513773677950786168368657361681682066821585738998578826572247223063923131853471498629088151444888664196018442425848087160256892946257027947639413606303545323339450535188802478413887200582039814557974606480210107305964063133634619611591908591001624713270760289206669965922719303883874399743439535741271030418187710762132310797990698988378944285963224196927932583996632217294386174144447850234458942457349108717298165929547017604079896771782704027234088469784019465513172057838829991964366312321021616757225948046548839180367544410810160199845036758732344336055526887974030184812439857944581177330991042666428779973218135375485346609555824963928415034631308747825012810194721722680063303148600669695151147453708304428876800898088285958939084746245133696872271318393215295295241098269839426615487110718096109820582519442404929331352062788456535287321106794870364356565848512395821851686608817073665828710235790086743598310230394736491570608198389031224995182267395527197625312750932666377310236434283162638874348492198211956371156174308095459620103208963864792927758726147310963769228891541585243573649153247065638870192977161842215057116109268354354943242629418357242244712447035701738778220379130109366123336973441303889739721343357462967894456481323438882790456406429713581013819708789976142486229147815375159835664424140319772464417028213176909263962465998510926343143295344222602309187256313238742017725090961078584566754475227951120419165132504630963049983487566590132724916452391028692446455735391459380865660870463655305481779159463780496887725885469323704074346837964514271822534158245416166030648171068479814492932125011480120797335780279526672901626480790428732954439306205691506383040978051972656315188298834820113068202359305177296237484820513191413906779164949352563890285873549644700159105886403730253420794552991058833043863856609876744679791144646783659089054170199964504583996703111410721397266430915362917996856468859516778683933094473694488989011173307043075201882661102756275551129729105186633424825541490686270499781127536242200045742958304677322862388723492176684549728262758418768327566449933027069556702099114558106879996821651795749326962997231171443340011730078762942573220699157320078420294489021560991274303340340212600090592211196528085504560708074566548663935927704619963346700709560824689351269053283612534323999861886640048336357896800289753456615197996612740761012075873950606104835297594537788440621172241420813818680786961162326438322928313720890702946358953108212918186072108833288401865629540337190322315227456015276901431410971756334926156832443177129869654138288536089957207899253525154486797974459788053350930567830801010131835937500000000000000000000000000000000000000000*i1^178 + 1470211495275496791285989074056225567492040527217724219284833920981193233017448950217684765597017873787273373839558507885658164554859839265909689158266793716547189586273759238570190361485116525905174087003159655449823019674331927465070184719614486282638138237651963827998362270074010467665757515888533591447504462005494763830538627350571177536959275554266495991090433652260078490756556322323564220872679616984120538434952660155260970605443849278376950721764636633041360240305505890014263781788917413308952664988342807490854846259410353157264937620006870186466552366092206019385875913347593747344837936852057282537379761143884156722384430872075616728332165046225866937346202489014779360083030834711865848354812159554083821703952932525874156621116926169340036953542153172257389263984342351593916702667515752518375889109000250956616410099111354204459547870174247857645899155042817675535733290270919203321575224496118020362829865940398527603859481892503562708179397721258883007855199579000654780044680449610936955786743518868534385948981064866385099574641512619159568419698252866707863937063063404164996137227047071812972879474065754615941679764750969419786745308633940587030474689727797698251766906717768080763293000764739165196482148145521940750270447438912708417576145633058197311341819880541658038345907554644010001658436586383507995532438617477635140840285188504979812832862564833832249054729814902670387258025798474524175180378423527811755125607770647322875792421934548413935133893373847390553877578286158500474817035082734918208445245727634139131667422571174527368811536611906684502468372768924262005009359677298031414042594390286143890891020922256223262042070216715688102648690433015839149404770567430314014791049898304502725340455567825249530908319110037045857619459018480923831874819151675082836290326106758907144983828874203413357312927495437091008007681299549385755350758590999537140128852263020378648983797905234397101839022660754975018541950698460099968438514808967142690391796785530096512515839310261731288217245489390768481764846156290260971193796281685991036138445471045117046918890074467671177175647539250618706879045755429318978289169347055614186049638064696697525779348610754649334864369300791454169903704578309738746155761352014592776385791464822137644672793643779446081663504432083562836695007690946333578330012963464435770287109274353746596058310215053137358470924875231698279316026675875736625296371568440803097855303159772538001329513301538865954011366900889292969608599379787594851951851752084995112602267324194063791313902764570995972638887048902786097615616586884116571010982336525591972423048610823859158157043756367056739302525555283498912657856270863806269910465630968547560106219891027046554432068370936405946964087652677062631941896350858564186233429413736453700196743473112850088199681140504622122949141730442155154310089753276810778061778381326209858601676565997867558957588862845215435026335203471217016675641443472413962361174661252148687426242364635467925913989555246196863381161122216692632657022235188368467007596156161351813560301339261379594185619589738215445732135541842283131644020348715888799831042065859002005742274890201781373388046355083612487233073929957467023120412310658820667159729591141852491031839135869333461825812823537101989280988458379449953860033273916983510768870123857766264358652800303220018116303043743363168125947850457462651606368962809350461501265088742486552952876014294283558868947069516044938002624188514769123022195614820935199902316223994051452929106926430447951091569412413011250135987191634510538826625191285664313190336640311067511590776507916491806629833827015681511649918718754339119905382597636493946423925031918872619618676707139797593505511816299036479326649970258306702189467115342330764544479163550245766807098326847061135612773696389445855508714037037554866784725715978648106697329703865410279820333791034480660289552546091770317037643196068825902492057597144906792038084833080262990002608505242729329688588013279249772698551531111959187782169152914777886382631650424060183706733635402736218929633961929799943618679965253750804129276728014698792314793405937464623980281862392829040297679210562434117292135930351972282708665405938531553407804432530746223356923489360811140786514485128183675048570078312385784836103006637996540068791047706675195335678949739869728915929345699783088628235539591016475012797460770021697851834441048596592936287319849394923600341138958231950454484614000478524479825000387787361441435784820731454477351904279799921363298512943604959461743645440570811040788025713501194281584590258829186344959001921474400714902723490276142213890171973636231812274037763929810944368628899350293631653945913076913193214570482435015364166499919600214833429082447812805636242534551320191496464332519884161368114645774470554523893706134951918096940858640658138868918068211911148603080016494998409070661665104885996595004087435670437231234210460169336254745667854871954868923001012377622688364906217394776118046864908998695584369628173496082165164812111812386504525775885826821999990074153775932882807384464153749552833656098211840911820046595047317281161943814520134409583158579016256380979481430827724009342073328561329506346704278426124088435477503494189866280447029950551884238560236541923309255623493641080997069231160203953213696318463690363149919408248210053722854687534669076573151059182910532941888598717774418527133937363530490228662472788910013182916215888459611330446213495943387713073495912532549945727407548294001689209473700453090699289220197058232031451132367173992562702834035957727663568616540348196361994754312131650182952480174384401875350467328317486472805421418935303656838175326356922022202079339142644816944903627078800161517576196608439232518222052717307397564826029060660529869901361446743282750846459579645356660381765592616333720468942465474081130552775569337851814862923726416307193719832977423666904260031968472396511014998015299287302519732325157929058932513493421690842664637287655235575291015566647071723055833087097770041464030967122633145451033134578663563453968426087333301138624785695145628983732046649846348724952315842031161192795210235359694138311179542522742276745692206783583818288892849840030757006540437860850939479576101769343942007436904932145951953673971287872362244423364183399709128776467558172247510812144879632652924858917292859464566258920525828731482103987886043672538158476577445130464698566009087959003743990177410887097929286041390260500028213585643831355369644498726097032116617238548047562207115564238075187567456492250964255479268253772394941351068135544919370927399014911835590775277078678476319345590610415583677506744308204586391877767248785706157958652608689136581759499010530327307790940528550612463999291924007359538782213888558015226802185568666713652505616799881500223087458339862026400494537014646208150699672720114689477606673223659739492920227091571533917730108951081727721966317661125520192395495760820454413005104381584350911574703506852747323740978097160008069419646387833360467339944113683826657519028707745604013213695237432867661444132892287486403607723961030779985059273433485374147927249022192355343396345710146451778079955757945470487962808092801761993541731499135494232177734375000000000000000000000000000000000000*i1^179 + 1449051617321377173010633118149453608505158589806586726328547596289465098972927745073536562643597845512631245540721011670450925517122563707910045209728925339158505608405038048084744504894226657892964556694490485733892576566474107412355662554454333985893403100117581575111225423071416818518060920987062061797064712608841776891593593514737181383817880827095316238322185581242712091128607407035874419439397484194672959805608755232400599507482343371733851202627022392729914401077518159980232302103688766048272960606442855170281019304247236624087162405240169453504323987562371829813097629878823496724480862867943660972817918786862439200836792720213109832402787842144830454727860839091352505665287926679250126165993888073981365660316408057806428123287867540698580063938452272135475362639871634854851061759269650920459606170299011931197281542822091238637639142928020441290769949915785179267663047133119502819667373145401740492354278184347300564951503508714771529874513900747519030574363845018976732547245517483451708337465225070444012778404131628500588627037555334149893788314413268763866772917224383865037290729927898797258036467413038311416200342809648927290565573051796249145429494804166446580820107216565443174513422299906133429069230853132298700127989799155106104773273925838698839356189196995045948583923272098579817401391531991015797386082641470168216187096145264057462922604104880338709854791829976890954357494179499543728348764584108354378649750372032087916667167775542517829302120737031355125132164619023268683671778242831518430651368591962833477079732899702576297405604570574678929911933275138180791303803330525810118043255479532155012435663881132766091120498307707297260135022977144754977948420983646274034069157036444394774410826164923084598978994553684145977279380469453339356095011948374893415760521846662653526859716717511565935646856838697608423699681027454007207276041419941244065132489634623066908579737895767914809563173248261133268977484356991309925977647678596047282620814336335398470850814181772091764786698267595514129504342178210930133451542019228081559032902421027701855821701336614735911494007768798625694653149221939779241851337328610697845013112086546657810090158423314143411158376111891611161388047050556568071991430281895043780411904947049056867613350797408968689868304022532463022986860933919277933337316976755747015192241486837887065205146190630975284785160522105510729185267848629484706443752211205954072076794602862193722705567397937750113862691542877377385495585587009677891605036286289919535201580698642500482584219822750494226639769334766135297682581659929105744646431794423182514920531739177079555542066867761065917914155535922707466985594969087616643871075131608926235279762681509789440565478474977962790049667192563700857741052590242775130820524158723690303438274647624587366047280010609191396774233526447846629850962309949546486714197148623148601132940015079054223241621034811400660728287010413534941381968582102961048503613005738687719079551770748334161224472891650880701510383481442600169696302921509547511583648175511784018684080598756304099951491929786562064129312068846478388196646176585309004438258025668160783271447434815648555411265517562189533548710657145547558532997661651400406926928330524128793516970211888868086946530198518498420525906137211157367049115615771596514846443438013670912688362310746163063998778756598166458935980166680417779107751166648614640634224685780415509092013201738205059143971361085012924606350939848190788780329887120078678138338755784688987300867280696739851586171379037983379665269114049332603280859556213660820678692229944636612457633982580582542325677519253209143117909123559919927348539874473169386376542438881093858865805494273666538537248210822802301743012163384205161944582677820450410008470685876770302634033832997713073763430517962557639366075427338842231925153826574135523873794099722186065015269228477846794082339205933988618168832211933650870020933530728613493953283518488950772937490316145413702447793447692575840317715220186699048029092285968930932438844946627903024058666907859267214044804827111040317412640713083879202592803579553834673620955931882278797713523465151146235709797819557208853923870747014877894806694207262622486648910070252022671381264394603071542281095916759683005249916348918530723749871462869309883541633914434776243303307647883787357815797742738363337452390673096551998101047949566000597176034640225977856383780721375610941807477040380723063006452235778190486024745569444305353795826916691450881335489347489471519978166428829180374390431697622733412148189569080095183592668498550352302834447884277616842703484097098742079079701977274980732317603312937572332771880495348823901683279946903735394881148382117790740267529131372874770884969367156080372955507212069266807162971214145180400317622650661352083823352009945245574892865910717865686456720074692229151058986670303337058228242205164586688654496181132531967209451121461752723372567668541539206337213775753354673299199380331494550963370230267408186488954203464907592047682101505320736780589497750627152846021805199470716025666038469712573476550565333397681911464777751034134159844436052759815424237555143152022045581745571432301658377791199771286198654290321832117017790145143566207656779821235783931942765298336055242349827771992284624598591320909006963168527355874526345226978917270942284299430236344785492781387043548481905097366019528135707218681276442299856114552430430773354443195484023441003149792462278115835949158085570062414371880692461064835965125671367948590491177346098581878987476071102969283125848630388567010500261967110903201140378463246760939227692701860439694048248671109831032481742905831645100590451459452552987106545785106221534997943042962503124507767139566354926211675010111436821795430075257248838511445363122480713960855388245990454046160596400158831810492927179408606982321021409295417044852259926105305357880874448271911294444568490093607908519906590705270736666028347976494482566487871936141625682981243340068457503960863691943518181054844032842938239906995514049332819042409883977593455157582730664599312936817304040268718422358051229306974796130038343066949113920007792576080443123930486370001556995142154545098104178899846210723430569387679286264612141457366617860631543719011394535554739587676576000265396438592856838057794604360018032409266696253425316852338472528414503260001521839005698771065648217398759878606710413816391105248593929490833052463923161378638893985680143326575208761462693710768233626054250224735723998944321525250593030345704194878276610670217465043707225167662458771888849017357987608150724173360663914054046739308234330519476199046920218598391348864207599969954588695496187626958812819545688854272908007952397069949322571211940501660995416453876425129776581643296861784260453173742857181769474637191331818999545596012055112520861681486483875134354139438472938887618421852142095845673686932774647558742484751787623087750416622861431829379224242930134617616531107189908482142147216260239458905288636053765644222616983499984513607756748478105407086756876924533034241200672302049082345049360794694559148230030404672650816485444668474191166979647976727518203230563296356042646120271174234641916758464367376291193068027496337890625000000000000000000000000000000000*i1^180 + 1256205765194616272398462982045022789876551613946807702921465225081258089914184899909624534227004706696298069209681758641890981309201115623858992263251822478182091851085387538217464794214715935770277103313890543350454747466454446191901320601676652195151721611725308370508786789310755511930759079618718986937538384621551989205590101550233239200348431300222940319357974992206344276287772758738128368934971177227872208687779144773009269385770147362835795085409418563215225574006899293703041408775659918619511743803920071647218493029052110205389782098818743359095439081522399505319365277766199883641532148776574896078733552405916200535119223637475214979746926011633654343947546150888828306092348870140115041949956650311847862210350239864552106976902034430711991460672400718527976612310926774318223658419897629655080382556809996122274990796471793378393165797324819391942302181293053717221283329943003548270532861122685441417106451677381831698313921276805073580948938843127521912328940140963297075892405769796069950287407932282969486771252117706332994219198099216056640212713140185516756455526621285583573742269439194727398995608801247117901412551884222410085381500475449774085175334843410181367972712237114356600137682945211226605825950502611337646757651416890533783668050983826389512241450355902952724950157240836251920607583760585897987067393344017998998143315607473057548822614694058890171765906316681535655898704529374847318091878010211013063675778898742810889098568398441636337213005385529734484213179901443716213469589111556735114870298583919960511352945078095173327980137931581952745195184951771295240066983152354723428461462944790550163985191583931526112418724235224545606120905840090116529337133835630830089548739561390780034559438137807531484701521473165234707332944936924479860856545410560923693103531902664763460853084075730933760399767143326424160332624485198033686243346199524822317483388463304280032874648418344556575295564682239862981153564969092171632240467454415390726784551107265289443442071191805481855150853096579100977156456793829559774792311091903081574095437839209995911973437254469019706719702114556106728832852311496690189334012795131530617867072403430309953803475427680180830363304716164737962613893203416213233694953376873698159697311569421757834696229408154901294221830095973615581382515805736384250486670376559185384601796958370272544528484726715746364214738989655339036354608838232579900238836130866137605676116242529489366517317256841479133234227766403104745058141297443756551058529698920577360155193382699319365770184677925510642268302117820286773431420577245940632030529677501810144358434639070687781039036202272991374396410751953372123056410903585187766559164683757516657642708126822683864545744070405647265506737280966874050291923643359376830304031409779919376840858597549366792480962598717556863333451277411322003136622406919332774374267774350110660161369482085209009130718376614322204101741673212168633955287691488601282966755876752325440512485871374223448420636544170369039627089726719969251131335997471428258007308776959339570434939117188911676956413748631412207530608459079010459494715577526974833826117676790836382540965945091826403436634270716224358389815109509941867792656100340965279001298352721309028989477406340614505293601873831373318600115810711708275992098845536326618646000190435617490162994935200069320546321954251939176842176700818745153480365293453084916390074827069299704299382109522419328343034473816586718169970041182223639569011592171627764082536598961045397407760674775985444745090623861583541561591049883586081573353091227032414186509835268952134430145193176519622058695494223260417988694065256332901648934472410581040865422501176280446066935739322753431471136809515473438744383397729058509973422073360889314908232073238273438389322412155496711691020121550682652405786770219229649934075685436717957289659883518098804505770603696971097957007063260997318728678083743672622221870502560800967435252521393324035655840051462437139739183281489458316949179342559435588252173803720210375492939280269699237606901254103026005594936421939929656965103309683110450946363174176908777350351494561678267508409626334438218456738917392698101169272822331155718007236753583516581086748273122319647827136019392146857952354223871872865642003747854275478894254357499202614726248711342320527770788079762091488004580380469976365367011473619684692154083681696000843403453912341750316026833096492673827167897253905397322389331205456475575891049950872336857699210011876527821806340471541991113089202927210054582820665151068333755763483697642504589932308878608641726320809596876085599055801295866642200907300990292923733468741184031860594421250300495630702420187476152812563942627362935350595878660407383839505960879985009007557211780320632818603748614419441688010894228674232473137371709467817502178685956822452294183366275910318129393450959306719824256232204177694282539602754472679698800971671831584471269632337403163127232064532752000016957082410331728534447366282277338212216114433670187045943825771362966291590079793063858587752077678586330944353537713624202430486353189235356113298802723686805752042617352095979043681230716560507889960150026699782387003814309812525285770502870986185518868286790258118450410108151613386367641489434273452468340830746519275428576321620452234090949843830512468279413796832156537772533114046102718292789858515857936689554273619813898861811711595656250423032770691720253304993887684969894451737601285437559168561307767655656303683444738147765771513015810206819226224427467044512503409174022909071708402148673323635946841286826351381837767434332882675570284485384372769519539149196585680670061935554999967240597401299670248929022690764303472044819721541740367850487287295137235771711371303681213593478179686839483074793660498793795597464888372669754713990568502760035324605378344711274692696317040651037624544465152053797135755249808704384106436667286594174619244386696604325609475104130359390002991536455959620802043377661920392925225660906718590035185165712313786965353702785705061099713547300097678250335633955027434428712111075518521480134549400060406967724304216264141704921724707776460436694548773950436371240294194558571886219830226645819810953034246575228846128724243561388863204154849333082718181346835305849782918618970666857894467710247023665015331121532467315177789661692913761289372999541131603479608758190512241041185712851476818708287724461346181720935359831510789044101034896826906890684689691926745487539594651473515745771561514593955347125886037857378778233286470541644521330723672532818327540564143392871376735183717775266377334361991554042715478043234407915396461569806984651845153861642671206537954317174732917736395775147033411127208721792163945529518123880098827497822683014203957226890551144934474681083534326722402837239692113673339815173704127259571411697175627120924540518618236606939393627403005275810866950879596597666150182371730400636366481043269621638228059283483488401720377560181476869825704898678857359164370731719710402548620478481787674276440124487545830553777861554130246434935219588792236892877857626445056981486398008088110776058931910980469313074825108689877934620801035056504665831461128208680606083714792475802823901176452636718750000000000000000000000000000000*i1^181 + 950156368876958207036653453026253530822524196656938882028165013919495462681604640586477575439991019862530639018769482952101862883376265604532840855265749477922609981757892108957389323942654042233972513219280220823913593376772089168557882829885252904895053626318750056871623933828198053683937011619409548369165045048954205356243497143609778999867942107138129587718109966678001284222570861058958796223319712349938734455547494982033195425116589488582085373078485260074233004553617125566184271396722504183360054563611261170965999341712952332773137477947354468910744059205381509564369856409415104357595959162824298604973760005447566045710332044242085282677993762369834897954353589991678518076138730750990825165692736157817542682259405489147049561159986886292000718278512519560967049555228285299618871050977179836761378552276913682297211381656655366284954337173995829463801956416999111735620410261991296352446006745439180962273331617374267606380255545421373328098241342152115698339945778355101221395541875880389814277935771772114151370712875842480899300773286727999960865972183851148543520424365159829150730627117651060759753087399484034322353667876151749107527755844595201228127529514290836616028088751670839011490981284870717358573737075615864995384390569061903910830742181658604936382583761851788026801285941833925696957262540559617204161062986721159655630995549822763694881458897924029960598930624335466115200276507396648090010160100716885466120596566920359716468800229748449735794381632697714476877520352036631914083861198124762431286848596692701615208806715844782898581872322999662960665828708559429194986144623674275367189668498594947693742570909098008831538220387812147173001528770256781309062046291899517002771998663741540940242022872588662729238166934394988777475046061676309838802523665454767382180995877580806469432946672479489087966343774237844372188662607068476549930221999243921289509034580425576700026109173278483587570605430500573619564489003830870283666308299488954193532159832737006880955861068562847275548090886399827722717916991863789532422823540297565948907026211303850960656803067474218981523886571138567608630295111873864738737027793439730550945411884244777163901735408010078170535667990390777823879554110075373620410469322976227243766473924673307387600710276029548921208414511121263466430562445623013054910465247017203198394751040444245915416823059045720759862089675166394428141569618420412665558196975785359661128623169821134583441291047198778207155768582811334662693805199786564855949825462598444253960304472617066229301660199915838168954442999184389298852924536455359660825879591180204326917308650973363976279403732932023943630891567272593056494831775672946464966169867991851289162114905061486369951607664395888682426665631657712878432229986736377083375652455458745641152806861810156429369837829294626094706862068994935716817998866552380767189884312187488161541671069320786953706933098363887221733035492734502867429890173488900153815812226151990732449015583473873621344925711120685841643140427187264216984343987744965740569540243318357279870921421202162219275780768105915680944986153661590497647177266157792918063295746640696696493935445713488829789102728189258384566406332130724806967353448930987281062490088881287530056839997883055488642212632320276121958917755807702347333630376176100138947591108372223080556897999830402895136796441597523457008987221972578679909546520581554251678976301522326437549138831682278763213457365566631848607970101888829062802210635021996731196636541137743841636671159324903074887932230011705514810738874297046096728065936415269022417676561880562028552732110954493162958620781114714461101382870618871960998058512037662729970850221145410881423370521575299866759045445459611975377255754273149501934121451929163488972574004728018373226871989030016018717856111565731241458233449486037879905498901734874068247622017291043349508195620833479221583135727107055500674492172937386315925649962782914895594408651347251122222432804963058297541715295434852657991487193749659282875483313608296331755128747357205349358003997269272300346574028283524180514035649216772175416175788776937566532077295844151485375836993167128010464464857913596498187775191385565520925034589260217648053215624931564967105930828986720466018613549325332990031955204064076313569300610836484772027532766522030990317140071682032584778505540209592057224938361191507234166096684684584684768314587669559235142895841427871020898274986215850896431270401979338758001244741343100081006126836466513300664353625023887611329501236163281679627808647594818187165009547500763275700470364480133711636174647128748005801258954115855523310742413260733079322042734853995932809997266555793790989001318164570587340292176109592521264805471900774097879905524200283897604475164652383543906902749260539542279505804138376831431597104965701252589828148459430755854122931606569294763020324851785015955872669736531900577791806318805542208525122913940255583158354338894025407486399763184308854279566669880395745889277200902219216053083403848754975368880090778442311815829863414300998022386838829920443096216088114183340178714252029560749978405570712857861405410769772530111683671286726770537143179166977672342002360982571595792999127187453188486356336877790604284557595874048785003635853713783948266155361132125714290901930241226250598664435344783506001364957016764324257432438445414648926768545554538170356274384539354563997877250462903749845425215420424788138914034338763215617720736348473067960274701702902862024591966207653428268094873880895771743337926604220144406592600365762279547807593159564858468726753779593869028753910608922517286957872955523975805155520908420562624296963206861663844820117593062663855487417579851495826458337677337131040436566552201489954957126757837047808333186873017558136638335494044030621839646558732505499906151544367741444999170233622637981929821214046151471604162738751233216491013779480606160519625092738103597584547390727033015100703696411632235505892363493858248654253538443583147052764094063826917487888697971278777336661347748094582945076014897250260306124758095896754013577445326670697253999032126309853718069577961429847901613329909189140340877836985508456643756492637575516462161363106400687069639228319381966602279720665116443077943887384391144653994646539648908945801228976640404325559349551326402257490795380363041604750618259877348350939411490058753629653329354029246131730486892782295027535397675478677037544477846700500745032048541360134867699575008391980273507077904787161715663962034925135778157852123941958651744717556168304907333868743969796918193019993741450810011971209514383039932373154345110447249349517042720624427767162579153653548204168346936406790127918218969704439312630079013199865215610769982292549360782416441019947907780943598721679033720370582557621427899266829903302101281809874146912363728691294921195800422894179468805456878494928177773986414918826871840174306886818962335657314284163870057651809782528032604665770715414803525439949388949561312394732786623950801207981404058405903236419015972949769231160719789889568906805277083320393462607124115297794270869850269975078187518623303062051543953828916239392085596067605300336718742076245393149896446161051244416739791631698608398437500000000000000000000000000*i1^182 + 628820138057735210170456907799613310988243149701602084687686525793654601358489799301162776648838156344333924331018643815331409918325969389024809357640913302423976546690383386365613522422421806540856581248162056465459552448348949116025357272122158734620475703485388149099204185596328654636972891577910201951843997638366683763076429215573344723387639868716460142647319091143032160753131309570029203268195022661608970140188344750213887628404260596182233003976107145117370067200485346381846832859200303551527987410345399838330772372930622191000716058597984237336833248539605284974655413162177783853793604672041558479981700810332543128149955109741365292988744847736794067678599907960553581817676205329196634846441443345438211995453777041920447354281272057122833562423363364672876773605012935190527634347519956043725329975548945410078087045937466262782326533780848043062271008921528930732512222253358470275313108278088239888205273015867118708189451298257669861473442970923558938248387880431057471721088481612755429245655141403679541418858132326513324516835746761436354010963567846310712349774005910736309951480524027475287327537762096461930532243304085527781399132562689408163626867099704035641815368035779540311717914366639657083239805675349070896290145213565691895727826691376204477049733854952892478275232878289543771175358347438630140943998021536554591512300335355133176173370694317418598857158376034134513381503203376276472477239371473813703631040901590994836002612025241422761257988364148282693199338006017178909063559072946701407786912071587822869766994926472820793210596669825293829881448426592938808291306158008014583488926210868539352033858246279496783304187654883390882645447508121717886344018910684052059911268364532119308902864659384201207928729150646034245350873578781160906577322478651692408936809531321442975535725550054933803713725810545953894714592498262788131821973582471484044077645234564741336678276308545741867878679720757072157326546468186560195440772097364235211251897066052318718632638046290891508672019816984117381162793561001648942066171023779528016412317629701656898541772284715542721834834759907739246035573147536474262663565792368282579694982828049215658411857642759812668977813980571287183245918251333655191402861939613605774447332135245911173589167655807145676267825679466136081975212854222383788832955078446795918949619227866928820975162269382049639610847517532443883872404006860384044118062839636957516090393733975216265026209481507582389342518208321191353471455616166144814302441739891964561775463210776988540379123156533390382529933571634414820438807116839042852590185315372223404356824444977682249258352011044326695547313216937521540756994297754020212196613736338942579900069915005085684697780482973255811240257168047355787394053400140671532176033310262948539368018374173266953846230132320013798303299004334952594591776360029495598565425700159120479434131339890253309782284162530065928364038615256367887275551829988501816580475760700738487209794248277034740956083866876549053766168594120071739948069583823695971646822426924742713458868590476348157866224909923265120802594745732801442690019742787434961966073880689351007845281467237682072787599015938258706372070368800476773802043480255896146989854533700575039110199295567263493470454245951732038520734958175614971893754965688304888011341750241972227116060159086122226831587515742476437759134781052093021622142809910465261099654968168771842291578172214243335141431820184488047251411240635775103409372305270042888074881134541483664516324769884238922964940015577035722336895061118974812429301748755427481504224623519198398155143178347405610327513284227714457904905953051636410059513245986962231631624528046245177681767108558158528094874594983544753484597439515111219243229260254011433161726423187254704976218251406904868607261332350611967263478654643923331816956711909991543000175317290485313370070413353122915855853815618841413865139359101300724331324143693537585438550654421831591769573581347438013280569995942344501914223719354741402827222209225532953748991588572711219873920119761721026503149260481062649711743774944801321828699408951936004067136263398483230323242124229844322219776713867713129462386387910158248815966624136657608771037136220888831930773281262764639700588035684995482203906194892162580825117199863999566708470517777608447123770173515393716265750957804549088073976505965680275954478040123859518180653855907921358947115230052223282479623556598104862786290282337623643390754946769932688218066130360720418877502106867443878073897895150362132628536873101750652075016286563442306799996724144869527518777095876628433198213570862073965478218003893218917662605765400515226549789856117325479477581097044485271693424073182647614458060539513719434336508911008891363974052728449131661691264489387312173222447405771997174333327329202408559171873884980255268638853862864769009850960843399423588598109489448368399719351149039945940633522429060943280805259590758054564747570737148269542721255185325698627695923502598033074250982684029117367174977026401806069803788628088461616980152117958857908962192453407992279018666045280284578916172361719786103606310688084503380371907840369785876402937591438469463102629176588280991219673183300104496459781508426920772796498501203679527224895976831255764598737074653420216815371872757751419127948897782877906778542646518330559925150020408891490827442129406628574157580693311124309757665106285721317814281615972609390945454249080419921150428620925031194355034070724552053234513432917273771376038247363272609669824051352263534410184207645875165343921801500325877248577393477542345434149337185572795743769616793731177491795292183531402016302504158392362253711253461188821725107440245943719491138797374425664498230884672621815245703324139274993216050559147205064014492952601630085066777758543985063128055872715332085601470481060970533258343113518506153349858312567162438264912107485855718974021113807969917434564520062757169278140253112012263282479994184265177387000678944119894858581677735114006536371537061010189877650857607143931121129316106449247952297675942268169981912562138657565630909079488329957732722615924352980729124106534905945801567208407123676678680524781989468111590157445695586770704338648774880929677634515658615541873859118653636692224167237827934923802689665435267139445559149102027797151757774186352508254861668423783375843727736509720935328428319103568958720137394250005020568125588936136543391280094092782578791171382002433972678942626913827506950860484282283127429147398592043523536823427950690244214651940281580095496556816643965554136272097599825126071944714214565339300390793828821717021005409692562681074590058126919805266497106472218250055671497243045735293819636192016008635542220918650915208126614149910394092678094144978416747781659113577910407807892288377068657572263561029889206549652134110817621271765957432912246707840671144476445924237624851065349698749324737067212788636324997662028464313575029580979991086035332678205964204551927162471018724512477668901764433035575144107785911639961982184892548417136968895879869411559902621229456939689118999808370298766830530165385178666840981282007610343143426333862788046419808344167030983855472061030411623505642637610435485839843750000000000000000000000000*i1^183 + 377819805407808485080448602633375431657437957644501561821503522255802728535585413267511134798407284280115125307291440682516804473911557970044442835086953776362514020287540338232789606325818110389860333810566260203482474678896835577935509764124636555588659634775934879804369629703425075835008898497520894503230400471226123720364666666356102842636530491657168498927805999489987779240572922133479550659527963187185622398172854677138244732586250965383151445623205122044645922271397057271547035591833603059527113167286265543331626206693939187113995221752971741374440505956625974171580041731364744873651645326891015786962281377852983303230765833149652359621609513596350830185665276519992215478830965017885024136227045920511334650052391522181579316468898147578228089691357857860832006986660766769690268915077349335132382043126433846747306793005872816464739155101025715279501808427281940867263492404929202708651280843607455470805566154215304969286202638667823731107820510463528421250311322670675470947377789881265504890018581707139752481064313898826476545349128945913393941044708369261445916826523693806468039867063105804159833932261071882402436295585869169138703403170640514679512804508003219135675875207813646083389010991708253870941442397885670178532095642932467675002806535692969517200587038917236422962847077974244928292795677784254949404423708218352896392045729405176561308936146969332022894243620597672901632279950113726144814901999642957529381797611059310772594956956079264639185387137956815092865597438358022831925339360860438604159337607178903536506252081825287620933137000116700455370215281945796311339078280185422152041455304806660280441295925442157362075921122900232361202745103741392529274623431315304011891994634380612760959371264963069819982602919105888811824798399924830124345420520978366136769739187211770636144713456246306582775038728616765995959098848039852254099984672543119724564319689999143866562591709579592617029477575907516592097858421076231239226051588966364446137696491676116117304894987240401676000671920297942895481496683994107617076549099134523158830652788545357356782383694110480248808269565890238105937217609028246655320240827199139108596532028475332010357396552410769700583273597743870865269226519425574004711742999549918536209561846649398494464386919440904230877938302173942474828708497603922369642590381394810628823789108219251610054117794378461730677095190613064388807095466057308218104933553598458683480665901017890153373062875441473870820052025211508546208347710306764566107345882952952652935535016620352258565777356484397404703260442849910542259053343163353473721035071158838215477617005861989339635233137312777313681115896789536577884444475291056333446052396340105863908659611749934533108270748099305165322413743839347403781141349262805080359096657002115488279144788380832293638049916242103107965276378973831180604418670879256951292949344564500772393380359767278133940691119794037193185511670497723850506939166721413599987058570220206619250922347078701862430023619999098807179977886247700442342393330652278758555790431033501903233940020986196851558750801336538108652556212098973602162867659583742874582210988669550191859304034682726048361848712331792326054241893790407578342665128775001917950274619694418669277487432354889790959814649319913414550778647845066022123419384240732467404939298104065845915977395609126754493387945024552999762610689797945164010565630660899571621594593609352482038281431251682108680766154557304954847161250857043216728333667708390201726335198939878884488627495306150135606876645750750862031601859126667882780817616211061468096450535881145621758872342683978790677720006069027579531393869884401140786458973990577551980435437444564553092985890447752416408472020064127688792772871682848371209095235387413025753332101549755081751610140480458307218385886234849862440159399364318163806665696527639229995246705155593449535264239428516464757367310090367970545595103173131045380454230309913318570201227403478929042286461413352207220570829393639826512752645395097379378265969011517875775526418154886215688149155011347168594140392336293448067507358456449032176071222168321358548839919193542215608045896301486274789958965256772328767093143045924980723927988851356706696674917958600524672397320393294790655751048731514949758621095961584467231430209345914335873194010549930563758403929908392291919490224918293482899408491438709533760812334114251738698444095047992425395120256215705052011768107133646138233798309566480137997543769573889280894306826100429841019945582056533635898783214303379972643183518649484394432966820753473128341396558780707459061404191473800377717171153825717331681136801461015040702821905561244488612751262067772694154618113838811980808442037528199799221756243336037908606034662759955881090042039720566989490508857684443058276552504111180342564759912481953777462933574746719178729612531543203689037087438278761073216115116058887700287858186603123906130690428857641248060546392426343578174064756730158646587733820102093747652620875360992920992059891545895367795263233856175235292802437363875189451559257972134879526807215608493815253104052907386933787166643581414881974304968693033549641089440178174554618024768185909693395413674388011309622700753135381765999154101514317349919162815581768606788678502770162588430270725201579861473492442955148969674037150524616620918504321733598601315243680126081064388649796698300642136307185974863510381632154140910993347483068161356555924604912527030603543301234910341042686306196725604156256855206501663928602603508408342853710433983401330552350857116111674949458282793024791936184915268878607094656203748156681002138863383033608011842297122591923183002681543578447433289676238801230300481988777533873957635476006713683977534897978636677213885290018975580741248043183875610966449142953232578298204208165781426852801449074063310734137946796563323320228968776832211725914018648058234665053501396387642026571240303267625325767005728455084449587948072305791774978398239915021018930914304262803235931124069424485264938945120144644016635069688828921554405012231499412483501538063349283517572595939039557414394061141068005211608380848909400885699874051982351605535847435005835777910825238524868221706907301139599857624878431651448526616377941023900665582006051722423314428771151511437481717053579109784342503912400778020474877494139373913088374213052002103540640158337589227426289699513954301569813287129337095114803914637454011854112842641016607402546082528616588352408711693429041855251012352894858919219970879335703635287759838503880227053448191741637239141663967567920635308275923039199604374834802312318543173791065179760321481600843586474827202603593284220567186379990265591322488697442981020247565700143253385443344368171886577002273563893013055693785208099156033123649372094885810372617440696638429408449325211660095191459826861737935215370619137677574775008723283609521634183602253989137999934227093851403696954800242209179478959747770694876517518301599384301412969403503842744514368320801542305405714922362040678568796613313289742841339960526313689222212299358320533456838470784995741903240400116977502110149370504359407662451871471384443426200703578865202714147040875438989293749763698215815566072706133127212524414062500000000000000000000*i1^184 + 230385000240063420528440763975091240504851522219321399483911548523008377785009719083059089746558655149596845998606587368721966703949934973720508964685579531798960286682421189743949553430389927243918089990642171378607066602198951446867155444030720115977705388693583623189751457457487231202473258628960669347497587291299883582876369605674498293522882892899491002190652179665821695577050240353530781848467384775049995889559497683477524408036289477045972491673743672041009417645508122984629066528176012748895814244451444377960813037402858695580497915236408779718964963353514728428116361344317364733206022199513749439211873512213582045551949158099003195651777621523667230785462105066653880601162596810458435184482307292027290973151589642504560149039536951105114969416846678749099839864368873037456778246390750791129748341431648686524930699241887101754820440994483839375597137097646754461180155365969999346668738532865863921040891832861539769556078199340528383068110738329484328306430548265521877799067486115709452050094942379618752979839904952692473740048478830196169491801492289316528588677909503927520251147970210060683022986370009341740985263714463186963789988041830915951882078308884082900767574366684002481219512746089758067438785356633433728845104250950339885837268622860979201900832431987486000801308748920678052215725997792892580642682740205943498180082283323424423416969309104969585865538027718284078618389583018975931932635350072075809218509951514781676186232331942501148974475077839879412978253409269438216274721781702068505418947613641961737239774335918114856844225707461828095035753326204619071588548291972328035845877986507669578407184836307791457129783804059826009274542459130741423354595145921917664655262291541226306128753722266064634703715163731910008091835212269211486518867795755837232603929462828849805690145817523560764482558780079349231730573991228275030953684395400309377239933341226754297289025193267066020637977030946264064430114200795291020432971336762311878995041782939974060916188572879659812105663159623968019273271341454588732735917848198305656781502353910813085377286174476883239367658167619543101796023176181816399042173432927987321497932240157877396898562924421264399499194452675809064292761826066703741701518266952471327594578065523783972342657119973682619798987260646170761005767424145884886472129500115777816197954337067911532645949144758485233772686946845718649483055536864214001803782493905103882197098621506843125000702784063487512883248838961372944598421642773007669677342424914156082559040708855735492192983106653558881610593969452655261051939940022891374143141570477139834011519388842886778877105208636483644925097601082232549476998681615669889029664244551709350377281910666555293327129012273513660244907043363314873032767808259861541788189373326676982379597798844463640752050775306927129008319393357148923414919083899725359675205607619864970406668955701292806546018010455038918145923817345710789183362390918384765133736470048071893697258497946920949693965033553406496963660183572795546650190278002290229907141921546358176787147936144566565426708127355196783045388585805636247169327041481535501985902704782247824835902312944392745473808518263272602272231136500826042848108149334624123016864983678092202487868433847929467535743734080256353847816519323269018615282475819678125338588703505158936154783990770307952251800755305348948196815580055586628535482034932970198251156204229547917187164604872182376874311005892455498491064683143842483066654232363157928222376692520554180558817271899230183682202251071834847436371932925338928221954674254108837086480172954357198155737253390811825367486157514595398323925665000751255693867082747913035018279966491221407223677270968077554849986556613236954761724086291925069569009136183964628953793171909549685721208211498169025510611539473287749356452740985607440529777370388164129335287339792403440276267091868810629539997636974418651886286754195331440085298490384139684679507301262917798265717153946873062179686255671815846237969803384003266749986441124198644506046196968083075566175848192742957844634048055955754310292124249813655594949363191612799786580131662427373987951223996572963285926612763030009771635229127491928398395495425319806856464036306395366767950613325152564386461611055150146790138406920443029070146101249322677262444898261138424783376572376816516678822750917009209727500395909273926344779271769038649198216290311908378433135592002603259647115691817634291865694098945031248411411710908116873471641798691920289172861498764335789983578796717464763582664972567813314475703066065957299406945292744808513936357519207244774148756856507629742897149030231632726142820216561401108061886528785643443997290742334598548270552793787036649194466404212707436985758850602230168211609213528303076898403389210646861510551882891769051803829530233064205763590126184293216916736818959402000135721837185697748175572382133168890921745337392619197058510618290272874235983004211531383800995815724376512861816619613957357556146963259839219687480395587987698782691558823924363598884532859879061158828239677654884701503786911938019871646464809063322709468683483313057822135351357466399188025752419442208279693578412278253655262240185652700468750075763357391194311484782172025065036601235128705830432645206769293598369912624021056563733272202998476554798809923940652339655397876891278461019712506727460201509828668102549328376542672586664227709040952364689693876651801232974926672562413932469051177436403639796892319277696021233452764540214377914251411942388272991274599600484751057431373589400541129510790096844884433721306806833452158616829171982767015137026592183511921788082277336243802932098973212138209282963845448757574954808360794242054079967245166464706945532501235375690798562125816036109598553742439752717537914284994358331298259126191048440393789557818428577183767059288777774632019576135528131902734854780330505829330213810203411227801036230426099336595473386592885351162557423405038197977140722872320221569364611090831941746368985444836670690296465411448057266647112811948303708403363858548694140907057725711666496254203740120817374920051050238921797309924304189584031278535744569788680750499613941266906639026622294091498000024283098352205010762029746753072746484697382132324957433038361880215927755612856456281356325325932119340364293708393010042361942246108339450589667153281064434798767482612803559439827968215879281431747864503322251147901164740125168968393140999518707589641472372697870020257711570309598132010775209338774634816387612722952252370847856072108638167727336516522990854855385920266296035459519494956136108791864320691491023766343649628988799386437049604181533439344428316871182283513043862053792368803723816491118221600321867252587880156552742066861103133017662843824098845780539873659650053450310876540418361345967454624635475914549247391720902512786230566074415068621223515427872796550088067400472023112800353332543451636208350449796824571786564067773766162812848638577460249523798271900284167491628023326234741311995823401164719052956371173053577694333617405443533519192838065026388950575421500794465445647922315932945260869822854061409367788821028711592949336845088764116698641007141556968917939229868352413177490234375000000000000000000000*i1^185 + 166225349866344913843940469689569695153619691343575207653534881577522186152730091378878477958114636316562941090294318911872125826961592986071428298937498104449571133416890055870870784331161617778199300252944301551820338382365978877886788588749069163501723999134146562306443105636065235463825105029525414094127903004272873406517632428431591373137257815173981116388158456250872084521338656112338250881228006774125451296936413210671070850635337629453744879497157255134015884982376009685102407382404632247324300035737908378842553049639451635954878687150347141429352352279144952595304904234998218614089371494224452108069082867205645313142191878688285396818034003638684346224658888584728238532406648792399846531961452000046680015662469325248418095388665837819186003167964133769712515301717917703695690743097913441038476571812505548211155292856352563565026766705917349433797569431650916820817708367073239529286830633416848151560703816931512336747899815973898592871307461138069465320901772408006364752424374893822557728756127115307452168741984305610938064923213849865484935660696333760602179491139165170022107201940387536570054408390287765286336639257707166723967589974008060198724744744789312158990934296820658536830053511506110200073690230919646072734323111447856808273526181498902320656252622618937916655176222803125074315006906901036284473442576165819827302593586708950402050480813542701961805079361816304489216342995387461792867776429529211880601046247033925902024851543602152322212036761329445498148877170559520073234765487780134768784337930231703845857817338537605569427529598840804225435860220688144954913632231683582089390117834302879525177091667226565498971570845221689107451033602268123792125062137411605620467562320130507048112008843781465951156680671212292236812764629770048418872823422777311911765208202016015005492469122013311610097190353031946638362306066854717125463380484005558595556413422421923979550384310783237114593479495554599325746609665654591788397224539418682520405409936965820269693973576287240820394531931511476728442960147031557681623319826035231917242927813587557047445537914478966017919160771435193579572394062278794384486510287072087209421184198229074852477982844020169329313628047979692302977935093285594916022723833344604344873133607347140202890112451812317348429854182879920249414435063511723631906415465268159834055845922354311691794709336136507305664379844195968694672998514724649477793925658776078936534244278203020997376344324378024854744052046083436120665298966760301672327471460156881285230721498139159148087606209547804661976836046528683784298974911374782962553156211543186759374738252136183484980303200925075250059362543312430133133041445010529438530647829014831140615029914594540669281344299687511072661816427926271490421365712800527731912174148099311221299055338385913473481703893107882457481253029943814734856243049233918903669070315771465666589678820843360055112306598736357603090594847100691686522255174563074054728547823247676245468564818335286893690940477910596150219315507545842324286633033453148926946683728359252168403009628850502802753350057070238068656881363476963598465428627238407107277813105513106459609251718702393682356691180862502970632625345815469280015328049682495517444755510940070598829422748228159011251450541841383367038651303471693547394124209716856130938870696219676091780566658736521477495426009218372982884840410160878323071697702630762810668394213276405711333029254480641945940091524345030842933017462099590568912349593288949512656981061393496366638941687702899278607751086531125816688472139701021630007523262989863746163854522903376422693877197322812397683486564433548706063415126122601526950152947181391717154461474435629313226049339199760973974091258841915801592123802109121483322636034979931371559495178486849479094587000647050208318798888290613197220719383512760174053519024417375591586560873616015273865463621740279042736863063511220141658623472762163468517999222442254699560965455812342347316760296810185987943107886169946546826958532748245374697263261958363561488717495623499790027759999868347210271575760197236473589344436343572920100368791198916471489730637258129048405243773675812223839172535994934471537349895840039171591565165397372904665457894160464074873151789415333752233410613365148384672209531024639687801018069747450331338780154203715795215024403987700931501163923674374533107516653114639810982700150182724062767034475482548436090940880411111695233824791883077267140256265914970048370884741450782344262548189618172052441474627501357388320430477250482309099728832802594760195444989525702826886530320421549428833601586674130531445969862556436306562456283298288776148709805964178641046715454432352056859913387359419394077956618214678001889119060267501621407690362797108239348995689928783346376669858321934621692898633539207406600518149206049077475959713712958489639758628518009687166725763102921968509576130197206090732664379459265529347862547325337278349363120014514254857587555964794457120362663859234077742670375656327252214135574198501565503531627760144048920588108838469254058052519792943506810497204771790222253154235333878793650496868145094376416271627986884536308235764818357417019559645548020522893620885342448979357814704658115192601111174314937219892186575629670601071481485504694488001867836242312352286120515857546091490913578367808012776664048753628740843446327070464000965295718368770105910478588562763819444335238057661083004606400343387126188114794931622678833475632876119665543744044747913812444147568416065977623197113553658154065817485869825970472455104361823469979395145079689968418928954601835874612778630728220621709271642463372841696655098002380253957152688690640999121320214467145969648514221825231150623805080462458508384677792059938902189512490152793789472721207757127632636823745401101217318331780878414045430938392451153577197921616564558397472524842787720130379747727279813316601839530362579752100167540281704042511164956806900856855993982160928891854956852586036127553799104549859486014413622551094161343752471958271421153883662343878830225974374175104633094398379103611090012137241607166396002730038714538138581655583792150712573507200269917146495041963983470215223216631651824098512720716626451055957940450440770570061079424731686178409892486530857828802849562282582468892395611485465662098946968195882720027791724055503368231081164461418224560675716518976067512632024746793344616844259411592011296000089810058035198145570381968638353663768613536499813622705847408532185521949200332192211964790007688337176484883584142428275234795911242411001905740926846055570481985726061656558703924193218099348442746349292269138882246971017152497345625067994673221981737694458514698337681033318102847289526948906743667645920280744946474468510395512026780366963297425265522193104582553992023135045336784943400583179319104429752038102822135317861470589541821047519870948685437078474668071285555746896737391641641758108847292100319792094663101391468698246499933383843817716108182049736811499305203248943679667357500069449572675064759438661599791699404452275003821514312535983349929350589951015205324456648192094448758056086521383339414187340248807435583946591365582024872381934736521869044878485510707832872867584228515625000000000000000*i1^186 + 143682350762113223101624561473181412216204716321385346999094892875715495684062073251710613328201836449224859265361675853790589450411512710263095353195576930668068063354117652477260226150135893831849148090513389906094467607779821761783679739889790370292162841526770592067679688733978797431379200810452127684467106655957676227752384528594639188752680891387919484628683251072601352604195364190357414070138971192001692624322016561073185519462468493660029488194067843789185398890390337726315731467465184882006556917513392072549974592773343792450981581861096374805767726998003921631635274135022888904976139214152033813950502664651822375353859262543191404819481291184276677401088347894181382790547176979592745660289145180781668444508297157724589069684139422508941574408638150347683886700367973893338086380865919355577031446694421994922717544994023661416336486726183000830983797254937916478170938101889372695734614676657343767935758022681529838776001501846380668476252329556878968114751486165905697332583122109602371539823016067912618627958490940158464339863785022524339007977013004886690299466044963735363832839836245093157400283208329054469345735321033233266150458917654154196437792509999710401916293478628952626831292517477554036577371175225736429321722014133945253420212150079580884560564988013430964006337809076272840826754908645684937785983305709268973896874630266660237289314891919640068545021149530805531446582851928113948485188313687529251019492634546238870176253074500222205171562655234225594657858967097937895113596481365503616941845444048393389582063145942253739795923792839530384449540651170523980492326409624525102354562453035107241892763460500892254697212926278781067246978563559135026331592946558000437187280433582758678405713570234994885476926340208398124045847753882491813843268272965030073005296216366911892994464471766042535935004187720413909527926698567437886760980219241189845994119234893715193998221383479868336915440546832703105081887426465182569880527966085287519822982193750906316200467487326039211884214184142587820314291548775610393979998347722416400282515358760529591530736987067365640011067486845951600700624016981654119351123595770992681924000406923753790789244151904251198411535714747178823044656165355629235939919177136562971522654204321452175347736736923000066863100948100710854125116419608890302018860592938553227787408186893346137162933734497887817796563266761197423130646104263961588116130104660359257287015349419868362387346254119483611459671233732715475191139572165369714642122378906272255188158364146519208379722533549771969264463986110172364516977540429573988489902696768966912113483117180669422981632852210882660838276371857153459985116069705316370002327315578249953048986550896104445547683089121692834361268969101601156376704702100528027553711110765303243602043570307032308365534093790692632856589835033549063265364258229466337919464168947541225038849936421356116108693467536406553279378286437071673355453637424814532038958890733265641992516984856765335716076155320512009418929529559281678835354965541206867312297562020108787293777163091518061766033253783673901368028717264732142117870646399032409615365908389169779494620450186777665783110479049609408072440206980162782789931459051862672913866003961827642612953663114497034815130754765596687067206996369470943215800133221507328865813602572331822334372127195453550299609499640165562636942380625122433856042365984635917206313943402253933107236718128805080160280946749497014151575929030691621227896422265139038968245231632302431491093551484758297523235929275459410116270902251454976987896711045557423840805635826717051728801476567044051295239305394690419493212819560253723973953909314555387438673696101533967006068300192987788131790282316090034799601248791071404985460630054046140518869329390913945992628128253063687159446935815039638134787982421877548268950387840610538871075229504069588088217958194009629802970720270148271231223375959391352728173110473603363887547865736047335787362215209836069282820278876440903187289744107610635584954254032879072041048098057697176794523883807874066213450504630483967953002593280264978601886140122990447269981779066360339835208414100532339356020926082174102997291094764061473893529626756155842205355288007867716812563920067661596880385196657106418318315443888193627892870654909514974335935919060261069747117140254813419950352392474001771747489111833088047112820266403273133114402474602239899049193535455164053433769000835679303398742136501298849779802501385560674777012150350080679633850473914838697576702898904195390258646341879509013013725704679711350245426914603280890477566870654350959543183341038878159430811775827496148615534607733669751708115271546165022914210506331004219524484692929480430495632715434838801480155573390367228713584231022663131995831173399646616605042631442994577248657518163512391844452380868212637800586373982972514092026496582808552208343173182315354977808670071690949614971361390991274687154921689372655571206753539009650732868417364142481056236025727487809495722839128766170971774360273950848192531198896791483667256593294299111878656169086952699957678628502976950254704542858494721164780851270926015942548121798469992724255599656873114504710055620924356980650816404921016720996567555035781458886821250720026659367548799708502609982248174603686242753800698291539972413271216789629922248550517919506618646843776467968877350064091495070996283685121122040245235600899844986400931271519783708713832274250759197698419123906481138598418560978122572935894903973591124998232806163305549195983346196079577164053998427072855504576726316658051846149821125029715833811508867264447185658551587540932845795285856651923983085269635103233282366516765057360918403794092909698321010631578598740664805440037159297574125122731748029645991904571737309083509853656410454722601567872705511794827981870258078722915420755304104377634769288415238050124015147317387160606070373777031207165677766581921729774928926974029633062596596290979429153718420700511008881271469096931016219307290520780794092108857542801485145939312695507880322840971267047786793463941046664445592648457869114082020229260751602551294030896297852148992741179425399984890222943806075673103328189807320967469557205396563685453820880325409134919620316885927031044684179426632289871145198670197774510622365610300575037359672804136741138539652121837057119644327704970402960749334599461485667382586765881901611898666581074457279364466899794464603938104226703682539267072318124848385767611693707005627257311756968628313004175158882900547889649786646806385703727979486622514614316380354569816499106063436349813706427922813491758731201708929866504589931352000660165843384789035386012430809328750151896953006683810734237420829240235302451530226275100659542456057884080444841618401936569088323829313128054497698215244964558620248626395799237542167901779675079642371464022429996379020195259974429646787193573123336008124308495091768361851257937719987871617973589579684234920104516197586889027025414097889952932795326433659246861269851476506648773548228280120791908788691398360310583398298145093223910995424328255203079713588327320893631297744055632969730476045779912390975081947990111970326476860393416501437968690879642963409423828125000000000000*i1^187 + 131704694371882876610972615595515624368044123363383237386137145355135741324299350260622348541806423276417877978779365161026342814800452858064948265547511796768168556124695858237718594191480465920372198695189316764102238851990077207072137058000164985404940016876360774178918129128407265256782638962592147651054005027588975164310709443381737651582480749445462802113743647750431982548238957233457525858226314078085035793532286836907766920195166599044162715181438628968130102902104615518414874961127072730163073341376795976725941994521569845945721545645759788757404147847931832009548618274743509541660814957334955809658945523550433365418578075286928795080776203427568313299504365979570095302755605255918162402189453340214734710263592811498003967347161976911793807025650689694366444567360274605082627160108571039299834772640365387917651594797540376371731242717219922656631588646933053476812343785510099251546810633903505166488833089103200569896370290530696337311802775685072405271254037659934601891900220071605617280713450648045020817844462184312892203461642118335672528855974367137939794049140524967265966841113123949726215287627864339030560964324706271645726061532688439809512417735235766099709061140912994377213206273363444937603818115208205453760016940569551379231857052251662088697167731587064709915544608461834072921072677289150797173908656522306637241019569104247114605736607286736012822773559442179509670073025578178873707381148549971828133410036920075250970615268511214445965151562145186621340530704612326672474722378089219804502701569371994874515845691484611825905221123243824581842859573176002332782369041758222868527364626690087035668768781371878742187289099131846787273941690141304270215787059090375002811862355277023061658523589201103551560687416883978443143879307804402138106503174103360765543105112244061858453593300962760538308019620267540385885465180980138275301367322396158355344299073650406487524008013692576981968750579617723494709180172223249840680677359767374553339422151563809966928175141560976203691920218304068585704430561082579788891909980531479221283840582376427344119338466259660102085026826719915638677184343845226578139127480303330289965110741743000667133840221442303758758350620047344132942579015859656251534259138353201812657437261691960273985602089547489987826181417631171026352637113293829556160303772969420336697214210499285549408187472307823381817753889357500919068265335909603461282340135280631440029191659412568326401859471820660094180322603526190278748810809610133160858301074159397414233472622361573250088561537832345677165985653360449877851309698114175799605213416021382260238043548406680698521780808691004493620032375261541983833289437106070631122539528832377951421803030503137446119698249930377673866243881928384363114326267859381128265409538094266533708632186228938585373993641323851788572475232050932410964369221929269313691137536524443080115820956876800453167993533691976489169472760094046801357563853580861972962123599411784445799034730272050377468214230852469398656826279453242027937167509363125835426073857771893490802760858782546014874406664516885341636421473732065433692255851451382765751179649432441147707228554609857295136705638639627955902099512651509137297145810443316134860184132309046533660052100410521083034544939745066073076435110025924915465617407961256835825848224772022714670220038370912991893630145905321339397019882823954502820093964632554147898614349437582003800040534534974652943773566252452751674034463433073946968180189737253717149642208009303231562669850324326647331320841139205781678087481419852109443100885917982081568732066678621616013802489519714809929675518069304989529759365002143863894650360573026548401035773492026167754186954775244684515612242189446018001590762919001509941903992705547211508541179342994291436516611506405473521921065375530465964370904335005527461802307907712690545693403996011695076473886389424563300715517441251178269372534885933160368788667859072345668158884648118174763280028312179443836643523214615501024249084513162190344819577601308631961972470781034525944898567415415837546028594507068798810248267459960536186225384844066753271271564486884335862242275007800422470966500850604753083001625097761374008588253361995214953267110892672103742769360081331825337947963000931423692581409860927618087735979385635656875541386608255551104041129397399358578661993097743565316704011519333179474083751183721450089094911963591903310994451272291198279823347127517290555136207008426514596166734318779664095044053683789832295380758242680165503602504198437394484037261629149636794520860116362135391515029547552177600431802785841968431125129638832777636106585262377022293663529766753326446285080034802644779489467752682547607148061305420291768447512557520005771657357207045968601492392981391134830424688058031407186368959392712045367636916053187134173090448780706078853013964099987528071177940228385894798412913107962804343284286001986227493340524400729613671137915526488068115723161507212661202680005120094708519093022734662874177644808681943365769947457198899733948295619421754400859579451354303978067203731320226450203271658599368105987376589150004866477982891618956964789498526598715594011493333931323145589994591285042699463003983936179860108911045359020401222243376658132838605239786540776334305896158987319063560722487049817347892398430661207527135400641445001507717097737127575274120069831582232387842966877084598920111645951806962501831750300428249828409285453788369458754589361104609868196264947339637523168417168310959497550813839615363000862082371236896734715232906060379871122272456044161328933678526466613039709657708310015222414815856376351579654798978368069825171582032722821809490733944969546083937266943991184978289257612304325425715784637981488669278565755845187051264499743947126384437160257837981188469545950580573767840660839001215608455119005999890294584659520271292698607422299025533949173990769506551014538446674984288047071584689087282878033622226353393821940853221990228278175593804746586968253755015866185122967246017553042627829761621215799315866940215300385293513331299467234919747730977527822219582141913221336985791841409136619384190948910422778918213377508537656238368954774971043209065081840517542390920141319458079953682782072548262672668270774310376757105713594342022322528834159411402325571787440465231393615885565920561808277265683688232881163305021691991010111127667723749710281302558709457241848020770131830280873796483883844137966136468203805569939230124131792869782471517092787737529162153393656263408334292056714581511796928528387496444327839807906941311560842646345111164681320442184454446708775701523521685580205456473171247277848497825567085267758669697525476498648442859469132894287058602471770709429965702088430479170438321021227682834907515164180952388022085325330796185904526630828287921704717176084617497171116969815908113320883321453818316486144087443579915561051688895965080006404975541019449894950201978977733621928274269362058967716078459269255975178846361378265987444670404230086125064764681429865250261631732107568573568212784666217820141553715428086165374030052455293789171857727543452097542061940092930211325244874865504938522694399214221783189771031175041571259498596191406250000000000*i1^188 + 118042640062599943385086507357560179281116080298707911538575536968609522772924990007580929735126279402763382380780010420482692880773861689438644836481644657005486144723898308801837974701779204288083952609644400873339826756171963384753634816945959867434226861034738833014119599305441744866116230474719879069301565767715238486606935161647743193296881325354314381881166517107973472630390931685388335831402727918925750566551444350669630011408903728333011809715114061731059565519597822523233255058280195909219013577183288816535877888237528240062251007174117315368454517035470875102571495272525177465863438631751340724196341022991572518119123126920566697337312129409416504276589480585314245237903392932937630213630734874497691861895007061247980854163511218082572668387620981690290209592132869635203966054813800851107036772368757743977469277366378214981411337909710499762772587795131421960130785062383843052455425117148154387647210799806614524260209033276705200515304330565890042321285746569554040953319878140025237468706907412855839886258953011087056374800701173089023051967957525316401826224514448431889875024909748994080593180175222513462663550206587300969252608356072875556801155491202248499500930995810034067636228338901090339175831101855140755804736171168144270718272623235403967987897313826299393231159442145343478176986965105323124490461732307309620060058601704623009945656559745741791033731151392933167123934190329493568926312103296364243122262521534514590958222348954503567765656660960925393935340869930416659731396333011989030696884225841440770710715461082835305208429803043304805578189946908275003402503956159006680440068838972362201821041235508859977900368803381347440292437612547283911867335852191899678027350485696037538217289890224270277529327547651141878954282246991678124391535616029820709034727003194638355768391081190919387460611614071969690488018339826450729065919455280823726450787521920559637377689530508015009952104137306241178440902268430003553601341086033413784915454439005338823407164726499553519001535721348442386770851594929382524972716306331392984882519352011775029530489128361030801109069063365816312451170865870159205312029783122767993915236277392950289985344564623093338373513249458917108193171513217928456548596107252955007237166658439895309992398407967153140089635257424346958956727488003726412113567779047413371517443222274152653200473106018579481712129768466225322915610119286952009517045565165337685004418577642030720700856709714879565742062014131654189646308304401642549864591556459122415754690283529009831917880137038635797745350355658210284322944114238348260605418475234493192553486439029445887982561921171963161535232393572729488780933827583866223041743020090382769635834284606395699020058748814842644280490534657681271371085201362080421279500890848089276847939143655252686100325579971502617930600784558936352255709275695611974899497272316129064280296480358465664787047708944815571602357181084306576488884558877590927323950722476289924385612462005956257883360312277980977233232309974581665452517775524333868527218635594828259534008388633459507111577754852773388240141796824789468939666806897310825130200491631025161343968933006585125232879184545916154140861406157875797612140315225937170508689530119541371162583609174142167568545855922934664451766213479496185123269133711967324271281703403275858006042643343566374140865020662596681137800479085537222704831155004786269166343162553137271228683957041721189952466987033393048451508210605766763728445141847059685746363645547483879587658728307677636773192507343017906169115720144227661575425885093563638916102674453255260487210266464676551924587585904267095771441383331710947849946887841989349836155719279765469563442944761121744055911839844176200891850816278294088808283857688903518651049445966765031098615974136603209640976133814434733105841560552993466464018658783266768339169907315093229695994184843825857274932888032634437359591290927565789382273962236521515852594784309920915965977231059097284850974169602135862666160661835694917307892587601833262933094517246868796338245997478584228695134955814010926441024375414727102958794309090995885080682753673622886955066451572678924036059724384789527721348153691914585768929914297188722485440748532616707833042416468706399279574017124582665530014535194820982806656012411975226530120357670181780926912418176455562755011482611479709106768103328559645359789667430588001685042754489765453542554678546184823286363565003125380231982004871674003030340860372047178515345600532942778143789425286266984030247986969977834251769997880596325888035458703040209250735258194949911215377917208773955759826315613128813681789472432274964447532342197438522052566782725635125220785092646665576859829320403321691894055051639166495002176012861541643478082585391315595305171428527650714546526612362473206755820908868209489167666295941311728155373879833052754333029130843405058307749962023335959429781748487712386855297822664035603064493403356198454945137167056782096393597134836556290708729674706231716557221856519056290724450902602405405682979424562861753183158409477765520569669941515961743576557619644071874910090440213140086413480253028775844384282874247415703457837910616946193397969578830774872502998650779233570178292424239601781747595281218941898284678644416779152578630552324957404818600241268197187164010949295372089580715688297131087399074700438745935588306877043953365779273737006420319627297519649431191958357111871177984352692860671772258502651652146637584517750277936698651296904729609378280008858534317334650700170337136884088556173545388283009231048662840631572433066341266915109800663573263912295425932608578281895868532871072831875136036643178954101139028528427171256867398383992073554778443733441422877276913086791694659558846279947924413238899464226833546080578356406952084932512300302082533941700797064901354023042470700940427213717464548824885186746536105913294836188628629963302596876170364119741399354147503971379119286274550169308123737822009935776424767068109262561162629471316588748464669858727071158784304165603471356879608181473967070829259315693287443232410145315209675107005853843942037731071543414996630449546824657938584358771972227139543900076570060412723860954601251629493984666774724625679358177187371698689798132655185534466311117654662117649371058302917783199185503114648233145922977528641721929293267762844996397014600865670525474616204352873642408863273094571702088838341357409974077750825558792216820574817898156024328741330179810189282364642761548767730018048805527402639289992233231933222601217848185416380762529683321708236035526962582857292339357778991871882198606930657853125181144405533954602108766505041946763618857019598847144940033998321053853969072142889492229877415689680966048138380857839635615408032986143062753961452115251540240144638540016596486950475845979157887667934838728354755162066737070673035813726506200411537137440056566907253596548108283771280721536449168500895734697728062007040143068129604104332704185303019982640381080110343353719933840063674480108176422111677841755552379460132586097693695629675495790387399508285440766322761693485949286522224516807904472513975693365886809321009386722640264110947838638310258829733356833457946777343750000000*i1^189 + 101025238714384034121265553203121546272325234679494133042063898868822976661308959412163747446840466348542687502851843156062848406755061489403233899501066464495512985547372021060586508886176980280482646669135525683778899928581803201607959401107390730846702882069791344027061211984457958433689877875382644996993272667272837157351173037007168895183363775110530428302596080258388740967682931978239984587459700948596221056372407954125674178179152123817489104503843975723865331194310216829796815224623511182763761963396145178728712889195840999545530054220540450533230377072192095827629525463623801694313323577261018886033095794485391898937115815964827454948012171122497025067270377766112026138694273495555636050333339071205747558164533655953905123078865393993863625722540710203922025180316478640907887300969635035467057775740683958124775258479888823557591071943270543795557291585005221453929266270489777746217644517866569410154346695718851111376902867556910586086034520787987067708284458843291231119367839129015269102149054623905953275356784537438897067581131225293800274779280668141256230843658043417826172732712096007587607537684516883681431791310673972462969238380186659859256565350966536087071708106431192290569392690082138051260670166919922542746966812490832847048884449327734292503608097234869861454815631236379618842964189668943100729712718806366773200652676825327683617162646139298961508932723200527483640739080737654099966546626768672359637084123501960986760653433231122607506834905964450361436963688034098597318322405498954990072559053943258959218669042480122427682730246607675934981487407042159088228784536566613252231898348440996068781515756866290582653311889259943616140430842346921718459818589249028542612670742618243862744079609192175792720315309572823989806194522828916696397189464574258532334026578260307348227482257399152764564844844941323303347815690247248525221268377177808254321103114328071055236937553823888652631868084549297865414192424193926685405840451528886442380718830223835989347531579303135349806080768335568977152955480054577377043335782071540100928190085371025289129514251035614721776091030610373821663993603873866442520509051590476856053226479753346193373652788054922447741503855524998571878633786127351033628408047568514329933066487913717161141808227340124322439851923709310253706499274036155440954944645475039539807463843222257495864917468777565005882360918106458345785760529669634886886913507355586790188544232283435651859786856535717823313782151858242610877454540551686795252124715275530849145529261215773700679245327752794084544890262496131292709202090930793328384618823930356445942253263551559979392642182643649567962236570684683481431169309690887598191930387961917604310210255062940099735255014678748844767787523682350858794928182140194014428117235405218390872448401554125480210694266740689659506433468528245039072733297792491879873481259698805144862879311657628454118628933380970604847979623172157945461937112942714335240562452614706895577536471460825615754479217878612857634748417342357794296575083763537813435858001186772785934053862954268923669470667638761463793268443458291889919743648237288768539232346884699710938553985357030552545219358480910318271024734160560048364701747942332784568136021665044707140516330189272438095323123449035196508924128078090650692965840843816431711656577146249720617732275745891977384277455249161882466633245909177325401815013261862819082049199740254992879651229509109093528300724239500945216392388945695495796369135199579030951685598709769035715747138873035504937065042503655708797279296706769492232619198469334132791897425461471590711462782633189201827459201489813338701957374485489252938694481186809553360878470991773518090457314904983908614118779928912342601572235024511750588985871664402320987026112063254570809729586541807985763686186047008015845395388229246632424103058654984644905004692793275856798890389898738874960846084337859407294290240455434624222924235240924528031332294149967309308422685583141984340889696767840957556955956405678805188628430339683968169359046618998437828209555361896917931302382936526896530531830289805666980048151293842970108089968273830282413593035001976817290675544976114664798931664228842524870824887510099930272708329589434199446310412856055696582703370670336098526917035880251327547100878840733202243487820888383475353645196032430774057874131811640426533121923336502691949049632171877923397584637822333072961654145014479647128014171782176287386501728856597291247445930788050406904850539153189178320288449114328877202184939745649890404142097909832329263269787243503532402170550575921452581430055904907902322821189511681728792177704730079787233326542909419526231199187212742066326766353197576405464070216922739243954791165668069591795031402656539975609367377200706903202592893029955191820706067618379685424566371035112868415677012932962163642425023377949380608565704206097835701080305069612619370910678503604864352845929879386159200645035413911578783958145864620688199237498976878515777058324010579796746060666637585343414780798839264822333200911387536387873493724000690485888137616156259819883119395862624297777801855320270626827182916007445667474101542428199647139006556842909745319967608155829377179211794047769453739461980482882473837830449430334986786927384912359027151241286009064980527563439887149738848714774447975279017274465858088949196438806847703612523137522540705563804855192478936284222927497603185296342381440373307263713503475801893398769707724081409056822981534980347455732546984662470849615986011621012857939153026140564379276456195570748100265252055020784043984030169544278734972460599602716438306166642671222181387789343974357704409798425929648624315617657924636865549019886507713751857775096462107489138222264463989909316708383167622807591864842767899836932008678808133136291861636816022969459494499894197676201432247588844333439760748960836761616948815688402599040293655562877552145586003818308817782094176158371057473056572556341215282195952899073940342510895013510389672775514114330601139589700428046071241358578440151081515922043026331857459656360664450709706760734105846970147325409737169842683843223927847425402530366478259833472579217123663377269299827924434950473403635099403929046155195517059133432442274355348494943846621351886840993537892475870014748159854626527613866138444061539470319514855113354684966787388717039550951153312002555634556827199752851102330867074856400289849701154068607159421661126398766927226889260693284396836935000393238522116918377251643497124364349374830365994488209023334029008633865162726421463964230306879350662784420494620205686616078270399468420144683023875122119140772272701993902963978855723285667136479709563776337095301338309707704907600963412006870831527588362893326359757953889045788255219211418455720544974154506976933168245697138021372659807684715926623671982492653049397372791011408528597367691655555071160023376829690777143248021135882948914806778307901916764798908460054033123838479752088662412043937585571191125036805555284707953239514281143607199365723761232753024349610070605471710140440354618804658015485588829643941349964762509955090284170319375889271466775052275732483123153097514179080823604195416010043118149042129516601562500*i1^190 + 81302193864694814350033850148692834204488464424192525215432515370047966094202885182577187420923224917546524636235106032964230747569906787923450014806877377674713734529616935040511320839377232562913626041894476501068299674847044365746232477132883966445113290569958432982730224378640690967723208925223514569014716441892823102795396206780906459883624849716868715106176158566035451953511178585047231541457031636060078184357270117788188919769520088063799789911389773622362908861746863093907837879365064425801385254563086084860528019144868251114382408627966951704814272756239334962289514666414931847727216495880169244407300920431772058961898755120778596032014783475911192407621883841287664294951304863301748648771016556825061038711897813834655080903557420449427106681985004913469336388454550861671880322635012590285108674352006088845315889810098136882794452750647881733156535835401999897029933396024529747644919887494263637828430650010507265210273510434424420904015072759726638016730523120073917173306414402616922827438883534437897373441695967603411926894748590860278090461586348524029640404077498095330486432244899157431562217512536701391684183471204790954370746653257747490010458739244334878345510698098774036163589438615586294710362451494752342784013924470334813789093928428594056279232506344883512082678620862250514178118240837302139089106093194676953530373171774840886785006181444712329850271756445877834751383935496411588745239431886940717025820478587349840061701811839132784231336989506899927450552046230939264424763396366689653222484741361545209066604206751017622890250502995744383380734435577336960470320331896201370018967149820683466452168234351710465998096182801535482423041050616716145465739631887751964012453928013475219644136023318665687234834121584292528807713244820952538426434479808692669038406571595491181246495513176832950641917877351265837747539331866893612678646846339238817946619198888737901518038730368254718315593777351172218086710593267721361655948456427836151588855924501483931849568894200745678415615387742720813427311029025651428224536405440595789678321592670464545844117622717042133145147816450996341082118722163136473204138681535956201879725209914277897568863460363246065202698816839352981921069057906542489301774730110622238755568894104461785431307604547758501281145482763688186529158530913011112977323768869778856809525748950972881852791144648883626221544649283565316801803117072329833441361705692437292514639618354815961390304709675365858529310965025246426732071145078215676858891370289229875042671543996000401694929764206602101178928041034053570095364287748881017230336067783631737814077698482868137318686746631203385512648115337341172314131981694992663451505333764418454309256864104379163164610055282191077892356694626124454287591764446699510004284386559193534367707812729857241106528722770633884975930997756866995619700545529777945612736386137729419322034528220022773915880777213619942374746813653718345041634164418982921766843606762967980471537543347742865405769708073480720839795768898241263430344948051648302678140796369614873635724419320542795468978288807608960636916535897703099047500747006117880393668959966735436557550317125373641501821521947412279954863523939739915768181020802196657137139894232207296332096256418980325170470610373520477868801304129036312169386607693815754286447552609337367262027408782906391975924747883465033870634277394188111500184182942444738587054527520943610461717984041733846220521885023272384525776698489582675410642585659980099281383873445878856451903654049249134481535781212871381814067300706150389551417282643475846841797044667276406243277937365717857828490558095986818234969650353378086957993990569950687033291554737370121775181033674983318547818616604428472518170556440172483462280036065514347281702479786880003277360477923716742321757810266377399429107953787261569498993358890037440860819320218359046356317247547204379081845946593149294839893445901476213454909879970498723611314524462775779552469531250770263723540229425888885712301780404002487509405441448396550176169294911124934830998441860318041198204125312826200035509511561393450648223607933291896401940467477764571877462318147939435290534529380184444322970803022515928473593562429564420855358568965800273722886671221972393421744015809623229218582716961683868457729985627785189609884404698137989598668528896350513569752740251623444251481380086047577618499571236210467965047012725355085597186788324603621930614495502327295613210290552390699755440225177361616750054629394704838098555915495484941420833462576271524586847224670157713170806547063789637514168568364059355552372906400409992187626728384890647010502124882051590732571635843252828814191748614984859393680980129533589322259228096160339560107083394503300865175748946545901091586637841612836038376600930529695336129618803096880701877137730358026037246094136571483733395175527795229706227853922954014318581349838649702340190551833116996874498288490763585129081310212986597409307348240883646705856439898048443698353366391910107953565743107842614193269701970918591524971781938791125290677608574003215942850524859195275142228959181974011733349730422411735762820312597660222401138187239819632166883784376995419612348418017968183313529556502345946954889893608651595494028396605602557165655712240875096321511954869926853751270649056630224922933964308064003214495299627232882184968555066966493703247854437164286730832226776514880114819958415285840950436177480927267308104943870237315078327323340177394967002532096097149979313088611145471323118340641626363844076210702212325365429416795297546683282428650527830337191506925108672722543294974845220106674570610341389400465518931348766219475610835285535618146968495517421814648286644169214816590025662441642303209699685217641862380105693986245483143286117053116801781715991972543937586432976865371999037543510286120829459932025022442894546492083793825573696126834669024259162446155124551840002230833530251977816522765599851942838932128716481761003606108185631532666730387288904257530385613255846534257895457525306412332583732588914715233091256271117454259045018144651713744398982215416993526103273508775591757184228070410105109634919654628615603977048425855774958422186976557507350766951849288517757172669386013960985187636345691334297865446182902287137402416331457755616193393567677509512663532752558006199128413482770500452349514160438603479450033170138911403167923811934440035229784240119320014485519498819796677175904842271207779209129029646550091384122776846552742111735746238908225793766909176923037822688509575386267064669916511905174038969726969703030131214989728000522905365888283851765803333062630417308293683702537728776684974905641224447739333090882657398432967125669386345389132879070828247646371428923455625049718480254810275717336534506143503084478139071054253940456643637884914425997642367535157488995721151554087649487589894324929063549132629370810192750476519054902589271468002538595849960630300142966466545742919664523897643081143004831904449790029036654751355777292304736573897463472457227250338157466397208419523599348458177410653352735548689043757913090844973378893007596426842482245236894765644877596323504928443359795250250376952294573129620403051376342773437500*i1^191 + 60153028950394185909784000265982339340901595841957496385167787478934970971160002588746941953886803219967870798731435920878123055745770727950488249774179768253384689332532221953736182450138332030258330215560298874462819235498357267390243349368880124611617355196298617123191597084281256120363899147581681740819223692445609820389519944924084249551549403073574882222178940822381859826323795768637669909220254080968499799055890314947427361820917662168129976943387113000838683948898359713992714304935298772498285571608757738754181586667722207939504316949746797432670975351581477894438771936111274542135625663199694156195701491854817184596149080484644848580081760732884370122871247469643682019548876785247952754097190300999947580633968721043320303124455583393472735860599516113153978758789178148733811237357407916631481504771990243977861592312202536410870463242274021775498423081004191814653488442076992065101710583459208190336270576815988430282928515309381260548275199447338880354350408673360601456922173492850871233949693753116427981349236483511143604125216235698981815234889281729033371136819650113272708337394641861451756696351485651461871773739036472671365802862380049140222838974360445659508510261312649019275886280857609330718476714228035639138563324421635124078672300519403243454518092771422596411192613131987714641399150616326893052952564072249918464718974416775424591244668150756053364881555544319061322245534526295230645320680558337190490650973388035190648886201981686126857392856538784629418586585591937564186779758791261651564837275411053198286373305463922932097696365904180504693848897506233229070445952730110583146598511836430460242316603421979376927264768368105939774999033788069306377038097719071085659319091095941622156339635498510302372070998854650408356262749730039536542484123159093170497362554847429009440270145496381498625644673826641530295199369349999324900692192511324411139149224562473698583420292542117894504089987147975632991735163156434757229632696706779962076435882559283947049890511923920749852231671184052643356777400352465118569776430837151050906188001475431098150139937365689744789625095723591695194111853244531253233031233230061464827590360032458821967632647614129247728415541330020954731457442115206429893806977654015218557264520732284721947391383616873961713557957622667600523458405041210714756596486428597490200603266432207898264802439519905722970224419963841451651514117667776649821653596738640834925797189976232410868978615313764189245525312492384763454423368330184280306970134734682984759429159973157959557232099228101385937870377924969627800136758440545257393564450621385228811930280686998394258564862483706110018649532592917705072075082537807254903703557960950857224785879464284224847308946919628909236405561449606187459116952668787845068369227392203607779044959601318541726940750799481562905678459527955331888101214797669811098122610519564006456271612659985273355338323865468788523953533250747384187762998772958021063369815773007992158622778241921313544002199202807319515611861161343137534938004374685321526066611228229518203871417487952946931515297248940859813075272884774263664229234576188756615875693258244103720390183130024126540621840382055916755161870664491088368971753949102399525750541579771994115082854798594939553840814790354514988733105285686345651281300143758109117712371254349220810661278822952565377355484535754164873262757445496359479427294960083034566616197847906007599813671556610067559375590952220122955420053213231453268974923251484598776320194496296438209957345285826227587258871120387467942760371958479785064310382752569854889460271633403721547319117541240933150782132173435871178300913269921239734343462576912633895792153700049751868009315708528725233271755529621439962159920508098364758343642462614514416687825271374283648242386134962023938281265121656671775689300884754171005040301038988021216266471271070499810734659769427864600270261374834219756827158065226646992331653303737246770751368937618440166161137855934759538036131519933686925598018521086064835607385526190753226169995638225185158620317639917173375331210755150327946105455950766637175742237023501216315588481812551135315189966126799346236889433151927720655523001931317524096523808471792936666267125017755649516158531301873015504911761321360116360906481359604958055684239322630658970451819227910889560302040013901210726788737617217765991799888995169655844020634121647571053339776247404047479263737233369889119026156049272381887905138733637299802244821857765676379733428430241584676965479214990725686923047248878085482412216754584310414215914781567665292414865083199027344829892342687313737199649063234749415544221411718652434529419011911805594874298873301624352974155299397704845066072378163509563933100387251808858941748194191684600877372847897680211663794312220768289469407488518120014888359748098642651499897487995866213688618298287085367428721422936408845299215769549600241270970538572764099476981265272359113258882577053484156581953625631874714735381193116119859235980533037030734573762204730493725277140222277054561146732943223324384450814901849329342547810654958813656595122449289800291862436832437542172206296416836419915012029260574262337887055971916777538829796832065464229201471712569293192248748473144541813930075502191214670469688427142396952007453540165092522437933034606071180009758897293747805708458510002385497444232920591894947977907795796030097878277530713486728665640306793352885657775078625222227518628516065979780003061076487134517563621933709948480409229669665343612942681208514801371360586866844814694287479228548832373390632792761317322221684155343957327042206352503896658282193840021125861850365292531146834313900351849411623175533136974760857599434126025379868847740976289102111756080886384290940618897987107030726142054218197162309320080345666216097844135208805662820523322380966084574536583390023779785525983577604384440071551743792767103496235092872033235371140499915821776145951424505948114529143547441007040906241937381269846731238763531878139026410341365405215068425545381193330967906775280943591399075996907002400161953009623198510805024715514613999446481507369362150950802461429020877721990278013465965151701581217284618191942968920867931139935321441064057663075171276926687703889160790589556428426630278789034205754522908342457359066704557430336497280572674028153744809128945778329830842705908883208185219984011683062371225467508233047688174427018508666418657895812920136443082095442617285411282425497005694267892242655015340813623397107135443943186825811451323584494135811413165816712651299018967826772975127804086353351095770176369885045020452818054080631995135884810935853982705263214096024784685643458010315993491347590866991849583440102665667197978832460570613709575342904122919499855292108033514814758137686598448354198827804313328185012130199148412916668366924726631679987754382235078845630827083314545962566093007576420001661058919511650975587618517851696274917400601366280499589281543144917400317455464871663774197530975358203320678245819799343727039510198504333167623758743260108487220318906998341387421811732852178746839777640260985234698876649735241347652031452437908590940869298517080544785873286173227825202047824859619140625*i1^192 + 40541135933003840441105289616851515606165971991212856468389186689539906481329109136708618690848540371642014631173202689993463356501785329500192918450224369421938469357964712144804330375309351162093351743724922924774916617739794534117676657408773913383245044575271120070702056922306033608171303657273921685861991844161461881984811334236786890012538020665808103972727647540889796616960540613297617370421673643508069912554959750392228484684424052138773104935037352815630885868909160716330806555849082126362821128394357149841041886536577938021211755054621687478820487584291443823706038731851586509668550039101986580624087846693285804822890668509011716997358454094828995748442901819128613052049324208957036694461303476429277516398220927942381240322992218894143307931309200394875643158774456210864827265307016394474367734700797576084801213401487054080490044269907892621685810030763358653287361493987173910035312703437179832778778950668877613194823434154037406182184012866722664145777420781993075591627957943998897067665732892140155086562650847765468379537857689225559532596748134939165772362016455025937565588253868354522921667430631601886898682396450201602200773571271146785295525726979579525636840162775477611741592879529902437013915040756165387448804135196622883163034020279986305491962653162706855202228430315803823544322468865425124488683859429622097861933748854136437407875396561135011165637842037512952953043685607871449822918058469428947865356204879601414055326800156498380566735063814992425169451859878942538023121382762512458118904331132264662972281073790524305430755216054632933567426963535449101416767191884119515167372480037338538167184938461923900836302180002325977330003981712503071713799010649812829128635215649175355700180618209689928202450198575358924024371521743992541321898268056775909135533298210231055929804214680557709314842124916554135648720317067047645685335039506745124108757266318156769535907879458089011886784009660690852412306660381798771993288560256264311844480231402687748015273937120905220838640642179134940802764494902205399230744762791160534677683292792765533060878080717650761411869131268164680946544595753591555833155737110014731723690235587578521167151073193679229136851310055169587897298386341662981533786717605783826149601147204897769232330452135547103060013316965590181542469212378111909429401879678014793414384968477001704680145988431487973301420092478742998330814349096550451449459185202532874424866695550200318854858421121466625016473177275233488167794181183915787355045734151597816862773558261064763205362497992220209824423191449613172130985370947091776988678785717401721450967450053269121788501989447591130708807692940036262608072014473671768983174539159045052093559594744686568781394436728421040854614149788713152702221275623370762607917588302510796813909203805482833157153650172932692478240868174708245588721511319528407966160315944351419922293942917416525042858234231939647226252388970899528830606511520362438797864329784214958497310147591281631692458839087906702097058588926558050710366328752740545908750797675071277847503818874027893189436095163802363799038639707801375117799500737248052782738424316035020975117585178531225252542245374544469507112029664148766113506785889128875483759348902682556435916983926322148422557281790363759135523543316898047320884801423527346189795047439731774367725242255231588860516225709880558372789400046749014766459418861445146885830471709458402635626918681888971666580480670001114093574069806847415071687217332732895768424108932743971928022628280780789462846743422445191105007728477711969415276137611130539807100933170506810557019765442980976236937516723633807730142872400891823078478428670030343318025510627637648889299625214312826713924301118552740413774113982778201423560515458735570059929367630780589948927504281560146676779347713673970100268761149725058944614904123528846287448183337260562117819412191772151668744758127853469738320771177401604336281173522314453601647704075019129582149526249360576257239312668450207653600091443900262397217360308498733281732123781684596499082316679737651215691239153885736061746260570083038680500056885627861199715169437749574819471258137509158593615542568151685831348732749321687469462452941636706227705291907567172114849769373865338935344208683633613180589348062195069250430210403141330433985648583828993168012205677029056527553263198926016107720807310994878690384564231277272502151170043193737797831342826983424046649056442571690622465845361921425337583561320010659549510545828236146077384318944662947088113939544520725786876724941232174723286313958085873967127703426258951915866611443294634906511170924231269929078687633272281727541601721323446560252434198697678983355690703112485620844475790187344327428883256669004381794982378934928836865210826447050744980870597531854396798129680992894344875749510788258943158897889055534343664834462844142775311519287817027500328163498185700292587422480522111848748215566014012737859603307506263958897068078356329335016790876014749806507418671364843828146382578008634381602028285910591713311946858684680928030597353801256225241400450157356276260801078511960370024422582055162878287872478577616684930738944316506751043345378620083242950675984725814749141751519951463268389072273346370528141935089134941970205423465850963030478528129239462160867242712897192284127087058539309658278924819143805094416671690661352217383065730330498081464952742122715021745298654315025764856989378382442005163850819707235324920912411891951645976855025204737014523700299414742268548880803855140529184963512451254653189492206530676193012197646714271643323567986799263463366731625916009142835944400514845782769362138300458697826186054014432691501803614207123318859767067766289607932469067163818258187903914905718072825000156247103780593825762128465474189134842293538790265083398693743400058978839217688727013435372736162434217015487321460548693982745509305111479380889832390970421079348052467360532793757687729927214660828439178662061034187664798783427591282072083167665237762217755882112300237503150243887640712474359827331090720980719123132527993185527635140272435460154855038613769495460564818549082352191962793421306044259517552750021568180379180887354972628290004896721546522194799413088360930996338813406761647526120943000255203316065072735376574252128958584936372718315070940453610521317076423905403035752828911977574842708140944865878972358586658228279356409686656044211135005059221970408458827604615792946415915307288916665104359535552575285281522726733729087252897821397279743355379015880681518099812935906194175008404487574626257118838832073868569488381428562631791299753696293117944085313776513041949046068479239602714705300436106803838949883707725466845590853464474722636888827105622923507777274273879884275049446609563705345473822284119558149993533916798787490188996203097150594987402446718872626808638636250562978686571152556675739259957935901807401706045910453540561992126033741016093885986337282679563875047294673861138087587890300583357887210188409554316690476630060236295101556154338256031064426613016881320731181659573555718799624298529311840433781612294913746362690283077338063758015670771115215864632830289338016882538795471191406250000000*i1^193 + 25220648614982075407948725123539731590142697961718356921443628638040985662214016773073232285901732804918886185609177866715480657430542240599267648510680385232128877608927586562244932401147487279220045565879595772236696041439579044312003301190843230697250865369614295701728627974627421884589752248480219356973589230889431470972847945106195036860911078901614700550490997066109379765457566443006107502903741833015455835744793529078477364951452570823293740316184487678159327693696914106621416698811159959961671515656239242569326022642584208459881630345510025881849116415970722426851713732953340676314155291728285624985747353312188453139538929497577706490074366934711735075992062983767904336176717722747255267104955590667650403194852298725746912788522795685622177666019754651417918768811979468459301552958016271103117754277782280867749643836499448636181468567332430018122015358916172795803002577669792187884634273823784428993135233464233792701618738106820715504055365344304361085470211483792992278518421866176790311693674720639382058945518139358580196730243024616525317532318982530744283051818446523223752356419712628739141010588449088542849486286060845408990205587573192551929481998922260436833795990606108819171803726772218881342825260934780322217365955345240491305920522063020982193949894171273819990692045953870207195829421485489043481470659909327449765766786479495032166282609144710178848207135877510869692475848681437413432393785440168801788167432155587361107194950719177952811711731502431069915043762397272577264352780013006338721704034035623073025849141957579309223825104262450212163085859203002981888646867099375779935036419217357501544364206221096414720884517536769178726037351144013986857188898791636620198450537903340686612757731146309818134921526648789948793408169885147462256101178356791124814738838245537624624766693877400945453767433052283266255974208769347948096655586817049976119486916882947918127682107355540386708288828073495800419562575139251498951092689032433388399833779782861220626246280319645602363152768875865341597884691217390184679004664530135640285919581191273916001144611394482349186824914873606901397058777625595149623213369696971052767924866116259528474765912781284092117099504013769024584790960840194629125775494717715621543488698171433732486243928360478631634194906971249915878449831663389009616206441066542900154211301717249024004726226207579124329737405302383459173350403277606452092862345431366866385748422752743729053867128074194597481945455902244097089661746922137190735792082550147398359388339879844731649241681588352384642944734381771726407405424710689768291599144025709705292654796569294239263140368767185755711528090844695147688903115977347676555098968349171029405321291686475873481621978569819475112812547009666513083077657697090369900258268184617419665194613096656207812907920624407987161940068403210216695772893354254157826109450570933768492254743341540540464291499882125448700371424697066954104615741357222839297973247848793564222181472658767354659215160494859901790179800938205944143433869731758383804789083425192955572951134561706140391993627130697405463120628661978041788235821483284731339891082535646704808662667455260547125196463726283096585671768590019648156980607363190402968218190972455018099463484289148960461672277361969189754042606383004540515743205969010456179898227337830941673059567199933860509267496610401615740575459328239471556415747471277581886925556473520369406973013202058194208582895149436841252980142622297366748385885719425219407410949207946799589964279182585160821220550940639722426273235737030183751931431575372605853592491651890545517830847130848240483178935371265943820973222368040632126553182932774291923006453992967614706320177484155790998479334277658929065807098636306654782493963429472073789206486401437878560393340731350721477407069323972069349701861648606272485466236494107761128866058973526591429511917296899097490885298366735953997092497270912548800917200768483534179057954739151651632469326067368618299365711245286366482720765935945389867943620932255084053661815211889366786536247464415337281587822850210102173020297664357406220030802458894526343078092053410710384959234233037237596753326548975766392967771072949912112631977206298915769956847497804276173232717347274886760735591571007087704936088973877017508258886624454460206086472127901744952971441409691898804250286990198935952209301092646460733779959170610942442433184442139076970856587776165993238795613454512834878597316813542290980855283841497584098086139919879255019788743833786918180491917929419426278652092255478593129371722318257742678450268274864154164747521778961622519359536405658114912212694118781533572794354000421790783352446600756556636130726195684707342349102374584942448691176353933421562290865672382764937387971059626499285455723744215315010001260108033924057794916519523479191824837854489187957135732997084459356371232035765850838202516803625776193496336980486794443065584112882185295621679654108867640339582159678803195810450070491264046755323042069324562883495976754263104326945752183395971074625872600671844919913955349699704420638282116734180514854150907859447587575012851389614659910230967381590896810777392762032277361593131157816569983698996638018323029606483938525886710897779789035205136859519325595649620320996451153748069939225028015949652046733718083289532919102245407165487926110105109812688308558260564480193687632204587743131942999399042733707308525540115877552755011547563237801687033598665662193677997339650685390830354257718360202563660407042753487664223508913808101375563829745338456338646069989974562136155235890651997109324113959720284751999996616283443888479394800197731566919890348834405520328395095142450696048033871417392603755618189545189198386453903119197466553146053837849047704720311395533770155398678994130135532503506511856574009858837482423203656471508881954573060143069244871416347246751472382955052708084008096513376875663856590802715230353237276200211093115595124025314456962003140726357641043674688831335316770581374764853831828839038270442455784282053774616552270185986293339769783710804787632457627115027966616352066420954802022428538177747846300015741564470600350368743911689806470415391499327097674889567150220989941349969967803838624641865571732810287852852203290155046984263813716412680413531745928505738690638262467750391875817191495778188006937413700358331798119303483482373060593958769885882134273871004477844873001044283491566351656469856577192898506632320498101876925756122899036209084579726244298473736515689255686290200232617975264918887552633419754933446116661301082454603022711560085998729795051929540377585777689043451540961620290425863563975122962378175555490630596883733143849505470604007635902661971640620770624692457504297841992165077783244166370608547628749147997705349057016970429125787629994025630987464395392720957778062390625554328604228160572094710835069961822402589799587103687076054547580246350651125735830249235672375448414309761860259362283299518995004243434418215808469071787928488759218915472688208529131821292180488716105789107096560153252158622724535136336862080614276568842491440246742169521650162741398216191633929739168706873897463083267211914062500000000000000*i1^194 + 14767649756898806318407301524777728482443413689421824322349582957392531150743455204527481790772717653791204100779683909048671723002035472092874357044585334110153008936479800534111126901437629393262337977819904150462198964467574736123490045513685269241907320589641847744210139237009529226065449040041023045012541213301638130786009159555959504565630202992005448965434202578954936200572183692861108117548896622898530968452944368188628159180061519447632881454048079722767118040954833426047241767128927992858478806064877871272157368038874980401738056324247412178646320476136130932117979384073575321388082551880165574566635462291650456369656946512383072846813960295143714770176566435597877458485920496903881660609594088014557036276421797301930134521577379772241480727553121078974855881928695515625134655898137733342409492195535120211554889381377118620457272082118530867754733459805280596752509764429959364895903199885022898871064337636072914398154486509622946976169351909026187979129250830128240014869806164788042064894369041676002200304310272723198906218390781503834349872912227433117687118431759771826151412681604406749583649833031834083734442070266735548499778979700186145609984087266979719573933971148516427983838473162989053125047323832689470327742321037343114768191787867900431990430554815023553668569439900839834062200662658449302119789239949958675120978230204838585028119112717830731388216217850389643163575902101425075686601311685507866883725510115663102596972554843037368028913385706823191490556761361012319019511142839835819683815749428242028422259637502483405589623802918084672882075574149547290873931859568535571927406683517558192329699584022547097899183741114196599427912971972415676888447501924977329558463580482805691447845878899032845818260401227150128563439479988684419149080904801599409693353612656673233944274003212760568628165264824636931997406238272559568577929531776990607405243610514140148479888128658241430006347247286216692146107967982644386013487066737365153912805722789051367949924740340462125798076254612696796703962569209419802777091431563782581460470408749693562066367724430654593020470886591365410269205606212023306120764175834790535098779378806243562221891351109907707706677927437281275805561790565243579709007076614587981804592715448791166610291235508579251064713175803686854965604369434164790504215764769540409185263363651217134724467080835210027362649548897469477774451472758886033460132574920242146692493606850544426868327957134341878975999468307087582950933224020468168108645931446334741556630404480717075563964345442519882912256077699284222712091697356249528475070035276882207733259181633196343753657699218599358388013391502634662432338544271082055786803819756866848632766641015300496083358133429465014364148594215968801356056656315822281764264032000541437538560382400060564621232850887060226203189019068608911365177612758626381091026029231162874253615570726194534783314055419396476786728131711152726922785111481955257222145183188840627795915659302157244801668245514068426869995171750328730467576439675353522613601748757999676396618640132726329161041339773491588913876243487077101679162841214003071429141721881063629133547790586779482920636238722805540247998879885978658160669146013545487085687172586949220104989070347297655255154634742454394735288745520052375261202524892409244135758404504782781885772584695281932197898682328105577287706012748966908216037224198486274043284620513995301049745488341946361276509953733707726476141545085627288382129545927502686901248833782187888027906852142333290674105033039000403943915740497580486830303276119931482626127934966917904718969821297372210124240180051276109437951076715190989972587853305643513086272564073841069374553103935931479790346403113862155875796161722981254400358636678739299097410622120576795950211220256675007980464908558611560277491199288328723112493196452050967769100299616068802534636652096167918248993277512237221098099277452911759290949588055979610322449032483922408559283809900055226789202083340317755849413164689427329923168942769497208516514482309832798962121225404122054740989066251240781535238945448489829503180804230139346512331702219720283186130580079194611646809671179595083334679165264160781114989929078137399566531801905491117850245809244372297541469097482032640609590104030587608818446111412113453360869022913843187091182604708596720376292961436352867135940252147223065124853287446560258744311098453316816200302745792332327284295024455263525423461330915389231029735581924806453996383149455865901711668936056503517567204194516460289415591189716879329909762832081630712402308269547696870756218234959542340636393225300073289863611322093440462285802059541917333062930246201239123491397188958060324412117721000988994520354066991811853155908227278842227304259189675976491142957511119764882400837083309694643554301868219456829463463436905931473642112587881984038634628897865016330883355315235093066228498253867552960797982444677453784684909160134764817344125375146745578192076196053592113959330682594781043729350432456871940137631403106952976702459434845911053829694334784499688706257704202484188763303743484592536438557433442521833108997265904697970314461073087310397466867087427715405352032353946158188676335475510449786524470847073649046330530977710521009429551713298809574863831725456935409518405326190889173423487505516121268086190508933545914074895764972555310977318928038553973268997096330132593965196813019563811706117593404667962797003915862202640112079600694100182949269838243117202666641436621517354179247636237030270395623568326405280525814860575208262875349059378431285582529122418529274255055897693901673344506951569802744668797467821816733821714960438724048630909009548619177208991516184144141430797755142624051286090888029304715070312797652346225293058045231073642998676307686038379002048404088359176566743302016934748896476084245873930100710479372165598359277371971707217315017050123105452647589953127791611426552039002526844520433059678547429638376521179410280759406792087893229701271499820460318326761351600652453065394038418900297481775235843220645384071148635602187536071982470494145318648524499448000302237847752333264029957150726027250401495182915535640165771151609157280673135620133022378749968845244091144750181916473713735814263669324001062692167331042072331820961722976882361260902262142861372363651801152430775866792207252612483337523584158898415662419483424722490262032765854934930479401418012422142288238264031650154231614372331510438131250819737560480617274469064483819272440132004181368866674968768326044892656401660461632130914165656374256391011631601182396301019040167068445389278395593082804709974676624854653139808215511876966523344519487480757039533029649797185792279205035487694533755659008314857354358576165380104698504259509549136963254786241121870320809526634229207013713398278279310005913530603583800443539846243411220223763047143593305569212790037279523273428257381083433942908921631767231997249796467493559944295778868255990399795837147187805424993419499475498546127778087900050675249189864671051161855698387407007681768018386090450452678899603183281674481504033863587641610410566430431344997487030923366546630859375000000000000000000000*i1^195 + 8167470300895423217598099415236894128487111088020671349211119195895926566942665142572336627351899614642361326452782784091355365413956008291476984807130357415146342011786413870399216370904502615769740061919231706601644821956027082598253926902092531704918831250500573404167109853142842359973730464243213162261899846200336532384417175965030719300060537141776271058670826266251619397662628208305644400377864135810693460237225820810231023165572622515215538551505765159764304023556487087935639825615018090108475968085005800443675313719062043719600980950310466639236773028780556893870623521367287651032627961949205672932491865215160562122867310663113285180106178922997249422394316237554738769810199745501374060679974277335764525822582482125201346027085011740079605918872638591629485322701455495431064895034046259108727109309675208399994092298816918225627624486813349581661862221407827176641451401065605071938786707558463798148187018089714444549561797275689996234563307021221437589541027218444507160219359969101643342262879726943652756342333568697313367626016448361071263777601492603984650989179992712800799603071579176205301626877021652879667366554444509767269810991386312346978526005160872658423488090609938388315923523442100177954503596619731866721392276332921242434158942982766380891502392875817035815840956929298320657403627583643412216776132116825144336238294884827360469451247358850210907437129431470825478009414422006473434165506009717341705192817123998253073668522379358385610960307777609921693994948016155349448336339119119437207884386586089531549984781729115257931534430395001381563811129867674549781840895048826522182901626785044239734741913587786962281331787948969586411610486385237427817838728662573760595868172892749939596664805979525040695273946710595130232470593142092875217944267684409309572026029178569598102348658905979881019749238806397989893271168303139315479740095756505396889199959709510928554793615178620128276282297570074366104076771954105980728380586762129403947542304468831693696751630004033271195973812031742859753522209593861664772485509719757995785779346284765475417932585422648288506845613285811441634566767537177518592474258405340839381486602518159165667082716779065539481077254315505705932423072139934047123625414219636994345682055553043188568055052851738444706657737137447539443419331135351505716261403592185344935562728589375275757426935530393514848085819431969413828060501428590700850785672649095942176286514557868568755638426752145755183674306174522183354363703456556060889852946507536682084274197621547931710060810914428297561476252773808382318161805002084893347143786127007347066356392975750923934182590788556270880151693184371999184944987231991256392347457970664065984815182167055850559594200766826372133402584413323183796734423671700149008019598572647432380908858160257883375959707357313132674491327761125550548332133948725736494231972800816296111292827706870180348868678206954381929257866443427273236526633129439669522943757097438353368818016693673859944297497296953358452805745135152971780733197798382097869189781897279362882512073685180583826642260564694343945058235286671851578447696044494339490827621899133531433400170720332881615421766216122700180648552279529214522597751392241943376989800776109240083736984245030559900145280439449735740773188184202982777908510832823025865455787892272186945146437109481661699080509768614910716292663648737164339252456193982322518007636515812799487047323084207742511399415283386826870715408270219160708018019660833613697484194798952132533911829671735957168962814166113037576015503202491581267142596039274784946650259505676818933216657571988055328959137562894745980933212403553327077376843773699628860545489155223578712020125576046794885639009664860643379477720203576680511005512221625920180794598174263840887440500474157034018889834628755011933043828792539954158862246409882053276626823289672465692152083391567495619261969168537311023968570981008405543987630313085980258525541228888262495761628823223369032521866499896958644108189537927938542962749992162885339991041149347772469110695517133862032412166384519880371481406816223327724269860228461131978941968044555198280936619367114644218482818463827023301188874822903041452574887325105227503453441577398368011105502649184600189414721308812544883873178543063042726974345213243837477450689882599507950274290795939181782737877088461063832951887875006124490396539172494886512515426443986762912137140292153205233471074097582257160669881621267394008867251981284808520281550643207345598255691804855522726027811943813047279113155121662596511254024157049813184483657058916278595887914166825174159744589139928127371060222829970818211928524911235103314482957310106770111432392846011472519901188768529039975051200158663736343379164096289536832840489031757780138139079296576854494314860737916094063438212069303402218826802936673697924819346514662511967116126392695868576578431860839089426778055047922069047744573618856501468285841124559915055100894820940500856984094960729018715525195500327997618346177615619758921221482021123100480106987255832532160740399313106744131846457039480499957092136912275676939379437000776735479668344641382753402118144708579598861533743850364965245338001195542827491338673782955234310697162220493196276761051529634044277527535063786497492208333012249604060890986161782105737916695235148090846161629148389141414036753784897193178189536802227091316223801602772110775762946337085349228603943807757116597289083056888141683948849147670776317973272772248354553441743188760974495402986695575742662861527538785363822858200236553544150732102336707176786789217042278595385086763880279017845988885223243003709234835691186602315150883066225721729113194469448464293458276831389333134861565311868155567458762934091091311759200652383890975719390349879670493125027790490295836878621276286253934923772683522042105994497727848342370891854249406397525703039497585276850400876610721857790882661585611243437869101856487557158852760021851295994638892566270242751748219122064778097637829044178701556240752505416654335228760571825756874413111616651879367501220669438285204311149223899694319411660186992647494711312589935676480701801408318635229283978040753273398623952387772826675044380981818519902618297540069941020615146634759631159702293932187445782354254213646874350911791148819537199891552726778428612517590848028586558183651324393545654331711575363662774800536565151618414477085050119002236948444332342582641155360681890541827725464886228084167829350813445949083974481317709467631797940452990056708559016666009661628780857465418740406678613439306221468973447439538833482460965124274757279960662813605688893781820248554259776562676526559987904142660155233933111159607412495305866081526757090239672180070453336743184250407079135513083064857194016268943569750499519553862240379141998450233849813293805495143462957351667450657008305797630098470047072586489823551318467332190777570344560365925218333402299536228080781680699199841419822921638579127412089206852172050486253015716056583356561503246541025866663553926765764931373446509804077475459627963825115159095859078414831930680829800508154775467343311902368441224098205566406250000000000000000000000000000*i1^196 + 4142300227545569445656748913680374914492190042002009976613472998895908988357820378258731579840383437195939650234266510704487045469834879492635872911822060179093856355729194415661389591991237661809195589746019399310379527365237929731341582562618890473951017124548666347173893942706451117711449724530255051066475972776397311118456880625872161991775845381795792588376422107826777322231818080971128219566056375025535160530832668663122318838918009304063651097152698936201456004008633250628361430854279178783308126946333413345453728483212714557990757914772679854485331182811399195812234191809273990679128991903048054002571840928273978175395338990655911800106518407133045008406829526323526355087658885606959098307402185940834124942726741965938987316779232460410560407947065579556813935116521870097224722026129315626160244709632503543805262872012251598355506698022765707305698381233032818908618190757198740907613748616709193179228830152565283590422250261828746586129946639343464808727474588830382547697215538267988697366151966756072280755210228133911785447880363081444880316261532111724355412106810789770416014113087913613851693567888993251851480794548697383300200732102445501376125359427363924561178235688238646512110799581659806362294395525072164514634895482954251479647728889835979939023751744085294850469767235696149125640581584250385725006379148477590816305687266705537341403742813895060056038420004823880954781684867839208967954085065319218950333709985120100262705427502631810235670893037800146381283858699339016875420791393593030055544272763931477506612385748900109311760512682553844272237574746534848682585315663806955179396314483280176460992877845944086443556930026287394978707048367894356080810867179712971804014502445049151937580620865285412196135501275896639396843706119691800218861032619040769355368618016966635469397701279111673736468794974553940382297187760690806418225758746890662889485878074071793549142746191372476021146358056415906083530646349539560762447782386487219163610271818253444186624658972791611839673421672950569331359381846788020400789652055948025772700778757220125056874933312518169502059763389975284567173772901010771493266161587966172525824558566557410441808367955511762782061548424473115428465462228663473682010306075758872667021006678574657393125091509638367967207017907736040237822226385006895191753109059931106337654651371064409091147973942674045481930163032985185135865834721667868297408253743599524604892619698173461317042212315600228926845298995745698686951498696802414313770840677943650875317649902133269282175557285249077392369291513709452502162185404796645667450482570109829837748267452649314711800390066486360981544655196878462377359145172940594891494222715662922020937714408054129019079479182505667054460519711059368448262487992846786222568641063371951647170789823957246459196118467933078179852669896667157703157123630418190359300939186855307737984042216189972518383537337476784228943564994691380571445125706907777889642060797219729186805352114964209421052146785304214758925770390508934285922972718608156505221899651117128287951049434301162783759109564373678514064843397723427944252930537671581477088917882013271764924843014782885713251591293566083200946670094294815988207368030838385384363356018822842392111984992431941469235385769165214119842505110726202121598837676893499705747338605320826446364347766274874424153795658365217950706536549794971167495232593959547744555777509744728433938495148380334544928365637802075618406221836852112617305834971179430413678279958691755836512311474148553416049019664383489090058783371678270551513935533171735005599785802766919861504637771453319738604344917888024312748860689984485782239732785367227831693067992378014445332570969035159518659798777697819649972166910446116388236984004622015755986667436400844382293319129842495321361329149726192430950395033467862835839095975394133339184722958211775108885896158063074158876178627972258348074035722973850220767225735003137577431112095778589964898559480521494843884577396897126793485194791648977408946459357396830303207474028952836640132177161606528669756842584245784279034808578365554193003903407117137953398873248201445839258406556059709519233371654318734091246220053202550463707711092287361098175207074572531554888292317298462108219336864238045539874012673425116859354398023752336329782000510574552407998826944094440587233189394566732856812798808576518527402614196897283019061465732574038226662467381508210914245042588298778248511375362056035715712896903909708783921301461606491998923599924997925590465551477541083290496270050838538165227636359593954976651417553049200028551030104050029105850587620012075174280434838334420783629221166129340225668002498018767009880180869192194986900017522845072518797752510233817041237075397298866647763442196608917195324010462511631397646045488847926530896672611655113858298274150227652437961148879816404316061887789129599127207250962047845962891318060091188403653653422351952565158826364626549478256249037422109334620928095881329473938328827850360339444464092348687232842100325030328438613887213335474795329890090677872929562794690508796765540945377806905248240426947590466884199763901466393280457617363058810994622725269144734469942460812086111004550820050376843588036716261228991293785468224413497763121735883823863178504503267523505121968687767171797599105703587057455903106517523849646604454900517200585805645439082115469840811930996060641888742535119254738183181257321613757011732444414636240712607165657125537555794123582678567139221301550571581035886713937485864953780236123878138449791005969547600156062218907250460870515452488009340454278953720248559852895472507485206444507204324373903042023011401426887651352220124845592752013317377466096218964937945854444975271189932987910203872986069002962404293823556747395453719238575807062831229570047600259544497428566514225681645827112791582215183699702628063899465659853262256910096834060731752481645998908251973006159152292345808490700968387804341216786052539445664892830147542438147168225777258103519471734482003262424691249149660552846067826700679681163009986460589303343483711244230566799728006899050200995464039094642896789136765229861781972104161668317310993304938869706791700933058617108418877604276506465419578438807293703910512233671648695211737459554490072622410826346360919948226970621586338159061894327394551159983365570919482573241703180563768590622999880244900092425851421822284553927949992817106411200946706463763296935154252402494966845739853921619757458140003899203159511089132843842228227366644885009789742369188646934850073037718688024956771542559410327387724974312940729855226811759401752137590575174889489196956879758934921411402012160666100379805394466376893394917076147388470591267577127836872487755590503654334712473769640827778545434835698118678820483933962206803910745601371450625599829361500146534149997529272184949294228584411309493105061358056020101422213090849060270079427343252320852692887164655808341260050783209105152867657008948872182045726063966705732453864344259602852319102025704657028010176509121595461025524799515367001024809535729036763015444215426293963289129547774791717529296875000000000000000000000000000000000000*i1^197 + 1894939576787356163582010247797512339588882295385991284272648267339119320759389122813234566401982747080226031252666871575001342253891464999535426891836757573439631961374555209533143138904311087498633862978023440783557761597211812882575752273395540088535294314924097491320636376302673034411745440806639639159106321548990240463753589418957617758907813808574250461102192186372690010181843466070304811368340762775134728588863688032224346622090984250546258770210641110191121365618627470522027958411989310641159919626389968953640493329656027001231262846248260811439546402886837028012315689036113063200968586242712745647561250844657386928367521117928869729893509879467089176063001606006987374702906068237762656323139626462212641221654462819890925843119443762679801582660404729908226428774534715680182520300435555236754459673507451052426574219293729012608230619601800226827917532271214646256859702737580392811216966659892779949460417279858710655591466231066776482182832092648890868510988772442540180559747271022067319758330054431404369563768181690925321370144302829809447104145899750462170914347144493742123636341902747528488777663428131664537265110690325052786496271572801149719755913902904168099416678305570469288133557565264646451092262719286359829906387304437408451909858177061273593062027658243473994069123714558062647365136626260543501651322063156160451429060578074872218163136249050517284873340829218457407476210693716226728793905721698275092348306186096054255836155572025898002824669140164791435365660550200990225895181035140954697080207735294805380001538939201125906478383936091474310115995035062185323074591025278369477071689065993837203952421268773282366731340648663824078471798770574930048826958258287914420516489435942887950857615299994992638121195135341787167371747309019703955731091576437003526346713597324369045624285537996681921420454211217217527206367802980953900318924531646729796706627811386843541864072833494981700580872265995880542452492816749753708689571571502121793376588813196975173340979044128039202878246380805293838406015550848503869002634121244669771833272461015283761726080340401317744624219954824826352726770127213653263216768687867790280070993397927793958282905969512141433220755459089678087322554772873709202547014400138418989331414259605240872422570713246150173947361358939159648201781439275960531210972018396433843888409288215270182318700984777071170860104274774315038468966164616254565853702474096167652829761184513693106922911856600690697954825253952805538798822681115226746376183119675515204501558387676314047769603219112984515836510906958750835231854407469346606841618571137178802461764684946091052302816593709052266021383644524321460276798784486915996641098093876350095452950688354979545111264127166320778372630069730235353634631588079207948264027308573834624553280028159061036166321386111690482794711627249492983421363953885810174918972485462735148401340617153094555463890110197091469741114924774286161544626152894425080699751331739303049598978087361725472846656422528020620125483088064211620672183010067452186977903305128200226340695314223782533791063110872493054513820627951760774098088465339670467482698258923189437625856371117143811911628106538010410652810869056413172744056765856068562892915343258609636739402875330408719719837578676350283126586882659508434380818366019352992745744223070289344190662301270634941888643085391300402366246507491297171178180127357018735561837107948440754575500867171351855665818584741099580235320898659099591343356775368531419508070120257603769980439875843688532863451728158516400710366529406760066223927769824848152315790650278862242263577561057577218699637625965434415155654538460007182071068961657322646152537562042564589430507294163383903964103828199557872037280877050657308754305503111932392353019452113908399037102234050285090519811700654713987313388815091850272309107073666948598236610821699652516591123229974153712494115067984630131435419487423902397356827795253914522764328053300016566383182266374992728562142021731008481938581305213066544017064471203034414437699471168694822587889450920625823984787875534398728121113590637156949525397634645320120308501628131473898517971600213097060293909958157158024648099813457925130570382214272375844816899433959020922434061432534232332090081517060353703323870837634046521130930368575027768565005373743135652755456453364462678855007990273722001925104771373865799051964607198075056531931823438124016898198469770197690439426859863005887465506446569659819868252090690866524364437333010455198382365913936261898310565780293678978937705393732537218096983370086680221635477175797796541438011493171158227205170682707624496152145814581501607255315846325330836062999818951580539645428033504618616481804031899255688944323353867202035773407359325018597830974507684074832517175783373766656936956024617925285219369466464037215571735092744489560222573674838013459896504410416058422558950793865799139012677270177547767483034932680836109904644877560691245720256505707554011122246378521520032688331073480074574430022701645782839958092682014247799350516715100986893760707237413588894332256860161312161346458771208941308205958549660023127126035035860237094358838957293321795324944293968504155299964548192055964838737579161927584506240830430139897771224872839517596940586270078257237897324155802746251348483992974359506069651835529367049851630450301446435018579415076167887894434192205290520532395084986206425808191534992570167188839510271707060384070629171715979279100140442572468324676284559801401185538639110637482533701591367853254065346912761687091932009523704172385012920778011470443774573463428092857134762152017001026350972189432682347752517714417844371000595745260923111095274413255501631127215612580565038003030327287393603223825845878093043525160819331480480610993891917893994265009417785157725290304029768039970971723012319719704159821415052485484244666803163407051111684228758672415744472051754961030267569626438304101307477265360627168806296184526524297870446439192294003860060624719927485105483293071086506544073783122359552421905742838737757536229353766129397784599537471583407331979224052522040632750998847759264453789135457940408564843201211019481544937995036268297834423585024678040176532826198617272483888335401859101191449091562369086626797718178253406557223865726632180593681038873361435439426975226266696274284124737804195930416710848536698741731601259932742855902696807642619079738260536978239127852984694899549915664305563413956522875557848378454573962146414577832258686247412596000910024382922788685467640537365197524030580500557913867703309729224727320454526480500287430916433178914730351157619654622213902992797949988133264111887887395294375061985077411010561556328669157013217874872762029119417919722442082370596599240128658747885846965355978665747574943833689568226489932710898186504467340649695676860627694083537033588324285709842312320550300300885954512105965418947646857161572331589552547272477114570840806528621871792997040431523130322677800240530171498601981574815707540038162974588502122611430579374068542640238756791082126589911719812386642109167275973292065428949341670238971710205078125000000000000000000000000000000000000000000*i1^198 + 817737143938259609772534652191670555910300709352490232489436845902375136572901501531142654821329557601527322409526714467482323773359922857298463303842589775801701627320477866660718426872981908902199985817827494038445051311994957187657051430894597839764909157592210600720212949145059666176495127128987487344068989036349388846294349658011304058154963635741417700605005163655380812162660159792960091391696888797645976794388780256817603070934527797609272140069248837621587853717650383977741427796570559327109107673309288687094380966917258437202102920155244863311365674498823171333739506049012779869695726187369930928774419670724944219749592557066149737197784964655824086008151724730995010135671123689282036070906197062170880765850805692106997911245774009548428704283252347684940103532724883201461213878406391434252651905581753435000280745278588924323467320491395126606925810244452036244574856568052070919326747505904908220287679359934094009017751984150867314155296597884127738801442734200185164518268660886613901330202995132914478547620722845381972455244841497960651956889337466850582160516994992889515210283417607658010273410855868730854126474634604258793300418917329774249901635371458413576466547569139790061199338093905596645409357208970190516447837169440250343784697361928482834730771419381390548560637018702503120918651567898031578133803983150006203418642018619971479098509094161020272082572225522978778913749104835603656817500713553451724530860261607500958560277856335962053862247010823035567277882534944448738793643888264798646119722457080989532213193630485619324025966842941276138050798644783728353251943580049030939954580248680791085099456933292721460359935568652818822725344979078273589681281158471373251493124754762891798713702116575844578096466288033332542628340680787215880568728243123259231259196960336989203732833082179539055050327340411603361511371495165045281182393371939576926289899959211223615820870285696641051146172973972451762845907891335328934093461231009051007583118582837068991169301427052551841727914498522817355319182461200546658374901347277789303675283273822160586987469368317243872907769515984939007383728270437652324491298589546132714739613987585479602856441569148751088225807579698223153660758694977651373115475357750017947682977370487203767180577997827113786402778507288118929758701835333781173215809631534531939442781414941386085400703087128328860915958887606860997015617564197986078254222424574521167549461265613853909029398771224556608500922947752732574206072050588085285076023148820545241554235348754342970542070378355906505033044316187416510050081358367696485629315779484379367398458962360207441115543460644371312461030760118334790125606611321341406515549672978447495474512568813363097916433557094293492184957965122031824001438438264371261608389621163552735672973583047184220760954043651595487678816165389014040953305808602932991235009877256581656705325088852948641098610085742733292318234369170108339929907797548071171737517037432833160210818966230761115907362717086335917364955091564201737555426184683537716340233189228670305506776115455219263034200675918788580339910608599899054256599938834229140614840841183339804196403828363598856772134218345056368630158644291275931520324070436271348521051832642473233692873873744609202928478542301196882068003384598425292218795463414300016896480907044734886541412624325071243527460370020794723779212350945084438397406478610309890307708554365314770208428401663790277817203365271535379171125840929936675012000500895465664656365416425511015271457628424764631340472649804783085877173832540026248450202449718361062107034399120854447787534506923860236968882921020007647210547756762730983344383419090351649963474798577449024553533264249353809014347194784408979858679803122794402300202840153586657493218861470948664571118881575463792573924846954898280635010129002596394587169457935304586548936587084546664991496812945173374926681561439014796312065715480134786094250746336545964037288048877856000127363217695372553428374574358375353413517531051164374105741196519967425033580747563592096459556662275357108968740252072700874349965109573870884660096354823725262965506582464090366181810425002918092615910590210380423967892079846554220616987008608315654948834410380230689673396859795759061732575215294490853712567781262745146599524997635359001989621442580885224575786037517293174391201817643445343554671060555437900607178022771021186366424471500189054178086068749227003422559730905780385455298749937827826614830603614796823625628457791196013917620489768849343190664349481918043973029943880575131762996608827776794207623598628919305742706716504197817349966320099938954498960072657028747038999502003040007508990630780281410453320405733243649514518400260256614743274222821587912694999480253680589419401344785902892447198981206370171445300978318420844885136503847459632687917831796168066999200195761950996170398735501350565267937517578135728193478615463402065838597285034660894999630572569698195077061981327860215469946163104219609042282347840558182879300326074541347217986312245616324347225554272182519684122902801183072209171969508142063486497340804966674199419156606049824566513496637584526109467364820273778261946875937732738341110099204109437023471388947709580897975921076837210243800474042507112204793676201880139545998414869482633635853924893829965945978807390441513411655765635538551050072230455674840421327721648133839910331975586355844405286764898592378199341503244311454969600570209036345964271388783473525291680636831345883270555766676461437707398747218301004862908386608244386162767216336247286409617227889559594710412091791240726865964912345272527517858107332513979175698030759628263102371401182806964425404037413577235628361436002232595235147272282522742426320345152119369177425181730652460553045622855416845803348938948972755347763337678609196237345514382790810969424464552372970136329517095254714104029581645236787324084921810860604821756243836397566419835333378012016461591672090210191397997993418786690974799340863778219245197834265075561016387974977627971969722806777892247925954015060074163774318865136345878532484215551106301475039788503712214855363892503018129115532839077266919034008299775675771054522771500971350233270246206971209328744432091153555595918291074570388072134147012986955333478031772930055662604578686771620779676402651715811199968773651240774233728765038781310111021400990058832918436607251622589627178029826316514284157094136293669844205194312780542860986436013719860317981721488467221299311072303401762866880961800051135556437687937150560595938163800739920017119333315358773942338689630169165389317056066626096704974990373823958887963183389865935107839016456222736619425721653921027405247302409932072761339902203034473481513008681161369028512189043375997232401599724625099400833342766413878000503404255618107714582422509926082228249355893856453273154541371041429800283359302928476529300634058183154765348383133568205785146173009735226398742634853538495332153593397450100102305496459684461750385941517881041892956042943521946887966411968548890615501669786525773262319312871581990298569234460386639404296875000000000000000000000000000000000000000000000000000*i1^199 + 325337214986567349971354397980279104838667471725861282352672671779662827557978752069450465620935196560150428546758893936777999870877603730503687825086177576217936432841546256049140592363761629673582890995510258961912223898057195115323718648357212312628796245224670593217372837495248865171415147332399290098901868154693628486362912808870667005803000543656295520653824660352385561959281465436165660333565985877066477542174198663955272209400979581933011367815221209254316957752293758895104133198446940870565541799201185537893969457298410623300062988269965778361761269822814106486062309699035982404242553450644994457974265031556569742157881825186660461269721234427593379403668574246334275795976976279459002869459996991887427322375982313324447523223746760559267499146614787065153123236424001708421387877851428622727615297444068111919661300307643107435145997448365674091002116787411110108084489863034039455496927658411837596689132990993301436086142675320961190487319437864265905957324857148392307229313831671160622323080571091255867236210589894104747290280242930861768519810763299472320361857763882437924519848507532926437493000920645790821456663561980588645915758989478296078508567237224662108206969269200221378044708832356827283797948448069873248445993971973318839847347749199005041536318016272713573936387750271884810912172368611358032354340921654755573184119316224717524270536227009107877293983010081376552911894533796439571402965135707699034892485924185930631068610414584476585532349587470215873401109489630928284354179900552821796851536757211375787543090240323063016597515167097542389957859007860988173245955504322887406056968381921571660129029760522165510246848626460165740435789360022601363461105029363237783583894925311327373357263616759969816069055303050448188625185611651806092136017383424433526099219463979045268235312378640018382796770412241470545893842782464359647610288294859639195019888005737146440735792958308664698280994136912940553037486433008020849142022944318758537179674288031069398251568923487163749088247260420067022423896138521786311252794882956850220546755184503950174739460365561052999199103131672054605080091497140703329462746847821053639367951517242114839426185215403105515584889959180055949034251909450709285881393333057555711501326112622016453881453626834942893934700985202036854944728948002434972967289792426667934308036605074340716052313738357306185982666409339363687468613788646941314426616039325844624913980055862483862316747169385396396214181647473399283127281569555289849707469549137122119155348151914070878911970311469538567290438306611185243326113935433523732916738782068909324105736292167997154428293897789092419905979585997546321429596076719988485321746767561594548502326193947060886114420006681941480732507331802482858298832651632254866992399410030989011182129566976626467459083637467602689013015029281742617109973625034639329145985825588744564431887535517010691957010719194973790309179026597860184373295579707036911377621630670095018625759413249798071001411105116529925189622469428398444152016339422023556125470654533592561116956546857515372103574675261032332046123921343387586330077951512528732962382881519525781923691335155056319620241348837044155680023495501864541786827877295640735111460702249000934030624689781660100439720457626788338174311269620310568125190769182317565825318607439372296774487702542217335391468398367344433505244074900298798329500359801512031132671240891797876992791969108231144223530510407562190594900796384642726895790219150071120355682767646102030269248853578373973200419223465045879023974755639197161250575934053045339040762466706169243267307300974894562905250689414336905916262154031389858759896031507254467486245948785654946464524563680386153441815227974194002264070668994056149391400957690098910525604278279212839549420595671622945913701789895574859845825026286071483448350288658839659555997130999221974955124310701680771435113161471331929743103640120836652567507980230725549123329817692003276504030826686691581389511101412650007471417607908826355093373251428241455353549940449397120646167720794076703652840194235222214669939240629849227618192756033612617632919005144442338862835030516783681377632522313886343005585850150346254017562502147344670162845794569970545180965069110799406297919409877005895065140731246132346068189125561733594270686966699968167937956543266926594875510358090597108462804943054651790279652821101243658945665346090077750525746842005803148533411825945246826395675338209419017329696651253258570791174547751657615525568086815895151672702729030612662315540518094591797809911446879302279622367768893243315467656573328875672090680048367493372205393444583506349982818425701924161242729979364935675818468671676781185467121855847852274882613276274626353026761039354892522100185072474239379140708958441312746779967290371107622972824611770003838014912682808477129634029556504972431591943263466064814338733009571034226702297107436332037459087378675124669513649693934373864553370151086660141638909614613326663822526468234475919204634504760032887509873608962428900772445154864961856460880118122843633664418637873370051810981344101210812187680050306683288280527484978226301874622363627392160338070198569691345199878860437705952909932322227520695183690396470160272534952711270457137632123340508387989814339807683626908929207982248961520608143821062303302046674230482405162802229223380387838047265605963852109281780148675355185859471138545185086040590873989780647410783343614069662032091345950165630058863421945010765639818566552022200678205153503399789600797433340303758689062131801728635490186225195117423751306278899933193755268238345290099936188564966770255866555162826440545980709424726685853820141359258377894685832430494154374386772439585349913915060750989119110990823120417939083057471024685882205214715642900520411365924960897212373528666867698608452957995684577600953948897063942472704802703646330591477312494227239411394095906494857261049650437310494113609393284961317074072170204721983097123073977753621591479306052976203976841856263143194750820847081404912828227266639103429519450763405208168698981137663050620244086444727353061720387253156885093415282894274654989574327166638318424320432087260612788169387332027188849107698638030709161431694537467291628336473846680474417534280136354418861331543562897000644765732022101964339677847907084394828471864604725141270119287412936070421901303405277867644375474278162632922771543905228682507513669303085132262778253156561029773824858553386991365891640058537095449749743924564452788673885277675476989448110354003936798169319557864174517338739319544601361008325711158819251382093354663740568842749817938961488157554287157517132627451566726014910560329015015439632985489452165589751001093695698778806398840445915586063341436987101253714311274024235219360603254219625681882441770952598412526366681263860040680826175142089681484207025671452039654287134074735101335760512701086289244486461111268344540100191579941664172368180454709763439223537633174954922472210193005730393941717437463439829095972603569801280586811127916387145231959911071046600125703293910584804687500000000000000000000000000000000000000000000000000000000*i1^200 + 124966751355612962801018319294044186113441345793905848249167733819743543952928720205347831078168136748391251736941310840919624878821258749426789464204925914956254739138551901750780530497156257992080958402194181562075748298237961307112000849802293075819019279811912207410823882539832890148615202928542597196072267986562855781617011661387035212108711969773217322695643471298727162266141205359831811296536147868754449762472391454332908733734725944482105937932973365510114798031388930848368248868831617484648750028613709983581904316938026567083056962377847059594770255444268560271596330214062165586755032379608338554246479752727962278813132985169468265923454350797706669036163920429619956193405823838678572239780263802173723945769902919870750175563794633980455499422289191983081679913456295401711816713285037950179212489147435019197451429261653101401633828673785280754470993500915040297921217212882872716335536175520397898238522427340441043685760431751792465455968783518441448196241975406397903155735606755814624228526493509578265692999481402303192798766554664840281733883582402711045958816985829638355137629164964037795737676805381034919788895217787329397787153181592088489643659944117664192814959886161342306543382329259964470410646449983607317385652630508834200501650213712207834730552249843389403645202022330285589621571792424664267265909021752854093047603322236760382192750800536225934944965851474080528657467470289700093807357821955213582088616244905197410493220345207237173626320265831147822527468651548808279046115986275487192907094676716424058821852200242867173081244917489246313843735766484722936446613426227223748349222904304535901560783058179529530860740842247759533044596342087552996259423257938787042893037392374230576408512208933360389278275382835627779077150849959652495741637147381686014498214400773460100187688384751012831399919421578547770619196184794580962639429717075897520766044280950111000218584955501455245145818748960663896722986599576515842819070002000195568809311638355454689560805272441315484080827542927280380888365548779397114134585655783781391188736474101219816325594548660093924790956442060234625951533634685963147374303741655294739818232587654394873839724279544891365654630300041326694113348851028255742131799433403175239147925510760373291490324059360337256312056471297318252129041357819838738198647602009240599987015094122886639923965890364182003228834408800369811060117382458298931256258985967437664931040260641036733020810433272403474222246327595654548711021745705236160834985837171647881356848723617594107657212630786134724693868616557829087410248873962741259692468231496117941264852167767833397367602025777845741637601595915324250884050076117391347189071135556661081846701910842497706395964684142898038631911140305497140160426590011171159633988599443945485812356113734871289834389059827959057017693275388966410702953460394005416392011418080845068030523539465396127990951435268758032200757479483334918843555571948998584821621384387266560691534960635623155551721150623811993622819789008257505233279608971433563879788622900986218128648884383280922988352163054469126037700346126836953459081564624158666644857915402545742811129940403247400752849201905895997364753721573788850965817061310887441543864954409949889614473280959296757232251180115862848561499433710920237600910912872097066984839547043478078233588231334780190663054805999951824558428379537335797538294976739805707319802933491142766601879517074850992535129035311136904223910155676558601163385075032438366547807959880967587937320343920111555261817188844475689927657092419104455244315982179969741356486518296267134841388171894265862974128928542514456858544296673835902086517220375265114570105579206527234208231208668654815084672404355191858476444809708059806998603820714001226622018557777756258539868277183605660842779565253613954878249847311086092937535044947336412702604249579896192233130274213616402761063068832624994729318811616794604919814894485422771672878595264869561834807910317588257815740934164866398765485573705822584357725933880811501920650403678401872476273620487665922037735196554208398673134942793984502594455261234922610071639369212639694188310057475898132145554152052447936641913811869679692899746328879595539781067441753931359770778553762640177007835950424100439229869002350333271634881488356579588382886855943590167738356373059310384954988442484579600255685032945726352287986418133581075698629380411640924413667307310565855035196576138068406514870689336110947223819123711166967477210210731518758767244170438461584345003811060490602720034257741766066045801901344818247500968187668200020608406802986699073958952340703358303471697593426891878190874530714714399974227735543548715855954219758264342345728449217432477207460911676476472183839170032289683104992135244747874389714007009638245520792756708553334128071069180925971894648877404088645582332470873022974835853467315398497357447264983637599877957174030521054974786628299735878755747839289559347898389775296490770402978726000365079595623757778995442281637633906071573083237439436661002622319552069607453229264601105134850050060045257503918085245084825520186775637149594395248787562261288786719826762438071586102356578784418826499892776972467373368170018954938189899480630507791961264438339160842938220114715436890322424970649924618920358652363154603660998123241310519298926197820219257749891924883685652698402102828029231451204984370399248545787060533046409737112632857593059371715968813901527279470970667128990945700506358430437044070692344361350038982711707969521939634013264708660907043279138585451962549746560704121325431151238368616862463239436830023083432315060421883010156249737554861590463044026156528887194812517908267236941414846376771769654935569015592352340117569187874496195430526664201432678108558510640863194350735145608334575635799588233129857758518575085079915325154822573263940950160516784695875998559594650758955500861415954808313023588070864725344264421727684765523763207182468260849617047417163266108522276057031175353675071121028280571027700607810119319619919062771432195780336243640023485752564727674896732891361452341869431788981217392379861898199791321716119956878013860678468642115295033949299556063691702373433087982651550055202208922258349548179950864736073156064833083623120786948410814048637173872874088477269422885565784464009773184440804661145774620541522179720411669816712699215496218641174992481474202583375540431531440888469900893400654058133839537811597251511040330636644466492166112432020355944117150598143308794584445981950235360835127455572435754082033296164619582210130093555347421130838565362251210206557870031634301614464688519639184919699024316283431333195968497869196241240092296994753862676515217734016118702737227051685464843330297765715586625735517174743096220881352545636491066361423757182369424566218917728959963535763374772014116877597897004011921100809705654831760702705458201409034610858535898406337245234953852642574904442613121984553922526950298075239696128794604954163804478915432449723608795222194851914793965604266785838912633122924788574450927257776252477961030460000000000000000000000000000000000000000000000000000000000000000*i1^201 + 42522692801401533980623049926869961655540912966068892360913020113831255886205759663885427520595030455648712873997013056074732848815822943536955251142091356108388188041820077245194578910470075382433742922302468372404233871179723158681656091273388226731048917075601169578221675452982968645024672071305570890983555673002906761249735201328086257286757787841570784538872082246203658418065956745267384507808743775196409231007323485817300958063350204092164439987861664362589921271163045752062487497626428695265201309649132354782147943331746774536173128020872259428839817946741278583100256034914332002822939976348955737559765657105862137017571066040270602763689405027845431417397378927485477794593690260797014490947474761897392351505667982693676629114567052909810360005791520449037184279445692260579984172787144080396120326304826234246123784547643072908168517699258947823561894023136883072436032413190731316583903448347284823049106511213019110957530179384575182983712810047012725642516241249653298721584736001100161638902970425100813522037635382426588153414495109865281833511216633319148622843081653825174071242850193923270354230506533219773337608066011725269580510868985778621615362470686835842457745324908457310183476711607402946434670705650952941777452900807987720235112515419507716593975199061792334287278861485030053821696027962538909232832457271888708367441151462915272864963794333517317829729704326030623750483586978424766447145882222771063828033405425679492028179976376869851632043050840669422231831700316538115106165827200381527862261549003155604740264976588660436852082133581926117965865515729245078106460457885727003693220299717979826062611684398890717755497425986252175183718666196400608346986645705089395010088248741216552410789927877842644550145399196197462388150640639534701264830637251115686328445033622251599327478286253761538848392896651210280046515146236615541466619050147085675892142175749621497672083224906320730919432057167436419627460922869049241191145441705789751530861211868190076530648060414096227446319115550277757597206201554873084589592606721773251298554839437257455555080260827381420186929911832659623933653473321426718069543067009010570702762197965626232276931843070354941332234406457241162068810647001487492663330432702685366525175729475044002732276132324012055165706126203110646518622679340161108636384180510623486914172990784792559306592378717582171702923569136601626332097734430174007783616657308163213353807267900508901227720115131505763552919663053302930891268354155838461653746002941114067152647029644215910835428497985646265668413477057535287691654446572241453113326799733033576573030230929835059540032970234186913557139322932500714869916592775179123647447821372782851143337467392293551680085864895210029903890819668696964997501423306593186223875964458821008885981966714187645132221429963799552833650235083282940385413433820946936064647662081674999790176012305853899955147405786847216105259383228781410858818660826977974830954950196079987678192587770948572380358337818638115173430110565330218470535794189687870145428908692583478292625399751479624148796041378845215966230690993423715889633955305969363313329273439831427239039202821303365471760302304529212827261165258654275694811722435799108086562904458644095856493397858194742515651828184096123556457025449711815977109646627509365289676425011202262024954042373489026851846644845612649369079412739474110062550255953801301125156848552594704330821067281782282463259720716475462861336802208947955432709638702313195828746051285835015098560692392594068313371530926227294095038887924375311162408948822856821627799228725604317446353265668930246180196328642398055279230816156447201721926975691540850438605896835422274248695696840607194623635356658459970909737439070709550466900655891103230019146482815587853304451909159784575989905475509342225666867418713223685582865829504286311898857211807431073552638327204833441760648846523967583718036823361017054919661853012072609949519391671006080901645481231634424893969047780855904228173116047323009260319685899566911630971823895870311067997809120743921421966530631058850840246991233519450172283012817988219322015993432310670940239087060404811106109753124257703954428180756741465663246290112059244816712871610689353666848010220420979206017108263673249605743393361740007655760641570106016489957858124942816382173867939727758508572629252835510288103384748957108044838028302970679818659043993891672377382387487533002301330194930266496183514113409049596233413561475720974868163773131972008874822299665872178195982589798617919264288381535522252023439489555351726687045599358788316816432512063439237718728064833701883777365871707960348416426288649223767803599170409901480155228710415175961178682602280278742098339748757939281128813243056636377491927857355857165029555697342306676008251799250370796412107219557819164328633734555417639212432580526124550783271602208206821716827747057162796931247015033151899235522074516983371027346181009456759080217501570774617512815136322174941086831073542987458427823828580661482699950820338912551190096197789669669426283087628739560812981182039575064542678421155730121351541086696779201802526497694896279767826528057321819312215956878205878484000760125977596596849166251513849150189544773104839700009551174496753621286992680085854645352783943693303903165050352952090244509991038090720926075011353531776800726650712032051399118184234906221041942508855706666501364819667089975745765495005930887162229752395690416909029053685895592829208749005498019168424667889660048876605098007081085061092666646377484402750801330581428982232184593248556088852968571233415987611746582258117576979745070496568386630726980801537010669773580330103535579809328282334411752277825342807361280340326300632647401019441489171320788805050303433629036865032406478965659838060925684768768735762941539386048774486755316115304354446473027040465007993971735046565156215183581478250269365850648563351973407596785342797493174004114947918446689658468456331576089117951097304246614365883683529293452771922680076005091017006531566693816745756262424885843691013590106668538771060673204111347604756412662278874772773678005436560486391976128019642513978068153610688613655056866951829274085733956356905604766299750709175570884802078185765856370052390832800773002330852488532001924968545777896422150209686467163489183086306067961477514020289095505644498050220863498640475391491040851263267844416872960805557314922994682772101062732608672814015446090254914612572227912505276231315374038588123154558502260758546287159434533935439367700365868212907353348361302427315967735984939314433576198913652526602384858605515043478978377505972704553116264565559412627093887742212982891100508639944831542915140840122452447236204914257049275918309721654314449322599505890194960344387364527365394000372650579505735484890103271605974400524752977941425317721320660647810094991725259253857326236865161603289486362872916659972526104866913614169763936979896585421744079585751903612914722928686733403514705297639245783779389194524124077281482354223383947589110292381384546205257762388380412800000000000000000000000000000000000000000000000000000000000000000*i1^202 + 8145967947891750847667188858987066628011225459319237327741078844477735439090511614315646798563890213875163730173832166488177769169943732594174343988006175083410694978814609312737249861136716982865775642147608935021647160013767277155878258110919856405787484278476850176063738896261561928017474530080215238798720277746150721742181246652872057511926149910474727338698510002153305502715475444984502129795337896469847508165519533371896910693564606871752996342191493751780836106963448524088767849675403804003902965419385618212183644614158128444860340273588445684312120578793026327919630641919194392859575236246842946445378852683520433089368880442079090986908068881950878292819904055589725977717771514261122662844362204695921450683598872172600251505468789765234440824472468549116098898941105273917604551746044236654498898808158078553586775319590277647578566950000963676250921968634382291417967471997766102485118954244874943375243260777253519372908448645266361814059201197424421877667617205394295041025403454119724079741412238016881733420519621849762381441999372507452766211929753429759613396390660828120988413348290190367397661800168526589285114471671154913571407798536859353030142008462932683669272323212965383389222249537902432637603528531364886022164880698796307096257671823352593274221888755378307757012849814242257214517659374709192723962623997367510225281956398632857213026552462760434828169771497479829740360975369352292057300915377299986067367193855782682972307586544215328438374019196869341102199889470107626321514220417759556292141913289993191137057467296016788883239218166902531608601014210020958276927913473117219332786053572811842215467990793864572536017447165428380574232274851561854429855848131393846958813606693330516062455277597482322011827055590577370892590091664920685139788354770192841001013744383795829315075920745750221236129160390681552882233631741531547710337472622836630610862907248650004239227000532539302730438224323498802059874349065968870262327714689913464058386667289377494612622429607425226386382266461476495019938837539165287072308698031352686819213063479724422845434787248974230293994428222439811975292590820463160128241353668487911334110966924444863241216990377260591234964986963663645491550659629660696985426147113870173262103994324248716071337096079074704523821945250540609772425765582353887054450398633374910339661657445874706855726915296856404274353252912292660470311008775382498896296778259187217755073909493827228958987984950837534655894360758158682678926178740415782375497571022567436542616694659730684697653232026769527692865369913528358724343982510953792095854213664688011186018316392325779915420644471630695482155362217317511169274075190868916312356905563788284057136759624712693093121443263884928953123648504454716164871586177027599819659055278700159894783991194954259531424184276650320074294199546091636602785362482529986308957391948628331321662315958562076915844338624203333113732311154566281580143835703275911272230985994115430446314418792765140031574025994079252816570409092986055590846267464266526761877219285213143256582173254909037552724623656559478673478117513640861149633572541962000920787982966323589293143061310088680090963445169564099496092001725695177518633847533842291811151587897337032552081612806462261450538057246129288556770149878630321044492573115411010083410974094904467909977438984259151383828881050799282581788920938942927713605791413212810997124812046935612957180662093947092256022792184402859541557047254092633886613425138499080747506205220025068937824547836426194451482486241031940946755858298064112147133935300221066275549895061088340774621842277107164945070159751157205431667277844269030227125101132101535259904644348769920353424200556438029842061568809825287054073904621991651853730304042142618387246896065952105085809154692144585933306086794205171773484502744054041701818540063817619577479069550069428979792453343430848219027122458102596533540334008622138678112137509639348634187854061529974346895939888248117735004893255082580725911151979620026136244968083717121402584310482635018563568591963424171831577628902015354280071917576537190178988003939578572546404370040169641794051967725271569716047643987700536022613559258745955327418004974755156049757565845921318140443188266768270838961651073068589700368948760345987186666283528573080913068300572383399746066817983253093292255713179018641176977444126111983944626428651690691809641120328831075962110427761036861650954716185285798498505669957666679886890761247773869433251150589551248237133030178149649420433523070175208526535607054963438875122756887282672722759777334541758425377473559926827749955070224175163717079053296929277758510569279391266746177741326381226208855265668371388928267370399265286944975571502316163312840952300280201772474302835820443876052988748929478357595972040137454301417070587713826182573063300175036740842334585463192492438827356555281399519338733418208111400916058513559100810389141328625691644655639524627437465943354959490933383983284205609119856068569979069825835273188049571643111946147794395101915721015954882492557314814764112094717901310801352078833796506406003273696544046135407842149963256979952638787950386140448482724876638779023532282556421890705182272619951513705557308879371855372894320921806939636773461747170967978137377888460958200467422088737917133444387637833166426145286216317059537313690772274489284240069105237668785528632557764148122992525770949977565401538203428679930017691003976356245125580251972996562276217382708633375786697891384458340659509873525299266322499124617376315392551694147196383990972399850400311462879576991707856937301494155461164637362020763933735788985696721059986817008076065649167350353583664921754005077311048857328428839442974483509753687179132701058951969228803624693673040392564812229088235166513325848648078783886258158682329668105865478973744306375240476899744662147938213459221044888200528790240650580233408588717945055544227264886756022565933870396777109003721703926353722008489616476146851574263528270839410142753620962866683172713779775758465075953203693489436012188307284078213907136452120141506738299786166481635345147896536805400186229907297959525839372515557001303715921704906741405506283709828417086461651165696128645635564296356463958079757421189454261445598874414263682873469369303730054717049260844284652102794585184188847662458014336212212767120858848210271362514471724091434011105975417662836685962010903301004790483249762024343936325218961101599651087280153590147652939918706547733751227884941346086285620149473971581343667805296799183106243719011744738963428593384919941919625712271715472342090564251980379367663120855867652050012769111221048390328145931401258865531460781434431324059650039816892976056064580259180340009281614919389167660402135647965880252245735555611921504793339680087400266057169493882612400545941162274462893923905691587639744866216338508084747061476981532219638397526365998318389713722795225966867400369617593125270176747147534347541411460531991621226422199080208218858925259619991906544621882560708229530842734603344252857006571520000000000000000000000000000000000000000000000000000000000000000*i1^203 + 2067521072787063817315053282956672085214637393612749658171467679281396202621506888665496706416177887082359739175038272059032594287595858238164525773851979289342208838644538186387516262283083346671798874763968338052702394927342025802920741955244866232218598714418189309210351962440814632335361897028959983755929913584889999690351112270088436481555664203518550096200169516687103675056211288659045447755719460864918179995608767753934131035764701584022825854601533121675183645019912500171717101947243814098159365240651083299453475710295074703368747850280824005423959027002749788724144357032265434636942302152377959435954849529465429290344473483585165605973860936747520136819692171153637362299855974121721299015422059476704492957349018906916235742873243576193564507833119091205158255610303368777569892152407122690650838618700501088619841309295552403435527350837658386780104343691042139082569309850301057897313363868258888545299585759620025736484712986900610235093789740060719016426730350319600589495567276272527293968042631749665029143139557754498066282615224815841704536636625095979995916511558477826445318199903578729815456064380559284459952933718003193065152394726444780637968537867404362381956437700840258459913280542892603616336769580537032597930231865550586728366208482644469989583852246868289727484459501993559483644412844196762065919502282858661202945312108332866144526527151373389632558693359029502066949784055790246620848726477005112995343915228550505138825154936666174490804482323145724741985485402977892144871175694836990785443592869203523676756312303524523235789884446434792711610459681112412686862100569980059739316780803544879229625577703146516864282151500211369802706526169785229072704072922519170770924744995620268843262883194093647199810759492992847301612928568944413727849719351128974571421265588475156957794227852165156295936699725050485499502254109832445394400930885876565860414242923865228679364469074229489575497647147398551797772702601297359899640122743774756806099563349520081541881459156354125096509538362645422267766650959789384157534818796421128489573927037191303413664214989858189407540203765315119015910155202411798056765887697644709557574168035128778588719672834641275464372464023936440148898453765591998388691100067132332284647630906258360954057217145927685022857276857249849790374908632434238059308357463381398029219570706497537624214987690156535179755332592807137061589465412973910323189449280145638477611650622136542474603624444617963081362662876789988690889916761526869851891220050376882120351401652483433140103897749907896636253780257922700230945585036035308065740584732111910327225330851970478599033170909760635439013288403595485415288059403802843358292364903860584154146214513066595466192372030561451452402189695608804799424227561056179668198873354206120285088419414215340700533660480137732295302110316651093263714739514923541164310991679956912401300614615128109655783706962665288465767467791450728890957794156755987223924523657416478670002673515747990766621209034722266973794164722672159316554104309920984898445275388539458528968288123603429115783950063570186022091768558087643208279944181427044916375411818306154801971694771497633271340216814064149400550521529662676529181093088462140450924996984466519464052604733570955486698081454337575255924756517746583308060051286303600480621006821856914925933392242877898948310434686772370484647213365771095359562532987186162148113154395488847659826925095651901418260818211762205362173219214231834405873259810303091475949044547877679878427384012906531464495700710098766758919566914974504524554566233404249854377060340886841593982522148111224144561603165718833602027065394139999671302222887071332878230828054258845946185362043209390722052490639297407344329684130970955393469865550255926130949902423037022352713186722930441702169318263772417475227994696152467070543047264624604440721811465753187594524707353666858234692188689227389294212675505846765196956750292772851847713269157813961029570173537525340124211263899112832685101178552120198881972148156011754652847539808473677335795821728592804749860546035325857763023158640941943301982352006873993014919831686874168612224358349123674307134845135304485054405778985131438769723229848236432581834988137161018287708951669127671372789922537013363280597568030597694396694841459607153465743572786452207545903298620767361341065627129496514829847891943338199818128558000872594910823042390008365706543821004827628704517174588337908212567161956383516356991281500844989981181672623441985375549921228984274762415708940298530310741790031697182376969034642784656240384377084817631606554447411749629445544329474955077331278293879731486701336741378198179005962224405849177754470586242042940090221442785680405804121079376425458951994143980830401330780720557412003087103319730428698607346966221447314156034668012651973617088018123551747329802205966176604547133273484654343557686320773834394784120080026966896035063453869795614600782987320181979028256527007829860175035874408731090764833050681158807704814901373700865676707891990361043942690394852836533700843522094179839812092973997071540104883450580777735488145314539244907539560705671371824121001613309313439211721156445262245761499655618520760199083457056208728664721895746967646444672040250938189863862237971896622516258337101117956539950665891713537321232587458012016479210742179175477712950612358618397165466283850281052989214532395648396341211919107995935713994607233752060097140337169332639153201044618401968199187815596219092361102363262759988192578343966216358745670062576515153925726611763423728224264551715197365467843146356370138481132741468912544440762140719360329149182501499198755373868669597940004046815891405636523422083513409875391708265601545169810463907652705626651760558145687126321156685381672352055611822295046883935537799266457712287705863271185806873917881126650960830507174306164421850885215376695775916459909338165844533017336936950744013629141504738071791635340080383905768292668414909437165308152584984802803873999567488844791013903738575463953514926178175317017903345133300550387795962678421559195831080547062479078387385207043778772313621680903343798470773647268069639500205003167220790192230180985023919741698926740318193523702898870665027304716584898556770153508273082447516259065401242409174449211601740837721328825717680326677396254042057077231814942004009435628047438804986374671853600198729957261787130730374167233194006622142931878685228148898450224004828604471254323639569658778015055371207827041401937099856144890336923906119724028498996209331641852845522577229629323897208011939596333329606930557845248982184118630873684510313936683713382771597434530958687115149615126776449835912594515922635137856747468092372402529253887251252616697198118457333094370253881397150170517847142073450017571591766592753030999220380853966305319806278669341574484173352898152097650041970649517535276068557248567831121115178337469089920017441703658401542089552979375236542841484320360117345796953378830219160339838722313741468137249033893553856409255662557652724599141696005626186956800000000000000000000000000000000000000000000000000000000000000*i1^204 + 1323218812446113014179616496040193147800697942066606692093627636429416526531604985364617135984408947201352203134570212786040287169106015994205015966404091690994335048109746834039396964484565155171312348915807173683942068995243553007041880637069843809654205661725236734933703636768172597162165012338559677900162748011534517629284854370470311971350315911113261522343970613075137332057695757695122131220850526914655628892736246025057800715349747630721261692200930515797060544598429055576202352611201948601897885983029952391932181815411008083064087556785417139920959693430680270093783410760537661135101294820512195297182097813065739147463878534477824837579994523781544165624539530423520465846905656141230322044768045077223690990753070470536854688732422662447752031248369581464406795621641223637021484787203124077557079045483277683199588346640938776119845684197033105098160912913631083112968718255133260004215002048204716312492279967033193034877310335530201213004620524005249873961369595456069559533649100552526987431822648476900786931201564560672820235045441001818130969867121493583620226400403083984669175527165680816572102039237251951451102224766112138407218968879756222930314031331598221736555780454681014594209473426429522849589964459741236018632728556853930236507920095413030005953367473818066496121226491616069156601258867235699832686560819148640483191885661421677135452776185943006397311145865799948639550291426698638466419677007285054688605331027739782299313036532462126590904139989382047367143170318765845872386824263529572783306073465896428067362369507949705973450511283828748324670832192017768165534294095272348240618904087234818444903668096935541450102757050265130953449872352727822779237810834221343689286175922499769931561484163053640902174846923563843618316883264504962611712352398661677153031592419084533472817634098796890962652716336529664919709217218317141802688754019418583278597446133117568016877664149663206467324992189519786110092857172487698799153387032318254788623122262343950030437311745187231469494608035146121565300211092680634890040867228806812846152651103611592883634349236327918686861152968389994164156940153403313608306329204139908988460977839609389804146951522679685690445033742718703497874767979476169521934948243734093772044046657368912620240594494614613291951729498827437136137382904053824161095597017329542560225621950940278046018951735169059379259472020762657870390234296775050220405546685322123702635116298704965895422429213920575895446264304286636069194685877263159228354035598794253661353486311960889342284017133019286335738478136982327349393090172926430058705221452636193966801466661442723155610635134944481034535914179021986310708648168143914395312405127783808489944274257984937272592989782462535234372837894823777970245819617966615981830409309980215360073528629951700488228957219581739473331930516650126598627280626682942059821219514330804793222668102817987881962668878773181984418027710087506631437755753424023106607858950042773612260523924242932599473480038025156659939073176226879157246673678100163828500519503386571605513895767237682916366994479860070381824657666281874571245444947599181358601010096369619224457565095826369431958209411866696051261971218024634125811064032327759082546776365839876072107461499798874728463523591313569749338826733059405536933976726851952090353995982833603542884671733258699758917336511702352949456038091036884973833820924315338599213886419827450818354008111702799030478930830988915022622625163253184990952967976416388228455960750804658905825833010525082285186041618622643614393058165831694802120899726842877579367167421689493240626901165190735763073377478445834940682559234046457318253043940493468625585625128643494128022364724862362519013186355343084442097089286249927678178640123246240529751852445199899982438689480381779363990705262380865034663070706900888470964241896718879705477981791923013568494413324431413266798295478422543446666140313519840795529138910487804375265892938322092550407101511117756135055495320208496986987507827922559435808853685883302701271541258777236818736193268388763952767096991961316481598664359943393190526005760089953424501537993497576867337463379288998335584235845578027014580006695575080073182671310595515669850351397598306527715165639741937585759689022094662541425324452247627781338517052860941388556079053958113162018723761908197339432031531986898751828836951168501349691345503838544056669035676318985604014496181386319819212708188601750282225414887333161564662350045339206091632458931457189063069461977182298241260110940628342236578869297540918438036497160271546488120960303149437420684012171100786322834551582246867924493539394411350168599638456252520759307336204227990333382210386217983466985967216634937744440275587718559502524306670982393514430385256039520803523037781455323400396031642503746297350757192309531435597388927326242254809685754173799121107789153551812500317606820044459531923743634942987757576150043666963146151730967209568902770499874660766809100716053889807209382851321678182134460445540723247178241193792125231220082487535389606205749948290415803295956589665961967825662069812823551691628343211702383549641488853769635438780914812474773072673978903689285933128094203434039072036848492438333490817601329692447126395790462954824192744072983048803781435785350794386421666597414968355972612191339225650126668870168876400278289219556847885364359234886007205845620548212350588480316430367041905793044182975125036466662878577542318061602012662802131242483711667254581631592523774766780366434353354213677928958912464479636760879208985255798293052868595520857793913850954769166805752299875190337427992932756119681918533013977995611056912132657584592305540607580038187183414953799623913954161393936704023384183258522964502701349346435472699590541619500932806172484112403488256755421419984021395163002780751746487657630599733690351799368110043597957685784150721065872703857676098731643984258553170166078071820512692402701445194432509926363820023086726572905541903241846785879743250819250674295853635596531805440795603200663842479529456643228790339413631150953279351251034319224135739906161036613408548513957451404325144830065871401528177289568773140498546580525185518615723780573908653761352886093539478256903262539236318798807500559041753295957763664393308935173403517171967635294460369517635556784380362796909088562494123847676373596017055201323150413933472898839427990218771972012599792407720707174254342815983675242612835198553390199457086410216254636173887109152572750287779016280808802214177479429987379234527375544800815757507783579616209449108703242817254882226420326094245179505290095380064819658406476660271507802176458442686585741636718032102732668453131476759754282757464173921362150442486775119215024793601437011904403534167072973027304854480089659780812970197777271898867195461393167191862046509919029753686527124556043216882947761304484263266702801063768142221024712584993223314619154641112626049294744165849144812317646741817072676497609842932539619023662810943239243112249309338532397095140941839245551249950418088755200000000000000000000000000000000000000000000000000000000000000*i1^205 + 193682348886465124703975753581914884827439303974100350310890874933649343861851114565644820544477652598651581129628538149794154384807049553841386144360509336762703014706782675777776596112682866412143222108831567440458146994261453179609182275576291503911447662930705049131963711859769450061684274083998502027806850441529328956191429780252483309189400814025148035999728345409550142412117576465464685284598395889566499559762668334341429926739876476473596059974323673043075391070457963741455183874347800576262901002830898010434071039441051874042281954914557397221982448021755300798555705955708482281068630574413924472379436319897421556653405703206321818700030925772192746531986912488430678398901965877009496220912350290036851751550801828994990761142166833361847109307680955763035397604289327349267048046148614700745938841465782533479879022015699315372458909130434260125181402947815788515023274280856337493565975681942116164516498336844020846991741699407265448213245338646506914085255194664982909502737555786756040871614145805081990799831225934416895193614148649870607704698082463797960286995941510036346557321865765097338071537151723384186116834707808103255708646388232481715782783045756861255659854027512013233508559052263622531442235428119915685486467640635866047904353017820068574293873180235223978301793580358895367382067035343583117573354474744340675250537419894147923707343819473000188981438074661526565679592217104965678531346098035199137313130784143666681929288096119656663175119694388168285838483596220104331165594383283093207209461405593141133805395523268244119773182777410583283902995148799535986824754286090160886191132748312028569846418172040223398257341941314354892904373532715753483937352895260751999477148391045909884878334822802555351687593255937484273396376241905115339835732612352097819129212077272305849026185129337090358874981275103180017067030288015948199131483494872937148152643086521968357739678205927125794897483095203691449573973740765962522380406235961731828702272831903740471754213607501452448226764884835532312481187801018834847563641603733890895158027459581978610618205645781270794863027602077232841123127716321666604805202281348997778985711095991583059636124627961697264229223867318075179779575785410981868083796822572471189483773652561792201491169670772754482741110081406714280618367873410707318736443092525008579388418274227328269728972325039624244291058560327467601411219247463523635762111453461921564820874206083375615397201777737515975312166551960801137394040394141522781448628292167336114379381500794840504792983243174763626895817916830347089227378435113740526490968641230144947635716146334868640501695692421242206452561192506263985875381393222174653300024366671168557351037224587467387868417442822650755373322501023166637243144314776300415309651859888327297561266395340811253844620062761084528309869526853314067005225989004160241056564715495128832107688087961203660753852524607810132321715419602897424874448275265328016986279091436248195445771774694374828311297388484137717580927595699598014295578850981993744964545212180610860490485019469417955897259013236823532178704073194154261786195266784090571455062181522616635215205818818752316004782670633945381656702054817611913114967052785889067246296001812210276251767292758952223323316500593869425716401704341986075400211587727673426240622412181983847817869046410560561959936755876913966578031675043207873748003284884926659908296438336758783353322159274779424440032454592287874519696554671963921111921662462542581889963002559570244217030669263226644673230391878101617010071683551365466843824627092011841944830973458531079838618598871754329715592911140854496342162859712965465937199531374531606594654861897913454755121387082498034420548586579067936054101178962432209324233772996260960713334627446685959898512462398629605948600447326933841145206194167650985609555084742525746828447073395547155309394633370008131766775843062058168961140988673443478663844840876820764021883161840341757248201150869101691207406931577893159588208369255470649753184073968360709430286560005162975158166927965647866633823539235176854213455181549769672648336793565398213020277042749209656642007502921001513406687412430894474006686679015629245072743946524902307185507505707767367447788454364373634930547806110525267534245146308766951584067417063222462239862555457529256386036468436937207515257137428841874373610392040562165990963332661596906843538306722180779635194757221769820661842240385864914982961966804822192270151689973413834310305256346440132369069591530582943497457344608068954826727157703452060151289819297333420452671351656641761493273754289708335275502444967246737650015011014448144968832576286150140750379458292908739097520138143102072730627850518501520750099572715272387334723041115611382432545990032863910195897549725567335240118809185531277540442511299424066608008415054127053252603020559043875755807736742323235111147410877170949272717902339144874218320921728864240424480250610177469755208925600182228397271468065225305985566534740348998282203672039145225491052950283275379486021196994196558105947884446752757619063714939319645248620321330187204596483078280018222910423320609396533260208585373756943970285666165657689379664462327005999263943689821268778481680997323091995236566963975338483514093701865094357414925910959546369827875948715824430020358629392976461788377468640655010279792064094743498004001408341125900139408694171796319274368834101461889560490930187317881572633538303376644959959308810144082741864624830832169972284642446790852288555270033626861086645791187403185931940463283049198332048878051475300689474755187980427971295622143225552967866113114341892770838525622010721617922989936426496117856899886729334547335525037614830817442926309887979195946797742512001372603974761507200168049178776911533221361958769617231506208276272694092978671631344502743033958481737252031692906826089918653434384475458629149097916032683380217910096550062708017420999947107791143825165309908299963432247497740434018262541090324117104697065484012115612675738888453228158130168618736411740277075964638283635460928207980132669969606037701420809334187111721800154628882550628201099306849033308437652329213335958513644687160039966189520756865539453764626551928745100935325002070640113536547475351322311975649853379439145802474698864025153566802554567038990283114921148827399791623225166689246075874909224358726050701413900537630470463967909226307686202357943239867412345266089310491913902061907388406638045912734179118494798551072105585369972581888232895065552451571594528099376473157094710779903474183209974964773672464414932876766394740051206585796368392226148215948596439829846473640777634627377308696603340202328730047284576784046235349620463066477072576416491253672395592960705920109377392462341844409540925102765853374484592883179545628700684010686340208736872204702394759702725970888909058253638533544412740750690172852249266879036372412672526336859018604437882564733690167804624066601822230628515710318080882054081445589472999131149847868311479364017688185995186909900659454325555200000000000000000000000000000000000000000000000000000000000000*i1^206 + -11192801414740700482786410328956422489658848757668030930866446124067677974399344828814798097990268486352172576198735810428243990286435468339831549700927235365962255418530725251759241756263558781774235000230619040833730961905147293124048083282710161202553795568710595581908694034319705366484964127539070565449845943303785063361137141689154140619979294709268717402724134940590936537404208642045361038878166865092769837413871928810032124990197664717654009405039548164772035335740783808896948427555012696355959550356787144170605498789371644345429908448306887831087301379678856460713862617433123861363952530004194876610231706481820771900630275007753825008834896471501806977864288524994565159922411648339918678953980303510982156787615286404166432010492476805672768135327426891910221744812484051335456369526379606548836746086348864423718232985169200141962694951451703295128711748168259020468757701186923689658012935836132619959066635640518286317512926350383000107480473063986000317958460067898576318776413362425182755405895716203090002819572680603029992954946211808203722297174152108920538643920669733096540432651869910317852528073844482268954820294571078249128318467539526132688948145461769684173399609714642206082698971776136374566603716093064147703148831221087625624991729493019696827385630830510972922521190637851737941575687417088330143192831988014811828122099016096133399728903166850367761604421945511691557435436541702121656981022249936539980265992210030624332385548335188334283237467433317993052870169356822938661486387208643454516014319283983221011139378457778501825722519330193149643947253699973165193677670091896514349773318840735175723566318432848930673994542110149972276086705780751159250817570362409729745896786254575236139880093534338106807117009124554637005824212239082759116834202204102432791265506941196531430028390450826828583585507591232303838975051544594855969591171518229420607775012510237857619000063436611237898109704447868908083516180984444574301703246973924743842260648825716411827829367863661759174346435247781565511383855192349924866705478164192176361682079367267386984701065905308103270864132702848268640924762785833276522088065813639300287473842777430160088980439756203933014065404777750155750048898454757966078182245251239183504712367471983955256028279221732900411399264817152272553058188124756982470199625403413288942586688131680697634316457949045757418734595357160239626396417679711540502461026384766671649617938175392153407510736693253614130008242671741317388874089639851983537042773920228507004953584680457184196353563109299502631562638000735558751564842472316387623483534277461721535247385409268051380349062376965923979031175438708974791500361328747099290271152293222554464185221668197333431735174776645880156434176813181668401733637688574888158507866365485922874567718935412905375907888696816876613049457235060003370457949631931049804073673317224081124293976498397184353142869149311152745801886344821822864530354005702326168064594098660115898796680713369215961449286830736171681233211772826657910891130203524720203496400616083577905411910873088634798720585125223082933920428040618642311579852653974887528946519948161298101814762576018446319904965905271935288638042033312696854259709869109320278400022045629326473246771308462408907849834623851846269069485069192122200527879565978298285492722460473419643836832629651161966204834731618214760886759058534160766715888803102569780936316300663704171085855918862091438899229081395766361983289231288813492062248051148596509914470965289695538985988788697750333954120810553202523816021236061774300106608935956769866687206824699364918847840246088433907643802380022274263492832301047409175667856019142569354323401878574070222409353128215133403907830942110748155438248788803483442656958762525673399083501200214183311907127531920691388173728740878862140477361390513179851420032429231243073567983885487333745137251006014389290999321417473022802052671325127003955089090047738619820964999200079110845907771111819226934042921296255202444997440410853608694538607491769613670524096771392378857225055587257673757903744545208294578440032055247653622352621913274770784527298742922946744027146810362200743553505037485490029106645685409864950992079412857153950191884915629037733534112700146234622881871288078797714021964817239535363203422316512525091583470626026440432556599212424946553841441804301646721612180444516082347031250990472208125767258413178420097832651155678436679927721736508344194514400156301190595078144118978113294149021865116019455690148069104119019357970765649415423336192737332917370581327598395450011087301235442424030825077688349763250250464347842377238665276911019615822287426300796959901484910062858869839215798830718974012136299179573520016669652597404310617551965032272019614593320782443987862354971010685717571667338087693094232718639388975425420206295777235188082762875133556347029574638701549108289030377940720259218367987777666333108762664990561460984767362854940542141738982527137302374782901909671256587922782441542779953501112695140518984926518772432487539799228698152314956565787745866104053039371791930298136819064350348992253513002586247715717331402416278694991162600384181947417543328373873367194805857228229256219025442920210789176776122033452866913159071633741705785207821355725964089470066676729789680352925212180940720575501369044074674142763158324223702787932655875338227417213802503838287868091737260636805216618506176425443409960354914570862319659942437322597108309112472005776864331595861464766266401265856058551028175706371755976085470696707178555790735618042404637381668253399968492009947503427996278323622317884011310605903555178267275387794028429381022141478822513635146038302249962621074931314457001826438588885618804186379991075927344936617420020341736377652149725797621678307122065098905868458093734542918331914248745443753566682581997320844186655418518527812274148382233663043513506873408873036301517313829368088991765928014563357681308404472390043027249419142580206738945375092569712237923537702084375273487893235741815495863294428163775785716610653822647106584039224021996096065302303276212744566598931321480046599967314824159216898666625721205198363627105317185651511490039591162425789798972666396902309806436424430876891147579388678196561354526497007360726761368573522537737611456959486150733134403426736582681683901735467452322932107641961098777305497751532750089405193768371908514434739421050203306515356923520747497071856933083157589892932328159908234613784603941796685427781026054013308173356531409618750409728266069549376381218606841530049894476010669043587094841791729548295064259309695260198308177068334557194354642799233386158905685151283807845378960418218901496043236989747107094621457879176260351846466472531702699826491714939077299662046199607269979505976732598968821832404684233327277947242934092826722925356772793510479458599896311947843057283989123346681476342081989001178698761320793569094389814220875097255930001332594950617072538018865558548457182463679163290577622277972049247730444116082668640059843234968371200000000000000000000000000000000000000000000000000000000000000*i1^207 + 23798056138872514250118882031474001999802712748749850878048595769057880093367643692443877186944060265047925709048284794305889204012326704047305527572133381852424190447555360437810453939082376604454731862946884647982389249540880451879619636830016883509090710607658749242073657460916446867354714737374656429724312070636002621044645806551865891726538299192418105058681262326699655535362017842334515370272492876377738731493235857243963533918793926145019266647852154235894060524692022361601978488583900631723145569961900570975705842263060406514539763138729823008400095013504125417928104698202555599076309459763231208012441743327170968966556546094380799244308747272900042904680481605779604893398171657645645792339711981688308089114039456386915213798330063165463486821462804100640824753653957224399234596561939887375090346942361526273647745281493506762829063391893367484776279701645588388075697337861213381834552632805278004970969856299517306995269801585967300461432270342447668396484653138402978305161411342628768998243168369606736285302372642024589794185809286302300458115838458218525249683974243137153198230788225762803869477982349896118498684653675378448877266118100494126350847143369971551612897429404543449077489404629898148008637959352790037046214178646231588146097277486984585942224256102905591707238549431637209776115381799384790086263216470052372923918475623257188033445343497972752339192840696531249214000381108939602106123323618291631745752807158425228746304554477594051451130448950122764269398592738243762542365008664780742628484844403829663457141110026967013118316277016532019214460559273654672583534524125520227547100220144871025763699600643349899680227392534945184259046750787321448886323722959824055367166653470660778652367256466295228460981775903453463467972353739050248197510965332243721747046639561950004422668607283018396351548565716827468178399293649862805331314051607849388676452330176559641120184057002320070148298025710224046906857907487076084233823302014299051565717387947736183395581656091656463777270410453148715806230446513055469551046181263506167138952896253485637325614398751325014502758643448095589243058137557009231617308887365023710366766121062531451838655308950510918978091795324270554175882719024762190508792395828169930570179751246361158346123160949603535164206228476577594082388090827269959415867768612343196360676377242061498486493005742618530577307159637324264198416156185919936283664320458308311073589337891176721602007983055923863335061969685353276667939983445470783517806281919027977414729370265816211023482733736315845814421117268770814201730787216539865031699907379110685058359439294047880415244918107980785368258771226475592457346635934446464316991977039067864776340442731984821431285295973494922135604115573991284183013114340159606208557406493255354885952835228283324717239039841301988959380541611266387526876044846578558850485447689006583183346046199742953018085506006311152331926511197512186959198769290518666559592993928255235453949810215129608269921976943996633421433262611600171039608500871345227999839837704409558068290157117086111004602902000266484466875953645888411832062849545938313794662279022428518555830659877109268132887269090731588000192212828549244231168197893754357143920894384267549618235218189886254379199343307709015270286829975804398840132793072659370507244312140899656858336238564174338311235770847504779851580414415527190624093460210543753317919409057350696990341362071617634163040323175536824783714616117114946691407755796422890371814850490798407405317592115674903175835950782289353951465167513284087815062908170050198956158069286291225617656324358096046791184790024570414276210488769494007142164226697222187549732350522154998628248589951391659678879963699744636665341748500889342461205982343688000257032479074435083110547062813285161064378376749923490276559840221459522839755840698158257400768126365236536530727171201884161359838329244690612153229934947216658963042034068913606720591774265330652680612831685165474334429420579890493740106403623675360633617150378179868205796946218974362635092079927373454699634914292159499742359067799178028468988620345705111957404336169081467384200490211796653942452874065079900256079563145021250153157233387042266254997162144750337022257244842689236265003573113725717098887139569302291557547937359528954471237254760527949022688387588304059178978503662190223947151373732521572851322183444819392161862388750209227976453753752201571411216829426149616340471100997786746034021972623130985436776512650826387636962481451681193620952627652631665322323313285246467376537248883453721070514802290438000080422791424256661487512752240846574841221398867115522169749512540907869202026079862691087635553210497015269073534957054285089150322558078065887441971183563029192025257130678306445724051383972835912313101046048843303511385238566717003591043577967532144985446754316166992005986622539056701033898281641946705610452937098096451477180997685763812473566087875071192237400321616638753492279927581279036407124661561783620901716218098264022561589785696430062036556486359747611406598463088098181696905621084041883694553876419876981409605525278989979476334301480014570065009303001029672843641662429092534617918827981759711080134442292454394077066408027365657949448938658812481110712423356289210457470369421237591509869323243336986867077946423554984505121503832581273396836221359016259298370029335402570166335417307709038317059282820664394474411161287175546029504632839837388252372035366267736609702035979156063257341848086173248250796436164863084360896681772682219685747165906797831571549885833490868606938839902213624203882129977309698404421583208662177006842256878222565168679787732697304257677101882327111500609801015304760301846553952770859695543817976079298204956914668054471949344911769448878687970039602379018931083421951256294261837235168495720630903476385158866558762493467728921744170159185584683989684905772270999558165578795722266587825464175240652451057398138527766214321233811736313290690762086128523332350987213821269198504758305195947746543231150816661223504045239995128122106540044693614735346970529188764568504781024592043219787049348964946045289885811334538477291823538145352099091661241682215246629956270522122434755499414398405873402587735232175632921627124117602674394922380044516775977575485418477641371615744599142502333823792963610686721729761847144918088807421469329372691662912097768932139873109464172911706734005978135704592834837885471962193065720920753485657473654363613129005050256571604907514283801361268738952717469858630637106337150316387824052466231686622460298847169812174801429377063660150350342513966948503236875843108035629189452257310238659787655203134114035618085932919848171344180164087392704729508703136465293615285391046973876078279301405910321854664440390702060468821052251884177713327475415210614946002165075576701528794552587047919845710000415753932280053378967931163104041083972467207786216376776085346799925222500122086620302053816511951830081552434903630119435036754657675308449555117135206553782084173824000000000000000000000000000000000000000000000000000000000000*i1^208 + 2817302129772384030596493191254239653016769371366811965259859887219417795375416255870318475888428642901116446513905418145106085467002217316754995466829475418118798258172989521378036174316386588398320966608289411761607856008652099507726917681457614494649747700856908469853916958474295575172815313358844783157196903791642587059341827618915517007429464824642057876508745442295499614905012461577928271212404774608919586860466892425393026991722667566937869030051723613978137741770655672694383382988915014154068714332938890803268771440177307258656358450172631654796178094633070514625640727349141525995396609702212522372018978130627376000964938749826303375385667910519457744867741189030715628249616533321682443707762792274360473845744379504626454340250886633666991662708467259620195710205032653203719629545201836466444783641332228002412016435155043817922564310051154036317680669633204745196142456604963491139898931781709657574927201433371593935941121678030098955717489002085771318048702429590464949176715448598963387699735264007617266556737685415349746198034348646201200993269968745573832919277685749965288219776604710005716258249971481207945885199226131022595062479975120807514797037665538814972860477461575301304416179553945020240586085527566844328287023063349135959270291329441240236081679103622780240635202168342950265790418588004646463979862206526797242416196950811358146815480546386112898017364530568279864104973322443342522287047628792886299491350074794327731165709844466194260993897845340921781189533668401075386750449043750888043033659145761204537108802882795095285517371123071205061453531082135317394524664510959507728230641366924681288747309007576144287653812966616424372412699620191564425464034621934777025599727040329349026236881681448308098794266788179437514691701342580908504931381190815960973238526294059857370320827612852798859482067537092747696766753911938250035427873245380233600326465578868438560305522584974718639794629349463963454628578172339793808484277045741011716767714985284527617687581914048834166526220815549505128328316708782611655805476946273173085419095012593915120324538579585583553731114887522652260395845479520937769754566119502174647611327522987044012017376131094229548185476033675201528367387024065832841904207483765279523316830787035908772651434437742302376663593360486662564288416615739752405397376121051657351708564205824209389532785343409500053271639165252215618062411828522038440712688038957565309001439226374919177860936315848550092888165687367283658730125267414756841234106447006849229184839578392476589682490145208799546928279035046087998459955175326766306929161490897857440026873951442184387667666117764009910645697918577456305136870877786393241549086926729922434041737170740822438501741607501442865305172928466395361736524919172158798492258792484970050931444956981952074447003636024603562550305858100610896691409193809551545306567199718437173041204258464977727231695293771175727905549537603984812988661293776639052878577776576826262623168958001599236892057656198157189188282444068169113520740587329589772814579053532989188166422635675803463672528277072802572002587288895619563698390783000108605264126866380179801875488160114190755468879189280555732557084495363443981226033588871408389211373569321592660132712235866436068877449983979124024552477545751689644955956169818866664471606701728809700177979940087460899174256534355241211948776520728802374540926347861743025025473946715203452247091081473257476823784576423696347180348688978418669106178037445909822645699027541500447967565726842662715195194937232940331891611296729182357633667178041588926767592186126651699614111686749494488919565614675872447582353016314416355564184801647774518679630441316398446557220364686926769066759673676414098095589596604936608105411934116967873425862599744764040117987728522224901306079313811876923247063981815547297118258034344706880379123672073411309564763036586901805506133377741088679380295325731239734950707350318483632369237136921075814593148500215352910762916033957005278962258050857856346361048913256224063309334151461922733219434976107232054817397249104744448042001095634813063545644896159450103709288743219006672629750896891123346409299529415911314788719070884114097806186032280670876670062795581623167186711213688109038546917024223435769725367792102184168069406607980165022514541501797163619795083629670312982996651488704706236384054116105163689723826506271385996218684561704978130785615561025960025714534722749553837968142122928662008777889645293424295629804041397491177286635785203624080273554619468156623812801663676027511021995429468259957495736785284451197826359897140164036872995096806297980825480978899899508581385574220392352956115887934333295697400182780184714052231764859338469953591485366557279478676062503062516552877081708069246578396529409991990929340433225341679424732889855995351931766328864033791421319552079381372646139463290407445333894097206989693503960003610030423247289775234530654579963818526011966727870528839781463719144805569910758041517003831998336656935090049113023826741271655211271565772934140340944411956596442595213677477459590977921308809205054967616080759921164292405490201862544728339032057288054785094958767804298937542195698872960474262944126099937999975614938915121263605907433700140962272817960131731574829698378631500726435572890375302867923652296715827137236276446800760272171000083879174375622971203287804706100991354659669694236372646566866166243853311954589501804371882727781485888456457046191887128838540612732981794027896195032291627379828959616144716410372985495570105717015188220916048233805921298363421079575845787261518213454194906024446715001708152129729206833352466998238902913948053356173939458358669455859494530419044295238323788694978568279652313973279462968606606162534702892366251354596722883178265905800016542364342744942859633246255040136161607110450444531633254752069507614251757352371909001072123247133635539458144466620351579707510723639428284307638626131528738332266874753832236264492918078415197780845277344296539760002472219585013757900604702322546648719603654961119936360372982117891062499412405698477523245379672599689158261826876680295955867298527846114982810404062476815742312468374561409370346210114052880409398165651022092794259986480707725468683135775092688261823943329379946676215387231788522908944619634646405366339632105884488249136101718321743310317004498867553555157200400578755568640335586304063198357689127115879989229394683599948727180426578237640352538390385143969683201208716581555295860144494693648119877348067117594186035107600620677980227503652524200074588963241310567231468645913335983979183364680853172328189774971693526057948079044133524381520594945926194948780232581172816992637505737203244594950285794453150101765121478788790426896610631619773018190866206631734462765713659019914321793505562375499577317181174414034471384349685516518180669787495342817519137643476645926719916193628499527109564260998913004388471452403407762528150855423966432446275077383626981785863481951229475611656960900579362997608120320000000000000000000000000000000000000000000000000000000000000*i1^209 + -278372929253614386666511744644881165653826182860238534687685278942229795091731761521740962442444798118644088246729797995348168944326691746336006081753713739573435418876547223486013781182806448628999648631487564404144804364370325148826848212940038242900624323502873143415833940722222520611463500877929076009508458971806471458954154677587510433720291949168609404086012726404419925530036308738742567519597950938762670704832273021438463624160699653922629390651986929332507783954384400623153517809907426078230258420487356766530594853790307207171752682374385667518022973783555773024039235348998239353762362459811806379085428578852255198101568684962678099995250057429999122467798584527852802546616490573083667067433504874001794284321971351132391421608346338651944008021738197416607567471139639461867064532511261640945452261724173048090344328528242523836649289156039396548204497475518646401261169350373793489003538576755494047901250388418524623989834057727322718841675727235565431617583648075136223997736761856631679931090389223521243267455858123832389199809993479358927000243505774014733155747377982911074059628562806365234184828488809424802938298547952328497003453442263511129500358305926406725026878936991965725329426788857761809881256451244791942856525762598235781892066198311178002863678410994588214754151176152896302403167912269664289063292686135696380472912735589025132952012933691589641190506805075503289402516294521568320829803290156871000531184462156344152638179085545925020124625781913883347473966910552291582683759339025315593513840290789181262054512126107469493948162177309148779879916409611224230051691212667905479405903604567647551707092273325004368041409441905693275142820891893838293056667258559327427827228007545139845527598065267619838222499789991976384098870843384686302351856843644766456752076215734104203563641449826917101206835584453804717631602790986859722449024848467524405664270111093980581485241649689651185222421844497294971501814117474451286110130545798008449511974867158045012339783919628802587241073581903237882779560375456941025811663312596110635677009294022642082295347234040857861651021751956395624221850178189939197732550226035705728424166884041126465063836432938824063421785444699024208010894555840529451107390172939305621056171331161121973721496626848468618981262122885191176356047986544194218413258196698429238887823234412386443578325381896508053887275978664046279443616311720823747694380889400531186944734644085764565355194473937529366460496643625851766364768780702567401521925251624086746581679876166785019460176701637716329823818775974678082698851185060056052272076285780087119206393134417896527934436036346504287275428061076620842149301752757259163473913037014301540291793446197229372147052603477033856051550439425836100408958031420804223776489765264486536330754829939622824710682959302949429417938187655939582334418645257084106092617924250827552987615540500736749222494453578225980436068919559437506182379745231400165264401404885331546659763661436751349610029303651649418005436787504412441802420031005950311833356194804755761288864742531945246555819387847320476975424923405706005868659808110331598745614516965487043295785379424418848041860144653903352286302682061390540823144487097885157582700109507696619109443176800390516154967934612961906305906801525747285064372598404560162499051248108483697921005731589936906652291244159225581109392788248406757712509005537810240551000905198753862716628828776231438379834292212818638786359364299255194337702038753913672349389856325622389390575411125850780687177508978712489856328365351635355309351180529378844399026695028700597078108846631063293319078908002502030212701579024900583820818862976157630925433262335764810606583197825231766551746715522507680007633033682447343278318624092185665562579894609028187311116675063350387392693974004561852330651204244048243490871579766026320200573126956079902730927897784388365488341237149189596773909691394899675391391303121688537335980462906511536637591081638680167750973885315927010758900748870273876827907043180451487643952145429478330205628084328336745197643591687271447807033673959218648401047585309683468165901998642769666232975400883289574312858934419041654159038278318674842273349812563371858588251912233796155442525549615179909742577553643476794877338466454092176867915135618664726341234732947867537485189588034610237522548956028488044420566592748271159243074762150913551067442135503246074542221039581010075011863188774858616118422114136973226864064538300551867867346190280264945900417578302640244272830916729432347786445714041264244448509255501900696056303372356933949853948525513995630214719212161215556687206503092289994878301713957596120101422527964243209146503997446368297393186108570149173921938506449981055524369005734011054656300944445251620877459031425810136104358837713592608736341810474119786800683826314984419307464055138001419484511627754680322577190113396954896468360833779569982224842194860144400332643750850963800184599198514353302031089432266970910764840010960715653680165575957633369155633868507924523665471671009245875683344067362752889015886115377501761449359152244015083667311507096523820986357028223674100190287651510131834103079262477345949799381999097430369033128354034923248603576750983651054532422488473330804045818215639747076977537859789714063560587795117203369910279674815699437010282293960117048440682113693097896283005970495445128536116135415606797523003935802969774869391506612227693972412930224349008748605844863798585595444598096083633178647039566602015476523892018036062936829411901204081826548375160042067523868250047151807139601637646870815475395770263979718124423954327647887356353875449503675372293877109270636868548505517843999496034493038661155272852259413287077185558613700848579265973426686124608952779680139807178158043635213717520788931287357269494425716842062359460037127952983428227720505490616373926840983812246537085906899288296118650857484264625057701085108536195154071007260597189183625169761270752943029387259697277775474655716992130696330208223172844800682231600235098677501151285450453212506885215720096933469018151933471508192475456775424725504229337858564245110201753846053048532497629027200707384787840710265388788457312367245709229657676801488076057659396969361302543087993694159577659094926455198737962363864667551496185466779095473946092793053184218987035429048027995202704228174488477034881753278606011211855817658191819604046861354888187136532265427651694083190594279160780935767382481583144227466287065860050281568120532985685455006582927007133154249696258275257860799457650144770022205598506968504379118447374825048268058127883672237071601423149425565837424497261183437141150722914508738332411742536966168428765718430629634012836804727465517323777130864951480540789063134853328374366974356758579544420881685594882439031114704189735686355841701218128133953421376752526937103856129237731791350165590175895580069559469437525576597840099540414141284047796721589776987911685945648398346462465289457049437855189499797510081214375393356677120000000000000000000000000000000000000000000000000000000000000*i1^210 + 182088179445681865490159119050947930826094342141753643578075473336929971071297781634319218794256584624346238630302023107928702816636804614046865657779383504631330263906205959551171349985853954891898114961041578744624431880594573782106225661770099779617393696833993063995183027748445153832775723024199608048747419525848967196009789611001214019432007689839477459263417853419569056363727983254823487002052427208116511246699178563836752159269684995793462628857314006478474559562958770023064039897259230325882094491916934984258347096288778725056413410096851159785774598888729965043071616517597237985239305268086933434266895815192128279027766087521245444488802487251139862562145854102035810420754571670528089420814630292337117275996539002438598000928787038188241812376479917195995269680843464683264567914846575794416863078331550372273424236631832120370076752507545981598101990725401815904328784332129897908233835394749440383439030964933806022375438923300871171360066933716653338490007199332989736831133688343751672002469977075590428041802027806087400678563173877104590832902162226460218827047472683461372816299068733220454070152459848837517473862235582660261260543757791258700791340857941751542442733092433469395947533947175161204486919776165387030948306982810711175769796398398313098329851794541340595852156454518564955323620451687603023591844372932632812562932827486628594112654827806361584111017154841733361233403417128145881032024451262999939855948471245323406472447824423590328558811954773631145767942414583218625690717714752848858243130712959075200265735905021124350972618926304501354276019372474778013150777400315010356882493856548509387917186652933116233416726951004952864308987119453361971976455452872319833453987797756536751773692837288891128472581845353627933884054478812141570104222545054044287170014279020900498864726872637431550642912453562579320661530942061391084507617740199187862261069872103761345009665671798498238749253421646654037054322319549691233932036195033096410494338544927442649636115738624558739649136489866066093145575764834941325733394929309572688747122182833761953122452754141925353718324383902173210822542928510318109094340618783737039909822794699158322003803530417228393266114178268713008998026748485686539679834582547786912353398455340377564462467865773817552372578224383196609666411508538272014786362371098472263182284846878335659347536037475374103445584465770095642978655678141077665958491429437256661603099736350924059529021292584084826136063389644074251275507684409566111501058044596110656215206780415227433236908667123553249168708854094467915068360884190293604877387888691042462856849601222441914172034304733217410970371048490946418316506642123709298206244082734910780008024419600651956180690751096133516510126692389378967971997781112226295835053383761255505653512305776481916521763522865217323807191302681064053919886844388022543413214951357660545927248023756851837819287624631507791977073801069209428200625900998041464587964176937130628820040935514944963342463488065479633911015224099510799184697645023500513899901386758069823699759973284360109368943021775255381444217723142026925999662691654420990489212267468214247571572856693449912534015338070453641815746722588857581026636424830901858229755782066555832921632451154255872835519357296518685825621172210348803073727630410835655592693989764423588641031327628177186503681072968977872518506479378034139344974482743835762804787886506417063159834966029395109365552320343159915474715460714852308780206738194363693196770965557735421860825156170141035768025432974098772990583112038389905708011458556679596627381470568867158073675736032024749845830678620187566191652181751713646246497250293102306966952298398535685790846784471579247840591631198256631574822387304350905300186540873633011537907682576559275609515247016987566963799863326027228303641590915771353378886385106100383736814343804805807819640587743442846201992130374421793379586473897784309862581849750576133628538413009324677760918098502811833025443898739581668518606600352697052209857614538785666910719571580443976353337793775795340246285034163110332929378555426661662717834519126293108126010826252647879609984606032664831928103073371159418041907553769471914428088812752563536992058609382806474132281768005258074378463226490555782889827804920057005037594285450137861561155314840273662690811990847571978491377048104170321540928328877983275425802655135961430696815483705925145527840373605526241219814905099660553667514497040014998944727813842315551157687029641594105120972778064252744912286587886618752230213549155503181226790254097946455598674380516381018981111098923392708105349086099176364710262146087146609614884040686187091702206663069545640851450166859843639500078383911937935435631898878789695423992318028078201795295902245353543420060951929839227700462526370927404781845756919343638517437565393696719786015345851220711864514533658082636898521406373730112349950122987569222134300300719499270980480299489623843418793787137074735246528030629043605238125434907022066845417017897814493049840086135378135740720611185928196573018532016981139885323496985242262837616926915096844890684134572377963508884513964152917678635635471941820250659829666422703817091532039266905192975479061702264889559427367954923910958633793192855536884232766290109319089561103343639348265314698216130694180424021495642528632920019698237730205080977806494087290884748470782090463972933624885346205875014695414276777974575677286878553312121988317384947692045500163895559652856192967200940993628776262863414213601611439248692375024561186030241879777800660533726676523325306444104153818257669666466668296618805514934567136841492350164176236182634729121107899292741857131420589996174387955133084614934260606622954908378039497847782533159428189970720952912120634464205214629841434652686865879252410893464737237701514678635259650367536973551851526739347129208158274231278893999329628945253233066804693434466109212852326205590572325097382317051329107224486073033323015606804604462562022260595069953340302796153541754779233930530891779392670132768263091121728070137971324782032117065715496268728129492923710172043468324606113283401539046761241247990259242492484361243710123255007704432845003483970610831015955506848750441322830497994583630757329064968895717728566135232470868615524671143723766710829825026621068241155707217326615164177550086996485292021885439763608559032318182743430455325913868891453284524804734552835941748263163338561528796640530120590664408315264926804064897700644819465732135893258903572243546020320905874441924769747109441633241251685601382217330459216418173213305500462175356531964619212913094671574000022731357413642524983966007302751597296733480029177628314557011090054620802882895060071033195760996171665512072513752613717374275978730849577047521614302386458678673864562529814595068019837975035040602600668006262824662448435947924020389421765208965675730117428076959154566281607436395224209617777029370091634831531582671072921671656308501240823542461933495109307320397854196240692019200000000000000000000000000000000000000000000000000000000000000*i1^211 + 37505306078307984072801086787503064830379544776867850221616730565533508513997442964751870659331923885786828005490963032856032482566014445107647695665464559351613366522810396261283389877562825089945841669267103226400486686785837211784536836817958738858696061089192862874627889903331462764860811473114471645494168133808929066587798868846411523200278577198801739472676035446778139847961588211072630181083784909899236556847320085550909923547708737047697790717095531127254500894936560246803365891460803444058905538216788623348247457651912634368159143656993142758583562383265463338296481252585080634371890519814657074078561452713838544144273032175339825965353613117848911966737723488268683022647530137418460173500810987026570820509247964424810644117479929110985325516839076661494971918281824862118582965294967929050273603596708731073982716622092895625061455597725842324074719613591844624933836405946987363798556555526747972753638039389759729191674311714344871719701074048912248639368422046118183240834436782249450999843820735959393174644088894158445289050181069727300363134693029074340388567272497603305074520431497395306191903007691336315672427776870375652777295204972820548767096088772120600948172289864047905033527726116478529574883613903195808086166421294965085004305496017289838794262366711939838438679794633086540422384358827828201673795776333449604302831792058221930531176999066753773571681545029391085907859548108016490935289287089624125714373008420306750453089128501965759941366363461885562055606536771187467466618980595125952670168141900887237604509246146010976616078762275609986383360541469901310864511057296692477142751308538892628358418192473531012646466823889124675427833186027576250860872642260833082159142168341722671653770668088613667991882660691864372262997049814896577381288762901046423537115991910357187085950037931672676233738533291420085544286581506168838749238237565564248561954107035183117669022276999170234963322636596983125988499491926895585541304741360209269262542760776458560562462973778548786574946021028930354049222025689168917090309879787015804188793734283567290626477206192953466352307315680824640534293373110402854113978825125834175323485768110177555647237517885214378693197856577232088098311870219383767120738972596250839407834162208277034069997643955292937430756052075411125904516591252631180061157765615806400700709431012089384095640581442031582999818513910426883276362839287510942744314283923106370726930029657093062213811858635657649565177195168384025617180131183467478595173836220252492162915124111788641124649653241121982513372273212670646125898649403079058251658664490375187893685511516100909799246914135085002971577769506419143209169960249193077981366229621747230457990531935501901526624846552008967833289087021317820495941676846565670649977846029215655645020367412152925497210374939897272073074782888944741509359274177787999427947297540583287022998137878921555375168827170473164523057898028812827063614855332408004583444764211990204643292309098831680220174588511734377018647422561289486686264393893794920893892098370174775021457645283958799869838751989612083723457782360536409518505063593389972078301091686892576255778720119930389957462500425509834639696256056154426401458671268152316313397376077641619894501415024110655583165837713039265565265830448780826499514344139401155581142779260600317347842240961570428124976951223886457410035713029487809050386473181038347494976398412663858300657812365643970628589816960760257089640317522242577706098444304370003268877786199160720398662269956679514688941845755243624848396798358424131742051027008468814744410167884300672301614939889550729063051077874503464364011260942108214867613083513333845593074419605780428830116886709430148872201510979043572962219844718015909545897381254849369891955355093316327361246253206396702699106623110227091469710586912921162106854054202766370354510207099405014156264136968833289482431266112568370635396148053826162963690035481210175580914063115825487084696123611328675908490258184325788431723179164435654376443141384814253380314110467869093727885922629198722666776389569783717262137588622966883494040937904682412842098260410850324429150056327822131101650366729926409980204251052214582574360611579762971716016005490351702972416809078194728360196623444703249528940650470670065780963914487069166203755007926361388202647900369182192741107220050299599405717067397789148229988748694070654523640664923589264396622853259666301501872861052450610767651044737144798961201076498316397005539453561169806428109609568208164916213518403552657531294515996679336390331155669895270752109620845555456930122943092950594618476175548868610335253329275746426220025504101571933922433174139372087973786419712250230995150456180871766624977847452608807908905820875979636807323091696614675619985464542467891595877139227766160072607714574334345280406931370250498348685574499486469708828098657511772020741273789074651271449220690564824241353948714790907477156669345846882137533831012898962543615685974398782933056389040793300229015971959048390863416156384319729506387923813630781760482006755624546417822632930908543011081473523098505265955383403763469270155371939350492224371875372224959729414372396359971196493902162162748810157232120637374212189239273043886322225134275233858752600045027048282062384910169872493346058734639215487288244748242075851040590889834511378741965912280005862073808792152551877752561368670975830854554422734866668527898545140465671261810205528430598159094618684083185151897252617713658481931002739223993943139223480530730157918369119257658865546546601799116293315479941637336866669104830949062233788821434440013448962771852791022637343918747697574022434306235462510959323364699359493061854972880623887376543309744680040882487995137178474044005402145825805658817308136089262910831730496600507408414040991219427090981267606508644155196870209072054243154729470945644420019896654997609822854945483726448477458779981774904116364817262309642750664789390332075320137215447642919121248909193886894850173803815668380132357889709898050800103983835286308906117132858949384707839710926543012988334317849873367750244563258782454703607160882207559674759760733110266405452622704728358777363646277408210771836257122151631886477235380945525288318401791991964300818346613371398822760060463615900299760202537141037837875852370162384104271648816419481573036420175057384317800571921810949070884352328148682548284706113410857865132993182449753612223125788935651583103953849710572827124977633834438970329109767608557033530057449279094815811609409266509864945965587687087346045105729245682738047656238986388131806074987912163560810817394467819464208929802871298429146695085998416035154259074148906356375709823488828713328614672811459349883600258359524876641510892473473751088175536985864475236409472021287892994692974497799097989773255386948081264046047890951639559808609356453399275156686170368874530974056489149943161717793821448497048657300665745263886502985577920253682377082821613568433136979030189557316655729763905490124800000000000000000000000000000000000000000000000000000000000*i1^212 + -1340508859655635157277884954193612063038940842786558284915190401428699287428506801729743132050848588960553254800134213949323783920427397547700264333045109921389609743157724746439712287641052140434835565910793693603729077917015538459771988540380444163358982602005159552360384124365282749014255638772289424335956612303882248805280744092508122790054112502060244816963781741358888629188192981585406803547559175752408053581957532621374098079492098648097647344717728560171093323897188386471196606141745169878329630063514911915073852111506822025374638469674514461734019952399318334764261436626747796251028247283864576244963718704121411250156055282750352088995643400219426648746331162311621700560249654613582028243409914713205671051412778800532934537139577896958369883491868635213644560030688719478598949354923648402500728101564023875025705329383946745610302683438640845393661054736670623643598612812832577197463199544681139013323098515185720012047102365127147706283149731446360386717450549524149384428879397782163902469246488383022016335870830044207110699219272310059455671845797660040787215651021930154947888211174973320663628983735932087432716418809138768358728656516085442257874954111659668460832333834997738061834891488309397849389792412016497022911330930099465488747289748327733067067278891143754501562106487293490368890975485946131832035034239018885791842478390947566222721910058158188328551227241241824214841582280441249103656968246376635986287093694665663086341747979392907507249931369173379674829723357865743572382838081112635916702921613159895322306790064532849275317301104418646235809054485649411057081528679914570732677739166363758653052675473565613534776745428388653441419308587971340793892359468440994983569979150733273360618352125128459328822856870747180046386828283238612426394130956648408699138144436872688217337872153162381439388308472358512935253117483735291137003258887193269837674483752443966409894134106192457639148011818108868055862636605084211549121855515466031409823170511060623575466715507454470250451569450144555914438336170204729624585288873653449856962355332645159506072817787958074278615565898908865116678098886343660500754762227413683067429005531317999669644458391534323836619264483790858902300600988745240900649291168244645197948906174640485489404853020458079627027236074433126050661248765255143706552096708321498082132882369104570931428435571907568720980242120211018695956440039550068417434078253608733452341122323664761386203012975283429648116759582480761480955085599609416065738856654032572657736179941949702963033568315381773843887946551049833290944666427444524673620127613427336764629366626166624688044057755233081585757250075768780918108453121786126654973881127295115188922407295138745261066724228294274824120809230590638945959851203504711868211910759554916410555299087183822334377258466523342146506866229123190510097576772086308326994361637673313196146416431906299070810248190961730907623522780135430755332034305327404842247688170710629292794007027890115548113060568734802012061550686297620742999784178950608960778956164923218987493481699549945097689511134958419020869899613023725736663156922542962505150241812669287515794150676704052896879364538376110548491376231482067463330834195994046090877967264889750819712525105046897929721682745354436313341530811784975848911376559159276968145096307752181972496716766941175836019513095791199132343765766612912696185563743532105437219180490337454618163306490440770453933481221082139429787934954437658694311841733240668172832951594434995533002001494570824759077462878200982698318121848754715954447377320543638065436885264623453207072282836256159022788714513127607686899321807080676999780813532449392585327050641554851367707333823731906160693446620104283429301233312774342159088575020017069451739562819709131057272318175239512248155157728414524695473628374645055068880437845790034094838349336055626598926620821364605405073871779378091123350956432153635839402066138330411631936661943040905586833847481357754142423459667934737070854327827675798700447127245706856905567477391901556833720031307428926280093652915228752442926901872925533367777655890285778799784918978883442399132110711915562010528511287059584530493614508814950641861486970955328039098269318029580616616127370278463256769543651424609096287207305811013029711970996839182975217077564459617460564853641627483946110494565897917668796883798496803071618653609234185117876547270655267635327893975453537358834753856587233857083577066860505247519505200117223526900681701675911183407207558076630696638872912956513855121737079273467479004712668705781815853612844965059916707933425045250931859416567181915311262970390725502690810132643983506448231973423271738207511161946505818680522232585776331054801004476193039580134538887737166992735473874367197280481993755138225551307821176723966984512335511032224788090138732794291847781033867939602766655935994062493939198032566046091225758736801992462622199235740749603845393096233025443719561973997256244411830275942437357210890351849760050385713987879501605620561561303199969194344679891517176943743449439961376816332042086019421853473466781278120306742120055316080010191820978101855075279539558642026146496860816888849329609309212172800499782121885183926954798707424890485009935711451630733667666898145783209231071478703707336310513815278367142436280349971637435932139759482494880989663840335158162436017691415875494987562974076669997369594063131153482690542475601063275582769632780245685040033523081020309968305533594595092598734688377185829807003906835212347527488378209595876717628128649752203863660419978458464988817541961345453493009156089411805222477786032517490774180984152340899842992824779006235108175431109718985436413694115600764329872554161511097722608233912663299906513597118975182314858904886636152159890999864648926404371849564004833090060361462517036759805300544701973007568155431469290659656519899278052607484575579119452900259197074745401307822858803931233424509775920106228934158663539240012080138996230638011369916791163055079222268998671060320891261060473658563603406012058221688624541890195665700651204650121618445912352311920649630107292570036357383339398720355171788989218979788033095612846951194523992983541259711455745430338885182698438078841016300014596259667760251328748712045958011748381646340180240117738782794491444769557917830664237988208682270569113230384260524951667625752830626641850412196051139820485937416627895616325269486050134779189662242972661634164680855354765198746311345859952933039834276646593113351523783793003235184629701191316148595105941914818328078143289631556374389382028890171297517566998632520549682038426224644133343867690728602680824796467268453471979838978546667663703715873723922541560941690132726623802617949584887419242405690111426122074624451706674316292477827379687983468186237359108062287392449838057480776891142783548438345789445295991887894926021764338816000932258558738412029358706916055496912267647484485937862445258521591481087854697583387980450294845497171935402708172800000000000000000000000000000000000000000000000000000000000*i1^213 + 406851489485996801774001805345120498367652408092740179979941114142782294804905260643978592178994014143976351850955505482043664331219907081605148439821442338101331879811921441215588241791920711556931399110430940128967415682170621525601897522754359699808827213427037485553190667150619143383924535824841588522075657322900308598591124793878425704773586195864473002961017368222676861999464851182191426508780422502278033435932134468211868977399308858376707320577282499498937786155973901596225611626845750389681802660746517806532283456350933927258905326662965119102170937479125033633727227321296532675661845164113226227072815010417202616445192083324244359360999477070746231443233613889007362617885806718745733287734242901034406457979139287809770003159772145589844012310657160225505006553520612758420960946841791197790485479283088147881206634671658935577710342269581945056048598840686688892438478805103873709091190944662169731504570905294775854132787978758568441815794238098995081213050313504228641336366985118572936022644984029951063489998757033645935739263946310068664887965880938954727304342338613418090097440051793163501894510683097308214633699632781089354828036276935046586653924456761402973196027791423452309566932400404446513035623223157194483025709680990014051213372056735037432320136955454080320784856694036943169797110772932842211595325927316314838704014331244284091945139127164988433263990832536821909996277100057350837161112492131965975307248500533845022214844618015972229387415606791380811612715042307426400552194038438991597636188129705019386520977172213402562586045287061194578542320658091441067008670424365390902876569466707921100307715340290124807599043625577836450067600100735563185906934119470084787170214161642591988140662473760709037633374847519915947816754438972542190293824143036557019901291712593039958202670645941939099033611274488996112769936960617600717446475079137644025412673324336150931490709817284698233633437100222029950145466358551966409891565805589699266894938698972336791268641030257090491937634967266509334742627010873463378339906740521706905580365478584822463137736380026661367501445460573540385957875816302257269544583312829732239147304117831649857437935987884601867242838252368747452287169949116229516047477623794593667763218252697061311095118975477325094727638847444307574640754274023822659958399464301801772975831719197641632957522183927502776337225663319606417195224081448612793125915723258565988705689311381707034232313126831094225932478356619050268965281514061069818978692071622820785429194987324966031068396426521605857662007594341041281291553984839392930907881864326436366764122076808237506781085821597628067967360048433190380458151246406332568433997095910068237234227520897634860064173685797787648574227490938408553521554287332076504381308385182710730906452442385414126602483017213351545137647966346985495965290059959364489977895664189646602978384617871530029345396284496999052644634409894612216493544166190579819761368735721054791827087269646853623226280400213171850144440814287083457872816465883356562087697866024801260197168368565937421483328744136300609957859064428150884157174689616159727187863685991834076996292143842360561877341595347430108011561789488435983335835944695347240217481945398041473182328825359999050382944630200353455954515608732242494583826640908387228308497377825601957333538610544197649434361160727400203939850978451744876307915703641083248700519793937869669400411538407771272973404149778921529950324008989827843945584688807321546180574828168453574654173382284720149905907928055331441058802468073336977874976903105899126070892671360803925447436118613359052111015099010251953069054225275983620997456024622981165651745420223406185717796243419048021340574596371955480648424998461107398689124954603610246101654164857622231052805767983162330096636670266526066245397319677660993065530555596183774670763204973971321209403276786291692340836192454829737191533277330545652072700307578176897242438569841278772574979289760782138917091422578896065108130384611288558237231995292906070827110039190790250344060302171998517425031897386242617428367007894955549113866973334432782204023991875075523513479713675611301497033871161364078000517839693291177739409189029859420192354924591837233819582112213851191251914709571982052532852038518681454141121530824052531964283728003970830541902411674432346687202929688265875852249300994213860518065738445585299474257986868248233848938063999759983256072856880046908198569251341665850384635640861837005389338426534907742107465353702794298582384316677070770879510755850617470821626725345573418963718564767975053521111393327955527630215785460560405489878427052970819228771850379202302983703790820548958411540695892555507409078079305519528225663430494295645364957234185660926140095581137912518317755988318768885704436924149049610080243521234413862931808267006532574398508133647817211274385781144767857394564454938278508956085371328450025967718581560675316587933946491845531449209420460954716972971912090721618602858025087646460753345914415031273254768679357300412751961712437985629890139730438240079156288588792862343740684572221461196637118744294139427847871359045709263384724392380300840831436238741646577291190714910954825561236185136556158171337483420993863479833760037917978131550904258972285380511576891162905098216051858896032344007905318418643023968742854625913196708253095074533159482004459800624739364325550551511421479112800825100178725408886239750546591612531335088829044391228487440402841853233070993708406387193158596543932275744818501260057860871779268951962280237817308261127133070160258401375789628689068951548947577807068651279858189043732529159607430472067994744352855149373115859318126249042612396926897381572959040836430269253920051012211675214405714252312939070757419315256122718991049856714158456150836473477401199188821050451158699057130179829813668231274137515348917666962101994799478902250033517867598723976964820657631932147773640666475111376813828975969924949944802616514818394163327606286699836923037146838036367700433724581954333479598011977620364766201761559749491766220424307523148134084248220823390184357435310668050505854382254718090651127564727001834496673233435736579441514038537545559613306386377805323943367982656503689922478883984273364686506722992223869345626699530180117987199889996508872744243603495718180726323152226728036452092519789422411961474957314267522180982347383299767817393030541750070983807097484375310208080060861636101543856299021729257967779450508572399952361718309950306388869701746487779209066188043351309931936749965700757658214936859081758085993559140410795106241722622390332911868894465831616161435481281833037496614832768223456798224592729429308082546376060750663223781545554569917407362004543531601370331932309999736616057974009833691683009724067312040018235148751112895122269541576475160996643460739882423070204006679476533339228196057361253837965710094661221930842150243365298315907276199406322632109785677915201965404980099871320274325276437301637939200000000000000000000000000000000000000000000000000000000000*i1^214 + 411283042607910882090919481327291391673847872698719873719962500692959054614537218971021776806348152858519808615606442027960014976609708452603793217586565652828192596613439262871541962776055882211656257934921197870509811849547955341830110066528491162080602228212594260590017302551061961900893181085573888252606508511486432615212694269630597975290926184868086965365477497134124335575013647123648250186063045024101635921339361624831990237340164295235184474598234353646651531935176904024126034271075073656980010124170891447580529933260644373305163039360319982723262961277868458328135176844076345141647038004861301209167659416686658579273634736970332644460289967001943462744492298153485633332559657174917898766097394373713116330077143739191272293044273177809825596890811068356174304490321799044530023242779632751321671571040129490875688188896031506544151670644431491203872924751776329909515099725095838516308996470236936077536888493513945735225705901196500028579308373761749729300475877951275953508990859225543650942571474225473232966750516290513238641644684341450249809944211170272963766841185414169836275249384568723564086546132754905211828847831601723448941349965684078154837240795270572805794857097979772912470699578756736269723390253990419588991487018996721872671671298177910135576212036979712270311370410239957273882873455453591966543517140621177566448227282018399083634526570374117983900745486037612225297166316664914060728768335208761365619695018681908152982097124265700400705555722515173399152551394727284312704655568069683509657626713550169793458810637075699744496531204126048578469879814875798582064857184568613545639929149372644038001446014218811143729539972012386836287450008619711398395936883929860001463062339044009711514074180730957597503639896990819699031207047464310568744858242287729846703709608165876731522997951366385243332161934431544881069326963317102308380720676667992474326597764587698289646845994425727930365421523456880072977626981688620165599880931729421585247168616236453633361843818441098591160643631474554457003125383230518033590721100736173216198390980252993312743603646107109405093221430604134796484610032446663574959990084381723894879360280355683081550139745696866937670061392694335558307999472534963690277374871660492082084558335700832006026861552631528782280021560123473326790981483257090375153099952568183309139511888647358003031267604767126312128284703376472940708127023132038007103871253363523873559238963416655269342768604683951972163177315691954488290416553758656227191779327013268814570013626971039199681497527517889055898449057227705527180207577081342930100147455325542730191233416724510012402534867771370758774932520982964911062289307088092935311647930315044307473757310117707570556031713696740975432703384419091984606798909126654060098170243731096837914515665797424205048460348028497453962948977823896652310284671485341145870771196382107285439086008181764698800764544041613022442134698578202418808889312123756819069723512648185639292000943032066522082281401669786206817794826320878901497666331348001904483561869320496480345559323544782637074824714215292854718544203247725744121747490294141348541103235128568772992691777966332638778670810255045843902732210580979827480268709544921994666977670547692887028048526435601692444298310384868753444437130822878614507224784489211202003669357681464850308948122169791021369775056477748373379254655470448439494867090453275045705168916272041943382966762345513850155390728401377779707730361151016320651818598336494601943983330072508129088950225627193249091211782561644373521402905283223725972236497090369427751310814790252234083401369263816624129105141083516712888140967214515381818652045343926809330379679495270916109359754959020822457583744647406252130121439532589531750100881501652545818845101919375481123974422205511465430841522908452604963235349751680646076474461301022442722918520354421472070062489736273512377556162043639312611779797021585563753803303199543451557706866810378913700195601076599368775603472428213499293964816985557699423436493236239321192774074964548751903639623304887286177046857469689855502672755977668498948201352849734586981133752378226423598087993372589081487122173938671629881921705398960811816843936392598483708009802722691144291429063805814663920771570135721261379810922848150750815453487680074127042852243673600513297107692245961686096207969290900791401226680393706996939861012912235098296891426494186553852760007091128347202332991073108438066205318498314789084833317422791121546270253747893924877475050544440473453236247304371372114915059210841914662230658765353226960255329511976569280202622710574746701322451265317351587891491602254954959988740750849698676557900154245334306728838276244922743114450507165417287973774630120353022824392351703627223097408197379915269899594099526191615004821090060916565318655633440350563654780344227450459302918898824326774517305923285647259209629020441617794914697992904517665774342559131461234977342045146639074999737311257558430889820807214177428164867423143431428670422342802954023863120736836751713323220305003408046911421148726247694772917160556585806474448680800744136761207579232468522581045006004076501623017889086941815548186509556566911720497767693515545105624869767862003927370551221606396019507734297188248233379909768933044881445937727687312885010121940307590733800090426029130436084951251339074792446979385510333401260295122689721768698771034932326079328760211204628214929144238348117689090414125923033924536684525245493794590455270543312342678766580499915604709627169336615638692148004937918376403080609355288323380713640726711970775365810998640790449383306751013099108296756883722175565922630253585457536107960744161216051321732666904474894584900368419848230174877302071807080222503990877714500883313914698938496164158183081423508937728881031561996845828602393437808716067613261494343579600207471140263676470188231922965428733300102957488783716686515972897068610938504901953399829676069055052563019764533458809384018175843238028842979439104163624010857518253386723539981716255969558581275282484543840470721881722554368619447827299966188345044872821855515437406129202554982491516525196744888893218292687202740114187922043743205579618782159490763765082408813515173612477308341713052137379215354576896366932495387412987326662139296285701847906833059218413609795983420975665579081963385288752747607845079205299673949749503975551521276963596785563869583142697846438632875526671093574628363946615436886549973748306201637858742558433221515328288076404320509451697846452819511874450724188659848386387941904803759494801248441099074758360386420320784950363667197742695248764455734658797727049671281959101269042567547212475202478502326259618279115115757661343373554566659728499975545371338963637039408134600095482893179090173075714496695652504247253602608135966054572364671263404352921184080560589755260080671402496545439441039405376938620059823983011647962193035334663079599080682073797783499755934844059029527524757791816472551425243023933440000000000000000000000000000000000000000000000000000000000*i1^215 + -15487147857585321331903587094002076979984034611386313152229734843474194798695436615538310118407320236917315980544894112205235531235310905785938399316436361088725853883292277912843765696764359382974553573222899293255015524515664925070153464043774236449981125596786054157548609604284434513628767656963251415603532086515834951143755996623966438505014681981058953938627940376525568412115863827205818142149043897025176517057736578319268421016156406996902857813509645054664979878022139969651388044965962783903188459132693566677307977495125656917350553997064087916731682518492629183603661154140228394114408745388960515907082704074351913728845168384210540893503159129308454981764877860680192904047103608964035924199657919478166120126350057102059104246813194231353589149903840278270405270368097451730273885153016166346034925681748974861785890758272299498415433652952381599590488202955799697667364887919987102275370330880177005073341497944827443448727517934923132185675517722976210041627564544856943416879349743647299664726213513550532692974053558695607698221774318566689076721776733552012204806900488554446560611621993512435018638660121991484158424883454420188018419224403208031486443972456217388563335916905298715382052945818641739855080060862375510140524201273313110499926178892613359125673168055242872672842232690412736184753175055545353360874231708428277764083876182001818558521046612616720642256685575322630740663263879440308196260768896015415332687398671255117253489824775846833677253504487357692729602523369720836120024022466769654628386246642161634762681894196831660756259068873354555671919910928361601523020156659840748383110879194522907301895385331799657393651007610735019506692741821377004330844868079091390621162715968552645352879075646668855382149292250661400228800510012495601758752034147412158795266112122158243865248200523783635322581677490276524369270964642873704690384068210043138633094021555486355426333873582875226267929532834090860997563815283542003464426146029984591393750546858773734923130990610329606156298920714137749721380851374224354698342471269517915133011820579882644549030948920090005005420667649394702516789284414891336380254694674845001665652731027921189820500152293280910501396534199550408686944043985045206905952587777976684334202842118352372888279639234768765021350356739314440112661296762627169067485688676485990609596822258611857308616718732517735822971528396241327510525661418159263428042501804710571598675493519366346214920465408521894659554383455954246569417427027863320050764507654883292927800315123140640079808859114248170815368359727242670384408011734469030470438734549593660905364394546008326534729173420501241079408780330831666680352593042498410984409847450925102813861204228554305959591775277361531549564320972739668344304838925811615011960654024470011712572803998454841073043723606666089200979116729754069178490443698550886793374201896073030571143075465420767830424254493095003293396782643613953729537997147954005456977156171007928796007414663586605807645102154171056966572923155866070751568346332595093729577688964972116321979999329921137184118893487788846384402910894076880900220267665217488219305271665158958654803579086009740180224100012956128231231608832582393171218722555201642655068995934439155280486162299029584911091631385094434775527047974160458337155797478489831976607267379723271890636037823137153522490313763853147583284096049513156079833092213208223597137144714174634924422780228588772541209792562671500298350533616536420729415389012580517502383347501134957114676138390227348310497534862017546321410237068800840305416471277946884445845092832388495084235427930037358689790507998127481380603941054107119697153982053523394585318355780210317352284498709576768197126229387130505170513687086591908569287757192332689797126523343213953956572707724931527125078225517457905260517671081086084508743706432670433916961963674290425750649161172275198254006955866433112599307787652424257577263557529077777453292142405950446744434783385468835271311381622314125979747189611432243029140956406516494818470103139962515711708068682704297362691327569230758882320461308816966553806156977469985784445747328687364175802128456159557578068016110176040557744005128772098309361429428183165945537413014174742949951686325120681956925102634723754628430454171165789840948800535877575852824388105384462663448920613718993037634569453040321593174600042221846452946354750152914967692726376605302249777392066015877337588166976119822773891178435042681195083559903558981980773789114324231020446308476392038540150393170507684982685373514566805803984003669381387597875331101341773061262023888987698861001630600136692105583260901278889247831475640815178990638228199551592367323155129394979995842871926984259844911128249614884901200138592058002112946909420977447713350379634006387169898475851650712496240373918899366375760464763488171743744875153461731782030235784019908469753679871592596804286038468591343287392115785440627637312453825716894979982527631749563525870024622170954564878104994039411790886961939388125446711578225678290214936192452330946685319728141904297826848537248318241443797431109254501926546952810030366720136337798732395110807582718968244330984884061823649633710545136845661256649841175072300341737663886014542690154535562793576014654732726035755850075203548745845257870725735478424968968297519877705652234695730957446402442237320151881089469189143216290206313374505364306807272743297402487157044831413928176333558023171179063254924095099250770513546965812633453187653094488859347281264582051153243203963117944912885660343583238078349594162724252704334140740496744311936144613994986994204498446508126358555220885153063499097796213034065670185032749126109417416362550787766893100037291943333484383057295212707682310193683265618143822554686109051211365367397809386638495886216148320082151941579327569414277443841596875200015719534315367173712584336849559477235009548078918592289529890530209028382102001351562414591726935311868825767185680127133816805479963829242423657506922479581701286339304999407524814676964926506179023241365878552901424303517990566721779062496702019467368646248277102514749402242191448987004872899325242560563108807019944072818520991403858932310365354919612653128530842647502253144397976428125299001497360629414520756683358882605283136386853383206380475771903567549238891264332170900526619501499338546190531021339088754111001253295737349656494931527859537704806307368140559533112899484489786661796394629152216100275354702141475449435143733488188518528983254993218094467448294263018966243015689270050405615280412563203485305013803768375213882619412799630236816034668825425808877452777972986552991134077090910277701424440530947334001331231977700182591588572693653127858949692614006517020290246818006343230124373125612857402626723511645218015372062772283998487631426647153293253147422366836251010313670591540039944258499721097691118493965128096854332800407399057019049065068702137399840623356017808136351128819102227255679674570249229828096000000000000000000000000000000000000000000000000000000000*i1^216 + 2825404190277130522982462902303956239735869504221121353989870232170546759579911184529826133119666345620664513576103452657884820639403518002097583255300466746380529484213211044540015838988455948756260895929937440607040497880174923239435091819666839092047515066296699216752508542723931736309318985243865980954799706048619787322313591504059179269833819360747599805784464494725084494925617492844439751775141603432056225980137815418523554482330034702223245048642927857496903405301931808575128316033510535634951350050083265324270122918592651130475044528454642994267970177573980931245465524368923733275715625569653333160437843282363239643274133043835787759232339024082861781753752067062821701366615611802333396423006801428487818204477333274688820463830279681127185926558684438687834242736630721066703293130732424831396349656698046103929445188327221445953606406263572889194105171226630656100707733944479592308778630392175928840300993468008841984737224852225114846756744931028243871053816733070460421407130409302743801402222844065342481871164258285802228476644923841641643844117991154013924550408254985835823992346816761965658167745576196964497420021410386060197767473858344870495542151803453079381785750734555674801779922967029157046497687010211549330676754324906368650135093781584171159110798657861002338550455720902661400393584159928309719333831824659240812313362437324971747016398365981542088642329231519093442318784607946141937862862966053699457276990706765291672826035027931164787856602307915613936049925960035772896520974404784977038430187632264978004450097604652385192867482751180872423112991907158620278229551085901433391571422335077163749712984503564817624384266531985875774913498424509522237321270752932641290843852671186759304378805199967545240121508949850251641733298747349691962138148103843093968125298200007835517558026729824901125273934387943694248382107453730866833656394008897934869409079406587487088556111758686202662694545250860881838308325173514198501865672298856152277085777297082025969639372974067655429977735038453932407771390500866268556839176930264694214967252842602276661118813098806502490817038211303074794598839581040780807537098654159419412786055473559716548668921427438218298305525764068416167124902113230955369774882214370577498445396091698671456962535234036303434037677645723966895412466851851760270837485010067534663855937734694472467553333353463537725665245040908792227689558407449934542006337033696822855094259103213212799319601812702052084922693810940004726798118398694930846798479424002436323535699971293439762670667096893329242928149829510972603445617477101515378071837440164984877224867478189439635743012388895293642279920693549831824656168804724070539369368107836010319576162497390248884461764179160093311428671359616509181354856910921824737844288445161458699747793823029058943672059272878302230550950871117327482875959862291195093298757893774828912504498492915282641411859058155708826785674688349893796506622175406943535834080998347596056314720327465784888424618543345030937957862305510558853268316902187577720848852283780000226018731056824193218278103154070259352429472308725938329569691013947971076185615574406045536946307046904375834852509314777044115023788164976678550476528857752330555510380788072048107072440537271655546102716378735274496776101921771559697098337329259765547289781687897025164481165319803186402035468464127449114452177246342061429929698411641984476765071071332482071228095477112706133137057094598191895992920181440368111710407232582682236239951750716106726790604538370901631771756911776536623225004755152325378001242015519318580442910269544593313666897277106013554428476880501433902859773817777338858806383839153167395890409242644989151395932592297020722739835743559828542261259378212336031258858992198775353351688485299798476178584726444895681339003731712673771858302923714546866066244145668181514958792940833991202445016477100891951904765034988795273321483701834863503521017545720500504087249862777636195121427783300485972145996030068225675770877239844170761587158670520280257237140444625602449075485809985443067855300748840704390653143949608430778251052538569421540694408470656977177170588373810463200425703650353277830682956497398664753218740344031136468708899803581474872496611347606565666355178959694752660837530240568530908535741429330879122873740704935499941220802747401267806046462989359856688225396070968531769409406875984645174334668178566564545971468383325632914955460374278028278741798079432232014866139535218492705118039951733057225007618448748841467699772935027429713774210386322561722532926500044493507441593773938918417148113160505863571880699968096264925430249089757419447350511875541531050439847813825955296719977130055576306179882965984814731256465450526751058277607327405339982856116287140836663006031923337872834310653060511284083833991301989333209492507222462132272501269125720373611324090801575272361372895741322103398194702546482950440017071284768614294123703711082141062658157750404397634856713628308827405569023460776218785715461068411979658176120648946375476113986080686485444958408170135383104741041654395161234902473666326484551025230554152435566396273119263388408329466378973311085901529308029143597773175885250531219811006038077169343933182839920371011976819460678383376859547528673292656896285468065429270533760899220784248170487715800181263377809240834925496800613948216578786937201477067424002238312361198605228917921497902479433060586433543947550759480227036682179604623001464254659662923294579480146878892824388417667450983481388763010689860530489941440877981576007364814529210127083384549474572946623152966013565727223524432221872059145812605145011295860863832687676014405590384547111288588549925435077394025683419476573491060410505036793718996780901962364625240463606308805701625169471000423049012480143041673603531742674846867011415004330696812797352929890431181453421807225476721196532524349186834520309786383197709057745019177525609542683759669085988214959985641707302001012920165473528056180569385138367279450924823268678589569610059159857660894378100279315908293172961385400666261322044250741851042028065848833259481031330545053832334662611697594879384856553226532460390882311555388774626803807761036143143511832616818053029104248683079680458497519465829808572116046936639418728634459585012495163309005240534390422666526804100352052816999553174216173191578294432105311703927211763691448017642450987393227253939477645770284297012256095047472780941616578380648254420229769322907322715630027159890410569904158212796376713038622084231838697418623785076163239958728504294297339581863415972886763820284582316695687439326861743272770278218681338485794984828120884463511214723867085628331600356083752955036872872349851395136451308378797237741644239611842181070507919220271583702181934777964405759449808333451940925236251126947608584004007793670423044301461553618598040474438718291413235580713165901098965554206456278205265387673678595839720790690964827430781920371370807266687972278272000000000000000000000000000000000000000000000000000000000*i1^217 + 2791223673270187796025948332206112419057985020589243671116746151353041489577345343015284802641039172266604091112515645861176870133909338297042153296764365918104101451146682344713769404979142317080110554012057288809975260105016994208071407154294810532045366889773524047959985844549084550095151456937412191656395161266782621143817257201444597338536613397886976628199590580422790391808717211933309645477544337035997267594068095638506487923543987099490946742600694822805923570269672437891715527790482387800758539682683641146271899462418346820792231792876530244570710123348390038435926959045778703359351022991388300811553476620063430802393802874148311024180318906157575932531934867516122526800378261301661063184146241421786543826744370531626254874411273951590973293949348678132141756468262652264512996406055975919568659580231179874183514101082400053373189944026687177298308997965689311166377211648924337522796456105937276575654744664157617675331516073369678616688803713776712335769331719467337134661879164757467099698548013638764691206432071578754936351765755861617861209162052946141425010073596323990800937798228453724066800441263328357378372726072189607127576062446644361367346257406466085740469622975122522376176373339965622059013722557208019167748610558357591944209303037531718089461567080328055438801773754099621366052467305378238204850042337494129292265128309389096889665853132040333788287683673271615109948899158238182869235608459190316916601808937147810707699968603556010084142707900225975769781000818469209698941099423673827312807937485437039497571164186364201034690090751671019402450993161083693944168704352152222914362535355814250902306713827339537605042605784833496683232137026598634968975782846310558802240417516559658841875321420178244772629174374037532801887074586874525114705487833718781541597590319859178355025277442077181883753361100450330122208794708539201476465496296506039556922241777286590823810591771198305722284982421843331168115917846288434790976424162708377705741766282925007503505317633693405735562934390184211794914957619386726468809643102414308019524340232336551708425124118481215983809802333388522488268830608653218117711440173205178939801658115408422341510304335434941143796532331099752545703930946939218419278636340125279479723345114634102693912622511129901917864694490178345567768273799611811486798140608236654237564076697849043939565612073593565313818148823174509384469188260415290060940310774887106979821390090794190904340974858403817569479588971656496383984653906752252110417539919600137665466323276390558811711907239603109235381439418122640622280524308710469623614675727383073704439384347361486214461913736251371625512387774207501217159231996220041221103295955561467765445461687307260199780304941390656022824702946321525413807777370785272541204980376151293287491899803179047780688019138481483880293429600785111590628769890983297190148049380480227663246997330563848345172249951797347129116813344645543410699746199022615325529384244651617211878220839587140657469953286372914464530695199199127103057591482349973583529948107459543614831490440422992784608994507062654073265208312908548026062088274571863724444352453019886820752205698933971257520305831398492269619781756406566988358911353498849023820800022430899290309005022413095079166905011313089504996125915605592673858092195086049083875270958987202762267569868997242852399451852807790172076319156491784672868345092738901187937235208286177161076729341678072525793606884201528216234856398686473636223948527580680855891229871288715851411644419863835828871550982210984441377276152689096474713628646321479054093887630154261318012722313341772756527044432077426346158233317635090215190502955482138906394588295253697599349733396470277575924570764951509129366181191959387709395072738465912743514155085432869474099624664414492681982178294343411941059248267040644220074144053729565165135103741504836053243564142597333027477187904976632868537717247696472090118895424480105654589668563395462343526415409557673659950737454790699881698992317790344663170381481904929146348702014804861644667977472098156237895421547863921257322295250890134094443341852722398848417622708153278031430893386246633503876371773004513073926470187707788670697708857126810588076075937898975165701119690138960896027038818442809206216218648707044909083991033850948841023792098891811262184397220905465278837074982470556603588660627186142216180481151298327146749060695608178094892292068990467401549777498585753228031398493349378253288256732917357978232523190870476986789512702968708711559509702761708589113792642860307566550611861332513682314512505227715539523833058358915231894679382207627974019008093023180596452243063335624737140986703695716608094963548565368395141936430218776058664955460570509342273726091594853848342954407717158555087487435976732241161284939318706326237547497120477111116376083474693269907515911050127103817229955829397923720638562402787637038777057391133029306565924963143094096331403928996999310043003169835432543860520661930868693903156253469988027129183955992631045711273998611565843643192216230412428272077316974498815338262602182636578008218630235638610225115110628708273386740397775478889189902823535382638993320659232348142078706783492723990190022860470059722783512338233589221597555093720628740674283123748385069966866231329495939849679789938557910720805922684391144220785578424246303124860706947347528588667058029144110832836931335301475228320902397337597321622430292374624119938831118392292045579854101064423462425815649794842155746395219446509681425399156967199680599103515179232664105306977454737251406420758424510523453921674280173888352413483905787732783527152377396038094988628612999638807664717113198457189548664496727755722874691094398974000190760621945032381855635951362426508292129663845233064206434023366419287795837663115026488547051199355412194647565586554530848742785905288734206131518373165896820937689040723284458127995801447356322537762907935974402384806010083765073888188964759350278030727277037669370759657452489135229881754477216009716310511796458525631992566357530882769104801756317155814098696326194800592094358451338308843535371545592349047306699198495557073431801523412427924040872650123594008142605009449844350405672228723188990696688814898943608123916370586273154307048763197823351061025852637073923450898768977511601172820982272144469751044235784588065108853303601254695596111122061145960772930013123394904218949320014057943493038884470020439866526515621025242372132669860845367579308516870356003861692990433868261869887061174705007275900970990460235696482456067966818992001693063923238032488028747969422021155368564289214569014435380265299869323513367199607867916929587752438314153209808511623002290360403986929441332719520191524515661572391734006477355997779609580322322170555583307279668043729200598398006655047009909981106766975765076686655387911919258748958336717748282756134396388081191402787953162791068003136253688422959097126272720680950084416336709699582038708217446400000000000000000000000000000000000000000000000000000000*i1^218 + -30120620872994222077136630089672174842706496574228393005089479518064573535756513546966897578171525670206754872516549940798482889920176625054738789554086651772806264658960551803232321026172782848935267789633184387268360799643909606674266844146108139415453455463741142889481207393352935304829832447362168877943151636384420145673480195405401714165455256096233098690544600818415812732790680697699930782450470193678172376242169606461090353390365122504141751487801667556642244731150205572770431991654114811402038612299922790158854079028601947430874167593485144202371246100067224135903374750503378274652217415537687222952203626284778456178052534156429762597473902103940072389075308045398129283367806080578048862739613121608174772841933673739055669182423682564538041114967452238104929257843640079012633121365417345679376505024405888948590408359346068113439488788894079185012875556320353620668710812747913674017470910688174098032109415594993410325630508754767771929748195707771522774994746905850736865481237033478624932491289398947212619813509488153856095770864511822467853300580697289712938363421498470690162099654112840387885371509456719817152336131366105367391128434014756395183001137306038362453135967032120220770964993023122219924132137565589838679743864807548041777982707701400762332083463769068496557870004604308318488608595002774130526881515411365752839708798437758861355974800948700616257710022570559429447986872623877899810892084517195151617814460722673110679424098432109660684906937498363273043096444556423660540440973865908902525429761221100851659356691963029050757799208243438938765335576308087993799947973535686792264282185185923954575703572621489102947896420597221338444562079139944009663545853320604837988121788960103832277422092165841152034304804754978466263318630989445593297963509658917921523323525307200607672890813864154188856148381896296284642451891971535066943480116597991717495628006652878081639023709505785542251158090406955381597343996364249385433860971322060997041381107935924948314352832250211249246791097479038148138824553302348168325890347686313913743711181928411366395997335841007023142961612952582749781544426220823438167297846775717209936116300191854137910846045931317824255737001634764863180474579794224138103497613879087454517732472568077006463633338523091133316227245349846139355473151332642848068474829907814667953271475060771582640943641198346882530922963055155152068000214809307239635318309332680733544809968408473992423389414447254394447184300815654795421869839496101567953567774641897687528179305645936660475687743236056396369224873595597339669910787331901859115772032998606906957111285194148306713608960031930836748792350979833853317765015503404828230160419409147065830991334572850183252336322269150459838542513676970029146847698266067851979952873120388519655310946315563791660896675230170294134522105004168253761609002492550042033966773497564386768148103298751054027019232434811004905692100151343620788605330470186369645382703675540751139394666990531675881166930499946095969380654493258503372646753289032520599089444164616410424875923019786801711938950157978063342038961571717447330766529457376771163889663752752868344700987524925491403423560353641021408474633873329962543994331648412164483971138732044260172323034708480661395115067042926842060963277120921089013278462056536449724096526640053625001599504988351205757108670538251477176034346491247299666235487571851335386156299324529037951029816377613170360892927426256431655912917486444196077949344201298096557349929220876719211343514069258320538604132574839920461508910836947206757922382442018290865317181568150873497871764737908988077532888293807989622730471134426669402503128453999466399139783195666904476045839910082459612669080323860145468090919555985635757539314995940620547915717609681369524888168054042840512609096665792048645714809658148601835758931392060695002447688423164631698408643138630626300583760962728383365230696025987779230810745986759926882977458625840861561035702784147631905349263681371702083646169104278982852925019079170470724273948667008875092017903991667814336195388862514692347054372774778645948396353815496382549850994395318521226860425746315145486485498322264207735424117558879030487502729736080052715631508626906102201295514039136220933448264388630828886277384392308822742160771279205708965371534286187941936754000139554395043248742621146652978240078800569441275660472219966723704259186802295431723576429029638928254321566579381920519841857607471817130638893717501183484354158804448898652808544526067249683104447427511117949201216613995879070552069297012325939036965945659990686397585641444884235447404894236677581284972617912514779192716699888815436772397546859955062940158888369196966083618439113293096225003902617297812876427463967880277945015021290479325762960646204106763513927829361090366148096031828681868262405199587816873558170329552010843764443175648988086966803470062372711165632664997311093466762166183542515910082461909593019913459116690800218568646934035416379947520412409009706821782672765777565659454949395041888422086038474433042512750600156020369944671782420264164894946850199284739210209440013000317429660688401047334704652303591644432000548702970667117041358720007925077728788807961981143426989168845802063936397160697876609358659726895188082798031919246856969070929876642670099892675956766207453289123199828486500146674351324097537219415236716233274150092261781145765782589797140514870300841281322821950081068296842631497193714576367449617345175252315558938466259555807675733203332376051420944856119259708069933853497238550227303685686165269037850993572917579955651666248662549296842414281793690752127257665100035552464305025454422480379845131829312240553214946714678492210252958556683625943865001883202430367797946618811297330747928611694250820507393629853849698085800613366443663277074951405815725212799562657331722398689136775450830016830092061764809574914136404318123205951579966072384878509888911116979801135477953327269503437788593603998445905445798296001132080426141910000835464833601992770872371431272292852633598882264370379404843426251650425021278596705734772441712966400045035712131048026148973418687985117399175946610611656431692243782946269766398297656585729583190802573086190107166525144224759099441490257121384497637183173683828899636058211909800861872061314129089923255127391355573153572008463227750623664366757988391187378476926262930482829241867261832868241054648495516284543562654039616085633200908450260875945385571760283216632274594548819986332676415117491840414464732489823830675793592306679880555597681340946265303531768887567717689866733879717992363330786454077164467881088568909536949430156691382601319726511414944259442503219463546863351943649005781584590773010998883576787796646518007549031299800622546588765243083256139571200537599723519056002440572896997399206410256365063980087341227597424492980650598789373048920923916451417844319745124147676159684112702392393591492084830407011160528289424159539200000000000000000000000000000000000000000000000000000000*i1^219 + 26428820196521592051868072148984625726981084134537754799668593308766222893765607475844361870923304253971953125654536189499144838496463831295149430234220531782807313311915608819512380677841088246995205168039306924070022773153576871762919786082224295880620827183842544756693741993454790844579772518914813130259571725181429692722973882502302049863690981867017932029809233526841369512340904329931737615548859896501519652074755572598006756459787265173665896404694158915634359583074675041657326330457982299977305236456621058031253900259228354643550964660018380516470104081911013011901025655611257302352701449766377927139879849429570549120578183448759655875289662956511132903242001334979294211916161559679859221729003936536311807087050326958479433664903211206577752441764283989218523820272790219968211875785627204722287001357069597127450862132267438001362735340468135258842419194623867584703753759980378693335796047343696757489802078556842823077014068123642043504284263617472276569490322954684138338377592683817508623569826421097897678903637783623681688922010753741715750297339664704860087891585042963455287347162572422235626222589924169533799691843513451075732526135061214277175010290887506270956342714633515613073454076664959141620043352138118456538387757110015542022369057624195131658877707504925971180822970694562386494700505258929030049174548319110602765127995683320318716282648457463346227181086137150565045605750438459076349013224126062937834922588394825469315579443384849492636640095893879246246486299871282099093460053177714800470565022996154625436165228698425995790821253347965471289187205672548400326581624922480382374790811438438086026167304732580608657538770079889078917809954301209758629525641927127461804706703495238675660140567002707913591588010349868925117890583330386799250959914041750103567444492733491918618228311324362659191910331448401046239752630212466191488417002506937262391230792965963916449165688125929268381230169212737941327810098526353298276211067828821018895670255923320298325890229693152359728553687662545494370877168307437527098562526571091936338320464324329983945431802617095530833983786444909385070953929557491554979294866258073603381829638681246713608481897502211215398940788595110373093693706384997263308041440801634719433597951823450294377545603562907610824812888791757366127067013543849646907929696726806990859851766312198071761235812750195019433673624782274498371736799402821489889807760540783799241782734490317447059336311835902597232968101492126464969097946227667983750807184058547332995751086504498845512832786074555582955940249562248955032952480605010617457701786659718440632674363728399354751296037529568448698918929174374601274030017695062813411786378105399662242641578448795452916491815482787300961446880735089187473820626630613459648707041860623321717360508450026277549703519285867872560514398730959723491390657072458780823766324875219887951272254217938178870865847334411054697793776168597027507820096241161892837696677323349985463622726595554225399635599570929380198145426785491905644789224712163884200823878885783879621149968043975544840288671554464437163306893292529686890558440923520774520574968201968419893975832725870803903705252723595412928028016714330654751518877450155926104753922444584617885772320871291084852156710618466666578971935158003354067583318479280466250910685574851341767206364327349755482959631593963522243722496749248869314992038903229658032419942955727348385892715295293966778887317390126305063736906188998171123108556878098743162972255311960325540839971364254094362239713459454852208645059793997785959465033661596285786591837424938028774263790135268905287354989978260505688266683661666159725161094721597737111529188707332558301650119273502854377042633797498536273547027178585765334567502105704918106271378504901980637560937666968627572086540501421540423930247746579483967135226134357133555734952066743406753374871259821939733467995888890796118834309227773329736787510392742309943328335556755151559522521621724195331169342118216086845141658773674148054986339901097456892317720805564456564771381978147512708407075524347013696472721924169401151181383571689037413166772775028361955981010066815106230168204014757509028507370913052247654129042003189567109105863701605650882793192246703848873841403387882696067492666311759829007882226142546155984767146432039273818448138010022060300380366998698263175302003140988349967204300390688541231080100998901384245192763334155470407623409559245153083576636349657731344395868598892679976822538555348898888346808791711072809913179455494627976908168784116433389631036548683966338409799181684854731457863330310632659275005478756218771777511434060452648626801413970598305714740925896941941817394203689131056022520422035314592007800359525290653196494896069218001227333031062601887414987930289411273593186752699262311117324438589305177890013455512744843457755513258844787482758648669951692069946126400896484923202187077963028439392568709173413483307910741224775140908532697076769812935694629053412749132247656818725462417432660668117671429415728129002508926153561226373375418294897827054922366401510864376159902771441220182749950108298853485447530340674548899846870963158351662322557885990105054083803568549190405909300172830502973098810314556004211504969531985146463888564034063378773032836138857773813204478542432756171262516680581902755509176774612370283238778476371404673613568364156796637486976960312493344434779661998746170740523670337299554174603823966916369717620892139973959244531496525067246253693870011630035454218708585274734944555298907546353149568279855576300361923682368191972659694209126139392748454192091776834626986923962173918796061151608850891169371533067992470417794594826328034803947282732630779205486332822649119854699985038867260226113688699149219177152076382112561967124624903903454289614281862498219748829400805637938643974789818422834433071585178604858446869895263022626035846377314048324636946138248505126806498619995870743817198322611003285826827016932349459556235198343934193381988222222607036183716537360241657497188494957293771815378244650318510532544623656062656224733485607526975102945433219499035600657032663701116710670177072786563713854609215671026178885698462172888435155099144061457337035941081861678032100533087721790308869198189877732853321781314699579227931578021982004296159270970058009901057358816964710940761456033170371215819854396887741900042164036041491942909636338502075854827331300750685064410284963398156933617309337286247654678707351516876735180038411631495707435200371002083165141168726278038297212611944966720712926022367050231643894379516363836526124519508408704268019902421974157016109156651454230875957715916281405845367468754139921452081893348925773733418163177448768521640360966739733977552969610576420520653513612708805670019789945323685644953293687534448191479467581004269976889973713747207682145884137304140632529411465479285944108056341490802926369670534159334797833187482126707642955270308280992813547520000000000000000000000000000000000000000000000000000000*i1^220 + 22478848911471754506570855354670940329909968554076523227010430520344849758419893178283140354135074290538218568992888920001466735237478541008065187999784587464380789538475585961533368173392486115536578331067232243211124875807710810740786428498951335670947676270251549040590541933095259654900858111630573470292549215641296352565945498906085544158662038251925852443962332828861015683038805655915354327208897935136892796038422971981760083309950075958363375947545240255542937376170246009119574983992554779342476471613395375018729933120077302506681862797916278333701892862960241519005597782593335643893021742709192026160479736596143025085842126710260200157035114096214543675730374042443471729838707548397169420174335785007020115067099726844546689955659753159464603028425060236667539073693448591489728892535973260464561263830969873291012367772832255355734650597381072060025035804266605879326474923205142121174680381611445848578533560245201211876339287668606887631629002046877906420882517323741907689319465079431932560536790022080746712966387477519459432066183303056563757574722027311890212214357798873544587161084400118768516947888259225235018120498676884869680485616963448224103669490822564271911809067082739209115775832738197583969710671778683059211730351701439605096742654737731107010697641062518802751702521489238171622712991571876804265423959778640884978392734339704959233696052006307435796290515783100385337137383941586729158563420729305420010763291873109880645555183391871253727669844402052794521204864404528913185758870973470828013028706589575083385794507077231783384974993281094322486463114863389722495487828092397026427690406666967429317953544001163505304512456785643479484486797334059699760213415373182152326064609748714160627521663291515601356993794339533893159267987619535595244870444422667740732211384020886777092944809941503792362901053328750386191263879265768332917444542092706844783046747433629285150235910916580856209952395834155119871396053297150739200240895013861758369621326259614839782870849570667156017148491618802131660677098995161206184783984319468834773838224121933257489650941870512232983863433072921606671371580022345316657663737034676480323411065458621451739461509301147595706355114226588461455241796379832605499293454019573943886930287905173039114799920559676930552603156316345767001058610502332671626391147863860159667223908919475546364593870646161088914520104301613359763136710057652198655575373517639461439935592657048799244956755887966823011447500144263087353494322599394183531546052965422919687345034160610387538100846211474150124675279108731404137158884690301823997672180898023621445962162302142963576602214035632071138107838532518264630663504832373154238013709771018949129991572894735177020406411013219633374509597595522603457410449417384429327337648776006562694999048809895021202983198403843655439140858130047053554780042116102303961500251600551870883750405645107846663178846568673548421529520429411710941068145764840796646754977245076880544519816633614755024842024357352810767561958455632047834562612631494106432123980070453694391943601748854337930511012027223000061156818385823066443832437681525338424855234515221717814601832233646056733553235197417763922187885175070999148208920199156487395580463863485216771234735379998888465250597558658068082764477415800137046203360692942124850829253883929067366771252634679424273978102252553902366283531380246165075601166380841919572031416338957746536273625565957156853773770904039080609366559309214315084110544831232497557397352111599429394908918792950567897032958571376674553121202829742990075234413389793392916926929502014731240761530845582783268967807937774767304556822414279803411163013403481710110996463061463895313465715942842649572140889590235579268500270199567936826717889154151563659299598840679861173886755394510903916265379354420863734738085167981527284539523293756623614312401500967186762282840225727790736389259970582478759586938621089730061937030231111343793803084065756126950867611365300449783646045573205221545837983001898656885402021261283697858753675995239232703561574821943619236185548759077060729885229682962324920232091089412427890489640999981658471355179813106035420664647951651398401907426494808385508707597390131203386809235089190464095437565295870773966520973442957222620798387784894496406578129588305254714804838358960206476155195366975220266748365979790819320430366308543649670076386090343685368105789837521966531925850698310085831135826495624047247183358214058119355723693592334930152499429853039131359582227276878871608472244611890014603995021323043861804780890478282466523104071058557470445544233140404129119908111393014209617761642043788044292851249727474216456273113713644339779220211174433103380656690196215432068780085167424635018902831743359608381389517232631852557051641116562341908179779703172691465928259084391169467436815388181625190132943782887559302368103704798095302458918487549523941343969443209356440600558995639357372242093644525471299461895343310092860141477682961688544086883343520440107115601347338177480945450143234390741499688570505713385912858307775119447588535598850706824014235347135931850235269309367757769343393918405180957510264385018716864237218251278570613137086072190239793866067861793440172563649043516544620931126803898966270982247249828541323365600859785723388343596767614560426167479179843899712845713042974712407076491718048344417171884016729749090258927136696450543157728309083301566240873324134089173974729755047023706564984819760678481120582433740437764531071713690123601359852621656180634567991469222408770785464865729449438997812090280513697207624604835061262148288022833588300508130014589765903875513720572795850646035642002630391267781194054981530889466004072202743456589448210098341234439951971707328308324018084919563073844189443141168764652133009275436265134464220688761219477141472327845594814378619534545980054350188193511335539533693207837173852664394224810566329726443388011724856639861525802629224435572052893910823713724863636284496443466759705843694610327610034337466686760532470665524985215946843241386130414372141917961867573588959801204608187513590805157826725353172062387066135842537320936756011881064511611490757614880062444549280681724425590258029236246184300304269110764755480750445979412755588304506176136799996954907199174484283175986254381200022980787691023841730945017997893253751523488022710597478293751754181561645024572232456120232596119216039087847538787580030665097328539908465880171907248974657618289766007771284933887335927260308789812582071335044003848711957809807852509852482480508815544049666925734880064064469576917030425258077364634698939958602543797433537276938835067016647194853741375088403678579775969563363481154037029486044584029933102376686856652887177820708685797949211026319834718438723004600673573733515918237139575636028251576678417403265421101214347402124241438844850369950775866436377246849040505971752648085277877156485497915045416226250686262781222513442302197760000000000000000000000000000000000000000000000000000000*i1^221 + 1632873858061867424854586371130376729364233762573513500604718724168664580972985211585631743258201977548701537397692943284846621796165675751439591488983709247565242170800625203576234450315086876193101966986559603307765556459781002415407778028911016511584788741095409832718075022037264762362698167220564465463593459607074617775183531535745774041054406593735348067347285876069645314843111716020147924518795605316366836448145151161949739109086715649690602902492914145894377629548137391092419880655123518343793237482118815440788144582019067598376890122427572600034606052775287225872538762229231247674412487336295871604563117042100965874136474532383227873257129026249443503439596674219749411761328222642200298277232396216321560874699652077566245711376433837121682860741923087582933348976272389906965006687373136392005687195472016339888726581205149381893202900851290003168568082079139137694471613622457546475400694580352367652200643878915083400660562489351736416491884931739909468612107611438179659405072087578616835144711096773130605322778859591066973119072315627091745423848571396289185147738753742341340201066499180716301060257506797273189031946165817205373922981545784833992244817985758209467115940964670516561872305728276385432219412351687691382446402534266407506504681109289124810393570419910575940944838360654374243336334063926294997774109308473747800345707672873609649492794721786189248825874976853618757056325079577721166906365937566679213306034593459527567626913028517341933155089246987978398891340704531554898610174648772035102806929565606701370036045386385108527178750428054891738571008891082427630072990278938495716832806119732139352765568106683337158674241040409082620792166762931641143778470205065384425505420838605186077649047084371901003820088376460683898314797606669103162916396037753533689658032157859175314377335249288118774848169964809292976213443489285776156278468994527836206613548758972134175339966417665197076489519432272904534774046321010001255511932130429668856615882204609937959321741226198272422423057388065170024779481362859094291905433021727616980962694003264817703255985473740342343969873789697101801063973944650471161637127332668389063955468030440219303617724981736141668443434497488891328628162919570484896887614471603428691276649946955397144598525069316493970463588476792622454113260754963368589592987819712415460431735509335947446456762613753512762388095522715048683460732456984453296498433746713652834256902206933102142498393659802228232563293324281172985052711735530989737541874509479189554483409748559117936244557403002938110877391573379691060331012465478009310248041845421794582613706147466248719886866707608296841963721284415835806224172443243879539527304810439587173448407008319926071804495344026865111473289277838303767453545335074331985398541940830880803754786465092760483085205044379873801391563508741410147912414020791880567569596154849834085579878712905987115270110413849526075691149377307494353725680495782323228271190470197996089245126920823654629022724280719606300621248212576933680752882028361426073234274506568086160482433631504068518704621467239589009302688250855072432140584954007035239277711797814160259370526184633205639247316696408310539822953292573948362142871769894113635490440873754468108515998633442454716612095090179742694696895751778461494689396355581679613231793799054367712349604570135349241833470986366233331997381877157214759836433953276553032824288608750789357773095487687686932515663914845089514918963121238105849545861778974585448011869967892965682500904522913121375112908452254812062096816517734057497284161189870412046720142170310599535395334007547942556608835753856753789096620924746004837946827037140698353366314361105127662548840356130768501424167603480934409816896351248510896856944767259232076988508685863732645963949526482639355141133049674290893181319254010594867102868108953930455103898247929235171532726579729001939480311016996511427389951144179877927879251994736174744598570166140617105685211550836870986174276386093124054103021258979735501798337747549331144785738381059303059078061883089975525626875684849452155244564729788198127979506606012276776661483550106481764045384508826279118605560426467237636286520431283992756282643807657908009767233402353794261972252723324600911364595885215639560113244487163183996889428106101542984691188045510511406706877559783349702329463959950417226601933525296580042373989836709261612011158855040781807718864476321709708384997362645029243712238660168661153306498777565108509435506954451469338412979496115243040917835853163709973126217103263319157499506857161991279415110280355925452933171549681135180788093227962783331613066582580799151508455309004057693831795405583213208794819926269614774603975150250558720447518659064587412234941204687613152585520052453134883857182729391223868862826232156362760713464596591809860233252677117060968919097420530620072109625146489433919683547819158231833978692123257542934866469998397381197950260811964222287010019270828867767266661030949873379021721089070484201309989465377797168246443825604864181462381933919467169121256956301817003699995107912208610992330058898475262901759680504978123527672709102015859795102079037929591547038910404855284273922167924262213128833419056326113712264708637792328896426158143253975268262259714102297085420399652314943400415159750206613371980089525533668718133446677701040625660007721339426880324139417378785643500207948934252012766733566393182296238930255625927772078275846953481630935802799011708716847872434060790490260719077008658219564463661573970027574041200053588104329994422431720297230072928775673126559801632723923161055485611695938472574760819359867770509265249669194925131383743246036600388676966379192483338062564200393859635866393113366121801799033302931230819513704476803503510959060635185987508766123199669125890745654348836907230812666839151876661421979966492210074896801044585032252956108224576908569046991753013903329593805214560721348333855936060611184585155622005834413808769812671492847154551377859684800791067607170950926144990873544800241082818413176193939967200732157311249532254382736798021327495253949514287376331174201898962461321889206222351779965218119764943918527987457059918164339824608558511116438846061869582940401590631751789182190764214037290200482277752828918390561620427139753979319589700086229529013360058140089377290748806516182864401060079327952503045900841884456961110777593576240302258572408647569755519477794874672766262838443049277549770081803694825730723103391092679403526241634829860536004192992489867105819761869673238192172017919957524391559765900036665411549405626358256924611811276120999642091394664240989366888201913424404322134661838911446623106240084759873048908376796134734132889085419609248086420975379634745505284023703326718655065537090288699231406587351646028529831979549902746112599434628868212158865143010112959380497560027130072130351373595595717556546864509780036249936024768891504687559485335908680080556032000000000000000000000000000000000000000000000000000000*i1^222 + -9110863878741059206468959567049378294080362529432276248776502765150567644588669628445903961787398805294516705737409488907292168875213563152905783950906904302403938222746546235092351366698527021286340023353540622422671148538982914422424530726647810708820651761124825975778172515072544016811400898034021707859971961346057612205975443258688641015106613305436566903959768796711724881062065301680877525929117642215015816026618007850971392566250380607272555701237106041959143266376762548123416336076228816076916135337436669631592692958715883187799053940650749868600981344159621404212837941316825138618128506719040421000488537522706653642297615344308045432439451139556193527427578382291311200946428858053840976381254514144568072018404629032438490906181879214415723818312041058898687845650203821904774321035494864037988099662746388791434072437953560374326513152550074414795430105161487543694758003794826059439782510792300550424191189276988102599965347733917585828888824518129757384708603319896096677134818416243388769355950765997532722770240762686694787907705183616783733526088447151415171393311349386609142047711658748740769768893541111248731192916592080519236383972126692075997562594945943353024150669908903873316956334425232044077720309673796409883589641244070865939655120485910980254074143372904758763202743585953692300534770459334205355283006820243066164418466493601495231540845069590198275467634661245609687006916997026624525692259695638129208873554151528162730302790489970779099887358106959590374414029714903498759403614266631337620450598491398671776201074255912231151090787608765576984026232754264594591116248061114414959698067225325897807725812268889019206365283504484804866985498145831268748939113440305577512318540491413754472640907800108960831199816871690587678076099866732049644754268977102080949939821727107858944203353902631532390270729272935481708328945856628888057514281815196083804304999719017028689500408583455270069575064749295251573222484318059773883989489340835360831137477648921693075098261058564582766840772216624750241983782722797772463584191417876207904571823294758721125828169490158408234804138147250053063024682612065849686507584129073727165964098803087327320924567320743094403354875412868664905809205636483626496187465800074642495452462576135148168450557383553488357909683833321868167207293036207550639559688005134539478884791788958171067665197534076874191131953084922424212214389527726430470503597897505240205801483486367396465898007831367751926948307062373080254207123387181194654729807324867235800985225075137127484440867052905139892695458641768440889769619333590381346434839396400532571157417707577030381206467983360542144723097368951029823253242805568958153376584193049668728300492304683554052304867097925521127388525564167708340170642843667433514121621022168438972750706167761896150195582704596889929868828869419633922699132575165992921790443873511992445593505725264056654834099405082683400925243953794562693019283518106325765615418643574499490336966879454014985911170150760589966137804544818208760269493434245672203503068781695603836727731180495114232682194072146366690677442934719740246648498256728920524918736641010855878143902052865624189908072549110762543239113180614940713141889280651826719559541807418415351132855305804818815448032071114770737780029758555118103271503476574945127675034346951539490417536296267765538058498783228333619462990016076215474766215193624377352538310422703532405010357279919267716384518314409464597369812437080692976981838463243800363500759979315724209123616860710492763696953674428499761161213001403480624626055330628666294748448116752025781350536596844113575810705802786101637225707347246644022240717714978030591973691502814979852388657523163994027616254540793929470929456168910278293982780757910448630854604505054057432239879654211809021413157766814474230587811937201248668949912216018637119020854949077983827903896401587305332960636674309116651734197835393507948757344525066372080874733504807933062598961643723698695083133190467271268142863885556726935567923248486266321138786948088694388746138213458374738381617064334030569336834800321399302034932746125448907596626878887470150452705769883702016462139697560099278075085228389243594497200370892205018107142172114051203311335146682183145654206128597003903473054098787743304558358041537810343297663957088725470507660775534016444071320809632588641392678209992977768939704171940428910163424305158130649054843618864537593001359194590875729853911343445601842527192738114353395656844223009290533208055611123052884776056023763234275451023908579311724231938250290024455547342048854196780653030253727522718364849598894898246738082793124732854761400656412365543972886512887245825651291300784244293020668094759012465412748241118774940831461890226095562523692908154873662125254106410868949590776800428269174149139309420457932339070575866414356540509124907369714378446829738860091926908299685877161280625913036464464485872684680758781816787713412004582795287091303415530022640354764164772519658099642308886283626121934814690161977421505789590632052655294093426625771632796847269337568748802975791636920855023252435328281703479903565267683443632811886259304464054436005454263586369614613598616158218230596420979124647689579239740677093116674061938456556343020278669059063306828098393329317161509511372541671805228960888081509469286670949698938017427370310568943593873513014786400264536221217577562915490687594668282269313582356038425555039546438845155723701603064165483215179452645843076810296934486232013533804077620424629301703826724214092545469505112628977334330714911896815443269580005634090177252700580809414876833656625721504167458235266706003903236001267180060369870217415053417025147606988702328869157233101165512640114574752693135964584146273852649643608426064317980392470286013371189377990880637020521237858418297802955990294923537516234614705185503787560576444532116163900318993401006389384005828090122001719527130230150019527339641249554790006799326497213709470520755669793436114406630369570536304023651353654423020301937004469515003969405402723694632442463997603959760923813861923673620933454176443445734270027858475148065285403371148856908005279761918100771366076861170450797430423122243838190431221723622571153288376778702164503722077714080597488561155817307972392008604689277819551825297980905481897509125924902243065386968436914090275863380061422354000388735196634948122250103156667996340477681286962102919996232344732428712983047820685007618958530760909406588703379367847332663814631714874357591691282929783217100621048541154219487386221695147389623020050265429141367546458237691087870108304339384813536801228033095773593806889865461338819582661408873514363138572264052125962108555496260037618927555851969907983876583222511256428894045185571759958305300405858337999190971881272846541583032096261046655582708928403154505889165207105162102565027945994906197622171008874737558934364441204749623606340573171355566397215211520000000000000000000000000000000000000000000000000000000*i1^223 + 215905765893165657095881842163659490431944945187720912376014213080879930307032051178864840163033617176565164342686585691415102181418327973305771496443972267387647426441332087695940484846634204360531794943306957456868809116347587028214633355916975740623391074955603989673563142972948443536711452197884187252387345290914289315131623637468076071890073322077435154470520388235725958372271930369188878153208091965182062250092565320679640396561687681972200112857813181801524172265851735312469225091358069105119892626416560836606071343198257541682572721652500442924829526119599181821320622392634667956695182900598848521364816821896622800411276885693386472497230877101628472338565095734570277741346217170611968689075895309859491594540481711972875878633329347582224480121575040608007318956915976484172080842474252109665137121352519189295898448684948635866106054261894081819016480541839350440549541637006527353442670603126559211790440512523811207947921079935651218782990980969781141951406686789559735211652716806261448038274573637080505715827512126191805972233855209694570123252860191660827288257908308126143590606296481070182824910490755448150423000415347234780285471358911585129829457483704129084278077638581529235951318086824202906183898990629938125180718397295768706070013196066217403101648328536845055283542069907075475142193747996325321686972062126933256823174474488515423440024726213146371615838731977443603867244447199417991934915582856739110370976108940425827836135616641721838036458607932447537204991098593994191828794079142877562334069610491180809439118690148412553930643525094703247778557621237904193230576906327480683789565666597866499084727337302166504363504483082558826087488756702796383894397656232474823299270022023848984451894985619601621630965131071822462857410854751744916485527316549923972474215149775117831233457526618921095450482570895884435126815298841533418434795037539616446909444276008024114466860438335457659446509905020455183947111939744024122679710757299598834508993470863573633974346615770811411001501432869904081656934121610484351660422948263973033621148145610648726024368375299643570810833521314305481457959071858602382318395474143616491095660762224789294959235256047988931473535865370579983514962424037307284201854097819514801954791830262770464597576064920211365850218972541146747840780160754739294180664871724338003909566571113514110780149237914137904382668940132002879232583638855546048456128615614635805254043168463293545712464999417966470568101069454172092370106567373268758749162630931564633214832126458843277211394357508431113928417412974849158248785163790066341681224222570629532486523646899340660886091569817618518488994853677405715848212417382004165156736343252782238932397535503290937910484288522188715481197491632464905229549988784841049554501009539892135470638197205510420497940989688719475829491942020928784542781776502432909954476412367465605742977225989823356718876851436687719099835391653170805160887565588623128655886687474651948339645081537386882432573570821582666587149275604608301456011087672126631468154661243219329952466709206559304118528382634177102274988359641883899435088000519181473603925901175956298019302252246321334228705281027699010079784867053466883444372229607044026547555799699908458557491346505273040722165470366416259264858291867006842027850400593026061694460964601851745469038640916258815836287089084731883095155167318187448031000297245283977457460714477396700277078819784236253878612052301175668182756700973907115099109465896163600730929104247337522374632564920922083915989012683857688151968834233100228301455369559338722317168378147055855982047243916205873892308333671670934893030957270536502184193465918431164620106350400449339688623818040118470437650272982521097471343350564058798690176148544876051281997276154892010007049298473408328778047400658185325061780146934971934349900786178428474396879661046817527561951883556678109558996894735436169932430614992217827090941760301319498905285332885122042879811699010680423141874407476831635437819733910281942236675803929157050447096637443679284053372346874703112006677205643174481467074649317726965820230137976333941619202864166031166885836892365614459242425454352493888729004912271897029863795567476475967933079585543239604260201054469723801705344011341785160081621862069671921461858000460717318349282730252764975006675791347028712434186856242185991158039339457138066953509267180249768357092946861730204518438883326624993437514829863210201577752699159513442520092794496492830939275605101447038213910451879697305166369716528264638195077919961613888591072869450971188620017337398557438913993300562164362421376047767124550763873394768164741077865900723348628859577654963960871907302247937944785889317140378661579758849977333006288135568384554131243588652216718105430577393653244996715275885305185821450950758975889433147107703869542911045829492630151214750173033509730343975537981680895978524110603633489764138133526895256942589089496888902208604159415837108546924447196043471931749126260969458919358138561528377067600591229747435459408780825484047373470209602180808059626416823585896392869803062506389449612462430031653221012290434174408863237356891501747519520159031899632800465970468917076707999927595608611374446504701659580615796482318971305084746576928345981396121115139776503233642140298527578278034869464343697142837132915002953216339735447953502485449761257530774372179697312773501836261365706633226925020319398019491719994843826285695675365719399296101273246317798792988807423108299860077425915653411892511274202459531460294025682580011292730356303919461144494432285764269157565890187655802124930558752736122918723658465584894305361354297215104792262365644295967908293420125429872550170893667690258520531215726732824678750514846581841403020483438604403964761973764732810251300379204805412277924574453053882375472383387086652017797578062198638001422940018738142587356774798235863679748412137590883360039632430836474130721800350494212437838186161919327563971422093703050613704433829252754066476481028151735663236864735887076761513188430465325945952243616441915220994547803674466728836626485333035439314456809983399008393628693126799164046515210527310625612910621359197713857192548051103092135678889431870166447013716194788219029084855459862961927424257251348002890720411661606631475589622779240996599821977408417857272748100925265812369103923165413759885214242879124779939109563602082679083381485652260690745599368935738642922273169165338520142902465160913050957888159957359951485421625318991230691618601553203903973396360938014693162067507013870671012194316364815305274680576254112523295336440978009526823793815821102676080824623988393832507708736145632565646125937857405437468945387727297050171326281039249432394614936474427109455697478008668607291033106235475707069528752045615550116741083557653465837555609921882865629615518301463694456650196389952465193270788372666135781251163322884860778795033145635784681625695027200000000000000000000000000000000000000000000000000000*i1^224 + 12976721820028340589471172542711495093856229828517380285087370644778837590903360852564406874139420181400688213037198195695642278480321149610438067603246504637459538681548180288774201658896964372053403946947513251668731094420455526698547087866401215638863158871867511075310616177997228243573573462519256374718936307965277712976036367307367729650310729546705889991512658962163724143636010434595942770517674227031826438728127723631363531572260326084794855607950307394734191961381111943354777490118461099472141293085162717191638889217975948616325355896854900656990724125487501650392771838727489013448267778929803825336210951573882427615040614047332382867024603138703901757972128641322557802365004617003915842623407319442313629317864129527598916384991979538371108569088453815068961417666202821800258031586080655818331035735683988646065002486575780319506827959345185596721384488877856444169417680551565796304213573259684350645867031791882862827856163464158689490985664984390267982596914280924892078380940707654128828136441659058534188393023041410542340525447071198277752212011820590596874699260504210881415048432814342366892961715925336866824434896767515336123740197729847544807118717640958772038218183697927013246471216721403182120221160618193052947874448094092597887143989701771076647268666588332464978548558005904487359671441359009820013650957721288022723897625968958152595382454819758211159135394470142055216836311719087607528810340095840247290487080095061465768562083519597871974153454294798725065756812863446404113036329790328066712897166306999079624099030087184910152973257256715554198093707150166664949904116086398251688990754943608082260817085453469808658339696862140514339543402645687683120355839401287155872896917696221433972716864452956344745356566066410962334508186082484461187228259147643121099492451500050535412314279011183769679292467128207709668733858750152347017953572383741376930963121114999575760881260000038850981472263096732886711934392323157437758933889138707217589725678066600638589491789731266367489763333943412179611529330009847658450794090746385147784687943250013848668111819003319554115618116693344774576666293113350503341801320772226763209937308784857175688037802729659952144932578126301796280183499402189604731232259816076971293919952138971402645304555003912251900922512906893762910094143463972362594109070298483408576136745061121184289284845893485137392750909649691570363927796005274032266066081220873052018751086977036698991763681595658444556976398655312688986788888956744572065180145230696376464887128791207922255059799962030213240901666717803498181015332870640675047304634216131248649603638011727323052717474821873771013341247633762520690397372944654650959336073799106408072226677490884338605036529226881102633271378158187925124882559485556669010320094478433339031569008792409298226105130519791510461485231546924211546195522144707127373430792249013136985454015606947090990741907507289451909322583456140566456611591471612593831321404498117702180907721140983068008563980707432041540642648924127048161731962170306482356102765934120935811167565463779855373722032625690630035134912934292131173382821413601160068563413524027826053704088605064816319406753880364011508501027807992704093721450722105075305764234206684773889835945703712493429796844939449455891898237387652736579548463774791028239921536542300238530242143468006607495070106917561422992530770249124690983455097801307399253328371660100138943627689678674719176921065573977162999580677620667504715659947540543444393410367621482712051726942215541282933128318410314859886259623850249592157086342909615557598642771578813768293191117122384496822270420279255660193064413678998986150965662915480247587296271363684483491361104219422207937459417037715424631888618401442618774906017336950859684012897282531271034521943323737101565933982567123394252595678767829498062372241590967508809778780963609506226043063917449600397438750200818857864557837863474965774958370564070257312403387729409730771746238538674067036032992324733860339515111170653881964930037292790588611190052478586057113968337227002386160715991115531012746108218539128140981312188978886098150224133515222627329356326631060836040395388305581890382457857453512145678779503469596412221828640789736438682792401255195770063080496901979487479491800491929931583240663672662661005624835514540295119926090183074914566463380980919902922167332477766273728809335459237513959746552908810153257640384427180093866423155925408129841962671631085129596465690737283112117337710005979644911919527307977693867994253871547718061588763602003199612977655973646959049603841448036132635002818278135627471829981488087285430320253582319282610697290308506732092082214261143121625521034543073432131183673489263061855080766441713679927443219454625632375848860052115121766549104543338018081150819668458547016793424595166542683585598467922283351365515099283707109490083370893443725996640595401947499715660386056697939149559283316809300827794795053633190161705875368966801348204994167732930930029537454554226779268388850375630557853876106757627026502178977649700509873984804526501011147622236897974548631229565142700351951646393382027331773411646190067449422096988545526325279614860771762403838352575540635694088455729621617789846519864890310201264071811356729492465811196183161806238533677766619644737466242540632872553344689554299902462329802409597199447032056272390081858907455835382550702354536751090148913159512397980805728190377884848759004128169232865945967710597681638029668777769820113174863910316732938076152756475176557758129729030774183193923239273755302810846185784552081078041417703439251368880466015332895867159682883017941706534778355620716662465972290247755025602276481002810233732849416492969769730139493699203849871698381624675592583219813390360508544487207930988375135333290372742886375677594160790303627495620824465014394130736852382771235339592591797697294794657582191641666963495345664929883520369441578978771618213919594952440916473511638280541846953965911772725223452910845316809961363839604029956831172088117545828285830377375720812464445467988782803633128866367417340806326647079281709723670777209851560615269009886194687304118197426768327887170758074559048379467858896711562652116833225200987481430711813982873496499870008886033989401760755483764140987513470259782828826913666443512670186835591823704829584956005777988644396766657839563262250021060590124020216055568928710298983834337090380203606293872882445421861473303145856062918401364463313298869485689104617039259441419747386889689716794829133243345141227493308055503760910659165499152524564265937678544975312028657227545717642891586730242865757321669257167668248756985758281834791845191937835629698468311531165713395305267248529520325460891779256757761159312633780843712326462486715896063379268086841050053050725934135442506490260766350513228166350326401388176718300506226008279140378901968805953148517525370335755356450837692761047712101983846400000000000000000000000000000000000000000000000000000*i1^225 + 171267828620367599284627193094244997283280550714743493479883999354621211933116623438852002984279774222981797624863209445707698713104579478593995586545377964435176390110914923688326470530939656015711714153155151545741103787412788357526452171001054552935102625383209430185057415443167742797321668394565718076394491972942277006438271233429761585426905621034138289084840443702298064340022520804778577795375978781717084087051646851209944654914032239761202211941178257837128233164202829953782334345194440881066900720563313486342242608626518805920424870399997587057713173792790926751424377543445603291814355802837581701965992685079992866417147827074885787471152676121474473139032658499425454555423197723942039637337017386547524868405887487979662865223602472093380363380019266929893846039080953248772393897306647207180545709511167623962279097083305211679418068767350160929813524536811331630231377613588632210848104321184435726443213889558599294573283538590726371709550420594282782020092393094170167234232613610107379962353255764077907602332617801973777998460188245175835299220248821653453575806904945543391375802605183512425194229035117048661723870207189998556066553206470407847681232219089663350391892095749536896714208097317956880769854567310389843114175419709539404359698158254778885954050944569420258639400985808286748292154028524266581919110291904766640701855928914603603014654316172488490574948034168506031401310518623026267190573576110640691255301929676173625153053453020489049099187072249301121146551592451006473177915511356463373666476515871550336601776793034883804389202815833732501758237999952039160113400772045975582214908675015427605732278854856726503206481402088656504786105461595802293615592790848489993399482472152135988633485422549955480001000161349289698407909402998240460080835808123642121083883358460051251011209974651472474470554969341723001667264921459059321083696864762722238514409866479934844685724839500097251547448223738719239813598220236374376835246292723958433734445563616163044024446332528626377434411877942917930599762870747104310822608374805974085670197347770337571950963554715957483898945659259992343129781548109513761899783779093582508973179040107749797404022157103170420660451964004976283823920687129520199098203838793400715551312330685238447579145303711176311245385138671935133324231068248000616804604932872300540610633503386598946519997952502565523874798938227035446280093902677242064156959625504448277338487070987346289097740281017924469049212555367147169218703652964377631916183812379516254236313004200167765681311238448309659063198151465815620271661054966161501139327761596117974934826557349822498660454401756331918508214109838957985708121202691180618194736852538071453192880570420018424519581236804748237556726843713850425216617411662285446539594188467107518844463083566051285917211204963004861950516385117664509681777015060893843521862092507098908408576527357964122406495338237337799714634228609102202398402346755766142036878603212007143914433049807161908951824592644670329141650845875374625982723648252565321294465460490924487622922919276156878399572252466667540305561555332667214574930002430880876583104127231987071035816214314629579929629291748509440636993369437093472569452094207437876307192464905317241807233195475495420339500071580335769456959782788281622390482977238099693293858630653933735407936795238737618148664578116193605776878955860808414688236069060214533518440001056979310226537509399089434059057062269034271522152052999908217884740015099823016725860542296868625313574749562389036882329752618063394129834248085842778399168277860998406289237571038698309264181559021265124350895723765181649402096521030644995518264496937516231457770014799622701988131352743748830017978601156164265971313531232331692245322739335849699748390531702182768588292940597821597031887550561732019776073656667828213511751545998146373139909601067784178185395912355433359021116036712279174537103958773528011386881395617425105664827207854777412402084931335262541632118356007765618298461911489622508570793455780458084798066098092519853428401521376291189415502323981206336294726962651747181265935891833716002177573336241030950530636010372404161840673938484082516918931066020432678432371606820009439213689859108730772580694758960133796530489016771316963110470378610122600547493094797251877349846820636589715457775013599488059404436533392644728196765084599134365632059186426954500932427689801968545743359378698114316709224204576978779254075374617525978945210298784189630374730768276533967320887110781485370877736295125953213356564966562886609779566359816260046532354328480270930826060426932717113974297147669225082631848529641152807655195178662245142381403283368992698290988277571424016704796527129358343970800786057344294178453887943707875435956205831870080856458326632134333296284334929752488783393911883792425155147541409130766332512072965234699516057855280668841234881412885282426344926797941672572836191620758745584830347042600113949408089802468968064324568706030664174137472562430583371752022146146398537299100649397728522502625439532012726202574667514377346678373726082418784081312441307742467779040363047940676829416954009050218883686160963635340098855596564958588960628978486671680196605299072245299926314290310125196982691650797785242328847441029928452987592089219126795991381361312761872774669584258611593887835903698414459492307567163414194673040570354157960032493023840898052109556917594230468015234640559506855965528646999796421751660899643003116470824942904825589273347455471810823643279799157206226966751344364140319437914261320814417511647826265618244347788346855547392642399920873854470314951213623642471484563172852094105136698887405474002198776281112419565180135246251759574688582495084571476499517976205727165624470694840947387365779927777656392656610781669110540432227206093148697320316860525316465098699374593467097034327977225274917587151831666128121800125450736586618031379522273733019970983400386680852418348336498385505442059848667033266648588398992550420727669379068348041598048719287857436235395019772271466921417335267662441314726130796352729712083876191098967161889852970902483944014948629120486139653632255550560729588489670958056665464419826008407021450123705874091869174792832536995404931585875009755386293834854666186096265027005134919380035562287568914389502330156149210871119893261508982892157719056311548617700572495011133943472444416147610088293390061870424041621960573644390039946006865873249287925851831406868188329427033694855612433291147433835649237540561019920443245432325796260221263938512856814005324773244872612404573214636017578298392508042484696556448616150495917275595502937397826903688665848157109811831164982502935818994876548103674060085860844657781335735161902253249239557790197866999493018308609452509118485724520818544289105221851070630494124838744828951868303985610491431072989969781380326496040153811913418218214286296926789774097471176746006122332160000000000000000000000000000000000000000000000000000*i1^226 + 945752595517468399206585868358428830423703343189066775812573030528532083421096236262963880297333619843345081748581917009722798173546482453527423628303043085046166154101337950645467294152072273718649096310363696517807667307375453731202655556452528159068813559489094692509061162533710069956748631143244117743013695335352011955415992767528241146965903335105122421867440958745661086482711163112657104703659189559117023306335267121388706488197219921848885619733569836351379568090538140160325542290810638894834585912208521324232517481416037580696099618767912761421984827360929388436606053433865308296112117529250859744238650509869129594134471472103103885475152817588699178988664750097103057915804304782233977149585380695187270522263484582368188347953617903340500898353418563909803477956439442275958837580781399041306482852299579957647858832701904852574372907957678717904564676252184717680632052372196282176232180854775380028854389541797506380009377526854428859550383526733480844279093828040102721958539862153742699701054585667039088895388232118002598057872211878243780465232367361628070835329187204807802280739236930156752211000932750625225766221891725133066669172155269339530836397945896059094147852157810005992915569862186411475331641911326779408645368762698199014909044724368177909215618215194364382587983545411304147218423898908827751932841989750174674361195275994682444766758564876919830546874364112440431137170693995153535300720928906163144957404086712239841881484629483268855099446455797395926056472545362621603725929890584872661890349137430849129379321470428521595902287159974710567715990806735866215273788129744165329557842970409618608089499933800300565461939901364773482382760341238289943238805023870814025430640924210661580437936462419529845189397050012053173920637134362030310202991787095705661979683893600371420903916287521015676512447744433794953293962778927512261486867371904042881248051342178489378699669671874742765263573019447928770993713813278045392290170087396712462174916517805622484193456406653814325108903799106459044438449380064245078276837570875082283289052366141802142925296231074511135002317112420869569189578473729663498740510690819313969058434396919768344645091174295227292301563212058002591344426619329898231180870301067141670197196116575698960538841621726566220317574845887080358582424709213649749606728833137458047121468256243993215820056509241139864023493799605610043565365381488695700790110702275368239933054005207676315829657781952159788134354830588733270390669200153539989007392317812563626937869495683237271794970948396966906007248774366335776638543081197675064115041079284384035499495890082219705208224180892679848691417120368252569514396207195320764310458602790800496309078310546872752732395893599343493251040114488421359264769312879005341714365168658603489302516466188105660666531483494510317141211538770136530614551671423554372297332469206076595970176559049233104014209852994014785185253644643225525850442493251150669914888586280096412811717677320673382132079914678011179922338039647226305887750532490603867432388907666002856476199779652064012646871263627976991171590233392296695295160651542385279887484146879587857505829358500496577235646872566326115961033205013262876370568641996093439254209038944383406808656926917526538067559301016432569589522404456579613131884381370387662633763725493312597309821543391909942893001097417655984435769315964681513771799596913072295616672643173506806974320794526143355949943782442958070405024598436623400432841080512680395850968947961941388710707908390301547174644657531090044502269237235712510581201649133762722308057997394395210723473798087889775111233683783422378115326780188251014549750059289947995581877175504708545712641548672491404300747515837661846623452411011836237843114667128238824582621434473086818102746729444029951629964305531147765280696042826619461496578722358087520155843150590011676142156934044951559629429482944033321997652120579727535779201900835530136727257245316883202398306950986289773533359593432641917880128396575712644636841129353742032479373908846625166511347002588923690194357183075878552780834418452039861537401467784039920956643296985264085335352031954701615081309696068506743593638528492264245022749137745163034773145222395947257180432373401507595006492309746314259445525181722358934548798407875226364928585024301563052774136826406987440144065090192580358479196324385818005988937224930516085810966958187386872579403152066231659159469196556980985883076246214824138679772191786458327373768065542021109598521546089460553398966450272864747063248643299015072525891145818555422073563408804718890717555183234400971574922383366195387934286171064179205405230879258430301855580609582679652263475441515389916447926217765547190983402950644850279953207901649904492358344745835933667562983348843207341125170406821729500423585166716759810983336202383674898242955511511234302488271796739703187891124243756718974765667762489644007208450825951404248861631033901837114159614343994124301553600121660198308826911299754198520958012244753854279199149989522000757622858848687513586010538480560598645430625252683275723968263809129094668817846019906323057802494826597459096408351074868224335770269188061251976079210888556360679420039234103322691437530335408139489217248457853175041591510930882423878346831314020471257649449332908629271363479936912438292137454043517896637607793730913541673814476238327238176514809479495192841551587515523031745844783167509259203207699845906789380233923583074754334756463070617742576861484961344011038772424810733595082732666313106282568331386589388871032886257614001836017784953591884712425962251902398921647065426375757309385489117960385503607688396932010420257289564285034222057632565204554527646219431185637142973354231179029661369721283349270344355882790343753042002506758548578240406542197610062221175388644538263533058611158220726951860564040801324902218198007667872133977084309202456055753815720058612088092098848314556218629652293045181886871886446947869706757558774070490934098652740959890899681402385887083137746569841025692160564731196287614686079469275617841287973954628304378589307617135934743155102201989555627772199474494531735871267165810411625011621319289529034521230588648695643080925544954935512759946731284874945378185001255647621810907795601241762701773513079321067637946342392873538879649325368688423639220854664315683684589213880657054568893312100490126406086223854819380966196544656134912904915525447050672092291147558479444108676866274362092231007858109992691729257105794409851037124968611624610177229021879808961476683357620374297518199026128307372297529100858255550278284762165937729235525760630919073960922228474061741067481301221904664587221096638812688517261351665857283014069349279792021289676727976688811784845702259123026220929016630514957061531220616960394172389592342233383755253335574885675262014299727323001726281044687833362912194716593979406015131556310814681737461760000000000000000000000000000000000000000000000000000*i1^227 + 92201951097749843631568232890030243228236294869792145360913359634229436759924452932639572699119568157588694498599780882401150644245723947499993617678524596971276972530684413911033391776776794448379133667986138266655058906062142335249516181861942065406704786895474867850609937487581400190614777151438450217190256924681833801890600960658545046357706515819090988856670446575347883683705596557871961096707077240657249334697230824709172848033252100695606522571952703461170589497327877355569721471854783737433558755925598999231176286336729811939576433178069458406017570418887161633295483103796029956534878643700470662931053764280576635505764374457748443142283435838940066156503871430473188369148416851420925075119032255781168445694866968444783749575549981386926204928696631936592003215591001497171195631572372040879013722278792648217058770133172154473335228813312038104606819852296281150111456222062533180991133697273675688884130833462168651865535548774945456776983537536493858944833085051514304005552117080004548822710821642056777827384143983282856845327543944630586487227119477148750368928961207408428210056822042523135917607761738325825825751228296942002077000429375748697211496472651390327716501018947808567454892249902469232728313257214909688052995655200829211697205261088272827357314333409438631421133856794115014471338875627853281571948143708868750803376495705339920221721530538193487686380240533571143099934332667901990063159486134682493832493806568111547391013314890969204007475466571696301144363526132298735081642444545927253390900778884967846273093672558921720357266489869465650703639312585663570381659567497536718323470026238811974294741857127034179097724439033132792054148169243239029774381748937277589280330753874059484085941735217545716010715432071072925723360200394588717839171378175456049424254799915852483464404219643492593407206970879177028456421393946616598860752151748083083155044828007661511217583510074904834932156094788506386576641358079395371752787725150604220813745412152291410959559257576124682931148665761690865487171289259374389552924821952482453952812897290293526512917092165686726198390751563107723692152373511781858355074105112867258726647428053465740130042434376416783113150334489557020640357667513662317115515904668178002168782892454844332471538806917981145038121084290553182245449130228789815796413036696004733585595953960852371967202522807415035810294618196047875974429985600923679699947224959117113831312678135481930439719730782548853988244951920609193570088832951317632257724129964425334854207898649476962003472080801953048421884489556026923482824834338638031392211603856526712073846240851988880291954810546696041278099144221137486948820252337191992143461120803995310082485423937043743344400160485503157551248788916369283761817191082719945056995109809341143545104989242154239149236430349416385255874386180360273533687181970126654081720599294774593264225904602841237092939352206638471210109255065158739472193978227286606700826265623292409546540481921802568397456530442393902271466586727463952907014325777285125768592889799831796952336861918982706921249517605422980154659331012236266391651801659753599924870280068967117924070088894095408192336904162898160080875077526089085311495340397523798210603165923741967858002181993071961688448348452313890778866345935050477624317132798486865185490682116974758279410472683944929796732958918355947082385826085083671782260019562294392977089746723430314324403670609694893769768896768649790099714537968676719991759209757395398588503546744073609005873633195346204426980228313770887430844514855826033228518758918453622022115478375047049417068707456534264517401979586597397178584732707967427571010815841042998195990583635216186912319175181186792574628699800548776310469906804992528622998383807683015574063112294491149393226858550687179259625429493589841964511099390544924952289980943793903028912635438060363306713402290799082491205729543874487451128003026037937830767134341836773822632066486912467815208140465096250560859713880433710821790123585743220552026897568335545854067433967957548835403497491130801373471064571792116953548179504126340144887487477932493014272558715359550722183360118001028981200469629671147516523572585302370162119258999914599809234990490881109562280549131664370917821850408670225585940849952841862061567429715372441202445179597646313436822201998165823784233387086720077584851790209554147871627402201993945963970407944703735493835049935734149124539173908481870713979107721448315962212558262352214546178512468284762967329055046376825986121178176995663320389857995949936213940841665581447390382238273531168943954035523548867614454644333350512917710690326994643481343139255377530523535715960272083421073340468558786408354310006279308365084467468761641914350001926419730448467840312731090750415429391498115653818580862078069319438282908299037918816184668006043946458276317210411614030677747613856039811008682229296028350154978230209666312062426794557238802651243633309833009092123048053474073843878896496371943484719779497128736975052895226907621364071190141055045226577006222909640839933425409119535525797565591112493698440144276299026483223890066056160500903546948113163434635022206745372459194316271350497537000042302815400276415201369272389821151207641116964622633484785614017310123230586877904117542215684901052727198728035738088511181969991288098377004787889961074768133000048873619675666349673791163854469869240851757835587168795321876319362351399137281138103820304458985376198138069003938301047384319679896265067400516311575810800373571089760928449561886346546897485945240178958680781569880447503741234589780242847888287177070026591805776361835828060413902838312062135687085557664541053083064983150119670579336893263286406026431927119794181170509595038106137280275901122155674214347596038661873228188266377986540446581824579806505383904086397027493279113491330326269553382508630620756465492853870039016391648239393578032621348036671621772585697858601267200967535188589033062299684283229598927666310412310987380694927209286022585909670611479823395403631634554794583933479041388370192412622542244466698670229964780946235963973459871186605114859370456450720456803205483753118689608314616827984813721979018421843414332410319399343184164315391419860770058131413673847422673426742366004815875050933781094510433913131943973284817872866547493572799787978226422236514961983162093353289602845471361533890809620844937385731458399666578237742398317484207478407851743697587173504790932248473692064372969594103894762465928099186411488893878921087232046384132702371465599284007753840224529708870992753412113616686621978539060054466494839204466329187167470026338727954150684267290126754441736060319251436238844229995920379646167257962224611416923772148389192982273268350975316491024973235574163512268483537427631570420994414628727876071953962025351088849266126812868260295077515436542346375263978732650961504947863372449237866867851264000000000000000000000000000000000000000000000000000*i1^228 + -954317148506403382275603439374081571519071794383735325574790168126204596651716895075712785751774783241767229677566549737067926376132445086244599745467090381219361966509202984751679037985226852040887550675967203057293765311287047645758386498213825619916356801639322708458486493985408419613148235885910474918958628523253169369717886168156046544268331938238071559307681469514262032463626494531190840749601619522394122158256373896183544196296289643532321419912957799915727810092930699928610355276837722518504788954487148424856299706644491510795477401826418864022243123938914978576205786292960567607118083194854513917593313520921126550508743580700747721112366597989827292077567031845159528890704776011913092756181472153199157943479988182150630633382368465091882503725917239615057533740267786035511912267803153439026743200064460712547028283581662332447472216661118394301686367423270975973579888914137854443489987211656171727990546984988796315998282584712168481206338229615434722580929554324352691804129046545147175815596960522108468276432367934608802956441310443959811645103438614649749589589602469764942129020722407523803930386120768907529977056320278804235505645971635284498110591263377268787289544437974666924396974629765358022616287556461813702793204527615676286119740850534461049080000435060566334481617915497008501588130804495383836821776832599514167928774271631748978387567370655121930756703433828584552152077289186616936757758761637607396212578563734492436790615567497674479440574832909352937237928398494844263601251479165682297338944176534282798579625278957757206137451653783728874611003655994130757161957846614699061492299680873279237019108348279590744777138684798811761875773824037549808199821189343505560878476745699320336887702899903607383990045095818262644795267434478633687951131732566013291827055646215990699036561290032827437589823540408226805809858274350074658692457578413867159154120370379020043396881821636690150469005891363633488606469019548908321169543382488652065702480971646094615453368283981702664344895972958031912903325489086121641607644965698985589927570952775473897380723322232586778292822790426208503018432327216968817159839151289900174572244284517388708855278111796742299012359907271530447520494823324500861836565595084579970523241727858826847335540300406059939002282510330562137799457484684077518672966632706699410539527625013467978626672784916944216039316291349368210905744551131863978557609285218817571026647696437510715329147439682205945051804857274267388270213056586127170272673307828610770026213683564401088993078712509424283988732677526337591183482227080284763848916700616383789577799947144685667596950797145226662018508011709863552423401627824892508226235826891766564187259001387343536641779602345471566918161598882263695959960910077931251336072039217283246262371948531682143311243446316193832333528878469932444074763801444233489199593504763208954670636475509569885576342097944476927145189336435781505451946120201648016744017161830668174473335727257126575539382436795245290497560725690037279808292620599358957845140002966176476688869462570934863315869057352240673253351499784933766964186289639012538791203001488831830265912133180252247897143972950851909728620086357063389458180933373839680305440174450423945847767701166336507971093667242735290205718728762080393108822970361821995595839439485232484083040969506353457974004514918468569575369489276884192736733900615768762021246618539826971005618843871223629372464393177414384025698271906943444611032239280804013734043559533819817654255178403876168202850159912462373336732916371030246241921209060616429737170609585588246867473311394569891991858308976345948020243892526037981102652771706344594330495215305718948086281725448669693897702999644824527816124332902136125122950408398388232912163730921851860122194793598373706931061933805026909859663364582883246394681289101978139444902357136675114970917572952264299647181906343972468966635962163816339664998447981603369861930922098478900777972403863263940628778649488569923948513972326606937344650238695554978456368859544348422322750209257635806444249292748485831538355797833732201277202466770933974153238958894670068726682109968730241321199305595250444527392150836224776747091191911826861502808222374605084383319187927317494214751553528810089436516912143539161466759432282988236347589582335844185581168642560656396400706670337396720082278666384002753842566899892823294674766012272312520755261746924358813710458641191485736933073029596543333120017151972274074318355086084295295072849458586441378882510499228049438587687665867989440953300307582981104038572663528927253006776653386683555899291180514747058757602341373897924252647525143050771041713982139588333103875055038703013255659727582467505603619252767760698930028029045807379474629443649850495504101922600968368505041768227696760090723664931617747257510649825821912043408504731410469341825277340064790622803758689605576774683643680866743748772966924729617802696022510543419045381627734265883393929181477025276938078749680934168564685384548765427006100336893151835047005043725982541248775227282192644034706296697850291172319499848828517152524220866980704688291496205626331573180209112232520102701421152534416495064584807692535242717943190637986754207010835974509064809396295476808171024428177212826686570513888763285355131788977534262939054914229751215503066023809348933388813386209924881531887494190511753995236317513189334235540862291630581027256945489290576461100402698561333473152032380590760641107115046509800603913519102905589841402914263446697447626398531371831974359200200737370742293707348917418826724136018803436107111874924201895410065809898978810429232553425005087795500678197211285140639930645898024733445267736440140178595168193426026273957144974746243257609609503297541578787898537826910615032443613125163225094737353248428454621679360932537604939988643912864497910672031361880675416726330199883417248376653810447364807054703268658680767128638180020757093405478115789577079450429595569665320853737329320534092933017482493767976726644195024526511237851181991668979998095858665902974078911282795868515660193180723326205925658388732496283078044820027285750514035947264417173091120046145796810391386253146409146969806611392722933367731239553197510744045539478827251113562130647437261583566934072076289739703753516354194800995603358607234747515365282000745214605584997046045267964174013369819666619463698815078648190876157100227530880048655587054782762711290931978230676249787758467633622254616773433370819610240568117741181013908003652586825476606857320153905642334924445670516246128381187557119935136426916532411449892149160024125201873338666007134773539108843382166933201339215823375603582322149735355436928647956041258187308992380632302756733557670697883134132902689281517462625304673018173622690580362607576675735719818848941996484501309899203315427263323917573165683044175708645989279208161904635479001661440000000000000000000000000000000000000000000000000000*i1^229 + 1889012160804733375479875539420333830192983194262410133704075251820304466106221905150904242651929988550709669977728077535977842142195147070059759951391732718759516938659742687408915572544149377068646117829555758494974383561131977752235947402700102769917262522427685386375271402281725218904527941599835973021558552053740567825163473013746791933163490980921424133797496595416443042985512524504947602411320378091514075377056928111986004669616887717017318781719211462953110724651746780581263706365377529594975405016409556323913280386939634882375463532821968693514182116317857659152800788672107328358293257494692083769524723721289402822720776369249224567595379817860690006052887220472207560066457622922410817100030669307302611895068615283921760367193726200426170027143411252583827690639213168443180365061220164289647023338167459839150106571116754010974173343192318528000195673980891512837120592087790236748202102807049167890055775401718880207212339310669574935929965322955398409211938565590354068329759918950808956588733975325909648757617811039918144210632478319562680619168327633601278410404549423299954406539916919544287369668724064060375241856056248221343882516350022046036757347012243769374438784867227947445536313485755908988308306084216502023775305088331871943010674639748554418742964176604202141587144250541313725522825550808662063986574761164460615830121590528229189741422841554357134964481476265169956273544519242908229676378916017761440154126608926983363213692221599199989598063168252327337014932677326150616931810254170884100447600034882838220957331448941485940789766541800427925238551354006482906688552685474762767613062709225309262732339549551471637357276243882139281174644850247590216161393474621707994244524609763119873941406833891780701419129206928709731915102052353720038505977306917411228340263434575560911919333403639705155339798494536857226888179376425213882441886725646153405984802927063509234533800029374389777799929359253322224009890640966394051155560987616366443983117280601916615263560744429404460297634683926844932109799883982181694776882486789995024831495200571596785824468321816486881952110109589347574399604218519892590173665638481995715592327517679437759729303049501337069002613133788444331203876285530463646962550372513248953591897703959426776300338744325054621074210969826675086172145731677369930157571323507208145551252853627151966873193562848308153577442282464934746846032238316593862610733563799827236921787326710105642723238905485814279959551292800924041038961034747016212463460660399691861246033401547269745412475147295141076117433078958810360148028991564381829032784773729545177619604070830987145918750115480203217548739726388350215299104091270835699721196698503870520306491380719491145026612619048367815099583516388937381969194778096068059996129213888373875651274707003784732087979536902769226480066431537646148961789149467051530843288536200916156679867747811894742987317498858734137144808538804986563280922414444935533495753597189558018443702443363744653938030047423005853757170524948889121078416221991890872038372901711818216123012575389100609204759283045414657153049165366319000833472321381447135037401974617262864698146684617956280584410678062107161955108721555573049780934809911193003518379571475935189770975751779353520809335516702559027279950753124465098146648722476205730669786643276905648072660170612103512661653661553993695054269590880410115676464479770256699838086556372951622898226985561287006695546543884274509288741673873160035289913858424470690667556357621201073246851814147192379923244783736574354953968643010641677144483881650680607433120169799383244317874608148426506457465759970634960717609103759761244154092006965115829449257135352388168366709279419622197222541977306743153554474990783691542987742658999659099225926906678923251362458158912879612776011563439019092777357490196374803363564853833038617128300671243497145500709576939229677597359937790645932551201730760351460858054168759750084775406863375152118645010967039241295924650859195822493487091324002111784133746744889615782925907156678362397299424549239586147859153389865755358072835883398843668850930759185265704460837807950579449656668672362429931897639296780657412972799446336025198240374991809796166892282101532071757136956258308572809626570028290987915291286705918330887552171938797232179655902592054265294539804078718221750881738443364758664532293993192977492190569729992190444069567131060268502314615030441461113729802449786668839621780844884059202282296860639902710315210576842775596150167343806704506096069971991401692976690693599878929992437116066201895206383570814570857986306571250571447631320505285577469719402376024713593347320623161035065305290386314718069681267074114086998842364065740390344947419568199837271856604305017780134739698709362721136351279693394667283540527515867392290928022305464637884731570080834403221751755907525849628051990841352887843678215683188334256447702947491457338081533233454872093950143028089860640997205961302427314369823234866418493869415223497327548057469229550646615489372181710594615169876644978261803644453317489120841438061362674920647782689953977599181606731523742380136688049390916413078417406801122796542062137565022608633688881503753516672803945699886658184850805114285824606822669930016812792954673232356853868877317908609664505713691162018020293442518939523868382460340699606770552240221512409966540509267446476533409631029513596642721374117260914530314437224950447064844036606597343822910465117960073228454645866204601510598659313441263997836754197862561644591662684021534283642811618516854911668729190850423991765717324279378651616370706208743808767079170733993605277013833082000738544793356137257531502250993814284443334614074190251183827212107456596103029358702224126280910100651026943285212320695753750096170773213377346154993852000559093633610094597069887176596119834269141372353434298612857190093177187387632031430565366082073645921451610978831688448313117955167228879934892558347936122679059027547846046013657677808009175487516961208086460130192711652275592047077399962537729292013300087824960282512244143857297693954127165484919499393060956475417691146390971682021865851506087249997970401601796102614936864002945115600755949609062127646706037706518136432816124807384367029766227259756666818184164275521512751804548627189544586468467787444926217907949791400196140190009705948079311018701750773393288229466627174364333907957773852095852074083620528759674747086429190536587675753104635225919120262479379389667903931430073951380937578328237169869994552375872197653404767483100926800426833747550737144520587399829070207612657143019051541149407466873139325162370218672067975667370222168921823220888608479620068587990795222760355490557437366434458887530389177740114555445512839618448624230547271748827933831229198439716702873135250425498248849500173850609535660416962336017539824787599121787360790975249968429393437383327953715200000000000000000000000000000000000000000000000000*i1^230 + 296807308248827651392252172744482815316592351245353065088248249587362767522129991004243684295523316325058844180207216935689201524817833306419004637103596321734916766252314247442868403368075143866421024875628264003976187364968004532637342393145141967084240733442124835489674766146144460437913992303486631082150316425768796033084059423933044950364239285697147286288426734061153982957653019495891942104328266299404352871100032985432355272007358256784809959154066363150434169708058998678198893665461783456088419701121361647815016413780224307201590460674824252051350382548086503826839603879408696431847638354373135789648573014935229411696363291782687799072190615241109168570018830197835367397179951923352288890849781856229962569180086944793666949908259306966355353191360848048658128849277663357566395821957226955880743178494305856206506815377592865145937010956688418924778665057269649311248144173751545174436087699314910995941047469674514863733769891438282351891956740954111005448614319548736652403927532746299341887749607612563386509471801489650665063069021052187741317683117329678379799913350794673240761789923605024495992329785884961080559368993915592565267932277520975118258178552936426233262586862775131425082208190188977497103306627922204774232582741570068195709432408335722730517309961663287964135291176989840036119327871273359396099780913020597100769757294582182111753308405020620361943935535090213987179327354109376578522286746174104019554706013100713085573663032922040269512304846243550696555801278646324402346901800337824282744420688387999672393899030246755774406279944445292258503363955259757055972155683393720294146605715868546135498435758673770385827347129707003563952926694897867369040346797577589260816585696585268915625642574149904545444185853596712198019123577550509780171163089138792101769710274048952561563048490951829180942341536803000364428044152275674565054545996511232547556817350726406233400529766833171647474862680189550318349631885534192513174269913422323685983088144941427943395811743814330489081613625018659925761082722970367514735196388965368733005655543821764281413206189444808519761977987042322835773970556474697931330115175664793361053321394099342850940384506405291618637915085342174172528630870875124714178405405395638857590308949970682561399838968302362195477216634561902640052890533512884472626059657799436973825225420808079151194235927944349371111636386747938653686366406261735980184852639945065831709484494353212515578377933688589801624365591091225244353705489975795747406117246646050781790556687250037825192662865988319773549277778049348818595742562744212118653655668610980114062723593113689427009229528944255979868181701261272992132615153397001136839856574423056769653620812065067847777866313901949642827450062355665838332231801694353523566837130632948684584198140117950036347291774190844068283594934919006185779549606530103974594185552632888736006031494895980213194928065912944799790261754411622375379718149775045984616034042306496658882535273194010745054208333066279087700644729637378679297006551614826886572184172049141855198807073719860172589097474767427365215933853345941985674942374718931798071498956468989929672715168384988311654429401849499026252180657272229385015515853378335672816264235901429904911169612761718369663491027838359000608203828880683288998048352858832333450726084143284371489696130952088502464047263282368823039400956912827152656946772909003189335874883201605717857075592219592641663283477840645163692813477864928352026208672066755570390742720930597572737000078255977633632183786743853781054154932750137929311282814143886082725200519293794667587564392566685452887532415119854756596962387897577691720264882886208325610441215700499295224522703380811018255938832274295860922379210201184297278143914801233083303971963744527393623558285839489816653056955079770348575337125270580432676918387856859075037806232715325083435594531190154238735006842479436051605958515997274296778097101500952040438800438329502609936999489517016798517933237982990837538692718368405877411329062024516246311928873006677871959770863993821761451241378166484401929872688867433862602714710217654385980723780911204066872206237539562475640424147068535111708891601489651364298358901213826813606119186151010790251783412708892193186981052075384684000320296550880143286595756806908470791446889206919681432935519352027948193322208251605766827751353131206683136803972179172240312675941708633914092785686091429291244606785234494780467346585178246788010026337358102210904244371834807065230679084070683568030195395742931164892011474774644717662933957926370752649141749714655450409493625864008682314419653673097164718959875761262577890904478095798141986039606720997042661586355395391337774420263812599541847891066365916126388421692426126845873375064275703881105751441300229985297961147587563116386395737024205113229348543332219540911300296429187241035249862739866149416751537509063508296559040652321341587078104586035799430156387805266907332968643372650043232965883472556582390315239375309464018283359565480695418512518193724104877590672769513409678657123691985288207431166841866890589092350942485480073448920150236115169845794193399760651593086705700014006640011716670825863835148338323481722701444606569238112846222311610059863445341478116714626850893323116876409862291755712945604275531770960284890472094603346299789046398063370685555637192984828407199847500022819529857614121128768986822920107216511901103209213904760201990648214373627342656668047666475659106136920627001000532374631508086230071410681226093194484332319221548634410284636978237525782336650294512696534757946125998270969398051285302083522849505477525151224936865524093841805535407256805356169780229633628537585100453573431074306378382696656868529279853680331200208068331506411542327257179048763436547528058908402642109218627509375304838765281354466930719382529833706344563053663699907405338268093634127467267952031772335734992577894753634443362386789309895857902215769278748928989211060627760576204056613716241478719284701308079032642942609822336857877517656576341038577852632350546425062145802673633472507757208451237561672825740118860295953893875592654380250710406061698282647836110919280744531294711529200256125908023271825565871074515000092507366225825556098405970280853174087295908098814990741033430044278103640854854604922013135423612372417783207253303015276993533421446854422709825222002636944618599674206235803236913769473190524904213904044924051578748362478939991682430174462846160374070823843271313305239701113008034587640350571387932568330419548851341090564399142392301252902159419801720785354573522155880219964257760924873816166682473672316193231398067794493452746809794489279248474041605441389159725310166504068779756383276475850795687556986319163200144471596977538721891180931105366719101689967926890994701160344310042377384164849200526948824844509837709962820040163001061111015275502269104128000000000000000000000000000000000000000000000000000*i1^231 + -8838110082980156130809979206094479527663425503952381148644322407092014299602627574791775766180493605244201778835014618997270127862775022578517211695241048244097765283703535169019275764232265472301327269448382759469589342048814698783464512820379492921589829677580499681862778276173476078083425886711700907980521542084064408505325748718279454726491365496529493154322698717012896998426311879915852434032550626331533785735675860217225292606848184061984662481763920055169763257439242774356490383014688440992274324281817319859534141406300015109887367567254620088082435905681773291303269875909717435490538380900541304701707191218621518923256436000341541731135605591588440584401232189598958391406364589997848607149970361647067101366179590864345664452100451696530542769033973817556499388627374010540224950845186973259030349848225717025668814778219104624559657507768960386785876744797284616249281518107476191107265757477895558957470564721853821466810127658198663529624449521474936638893588287458097515282479113652274379345959481354277649804773524830443953089233966361200238537837911350884647853731971122093275422847551436459658102322100810808178215405151844849318344850016879673462097740109167448862825999175855177018376792578723195928534123430128098862512296526818715671023233932432016506400428638025755400158259059176221484942780967652580298305094050178870773724430744761870830572422860886920118777072680865457349352300364147400048017077367880095653630922286582745781560294585759402201076614292882919396046162008068025323169474984288768241053936509983097747686072440757915624033606156732642147084399167082784484468888332789640527610617331908448042842179264184283047918391702876563109109891292944288989302767831040567044658886284589275798258347438293626671982736600317803245172448868791683387045619854602082886148149906457750873429844463239274501295741325294678950324046308490117681341027001858460946737822596568518014079428798100104855487038985997329699557456338560119242139836742847368869866409663072592456102169060412628421837761326401186128892835271886545718578285565599502707212068510950185748685278826645318587459600800381431070598443590071661182769543187145210574370028338399246143529326441818665596337901385275946154440820286667836274231521390893193217974936379236310497882051099817097824286153181104242894229011934487249966276785560692194535960397357426931173927817443561341617060943433621253719853390115882737994457915361336053335638914323393032377296480283112886490892723116873017208615042901663518564748508248442087462624647162031320807756846478804440856727425355563689393650244066261727509350775482540499385042903845464718942666847457547844375637833470534037150663127560838856366746040427691830797995989524940694287504651689688365743074168997323125858170821797451899589548477092892625331425374775439700781022348524869693794999795972790705027658446629038256891148702056117808336119345134529857197556300571724190529848283250526974097767259171707322563746912437411077226688603534572121879006687126946378284036322065528312945938815918524181339998735580602981911327479166950459693625852882169453628810641194572273925572983678623310592100215748309388021148970857511028840052202266911164133353990944960926039492410795403571156499268303750948302476500732276403701036705880698883556820623186800386185751223822484590291703263146940918089525947814378264324321051266994894693436426410533737693643910317845743196444758638360252157472515752606457394113947256920919787865939347784143051912371999881746840746147785229122285030729355266996490735635134039057865226309604587655019335953311858526710358999572312780202730453644375114650097192659986991593848032401566566090430982151838926019665693165581139369776900996454113525174728368615113749271725892920295963909703300700057202635269164708298822629782071929452704790716390458666072471626557532952679607258165014455961244802644192317324917265807760651895171755029544205651383956629700703039453780557092524088116083795164445711415604563023873954490108447061126573564170356731424558370169240513442379890765404478691801709022285418948506037917281422395393865680138488886752372454644989416429953151886783918488995837965923410455369968654609927936275208996166745438827424107619532939303459163127755174541268135622983749729633559590706324520347153781598971320256336080505114441783011887909315983672506204860756875234876397562455845865725855219286796501438165876067050624800419155778422790905620448183004373199295219636886054272488473290438189334055131578726831676605572620785945123321338651646921104862209942303537124746607129094789395763920902910928826471325170575002746805015970425401465981277589146925124453743091201483523252615750499795555455128309703874068828688512762876962372509740270110213054229884881563980443943660050156272007596213863050313107779106965991819529427919874299932371463471792183613145863454275319286372163832500935176028369820456161981380569726196980920460490858366553388235453679920648402529663250331946325233054867676894284212429135442252391179291104773925270509059240243802874898207857986479266838972179957535157520996010548820165797222339941377783822725691884226447974141320413586713520737562793847818865737656669311863414115406556106621439348980725322417195873008728088179035204472817770860538267886774235596198127788751757347216666694088817010181572298651414487404472397989763568036164093203715211664813405294780538614176819687166938859630227674726592483702955902840789989325790561652693021865823568667334232817620270633294338197546399443849642534829202284092835821638175181003618719615993373885458957350815279961585607702819502180169276367167025282342461617480713163668561767012115416407851135331038194399358014312616539127259863471347466158640841729864123506140534532097586239630804315973499569488091326227307519443316679268822462208179063773063142673904314625875168138694268810843896057226680947848421071907031548426138550701852056958662059347737781536541802057621130673276260707597597937090210072422233988884480803177359546589377971133292865619078074480587041596516393427262713271293723803243028288836442596312795866376103442318149280090318121312799003203581267628656865041199021907318087782818935193214426656327956106141985952788965833884678554464951569617538371266126351351660740568232999860239185188031600456759978580915707533615923394075576800184678582612067545120576648827995382760485739889919880389054017351863005300199615528139538637849740555228494418559004841772096681426680643848584274377100589370948071600382674844009429349738417573592296361906585830750215009673844784761132799336531223610113833264759123416604449779374991594448068277661524055837949684167765715257126995724661414312347386482895445641856324521485398764488936671948248472932385407934310913824005403318260547536237849801866415301821867289831118011337982888004345169478670408970648249724401187020414284036365729468508318139652864091717800191590400000000000000000000000000000000000000000000000000*i1^232 + -974524152639845345391529088445314367835503666109275326753601459553101935499447346748995833023120892960497819363505339122556912920044047826212980531194767756257454373589417594822389542982710946214178017004257863103315520451927928543497561986097930089828388095967187238330823790986659752832056363808498996884212269083985106229512557780674026164256498772445329253764325051015161237148384618531288849029408863882809008296252437750332692136729565135218992229427261415931722698960209359039135603639273829930930684751610564049724539323287797906253922875808822701088160169861047287745111450736614761788258777818012902629100169663936869865658315757569531173360379472176939861986944110477463083297777733756026607172633302774734214918569831126463910995158022012350147433532972532036568893962500709756139509433372656326217842490380356509810705216402647895040063540477108678587463632022930393308212517281033338097780850048110133667092155046798838070771066047988629832364290113859760391969547195273339621617275190687766078782798331555685855402275019333033006594908239577834747678682772314374241908353158127963677813639825324037789282992515166427938121654142346546857387670501522903336316315628347142455743263366086728540403467468672052207653225899387874119766440769641347876647924279034200776824222169382691277314549226676158861652144914376764054683769754612965585829127958864029606652367293966286294425458832957125491240098620269982652845653600760222346352052465909285490338170858455608811943313356545488462457342063443057419307614630640550864925743548314441384459207986492597973620663132098177834771770659994771520754129800687971641807795592919842181647641918508814465288576398176704784689188892454490133633979617120964612541330128660058435986768493975934555833151911593025561353553716144012668424577915860202451950337316181159620279643951937200721030686731709048539510927532837891571527386457341873437858764478405499009946534294864918850472940795161322327353910811047522703447176495711148467767798877073198450564690292955035615369138629629029042443595007201956921428978338608747325985207198518637458064836393463050794105629020692389405423816097031223987121632449177086358014725260767641053775010900153395716627388688762690434527073375423703833791776855537755469392870061793410188651716155956842762551394417772355423323796737694762420690866445967878449266118381221767959415504013348341085882270133561434030946273606048878919110253372209373723062928457079483246187939180320140201731189897102140971188965537010539805124846080165436283737762747409840945377749607496616187283436308015528624231129400692670703145691413686915620912205412973437174046446211995275562409138543156889542736596226871581920522446621434808726564346133219031277869395291232830641502352309956026272956881627392094389870218663928112466797142400814106068777048637743952171938396405165440276700402693128938144082424760657293815781101879322492186076346169980537691475135273547201269678177810595470520265228677446121926994523489235705805543261810484713504685446252499185813116222711677776717199851387113387678375485247271865035421428010188991049125532680824635057199171833826160934831619559341824438799024012383316789165540117779454986648318589372031671602402093004644704946217984724820315673082436376350467647544152943771954314289154763069335714262916836111928994191349135269247342460723388007887760291862655767408483729715430843400249797924334748721837141877903518487261342700518987146793394910843798981118738545437219439408247523513686530394183095013594282967220736970508875124335478538552722709059469379910253474251845695602123749277905353357527729399594048494279517307621175911049398959730712429753765607258638373170331706412462458829365453721346601172034620579621342349408173880149384159740165348283998853343839047083006282891619127140525569308571320702653038738432544839903536957096318360273115521040257755724262976083224704784318122456972034567124058669253771000994809524687259959252803882995340182089363013602162644108492041316777429162018758859393458250816454668073888565416479549065659159997659573433826128621134790920302551401867343835761797387710515450428819834989758540544771007092671604595822559585780461565278324039964722776719099599397916278532796742273231547913104323837608024638795152563672645400423982718002728665924091870547531418366680128869127964657182706135253529531560878297550651663683881144125047695621800548291337330613657659843721127775037649290505431314071270946427204931294778672095282465490014441126443157021586488996488051161899469655914797186490879159477000385484528928081395921554811924246518137773229065394901161577738211385550401133760436779996576746109875911112078891711935073772606906297541315497128927274269694736348729201306020598397117135137318912274864215407081324793991628529842414982444981672387354876592205932738054727531619674137541935947657232627772758816633537778981541397861010279508106906119557114508523832260220535177358489226157991347702255850255171783671833724551740907159199480183358643484052693981936497879659626074357424030200839318089412672385152232174972561656482063754723812081002681122696913276595607905122961984055210058385348827872899104930483445741151157578392942322679961687877940336808233043563986084812262448378056817025761370624428976947273805094732510730324244602445164082612169553478937508663452543440875056150625594272421470455160794046524576247095602308342389728759954753262794435513661479612586507107003244868132530262967417925948803395462976865978185865403803150890694874174175685661905974930800929617462949425174428450472852152635742919749510803371737979796013249183190672923775324907395097641949863551796362418612808146319488602984259740972581799646419701695841178398027920213571494481265733565534331473211972472767781795840454920266623549132230149800262114592967947542224272312640343963265705123222798329429971024508404901869689420178269945230916810443864434905068697525663530787154367186054933107761551879417872227477052611379335290148023606518349438552494985788789730065680660765793104087329205478060950036069777419787459071569182355688827405795677931450697485523058919516636997831471539369209405263194728168342569074267427567320918806230216640920059287975809376092875625185674224425556711489169073898518348583380835671741455107037445314861523128796087301722805200269799386838430275391970085595191670606581847745492112236530812133319274026234560127049062178439578051953013919130727517471841572867377940684841528367207728561195697900327209488249809850187911798888137852934254910818383721952603195787512049961368939465398416694697736009327337623592767310250150645024862772420183773571034188722453034727942060753907705863455843658452579964946172355364681140911421594454394144038083642879456097158754343363170375126982304609845689613619639747721025477632330689392487178282030875223935632590793952793117510233187571612635609352691203896839389535272960000000000000000000000000000000000000000000000000*i1^233 + 334151728535041491811218216418561238593844727862458246837319045416766872371727620070219757731871325103066809373164543645914342315510695742618936583037354009309586843052568771062309754998713286925975505460314048004960296359252569007665096971561086624867410485236715028559434262294756244107735669802006984181796682417132438523114900285918739091516268825557588122234289079032792685244278500832560758390582729673045093042311451322859838140160515268796156289360538662590678494195725782313713560151987958462956489851049671187064551038711396655101358365823950280188850669646850040678162506227239850665009065607952088941479550458335828943278462258331630854895994563429778303126946144479752786818706407644869456350554811891136384004340412492658825644375595259426984645399387900518079939991311051033947002770632920347112536014046518980547224093718564581625898581080640510139481415458815119709528396036657629118014241035938456011876054775713973134863837790257992950882024137004291558745321349493948448245673654198479782501836600115725567856313835694031480253652289291664429152502209507229536728579987357120216435719274612257740033115065254268965520095883025542179926218105828982148994711356310064309501422557384665195390509032528978968866786657592700606162140165227344066169620548928712343898801012578178359164043018865419559178320075778415787707050737665572270097801025938090116820929399923368885538956001429922325123729086061099790398615705407108864707475754437224820208879620761881308516149202229656452967801850671494238937635707847808551753928706932943425156969578414474431789291522019578822383111605800686735230682940213155526173709465726569672179848185987536233664411874356277574262137709153857452388845079875066854716255446819428929090512838017637670236074201359184972277607160855228834917909781014375025430113732795124193917206033141102757524872225009286602126500330704531949343945151802775527859831354039039128042601983632186635432065835172893563874297521168292703883294908094450925094633849490380135458316670454723228937587400664622098920851332760571145560744814828532079543943627718838542889269619658838688532856562261028703566952219656520972938983834501963534353299662412583562954756214872841533457625170356836188647037938958161604972482184409297761225954804267780565730127640418793926798022523289764463261397789397069977056385274924936111977102317157294120286586486496183773452349620904596108145665383362730645018396041762008231401650711156214665284441938322882118146419153744468238339086734388351007262370100974183224119126144241575630341465517935355458862713478746638542186036981718609570733945285069239088507266660249123810954108672711254538786136467945116299394786655402792956388113380877462062684485817066018078980965002210817899947452568676398233071230117159425685235344147476989398430433525649746530385573495120558570696018917917468607372364910394065579393847234940146494730063810279229404878738052440383356516164011686549609351569539396399928257137340852020563932545721119422423429878357363070223103317778689427481477493327262192238851107357034440363090240398878376637886802437493569406818465776342985868836078789285431908646682675639284130492181439766683829844847462338356498577791342285305047032222185376529733860129529001225928589067432447115416963342390116776717117439131433429821352713648419347898202099457350530140235224973027068323972652058946546836324805212551508333132498078793160858438735979515000528390508341196451312329458021855541902943403838023884639997373683091026256817234037327254429700415402288504693582544148910472105284386361155889731626263217876879172729215587755782302952008788498201564613921584082054380352863102959551171434921758793273447682165791136605676314798297197306682574855414078163230821344329904516648086859424892582981330542127025414209136104038241266814067630988525747869935940871361108900881943296597893662018369894049259297384647591045037571174366919030406422997026940289502901388784026511876168278636870422186246517449499768358467079631462412557957138232714560469011373972218379783186261362791912581049586275298430702461536487409520664805670469478847046178083410389448737871713733056385578868914986699391559255893493063438831361707654460803053203551086430550111132241048934100220266656764951312371735408738669991490820942759780173476747803053919126400661645261326316625277452061745856755541568432614254076783027855966775111706673457036431970525896909897634900234068629494551436419980315105239102206484206194643858808903953781609596812371110039626729978374584118254734053809726703296516967888687265618766654788303548099020448141948943970787266460713269645619725185555738733636587323866515402341726121879205269405956226555287133699328555061770652898605384596990476061106724501614829999762441589810084068874255869937962706415855609190327774981113977225540253403409319488292871965597360287355989131184863202556915299365777178887845496670142401146260876668732279852857036374938299146479918934665078693431529705939907687062638783688770430177287754702656746927080470818208505848090999540269708302811356191007876248259645805719585352411943689231872414444597420217496554017653980534448698000857041927378058497767840605025643559192555374254246095348726694799341860304015154421363009957775272005302108594607507475225581501582628765560993958019523838920566792476893667241754296419215280040558753611457721404515685321099651920137678295269504411634728672214282614822608823946592413576695987385639155928060228196750228358196993734400732686351814783614800724501814350185722464155645177639911713638303796164509892817908126880975470932801080182407085336048999590050113533788459545809397988020704723431929749454261156012323926361252751127399556312550633387021028819079719305745639738123137508117417805985974530366441652770499686381105850973724415026201893651271979772230358812564146878123041153932013108806836584904400241460408558926838790083948831104129304793525208444324491291128152897275122584806418718268826204732309151066877307068218915935719080372574540094080456126047484638775874710977667280013766804421277100158135964722047027347127196598485531236295736252969384759866175389367493442775476242501072371301806352130472402858165265041699335500124319076606997534198824682695624072453513431122576868888575249498064217716490289949371587111411519870050160200858972264387747897751388772049001501265807950203726108546270682923345583030970440499811799768453229151637371072997207362124831181095230873455551336192346268072101975015830702999297235371940910854130569795216822365757034661300759508036791410196244551592130654342540393290016576827615868258088306579224685264101457066794759888498658612416360034260609823395745536406223038714217319272444179903978198012309080729810242898458589693543173945667576460303308272400894771706000237924039891886656311274359500231795045083255426057807432169131335332900834376152660634771444611163498658612117504000000000000000000000000000000000000000000000000*i1^234 + -14019699189213067451067185639263780630788026305403445294169195542346216624528141421721651483940399425367083043937556746877553113813234767139641683221812769123950749103573539365811230251248644216691991933590055887145672454975386300489855807861033869363440216342278066122230500624097356648472495305194920602433732779021035501475583075275313848513802319674302011204375223984642855359887705225201465782645287261911826204184165511670831132095617829105603896390859541533331241056204499194524401787289700913844563291006844433646616529095233912948837765724696290636348566569031756749208770385094959426687333851801832517511131541620995838120877127252680646380579466936724579183786132983527394924337859444467913998713038708209977200014978103416660270822844197615081941085308876974335745225789755086285299215838218910736361729994475822027007112612410348554062088984631423334968095171336567596734639427297749947195992692218212062618014669679603368037726342545429042593725898674370291137766664343137624322488572794136903187567244113662190338307457759963822329552966513690060710730640628215091709209513808530905240597027941033668905972538475379001907036826475348722417851281414943935403232747015359701881942616649706823254927505108300050302357834334571629500427454553367018004763674980702278166634785967141741919340526067568146351230976316591698751520344439312158914467375429504239823056459564253434498459317363849007431175542938044421643601234140132527783938897031601502979675796641023487883110606177885497540040407289095963393533091773406833666662240203995283633716217284692349469364198387385440209937905367435664417670090999088224512841973357867545932618997121763044805988396827711596018832329732330504606061817704047657195442857061798244207567965780124370822152529611367432697513000990806364934167618876942988250273412469331735966986448497387564805912570954476881676256030868354097714633528562052795787933908672294729059919752351487238077208284645281875430604088165448027161455553927148550101883190045836259509334685718175539849856384141869261978740699513460211280337016227117613317322795549583479609950860386167673374629369551744839858704572569131123619019493067821541806735210764894478285818070915657437611076113667438423104509198641897448048118604683374836026698978680738932006306642492018473739240892223303626541655558449649608498547905943660652387426974276129885844325108239945507834470884383459239495395557016161057743803011482643073070313527632591189007479431200144308503767783403231629130224639686583062260576589061495018128833147475984731341138224187800360733196597123358317978674563486649732357245199232159261037517151522268208568871227983753515412790162688323744549907141987605565332102416559028057824260531107953564855049879602947295551170097388243094999483745012940515863589501465789400049647217047308904207572600615345829409862746553089915087796136484250875825979950458208168359446159809517204993892898048695401052342790502234848044322481587190172163066777607122828711292484763708966137402183449513681323665715638859769279602671596762368341857448281551148836435859644113762741209981984461205417871381092614276679321915098827857566106259668243481623299756699658707434087682506208332535578172540321990470304510435200841625933082655504064478531905306760752141562130903286954338614462166008637485452471868235027711301068099749084677077674935021011422408656052655961351161667603231104301385613247156421503124894765773141058585186075641459899435957149010841590581073448844659500952916441029397507713263754105104913810036053238573166407287241043675162822372786205658195148114350907100065360718752370281225635933884998660509494315578102644135387120443975109980385980397042365072595544440265952360519469157745910514773695324953257976728594119090107744862324655282796844769150617200720229709658283951129513731535944285506010027837502177162743344839141123508956239398100110974456489090115571542204911432034722230800640050776968504948410687653784056319881556190768944246684893162386569607792802701793438313732376941889315826787685297820689880206164909567365062866564365534324233697679857268268368796850803938875058843649293406871752291466309393295912028974299022610994936054757864783014563128827482490868925130225615242467960146493734677067629595169704664424556492322038198249773138728757720165491176788621876125255443022705582469517666283541373659211259841760661395101301194187861519844212728490766378522874068851236294202037012250828062411010197096392534775752919656102937067405198002702153860445789665431790918794504228740708182409912912418643036484623541143565727264942364763205999714625087132179570437879845021947883203457852344187972107715464980248298984137107713155144703774264252418700632910161559946593338969055705722258248023960316634115656992000979201553176906707091090719107893053644791493058638447713919810833348192604407572903899102992733072678235073415646592268384862843426261395338879104484236613417162297328621805496712447795932335176241910039388406594228858350105493840852737880989355334898392366395095696965318935120957899039540139411358087005844087835835696845496952827537323651875480555782921812268358552134991906620600915102383027432206310416426313403757025675314003712444472492779350541851807480930666403865008766442169164422755355937052970650309926739399669625798478909904027595860303461946658779725554029261166323094257171627344587973140612508316331431512777951396391337768014761978515789998469213291225432544544709073911412502233559993434409332214920976109762148481665077250739333622191198046861799737773194067976719380532674539993123262213022523285959540120304889684702875664944826393038402828265657296633826496425352318109491906989952439042765057725826696787367255347276893321978260377812568505385016417620827701798682705660408286562997321498038397969893895365337445754513508637680098856570734291839813025591635327442684931242917216963313421092756359289153142332604495465759237655036116918212044875166163057647549958807714550745694109606440176265498251806332867327452190525754998021864813662451308629542642829148242868808600564075318277536332395206091155790377350013272049085313710337038217258801063657900335352264113868183642155961867524122765987649094434740399045846378733396032510582359554800939117941029541076495084592073402722792783937565181399277549404142660775100686910355798097593810762551261903696333740709612714037878990602580147160437551826178942308117920311583983947967463041110878655650715613251151247322655009934765134554387541857442265525518300884768268209811427719448687991626937579200759350413139741658885551532778858252821544862805015913422783601541040536763568249155802923598789959192225838689476072020664836507569407608995824194326052886211471944889956450416492839506831022343372321626393687967575316086729570282767677077132057852873139547892121411340671782391539638231012552027181762794118351268400422106070759034379567104000000000000000000000000000000000000000000000000*i1^235 + -6524032911220751543553736444411421314437015258278205412889432604844107427119873425296148796491901112465041690522318031761451537058547032507438876438879912485872881342663827723016919118881519736083577420559559087269216452273415952861282681482280018706552236135777412869662006466194356974624912465058203933568110856675310618356731152785080719093790666634211101685731035015706382775045833894545733846196032407910986154012835311177606021389328388005193487996178797770999021431902709586537263090101909441776899400951350213484229820489986042533423231289714731916385997512339629602339930595043210509144068567135537464499979537697110186193124073279911419300875829943376977733469129152145006713860670929614415764746991961430031206360448898937855117505870401060018191078154387671238478651972133127584673019996279474523891134603626850090953254409129538401124774844212562623884833452779105857479858894423900139803073725761503157489410254284491295705930124733806306650327246770043876274598968040455271352667031163536026408372110058430924615790398716069909498836533711398547306388178648385369923239849738750961168293350609596036397226985947589960542907614224666164764268132084636105490609767138146455408772195059527496405593770918749933785272984402235017258715170070112732912170521805514773893685749475608585432378862040380918041438608391674163426060580173554795983436229564767690723403724478904341567934784588493420363127373638995538907132085725375778476077317641865363863645166439622406570659985937450876019203573452415706871115149457590811688848980282249964923391567700037589951914266120327324550367568758757172915168078210216324478711184260246218840399744020623639202274701249214652892251039482138104487462492260022905726291505405084449685571154729593211986914948359704025098062063954462495427291266776168674622493528760310977499282154472221084862437853302320369575511592494299314941467146177042712275232991344288401269829666699538950956605406022567411739125767068130787994894335376411477678026338241805912779559131785743173896709973121130007672653879353762613762044690093666880630198678308847026932880962809312997107159920066407924729275021604924128535215151703828525972274523645364744183014513896350044461885301765034830071693359811641210670807338377720705346433975230045329648842359794556488995242437400598444989944093262687892272742700943471739424426858406810816992892460740488942434178864355710343466896372240085278941837109004928370294352154589123955559291654660436787237616655941390780385618936706001598537243293244600381806876131276420447307599430498809139689338345964431869880277680116915034370612505502727565976535318701344661811443940882894964157755903800142181825201713896304212968218911032309711018289792833790513536906509296938169804721916143964751567593724508391081199635766770726837399434163749482739818463145957968433594375375799479538998146037136638766588815867232224899845032498985953284683003889714991356459574228131055736286224493492158053272405899644831417043660851871727236930570572855235533187494711356631692231032669904928926552443676522825258889486858270020807699342605613012434921034473693050389248391534095205617389726171957812657324189878651121946525238048657143580292910531761269388550093370799456349899982749483325293405361006156576286322206336520060736039734913142871235495623788147382277946640159197696834147922637013059928900532957909787715389158268664844183340234993733233717230093261000018418608340789114368023196711036771489026019875672578658796266904441860334277206947503975630752591177026298902185195117526121373663636599177991803734284694816668389740198474845442514679255560095668576402932678458791760812214503526457051568068571799591162332976450986841277039094997341453763593690995194841542290896991895515952735111057245024241660657490853669173401216195632897863213464959966869169395928383997658578871159227430052435740021312658673926122057052909863319304510153822272076234883174680227258262945178729215259268276728842904145307468652604251543991232487955377183890457241070267743976184368507294938295505273920683405081184220722489340958157091322097145676212244955833208620023540325523323170398235295401574775101942077955259279885580094592624577799427276085693263284854788124296119676947510216435552009323829282545306274715989100539051644434265403201078750175495604096395136033035935935782607687739907954585783996446017914788330256670716239794243694666747002121144212440213949670520655038232872671584650228835486284460357177250550631052675561961024882516081463349001407873351004919561452002012295521948315253788532176834787456708398467569150093674613448768800538918064018485568329500249265069466322802770219924081468028443610733012804375786857283422818977316892941986058679511603997998503333866787845568391925717268358595802661593774241165122979506958945385859977944158651737348824201771276892169501804660705957629419606306880597338478653376229057895292156437336608740151701527348903414778534702076339452513239539043200611520527061688971406083580661642855375481396011680448624027374562678896334202723611993316034394243716563945996194976767843508029638143051954592997577945823677808697624084127891861548726183602727650272883548970148986590653279724134324003515501416396419461294189126896074259119439214805478146035879578994850744293618065735946493592595123153196042339140023115066566330115352678536234913332101772641244106963952784260349038288752701025091363578813576402304760196077226775751426254046036661629859067431436394090533594023907383816608242775323407636509769840900746420189016524009742387787186521745485327542186465156810419557489409171124525086927538931468785974473378396144267763523621658370324705116295379932765393760182524917044296684444788339655168097293935968933531002303298148812805179452825734833075804013090421849002201021746925473483520817922790371708181510674002892732549395913451333403098339585728509235592789827241209844828324929821097992677945240580842055326463495154760784472285038658225577365818979307645854829101331550891212952269140834248469188215046827937273029006996997897871076194083033193327452292763482016205098070866716104319150624328851483277152454986958560695704765316534994687523066229535523073997405916240604797026891158010980629824701443953939552796748519020173391521880309925428534174386851002089000516508172597019534819639325054498527066920297648793086728325882628795689021490291463391142714311786345686866025166836621214800743594136334017309487328435906203541870312094058878194848433713926409059403010340270075588939741831365697096520147580290497676455923842389934424087806988173761354797847760086887862168086679239769874605213669390431418243392840008432533805361782658812123818265804914948251113317686360035401521370908014557744613687716318754580512261056589369127874458109477800346776771791001331967178639891737303253076842670435087002182328932348892801623067669968441151818678507929600000000000000000000000000000000000000000000000*i1^236 + -115688544177053027516939940214950690432466696848721365783787172495929798033978280278985479071855130854930065630836458633342237843450448167094510075113868724491391914194494353727555865674610991958641789459567566643081949225497817795560153524465438120768341211367419993132394262499702535713661538683480307635543350979564057453771561763607890515678104675777783299696351420785918171106286795508882826892494566640248307156399660378871074276845755676987158956683204764641392627275778162729589638157309148071499201255444946834618469889637951278429177768304431734584180075831406311493428797543603253186111998035039389917821719464094026296564040610195314021965077996101406625400368309697802038120965863953612045716117021412475286494918363454301896679037578679608736715084363622111560555786658637052523245982406850169727470391525426838837346726297201865882741200229364172251452033995970820293514345002084053673495852795549299443119368250575089255152810431526996928627723935848248731045940701858592006225690274457737320953606562713774506147591162563755170151944131472722769022169103058504762304018139465329345622512357458896296928153894521920528060845948654367320083279891730663947132558718373155650642018165097298007147400717093678078772407522080128008833419006469997234204963530011160351770353763731810321825294991644911455187321664203988534909560287730101471150720221957139237417041463499482328353989465007941507071413862856268324930545731058574511229959770523662116145237344317826286634109948287207833199106375200607925519822223924180706985825341069863411804097688241838600488178979670520765579780290460416579720212647880041806789620788610387257481766327621194055523220989992521957083564294590445245747727764162026592200631205151556340014179047111940866976863212919795433630045238765918877533351671704897086293426636385055777451634703045647579537037855943100876575873509606643728064146131214274806243015174854038860719109105329350262273622445722997931951735972906114905591546253376680124087410307270710016622235590234824314021740506203501334694126346700343676672141344151889228033284477526468293837920068957574337587655532290320596187723616946613610633367726681847082594018386600330408414150152865710320223798662478935985264964545323244094547067239036302985233786025016598637271824723742611635156876311814076594659949511159677118729549213198967003383808059473748559770018331000702931853491688882670298242550241861045949167563844112103442194497760398371671185918878901741248012701198594475484582130160643659621596864431065092528933960140656421444234072460837055882266013610026485269226472508023430187625305601801863500676088417759054948283066948761410541222939612224191072684990936907099099109820844288584774999517765954788584112525535005385913878351690900077370017706797276436479113435870401493564317834869384742016697434829397816160419733714076102244367504719919328870115121973620423148568082529254448393360138280165954521720413003178593291896481715992935909594000175127340904889729075356779163835558749124086336854522053022047066499183799724247206233976450330334590734351052413615154029416910516771463858846150278638582821273120634757989778436338028112816922638907808106097836478961999995793342879087630292769120116799394911847559361530763999624325080013617971553428887430316833011665256057967281032547408227470937761574406458104338027736718010045286249205492245592586312637864883692964416678058948679388357859438518341100769469440979985715920815182746015938168841523425969225691990084208292109419378166945850884550189025790563712389000140015955360200916716939239344530231894772942963838149074513551685732036644825623283935122875978402671118808738884238275421018507398020326315990999843821713043202698127950337793009192516254415036888878657750853606568069083658453491763798387688894782095257028647739453184221613287917316999521155442403973395728354402468705192052262916771068035986525457534506302194096684134786013752937630501299764170799326341494935214844334066506873058339350401908798700608631633759946344828152909303915124092327347507488834523204027936657736850771398246106535276354801911727489617353883982596480769585130916410341041295750787665258229782855932868684698236682917583592608874472249323844809630714233518110672906092839286015039001536881375559528076898447435048859200332226490437479750839114605488803306245637759484437066489365879843434645827010525015621647013890714607108755845670628345276610372352029750073859252106912809825831717586933708422795687213284980242366803683904254413533492888371093907652665336865296611660046704893408926198625974911657101841942001514973489626892551128737948354023222403870892270937984962954221062033641705148826100612982598772241932572828536423010172959602910537035960514289001638687264429557773762493074079379429579225099938786017597235477394779362164034689116467374229322547684154797741946882002245837759909855405002069422026737690610795820310637709548753136281322634933809304445443069538165236031982653397048587962015233249026847270781686954743830623718021063053423554185246566232710088804628229649624462843798586319974935108486900175100205229016381634899500399374516235487212279824978119467523354867701494729912295531365972614508041643205668803994255422686211389116022972350019999168557389564137341475097867884798830050968412092197208965173681924009694752521027470704703504904818098043494302119339827571526112018300683622229492873447699101192259008685296022432530862147619757968582657548568054177891984790491623732982871247814665647622284823141131388665283729325665224981096975370588430476305611953650534666726046963484739937982774499700449064984656649745558429543190752405277744366305219015240195132607166644885527968061378907892999144515740391883758422883475745577544739933381229664343842754515674901602150229936711741760108809401692426111042076471131662244781767683826333074534715325954944251265564236306164098015102698997142712218865986639291733058490177972624020578671630718269409027245314046888794420800984572841159188250988214275213316606419801442322138128731686300324519869238987150133985664449268832281932410808630586332655974358876766107727430274287363726646456020330371042339782600215072904589736781852042312005098468001115774141829222472686237394517076916924490351338943069419659901384065766090744767497664438221465026593037029259380986335473310420108292511482902985164136721604045798784565435862564271971947926339615642937769619512071053999127511189437734740779203621357004809989708833778463827961702097803984026331118875407970412217397035797551425048191990209447889890676040936352280675920956775883667950643287202313605079049839013109540074236374160604536893844790539469704389691957604953737646712120403611542267223215331173848917218672751065918719584373387358903384744586180718587755903637154721739071858755653205053576102140080413732811518788507785195222013764988051374360788683993802342400000000000000000000000000000000000000000000000*i1^237 + 33447764947686793778383962777083984668782356337003940655722735725682441817002413528169834104487882800514903085189506762169182655938219003769132020228340204070270495603841221313092351431508063122309838279374782858799132466217623051530901456433027705326012630390849792597092870469960300226637388876768621090744703695978315745820156143291128423495215628266174376602885209935176860049905055367413074449898786789661901581112749314392897350379254796791148529889455113199417807514546848581374223207850832438097381512797592193311532383508338204394404529343066569352648421926440759440292335041178452195083050009831286775340043901080764144104743436682000784119820447745773272738930392175541722047146081339256061079713879849806987360456895710740141631875569095267549826450456260159181570723389256538975508705461164557217025004438536349081331875202226846934688426831348676933367891036523427728957475769703776580223558351962645995276999334468236171045142763045642417510677841075825873448190558359780618010328092503241737896210068790843112415045749313462435407490302338648402554138273497809255327895557317945157877628817545562628177190187740894124010319384721264868113187019675132799988763342088920180542834481347932599458699119831196381059186492693460827984950264428546090350742994599150173432866115970688365375350803502478256236532030727680911723401288893880012492746349276801076754130066923935776136816356180514542882863269207556778042795966108699444710867345784995991199383586427402247812682861465017080385633279685813988057009924273244556892845868056997815247107264892004475731318794735373905179645853130304555434993668445882275799907049654448435421274671454636511706208641418919634567294868629679257391194413673393109249508742019449888804381092025899628040275134466971111059615269548531242810537263642272341469239446552718292012061711045129154411805015374648822897956201295787657401143360069379884404085807695418901710570818852598516626424366043579476829015836042893555617824322990429934833306047141910150309645212615988030005928820755953352409760603019773564299577604506704953493841423509443887305133979655935537545319201120312000548016665988851575653155936373103384262656742601303717373488019032916771002344671053065342089436390872769222697318760081608077733804527163452260755960687313210586139463847390037957442014771365420777345964094705185942073726445543704334252002261885706320865735946693057356224235367519069246457208998343376367350266550961734069524951640961562840894964135441253183535386992202330400696897152757374004417925114137160004203417693003993102297708356502899914894735778927531511578683520771132123216204302795394135538681360441834098770145234282577671805382427889220988968260625668993558889608216503331616001169658221948430013371083443660335410920921441677918472949683564135886466426292329809984165986125054273372893420082291052808956330484434544759947818423939282955355524780367057272541404741549157621586541059149080482315885618252974466271714351936155367272256321267879960878624542338727383748150105735516062522251909461681501522604826614071323786563924859367053507603900947849685403959540907447613009384832219292188130866265774535299561919557281788758560240666839486901637509833842345613944456007005703595834978754101363482214353218286750320152278857168491491224181296280437094710631838079411439888825639467259126991556896971056111890630405391058195225231003340826710384262718422030029728174634706471036937291758683069117596730566890916173712210802426590157431092130879566989192434073807088762234151831502984019560658110983539586777091395611130980517403987006710688564949920816678624168933910676118786787234438534870034560490471933902810756189338317822161584848272790427845476283015391186451522687310604361115762081055639661368002115004539247788053910369976149753109015584962688341945825775969407865036297766472461262245615111230307819026903300958985705233595278704924495329766537851629337452398254620589156755981314041589592943239353190688152140393067302728869699962204130706440556156815398947233404170955192115075707965399170071608643751762586732841130824886614549517137264177697549936774853110536879404943795234010444759771299800819774280411190215895850587765831864542183213390385184650165749166607988923343621887237037507711386710999396287700016507330801395213811316616262151019429302715317773901335907955037917389042386942403166800781143960658389132716702035862226964767488558381175448808888347107005940112843173839726603176154686679925479759882061690765984160570619176942977234459955958160802249683235883508908906455872008503015129171823864217921978980448190751797515702887220802243172731347641866702039352289742551839095077891916521261010295471365433707610425539954181019334045328648687112131413638341775642951191913597647171536097161784061088084859809058076476204110435135947160415068278584111315142428642922957272310497575569228290144173783721109642809707764605233182281203003731762588614512444414867210448125680063320219659864588863720291084598353821529666347616046460477674779509777523322442441912300262404594270571063179057575285919415601446361047868628391735702002764151458461649029389897048935721125615420851618100091667242984078464151309042695003705514963400766535042260629024132551368563408811809354806699247015037528460167559315437213172316734144330996108431697730365026581139521707588649955742938541125022471853272189527666017115260279065301042719399975459504008803526071463444927800054808656632067468264926299059641784025245602088406647331016247698984950321816177325383738793369840096428252485659232339874070552344684540283806475563556754576325432464184408872700933147749292993615866643127218059649132059959626099462332096907096049933253790697918010328984320997298315368092159716266588787163335401264934093590262867281455716455853308735951238886819400113354554223706585617025004148383237599583392997071856657685679150086969333394964525347589639078117456362995125919486096750369601746762349968220913735002646609983768874860857770045944561249524498942191480232827086076681525773525506989923064272199691634948111352409052503286448153512995803805049341743598371670206568722630342019718208300592136708075949891401730275902202589003168798320452890762683435148054639238198797733912752275140268934650949454583194012998720910459885968670378651805957966667288716638045737900915477424575140878142702080002943165382988112855413864115826996402999925180534112914875833717503859341608129710245991631064199406955214078122114809748962169292609591897906862543138362927798114954535387351764813171874686388971750866556137673804974291444359579336725455125256184887550491269904166616803784433655829965052791479981616357350137519679773715251900973993795175559151829597830540186472300948647530681930507041199792576549680182177365589027979973182046230017542276031940608939762566036351085866031955491244129266222391041037179875040952320000000000000000000000000000000000000000000000*i1^238 + -974757371575323083960918512743158727503275524480778561578586434702558465033347795717496980778428359552132365522326563804983471487439619613592095409337567964416365982810064752103748296208293737236813855641544267504117107504491411406504501422704247194902195064000491207794312111904358315389880969840239114380225754915375798710057222198811501045095651597653465265993355204226768811672251466595789634252033629458178546261644473484659425205501873500854678246101490491971454674911057062126393886359847319368038714822727324961910977889130070114515637832733656966154809797073802177553419066168433697769674243851565409222248007134423051604407604702036895413283377387103661818467997985559898604415399861917412582456043917289585970999273666420414229777630354186483429736639135647790338160267316589256838544287029317843723543642278152611058534307133216831672137235919630810748275706553457353664665020849919683212548231998520746359724700878549183120124112192492048950753565590082819434890706451048167614679431814842981466508261832373299072686483056229233766130672575107730660164475377986211069557387200858781053385282118682175618543110686701145015774387591706994249393557772062625279555968093810744792630432926487278284709771611583425518019208714256207281981287629943476065945271152281797239861689248930433099494800436910946949536665823037892243714997120104905492461349464217280091189459692081224590087630041153805480780741684005655837301285472047409392544041309237852915602974630950907770914250639980132080637374761398071841867744405544717112822112793268272951285368938852839568518422586832607520053952632283945925136577107727267910964091428210131923330025664694919133486960318254267491714448634327830013307452697129511731441543441535475984933927359175929137634398565385531453843702147369397067187654692409503461606192750031129534803141903760549239774334410743937480274005868271323989869092465147734307322099922336945909699485635644514359272061067202843135300501409426706580722905237421842175895571310296289236357967515142781152503818480050089558814867170089250676839272605242235276486622002743833276343683643098002875391104124846361176752795035554334086256559963330856038473981944814176864061738300162574620763923374154116338322719034328595004289697546741810264049382199134988431238454291590026045049823599030536413624753938457444642292393888182422039702029958556606974250282977986319923106869287982467439860359638235849887943743362096577111518518820059240037091550838477666822596054588841421026132663995190541327845341594336521117146704056925335493380728948263759103772103729831389814472723548192062244239362319368980158632476023540411577059265442455601524721722309395586691340120790180628769914600407167135212037727516945805945125854869163236186116403829262352058820317449659482038851141225348553862088506217906523562526461109899696530647418416891057400919737362834393943165714207954867242086430479191930205377617184617919501162191871495636738450117655197062010635128798857360117841786863550773794481869165833694101696140821175088721809880433185152380344095493326623388635885969963555955419824529930548192459676356846278552707876632728867223809544083013379919148890976083072767346600660411903194516736528183928400786820387347815596311119003315127873622765480697214646891711007549196289827814007954297664240221572550042646046465667011419958015357292907862060959961539762035343722178744745551067690609957974663276857158511056304669719509099109545555721686903821234346445388849377025957388126831856882640516076210317551434341505036833818969221133511206089414463016244100823321316665524639678713427049932146132241723947783241104824065968613510482877740386123101928731672855194408415397899947900707490777396401883812516657978598886730312659014256179453619730136107714167804165949116434262956846584607839988461625776182567937143220540922100703136011174473003748183415041691292981523593473132636061567344307267715419530857492908884084402611235915835230993642018542848033017902166271880438113418179959463936638496065555760916947970548000506868987658933418931965228803094416269656409259978608066228044148060840303576992560964487291064822527194326549636122217167662449551440101824192683007641300254247127210758573523448994775853643304242949097980589430493038355125183692858288976940188540279333615913037853077754507228490084186521997929531978759183097979279932416483411081354466317154544035606896637986743281604272140521021653151604521918639373069235420180458314405902106785448703875369206877255472471844261463057121221033777308110940276782727738500486393057691982854990534409864841956734019550327769007357289380613419104758107197484083562914536615844442045274053923299126319732384990866851798433277435036472284337933906047116578568107971941012363319949818277965258969607490065460013845197943922175953663205086799439125979643675091233803043074237168229228454499980435710413220772238429916044714118001077258571551154737905694551931175533238673276918903903819806033725183025471984915916646015963162795968654966861770954395531382344383076200592566750154363064442762288897497537502371496767350034114404541017774963450665906112292258834701149342161889848862277451050966565148826826214595888072655160247979327407568536239261998187563435526643588187036565658201323578561399942802646312733641374144191583370851213219575499081807258748641177704870124419995438325645022623460528183993544622437332425100491205780330884320359943293279903015910767984357717622467365571868372335731948620228981762183556689040960082534653114838862317249405212834695633532004216545998800740224411272635913200265606576890518595230055646485019161173687968142772867910193221579523729312611906085768045838595411893425604306172383789245432351376653928197688878335527521590601498144113331428488303261794490880289694091855641072088523953365850814323595139986894822838981187780893660666697677502755774405094598181264179730056029332419724133153606222905826317149991234755260357525646171058627767962908306766763582544718400173411897620817038692190437185652526536942084054086478207946002823926399649167303904486539510076995275794220557860658048319198257258886009603666821453595982976748430668381583953929967706888352290463408128020054500644353119745159398815808543674510039073521181439749710306979804566756012877843790343893958935708994097073382641201313483350934334769596782750550271883420272173660242227074583631437184640070113849444406460694009239103136909835116168885963691426435615103750300883530102302576772469844686795453756207731823640893845731029788256727240986000348781780689893899633746399699942796524011740887825683006122200735046311779856538423234266299720986336254301941609174028753779316432579476890287200131285998233473934565182247561534388139480013942488704253624972270460494130577789075380557922340018825159957259658277811863736743332599328138441446943693279212592304551493690720256000000000000000000000000000000000000000000000*i1^239 + -45255379027926255012811928154051768895436894588658688190203003254889538981716884030670176442678825694818437379950278366156644624967284931665191251162972285269586104189383402061040958643972774259785654382579918553989665061545930757032144608156744358728781441408967812359824453971768634368667469809049926043411920135455303390739480610234406209863589996739699093139637966439187794430117412639595916167859269823965475361294911797107879969470677690934844796217858200345408938924914189360230702103995865226691630606854943871392722474898132466141541754902156422823501344257810320818750236343043275163324607089628391698473617545447613948638890597841946643338005623493958296413221947802765007572361649636838911193970098416871271146774543202720934438107518300320783684236732601458828349514968307241155145023038983116783526208497400439770807851107165098627398039027554282314970229795074758656704640252618001297255143422417843163821480471332406334320694587028672023187970327798676272445113530955352567539720796485223735617646065961662354519062946057752573747844978660616212349830825225282152056209059903751772873159747005794781019956704303874842948309940433997786464555673709994223663634139623702422794683036449354425908509416532124949988642594089547787801699817566484128651236392610856736539070066389434282683948566763666924853978965669232747064206626855906051022533577739277003675164800542736983146519791562672438471768513746549671130914300755918047187956927839768224974478640422080348345575611944733252094026141807341367112029661124896009457153320324891484164824106349320446982947759633677619097264739038558071635821975639057506803392299562242316720043991173182149760613857651306449553943191666841994348213508444476945208482371236698781272802685307382721988996560666613671272398019802081685527338185615336317006830907522625112501057037802548408369134410683574001058589333741568847464857411487115056361215778506015844747594066704830561162391791637141960599072101203573701801627542987136810747553477668173145146554981624305435259222172151511384170769141130748821746646603469550334177507918473326721905930316679128521389485756287140670898079360769100388292970250007878024756052781018538705648464777482677481095070185403332804715097708486037528852988204937273776606099784015972982718347003577818441946153840476681936424440993996407712901013933897157547781307734052120668385881037684747356126946752559388702930830719935297416491013757654388064559705103235590470944169663741660728465836102698440885533673085206617010046087636166547416511484035734402582476394760346430367114652094995992763394799135077025179649202967146412975497389327329520032257425677079386129182547351604889604388693112687691048600883230809839950931508887330170951815742168246692216141399186051086600403205365953644091089241270255807715530861215602337290730933411871336383700773758612919098368468922160719777442407081907195903376289530090562427518074719142166219399880935328733371286260751645759118321645972796356833114513158791486736081806790242841153170361530464229305324529971715425652189044760598720909091123990468301149109098477405668613403105310740928418072507096173886237770080036225527586660472708286333102545074423849791899003944122490338033542428535100252275524386032687357483345989729575941695763144022864835447796817354195260484559646969987666579088927445449508091866099707561931161291005761727450991521389754726576283061930599243796689042689320896316457976828949564275320404900225903467294530881424378472534098694947467991287932473830565123974356840411516041858628796687788774196707929475716064596134441014073857216655316873671052470087909908422482072273000385763586921460765396469379451304869219180951431222526893911641430976047055073587601877878086737155347814296668110044149194012584572399554984232219681604728825693819585992041780162660315571332927668146130378026927605773846369358505487699748506818432660082034930584258618284471038876534181987515569637599827833425563017742686276163501060235329958504851796710194197081491256097026590851105569407522149834578550127135778379864175987224980159779630982987804485261026796599312013997834547372079564875658999564705744559858290839375424316340782183298229058551587483144339393032774367315744545977915924944202947385424929395944538048591988398163924452193427097801497635322208999332662326586557284035974337432166957286434754964026859697508371821980582034682548267293190453419363692617560517874683168333716285922754025618054481563615599084051144503855501700575719897262214381779923445726791138746884533290248642238581287487089721820624782850624698111455644617924168824509487534697868990702710577866734385286118044251935234905638678891533176621640530802162357795334306442605699140355205980173327008171301686373338995141696562848849344898603013893378415533383002977190307877996003490537497211002072756539719296221019902484497048707080141241399763155335419860305930878479196224418291678037556474906764833861867198005337225099776983402702962048624700896451383016854306920548406660114251985382195876186091692034899687585749409286411534432485904611717460190580646634967030787909106113337451543560745848707134529829068128922723565408775685411421187267721681135895462607304891780639655521625487168633074298924509002452802458714758628016238225383390309481358505364460326640154221496194787195978050281345952427223536819570045669869873320761655847654939378705975123051019279055371507956341957974127089594604309474174954658200863635194396501072862268260036405691990307901030207408167844954756580325981849090914087929893908878070584783584358365325829799186742750565905900049958416580668142113484170298796506340209836440709763426606210668044350211464959350167804740541480848153318840736516487311617129762275302206565054350274633465643790893618508432087970727603710506297800139261832749208784581651098286876980461697878790651686240387034328101340204508776727935021439940699793790250858996359600570443972870204342212704436179513180025452364168207121851974932139955049545759710630148807277363309008660496141331532971145777552179264628772146148032676580600620151778445490619328500509643483800414924685622786626667957943023944827648917992518929173171488869907815464255457636524310459654716804200699768915088050635925383462657500243481151751322118029652951381915670800753276107675935753795743243086638003992628603502154577445729986051938437736356512795663341247506947407705618102412010890982824076255120591919581852903295064119423658316934495331420684093284724987923666923363928988433258865912991851843800460585410302010033774094774288438158780274467854439218860659171303062926428381023206536432716626371169325780668119789069219848266759840871901422373611444398208759058855451775983997572705419013502489734141975198729176958576056330020311675784450492358616363635786912980201227795280485153204629882164802769874279139775193229415549606297600000000000000000000000000000000000000000000*i1^240 + 31040075607165755526031480241568468751059117597332973957745641821682414856594989223063241089637319963530884954439125636303945188359868525953850373413410277372923436383193373707691233706963548896515970048041972452295535032328927935174272304524253267060226191005938541941256926062673671247070982254571571828791451572902397546341946002755194698785728482214586187067504995081952856336170461450282234265057099700788307885052738617424381801464340579596564202868153304144336850563959015146230699592339917472071755226392836538121575594932642069599690100957673986598746013162464415692213070404571259967853002897246042434283726093927944865741198883553145315849875764641291278813493092687731558897815238933565544685257301539501733418303554917870422654716695135887179453173778792233873848359989114579747876926654515847481153013812906956550824085384587569934537333987382329578890852754250327497820265341962976271698833402468861613283294510796105917882979625655775073717624151595755564057667647978891818266036922778295292254555165436711048950865965861883562331584213688958493034312189957294500807199358175551698883917914050413355223512072790669474971024595700439503666004045466815166878450477781617151875159831606164951385448910052595043401043761734179274244564841206980151801126028005484201562782813017467161251603236571351356628580878613330715823296894887025627056664847062087311477778086745024503909675614500547358953262428252593023574051710702256433893378011382604656555048711324311684726052110934603963460394183510545451956553754687250379680827555505569038904350642157671717508738716359019937833479128452229625133764846233114294839798612312352052589687438897195645816872269414347885598227970695779439860022852661412779267920085331876123606492979342588543964041628663863163570061559428413395873270031782211061180614004048595819005833729417555358167688694955827357467723506287524527219609996649700967953780442808984432079328990003828768678017391343257916377554147073360344565604714106519075383757220171703352486595045850002222460740816067381946322708103880054971297745979448242089664549621012090291888698493778997007703158428104856781148580500966094434460792792112913824078833273437599055246587895534243109552412351645238107009926226872667071177761164315851968497485347017090726403512219674293972610863026103532104945723793404310281304755353612197474684185724826668877770335148049401216088593247337449560321452428826420198436496757071703381611601162245614330429156018584452375173623726101410185664723374529959656103069874446175814672615402203652747289573227078039466591475812694459434388047816190858923454430623015489301183720905011843021957580282320204725709683684414038176626878402441098217325743155027373539645012156134007607263620996982033073534381582023435244110383567992825887640614437790916392852898278289543356781760501286165794544693759433653948157203590244871114101252013990046079362633842133407897529332510658530884300094798965115474173811108870767715009131473787635820266163892007164618799834234924148665609840325145156005417408197839111890544294286237318274080968942613779584081282650636714139873572459921524856650738557580230148830492326132938575458649527243104832455916910100321564380561959104458776417265160308930817536451791606095153723643512710237756662757833007118541649769097632918438868455602310934484586356120450411121270467441949451194745951359284858666161791967696486488750173935354610949260755620359581253052860397943071915510257600987815737616293589580612419094145537868058806492571372067202189506507475731015397810940247523990987121135871489366424360687232033002386760701487515969567298246832899255426085431268592698425118921521479931148118580250628066637177055758726740456063150563251363065977255222374246061177483386353240781081225492904558998327724597008572645649360065859856126834119623580158915426096372549735385450357608280215255881982043340749850682371858428373654671937674533240805566004851977789790419722442442110000430413851730152987626973388877113788029227566785114686016283150534434845689216396810159160767599264437376786958767140519990210455765606377524399991780533336022354255147038082297884072010934143571385687768428424094524389016691059934603034923702932118966597560747508415594892002034045299648820314798691821559169938012364065160949281406192606312821884801319432192616152858173027160647247763517825446880779784452242214818046134264600257099662690852078174991502390441934250978482731276884243790626366713990675580471366678003771807112880829473009367189349184928425797180984548484554022851600992446456311386257067071217223910233717698828295903073079650328883591799288024840355001039313659503487428206232792564593905680995112294555003072322609551075636257735528903038604544928071067512198494858701330770546305325028002442661858278804985314259076514529322443936256247380035220543794721600731169862084947620673545139817050393534331215567952651157379523631044855363372380763465278042949928226548310506147650652940969610957551898536266670955445777766715374300849125632467350789684858658402010254439375980544285018474329453420182589030043559949607151419084823506737007530710896056014492398840167196859232303021240577430884831843231742917184600232139953024615261894633530750734147390872669358705194740782335962842445797995819006472545234033921337257962285116167076020808240150072303388101622138033873138226081616177527053986412447669020396880814673135786223111718899687009439127134843725644971912667119802562725677187850301814253862411742579093199898751123721629521402024792922158681206639250634423409642052679714760136531632282847366746059998818083640661422063135951774305932388539729520227905596913455238470560042025125476128144133271463840552761709574421364985019693966641432218701524352972606665094922771128469884728641591636528837052248918209436796832258561932030796429455872166959343970896378200393461275753774057384501826153891119998498892923193706669232918887962862216649960296302351929595225384293950502743098650068865512327592682286887857004573587121357995459102217359705094341738338133424146322011357339203426887808878039152765908574382520389842753817332797777136554599735000969465875525118041329800278327130461940325616793022052222797414300202248026075744677027002005780760789849860046752584168044047986434693962985945260031689591768451397295822864418311277178004238707019320837889317502457227581009490219857166140895010237170332354055240775535858611193370903515485485981462272267258386256544196823555516145029497385824837986890452375231033820225858040849916273262682755008954019668726118288449382055199064259647089595338977582072062114377377217305095717829804996189105719138526506193859822068079516371473186962071328289786242382111193169590645316581295399365056004388962022235928182228753920608627359922423026817579381743182725485006757687178394847078436740327331315572072788256201113600000000000000000000000000000000000000000000*i1^241 + 1095498389473429198783565854552649587612291629836776642206703786150701596629929560589487250225113601101156762252950047287194855837566324689115647721863879567461957882057655867395009680317050777292734791567328639076694182863202650434635726423177047165686263716511540148194724693109170171039292030470843651332351137410905476510023576606139878301965124406244006615429742619952631107613992358132103769690335337465619049358644454161657633879474805196502337353574652345336031232726423889932050566014231677564595798832802350889716581914471216007461877522014358686958474966908253829362784129062580377078150201363740474823618801791020999762612572457153090101490722229882837678036495245735359417263541318864078944960536707317219493666411711471397770332989504071769243755257557111798899924590808788951916823238416724604073464485997576213834050042460008624732017954290924820295214361681047099802896479829066241799390253413485193607360332034182458638687508381046414418281490044168307464452483103900486470327890671028018122163683996889587929598228204600666341812780922392514812989298851970724498376206173108265282455910965040737740013145763088039294694386275887677441387135412732526093383711967317183881473402334427730220492011048633348612440947605001416780409560775319441100171491234879282091233621591531537616203659827634163010925874350973856324369909252311166641909019691209105234438692432610604384214824417009543609770207188276224970378941045232996680793305420604555939407918806155374877079245410312825167485537105454045660252407456162146321324498569768743585325219365041571661697248832753369795049633922049458370506847590766473495559801060784299946958103313001884864138934007934853284662763232901738771950381542831838701088702268134359044382857175789824170993671944662851997214450935235457229656362552483705871648320524970983111543397885997549150341103861593357269596629134479351158754332996011760816733487496817745212611608354745945020244944693313929989309018504407170668643814777563020380638332450084305085660518137343428391128714520952126412152336589360563031334943821359158154779870031002887507880724403310241522929311044248991908648500440330708959525794251664491526403430975143792010290243481255520077996797754637747221872822996131411736321585988424172499598140112669292022070489133834022554084380176750312018383333697606053992409441474831509111600453011325389708876665610880565602009108879060296025892800964932383903034171751618142728710109670237273121036351770107361285432629211328296161827066720737414151203091622849248041708106253562555447950871802802281930856515413077992514146874954343281475364272928075167635918773981475403982142310091100040001437636950912194680222538762413948966927870090722349346759726358773234257564346481044232760382179849381156961566822649523815318917947220179452634307419033548850831854035373622530487862505129739378604161258481834557938546626223548677605539969969333452041840712878185070532338735284801008283887610251973242157881617425751961420974807745602062765874324484340508790138503842362523101750225869768342764611060282680819867428860234651572513690847033169864009391659314421563327825265683720802684041115262136387451737518076196097417762108597102665271608065306775172203422212487646171039886918888293795135381279424834023028431239311644788962064023537715355761127935679287834422650231895356617985044571392300947148470393875992717813619403845706297230522691521990713667981057550441357590116488421390975496023778695552999928807076559833807050970488125565514740267281128179805974187630381604950929917668261474283991540952560873734221951746682247144763842203053908662172346638254240708829660000581479779250956449932331556300544199573545449277458882078606275259827845174904170439092611087545982349099034443198668096400115466210306207759745353676377853959679883897593393626185416563232822571105657497291152940893241367954164557847366073013905626791887490044150847021628051317253986436347237217997629974328968764033951235540085518945473132111499367708234062235451605704741734509554348570525315594714281800924991228492631568444795866532398403661273641423262931399797512557679772159952844379106432543114790488536943103418945733554106396408595710797799920785966398569737231556939558435693720023805045116183871616778499738760274827538859346205929056352186828243638547794760786517848859934646334172544698909072001403785178933639770897222650676022199670354279781786949413133161874874245809890841209903215701634014918164950376581522647910960294062018292996649807208283636728712822226242991077754648156436057352115275654266137159172696898242607276673423274258566446804398576085600550781477171980249359379612054851770918033009154458330443292353813251344952150826234921914952052533710506224029391008920097508591005729757677861385042160442110341976403206748596770135829208121901119136372218342123754389137782835216965521800776673706497879511446934198353284987252973203059722559625439630824491307295407080888281894733656157336949626401800116926820795798698932281362268590515274011695130454944438610117695916432937136526748733061079636776802445718198493451977566879876707344638097008626842925353171373128176322878627474002411039501043079145668821527334384758120668346348999031148813419705455873727324038739981979762551558563400745748629038191618383847148213182860522112381733810600538144016827511126022684915416540036388507066988746843951075387161593545098335191420240322541689840089647649799694130499553117903079501781585615589364759676212307291873584285517381555368075086281266092358472183108969763291542380810117695263865458240496000503460618236879107358718829452342965940813689555643720902375564999220790091382819703187198392573137997718939007189643844259405766982815100014529653315808019364193799447897477897745533103354740327095478205953382015056752756021686340052362102842911163104507933568400628142848672844021558073636419141563114883219864306830333631627645090091637401938961285452201931162284903121260035600331261864271596270044461201335561214801358738824624783061456903518646339506907182670342556721225425384179351180527897552423230520482708795338093805386827381779301936913893527745232397849290306006901250860369578352479592856700001036038977661596316452991739360923106088351768408842923567611702366054326488313064921712901043968451055067356704358210066950025827384938328287352183407231060476923622743257375435015279229536298641449861256402281273099789217484024729827096559283143404440155139568779802534637161333249425274916022671223463208314454042400533352021718509490221613410406838840010812554815403636386349181197583742198426134732048128096618249420931180211613245469855340640674481395637468992462215235237019617686350366257232188612000722732362900903584590548704564247724845280392397273607406272190287992370359842585159222336488008259585307602267891084156919637131758497311018220341166080000000000000000000000000000000000000000000*i1^242 + -154351427407605845209618618347212546862693782495844045987964853799521731450904114426957669969393294016746023065608336920343394732246871198005532077481262015491009303017411810626842843762219516994421543464747579790620519348720621404802392862435127672678892315046064458424979459649234839057289366116214400086342603865115599903829621245870653219068015901081119174387689547768848894136385351452692951819914091724732169515515663379092952246586087314224961897819983390620755294031893681852928601926828138365731445182204123252522424038513194058633179892977753214709180575889420611467567514884662303198220430666657364894846782632317777833863488432497229253816753584886392738346753144956633604328974088216161887893349716959086693938632323703992914195915868999194168735888554052058266360622693823928498094233333719996422145631770904564952946940924990900965376498594578214155392997333968885320685942536651020010075632187396578732035613427521005612900262420769266812499789403208308396799627877591020605561449541238706813999351867192106026442191679882699806025708779708083111496948971468593650428543015643986110073098542297106574474634059086664983684775578856623703675176295032498136618261587072677771101413800629517662021883843446899823414554648470418921454327636093051713439722930492721953678533447146409127190150137896452813002949802627960034962304556548277345399798012860879859984310125218876071614301660645736745531319363016654285180240991804529332976577339487011122285873145169120680937686629935936934306026073891715631841849943035085416931723949566248449122048915583777013234031240890265392181164866487714462320505112049592874264913243922192287468107095448439046958409647464084523122168830912208900614943065354276011561858036168755215029342731053090133429950029878895421355450182284320020786785790766032381726946627465444590580790752428699727282413498323286793403056188772301236862305000379366650528510194893793217796293478209628930242767765635539759614775797980879814479563563774294350146990082380636518302688113730853497255142109838391651032253993814528233812586811429887864136979649980499740469975052292346502086546545678912509999342823735806457716931463448589538332795588874739756224913421656954397384845868875397975902962668560476625673473907166252156871276551415089402037798342541067220439190266484510038633659000034243521583813935174440995669995120780793397916944053324598677543641906425973135241581466573935037511630551629475522312390000026759430614306710991777362872462036784537899146118378294876663647648309368794047841056716453486414893248468221771177024474650689902652628272466904264607175742138416449954823435542687918927171742352094491356868098786969842418839970257056356971775087822825236462271352313546734334472137163093102574548419748990779812929259052868945835224073768830098888732999081943028625738500799557295420661497104711636502969708296742122897105439268791562624615121914867260748696281019455522088097515171972594490282993831253701698730666494374318152335981430893606243577959007961321251655036786687374392861808430558268120693331477220803888692449074931739620143445577305489722862673667546143203011894942779708617951133349180926397721327200016641302994906105455690915956880703525729748380749330820566057784469204882748767978192069563406617209368801284848061100603412671431749934822831109163408526185632539931056896529702808869169187840035088722422260740515762789067837264461040043218215012931670070576991294509015347122354335499182716722471994083751630906909424426258569457290007650946645609925271359446602725018376311479666071336974080905462281516439563479874286312158647764248244722511617835840737269700812384038005979162791624762671601213010377909221044733856144465277864099598475412860522678499615361378044049951439882097824495829392992460111455804074361864777463087451830304345411250197443747397327477873648519564222149006895247483097254014875990329067645492697768791821812236312636555956392598575097228058921976252347182346230990653500395141425763741242477446665809404477658759979199572792063926919029744676233262445317474948614560605604482940211263926439225773883925316457618839807514830508959491603049554891985020817671888983931264554754357468946451730039193290055806688007972453326655945111190499851433017625663240548345742449970231579415490714232332930471082638320082828971007900799536760457804923645992270839904755930517980384081911769070199244036727041187884260788479038184612631926474585308554521981377220793374379882350341610417465123558025966068638277401278668723558490846395427959452574513814929112974447723674965677218286944887342495493411469642923653597118392029798246862738417088732737719635170756695782352952673678125893374278053874380153482183141392266241674862219726687990431139368492065099590044128019395997249858540839395439537503884586567043542249897446188597904091914748655622246452210034624788234191415767655945152120143895849204484965969919110115470810787456463274616747453135816782113294084565114565211313890597728440278204444281240584850436711232710276549395206217885145656398445141117826020835644825569870484248545463183299324539318692319813175271534038275156383567933535389910052468236717432592261946627723633893505486549332227041847090206775271055582894501284568443790577227949007740441819965058766828016158508283490972180187487475354887186495742788845200311708149420413263351660953930793670654817780076718146520767440975315017866318269466776174965873773768788092309182076224664307204627822303659923971933694171367563202334095549321204273803041273545385697608600437336618557953984794698705926953391505617828746378005565052632165806268392517580279629068394579914278673827096517509899006842334239427057817036589919695815770444048272990864209533378523391648913375651850951312805728496011507745580836168131443026322303244449651319329522469796928016654133235697755395346314447544707096207054547464707740494593119985089452047255116650445738855991975636739697982410742645664658153130340116248807240077084216443421572616818066872906163323320197011481090710700196105610773592394451569637855963217059854725625903487073606241273416011394161177993299034968057262208955835094376559056715760046140328216250675490516778407476295357823879426399829289909827409970610856634818232715038020232785835924889850628128579280897123194274626455081063028696644147487755925603597276512247327800837774202486053888769915210094331963554639425542707868981699133839900973842204165413115905413890626872386554249409462235215081460442418978658626342864881042068210057801965055450143275053920363495013035929647545099734079176010777759865307384853444054473621544886575150538472239598646448451873658214495243685731442327027798020045772197445035335168836153266610608025269107851551129927640309984380245413443012993192928621524782905679871305537380175402858360734529462026369941650882523590152945664000000000000000000000000000000000000000000000*i1^243 + -10121967648406817705588752262884599279297696180452625753426103400220156881289707190095264678910180124515771884154895043064231922896111782218879742574640042562015191030614340098310216972373691259081611840491963272301522086954591470388266354107502452103911906596341718879497616049334910796003164258836555049276771613122547538085727979468993979339821085822727173543159327443928658155046350041265840465493448714331738257975020950847229748730434164672828821261464092736178081503092336715195310352565499001855111115057648935125889342586731250588177196705365591972123950930183685802654859739844614060965150970227673749630994134843472179974629158545479995932124609906010862211911319874732542227296913406881219908664729911394859323165118967529900800262987325250669453771717712863761177969418144969089184856323680592747123653687229524816919897778774185986003406012383534079528379332641942549948299514194161708609943927774933969014683149674218034790114989547632163218574776659400010946777368234275229295101607099786348119002429479381437096216242833984258869631938173989351195614299354000451609248241517566603068368225429264094220457798289328684121596895884086540607023991120198777464952218213586580546339185764836394724893796457840284757261784977052053512824504726955256345111372233605672111695220331334063956270650085590023583267505942698723009136285744932156416533886443068660707085180033692886668313064168818466024926745119860409505095451058010623437811334465075024029193094974266783587541866715092952207091182604104146874869468539915312743621172913123312920953699354369898499568959088981646588692863080720508212004752398698364605278011340022859895844324185879530234626745847950175127895264259987598822512189919512021388510298930532990055495353522920673854509839389701588466075565136170183960674952465301161279395757984877083081431478063635040183468736072743351385008905830775806735365817676601002023242403381545281384792428552460682558693374179212024840603808155725140696758257947632774404516031862883234314011565969552437003619572293048258248125631621733028400233985966670754046154349290871844685173656916654704671930437108250890823210038954640911152342415210712845354891086386615269524783057570124579543732554026619928433249637581468222283150022268422885601704707699486984238321788934180724585416592985166335954321308071093867825556829922297432494538351085428287897846353366355697735606894549401575721067887703210556679865699464623501699558533259579023083287945111828627705350695476810148312842803391137663378026172884884669063942494741517348533379057514293314647764151392424833377986740090755254526351098482249166831939774617351949478346665992073314493501656807234227241004080757465725244888177395370383735778063150580700027055383345879345535178500416046100912187915105780599355264519620479360002167512522919114775419607882852006366231176038203128980967979896158428559375008380170030504893205515148465395171725805132276495082611168809253534806719243893726991311711191054362639373324596577390358985946083990464529615146867373628690072805672091132673755090657732953445585089416125984448644996861275674414130658695613400819406468617576525429523359615489899410054152330974017976793214595911614763886832481252265941880886979099558253062480432187623783118501895802318214000842657734459374842871973255009400061867535049796140073274428280209986400713282956153706841835004881631731076299352804638234365654260862251969735283930690928945663231441868212019875635021648814542222076686826459533138289615519067151236169088563458820022020058817886270947878665863936219853784836886904163802453369501110409575462694416170067860226110959292867540463665190298958234885938239939409903401147060176258877834025693578069165873120585158697218849573388118126572870078521091193696275888158370277586900667335953446211400742316374565238454792486904785605278058298175571514192860538587890595448504061394004884852198817414013594417812924875366517742098529651597605494079878858226035489136331544912519113703574677047687627451259564247850971591040686705799110309867181981257577150283779164038742020488890904005156076402578787251671701725378993378711966464229651299152108326547103015598068910238496646192896346906645975631780191163819503260560521508885467679521202450359651482509372160106553379984893281800246132000818276556455587442691012593624515492741175487244274428489657337546644913211933057443919304597182125263387205138010872519104558064025894721636632142596328981918139021809918631831244026275635590460513846834351263713661867703086431984566325346767484999624230835328837623949936347796732859076070033959848252131478910062899243926758813147460769405808797281676545808363726728734642282570478177293862773981634609276168052030690051647514378748657916227566250704255743245891102892823997558099777292346916059779646510440741024704506333983397033636166153134677579656854298462662271666727266129277214470525315375650923139511881430781671156219094590394812656356835985765973182068734019633320676914228276779075017398331481143973758564228679385359488101499406135893836604925597242465172284900915381930616626017927665035272624754801247688987736366761893390129917694253315880129285280935589693134307569362350600967082303341014621798402549812418791614013045161848741111845203474260513907572057277826241529703123336516708385060622979533204226993624668173125267798595870835740771762943438655022528584461048629663884991996040355148407376852719175643536533359369448115308078982564916284852589702954283818032021454240003405426571656742200674648088406460673450504642394656626038601832243144598193596096204872850204386819299369833646279826030939607886199483325939454287955037085355695195096614159288743525731483327566308362523337892328418475922953323420474633348133529896809595083865539960518188320254289634592162684997552255047266780205559120979669079377611587397856409666600753552318539240170294250435523434522842539633477397324694775712046026814298844496616935362225189260002020530934907964649702473249640096738815002420341840978900462984426792161111413355620878410626206323941426920112074977977462997591604708449194799594108978644875099914607297779089064752425131285967747787893300316223771832648260055910790449156620971793788477888968365618217654121462999259230028770435770318580172392392376729910166687181000738225640238894622787115576946152726096733676219932968231409871793007846414592796612680609639285821618397464107686625404186666691231283795483259257013885073763045268072511851505071049362059048574656351934839224861525121288304844676954459367316486128349951400781035281826685703460990011017451507182715117465317359937862947392604644066239697460477683128762539126513414493834655216416011440793183200006051455154253686275002822357676816534743797051136184958337171861097425177932215640376477543437719277828490818137746954454341975750405378801664000000000000000000000000000000000000000000*i1^244 + 77088107784550798758025394686643032759123333048034798375433628869225313990873648853355061502141094596627330546195578674443088019230029979653895691998960007894582036768868666286179602328973263577985045234223757463659290198874039243659714633862076319391026429465437539750197252278136601446968791795480928302698484138673950427601873176229547726707934789769430331582545086016682379164039530371255209013021997640205840022133904529573371787319528574388697395539255636991842088268203749775988206239823519470230605553813690882691162497850521102783626463972594999860255802910371225171763736688979017048235550194043832075184807395454846293367164199639522440452332872541773062223330975661315875424039602908364240348605238483748030140572963279723853353377927624851651069506847797870739799332010173587146036648282295420773436468134693449783874539843874646134458313525570219040518806780875300865871263180543502139312293140246257223219339206111982392068629504835697749801663878952666292350784574607449989856381052057224104630231215909402336899675471806385016721015785735000733725948310296222498242564654730527361634149995513299271177796968955045795850377116633374380327296372136362050809166078856363072458256015191288447633538195956786387618938965920651681060011088024170063785814861633572830321367228864087154481200271415413224574602501746157566543621266369457284875336709177612910743198610736079775361879922895109629915363328449125692426198754405819130019695320227897762620304984262571244179546724431937285190601307859125746843168042742401082227239803265259305032966128374475543322518893485670787554924294981039311204565786339247559172249197480901436348261929071677507176089079635078841136997475380332017455254739605565142835039028171668270895020142037461075764879821376931499010442862678284328701850103836891390496830934248321207722750275706372692054847071733620158637431805572817772448159217707474548990657000370669666969086826613680506060846953021405245546185702532350767621188695944958982617311484766406645334004404816121606313718531542475413453525670212502716563870878981156372031163489095653631011838682541773707750111611163873305055651230969598682242336594632274770006263641799912317640695281406301171443130836658292638780789353093232613491469584559613555554970274539105898145066648382246558865481382684139393734728164705349660610908928107197778982117135034047543479762744918473451134173607393449320902533332150124131451208387991979120797942947258326901204670178969458985937689647856531798893606314099941281236092775177890702881105737235369795017432018804528783144913132787236326152321081519269985153349519831329076205326067901059713556603304295372667504728715136241683583626252889442979687114941238054423579172030649058498618442948308940176558950635671662269131750529316484432113018988499130399120300753578560163062144083283224301814207409235126737615009693489791683796684731734761320042829053242480086668754655850374187731379200860246148547536617224157836391818247591307472386763910569823116709344770318631575242047302589053085924148347731721256943371269895490683646222888203791471715430531388715220616654082132492240220642514418740522331366796605987923496038863162118738688525409836410998090677196609793522253385283304074573216082942750857041832183796493332168289321144230090250276276072503374802833727450232120348825544592272771038928197867709604554641762322032798849333635194237339656739352624846546861667333534156701061651867101789859051289312210876846795111724568106980524524974793580626659783825360364743648984438851883503422312783521303189844082359895660054183736225791466295295126628790443821397716863976292685436110537033446485175126460866112452583352317762619718338991092171066835300031051660389893645713426176261483590954943924762070715765797225806676436784272006573420113326249089118378229455654104813705810941306802154152745258254255516214594538003715166480233621543313548416784217786096417288857502019182661007561589824273736175460216264596304297190167117871126265789712643371869104258054574128611907719834104917006245457043836390979148746382459469395567158860322744996994170291220041825864207368021886937331493013242656941945942555377669384587904384939847337402153635947780810910601808575798847448253517592601333729891692144556745023430564742701937947606689169667555752606386357268310229106852798225842547161873240816617066054868408146121290715286610704141215455999299421304807644481018986390899104933968598778177954906520394206052096943059557233341637011597512075380329246159634303857436466888316866286809173040733484973820673846726097943350598482775546962723096400784442938293974573031059355359971153331436135133252080830109500638610611395504468877678727429327303265774654669309344620520361591181274850062018562358657317142546023312720163162243737208646280578611364634536319057087542947130023358489695535139754497066497343127049214253904332456022017458965295683165479561692415235079251325697884057734325172680056346140893102132701166224080472811816504763562728397294307626118243250874529385797289451498106656890712263951333198159436530184216792225741896548273353928851015267706417663301736055796927545537762076696048812635675814664663556832065570654393334918979590965922697775378989394134073186555541376853284385245627014369686511111352348553909018669448700348070717863628921564165862454062986260193116185072163152336979420491756383205724736992323379408280737208605841153790003406504973055289356868474423056898852535995184502332886295264943674483474978184645384055384466757047965366118424740696283988718103362648222357314333633871753060608858302807045165425307274665536071989610490346157511627284555715306551849106084596448296792994406789539669770993260995790315403803031915052148055944798885481045734310566761397457224811941847269974435147381978179181407207041092331726462774137764331729154544633013726544941297360222676629670922152176380260886363200492031447959429308876903452027378080010690305235175250310321740213154190469902844837061756481832228908911490000012846894746813213343886623202738706660713283632134645427085328984663005177325751913914993712117078498798246180162856416545805078775701393059704930380438639191158962319755076776462188531273311665122778630157231137449691947218304247602892831079370905672796402225111216052767577102159303602279073104429270557772262054416551252238771506246061501636303119707779434817121786372482050666266931859286681303109991634223764734597787783286978352861086736130328385981452015325950596637341135112495516686200632833134652653905751001642164510540176812625598661959705399492578002196102360020090446782263284460662800028373964745671423105517459426929276472271188297445112896475392198107826692680719620692674787663741613003202791806643926572597930271082275632650467559510308472883617368886810073868779331055391851472890693548779508061962240000000000000000000000000000000000000000000*i1^245 + 53908739679232226049193629369455778373282068541927523452025062957465945796721837550445587526712925566760635586949422226321722169108788413382362630404958489376961547697884580288938580217633039696186308168969640601932231906993414645818586881354385638646888364619583081851295705742438318305426114773443121677824914287432796786324873557190422873916262567703279562473537869704388506878499887580985069206783387826648310030404594960186837888731487388728998095918131651056018687966023511808042065768628982330775683430472902282462896347198417478997873907783621805630306736417744127629177711371268184254486528379717693035550027620104279789061474427108519187142506881283627846269567906761137901276305760712885852155926944868058459653004818305877798436757790707598995703283547344719801586360145647343293828676463339358109325868308459157374142838625904154319825123563348183017514557383736780727621390457127735872766249474289208881645787416356475058544872325276076751194946055799256653778175665728687168025584389372706813742961845793034600515952858242171675120371786557692866632770859777243851345740861311862540840427081254275500193852141134878997831926661690692078297165993413842087956865082028681845356999707491475905027137931666376355083853669972792871816379578437436231718592597549947541986768286082664646604176650540784017716311445370891326734081406327847777645144113549954188169815363574568693653312673300052577729342983512192846387983000198472662498616054829945685844125435013822795102367307272863090594547297054074502508919504867955097639962783427193986814526497288378464009289709326751305580236505588469164202014019927433566453032990143279796256589037513626808075033336349994091032184969605578577584143332001054720470280254290604544673655477704003413973938449394887069607661989757158321314538825034721187015739869365601560961203093345541000007997742169000919601818820973468562450349276941791938506579967086241238942115297568756314137815049035606644177895488915987381603363974810283863695258563170608660571539156502366664093000672832259043059350794467834189528625417891131028329118068689592465804385440389450609527631416468566818981275240591708530195148156108704949453422755888709348746711223079856826647537141425081916711468283841750913505899076955190745111781818329713387137229468569666706948374718343683455761373476609790823317783605667462233796613814541877122130047801778944591497344032082063810300334535051959084259477913402235771024700281191120254417183429695311592772737264070842460008706228821967359599886607242571138489655902463908440899491247387109005450884256000449059766900992077559604394501552434444521990957022192753593958220401940788128862683417073886554313209477840466520912516443854336669617199858620182405125830741107231385609482373749643535391231455556139929495925980167497176176789105195345365630402673327748615891332254610380753316835970796190498609461832151154588135827130809224030320695016659415925429260181235016194673468964950133284609079908128224694781588395003625989777824204593352083122048354569497422072639525198795797651920242395838053583186695060565361618019817290781502355400173569765680158284441517440767088389451354475173709543165123092371201887674100557406643562893779842484520534177681434946230351107651047205069491485477400580059450436824659213118524199399015627228772367693749154933543221207938282916562620355817149960115975493207807863383112204392299826103507776348700946883096164562761757712792704205753607439625143433358648952159242853437465418263826501526714237149468947485266524014641157865444400779308163336832388160973492044858477045725958662725728919972244637732932857488337853170538954675876475274992254565138041616541557979428101515438142930893926687999538555708905724434810249208375909533712546831964123973781450262610537081764731519774949970652813915474062100015433125834869748789397139925466352319427188514167069740287016560309370792227305446025091255882671473266261216180097288749064422967375369308700162927615346712440422493801909858798272589702212299935933495153499715696153994297854532465614195206561447928051501493160846922367127227581893673769227422338569550942053747393595364791117209337188710211612169601219395809503482020479885600157732602085265884626901451741426065394072436099246213254267574664022256820639135031914271072748300492831012750747914959195153088385490249851820886467541353611054099146690755485056106804283471690365112564648383050181490035441523702740090658472831862665672664746174755097723614542289457093767540021104250072029372293882417100609379934687923316904754979135086897591510710453947374964739811836428588152032180144203584795849477843071784846290781865330431678798242069872906246157946375156399120895554235867850899402062199951671389530072325698378394406809900960691814195420400210275990337449990350210629651204071053588179757477932756257511129330087940661170505111572769892676079392316283454501779727027826845926390955281779513457256921344308836756435630895187057436292386021603212240083823346231392137690794496799463771611720285150152952268540278924481840291347396148399114266604622511013772789151435803935472954362358385362311935376359167971647685579315229337036411866087110892137529449596525712901204809586353880793562385994035854848468896187850321031601701235965565811226301823179481544656206324945951279797562290514543072613881510419598520083109677593867102326067097471884907700610221835759227154572268139368682648122874502361134344992072856285015112763871640399101358115355796922004177252525011432178082720718692301253706968260491489910574747343934397228459482421653824722079224832752602011039102226871384316806362952566927801749130524094108460476703246942115516322073216634530405184651507086303160850063174711991235831396838089519676317008862199627536724602946998951060979073616258789961235719817476219004351487059015205575068329066708606044085025521617325805641456373099410199037685640046567006040279344793013126868053436681189483481113119976004449307499108762678899777068066087864109099012936457522048031245005540117591417175114164911935581401292615819674400164287096585338242739184677773659595229031700307167949310685867525016359101579056571493359128879579360438718030481380016002352601542044673989695684215776403558187782756194619741952503331266530485364963172006917431313141558974163805584415486234206670424467989085831709351718923093350033715179935852915299986648579147910028260213973790242044073825137546893692029304890888050082391066569377899103071191845401444962650181034472411371964521877720962183521399379081159119704587921758806763309262244186572829900517429552109581820007082796059290458227437509395200756509642854019966154680419165433345454773849671544937509759749057339866839503990952056399686159244518126270576053008249321338173649394903525275783411604291027392977904911748112560115476227686400000000000000000000000000000000000000000*i1^246 + 1072604716407226552599356370002110074775134529435980489577512978030465664655478422440751223260613140510926513720242922552670053798572133651467923028038410873845656730986337991031129227270278407883605632252822903602456802413234713002408259115171523954836697880133929557628271116244179547274107631956037088041006378657336006775984623377257758195584133793787661367225069342535207950624223131050736802102857150636608464549910218564803813192111945800553437069479948419926340674731238503597518950070596258921220220100601779794096653177457811011658669700532254021670836974154841485577611554628928555850328290971556150311007947821143373691988214558670736719473873094181463610550504326133313383429000380199563801801071511670929142297068802678014553786379397035099261389734521400776393590323379140627498937047314695974795698792843324323195318571658151593662218734587688687230740179991777410376217107048337987999363536518533040392830861183641587432265921732944122462714234539016211041337636851686367509154022884119674328892212116245140201399001409299570897272729891316972894605207693580213528665265870099913338059023879565223193964210183278649728669763227893911997447091465715387268858766511648866402027875743773990108793292143871058286926957028358519670618616141453049125929037846341217533678460040996378572435453532442793016726615659591388856726888063437125488230811503315453326006691272860597550220769803273601648834498200047297373850658259684725448166531799154051551830451678453921499327293119189348710188185701505736741379064428748474230918376013530037734258994586265340292582687363792225370283313744437519023212460205368824306483588069701552710333153878070700127194954037167681360000257544339946538493407976692410580278558180228786714074049168629412823227567437486994118149956452385277409095393578607702137406827665054635774334128254488942595148426487211479181148360375881926231363645636309864147288117280224446846873394031233692859739379480442372741044446812538231117616470619391170593209664334655237425503484506246329423651861680095536519140460009830654129457613015084266149422224245184144760027164901240046208374548384656668290628404484767454079096547655755577045690663153129156315389156326456428010064729890360986686149137905749861871081540757091167222011719978763034118823691869929976975290686646443203091504675103436011492781779023049892843887446768941424473266024621393414700907399332351253288672031978733920129555930885661929558209468170073293999395139976313518684135159591362539270064290817096723697823988828207057664697983938913782710398197011617910183640276415854237576789915719095728848887722632684693018527956383152364010143613829913391261397147501870997468856280998946805296339552755481744741076571695573641569461237426844028982816377377333318602885972272891247392735301398952643958856382442159354490561985726119012925167426888528385542829621924158916062144857707782760818106130769993328752247336961764471777216788067713291783716293526818838178176198709576404158448542269281805657688938063877671571103070955753856067957625824457729966743417871826854293480163976296717385431460238822670421190373468844722567985740562251087622367249810422145509127694769515125880107842824782827842356812932571582995235561734147200374473414943624055692332695391881002313611415917973089890674160750573773497382869783478811752436347408904388059394140587394758776799823883189942754933880181140355071757631044609476927250296212030666871731379318749793693160589570443658618954323361858027743490273600978987487457616767159247674845150454866295846776703495084740352169751753192988631784670013360193628844608192490646476419419424537350847091008760417069181474658142167265823317872789462304172856338167346008524111249062900168958230726318276954703374915833578036824114460279821130322674342104574924904114128322006221151710683880499323918705753702966322264449401018603942060497987592512966293866177454367076370650140248399532936803319853886751010799637806524004133950988232920490432408385675043406416810318008389831847958488915151219687383844787106788649943693169430605350761370909109003677148470075669186088819024306694825285853820744115612508761231488796063533420983791734882398517754721822750349553256720625523933243599854615336786855823620801230160189947491602133818995116982670165347650446156723048834350277970037249514544348063201160545957463702797634966078389303312937761055723648849866903943367866043824964082466630812544011387056709579394388449202038293567703873464966456597878498004340137469280218553428825373948079406322427639847204041389701303186909224101777890633966158506759298713559914665078526922899508672782720952513645931961658617770457059895268037649404430332369016129008094587681912840982334872024646513709675597783950182627097500797422547686045662303868054839877546223762024664202724004063297784444301764434330971838055687112351680564370070272455403756641808348326231400591949283675284316291111023311735430038530096135834258053203095780628992124241761558061429711647811408609807108679159257116706584095015432292673108913105368193034817476661657238533994611564075161886599791151024944289234816792122258802004596310136793049958780758280919429089708252490704002943001168674978355740307376483055102253552695068505112292780661634844788319192856632550357891382770377466530230150393994574450133009191047002518654768458074400723973038044912647984353792424556841709560336496516266938625605633287003426289291994024387644193633720526799131332625925711045187797216579123575405340922648316108203437737685410580162546925313835259864644634032869379140829476976965847029027194694232386811685812891314795563989475418445499753163867297240187629762371174255443109759541789693729273993101448323253369419605807987919158371565678745846675262939357645582411193004513826554818057518617926770731351225236242694578470035437657057137549950480419867070970389409279717262596822175807395817233914932189838722350376260096600328517156881800370515278514715569940588801060874636925727801787762961983424707156836168902323130016985328592895882551851559918614324140824387954193672796450818703847170480968868042691291452282467930390138897011206743559553208026007702297472965797517712711750212896305203269120309081522541405787519213076281573472644476597044850308463214167393970287644717225080409752923823259170968694170627175250272120732042267549349134850640162558601908754314908035367511207859809561486316659620613994822912192344104053271120784872525790278528427558739869377034500323610610203581441331101672369953568179248417813658855304126090638394207566947145953640617743416092558329805575168931199419545692706082851436838823692062957365481458347911028795858973708218651052900463211928091741474510639554953021307835305778590163862850840825421768377515971388850406082037325179022833979194949522879184236162798543005810688000000000000000000000000000000000000000000*i1^247 + -228505626879268174775528239942478070175404826194499520236350650553267290886822572385450058734280754103242085611692713764441911966916103828243365949117851049535743561089304645329273627879990930517710187708597701877639733643056893117385841325146069794384452757282726042587183806582689237402847184371845926827114446663374529674685217632670994282837650537117822181119571655003152612601303625318548238935734828294667405066786749462192889086711698477531229970280204859642742938073859818816710802565758140850832804225810720122872662266972887930415278317086022514604962586191032402067900855848391793269271023916989446030905911097796120027320371861577645914305469972117651669911809172338379358227639144946576223615244089720845086511058794530550192197133495803694305712928006555033096864715339502073163612072317023212202928968509571106818095219558362726208041686919718151550823097096829460369994582781301560812983381094162602561158296037301082232073703202938045652895458980695912152920918293338196075993540557349878497185824131833966281049666011889868076068414535000569332032412199313218761630092314334062716233559711795289434877929042102044622780846836241726570967086204019376327444930919506605304885739040492200423207771419482479171304777177961033764645649833141540173407608728978360087923538874964123201877090677843161082750916604326424815082829113131211335875862153771414376617967234632990916032985373316541210490688359418419095807585366410642913047511622163460835640664829157151502592814796988000866687057675061992880379321980812290003218487386122439633337105754098652805870511371646013004356138956075834698575208689799242427599626661114758594024850937467573115511253749786273727833492725093922918399845950683008871610860787647417029800897590066660138414574694140700304406135053951950345319065776084601658674939606315630231953434026283744422396182173357763503942247872393155639097576842060469047271651843836793728637824591182920464506828786485764768401554929598785773800825859655957503946127215128365797692691386705359470314961379125676733756253156800663645617379605316592836204524301818435230630220673678547776171470577684565981479108936210024276067524982520074492038683436532729344021174903088467852028346476771031976516498318775272466002973297903419344506907599953409550171412776078520133192239959228495168548558401246015772115783742169954086374815703850374655660449319879620617200295247830293242925130410727011946433894873840683192339985049040572363967110998364397559996526515827334954311136604865095424666016415484970234761810292059014806679015926196980469980786398752384319448545282264584616897706606769411466694331874255692922015197445400071710300599457006872555937380629165002767254329887781755195609852392546663371193560828771511054677087399663715132525397602322946210497870192206927552853781908334068987452799571356979643237320368778376293876132558105682524661825656993515751409594793819875003091050025963324197595875557906176243409627579464719257562663402573613551557439908680173661448190640088173185339656545073593749869820777634748015517522631186081025385280711626215361115040076905201566405824334854644696700786071483426382561584287107992871670253622417384132045991339950607723310072573516484547974598688879808787126579674450522454425991944717522552965498979666739533325230141324689891901628059455300306543212544794006916754063277738494644208877848120865607235670943605659213082935632629962789462558273207970558339543543322493836084490592502217274915968957297518460076788610826176001588274053031174288875298258816389198684837623136975330590386263854780606826650969672996631578360606206907572732458302347734949064425148579710220767375093013616411212865286043135401575906790026519422058788527363712334249741627245680751415983894156516236514784719651805586057050277417802755447840786380472850659950956332406647909142183638266496091609243029053142337382550969102943430664581081367097628851637006318929550707177589636531877583945667946774406904695400975092932210431724656272922176107959698553560883946542215261381949562418931771915803241369189119059512380791970890510147930084964123003116628475062378157913578429267694231269700397860590647044131417711126669484938145069368869059492141157987078653879259465879959098972119646446486312120552694455395624845455661786693936867311661874310743741398028083791816648367842464486313251834543494440641440213649419444389795720179731814300961977022005835496590281839246672037069808220099805764819340128831676537294657741343018129518193426696769144076371763114546913209781235500682561966546588174047144839001062441507148778370828050248108081692191508460157996715811862827346015878065426988234204081198197624816177415601930834038963027035166441031732028087155077784285992312713991327716509651217175517044922823466404672904732521162081650504462487596417310172928332559841249864048205888816672408761331711254636031088255378254281683604654828197302702223758502705172243548576818584314841009819965523066048473548714634959394677462188034656918442350278736840657083535545448972423836296867190955163760222432612928174692329089514073328065673960745099249606970792243882007467463921664933098331922865724924382803122132049477772241732348511441324794071035972642244853976860940388231343243987606682927776921540181911780000241987571475669297598279670261558146311447461152543511973495023112473305913417083125143040869868361654725810033494162684175391200696452321492591041508156795041177340240492247240619189858471892702864245436646844269108195540330541904887163764277711424185573050115956474214964995817604758321452379332242956134982836615299918201088177499722808513971198560819367069153372779424803817973825496960494608231302912332727900690284848946720233592975005340297707121643409408532757599580074791929204080835810281811480079676712755321959647977235737182331934880720476488833393226437339986260246555977027336167096934825186151222732106263068054990705315484730274697827211756576912334233775664103954747582352353786648085529231219765480447935466142797795417723516024700666680666975613170742420754109792907762164337816808457088416713090579146649801323418357428401260535522133042984032789409281910637437652659492332286277426026901184715112602749122527639929485206042300372935845763334916817718834243345169613019222809671474485839506633241518586963249173178488003737474236395887837757176098082473180014993311106359650876380824182842696111990776054510753130467380497032499719201376402399461564433410159475559665215752461483570845123966030857361889222945710962523705920099904525606152995600422073766829086751052284482603770719891108971258020750910923474213768614527484788716696517480449453072705618025086370332554429900004181260986090996985456687555389931835797619312757545933154623416647909252860151824330053217064564118828142333871542720106470572032000000000000000000000000000000000000000000*i1^248 + -6969543771543741918311819294602382389543071103670464411370381773190751667218673025652849050059058391286472338790991802731613952239113527449442520442604980918825184104924044791930194178353810406441490208892000947944578544367149011200000443043096902939131876274373528359566842451880412378768307896395834663303459744445682892913185072554083265473516308990185317973205170277220260175980475452801133894138593789723361090339808478393064880208012914835742385612704380864062265553941907259223985856826781382714044538814200146808401924664469623434299482641115626082999192661989969232353353185354280615516406410837990933871564827112930801808120702212655923479922861234287865184801780953114152204159077405118950467901389390248254446603494732845606484791176467924099748193335552837558352720436686703078819371831203557384075196783073727437242055221901110104524748708146806170438126484755833819697738666738821349809178156139909278322188162601200086250112814472450121252479136532569374400703086602181541164600028017104265077208832630510095755419038827093046177822915595667483890234542470368061784669561955067889218390703958644950429775620859738873962475360421254212113660660565951095589756980051609462709147786123093119360865440499619832084718661440007474999445727979917315461164785330770188401750178304856328622263291932159063523454404495404737740127552234170217702995940051928648959913221359970513234979461651882060609103081232194626921943809949332370484230962566362151106573144263922175664027820056842382688894675253001092522519271157290321916975252906785336596984836485402992915921834921473008808578663812123236596265456362838568336000301808153213980462785631492239045372796081769742066771554254255532969831568063034907579650380741689820624676378801910227384679109140818139674152042694105827654109179796053112131774644439816740220736547185490288684682132689951931621611271538458427538181027285641285819316344858000383440773949971128064731984230599629335354923603273865522102507479336811962370536754097315353832900866908608129866285015856731518407216311378433776234282458758951199586593555884576662979637735532592365901706391962727061644695034225542490320849217368064217849012115716050062021527617446719031841653293292229546795582162920263192302623942900654208280703317438784022298116567450897184789392991555700743502126623988286630925699115555530668815823934519860436575494553746782804649817354806512820186721492677469783419782621999414392721283462544502598077113895894417754136127328845011500364987638776877146623256477390113049407269976673285768758515608359425218833717155502786181703065159890837514402050734867057402028346262310504003625843594171210459039460064972926563726100808459987566486297713913764362641236882253286618446786400674130407963686734697411193164874829814574536552769138320455420059753676507899331367976364402841174281203349707635365517982326516543825681937517504268721509019000194960617833710416724385775092683576350411671894807628139690958186740345885266618541864434013427711626992900933439201563715123797878260681186611766728073359489746584575807989358787545937598624113600477027507496141254652270735519682670682866835264214588484033027707672865002829409945837884776438563144833713391251512037909601345802936304299025611366993540553718902862388183890896437453383510121205486085800955577896688337817243698159814768500207974867403973448169366206356492083373208614247601465045859773960177024501515161578482832148694654755300014404461207207284158127711808156384176518974356359881477063819936088275306930692772789794694834411347415702479525382301633104775791935142793683977725363235255012795147692457544496599385585111948355907330331627738702614053491005943542062293292868164736054793007872439985038570828126449900327107397716976147850008532451663156774651186114705003710816025373583082554685458507966699505634602929170023379917261477922848751490124663462886999750173494638657798465068337858529480402155267921613283007732637209453139272495547867069858033433293123299022278491019163277860249565990049798743265314288524398704605779834880672124055503520966414947355159818710625597392693625668440108152414688760291101849798874423302829560691764542245858520295738993667997872808548454022546698490472535250501697633425061388131869011348219274021017827629595063275389142641588985964041864391552837931632401329282559580408547844395760313110796292393081081868064488980731149876171004967022413777674321932281650831327549678907076396161638329026119890777948540622129050765925597076835936189631941415411098806388881119583247675680882491745906894018628501865049314901334816290853782813909499983910614006715560230458239256275788156951493117385216136529812795205112756826209392556191060941414439710801084906661350410420240337437496718238691506993389805830987046785446137011253256613166486959253560834350923032291653660051286011769601044470926298830286494103645703962867462036795376311280867738959235217790547776387875568248738073339728962034591193688786070371143299453202355995731149210816057279091256939898572271510370572775044646724461448090711557992569193775644013687701127864114425825255289721404736420137646830050562981188184454031467653309292587692004083756718984155399039144107424545805820002916502276850040491619743361931853269204711647871095358296215677167254135598668290582812567955139792921648627866362663648038536780548399747742876447065698277970369250038290150146914040057047417539173263510367894441261049354609982208381501025018625413433543512134383287680018971972348117427887264861100775068872090858481795809976492831156373959515781567661338844399071295728346154018020745786570433151232529791178247513588396346632916540106376101926410443363613866439452271789371237077037215706312176193070835235462417664892997608990909754775376716855875393280359076458958766533839027469065449336961189657855248919762898521802976985001004663633455398444533108874092603815959393620657990609424136088293771950155410813648649236915586064476995036716492285657557778527099155715803963563493527559645986257439502954958280163920266631684741928255503913636760442202419196328862457174638489028344997938191326920741280747147712388845730139782706869921436871490293272107279250295453631247305160746881577608050669119060923319333838651813349966718093642338594188850996943739315285708685474136138670096250862724218150612598526458696366891535855862106849199038473625191449253233778676983661337212169555553296300474060146639684663314825076386793958361947642614576053873259306099312887070150399906254965790964307490572093505164617686718945957450373226746607027023604260757720957227570723549483244324515901246155532803794684427126052542129395056182197923713659374431610207808275120429221050703633539359780881457272075084701514188115403620947689124322043128306779501411846707771932431583493557594357760000000000000000000000000000000000000000*i1^249 + 259289762404420941419939785263557825248874673321136337381785996785729769618746912745784036273260060055182574104978910255139850463042182444828902414859040486513292456108826146148543937277843952419874040290584432320240966882852525076980882367494946325263611024184305442462902448321922057191078577060711301110456998390646701775337751835591371108318907817164047428158673965806342245867117329649223695202080625056239864145363056247338940254815754711546913131712047730587243058426082417356560830244068053112699383567840630834445804742882795936691403029409529572274981545363732355498812788752433668217595225563388398972046180455339155829427659988056621720616649192825092296569614585849126798589158849386243174819502039662562291491381400177438780561161747361037095213266523513894324407504574252502497778251533636287223358300410772379615720089866308647601696455155840664971141890499932834326451526879345196566372381435422019049751940372930642292858677000612625216754156305053411724195171250885276773372892331942450920677179335104060892415764933777321938406353674311295448767587282411233895837971351228693232734849709276256924044020688316111354134172239072508539261507777705458452616304591152345414268256710691218332964213746981101994603482090933813827920273200236849195120458498182437678822048322566898872462287893723062433391543548913571526983057921552559184089516767798908342958090390972714979882319110523931059148471542649562793860466998467922105632432198062608724059560783163323656903786270228130337608074145779900341470737685528651578692063034007881638074312308251422518677985720355006569003814863255123729636787537339167744087861153322948495042803121335348983731691476602288419551387371790607931156431555199691211360890251090051354281490804430830693699500297426667412760286206815779408345498919913155960311773975660662252170371197008925792829436558747682976152298833182497567526294663911070808814649198729411198507742798787744120220523143767382792500888621797002360293726659507302696948700942358501745835935797393659733739859742594197997757351160308200297834090112881364661588314486609327033121739875890940629121113663892100960242116270757194180598220565052985575425452516596784199909793122703237247332049065787997198291245928920339349212407140671723874005058918542504687148792326475745655869651969239830080372581714311201976297920034393761934509268817616585248191160378688258467605455331640845572273815844420854155306970454462928080137450850527270686265432995039642471694607397099040832043461569138753643235098994629533764829980137945323587766888509470354506062488507924096732410118913690255087249344911401184889274125630126548541144749134661511396643373577227827534400428770570150489483722072960349326294970069939972201208636567828506925233130481552512695387090960127978598003320001867565732756000471035410060409864814256828506131767815172255358963418416865902984453482665564206444295883074193868211148756250454084134184016143326094875431371866402963581681948738642732881553624310628600626291209471688523488446888276760633256564927552961590169342452548099975687217836929348328822073938411615558693104673127808227854956086821556372126791569191573550212431493228095530332370733916496640865075287740626437850501051367157124161073784237864109577348304375637891905040145839885586108556005760972855134977759355819472928732665231837601289450316584960839334870927203349080566393564581403767460589453150541566573327268866351171300405071446086705615080179010096703621748636686347962928907421527060562801527898281002425426430619785983373237046390355160879872538275797740777244665500226500778108802308582215042416144683196716659772497616914135377900703676548106260171267128731227291924937178767837174109275113875256132027371152126988008853577733175039902625356511958239256056700956472341167416481797151334256056281713586346987723096347896837021527513378441007719988970783118586150339788095613413177011049820568698417434341155888220223273544181641750599500391212499674025823061157390823371576260012065451367673566748189156217215134561750855141977250824037381812657188534467563860674407636837364730199866850813298033076533726040914722411695125157581942475533421520946094882622201914896443919514754173120668364788867004419475198563229141661361692735365796021071959743705309252819061002489746006032557265767943950559083504391159244677122412256101603250999898632659645930971390336195816228946166576385770371647823903588634902734436604982074315318960423620743178429443473957676003702311520330520557027996514774951944355308930131965460242278394612216735112655016128870507090299592680839601184765183206600700223977896903986297891227002803945907468870656729374043745369841814966414890601002201941840096379563470919676689270486822152290635700568337466348152243166000879860033450981274770913493729530345752911375994722629300194125294173638780247104712958334056285374261776199032054304271632938264126725227225419221923034619207674717221840544841531007208506437542019114447331644988441710900439292383074496404856992270346280552804647628575702193266581632633099451381665420530575036540850245930739902333677158077626591790680976258418928086286166736564695763215407960407492318352590588159097897048498676571521143687178723089179152826907424153932990830027556480437257676389094454961783692713829983234112361427947905114510876708106135869778792647946604715686585656244713561140543725615474122301551549091125291040190737160147582197098528403582975379215593213033610877115010834412730091153600644727977786840121126835689578687155656803751950091017971198135092110879112727838270241615801545574324845440674040644658105388706521713850672722159275784547555102135340986977726523280772548059450252520508037570164370655994155548449060194321137368183849527646104907293837167211251579700547783403317892525237882258504492626775406238240983715433358333932561370148508762127734024965364140410501695854816358911584215356087809840569597613319678243071405959315506497206924065459382559128681079608942497428081437525041735765449079577224164096041477970946310000595623115105016371038614525127869469671953837316066552700787083915641305757723805170198624305940644616340749490083216579799902765762967835820429069870552504230683550078417107971873807289266650739539105572733891224068489998267900530538108787296950348103065760245634767773872986407427615540740142903479203154908967891995317286252053738082867129277862151750886657281131571291419835959560943963537778965314096062762604601601419201182449351893952096535426644745575040551483358048064590623739105546232371999124118778716694452805150588137987140401123184508153094665188893349984893039426242276642166209045607279858422970275906319904112987689751667220857791916230078558611112171518616129550411210323857099560072988798070246632426050971286748307942645426733187072000000000000000000000000000000000000000*i1^250 + 17305189529138712905494047594737192747069206681964541465068206855368674804825027197055191827004333541316957010530556236381260282505773686085376065404567287118050472118351495060866514942461238270118616340013757263902896951034647574281495950918485948476444859119021209361098198903178833961314705498438135950476526920345487721574071980342058053770572770156206996432278085079248724667136799561688788743448248085461336893643113907653316808941725073895894543283991789829716754713969591087204711881311957051772815732820678687287401362555216186615648394904092672395245241243813180569886829610514105401705114058941270697690668593286079976163408151049122729235986691434611412844822202013245458605613505967608581134078713850152080007132684887749276790352578842382224620266821546251520884967628175384710747537024066564612886916926713986719711536983092671736236505279626571809331123271319924069420438983400644058278624406932536611161626302538576390741213038616553914601636323694550214527119418439495375151674001624540758957054306124710213412603932146888572431405025667952549230544329381013407968083096933602916596779333308485219388160430095900696711482204306637824828912773882294805665347066446000114910932596384105371271408372750419390309945858390726167783414339089659424131885952361182545977486364030900053976617550346109549806431839782154507962042363294073769085811615493879063722381151071437838765027199321828530699500329701569790772754220677966245361024881949657226580100513095853376867502335140707980342798583216579934554207413833118938052629845253330945907392463150751593366100876534949305911661097569322149866059632521318257487004454663104097260577255785567678436505098457941429836143251344877863798314123824533768000856198877952442833111078108421111684336155310591800770054705363788678366904154886522962948150588946326751981939665604014954041057318342421610364574818972444348672201718012027669941084448690883768820689203907768817826166690201715625609326636152671366005802588953845679521751386663397149298466169751842387109792064266221368124970845273044129788870207334709303601662652175622972611892357686029501867466971589367363803608935076074599562481685785339892950918783205401711988586696484535401920603706277773755990209316990072356768819624561169967923801270461804520194874502495371756836688090512564775514329528014078829139886432636753950115027455202558089561512875010198488261592345423232944184294618600166667953703386460549705884991806727304616095117929459953932520909148896223868570075996521155766522582337078702370742887165784222818688241659720050355936459984918782021186416266726242691939376052742663715258290598884150127091934144655275385388092966398269152817293562944261775276146281554962062934350316833881120545798201976709710652729035219785450367327161784396312568864770314308952699626728758731670475770612110211341707164765957882387348223496460702211019016263014168550794940364963406180691216557340059296090312514265213831957122836718733272928459319467988662667295917068598344115344772263393894500805410981287429146776570441766365747343629575586452937818264733275121014315781901771937108026972468583629431354409805690988831399138638281183806936797893147491240842919562326134160724798526502088087875389035969249119542505377227852838986768484162250913182837248925209929942629964263763601986460905724154182262502270144841473939920508012715446508503404928236718216724228301586320299332450769509222595295402904698957954159307597036080323695432746781967697152425099681588025909886980734956813072264440039124329106780493362749563973859050459460449573574502106428262040052575692426043719930815084298381365100542020179363234305984979653187220044807975521643167545012541903791143010969300054625419651397299557823005912522311723118789416831528905203921787176380441023231705831717507684382582801283860525958739340662654101432635985840602092815075891984768594937634043711678909981408543506896087709860473028378042762450193691262973019251915111701562941149714203272672007430110702094133547322875140654360808631972514389891319941481837590446908059179499485807398022087895694858561676624544460003126845484040869758170330261717842148094489081166380205795887509915474749674929991254862980152180883186975962133445503715665325262033394680331472190886134948551398433647091484428892744693693892167047474350140857491329017691208347627400814376576936073737149281887496360524258222546233356613664390594648483364575955751994474455985333890278990520682465879019403367185609870260092870480171374612408622321666833065463397471832297800168916845839765362779949847117361707793251840851910033930044903358400648601655374980443887649682423536864318262077532198497733496792794027341383427467742569943301840285386743995408164749921553723568558094815854811954814126803590466033230570885568743389877275983636660532842134279995205868928799119712062266570169947515935969780668218313088027799086821978340399727442088200861811590260447424367238431460345993744443019639913670829305942699666157650403185002130512003120989713836435894643125283751064917970955523843046988638301473031632960791226125085616370260782842566424677728459573736990589795438199962586253181582686703600891036717119179665372759764669148760519101002511110811788364336654976616353839295159144847467680147692205341148955715843107565194756712163864774474831659679051252139412688976031715204799539558351501857091133145224682749932538351926399753776004376729526583172315540109824130587252024874552487442680333530313041276377609856987192483473981158721974180238368690617137220958870443943971666376478129681279940519903679479202380675071821414084910668383873579703899577099190425243975069429440642280611993290965020138303006089847426182539809385371677316285035117464995786976797577285886492797058660436312438420072246312124893028986281325308114340591078580352657268356294337236085957546189761523802204920714586690417205987290903307137074886536436761696095055050129702005122638259391190146458877483333381591840797916563450266412072614531322412321277855475225947178429418988749304909510699201006682232335331948402256895190050574957171211436101601601706716481309754296151970517246117951569665946858933717428784839146912405357643889037321579487630248624700219867495950766291664704480111104904395023535296365659473627290376536731540734175196642876117203421439962055542741060905447142007056970683144109139204257714091298581491798605926407913601857711050634676778677645394263601967377783904711350319908843804009704352323018175535669992432192068576306363752896145594790910096859118995605401145124362225143376991640223753457435501470848724748123073969675076456408808672237104906320949737249955323521962284648566385990632399084869782786236772712045808362590843180421123158004485874287144190750980121001185423082894323794391077519710224384000000000000000000000000000000000000000*i1^251 + 1255876707482231317396073086350765519084350228762806104754590071014161011926604954964007667646566485965417758201001147489415336755173118389567950741568409414053978294184574110106139800959191229276905425970840975433428854137276965033739023501768933729866144385762447145734684011579582840117685458248450348280211060962645033204254318774408021407311181243352098791199509777825331636064211137457413068361356962697010916475095886623368015273459486801190453989839431223195917999520949359861806888594050842993125463536062165403613988425022070619090972062229138997675303925963097677402180830223568391126407476547138367430458898710415631674279313002236543786364114080913027390499375982500409854767413655621039143903837521234822240299602281000828610795530600526212841625981224583276978146439808919731053042148073629495015930339416307543722057978458433706085146252216449471899471118320436792242353905652171789540138806106277104333157673151838887534582839487106048005358020614482471169611656627865736075161788756668725521602776905313534749649239016254473840578059315706535434128792071651547344326348242536866979718245220397731923143459769212538953138121607568696069550989081202156564425694784578089802772085750456668190060481256617357753036992600616717783163683808067748300341495906908524848691590953136240188900207616291764364763832697921863069824490949959335925877759019002447892057230030769995355591601649055807367581493326121088717632619214802008294428854797775602036431285502684096904490914571631693424460216461197300584226196926418795786302138655470948550845381240931669561964966008830344305168560813175568233357039711927285160636837547478379270260519502469818745382229304065268775519169096109037238450669363514315323820411190058370331843958522713390300892095010957952975091996275535551203437277095727149869043047015149985419537341128624914367365175745284815550484743542976642369938436373047029815787608215710428885086926599257166656282468085617394952977966163044364863408894846922159884606310648328695907850089589104325284769364828274485540958995676825690005015923729656732327300765903078547608671570781444078583009931180606044344541879029273744036426979614312508683332196038726986547878358271313163311117858996843077203519620894213027295172736834286598511304211047218839589142525028614221954129729745768267109371725124495332265700805375207924092977140819597226580097324674164404122560270558510978787209847866236838446362531133150204094062866461046271112610058135811030999844125778331328268237122265096612719571796564515458373853417789972947808762485613893855006967277371908484363583631658060658302883796548797935578293070596108224602429868186893806686032618589828755068731480049078615744617346495340301837873740851591221465692843029809195563536371761116302677880258499845710659942918639478334287345448633034506761087304223250558333438640420239693291770784751435760262540868147722228871923670602320737712222263246546369389364142146582708172636331755471509556407597168300602114586754049598352356837563165403255504837937694430472450889527172072317871680473722409505901103835029266900374628251084909283861013743388432555269367902795039634567667364832616190781559115784181713223080180251271520724426880288086310173561993952541879724466533141864329966758266376846675991232690258134083719015738526310579023189087425236312171422971004047583110006261297974791685148577498991935325670711952270615101794247402164791669990289793116235604141106664144526605315905778678997361968760051732347358567957969368191954553094758500298743753316097287628552964142963852525763585065695824095749786529688002059017839515705427672612202641897923712491823142733155330586448239822429523060838742574703701948056294367965340704230624659143875463479243992912954746428898420858920523308355562424996756848118207763729116984835429203774877336514732707214677507587273381361640988802888656661605319524656741996838772558313477382575154045048731382988249054111896413711733676482869164244645056650715848747564217336160930458934198263645735160898591641614176740149308981674402740109196255820930451105881011330325490762162052639437818613587081269675789227040555397377434590815692740638741666018314381918146352635586639622084736764995701345469157246477021065814942492459783885972683157002374663273370182613466911677532434473525834864175161263074880105596265626265193174236751007159012623553570686582449190808419875343767789310510123724160905528437717836159785461977384602561744026244387874375537128805439476654481208275614818726397054701389969931095451333993263756148538294896989155997285234422586090252697742110110717232791648220297494184516595515672614083667694549390064655247156134178068406590313093519962795102581291576353960455809755178691603626233923205589676568630388849260015277635160747688834964924652010264628658178181589194568677574047210431513574906946476429766199501150447416335820727965696814221609400632548922368473357107416317487376311769296739745229956167737001268563107504227817269627403194798961831707076093847683343780782361732968938342527796641260872126698168284998422811163254330930212563641148049009599600025081408194622818043654227532484152649973233113029443745093309755192363749517450411586202387215534050554845043378853066207017649063040762186952046991816993332539272041700240654370908221495210634681841678258201093238633599684083426321625220348254905108217542991406170145904161630550886980601234268207049239078824105415441575198681147624631208608751333974758195973672416320650059079934371111326702678929822777996211972281958296926773035107622092543477332295514784059392401433366204083529915641035826125198844090421830087315341362993633241246119741126175051780388702295738519325202041664423746036895243206789984811291952334787800881437901353294246336640627606422670947900927693896262954456384871568701719921292350406958391764005934289898225471605500140362927507555283815147427586145356479611283773761352623394316748621658308473215310606442969687367096416420330767833214841382482185191074136283887629638554024867755792372657462150223502587335735420020893107508084952857964208251717800634359376062201016646239458786278175824370373735780122434944527540455476064961223993118835761826286999184105771217950964669183989398454097432368254538357948167875880432496094606925739361986494820968534084027859553504035967082385073306937800967384777932741263239908475055282300330345968255228813744223894070339609674038710920559182493038294108302491318046328007103591227569103860773489354822006676987993954290733735166195587203067751582092710901801800219019706570033999972131577086267854981355836625032933256896990119812461972750117949747103547801611603967166758504304881258529857443215548378094423519520481329333591269920145739013752075726994228535020939783896435328375000469232473331885670400000000000000000000000000000000000000*i1^252 + 53709643303729078180088982563359627780138698268156446185024199742001045458241747393800636901594327752614581617742476345830833253130343817475040283559827948638499774764814809471206912007282357864744927477463562660459586955061384255504558466766054346290125443122722660373087476815855269528784850947507630442484541246733221595625744362777953197687627092169011864752373114826510992473587869948407844778142836015529622423372650346832375860093367821594608753723223878218700080642199650266971134507580666735236153092150006812695017391821419296848006211707793687975608988828903702249507284584223647497554257408330019620049714870952411003032744198965940184124659559596991721555263843870393730465193250088787710257271589927749440284206416768117811496769707128999253406013742698485156953042158352234905302200089822667830360358134425320341317121154417450889174903884213504931427222345409137954912568479905040049168842596886757649382077832217583150744763814340783065813942285122154874185743171721937032106000904414030043774550101225480441056871966540981308798896893009567651792707779608370839514130256120594823766538352412728069910843487216613014042437863103993974355537806013949944647785730380942449457486077214867964122053971452311898863615152146228942392700913859217374057993568415397748071402843199527997294593420558196006870763015335213043375793976109900418848186806140747942840859975311534841583615116861158978904652289127033293345232466907312371642453318058738693206147249821636941369627217754323689861494870049666088597341911521386151829688144762622257311561761402391789293136802974178325515170606197927638376431789536160190871369346336037312140708363517312436239880175293123628970114961952216430504890753597929260705599916739182660114937377744474308547543651415003550205060764003406435649171040326720110486167719335004093883685287295419843834644053016670856444790475409641660295491059204005855263191153667650549534030406008333899263593315569573082542778127154012729609069845841341790270430952673646165268731972089256204189661197749303437530427096215764536843367782858974907390389193517376481771546584752931269763499529639913136270102768596095271253650365354444995688351139570115623206057293674845691635015915308744443617466868068179258559016227199658093103708244417918218062924994519150405289788329202899772190789077088297560442170540064099516176324045217338247634624391416312680079287304702922893794999524183848408849342314061867678489963261794509257399947824873511472386854740127897144431435855653708014367089279904206724223542078457971190634244286823278522398235549530838255391400376773583531611906430573925523811420072798787372311247281349950109459536915464489044661637463201141396928979009308415740649115513432533618542642842108141177869057331567336237227681981372436934802673564870851466747866637837365006618507597512895121861684742265643532785375018693550815271545505641204516732872418163444245062379068148670141336688053837108727418477161167945029534378609334511677485411308397175500900143253529939297251705331891962443510564458580659014049477710138729229469482652898905059549040580675500235744880046193033632182205199731511804025871775310901845388408723042201812328615900143984218248131145422671874804357623681949462453275854402407659770717184352090456530572207696760480194357702518725692737396338229053249973788072582407091399685086394325397505112935492322244163342870988331211015862865269123365199576239039551303590854249916180814391517976716736574551898559862903725994441436145386539825079547528684876970777954892598470312973693508027585091422551541816678661369011835082324325456381258570896260597951588245905306309763130539579204796529418124922297989622000257472319866463262091116533181427625839698459551945369266381633932163741063765551120328149629836093332248405482611031043718569371377291912876207808256222386757630818302795676038901458271025644900854692164999936968902057485695772303624565217129272642196809597746742741211544290578614765198228535246481185363450386541471580426257568465709942715752905322466612215782791698001577520644679454122924474288470553524414341674200314657437277456915489814940916983357092744733362408324262106890586941199704332982866555562049624591029972340560953906932981849454789045657914494680971411661856374505796806707038023675805601001017286210870272753252606292391096685030897056747362547056728475606754062682723349153367541767187459207951387061201643829105834426481960015521921759991653388189241015070547176555029288404818125289909392101400494575080423245623196471136269463914786027547770101984345363357504821758371270616988972364368802808440352777229674311742585564827029674616860561299685423694804259430754853010500583438304933258150836615458829878070279894276178860103649297059936503617167156453575553464134362844478098593167200308248005049607013672650065315186435945812894432059655490173263365997544155088212450828869812794334183362814652014726893738937857044615424354359787423954249193561844861305895237108210803654473129209322068470760159088930599389095487712819667968321089587975242053186573594636374270638280231105053414498773278571707765533118160176078878026765133915809611623851870650212003453158018132667235208076797297071989130774750371536353431383513372621384343490072868910362723453883607274210214561367347283097851865718258042563607197116968581580586482866528729218180045171074540563388348056406945702765466564217088580329054180935328750924564418525864421559565693138506929680467742383720163031588067862454720367206567552323795148023181858314365560108293640420237634532348462578948369091636104645014838705047628354654626222355719468772813665677002735828866194923875439781074687410077652832195584002361733810334766963205665053184622466117009628645517846828859800931401564836487181181253282666538319463554266898518274873179491915595743914672834149806855078682346331742847875882096711804232843966923104869656365613834215710061898483565904418082841359396672711578119785729540495383383595758333131609755732848555782065909211877329711385168402768936703514604300749131584336325890448715026722380691827109825447232296696147655513085096239921418999722653347124888096183721019761336374132929116007176428356952073759778937095298865363074247371388510395205597114630619453291566655654008559762511056163347951623641139089333054773650228473166347698203251682098689994230255992770150014415150458161359630375823871250213332909010173661918543840343667175191906303306727285196683812643566584224151902778722257007340972160397588477915516738018787661272293509168217579985888814028372621990950905314859135572115898791292054555183461496432462268929329778205146908845362106826756761203231162934268666604012481028610611380926366909340952886832320316474286146357319304275261463290339707127774738493459487155814400000000000000000000000000000000000000*i1^253 + 1198739583074299932191627322433001026753916275423263842754132112382991303024536584206201635417563523037707624203930956432428150097269841573976200015280417759867683576466342783431920126668921264862293508171346246053408326504927037372339167651530357937848287330000409959501712642528564825192010995204723823305630263846680527100478357050899941344029286174482365180552233382211476025644278626210035166026367412708798623011732054153216289022024728831380304821056194129257933989610452584595793722510917747938854013547876184724813922661740642107843247308221928507982156017609150907329020526193144129943811551075825029351650237335512589716358924975155113116363830026348953607777834907114965966277765172444118595764848627072539159385646699546916556068675814131857052082676035932257587738777384394422329576693340730568448954219043904001244286459658534343126107279245509513048895274129908420662119288422568973526809796608181596298352549653842344501520042097099493368477973947417586188532195539926125606621601030872556509898639491080303041263944687187393322508491295493693397311051810587356760633710398834283326935099417910768506338457428528527405135158911487122153639837433632984479104110485760907817667928727173860108818098767290179085949521210250898399676028794526721099911001969109699743941158381842925350782272199182901151278818873937451995117021490222772804018276143457891591900184957915410520226577434201539384954308654976387314276043224066385472427127586063907058770718777315488444513566688200168181366244999788108550772690157869352011835292950394838274257739053733297648652861965708951875848730371634083000755822332365476550310000149512749546716176364770287754027498096920894913690622188913768785169888408162535897328377187295832608181232042292677212058745363271101240704550064531412241641807738603546512603263918782731971453381459732609919906977481507851437346857113484708411423223572483644769745651550415711936251298555577883847626133519319774074722806105996710791908543762014825964676579537154550282885756566628238253205896762126245061406915075062569569674553587340749322658822365721142553425606948121818957633346648148953132724497510121951542611713640526312361150005364537971717635425968883737969262622468735058736266127215465771403074874679675384333153738595553323659913173329498250651677833715828058275471137064711990419285998236776191314584469953124725209531038152708515067379846433258900673978078255501291861879882843498610570229028623625617617490280549856437394792266204439115975606297143995116116749109030884353611486989768175162780194259592611831763653664206068017812861864268031542928740372116983631881092930194176666754635243114804328185514437802396827949307531318579812489001974700969125618536784160528513843130564938967386521023813415735959687431266057343615439633468074718803301186063890860412137362381934154842396162387482673080197385192495144434888630545518443725138127936683412732437091331777042414180740251769841455436093297491708132182168688132005408980051227542873172444549869986871071462993102643549580490498015429032980419705314783886080012520484775934632428712632754195057105559541454900061942946501670660977954205701268106373351545543179327378432885719377091020174508195857144392139548177354496857872664321107371222354771836647545679175001332470163181829640793694888568521551035640165530978315322478360541832804209988796146716816436267770189232688240692477777490337559408404618628755922147945926127765227378077268810713830957669351512814402570217645555502634447086046653950269417025643120507174449088667516543999279301243775443040116382543019318675426659312879275888917495039640452861836747769541989224021071087213658334308238491924658687017807560887777814317753182217495743126360625671578717597832987084977729882870851873422362852514802965588686674874253120196572608834472768089519551088679795947027117938644957189206503833385021006576334528473027985934328727041053896251394879725352717808859544074458719671420715372737546768844619190187719503144434828196378401295928067729367034125503598702946363386153546548701951132605769820565015016243745222811743369660871633396879724596884969204204981193280402230729161118155972949262357459569985198843326058047165098374672000130192869564224426353307893387163284728330908154931578053070299268666176835628159519605688502135231429899375191843044485917506377991176404851827852639352592701600179277136741948897835560268846004202737598500331717247007361757725101704088929869155016819988466341748250601822567725469425182166482628450725205730647385898017133098764269319671507900211786134825569204110901964639318562090099321670235067430831847927715241745955174921254645672045624777743119467871349414786157578816086709167760464536475882251631908132328456679532341468177846546336584714434311477348967557107563661966772354827209360102785688952313367842987393801461767406727933810645552959216324050066134751705832767810393283308378461843253092405451510975171400160168136424189083790362552154222146311394011037566276517320685524164923823993279375292510996753555923175992414882283824988156849238106417100147885774415041567538586183278292108845282327750940717838381899403624336593400348606312320264726443554512242905997139197133384496728047673155861279304912279296934529893355255297036633793423278849539963074691960628618372487061308581606770656003902148453660374267963043207401542527486402687473869362773105451847682341166335279868148385516950070916845190499071389023338707653228338377155077796207867602300612886944640358957535450505466648374219319999358895639993832931571268501356967162807636102240071717796980625241535444575638949200924041957839083390147053521411578778784853171741024834220302196954459861749614655211990952079494766025831466372644108131594105763722045413882164656900973581846047168808895156372868330003525709956928758730982007209259401329754752791453340076010520306388081813606326697108265883999011791473238918029863166576547738173855798837886206674740336205505996725587620874096175736083125128189947812814731033257112889431143417275439420876757462770394152926493062699685768363817342527761046845824586905633233105877296470499779439961982548061319531423149687092929592451048304159644637084165323749200114615257391266052223317372957360177930140790093664336287158810165915231595831823953899622262747705842358585234428695568456613366124454553954245347284260687163686422472143890974563079191213987846115637272880603706647268926596743252503483960825014271470627570498639797265617488326777732558882378885439946172648687329757991415054622747854223258164900672490078084336735553581628306785430049202700421110282952759638953824903223128847447054817424040142893193708190610875112873146258166200678320934896626006805661016649618157924594760650640325683272757579436483529419920506880000000000000000000000000000000000000*i1^254 + 14117721451780432132277458926204065590758998490188861617949897345859111928287369730352714985352378945509438267687785615762946165981408768505732589355632086537979933020975672662453747383575253789687437051034217522516835492125242203888965757617801268536638675262747217321252637065151476917070326554056567861455520399682990276272270877448062535698560244616894146498296870284884166888374511934563016844022601472212615940087269024371311363142274329798076687371026108747235340689374916511146065155990694213294233077005630626718170772518593222031102124436853108333199747343262616780104156034753900461138079004736798922965037492848050264711382148809250649473008627394667763253739613154631744129830433137734585995965833717201942179552190402496728016096498814330212929507707803939035444727930300219466218071750493599491736474610823043523134478017503136525643301705696026280020375235250189359034885616663596956359297836722634906236928113439853717103161700836542193328016246767242340763822046317597086536686966528358786619470170233382163070347102225515718685793750483242146356541412490918224185821796314786957250038464734373983194476743771254157518746736199980536871589517308944803060072741001524501246766761279486030886569373648541685113224738056157514986688102096840851473560880659672397812114345857354158669485043491197057529471354975542395756684781389243896161534888833913210192802444662445469715494266006538235917964964823780369300803359380593539881856938754189904916745323965568844310258103743299512725913814088565306035613241380017288972735216197338116829113755849799712809394321589834504261414486290945330753458541593171405676092530061250659440957883927212757038890360355119133206068321044271328117092757766222523822427193026830578722582631457347236688147702734131230870811801009706361951185561287133148356280899147633874130707417899901984799807534230677201246238197292913046965787592460435464084557518818569394626164266492094574711749055421742184430880970756630746102339257668502758340043495742286628738270833333932877665215119938703730925933993155823594315066682680961289964097740050715586564614617626161118695496837424536151455922686839986263767831679379583573193248815007231004738185930111887965306883721720019953654491168135730031696874876902601220653216112622398166196497720349152988631504600037336078342884318008915970740192898807800648763793828641578647105560315418673096464265394090449881090942742064161697654970936055523889510930743217801678110924685613077453395378488366533460887911273460173741062312912277928207441665225039328175229076496300866674053753437659356048575805443901948097733250946945698046121928760156547895778085772625313324366790788751878296215346794132998130219363731348110142243282571478344188872937031942794685556411741139657988701270586376209166769645877052958241758624528428997797614149677072654593016600829209822364154447322431227667795920753329729944577637660176707307354077818391280853936908363524767271425839567062675498239988095659449159911231633489225845287742868531749554254380368213091050800732161476631020079274834064027922315772139595068828102545488354021871612784343788260041736816913055413478164419330964221776410949342064054012456497965115597018104022073781684405117402225738887211172215151662623500737677741264553076688827596980402367558376668752803638872427545030223626599100069978417876480759106534585342569881877401576775191211662062093307014386183625693570536826627162922329296115620383695647421797913980245893881203785816982873984273369670602615409820264620761305556427867806809849001431381950337449246388224457797408077409832673594962502097783162350485302498068271066290638928062357178039382012416982771173665517137239276089063142416369330404691335281227101623503503435427980218990918226679335087885915688090680180113750818551721253617052612567299395989312684292429593006136218125105654999180252501646925325094196286721327711642985128248160540505622472050324627507454916418791864963571491483633154148863415456688983006352612792078974140997277192050672023508416222306172795822215734389233024240802450553899469349981132932439837879367077887690691542821651549582769721167699791096668374346372443976236495807302678102294542985536268453507724304208393029402098971314483389303410949137989874384175471459640093343592510556142380940332360103837619501836905154776915439953373501215478916678839537246628859156787766250786016201806667467820045269186799809447809358476392383088516797232987408926360152476372634607627007317795897678565945264846637101153527347546886700793601022319199929981686294224404879360839946819895877658229664684528850217202244411451719947410914073521139840256970160505583549336450217776731049282885988491180477490534555902912628463949255554372981292207504316536470952951201163311866507813297043124479414273478340303950264152397757433056708786646499776520761468178921720672746557805757245973281601966294841722036830665190578066912616144161440152254011922652691481265399113002443345836044075798113031908979946614097620554039061120989116372156850658279790487706706618535770033237205588040164476707168690690354708818203986953120078867701039464691610548625972099151095359486840103171259669286628563869075649907178327497226181978924035326882842310416535701989543907793368408470698475153070783238226145612257561879713702514875311098103462166505911116616642910079478317567036821955926503602629263606106124701739814157702438143215733367275412010544301207865645159634182525934002177254447642546125709969472530140315105883393903754704841681792841779928816188217718972945456993444105981225356109622949584815179959110040091637552675088091159440041929108533418202601727843295683451384377722535240793937434946830384786204445599779459617708168128881011240711416375552061203794142983562580550127187981677778421204095042166753397844747216302677194764776644230802608771142314741384227547791570350007255491057666357766646923363784772454977880214333082216017979629863894939220943008428647311489954860219643128184238483139334753497391000034374287934235262608599217964022358288262731950105874284278390532272240409903492708435150589666473295211526929560721720635772277899797984156032333506513375809172974019188227624826649016810849380746628005653355412335309616710790288211468716844753275897073343605908118524722231028416358774054140345298905104847637374132117145230315258514907429457048480307152861518909484153455059579702827233067830967040998611733266618269343434045837433457336095449750581366648888087745754896702217797442133386557021790435953538884410225103120842435536152021294838688970153502781120787753119877478770416981111115762623639048572544756503831210881305609655023776328008381694691284198196798514799362294797431404774615267539156815551373685352833030230714171752050859673370734100480000000000000000000000000000000000000*i1^255 + -70925740161088854971965522425088829917430077496106837013394557591371283454609143296537072888978827099069499125580161285773433100461442222070010332702434334930684559154538883428789727361444096966088519072777264274599975129741493705783668609384467256898479612333336339002155145190991276290939460560514984235731209820995305438934846403561204645362800411340028659947894210109700362920901731067587712058979793344533724496469755441802609013110220008711198457384870093028013075532157297279207261953010450015359953050093793534282031741530137283379145478923446196711877367415384016235325247404190157175504892358911887032318932835078444778909831155778224549084541524524224474381501300701746744737504873293846477078861830530053088397168421608887165192153309021340465226691783133121290478149392039051272924058000008535825922814054032207484082582245046253051715891833559251169353858124541252722683302599512721913530772277601997909796627685720143090776710092176473882398326284026561889658161163719670067554685782725329968217402140401712125473670465889376793711122995342287797401717152936130573956028272313108651261494034567743419062503592863968583565577846623159356165201932950264472251954961730544737406621064805506869496151623391392476366476935234550004773099726599582871188348856848355731906691950941079541848854614252384896478748229594119405804256847895130220306407797247878865046922343539901727307575060547507017741153778858123296957111589074234902497361822842678533335949645780324401342735853319311059457593265296788974040932342389662627356675080418724353397370171100618206858792632396524464751030604446168896158778989712913420292964037734948982522894392827077024839587961182792919494249657429369870343953542438619866401846900892280000001319621009242815792937663742889415767624165630678045068878513249736049276438423890382706376874025602584536046184272614237297872889662006034380366043859737198914561627558186934678990847973721471351692628713244121480443340531534404649095503348412147915142910315475781680276644504105835717740131831546118255440078037857939057032332864207678596880804118598436245939797711091734282374908894984395267093634552583735914355819271083390027910166672521528312564657466017370365896724325453084192656036933708982720235415878689018774346686458041735561386762930566429358191978322191583339619243893171480583275811580777498404956755975228091245249802924504647658075912283919995889087111356015496897613367881832034968839836881542370420085223373381769778331128372365421178649579730061551264543547779779492033050312287848574260668830165084123754157877931230955602483387611146184859356825079942597997171784567945319786160574873694964290886931214314994409927536989357552538009577418352053096535442914975989369389449962732241464313496273723589221741422062150132293714864075861664191324821765998391567223400472891749662925104140123604534788069250013829315164133534553942257071394542319174529898608717442885320080676670959111751220038330197737933418342843670644473875079904580837051918163141543851145908353747319823751488812404755911852445736655389880581328252071289961141261480406985516764260629175760404301346084457320832563479538771961871074517441529510408286275208678414398841344552055144031773163005334246671987173663270415944025823577976066973835857117956287243049857829164078591353910261533944364808978998207176000024434074761503134570665696973306165947730564461021551100335961335265144098552650063897759646233195584860139836700516828885398345206369665279755724885004557963366481303831725542640128671609256466292465353631509886094396946704979519576164361707301686820819929879779879525189607352130390086163981223287646402591898490594937901100394547308516756316539179816949786499887438688310581683307664313485835102634365802784094612807263570607242546325736333016695340775692388826041641692733441797659440811473652385877825924607817097407087413868328895726543375824611345004584700254640134651107211530185393593156518356455298982707344551549345615710579813253410222545003429408823084786027941012998372949600285043307226486692023953896531098967797205690291534662382487893835536950685371048307706890407626070212741084913515453941749888034472185868772421531138018739603650311905501179081752456643922128554490307978394244637130185445224081095352278841354823180368308374757445007364785603322373933721630140325474613338032666130620179333309318503817903955783711998672932682871899032107475981719892736564438559192847078752680599222025874522712904659167503920315478217516610583858157961761299686269930882883729911192612184832157236721447849351192029899616987200431436574172438605029338788756611567590197168528290730431172787900190077098542294042270662951267224632959523013652340035609645617162820280301277706128890845892461573677148253633039694634377226051740255739057154181042571112541351138254869395441949632014470206372207640502243700167236315448352290264685423496299096247787112390423998021161591983741735129837488634200088767028595191886681373354367681342967098991535704440355339010486984635609870182482986148018602886770266494081922056650597449645668907810903461431429488148460494714397688676587288483810411723762780710478917827315129972303216135792920071058658112133295791700912432109768442491755233128348118207383736409094283768086835891730729452063459525781922051005328745995906749704917826940170863230442928146262009330888951106026054115014390987856591136336556138193261412655933866367003210307296375932881898545767048904516597494514538699895499104504419283558258346405836352697669237537895956410191482881423869316957612882268251516387790703050749159774269490371038077218286883024123119181903946102403175566627217115692975859966556384409768170250295792454957349065382080863976512216287985746637575830817793466310014753462359462270682150442916201693268722747100085159092696505445701981330462378882130801035334296153254785947066759511689094410172508246805477865715807970993146995814443497653036583027485539301881691210743672451230829925795667415757485078630489628730829255597381058980327003453133168142446575424865935402442735405507049306182465603063608412855591470704247768138488323566283156071898688442078940055251771173978047290700320630525537184937819061544208068131770479052272101297705713825954983524207520667948158665637110080041401057530413759024895344267215970445459109268913648389052814350159625051284811647590183029843923738533312785999939785108407314727170623362201706010754452583931205385154076669278078758843951638402949013451125132137256568872668400172744734073137767145538955635632858724549220484291648231790087053593067215299487866716919810936131553530522008171693222423901570468178195497967963846345986872689852306809188270679702478097637987447686052977840419294696161783680543514888862479417344000000000000000000000000000000000000*i1^256 + -14035737437719087391031236416110213823376398000763342059140054621523564227876181839439415203728015330198772056800051865534100969382215617638859360792745263011639471264085428807658130949364936914065318350876442397901072894101725729678787677067454715579775125086138377840733620772837345017103133104930341988526814421306201552122931157326357417320468336115159221057223187503893248896142947435962071517020749152523652640169555029934202920785764047155954414437288031202947387326977464746471580677783185226169839910202190526465219060032908852607320396993152656907680804017691848971150037047696261946620790492219038747452775926570503175604740860832429277864571810907466820880130849414394308620945212452225736837634928488742635211927351290858626096055666457864009059540264340122626913137032070994323239322958464003498554257484531579972507542519569795157951957409044889257810827603604432181278576304468820222065591313432437997762588164875588845825700383797427907843126753126556251624163706220021894657844367680488982050604445853789380736764078095697695637962743517752115554223660998330302658404819868950592306413281269553064216529354516025022172147244748700015944636456885063009638333798561949618768965369236483196346442821636638599526053412592969301558407936261058885544142023811016532536340109340144625387360032428949649556490846227725438108596103592824857250754357125160454782639417643256824954146696180086470697001834782899553710386300276474858115864062169316827815249056803679728669788489486433044370820807224823550160530473513078430076079469849433046639675141244791156123965834639957442583434469789879071848039979676680010779750967979193771657946297571208249760112816887353945521877033594913732318658426969399862100431189516869044471154064085959949514038364592297491088844868814234042953633336463282830133457548355200507441522226078094458007635351630059586230625082648758835373287065371119115789687559951604613246401508838764802571378537151827898858203270705053636212559370477959889603720215938475387603903042497305336642414416209235015437929710178865341347891647972246141432672012454865813589468223394279664049790965205803909879263794967613371710842616188773911460574978726765813455453992025395761523153663587820589435700787120122926079570170765440274422830138259837884419451987128170128891659076769641424820692282475929222147606679689528256235279263031485909300308433210591886135313055202541260577304095494692755533160404182286988621796581092001683969292114888236761895267782834221342950525814994974421814749763425470345257671343471979324553071170517489543419525410424679754214392589860539744534301307273998894329117798073332309902504937941744865187357134517471119977338609901546887395834818047559208093443440776413727673412516582495218946631382253269589607676171236662829348202924552164972194241913211667260385089838370349976931324900305540033002046752588533439431977751445537672819390958778702787916635815722917379377262853081634402339791388616084800258249180103285616943956556256853448296810246829776745107552577660529610403308449149027019807836028037168174583520487527639336151606921700146557093724708674861040729254749791026314559923176912038462738701357082757927140125117349724241569852243682280533691423039108689516473870927815460985895531193290360208617613377709968248064251517870434557507620951064653602683977679694726753961901583226129189858520273916509350335090070976610026046906862185264035815567473435597586319450480428057344511766818114930600651847088201314141040966568505760380756219682727131905542346712617665052609504595261407213491442169216044047462319676572408866084354622721745809392759118085536247154816012156039648821231401754802829010280699040871653087269062571831239026470725048151194197852175918999593968727591976673289041713966031431897669368107017137952637642566423929121131651587509583096265283387708979714827236773586443826983260148736321702139754808002719802011995199275051921546970012146565697674565531644883263030174679852001405712974074774946846413699806764675671200536118528870164371193023625370929878171009820926585572290007482015325495029722881143306957951372315902410452969830514660261800483168375531105097674706748810991603864502020977688017879131751825463019928007631069938414415929249153902099962249545213879924645196720401277368298200651356779759911836835567117003841956659552689885584472504995192368381465303068459473176062533191173771149085527396033637581786643696941313830918579074911804069565808437246925261870034805613938201673744674779805310932128171565840682260445190755830594103477868658270845650206402042659001352477799841168277444540029143493826729773796172329988177142261900305691504273514365810063947079254695133572312972936113578224213401634336242297528772918746123345158829289261115252522243297175530107794616047988662993303982264730306702690039371851249527184825994033195998257086622997374410611981109991728574714364920298920132810051114369650655520423840156208414460049249727314728323702205290009356634217089446045970986021356472139437816565617797334259258222857308936877591984472097345514545474744799008625372802330733102322966644865064988210672952232139995994916891277108911022345894276566404417604901002007120105941922500404757133554799427777221093853533432985839807594254734499937983625136315530322946393266400788384104427855354539035014788776088240801944927977491140877948929882929910833448255105062518121542268643318715921953823340250700910583125239037545786284623388521080961510755241616535686373278289937719998848562353591508697250618299528659040698198577625689897645397534224083335306596041658898701696645944001671712548944182783560185762846504906047933720330030138706700876892317481834302927256719786201691704302785963294552043026555163123723504544050748541164637370771690602003343162385462049223139665962411735948048715837010973691760726734081603181584981251987369458507356115835206066188473661951228584863374266189763008620105089754366002745647831147128918172824958438231829692010368103110244801166878386388357863470222495023054422826185463137515966068788278761765162759194449968078067195706910721828325818755744961807895114926939437294568857974644000191504420716771164631001968911578143620524904980268354590160459262795727394777155992273964807784121098447072855515943329588057067027795047839446808603322995458393731544110079512574092190079164297398096156471084525132425777080802930054256020052330804186436929857229349784115899674775131432998376001548354998901200073238934294164737845681614846124399044463969153935676686106470618571028688171592319929514091719846142927127493659919548999942307563106923489478733071472888628823506874741235634699242874638736327480601088999979802680564403898085372465038596491008023264033002730196387255593445120540672000000000000000000000000000000000000*i1^257 + -243044583577625265051889365615449571556464284310804831356338079553247433125566071150230618845385170484462074643266992494982755414397929691589876366137885780276894402219422576415855550177956935728347705770064421980187391101702751138813531879280607553558799436117249455783163569147442454502735709005616933451214102634260823821482503846255178245411748819113460598615044356300382208215282943165174069526129997236228405537288944550958822261830354457863453637050015525120807211837255297316767398126384584041974130062294726984510924534931574320264842415841408327956384143569916168355826370508199235341916341968892053609758598278768555458829717710371175525499282654087978681039693172106000860566411533646433247207063200718426153139556726992701872766620193908774968731222488981477155988910405486301540443647378536834307375026341584935019460206836954622428289099724531034942135296352506210353789762068856191143805743830497123427114967763854929894945445554706888468622654140867563467420321823059812553691655693020561353873886143785307745652338386847270362133105929368767131155438781275789222980510260588808602766659118435534700414811843366017119358716711204208044057279268439421089218900089761778070592010603272670629319278289584862916663112799155874265409125802894892660195351708915949461813439486677314144873292405550496120863770923760883617200545173151503859033222033330917550901467960432380231417549567132319623431981308043351169666445566550657037731717893240547362589462140019713076441902455983854511099968734271511902594861059763444765634421455450282380966570827325595753155496954312475862285355976980766679991587427601395496665809038981326393233459457243963623252637218222743254029207556224218204704156578206857795027981850894573173407741869858469024245339072410535364535872811522143756134140120539914326238236128490038763916301594039932829421545180858701280406221579262156825186183062641526263102452822189752409636133731585749110548485458769212919954425079497248292352674491783465433450153252062444761655696779562615773006933510455567140590503976558022196479128132198906904543788952553127424216593795968915306159005499195423255208416528018402011615037412084902968260252083264609711534664275139025045717976094020132035615508350763909107100458912342066590291956394157350004929092718292339148469615536492322694242611378718332930584386798797943836649062847860971152681859511794370738308518293766180917755994193777681310512862476751660961062097420752256756492384848022071768088686421414694941399116357604277966939608248981277003645490413394595322165686745203606162909286338380541885778911452920025482610329080502541636882591818804454670739759717606842194409049022891860028823550743467973307103657405908400171030547630066688387274034342276655271170937054772700712333311657833044326221465633807703651562611125732115829236048849493056835804201589944286275880156732872443163896216377042999505186263597184282617232061381339067975240213736049936321435287802324203868606312794145889674041053133717987815511306510524811113664125862652675443094407469869209459883984568941522296192365588731195512880176525687976766565947985801124190054707231503019899574772840019985675196736753082716429274838738703371701054494095015105139716367706392670329801075955869238104647197399004086655186771793275015401970386295943904884249648718305517257861526533877658483526739303492676981142781977526110341279351257652350634875307868285891724126008394216935239937071801711548794015122879605998646434195606793011005523003430599508497583789580446920325476347999476246745238691387605835229323766678522222440923012946140471516173853167330479129878708095680265790446923358314712931124521566834745220070263413724298196678123961571000397370734293855028007849271480198917918122012187449457145567128275938389782252667350856557588969771850612166299809631424893241533193271864450416761351351939055267456701101938183315088900125645854158755476875663983916314873935738528586893568316216110758805472613718163908657178058771407534318437101010479388914575660259006183659262157032245095362265777383651822374910824845742889983237545397376972249791951591636684098832426454860367517735581470916197075965587351605036955509675207771663898552883146219989641762013412778357612823605989446493413008459942827013017264340729861787758807246783855347380954701208046598755812585790665639099276005937908353334649960091439273232580637414505780515717073971508842119061006110695603321136729051198017911895808360019648918620313591588079458457997017871746809567602101387146845137259270722429790757748729400015056446678455326379199828180958763264598356230719924335617176394475974404344357619707440168274056396540110486385519195503851667978227113433522953685309847221721196260552492829712150883982984599875172271082884195546072805801063938343774792432816656538769879914944496038979566535009446402412020416916993195782591303935951739133069515393563748563716242087739348334368033734329404499957393806599749803426413041058440197911168234229580147866072123395125953323694747758044832482760552825548437263198411066710483074209772362650883372892911039579895076800945044734782899685499004123374293853111612593766715012379711250573619284646095106560878162444478752677500996658110038510756503928364289794480988988600047749876111275887802017738740139966380969289337159162815467413732593229402710557048900143667478482629237741865053649117660842974048306071278752678245387416366763219126650982757529776433450279073372998209171672017952542184030501014860742316082763661475361315770193302066523553910887841120346553811629791812929305678274880386611647995603914999182742112630965773056192217011458558137915413456754942798246979412605262544814610878799440204125119358682896052667887446011248108643029873935525097867672490059010482634339027517671238808416604947449761990895862861212045051501502423016632500718289716227735284085955314496310114655874618168708963262808548905252375712441477955892687758639089675274125785989088594839414223063906090573332540264505444414969496371401019993694532728162963894295422621125550987096003784499614671205792419086415181897209404577313709927531854705031675773706820003808584829422731107545206213115218861905895340200273138881306567582722600507108184106317041053464986660190648939278297182647772801277712776239662228249288396127706750592362064013523094943664209986538312125212282551070793386345263450977594830023837536892622460081073329320146516729752372439862651286762437688241430466548547385699700450699608251110702532947101065787202421767926004218520696564282811970476906845220343999136693962342778558477043895207410035493484283638308662203416113467463363336356504964205942823885551888270174220358041092943352163675393199986225859311479161661121873676665094898974720000000000000000000000000000000000000*i1^258 + -1590654798739992789859205833913248001105985000522536879085733023746600682938560387789387337754849167370294052131373990516904561658333139130038229455694152360728102779313239981509624129430607670996623880764816086646962685527648115504431756849251871683496863677038077440260714083852247011709065691428531963473156587024396775014310996705609974982532308483492751103920063597771642884138314488451532233724145100285088755505542306476080270554055424886063038298733692020785948992755406436010782967464648681440085732015635099962910375943156680857107703513091007870677106812424430615272123786343703345164916576889500113954370955015744746282492104224931554881786982380864641026053226531130737637286065358344379253808536956076291615820981516476329445176436778341427138780069195998225101139543330182480572121470669811932968456526858770015872679220463482929533775891258379229919143317455394525839295586593453606446660261121152410855493633469496380968827785728035462575991715787332530160788315714353402921610097675119217639175720772665804672229952834271137304070189255476685876574965783828814054470561247501859243910970723855038017558333352712444075920880406845274921817012479561565365830187011334410394775650508325641665040877481627006973115079124617347565062235157802798120492012710705703815199394135844100659284657728830198064290811207592734758118005849798231439512257430666715576259162558553692893832400661771696295012938482390308388240567863264545413916320371655931649026423635491720437610453027742241471276802955269406484346704281427525913503741985258610450163811669273753707222989940844966039246214250945830802116023384724326070132687922297021622480110299834009178618645299403005223256674596550129395783044696248088350580872800651094282768346030245773996723737149653532993095011468764471684906829817429567616076547221017034994054828121990569744651169274308294141378398735771633838281852104386024779001639635551485769620838068185333693663825546571486815545275121080729574129772159092183406103027079339204208277057240942069278466679691136171427656302559032982057807290420785565312836689793919917628332766729043307492261161049874786959883234174986139190378302809479737651549889502703992740785198043604108775525119961042860130540049372183456894968269214535985675200687639152203935972333614034109184839971052789420818895924951098632880281686150464791462246577608770375015499974962130157464846417592727896796109909354571529377899424319647522282586272896398441153346239048142463458113073254464058774915609297647176934759894861353924609700873507979768554067379761039891440827378210378253316818931031182337942516012005143681015356288891954414204598148812276739188229594841381739009021110616661145629495502389513540481725604065220226620546347232537320568530038351572536942869071132096485579409338717720684930357885707722359425292055208552723861048327327806585495354735252204079452661572967772125317689387116792307760222475593354986977476629136699088731983140217178811482851086799179281420518981199679015227573989522353282534005630067003996142066800639851847695328395744145137767804370393399518740756591206495320656059370788357823705134417968097491096566679253011739706430793023606651287241261002983974041519412253819008116792657603627762055039709602361828507039005214377056907950320441022410949327833420146355770283165248210748643560358287863667466154782073391916604737936269853492877418820236358003318276017930679214942305464200110724393914464098394206714436444514458613576050238965079161506250337542957902040106577839247295025529303126553151012920840289725918628524416882531378812933839793331228279840353998939481750823987744537496767781539030082220130002148861049059513378987785934730859805467884812149573254051739406472110479585155264106867285112487477012132258472897661576372947895643981897568599196365280793375697411707253962749827883969670879224786091780420028064487106189359904601846508173749339091199479796176680650263326091370755622732086484090262596139647976453370152858802593884262428505974283799050479744689800555520999730322490640297044580391528736570753012523422038054606076511147580825762075067845043107138789861065126259572516361004951278157164755689068333380601731684741933726055000504138785511997300633076506511912251041850500081527428089883685030598890399888451752530607504225171791143646381052329161142488274519082146410267031192801559913436538312964821383318912576311730173517026245341012592784232021081533339845498997618095812871428302403699966936755578308235784429798213021044029554495449793343127452746564339998019710901613900714055066566850203700245627920931965989401787567511416174917479184468908953426074366837315725009310862132304074030854494413529971877615057832160569613797788115818011288234615833630993024406908987091106999792663529218302914794415246984886333476442935954171868308418101232167340121948137714117620765927908179479047554945719559872404989968233777242424738006278160851235228858848416482350168891405823086957790159522627303134511762437741152659665610231107680140320369294992779999324236766151025623744546002596032281656410307733122039790322118289477835292650510953091922565363107943886142749593903340841038775988825681498765575326065125019775197524013953252204060844571958856399243512676074827672214650330685361305767159636344423501196654157998382160659834550950681502615012481215750751839483225584313392690120365514493194012593376848879170078482869206349402149304490627436167554514116131782862230426466860596480956869474089731578761659856462721488042164164677553836058193631186186941339916588083573038730964260281726127489234530210561953811075160814891349474907599304255864470254377349526600670553216636422572961117469208486572481659708425893933471371245255372962656909661832583258366190601595464421104139520535894725119060454311075990065664781986830258709718495159417882941088202872451153240028921094865709248006243367910778378477870019911697132439323590760465599431630905893880090324478980084616100227095800757240438191164166772371352968029434928913052767085162434342921649107974280720462295487797091759233686029754132139011563436544709357881432996894349456990484369139726355935038702116119280334026268655784185702632695528132891127457363137705949024335977899188350499566507265461873064310084990303871149180606735071613109358167357872916529390705843782700629274504542246419043109356175202638967276976925093723025177342888427629848487724163332573937246210138426894279894730076913746380412465585798331646406079010474076644309006071896412682561811417526082083262625882106337215856070452097930045983339434353463120266607553785032495041243722769737481050933544647645880986091921559048725374691749273383376243964176639771527167497851785362710549158393857772393654440432133734400000000000000000000000000000000000*i1^259 + 68522101355607805543255041523771645074193616882772080634847813252476063277539513946382562493381121372595951147565142074393938057452380969203830277742919118267139076896320236652013862327985790288538514987214916166412756006530283588955361514816029265231598658825505206666235437928627221543181715374450005127344089676642787329623872424048836647870886565137171896563496588371888410193809564642939945857528838222457004691179728835886346545847901102640473469932480438788233066548458197934735905257701403062276332581103416498533646358280186294044082537264066591571683406946267165491210459140961555842051245638914670117599599242056173996873278666163988838179356657965700369873466482781971696311574621493145223013865769417574147448650387553177422132977298000594677834811681725271869373217754269885556388128013451102833111178507904605670960790839942793191093380005106072995127854478972739449875301847447816607786411422051683622562206021466542281773591566080177053100269933451627293501023884643243739991522921513713878430935262256415612938498427497556801421999113759545490046766670144611810741986707671198909596332721983513546489581527071897793606291372598359093306237022669563189087125973216841748587913286994464851675916993620929121388005983476191670931024724978079354713021798372519719698541242172030792106491232071267490837375217845412914879353573137389519296499252482219755513568796121512550832998904270494547386285456895927865111763669983818591509441397633328218328398047391122324235454129238379463583818275826354230084356617707998508314094208075490067833577560952958289536352868833203880992288707227853390960652633129555594973203682594484338387970264941734183511408070098803879182300652052287592047655585394119316964097946948845968205905399574921013003627277108337967214425690297369896089971614847880160795229358409787684562548091791768096416886000810777793274567764198047875958979327514950641481170007985515828263864945801581020494037636312113354764049271663302146009875016698650611508475011808739895745805302968878357815062006445989505225487419911929070860458135095293775094064490422826214130308465530393443720586460717682263144072567223139858037109114743765105797827192588833203615464361509432937879714362536121682579596753561847231929189809810403890416947770483528736794533265310955466575596059671440892262520584878647409307869715190889120686159506432734820316562511110682967561381938630302398244673519022543963962925605405115294883827937041631235666200392875122115290659780629770299358145666977478999794117300797193470005484642710252519949296078220399627383682624873772834289199829570725021317370516936309026182569276660388125753820295803114567138125977367335071503295697903474517979869842489856191126371512527288624741966674862972486941110745883915595085467868178093143922151025611900926340909022230788490767695183281662667293675874283550580473759811018888007296645719936401722652338581403071957151746440381987601336944973536328840716293804495640288308357454694042183188392249005421351119080066928896048212042344862840820215056706809718396058050522922236018055128773128581637600683114777479139147244715237715995000440530000954227982109148881467068819928055227454598998842262814357883863752808709770097124597730911674200027852758449014692775885825367058850346090620643597022978313724057362774360213839234228114563955137886356316471054366613578453072462388926134497131910799491050113784066068032854671750898784764212728955464805264004609783564847260681468254168159948710188993840143543526595788546670470343607789102733919111480128060850712987190486036084789809472147102857597275232093483474171119436301961886488489432684546913491262656646154820081306770242564140926186181523498344884840252077829041862234036938506984972235859374164306487235932401244530065905012390322674392695887808479549584835460142918574531923516842704958636933867172676078915298480896689429172233036151879671086168091550300446383611798507652293648097083081706730642988436547301311837844362910572013900811292341450056544750404902974627931284662874194797896706801276375296528654244468407931342848359425820105545986540746812792002224541009351704241437299030464736473778672475517851419344553574856974070068796014581170923647296098419058701580741555856099880353246896498623746613136854353059562023558264475287939897644788505237394764553999732070154447026513689951394072912970359918694886269801215444836445839769615558809190395859339788821597750479261254597198344097905361950275775614971025914713884252259912971219144044255487762288175236734576102831965036187347948464652716287879453961438469087970606098874732031402753495623165991820765938472646642546730469514266057961860734898451245793209568609339317784925403397459307708599406227922763236825570466838035263192683285489131148673604534503095233717215651362628617845310445226217058594857044204201771162109071492009770813493895116575404678025064418988120131645681863759673488568323058887775741342290868685804262058017438151894443720717723061954112956435223985511993245548737869930896304732997737004577044482967708953786933092322663616147827168064153836621652347004415906766616538550162959021592594501810022498556815265705526982796997111753113694431288096147342804446298700764007284292929318089948966474915459646102519000581597642170849931285723962898415133316618303821842987733134125424033136839100928809527605157299569686048434757700528205187218556306759447286586259058762183847839750699627153551004126510253131013323437782739236021082179750181411937016769666661282029203734143616967319943781736399438011896936728736815369771334598732811772050838741486867710170290361656525587077374050983700388688177835972731160188895596807844456770332170084170471295234593942912144776785082592277084343766287113623048828731141249596449990498181052880074329849941623055351036557485423586167368857025502241944874869002770030651907136194450300881089603951770672160943674852383631110348458543979375777990559432395358246627965361643066016863898636167142169044561830237969815483404215657695210505480297191569301995507159574324234200705903540231594088504054140441913274584044063813753626976405080149710998426468304098958236265493314824031900885280564615544411648043688411145934411932536631136777121095792550391529897741755610673944785349493359531823443210887435391197803165406622374809991543566841083470428357341995841302297541207923978853773269031362685433396351768000050060249872854035698664363951237784261276378942104131873207447387750618186574715881468793253526353421772933281098937676478698145584815225615486205119136213210469305207209624157790806694027933773932181181423372321505546390316999223001694360952742217083968342804236551967519306502079337975984312587276703464432349929013921101905920000000000000000000000000000000000*i1^260 + 373465037207884483415041059516768994718374201894899318421824332597712925668786744103208930760440656392231177435226631021227915769411234643741018034516849662975959531935367603955775496497211348229213857551424626600074513089760079593568459439270939484045107718715278544802737576271221935519541286626073093159463124126889223215575732936775179671924117734838955489452676803250513325137918588438464062620209155633807169499038744129446023979529160084879492776160866150207987784886882878941079582407205986635346858727739535862735489072955442655104251768391296610408378208792893745232781820901604191508556433349105527943805967017141507847155426549404725621734743420983506648830333490538095099895907361018515481908298399975195294421464807964776243603568324588345108525252743074023697640243345203854834570434415582937645937378928112466985029701755744535584681784539907819486660719552218013882801861880209241879655738326218510137594624406741275235052825433240850073192256940295011623872966857599570258034903636678334114690836246451763097667933557441332074662880060778275778048555277801366777803447704329676046522048198916281049836006567056398601245820366972989823537471902809421713524920392128775092257491193555327906078026861580883484012669803847025845032635911863346159888354559214489054904855836878471193783190153382340896670528928875416697468855184092030518365963820804605470984092295632410208041390756157536938709229427635865438976166938503304082842169573040897480689204102817335711743876502371870448400799319719709943692113248981138728992394002898410703626154600250156528206878268672739978505605323456019433433146863551069203714546888481046705961857130789258414369982892225599616999378355290927928748288762527016278874022615701809013332982140885095321867105206926955158662254302716983357603348830320314660593345128929110324971806078426861275926776093993556984445723564431713778020326834228526731082046207718851009798396930472332535119332276587573814009195603628247349223922883671162520911643500385511207078201484448825843839210178692863649968995271483349965103341487750360495727123720740962811594388352794643006287687461793408017518022342321499006988449225725641090914503219795124949646499135352941396517635914950871093951195655708933043743155458600257537181579846213381354847326103388289359228267894521772033642215597308013782714745448843010556349936977087618040937463452045717864234080923328309181486184389352868945477462609449163970326094578225253273901449154117757236859085274157013754803698364203834636767538830312504295990482482100608064530982124038841236171692393958837253303659039831051799880763822565414524065002119191521477781410444751898248589771651059344461251009916074222559029558598081396288355435389854158296137594983986069525663897657678194561410315461266648143088264071454272136654839336007086455575275635433616379795302343728108148238068838630371524298955981105410064436402979774751045616845749184723273565374699705789158107782145112017261418596459519901932017292130384654393936815736427527750030907281861438415721964064134308051277337850637692962531549688518253909916816200479443790553203600068702702808723090191534536379470673848921607466319443106207808203590780017458679227084177505074895977861115222303864561733793343260137684075513936161525399380342391421402610295677891627567440038390741261432389431141566848076450697163704531088975431329589133991188188968597434222508839671694465173318056183020220463853714080255576474332316464593288635495821240254528982675208162040147441716882467344227053546041286741270417558617356350145408766805936699731876281039119627996289507332155669436496273724926798397501330965926504154580557278584546317738562300842750989115109484196368637947104945698926505597219197217445825732865790083152153784001742801925494273931803040936324236924389881433690454987299919430163185413906269975368389103121547905146765815900318259131241607741537483999478120230834251619026536393552843312055281524599203493681633746624967984905280042385901524760736610454660888968722844290637745250504543935185699175989171627105121570848387798510234172279937273021812115468086571752479374181433112592024565676751608174561606147842842822849174897579684653025235027829072863473477700592185699274310965703737656928386548297639592277030995867546740061005832852682778369863677967027539620233396551118389357170220153452916757751370689455716268512048100967146431850111279768481354284554117833638804285598873706294038070727931681388878140543612254634626988966298127232422658476574911614662078218806869845983445034217171434093741902281020323440571623572585726846255986704082217720588560944911287355518199764553675953286193603138743626243497036081479749859576761013982543992912567232553267371993761870412491497003307492994596826251828781273137216137444603110672586094874380781651615967035147520018042031364196856343023318010029922952485004316167145650310482203052766425627099949661460159090088987287326835366906452789680590074375671769849658505051948005767427219455399206163345430242701488566582134577869175552847084127526552690495517843922004360305392825464913385404632425362041131005203804670936788682216988057699768850768928596644229328859044980521335814257207422681835350288187862708206251419837188697607411127131559644991466106782545892226006036257610236272507228736705566780148555515641489999932037636688563279292326501980227912478544283838827006972746091516395019708274798520863003642138460860665384193016242412232078566301443399428741128038475141716600525344645084218789144898703343836935137000249434067665884107560048817921387426189197518776712540547214731941682223639084283534657126760064703384265190007467628780904972671080518720718026810499376305476072612804339087573787659490347320265662838118243746449450109162091173296363441346195471457817763431008962899266045162316641329505568865172067189759576218228756176231561050213818348501956024948372763867608941414769081946430418216895746669640029632781045026526065106951324089374341720569211428219072817092552468057590781800431446297942664776622994698676630165044749414551192562506820111346473779777872240486492988121499003833444998921443393996346642513089129109274051644573042228550605957101805633752871025949147164905380775550491001614613306669184621622349604241835733497957133916378888494615966933339229175800830968193082376999740954812821902749823201866541060300762370165789111095538283419792354446207340213754099137795181446136241986194292923484269262651550247743701130944910367913981358300061870230240984131309591693755951767827339164807230644908625218246486592795536297473507753005222255552548845148469997544792121346091370889453343359596569548497364827335429017961714570255217166939215572386865967583672589069844480000000000000000000000000000000000*i1^261 + 7337544013694126106637353707994119736779449186931797099401981238198215242282611635380477266085380940717245481234073662164379403248392569870731061258742590376518597980752934213839718605823376203021143898629286189718110613271547018245029808975542199274971329025122839157444456227251958706347339729371176207607422856734803820252248130334672853208435117574159184618789312332681702829718721069304313970205983464733804866602673844161049146074357853074811724246646387001470377396128302411889750035959334681031452127918190715206305218199289922731213134171772224286202295893884244591634936441786907626258447100350000717547032068531467130452590029894610793073988544460855798577638734842697969646512558006541628785686188887476205706625635782085185460906909176848474858025943323022629880375079952182545442766743054719334285030295328588962006363673630987503756905144991834748324282247801328580380973147692677685176924202906829761707378532173316048876907520769438157015992482460811983006782830227665691130634850125286134632621483953556767112127267291831896762853710072449526861680146892540853150969307470504506214997578619630964927644631571126120120114997175117117852361254085055971474190422268831661168373017865995039285658976963865090192333375246805768217151799361894309769931882362356168724820146207691494816884394684412841799473976685787725987545034357601775720198518555166315387988675165752263463410940584738513069919993940139498925883683393593499484023186413691086793971653097877530769760709329101493217768486966425821797771933152412425536616849828319791970563915010564490368674380516516566187604306381499292426128398641333574345285090369477889120860401010704721506354687036162039986665092444774317808875774252294888174197724717473628198411735931385550312608027113985727804654187126077060064443662617093494776193185093955754531861037153882117801067538692040308682349522755508773854966190000924116104376677462652032788384905585200358406771835156063934465251761724704492758946836211363914865878604683537074523811838049885270333070131782003205788653507502054336173018475904452514444173309349715338861256510739759469349807404534798054841708340314691213656680087307965026667117996821740014491468326525281593570153250105429199751793411445470639041591153219027665148059916749977122637991381432923661307519105362778256354480014807210213640098933500013827376377847040510942868942433337398138951666020277673212841266000655359119728219191910299588079169050609163094645518264293130747361880279307700606273484198504921912485489377218355339236179027935820545601262410416084858397063587539171437488176671767330437177917753664990335907773498113732279451345296827578831261605103124160541670969492490938260523386569214567417041570821057394038822977449835712195978663283694247104669060260321215232615191176264957054159661837573800997277304787766545155909598452878635583301484600628339734732588340916867908129935493120172276414893908375550035424116754636838266958998057565931198069419481907410743979139613370671116140891286892328161356150358794389704665972123596151972501697446773287724169161778989444290246578855070245977318940912587657253705573469340937871570986689013302704030211420711588071994454964444600125282233801504700114071262036642247982843112848265828612330519330430617488326281408362007919365642983349800545163883631088926909585550844008148650888709687104688483532157378208525874606553456800433151681109598377704242349474887911111371014039549529836367696455386420183222016093333402338629300939758611592764655802886722267860319304040263866339983148848348824915208512705659939592980147851177028066684780516722833638686190349802766670214914315040660492212708567407149412281035918768430482230347792476302418602102571613817258474435535765709327035524406665001949255782123843205319071541847009585210811460114287002201248606702602813247385047057492491221020024989797057141022485368879237150324556147882671277527802546362340267890984822120237196579871183751422603520238743611907777902822987857747565035601506402073869810701047010737056622208181624955272372066035394411490569107593873842506681829653591338481386855434664489745286713762700722012743166974307638548042459373668031026041143917845468082573232735798516181326297307590730164405762945889185142902729344016700158152801432815432861652785738793157356463431534672443312427509822684082749008813232889620979887758830990192196267088073092142669342845866888293644251447990607279190478866137181612931293969053130877623876055930352365187739830368953425793658921538558699130802618161518767996527893136325249490202336943057777080261138117220058172316271910114224227962061516806201965990929541908153888702357472377301193885253084759793558274307526146383831068370414017331537018303253704729519158517873367103657303540092934001271867678300133589029453364391894669415187377710136924351775806128395657772435481011213351955289441522331156341544585850844922289452312168129380342930932284044714021656304175746354283703233073312380296605517072084308462774880240051395682050568030684729908095551810445290311631895733335072445050526704479633094218177190802637434035866512279810584671537955254988227863967523856411002921158189260964259544894630042836329101092204731106142761618908427436083448782304017957322337972762387792941442560384748659510445434162243847762019651027070008686512912177655745433143782714311890989921844483901951558740228402220136011806433022731396340012920735430470558975088788767102266124329508221088024891290395523826907868106606915279654861039517009276310851072067101662583171622836673645587420204293927288323913452255134083434154185524835753666464470057831044419784506107466717820677480012663869966336322645524434620376620518657958241966530030728545136553947663292261306594697335280638839385982228549851900632926317110296668901238841024583469351053270938613642074655472318499351511105947634814920301272312166808566841596558000291403290867496069961289703186071599711704723140811856379198427527874177308621928821882167143550080439091332347347235766799009252936147996315458760671234743940879782146164891323529033679156026837942999530474516735164748538044166642046346852106256045631304122237551191957373203069593764771151853226162294083098553857956295232484955078235950213816457678781283176775463042716688844034637664118257479918968460418342568693406154168292941017772297117451025099307560740701010279209618613090140467550813975270504833578543404583881645503262551644351231657986385846468171758069512546253103789078115888563197028139838367736519960197745055837425157224860368662452681540400501889493403378018567256802353425650305427107736546376152958132357317618844277199421555191596415762412006357778508089813289468400681997433892752955466995204096000000000000000000000000000000000*i1^262 + 132942066284631922603637630320130120928021693954216711324684717155468238521100303583658908221643947054798715435968388714631806659047895266572403151781172713866914899567190242372764152009353353657978317813995454757395024574067360888049165668297729499744643566094111949516858044237308768394332195557527094780730654094401784668797367123854610555417655934927799306147322679375385551070901569534788309899767314331595575590492916573072234407398505389590720168161869206026146828902735315148845765456964131495112585278687645233540536123509350120431419925797493009225313826179758810907711617476648375318579552777844777127267223700677219785309244398429091848952464096487261448487147320642731069306024495741134358785553048509446025756119927088209180735760222562800423099568133598403438935584537231751080756885751724048080801076075010946547515422224690624332540694340597406687871159688745572306349713558269850186708212113237208154623813620453579780696187707451809202070616772855428814638067695755030789953600362079191360158879829864933100816790737397770251012713902981205618973654806254107209503929811391420397716449911595415847411883210430794545833740730049045424807918191904548800831919228813807676841557755120126076371182717551110238084292385099557218691423697126118133348650112121410888370158281461065259897501848808760866369293891262946081998706025157269346704153386772100405821998513454225545514600069273347004009580112994200974436181044268523466066992445499101352899607730507526268396578513154653034735384765376670132617406310110894813522363613403214365087454598569365566436090822408539825792626688822844725943818371656307513568411773655054832072831344092179867790145355432702762079776460064529523280379222938947032947414220933476904530664275427602918753387626299128877558381654186285571639351370773497490327546404501629286397654177851204516347966560169991605953025445973074096560321987587033902899954824042710363665586891883666591229763655059445060852727381221213653999742767409904362602973840248793395450503339002267923572628770013822321919508032147241689290192844082796134722875566975721876511926439160611034839294480858218902664087799954262824132035087901716285020870454386540158470337961157514282750051258495027638324292471067302484679980022405252109790339987165057680346447556408650528520065247659201719595998687250613079434023047926344091634859647261167329712574292036395070916309011053485571216584072307070979587732973125252095057629133756824980444149050271088848428035943928706260382824753856128627261785615512249958304726554891452031069741720846446796811074779666277300099105271416657151632335102248198551764449724160965703143090891152360337077328756785107020761687296330801491671606381709872257850104955848557888827056177385052421701253948597850933043631949074484794030709561622809128015027710494172912197755647961896446681668906004061943078238292625282769959283828523721388640200499957605320895893908028610294968411171724051335412077985478501075339489577548692523498485113156286328856903975431719309784758660178401394779012800996138072786424148297608462312504670096120967794903628127414109570621851373451401374486887367442222337875212158532514790776012401984982783478318267551048165408119463702065616747263276476496464262744209582058756948528895771088245221214408839572827109045593671564715506210074810221695021015884951370097180203577410475731858360342835493352496749813099679055410359675942364118028337390542033107871362652510050789120065585348931052702599678925603756577515451014445825479737342945470652672097196942301209002352117936613290202657759224825063264983532632772316271714748235500138857801546744064903376921387256700747566054530235341578568752008657991602548060376024269646545017571867236886986723718823576549877112372231775750902138243033363264760159743995798350996137769105818875722568027573662574143269068187370189686076875470652708524572317720747426075414306248042786415141681417773121294546242872177204399951702682020496779517273822753581921776001186198740294287688494311848176349965505081108576879974245425424815570644802975439272325679979037888263949844674758992608618784271039527449872409513679742493898601801783738747319772819212029737416538648979948633014815521304451059575990977060254961384973957602302299130974550329379908287661965754006234269726221670817733340526775799474625256277216677066524281791636400306788202473247168828031457403550936475417696113137847573253010178397863372178270588571957573653847367618090828630949370826540175191025088366902916635998771805310679117174526406301056031604762355665440963743372792834491576162124163897437564390131676406442659714122713613651537295469254702331967804958946535806729745939272438502189246667847582166920808018322800579603339536923640576789795775062322557855704580997421316905848041157272579217513096072906003592040594417801783101155056342193940870773378907388874588265261811435400955509829431909980183118085181440894809223696865906993188482762858502868248075579116523038763238084658829649535877434330486591054037544969168832114593214742944144945427497710760299939058483048374922040318752495939530660408735323853759331712443132187074507246853541786536021817375820949128701771325582857253718795476469503994745634123909732202661222398811606708046758085385194260813097380448333531645951190674175167405562695553772568802686415480054516654052426786489229467195824709639144626008265361595196681836605310518182279867265780455387725870770025086622326358949682886671620426911017583540857286587403316840940244672285122554358116819643442252266075336653730987034143500155334996234160559024885735849655103099805400341406099341398176798087861668716659321571059491157344449722606426184248567158708527386851198883425078162553845967286433064114240483371349251787359605540716393284167988723555309748720529682920118445784173341123279072568688795236630913686013021085697549961368468743418743839917458937102228011888571516996538669290530303658303001486174324842609495412393531210378038119555661339277513248679383014331673917420332692531428497931714930343110868731455639016550371036425487359260928461005199498499397242120920081364443136493463975327636820555431716761313640887971876381654284063129059973967327093356425662781654846660953812709675236576502571800571427940715938106783402701042421946411352220270647409283820522634032031003966200043914544335235591981218167422984345120710010690233750726951402138106755964970826587048412371815509366282165857274960705728947633839002136450556432113271406129412264540919853518736723886870579230801081756337710271915849553581059837215694007074290654614541789877962490127346823228213430512645020011936616076391598906671883155463028489187190147679870539070567365631876792320000000000000000000000000000000000*i1^263 + 368718541879159469986135119831494965979377728831272698043421180396260171727854769835193601645763992480084733995228073981977004327736484948499913896073723338176502496341386590103537034625398653802535048850539188000093015147329590254495651060313636858829521509999494120349244692385562412361041331395106811351259520599446974450153938156223493639314727433909686134452034312134624893265713568170797285389247147735888702395577430052800015490316081073544013723166730716752875430850653771272969506037808031060911855249541724622587969760053160261982102608192208571270591415695276200860467537073014497159317344741268620830761820644576291230004118660213160763556599013349412093540782411989081358963858487107371006088312028709792738878784373248020901203367289865466785904916567916421752887927182003419412351867900663316942620648145256972586412589803316689788475749770130822304142191707973206765789189904476562555985513179109240733786026228903803870337822481366278121119475056167488095596229133251004875867212865620598546039003755636009682462060553948365082267388106414450233862892997106019016859898020977711535936331819535704868755861623841076167538603614637982125447526097027362594895633558980440864567832730829448828377121679586103970477069547676890206903654459646659897612512266370986104228506003925895718283720484897396201397787893872299330880862762758315357808695848771739432469751656928607533631693427812999664036393854409783386973900281431647366516699096712420474255655997536004978519466628732463505141181282893388204257571343708908975505072902742315482807283728617581276718031777161072877602263470016410630598650271029101181046119614994938474773095864970123498804141074517877215609526905514915232048022277692230051363418781076013409193763793196101147684615930576772232470610050873288800369056043857614221490583717426767337813354360210000358836335859878042049246803999280457623325177711905949613405257947728445572697479715759689053974549203682316370459014999494541257804582224694553936950545983203022045893209551725050005674881509434786247312738490277514512885258949814409571060790348169004613912568405265387236981585832374769135710864584843480856485331163545472332179010207560857972300578551215800862733729937299442677423526972088706204014165192984490178772998564600368414970838292899801094529101434500298033065349922798317722065587103490112133082945990415287107787095576180097130366948898320863341550011696007078633056586068140675184666006549925466565091075240701370551585622592610909125422509819694876818174823363672026314478208712855416860002685130074840111984753933976103811483194503749057465286453936466904829566601798573196983858366661753190410765261082522506672405573124542779683553051724423254006743796487725761867823974623365083776159905578698500758950048227267460973611633015397610044234479228211661265559043631371611372414587834877433781999982587071135168091526853755234120472057990860601547786588463422737556556602602959549402993447168379745027735084133818754604132972756304039830662088579362195809659847930033101513395003321982239978075232145823038540360664753732258542548077697192136638175155948577211634422574470754536829430960306445975805427217851823780896686121622041970589248684334106813024148440292023440831796730052993867419066717545608312481406459539283367872731704147023098798520743956074689541950771628199304620032347461361532106463189071327674147767458468402109980743182792556432240965166478194447773534669042343722652687460647098214897221964290459459814800272264941799495426526293395343319660315381875396334736860502031190637032337367603997133776293419263085534048554565487578160569055181218025395222689655698830122334114547491612819076345556875306660835903012015765457675953245174079379073711097372745697861109365844676418236964194621629076769568307057240791998768898104949727127904791197357660285407666974991932336804873565099322929504622015685108172433810733225405237146784348146620766339654104063759100939088559666814558987825915044269517279184811900509683797741309384831271879787022582311324854705580830291194770486557483533824622528049641060758854981874614375914230034896252111875193880685928736233790433235272269299869738514552710094989781688428384963719905902664357703256897808201099609112504154183675799358749581794950426443935845669248098990946013023813071284926811241037310298024963326292928804096614108495814508662398561354338463005556568123692881605188598026066394755070280778815654801132166665627230264732350308797441969565637003318856458085555747510930522129680419547938306642288343611873655176867084905401427453249562175222627559052919598242498387564499634491116025975537086401036486344686852686281724839445973620066193450379543538984949844064832600259068101074851937521035077647605493802675261510729849654505032188291966656501550557250176857081188589731900293196264584074271039403429752041478458014100649303999387236281257786083932654392841870127603078783985937623785178386449429984571860790756305172584194477169572188941874227705546481990895084051849624483385052615602486502588156894282188858357444372775417674428536896411391646419773127360255251500312569416935395868107655467351062385330670848198429540065136028194311134946004856501850987783377312944786469773759962816219004717998950260429482533650108420295409778685885331913552786106340536123479335003271383709083468376938250415140300916903855861210496524158776354725534780166062653853868407488029633298548609391743529238896963852836589156963150017336905936671236688634853963579505214503884597196166412373517033751563394177624520978564889823266968329889689398544868157514052740442410464436545099112586441212194463011037444248610163939231596568033902238657822060779518845014420016858928988964481815096852208945952122431647966700480200743174026310460768636196564930041232305599184603798573108571403825081863786728421937183249888204309631647544460610903297654441473799092379442557419382585760279628030707482632590717018101580535988851250177531423021059829874532884794873822057268668393240781901064599001779903933356681398757976500182011356178926833217736887994193223799372096308251117364862559848695790397336967164300825686713089741801449443007808614786030725297306376175645803080868926467409103871720688755215591569826698944310059685935797177103589478137746872745419668301999760054145552844452690103012404895182744402876910014604291045848929178049083950535679086170137835565368835863508564256826428453883860891464394315947370664985769926796430458268764379677706451704202401256086816949034995898075609510888174476762347066885029402597966547505943454342464925310108315054830872824398332645305254736766490091223371624552745135115778817350136453755702325067098416963062937419776000000000000000000000000000000000*i1^264 + -35817877731109408467805798478691399016486093590868257067157694705826822762290145423587169956918013186786093147713075155363387942078436730325155963775570456639355151451897105228699684778158169173656090972599020702228711035358287168214568785234296937098676665240087463916844487906387961149322820182500650511613355839359134620113395958283003310728002883705899988512077120223878232669180957840835057376023389451004762717665350183534490804842724470198154181428155038499129137216855552432796828025636034538653926297951536836513741482777269710180776629760874210607780017249502976315842257792915075544508225121678221847444456484549839275026857727143533750035797469807272769583218331321948181259034830339022997651981242634921838335677047526961107124978304017315836573375837966092022905121571705234166366239247231813502064024318771449085619047033176622316490583039829499083592169365096137170142394880993585390972486636632068207751925921693370640156990243739847899077344424995865965260495961274357069120552424064295063213189771038554051712238706563883895586169575151733491960895173676208751211863902698745568992274802649997297711484320310322084614766900963992438620030010014613781562715419807880121814216548441127698316059043320671088059451052652720895191765290781941695153054628218225469252370322424965342386168563786568113046311280447428580680051225194621075209018653716567307910237503835595791782071039267652319964911134487148539653930228845997674010802719783775232279899714642692782308446841021605120381761984806664581742901572936165085404975111981587649675044345302870353240694114528241567321530453463903805356701666773089752981223931388377208251764583247532457964004321500782759034411920081962656562267921689628547296264107849227400404687078739364454464798010350519181508860823768427480952585158011391349636162728296797051824221311127498624484141223561575766749602872590522885311269316829971546170977951815692472514430618542876955902286326787119150806971129616301103993821371126421185895351179943435833966980417075198647015216295505456449774498464297646901986732456123421146165773368955646072774039417932789540459690485284851900293365406667610904040856975614100351492207764265464103739768937066957160567141333271476354516964357323240312615353792752375744367640473395727735832627113498215801598068502685501881210327088824095593990369338760324296790680973249197235834261000794315181320900584897676510052646360186177952795402402130562236635459486893193286379181704080285301196832680723757274931408026867341212756474329070154353078977853667937181517217461617716542950719789682001413192001497342407747477366781907084207419129706105334859006821605552644023908660138940440631660306915986972520195371568746977496919589510060404646749777733761752399482525962703022220591251825655823928521782834862127934738001808115939582038368387249074031554863015110170287862131153805987765181329672276102086819524898183357070263410874333143041329451741353661569123732034281548418021119621007237632893235570528175368573288932570923539128159926150186271858143718158629201036102667486797735426225097068422519574874065354210873382840771986637485084665654056484798201603425244937350164049868722611453416728973735916908745137217537414375193833897465123560485552889774476843770232690342085413625152434989374932929056763051319464957198217077766797612085744721624336337815860549691895030955019385962442983924332114743364409552203997683801946672726853187309824179605955711370152826386017965710626779657489644805695652891407225728685606300349144229110038934343722849286110771047735409451863838319862151310156127560198142704550887056976601601645905029945822138194800074883812350090918068117048366002254352627562040108497550704174266765297019702362182836446926784654321467305279632202718257192706291846736088731548794745085571068921689859579522254857486187780399954639659135248506337594002990802523775985616437703571745069365064957818310975625331990290707459426412974112464301033895338628232850298526086529300679094605405565759953339693794847888173338940945245678202544250780696242732106719122273245071592260843135400032918420902493870675984231962072934269033494455302986615857740213758363505150000865591219372526700509769992211127882137459521915680824123777552529661448519794176702211609498436323576804643871866482751655702617256914838416555050832543792714021479492218167164102824767216588067056797733543269963018990079160653385051150123361400719721754752085480604354639227755389716522208582692862429769929780058234653595262270221503979508389534932683899870280060889527449490714339371567420891327830570352877575341776058925324980370758883422493779074159774557449575406815222275113196932468989495295876305185785938835161807650827943106882683440997626008069063583045857466392219159900064641362227820633934615082406238195312473740150651976434779842607669788191578310239635355191311370472228283706530125375399611224850637365787599815920451603211613902986067601469193632178510452509935311465094286226334127423404354689151128562385218046764415060671854965831555390213335992403386306707911100878373923325569602121655111199755760376427912862133761144851937762462014927965437060867900586316042896751337028253387380749120046511761813756302022576833011749744832844085195285216637632402402238159222255765731352082555483932846467519447688308372050847935992284602687910750188301002213722680259900055983624321785133022417827744050638354887798322976695169567339876380822431166326451396691879731858723842773036392796028612813716371816758316811758134172243941519219759397786111553571614234172327568877063108720994963415061539070242093901375621163574729035450767661118824696702824897510992052170209467506305501958699631793208308116658558516513879565547637686878947314348408380340456768413255340188943758693176037261456049884793624270629952511734461401936634826846597354138759944408134299605374538849252781288005061362857727979943308956795984182973090282782653429397937228489574085399615118796254491082709917548968267990141662971060364636429726556418240844096446161096006652996470221075360780551099288534006325146284348159617690681406888150693157470523152250532022712511722763111675650112365117623184302265799225077272775060344432960900709407666464031280308409944994400621700658739356087147390114263087093896988506344922060578339548798160571385303682532401804045705498533400801526527915535410698369573272685574979572451856518127080719358924610213628334359150515962412031095089150781036098637398404025842905366213112405134745242749436800322445580701114495548568174535451351324262058225521135624522761841200668453131248422959021396282570635703135591303660771539474836848718126296097134063832913908439775029178955674419200000000000000000000000000000000*i1^265 + 2014546740012998203318177672502235117210254737007272566613962143311170448957177500891060748332866689917924985455947664647817215851075335353111302924093108795023702945362049767377164029900617690604855353280092977903334854391381096432985322122459548314837515856515520396116006767078562764262565900233196325788276425417712427792126356866017801886358633481855807462622670394593444136281820904299919042820376280298255354784926582773465081002520263681128680500450563555884785888237585082463020587496057642152610506891013228514505897695785335288667799350635164824984299898173929945332411484172043420690512218796898106408254237218163733466507307412729920645321143082545748810050954660935179218480672469742863269764352069019407092375652707639041298369887488759074379800927037421146333242782669152645149734848653988197888075607370950517764365899479403339855635708113649622909813485094991383010304574180306073662760227137488524133361110659683710845879373401823615889908677437830840622643675120603571664640125093200892176440676491104913526788878674164483228028276261567614712707673776109159269969994355972597425293890147000954546704405173049408932979070235464342696548334494343232895804668010927713988715345708351070826837006362179883054719760358563224188755164700053159404643636403981027840781313571284591573692930636442126448465121917945722596461624909190003781572579849427526071714312236341597436945217965590971017300856912314335404632437186849202533816962047667612022760266006972982918744536225421965651675248694481801635272164683788631941949434303169208532657581248263262411897242821145766900274622245691948285520299114104298747888963712852528626930295959535232274503724794384852459033578961517692510847548622389675065166952518247292822747837967592445129546842793954247049864321259926087444087645258617441653921142416600665217211193969665779936701922929399950599534002467797394629814501657932910143612271541524924504391741665857224371024062133965177694536494709012218941024227935358789487019772234852668341248157034742091860475283840108156656463711318146851311790989575538416135099810481660561555782240605186191603694392803873412797470480345592428500304080478666124761835963565407132919503758791663649745194321821346282974512007286197414001016002733788460203952334521725401469210745234090243608071371660894055854898273030404720660406780408112706714372358465536823086480292405296289143149034270101393440313919724727962149777632358565377126017172975473986118697777120719260958987966270732997275343452263185757731205039291811092949924463662110170860880371696327218653825306592664397547426231839036005049217444011662925083660138898389612555872661461479664112410272896985732135425244525086251345962438975368605861690896016535822503391129650349081325060628494535837912144242334561178347720997022252079073719504963381316085969769192621427985221262082491597455045964695081561219094920215019634372158248159955200099206856520387575173052545028721008912015920970332107985389680659917847422417933037599518255144777073707118643147499266856017736472906542877570352471609279872497003328526766215979216403603015921717412576826839370378568272702783683554984881836280544778838472962066357151420849857735459170194503793932063292528656206784072111957760403618864930812664831597307519950117350026533382184932960708022192681323049689238232671304840024473545205155002464221565992485065731193098705954698501628520725877714115957810718401304283427654659076874685826958589092535189532157250896638573079980635328198153612042353738330782995844561304219475478946418261994262741682843498199986598927412069420872655988396415239734931088121065125729410512976837278907024908074335469197984379906835570502269731582218372601021571696652664403002862399896340523652346049637753742410791169689950982145557877415837279035464858232221940928675212944013457422484683132372254650862970206610665278862101247054484052094454279308779411255148245342229392225127806878982332004030009379074895323163743546621216632255116995189127113155132732338340874183671249494705976537752016483596418185473489434298478114563453322700115244454359975682813050129854891661032015220177552337119366648139765477150854864593667563871102233986917096583897544934924051022895682102825886170956692813708887687434505300206395158686191132439794161535575490910098867127690672580798432987177714803332098542721361125898099965954748960290596379269553827190533842430640452213867466418084783355352394658636164017643740137235315126367079448437552840876343354285681692515963467413245990631356197085659051782136509457967699180208553842789039591595859543696318931424706336310266532134525223319620354618457831039137855654253737187021976918092226376450960001114486228668382778427774803654200618920305233301224664839933835210122367581941306178086352101814043021909707827380156310092783321102771459534890034425280788283588280683256658646267966411816900008406892105321237758330993633564874776003761310546330235524961109913174153039250075716531441053615553948542695199985657930416965666515130013422528072948891822230760913405065122474680097517625570016049624431251688489605118983050461985211973819495287006586883887373809924595421055971851813814856876722243181827722349529803020402621223207933058490273937441727596459721659275708606768539671549085089810879302867197753534873383439511821494040299012586232619471175599991867599128886704817189738039167532099364543801622768957556628310853788780468406066909772774890038958254017577322349289485938149592130260296135304878633369063634831415765783715685278620917075317375140669031218616661009927102361143985476854039378424282590766289051987543338613085287385613473452124138153986880286714849546621827409425974672331450295439591276120678180466948814398313298851320557103041458159691596464918484984726527881094338280083289425011087960723154085470067281447000370938172828041958532795268474423269835489613409633189948567867664941456862867997845857841574198613429679479868823446395526030521745812845647591218665198900991015663819185952167216554074411960303725256634944208481295678194288551832099063089885288723316938090188441894739777691151900093377079774849411346850436442511846677563221228530691959813026298189908871986471854407823079178809583505366592290722257543347736155786331408949762066675726611730003854383437064388593327867032088146799582845390480976457628991536680302146533525032212146092505883205336394641293519322292111394658449918507972435741309555234540592820409692652281269362445987739760565384667758222661172002304894299555986424998471266929782456814456870377998894533988398515407692899603626046598033542358993394508672807611712075510057608251759499082671142975914651791853789100499703486616698880000000000000000000000000000000*i1^266 + -29704685420387655330076287638326093500684026752731321075179737720547260083268367269851951403380448894117001418833730552719793197096240729173070941938077712473962932648913331632403570597985104435461728970130163857697174554183195481347883353819659715347361552329824856982980257069019493901888763458288259720579483305556317846169479331300684477203433561355815450812395015750550028467596358753598654941265650438844287506368239212478418787516455109483869442887500407372109165964799992849119098274498772556799515487126509071265241433821888316522493421596931679943148690459995792722293795163967844382651284989679573359232693446529986856749600671612094367512722118458467961623204350489830409315273971975439994382988134297205852931610286641936065071098411080669625801548173047615773002864328852633131907067923240795116379968535541097516055804203083105270126927017657244128086201987521924644703239050128399435523409766618192021956677208432497742050737429756758715569563770369246832428249312338341990459429469588245598776691586845249885992283569598511696938646864149723353894414915424114759909164191675655115254020800361323149227741969272915084677068061209020327368572570776532589861523323282619597200168887928705707376196866690636462882414414081494554016242442852191010897569328084396671020458850971857712453685054229702050842360736731758890249474106436669108338093864408385529836952941907699292802223391140772108278657870357403964723189119618134865729793222553185227709655161861915475702711259094058510179631828557419060127372667386256176809409686158222703694417817228893208921799870140469012689090705507949882803334299334819685218697717353362502662552021189990871765745780358633652626906604101795698613998444838532468796285993422170005808428727064502537055248707881571086377147811830889410894737080587239764334188910756733030724916728244037331489862535727270379345742354310848951620951535824694765543075359792014905897680883500461379451060965601038472961976011025966354051723106788710414453493051724235379722161394952881491035947452338274258663889133846039422492910870724644962440118386223647921791080763982206855098614323391860812847770688172636136736573132979834304279496028748199646888104994350307989075748749595739824733825323021092509734195534698103942469601939056980017602769619522387994781406451822290111035387466475857891509972858386506589685527410912081257036081317129770522048493371950414146828698382857695130736464540232365383689159629240193383046530741912977942181625175462981123101121534188531633668858352774065412289677064158955899446329949799982472849932056448215347201991594770400980089986276049088541804429539922622661559832128288674322706619457509382783767513009269625514448336508603704507446906810073785878368908680116158379428792400660198390311736922787339637292204440034119043088439185506292348392587237033676888784358287399439480311234737758545442934387588472396890771204436272607702120968887240533417451516255558541026407579395538505775540568284809201426681624014648121745708644967307412349830783685584633020704565401520326788992954703909032901982246795427848906148834889056299593969581662207944016894189248008794869422602960274632097011148677632497453842086047368377917839354766810957415759443626439392780591438169171584764283975521185672100195463038807004685893355386367354865484994251160717753434774864921066143734564951276645313992241831749957751123880241854524443640231280382211707649029373818080070956140932616387063589005859769888954662881036026943165644868101613537114004152891692017535842311516906001197299970765595315983584139922278654990323666878650932404015912386367452342360411027215350223020860875084862749309213674648528758206680001404325125273798143832152027890462695710244610376028661476651539473056201580477798120999903335741099148727077640245625722055946436418315319904322986577211245834965134071170368349334814843308926320831050617493885781865644561016176190996164772282336446014157032424536752320144457754115520749946615315976213199628091536535695266678146315384582243622251753337023403120214454399320948518323362490220102512002421769796132283312018564615229864709081382382901615125361469955833951497078474903914577553127989882113742536740363501601354790774858261832318743915606301567134266074770993527157949846882242110153226408023335155898308752097469135525050968330456282393868959570007367393773107666659521454314357309973277169911821840141972400336802963477418249154259654748377442929394007408736551966393628612230974068580539509307760432887590374467036550604529733506061477995865192739232599944421982328653224731526936388779357824146883150681012561415938017088171701147641795934854624772123327396412392094528814528579072969308008395609666818869328061508054944478269478023677066177139296105545413919152609451719709576699045360642290739748716795305946846401045325143909028601370572956283970960740613679447323738172139750406706738452392347922524980340692518285889511388736433286260771949626043032034594662861268417325437510051841062595664325815993732293204653495992339428721808063434910875547536755061113855836052847606410825178114897781105239705867816953986067682758836371545420188663936681303166016009786282867324960580723319020211200589325591667585134231487031702850868357606295914849596888711249819269352451170251208025076052974826087865181073799190658093170657415257201774149297896070378354682284267181515729352664324011804829835723501982757097475863957199779926282904072526356077453889647710713148618223047612126954731447453778586794399588935437430929497380843376963170486060927037651138433319783271212689892619811917846199134491064650909438914259421658588211016788299672950473935283003829694115264182687831817465660034422540352224135796625135337422988902748927013532929754407663802598966803066007543082492436323373952361004310268953213869823999911549529841920254801957267463661263113745811269676165087033303463001800350397714477575650014370472875524936128710996088562714658677403811918026115358281887407600705144659606737876237240303759438815841020270449927910933209207587958744289948294847562290436554769491032194998134194726801947459033067340264384616550982048268314013216208223892407388680666328842078072636482404097465410810225896115702644947147531501583568859127339400845443664329053171933671112462307382712149864659520005491210848401357372988660670836980476298370687032554514011604177906918504865177149471769848834063068868470700656167695901852127294079253699012753502759047521551445950705429121677363651379325949755790339361089069242158499334598548184068234854028157816030381662412256203071268631985147864026475707456069120033330709374100870841635839249828509414069136458659936998218205757440000000000000000000000000000000*i1^267 + 292127258749083324287725759137152634148491163285277273609779146371831552499299445712113053235258795693971630672355958462430662264585346044544483283627344577177307609847847910049291197727700466823557440295649155730280539001854298200061991946429275387932908191920360296217316743714730190457459961168082079238789951038866081734478050306867834454887689411248791705198512687933528089430733620737385305836223840049248065504376073855741622547100353655493853164847557402244706792889358760461883947855216384292024614377831548895195251426181967923483074538579741856703612790626229591341385325053421849713990586284084628935703909705536196331650054144499269049459536985823315669798267466244165195337832439907233299280411993764710281909799030274440802875679267484877416382052567158494642705446927458385001879218206469979017086297023654903254475618197994212749936080378008307266783137509852465487703302382751954405016869131998790010132810676103557167380567862048887202533075615935211966088010382235408368659785680208983094775461656633664770207008371283973978298733472455714275547862334473603581387443931967107075356413195146910341916914478251888387270329881558369355269572587822531711814236698107883495856930857320330639214780305075025834677859120335382951869775427956999450096925685715551602682306922902812473082349503345996733879394216130502730407010546297213457570530509015409486448606246008441370373516061226627810558147386585655106409996618488533239644303298089381932638762524954362576791943433085471373818283330475497730944312959165659901912802897278501774217939547760072067335217696038228911936572035161376295460217953373035481709619497838814489443730027510382621901998490529526456020976558715451039808296332373541928161692577978995780030082685301128836193968558004865520634487398953366134822617018607883953848204042375109613247865790239712382984986882626653168195433006963727178630169761171107507652382418095570427018651013549800509173408796126397563178965506072608886743343273232861438801794725577955195789910808024826048181634737630470384858859698882268749541322163782963669442651400629468743108629988337869334688197260960020804873304283369579919179585405829539320299269012633537532437149290884576665212337352069943943639362202669476544187945815346208729962443271059411923523829614529433232434783738739801489365287921337135589151401722605803503472060283569240258428861286664600291369372682312854307398613142602560504850815848506637325479259908324839038823364245227940462372501419648453209010413065461521934109763372337759738308001723730596563212290930100164568593987424762977648871101905753644109520276092352846702341746818572853576614025738756618167235176396310778030386657893169626570045914681334188019801417908439699357735927719436569816558943807202748172948835072177250341529589685778884437362902452510213708393561899850413296032403095338856528562684505497324525716845454786822813710224216240953446196802607541992901700989910979396745483426618717855246022397395078217635461247886782754640733697941578579852479952734631464481849112917409614499908260366846916401237229444011744176821389911461635257041497953871524066537206593337600572677928959988674492205737628611359982601718883426316894009641851366743444660734574537213304176878685690922802525479045019056122676968212587935345736117515370563715924386571306536607957573617974087918429767867246010835503508100638695647831860644832438673073464675560657093830760104606001378312368979944882724528568481589104723402300630639614512751963084535284403861904778725093037604066053786518114823444971616644786237468356661204502546066755764335325357564446420056264233099297871106898305194748769833412391372028180899797116635271718045302470870233001905947907055539680400146827352101008909158893969531757125897600367214931793786713994057567541092284506196419778234347756493659520312709365294060508106906161839033623581764221944716733311305565040640346126596107097693152791402216374056048890455914651312295433818641601450133652640581726197893418127592916352725060556653968348214465434947712194148436497290008984227952768543657108554353948854528654244528318979965497298203632782084712673751527562704279412649462854459629955283314636774212079899501529515525053362175457911201477327185741847934598339739764697415777471031950360178268418770910815717965458950510467452755333680547728202521782483809343605716598872823139119914602389351966678904897391233092180099884913421428976250952035782869862637674911902514359675227148127249188966643725886862047753602277961398165397790398212606998884056001310187683963915327495305944434914659304409199070592400555582703692023054583070997721605634456429402842722631447175111297379822211060312721807190336299813323048113386903747193756973907169550929794586575058605410624860634537395644302981459654242983842045977245975124923172109237305053785096304256700678978860964937152882805087575452878214701676300072660770520469437797622195300118219155883333478963879093874792262615668957836347656789683987747683141955525644411226380307527950250634834901497092920817529442033216276741507805367297771627175466868125441337833532208671008660714184491088732009549746413416129463568370163995999215663515614779551069057186608190837778453297746094708727134782046549171652421703896186418643072670057314559042378138927135425467319254486465567556279705167300782138982515151582234354571352192541154681400691365691869396526414372791490603423773977374384564585552536635796850168367738651212251304177764203663794563419160561418680091128593385370395912330668644864288249702963787901103410733277763852008837676600574105752211378970768874147193394066358728010026834880339494612318681248902837187855862467667911946984195684541134692993338871612693320770436486036686226670577792676866327218428653324199936991760542203169264569460517983861341488303993238041671651405409424233675874451988534957429568933708439372515825525900739600151555220864118363424928307130972699687372341565132740350481764487436690823562097954742535401712753356562851554344964349683211332162464392114332312969260496689552471781006908048831067788359277943993300890307093737019952057697983213765812383239181608905919486219963365823324489628163355422668519892235579048394842838041537628811185966750020623837704234983081961853204558872895589143897459709189779588114998000786252987512287437151138438592827657742362815196708148546145085813612460200047896934748588747290124091233811770116039414177342367363056443737475774601009453540821918106208271348888554819806488512989059872716029034076087496134438877922469292585402286308649916160514411571770500358042361529531727558761397235024310621786191829802092376719336624315438382802274588033024000000000000000000000000000000*i1^268 + -2127390276073629114737506076015142401912081146607771706004928740730615882471659554216428238433853527571015870555078089556128830335295040626038082594167197456890468913198544731691390575020377695358181209422095389528046105772545938601633620048501177653621980057706296653175160643969314128916016825060016923962890977890865910622088148838603827572166718637876379051051409669045624223319872030295966522749694388995213611724054011985136501189977268941759179430783267351292564579008526185913892710299571158468746964697861157003541453624273921258744416231487192235976955668710270023005185145557262773340880087407507150917577614298410967535715078293466186064666185525809695288199774796417235288037487663982432690089510164682753398079519213606803590581994832661056736029188781556742294767487904203336654599933896881592018119201244937280847092309409426478694997011779993947830232569713156252155041839023621845323273725633555779431596962607727455713023677277985669404016737166947963938264612120394292160571893863339781790737776852737414982875161873450603099065379843191118502411045046394347610508098118690292775639033605777454378444685311509673994309364032047653515689700663159935228348436305088827159699857457997804722030681306874145569900971595057595974666662098389594298677750880303136159752016705062688251592682833946080843351451561885474227698967127997179211628145617962735084936673360264985558381021793065927557534296642778580938453260029919472429014931448789421763508812186932333917688058446398120718067338551292871969285270645515025172546902096822181237931554893496454680839934369218070101611139448030379384763637367509717656179825215700468005551688505655690343404354261908034185147872925397130210275986235031479297052563592732792981414699885492856654707854441587648081087417687577358622177622057606769679585542545576898911423580646774100948289367597456014214649067119380798531495127166579579207342732840000295224642068565418034433777785406968166946955311027891494273724323940810207695697172679074467714446782893329357516213362425517955169929728454433926163280457545908492863083094912524435807538251179228736463539115531544334303197248857683029740152616013755756597737403168551008010991800943023201891370474585986285915885679856304462956892633216871162624137356157670098372247175292690107132542512047916951321737930907251361948793849530401692988182728759392747687051477141110761614515281350197568725606177623531546431630549887392899483454978200714942622092896852461336401011775811642097614075391825476533964394304877390503617787429336037309070096316241273716167098079820031123713947844348625400120366768823011171077427714062427565451368725352117967273858022775685144019018131063377704369520144541420417741794894414714941173620931453378694334446620945082255822803983274941394861879071008127456998251807226750969393970326973473793275598224990732424032625585608269666557723605020744041801407368506408332653321175352192618719970409283989633923431629903241016482904731028961298903411989697550497686951390492111379976617825812781243425814409304960331668003172201983293973732768023054697866258004833251422565796545030902990476598866346234295660115646447905080946435189984594214019580387241538354625264908240334219656681970924465003067324508915034027315739383601819556126553542127030410356366759083278749021263844892873385510611155228008268369063494395699065048405758090774535934878474201988439039129664392298238070779829092743592639468161347891313314274072873924401822627239171680049298537492980016499904929769521321107726924296609039479342715082835030679519645187030354539260982679147538630143672406571028773576784542575093560733807515101348028652626742293457985649287520552591770417275212864514716453557341492688497992020283592712292503645648311011049072435317795684041719031743815702624806286283740761769252398819918059154610379208161041745411241703464027082745850481896862663442058743361964474284235369091183307453733419831178158217193939128879249185439981761134326823625422185401357615910117591162516621662265654635680460034680887950847719999995627133149469806547811731337336890063485596631926711174403320154370732346856583081990637708661131401446167514935829213265626880507145575166983730105498285426945482961013190663142880369019358595858764685139571695564559926916520293399124241651683715841722544201419792080152365166276815536393912721808008951617489187474340600863560000881421250747139174090173325136111688360321384685188762242185813868219245584575175673524604662957209088540070785371309166687848463494850121998278606181916009870691064013050799924913215201781033010309779289794945397060555500994936125173727898570346821153837913581632210675829358006324961483867931583393131401838810733377443456466298465791571627756961144439752326202593128144942404332372161228164959003026330712933809020806027154378318528274047046740553592985689702522476907893908202885209615764132853575498722751607953574195456327582175966042128330716749511805490475586995953435762049242281025861188501722985412148636659255107165400386371373126543506344381039947729880215539785454285083017038534624604842794692761455372298227555221657552722990596465894450397877510451551674140548804845606524953003075437027975025066990158720128850406100166741528773673572541112697425778893303746408953888431009910964007779137826281571514137272458527198021295742674546157933645864821138550371046186986845987874086949935387800366465205128566850820534529560422141743577799132304914597498575797204168227201721118032189016654605471335375065316245008484822546346666795423446370690398656993911519663556091203187619154545719082922717163070127891034704955451482541669541396994818756714024328607057637353145565055659461404565701125722327676142177921911037692367457076121337656575603721235547923156454240625316459035118548375884318017632861632480180964982830086002221727179738851072738167078416718567395933073341150434270509130922181768020889889809859908488924899339142787894296220071332294237805851814897330774419455032151206154565483544172528707169299034047958817060302262570612414949340431863785667393102105153090695687563550775548138970668968705400848932591165319262023101032097651903868000544920452749933486958392741909943992138091377866510942922476949291063403018301098742966840342447636665336128622960945861153816818764267893854102001884127026750812919973968625883705117900748703615158520168977620234306564786310932443049830910728256221197434038651159722573620299985261248911844683605576805979891499525978538532132713873467814442964246212386344429147235782741549063257376738482747884420433270233482005527050209570819891967491537980184870597693614920830653913358818431666183443841024000000000000000000000000000000*i1^269 + 10608548236105091473334479265888447312246383696117677177612804725345805127935754476762952313781541120002412802282711493703841056769444797267911655551163943550127113032905895916792055156313235342216777378851772002352607912308308961567571900704710335687263410359889486911025811008585710940432171889709415804902100301951860828810703410359802810841605731797346720415556467356380930900527537266091889446873647966917600420225416506743810487446399395394778393648984649500587120642116542473358961619246186662628158898373598084541338517958906681890975776221904506270527624984227119117961309494045990203585587536327971635646872153635428711592286288166230082729952343077813885613062848114795989882519461846233290289072916096954633247893609902449831893195311192582439301993186152244408586628905451563009346050379724144002163067547140753631014289425799604918767545777491422752732687049967987636829565340837668192952096441768097316805086439198330809177775228733868397326361358328056848286223866817312833797940137683779450483270665400462719277625424485278924399223077005644020191338487333843442839641523182380173371461199051373300136253755074592766484986917921344620699085233675986399614261654741634738597272832579868755591446047696594776689417186910422442732633361576811221981850142525236026713733293938665312173257680908564341252297077277352976431409951334161473419551635893955368863396244169072650254113191883372619012922378688723997855683439567724217698139546302313224123906547411708517732000500549778254922763806607014261068520271723495013951942561557953661627623903046029116013909513030528297639066463924374648086504410633980478049445222267038227005520429843315857901245659713425630617014128513594952118749915595607748496848291398657370399215632562844073347770496306300281481276373623303331030160553008869231472874773769498320448089771647624127109039743427338275645405800062167769447422918466710389116991259425522516134732908250948142125199514110783292805548398779905503654545818652071474834019658440526176073165674889433014406775025845334429302044653047928979041794821514923076911368646347332821539408829297186552628107659451394578184298022881386254626897960138913627473337995068153316271750902758387324302803522868382010027824292509840193369333126752490009077305737821023750401790788080803717656936509495255711290192608727276865062303357802986548792546164943679148604151772349238572018027390126641825393286305013668722921946612845346558284951813675231972443078414336024451518477040480694747496583836939349040868447147143766822906547663420960583355770175916467636751392949400046335325833791990994121838958547334523825997777959592449794785818593562746962397786610128552569378232493192883577000729499525287355943250813257765949405239054821668038293468702530514947309534850469458757521213314049190110153603484220753996606485078260400823813918926815664947991180748981276045539061884880177645136987606886635528666808873151292033898718978703322861438353292447903385189937347349076116487741667866476547240191730890847330188007843226489087515503516247150406608153466918649869541888314475451682911709482504503357588756694500313827072884118318549932123219708657729655121218667533416977885711677968486056923742902789232352912676928385320767168015370597398181034400300548710545389100135454534699392341977003244879602713202866629762869536011338806477440362639336700780421298600576217691875642475372279536444145832213967848209662488002392928412707681442264555703708749829675449809501761842996432028847785793215689087745122384994662832650007508684600904623327371361036475611802536854537733285488610433895953382231993509616003770527660931445288233002020777092598985415842080106008366948684834148647554843449205325548846160885671941453893913117141219999516298824710806396823380064491026770732610911254693201478150559206008615360767463313597708515077261559477160593877065108917093714563658315934378041145912425615309117453096789784272337020095098659760265812315336006869271163823482846325728792701692751149182442049651694436993623431066281456759002939534443439456592944598157189886594296992273869187363084252179012800257242355294084385037427373945937849890600175882658107271959752618042905190373118760553586116855285773272626323443138066045673078655575309635390838631543426837060833554995097431523567039366647352094288544298950712022311892746294852657975003225942074093286035405716693312322736898192531623149670803882317568277894036114705075177576115095302442524814042942936417015152642350873184156706710387283076231591613402093460967668177742973726367289421243002054764257996103698315089247115912910118924455635479602416410009890441873060948309424458579110240274961537303477841532203967559589546506314880164361338825257260045168326510460786891975672039889754759088965113161251440828822057461587350268883579318516809555431931014777030952011590811854959985410351544379847396987630769825550699800065044484361330503785337086883314201213520024581799716873385708478465174822448614239271357117772781665432325454971180066676725182234968232419179152761835314072713994684495608640293137717919914639599277496369337355954642112083994708364472550404784605722880437363907177814275652615978123398820000252268615702767893148042808270855552078813036357137943303917770770801416151150655006400186553678438361413176124548767049725704403481479651125719943474495332543103301878550580973451038249675499121440430957722264344615103858200575048614347291809374760260172565436208888321617631996802893274080236362676507743004521615873224151776142620620654511544868279969823307763549665385589506120114183761598587101265884130265460058237761189313943899213598282787662973321012104114980807166023422854438010683766891858766608539233414741586035214137520619720936124569174080073880325504290772462062115476258076852910084347960229339320178944926378631466882745568103986115307487255235545429525570388798028380123239818190247210129907105898910784301102808438703221313136943684088804628896973000023789724059855081901239893176788342449991420666338205302532522128571864620409475631767156647371223893136117310115823346865876230296639372750816367882421200236788214563403969911886427893323968822430238616676725857210860049504103240639684549303809091754954642337825260541248096924531505965716269959964880504273409860697626936992276297800886440859792460598821811171056849100892155996240184372913089572030683852491232827945998505550021514879959217213182921881026828100576953428118631689190090727033646806289112843041203404096253580228605966214041183659562305173585093716185562038439029208474786844812528267182466041120459676499991976153972868575431724930521655452515263351015869020759706828800000000000000000000000000000*i1^270 + -58447707783209926802096779792089339027031917940697167301415044712667004048220915021032684753323666680926148167493444701233453073870415210171812072625075328742662095784771483931636532670099645770770036931352011337093303455529526296355210938016318090063199149468688110319190094858924716409281840788930718950396966170919387116092550830781003753759901022769448853855651776382712059286149663563453221965656548832941667907581665407982724474328751468056373904543620010355329423554730956584456418263067602047806228958381347510083101293541220626813848447483973420279690847529449575983480882804619460700599637704505736968094941971963863653252878915850347953180728771437479228415923408424715226385139417726357594025538876586686183795988571690502211983362518242483889621901398137345578460421597595297216682316789885156066686110496679949900143363310719576231567161313135687783443986087630458405467708358302276047024133486954465219700257641368328378968665726733704323530484843354532298407623880742068427296657182176733948812219389996203982717579906072352322918350404280953295585932600818685603021629987672149635315897001039454215496945481326163418643130061077494658625971055716575725253009205368128886458805569605009355278604628532480319941332639976078179479510357255997321504061554399733453952404732102000859904583257027874780726691957386220653583162256280403805780479852410605709980631222318540460505292852125181228741241398006525467457334148719137884282567567349981141842464863622360173750978997417276553838619056221082011831901527197813250435316074387447480664761472817462912286101925578926021877386188162412135016984431441255947613114222999568962682015203870892725417942153930507404174965828131638300694484987667345909111317653272381126598945726422443890167710050387005634980706758311023585543277033608801505040020147908684091416774939553313499915332042832090580890291914397438144261668400909764848126680692266072272024482347852788903879579639016070035032968158252857246095803600817011846678720515788262992387543289767818405288023537425645039697825165273992606181076043890404561710546450007624784650145435002354807981075761439528799801328639416628394973603337137848901115319783180443654610284626896810000615871490020614441819100054213849993432228506768704383269218216882440668887233814485479468018109424739628915272006032079543447857257753338389399663559157466217986959117576165137073804460661069529542556443969358098118829412626540949612150384732186125513293905063961227258191609545100877179557913555591253791148972114220498368262165379099280157901620580685895139880737255655712165853399806014183391845169161123638623730227904085879242131362136659946013619416499680834856082666769719340498288624372516988058169408598077120069903030541000551564357593581763491571961938735984487220971809431115935549963775497002399703340465072771919034392755217294527404386611206308898970624385062639417847918526172144944228575286672919986481543502633498492389853958380810141036789537387716067886981034915564491163688339758193929112686003378691308439309630013736917586195882026485872723855311873901348227924322208281302248906124088025948713663018161026539987407947556098196198105976703891836966300524578873229514012134733630390141378122016181597170923390170371310710035991120113187150865705709947791866416443499229931994711061452810308515873381349529912969087902361314420460192794632266859067427761164065716254020931125300561210460612524022550017000555731870254994561558210995918493319340512580981724617845241182100365899416792143826691927517298649708891304590647944112892117488327445246199711951970411464361177869101079352660562226538643491876736004914521701923273628149026376841743455087317568477255724114579970196742901439303668803694891551670144855947675860457489231416841396699101103728862529607367868461156442928320533500140015369191255277177139737099245788569287697226199157401656467299909933220281805251312859899965563035136463229473007170225851789681572756066171508740788037860259288017458709357063001010404721209367842575717212245283678428444069379143987639647415256948387620470597843089740810817564141910136991242165755986329205043736149358108959062570749580231979602578248220781598165483302415744176083209037695902602681773821947124670451262492849914113406706402040263763295053389717860130065552224638747841464788828156696214038803620441714026091314540153044544935661369821359620814407193523540182072730679733008429721266448074600024186568510163516479328233592495925866155569594203252170969289292592293539877339756186672185131931917471905622769713324486908807040965886347744413582444729989056149372995060160656372491835093503758373242340072666361771602015059889048916529099940818467933416822568353524011637442519835743117428062475149626154378330578796554334540219924595262972106313631907590029526291838258946200757909198667531040370548377254286216505646986143788155940052025132576956150653958793627370605655341391162196167847482294445890027938296705038663665081824334581007988659993186678002783321111527088394234214131167438705244810029378385423178208192839651258695671682021815721176055009821723593273229367329237176733254818284972726252402032421473607160601798198373655138776265056177789191010851583976258457922233422523804993442472534190568117390500423975000387638341805912656247306922720176289222660791631669663660420546788326308683999500409336926461315269859614391986249000068799117616103957369377427533195617212998173565319127292765076549551292225474406148254485156349168596722915818397190730017367249780517579596204591344301997014388752043274086285511232073912861877449317764290337063186326593612899881901406311898039544065746500591730413085741825200633963886576202544841342667819154498790692269084491596954156869347459134397437542861433987812379276995474286935670791164213217153477158773232695575228422863012763014555145782671858574607312216281889656107843677489373249466925695853728926426081099296887451313148429048431857709254318513076214716915472518495070171673346167908093410333662431450909735469291855174190386987965062476251101283527607651525616848726792195049105838193000648544912952369080008342029813069505427668994004030572902344231040293453786462604797137616226517848306126463498071492995275973381886329372285006157711941292835866161132641917849475276196124111247485086595853957612359773365788354042639573051104343032093147318615047173027933452567124257225365926456457724097509825216636244459887777006871451355895373338936663374438301766107594083863051818616875768918100455197744489997421062567444872351716514514765516304829790466219766925059100627321474862982337836415082268879245318898029843434574829951385600000000000000000000000000000*i1^271 + 411405929585282482739413532441480079842725319735511119585887818572461231625700014523595913731618452664673691564819641480399240560083694004010658406856060325484468917514559127883443701586827398269537258671566588642048063390305986065692393267835853684195317717234854566232362502259957789743645907584082232368994876672333026064941528163116935367464786366960830239909169007231696498356543442404539613031564132581589187232106820130399149115275610955335276153795253132756928988270821841812733405665497946145444765113989188331788348107826080565626904334366476821062011223676425600512738304240836878369702690275910944036563748707709217932206989095085228272132244314489075433228929171321180602185075940142381452295425449115583712268725584377342638494173187596562321594397027309474370501265748632022165332463259700103693331053756274930130442897329078827838168564617884639146659325600115188851372454379664601041099689753360309950423165727870332604536431050932320899316068708998030059430582948032529631687784940933758864615054120643707757783137196999912979864623629436462681464511952679423710448176843842965737895441586048450512218513943213304579900262531349331240141840482757841477591892472335976628445755215500948336613521909258141203418555523084949805744781078067185034650799493131322869487391802934919004975802297657442031297516294268061267951380382216406685295566372629483737011544305356520882683084005081612166047211926812225481034684391063328952679714364338495005427349900379504194161570980183452045530501340725491319891325917879809838296883683610973172909132327379841434782280035388355021577845103525056361769136039458498207996848158660803987763173659138219493204485450819151986741834564217616285679622930599454280102600641563413221253075292767649218043613186918656338977664356012420219596681918753964352890302238261974801373248182490812735951351092732482250398534997093043358439744714700665038999349472247896789159450606507558899294825482132995896778611337346208269972360897217898618524380094518138744072511540879631329236941438977392905598230935359337155178259656841330711691916591036314532347332049431598940717019166363103059516435455293914977401107230823188839822193073733407934543085941811602330503669131169438125213453046819357621564264346333452916821025394437173504496396195773450027616961034835195449084182648826494144029053743553771471213820530605297031631355106739047297217554561054029325459352168447146288171266078473268431562082379079455327425662706153398885081164465297186795970792063921678613016241723416548337225167808710214655740804091384274162967463453687650973336266323236083966039272540917124059302807912414773270981229974257938491516069159866232685803126253400130879026621093414101781795172672138799684632275587620917651701036435817334209284710131314648396737765556256819804911489895111586939504098176219951958586217587351377788925345961107009570448331100509913622278558671763223282289789508831568053912407597064705624244200752303875021618959479198880002807726254849829029099829803714072640451388957241305537614211530381344299004768570198040805617047343649106785809751580284341500451239395625189243185767949066612024067340109739547149612744196579667766397720444371798751086506969610623111012777511854842428416746765369984267417337076764956284771463922617493522630168132583989693339676388478714106338859788341732369418315218466493213631853492782155074876852116809841805182798391063876983127381410584944938656518582825770792069697554302250327692385921722148525354545851188844166860129695358332163579547686761188725036736542496834540835870271246930305592175816610225532257681995973033942683960692653487726844545425242186133495110621366819440394779254648177956273345574093972357352767365409913766783836197304772081776139323633513844860668526802179204857611110230606449288248165247811898332777756467588053638887344802940008718457149778033181887048709188464234286994995501741751060108614383288430855215196663690997936204284380067636150791325852301984204471741693648568337562199114293118123896636316187239004067080378208000613767045422653333927800866965293707283531050450754832494193072617239546421272418373762990318632813297779415791097264534702698900577300872415795172336046875830821916407590129471046411495265192238988761670931331067164239430347981265182504600526925101345256679982820365014757585577000602593017677253583913117054440174679195140478487081109412429139342528823055619310717307868033171381578370733113175043320983268252246822218919718870835372122069798735397562568221461699055313336066302087570928140437404066549591276492536896484714976352809976272363490058719572847321872695654524027506859269417872487456443025272550876754118544947986489825442409526070206723144205148586451080050772314145090241596656330048936659227417386158372396779683998986612050926644031101102722182093817509599477058330867048898995035478609072135983182257982746072563939372016480027763398462489880807814870389400800377133988460191814907572188234814405568688792139943727707491573971332683101108523452178347186318562218916668368886159288103936535196364384793074714938303342695767459882509505540615292383930432481778233771510839013297592739693613787437848854233959061999397246071621838205218743841570741937660257007803420371195955669750943654081876668220364294216051315678613443204700275590096108784814326818013243395881930074318955328181110420875398701005645967969767860110814720130711000203601262115773158736746590158867894939183064004859982408324679536456721791012684813907568356311510963051634471753732765002708245631807633787650053291428456471853746548450153537403338246216309188950998202587296072582610218506761805934409091107166357414659153078311216365350506931439185293911300741941377041562604356154738893965687863223336669909176168934324840099820406285079184753145276596655798536147697410046456881748950607345178425672285941581861703774481465855388721293697377943159255014468531053768041351784719841776940039147984078795140538853102052202195441584692193028175920431466221638407484934192378915105891275851654351580428085787185280025688052233019965421745019379911493751629509815254764341636592923042321073903809000634976995998835314905130157047858882730224596726576857924164507319460347719135159790214540631147104471322746950959557735023387954731265710565601797944043668518030645403855359243237147772529787474684257995438768182112293671818874875536198833725151017471521617945617242658233841236785327809079999926578869984333136277715848035264864479586750791296282082887390380151395655646531907933669866688824218413277976634946228718795098393504898363238996560608537792588946011442567140619647686186138337280000000000000000000000000000*i1^272 + -2276956048783166664644972964626630940167381040682621572786460756967085148194507326788179267617572013664858004435216956352114560189142456006675084418407401597301298915574366250385082053851917307101885074284401170576550197777355027377246028340124878206036158411897010953146003224018296235630213424660934505604550725008222095735788577162378533326412141991320758015178010746168970665797387453643421730730212724552728345164742948218942769853297492419857189381322914890184953168435152773125289938040151201507226824867217505923931145930206565352989776550654029493785014470173189584318727671998675432390362729430646959884875661581862809975567777608132603407126186112776720835998477475107818722848765668879763648805270796397673039440817541108553755829785428797326375773229629801339394414616536295095796699264997351196011835725311838505140964485860925401228911314098372626333050429472924056382705595833039479789391487650958819599805226738663163792919272801749413396900737299916017819681886965766688218018618769473769899696967662070705194256610116404124728950976019184117317303383196598690702343767161480653510791881168051175246161194324398866069843719367091580549133001165502269339568752074253502437781875873448074345700062417251657242322283951438594424347619149348836304470075988481729233935162878975793937851108699397314977785662751348869791190986120982338733554241309766492759066383694183901164775849374924626199474675103102192802187935858511241701111127749112002971593574790162208755529257543110596434375795440898383891282392348329156255395411068128229127478969390843072692589337056595395986188712688172750066784207826566161686398576696709838392562485818924326656978816419532266263131214908467047357870378148981390918551757973965434676452583590949397085899275401164704285626823552988450052309792208820980004307830231937007896444093873059502074479798469355958361104701037575522306226729944911492308633931183167851239314425803763064385904708047272935986000550797715760439083656922563965785791615991167364675556906313195892562798539639458135438220980357195176688903821981595043737551106203777845426114105001775639287359740719388801286328467110017948495372934038784512115567549693696786610807943642253371419876717884055991650032965309592418022498656103696445610124200147207846159514362737388059744675641787391304678688759233848648581414567655913950329273753255849219384435844772955257007559736602277913437875242333443513056144544692136875947489221791995229626782225579763832027286202163198943846308003530733976531203027743115470804315238347056059486949560876624574898391028097076521690838804074549579478495470485194201664638442004323612817952988065619219495556274330087170664329357790363062136370980591619994947458383442951604629694834607962790812904941586049678550499628926015249609183132224970449707899805897183436351356849521397049993958549203491061543866028007520354570067510126415048870049063531599155340371860760670924865513542638353885966812772999381410220936821312167323694960796766191605915953149322523540094238341014577873326555438727106429438777874860933814080561948159638890368532260040461715799186264258494818282689604389705011042970511863143575196380251196955798989445140617491525312969417433112187685261603190367013696617682506470922104546107894378870717925198159376546355775943981701476395719739901597346076332563387517191070787064376956194481825570184901483901678949690394651125513487260530672236093400250334266690873157762572267515616446848957911231663743834095088467796972026125373005423076065575913552410640409018965821882560940361764255557927862715720185977038431097367128669673153856671313723484380641522239249012035512513780039517647777587800864168582565161169464323019578677923666091196113543999343909004055120747828436197330561378815931516749098638488183303380977687732745659334035686274960325037911043280694879435690249330212076499252342479357795409605258237565973770409164633787047860308904713084191071364409700653638151128779530170025291534812897157689865173573880530615640105262120376297666451919323247820211893066163677215109405413726282017513534930778019728991106621969235025209987875152397133986183641395033058849164243518362259200000504275740412680960518430459846996459566572304890033197469491930643165897290043990948855405499104040589251048833131803372184996236790465203739408047932644033550362928926249764216115453428383429618830541823516267782773404654811549150465852102083048277134270939732024975940684274328621684884945770139017867881576796883877741464191107150788194831164739385547429448210331622216652122008925175202689223966927308190945464488370605765802122147212701144499895751458178443131263717044982222642563943505089306233956552962949077441862520133082558597206655783089048736454990316768088286584018187640951174829580368049283936760209332576617675789459776832912146010845054607316920956008143364284946810589497114984352325131038624472985682860916718595920222992736812539988769189558270787468969481482878385070540719852607526637055682738051220417720264935603811865924804950055387186962931189160706975713163893453505188754173619489092425018892565024792309205164445743641951971061950397339214437623964221739527164957671964343437491830449093019595202701047940788283614634989926925454053530003373431961299839196476000698228976489005082925281073883506672056840762581029886450827208078410980402860933170595026195815159900945812481166703440563990072508013335011381446606868877469892775453011821541925922270409185732608136939664148851117257526533117523822265103006034733753396116903167727374822477634719424978814823908123981326431827547073681544993933451467504251729322686640782946625143938485006262863355352597600061295567061222375890155663394879695742608682748797486172040336849515407267586654397881674806110019424931504975178567311533838448526825886789376482212426431475636438732021849712223307883912775248600222870874885735810901921851951278293649664230828156198874985020144496331309910825142915589114165688147224595411763976130713605093435198087025622064870908300200764370264257633227339273715917049933633532954838382120593870753236030458954878143663732519628564104203749915204732376818174869652391218139270356579398397066568513014024479488195275187341230986163741331670442033133748932544696508522038651360724088694018495895947344876700910339705415445616881338845358174294620597801453194378234148377707074630154327371716284672232703829143054629819423972838048471686837624290751979616879311558980661345183701181605831959987437269583125213645155772419735551567452166900572317533809574189593862556718486170570868567371241595231342834921245909113719983112030317298319360000000000000000000000000000*i1^273 + 10875033655457447723615226525456418329637611368200370384768084151943544967857613332882765741444853743653927543357985109435396070994589530663833563388414309853532220868704211372804954886139570923724761424390322271337279300143280275048603095724828232275234027320158348552437760558546363655992682656608822073855967264373704253067710735914788949684605180946370459890101678550023873883562307243899276548844681814516499345003300119780606152973691462836621556252102315213336020398920260064865453974469259000419625999500666624999482928005857234863642871332128021765330159780629671372951737416448946421094838815780742464597057336671321412006478802337803053542487845845792682340084396122977400436047766236693305937496187664799684393100142002555292957488693467203910207631559744397624283344084177159084531603701497991531264470939822945359174961419376248052342119154258744249703485187298160849883372259662730876962963682561860352648229656713821814676580802468079808854157487258503340730021332602942399592292513314321703569866938383484555978501429615285930146054575113260174901252679531551004508764854587927542427608907258423149797006082375140740632536311643583353502642153027643237716037997810719220699934310341591593366557720466289072866452217295395162745355400022878340500277832632319499000342460844013589494706377978374047541003924492009276944449536242717759468832494708254818840357695659823918494799990275394597574435781746273537183122995342436908487673889449297712365249528431586505167465172296322665472514028768906195565348249163803726116635171454069498552957178701688358684187943256495138604851824695145005760862606281659614663582915353718389423872333989018584428176079751018411160589929993677039672007192897649869753789488157917380091645326480861839228160392382128227982924620705612572873191741889096380054756783102221661037324583107039059431189472132190780013964088535050505589359195881400254029719238935709301070068459040475179608885455159549266218089175619701636873229289850046875783337131527251940949539235062721747407738948885264057955161767033985062628217904610173699914603320496737671557641634637112833051729607531757976110454173371076598217094271891105204486704156190353732120460330063349411779388060622181238343274796213122629472995732710478301657147384381527204187422611631396241229096148413159381764176065216341150109895439436363435076605227359158487561370127580790621006295026265928570417863174006609724623925124621929386943742847949216912043303794338200468247091134846629740498353459919924421542785767849746640359540748362889616806187296169934688566481206453247298439223015684019968634918489540971620904566386593702690004101325394822869535233774024268525929447812706284575184459154766638870146707523791504885430931255336814648386121551740894865814483564210129665816412882927057853539441502281992426019406478391069192303394088843350643866208452745929080149336147160659324677997470421439010589384235111761666230195447162894939518505377364985043024437546587186134065428135044169299324656154227197670480937872137558898489100272433006782283202886197528926135822635032346174164899887551836735239083280560226851198166171508148742608086802066885960315365077313526225962864980499430401527231991134536753885190140623742303191694903026387696259031657185457085798778760017976457350798489012654372723145603248963720882298864858188441839558866097656561939444693355916274410077760267260008442954167307405028772806376758157238346509456317248420567485130627371743365960166617554305848753050815354721965952067005654550427775950877868916378703119901929430527284958500083464922215431068169982262776905883653180557265522133420370578285508500104388055590594460890394081967963458767951307284706181299100294932914756470217852993168903679868629121102511555690958939337065678641166360686127172609028764510532486999005307228051877701987047143501233583877393870470754988888031375533464092041665900835436608727270038314067291601835216603494280904799316156998079816542579917649121651724609330090311954197420423983910734995933436621064604879145429828979839864380146699436040689532450313776550258908976019354565827320332626156569285378884297457785044986523905009281254489042570346682646948760850985411454229126346981480534957868858852319783296860785992696632784119005564320995367118440433968843627037013776518640062041132906026963883092140950867097956239312782448981246385692282247751393057452209670476179799449878816342720958931020341096845558954035875429570990141221317672570022306039223845095132948187416306179242282207721306662390544353741890659634032963506316345368506603866976941888277494383839697664839236271996806856022478499575182804672532328228331498864107318324813008904362884123778626059061164012202439968421403688689228059008010375099926069432202349855360739731328244674569263824562739552764564463607158815034354950999711362147476510282895149623684083477417221898184445465136585634421424587107440864512400321558282840962534970057738313257426357168438415245471459165615489191542962669789588232207347248287172217824658530869377825863052142922390352009806937865423393141725465192324563766163419370898603990291142924080493710380559880317690128936161611750894887394853617917944290748604224184612774571123815501855950769462931836766470069632451559442878885449443391472724053093374837272555814407933371656580625458954048413043360097802777645371650486514429554585344921843621025779214692824490416259017352924633255198739057570584229275499837418993926326909459066709674819482846427160603507342564582594649777542839323266695833358171542049751174126495687290752487714305390852025599607414470776790335933418416643236519789903456949354664651734403440548305040469249663858905628197491766015951632907361621657999046729135853749724414183948826576974427488986024911676498600924384025497235529113672129146510466306007003720230436518317326459058796885125298814868617939947625187094773513038733842215832710898275651728760589686756508976217903826937328832482064418772201521658974964196722470814819504285982491378944273819003535629274433297015985804796850812642305475072206293517962105406058970873811553084481427569680834337761769072570083315929057056586469653911235627282885661864369961580564907054279472122333363172057390930026411847830551349101784857630650965088581199338304996304790936999332302579693403298966608528372992146857284598140987081292430008110178164454041646860817054684947820619311644832459806441203782942198009447398385798122619957312081643900685322177796652029161716651543950360168725279936930855772678638153691715094743282218304354453783999290454708382309951005866804894868342006250170353321579294752768000000000000000000000000000*i1^274 + -49544981066677270722883355365526066656520416332068375328636960236616932186883474223294943864331189510403944413285435605311600796828478628134616892272466407976001485178986016411716708837138594514434340790435131971418573914985470343712701403160941046528130920486837557669891161514556957665369430296357985579459547416843731067097485054423925849681708525998104598998374055316848230364207544392736125688338373827002655845660102150462663092275092868838375005185681675094217838331038887135447497131904992783268557628023449814428302964503174648507473719772184074840669290146461146937565115520375631272156009851128201836136782475897878065586201683700953992481857978455810785250062731999333916878623431011812861029855140828127499312800409246992342477368081944531366575458549511295927704824965566195374014919911838480273516111434070968255234657241008087093092636828208149429810836512866569557031468155218465392011930307889214583840092165296617482169910666701938145559520556571110754475622254698462999280041679083179321704035619631692880330667184961643550492967802825152632039653470420589867711874213589400179636049643486452423356259649648745613376027250457407327574163055390335959810028311501406211684809697162789282708990516539064755589787587142543819732003912362897817570279986417438566954632042340827346659773692166717331819772696944323375723197391017663237716447485846876232787519088038448385689613876637196555474831491029855354517866914500801007606576215710614848329904596022518480155144238445251498567756840031124312572471423359621031075583052653508991213219847338815293463751646519065391458268786882744054463511373262585608932183469473595358685536023680518285528971301316582710236611360702615245266822228109418356907397049185572817342931836314194459227175825332380363251220467611594568017146048883495691012308848024712470180221371723233918858269780431338067699182853727842677662482896748331665582170850332768556469423880129287817811369183466483570263433192495707622405231317649858674923148364194477611389482907763082305437275589985362197164381475983269959854544115110727431039927579391245475972592990139090848871240743063792846489385349385333985657257244444914610034284784097785103886116923677075557696424700726957211347121348637363227345582577666383123740870440360432861355293063032269223771552716310476224320519421457106305745809413346529168221610988304242279595969918514955686044558449860627654853622023266104711441007751375490353396064437682282324847612628902869920099239992652689171964051383290856036250685853617333698541824908466065997144895718050345874072115830383805935143883068739849446212064071245097681408619169660014770300617393011340278118516832535239092662458561392931743855509416292186172747589345542444303540464953312987776531602062715445194241951312678505125958693000250208707886968950227196727888784961030264436179543759221374749652815352277894735509860075126049529684749230776795962623911076125580595075046983036171719627944505516437143746987894305259600476653642672056182443330278843574532203527002077018543085786545114040940807490503031605556567034502085583545042458173379900051665789134546908209509422287783137499683688358273911558150294160037134786297922137598860235804356393354253305535971898636536600511363626181681597584293530302845483461569633340752495115484378321021817094062945184813368805289117524068791193167331554791119577663988125362241070387894627202880813949479323199867171336085728749627811320962985940940476176004970570045063102067868931987188329978351199888671902295504995556186037699773851659067139334301743773600764232825369152953982466965058332284762087548463324457822834043569884108616151341167577488539190197880678824194872750344238350209988832326712889895555685240373667471861710156678089132434616362220770951295834989399450814790401419169999550011729099785594786090613734457903566080518089372351910313495879863895661779197737529588261665050996706246947114049948895856537745961634347674029400932164388225234907236319355673518003130505988996014724603347494510145107665392744688187276150172226115327917590063477972840139468747249848687246836740752187659850467702379007760656838122861557838489636852421261064237402664629316911518102015776897979296442061611998232901102776563323686123139639345083449503473186096601102917678075182113677836559056798974954841619319953185007038919439161553681621428966619350982680195275411805353044424981454092652135643598897949365617729658116963272934293790107404861444970453716445071601112886273322759420516961766066156854042450094056887784376865305029748944469120163607616294676851599453699813584334645779042646107232123502567767389783637043937129229626484751865042340270988780375288387104024109066272736095121253892339948517178937195030466008155177860273533760258279718154816715673007527396794256592508697235036662405451622130049537863818025716699286153419285618004014822886262460190094029548134724225969042520074291916984725975495566588006918006698456609806525704949649315760471205846168409480175467333783379741111852804533265912278674736601317361932657084099180119368994553138434151499436884830715049489658527361319668000912224753736264014881617491544234811151459844814029989469990760148554455319811413551426043603655820050647409214734368066040521350439517292230041816481888842986110857060641956380030425520991394554071969094174176584102228660188714993059666349988013240276971991978625940879783558174732282078930184533055163906344609094877742764279032728974057380643851071904903786293680934640669119268584227821180829568453752058369340112017062109688745623619463263299724180582750118032545371818172790957340142060891140709683236749916811193378526204204582342960746821748093801031829549177352520232844166693080135792589834673139842513598837639242548933570535641579090770716414403705236270496608430366689822022756540514710230790508168647398144373275132905480312060884708282626228898688434861719017677364459507575503813679769749175395310469017896788014090037658380628289538110305939016303746305831651740253737026250203490427523418379710822873433099412108099281609313493417492974534978489120501496136770828402498906343525284521559259244187227379030031161704474264193415695104695399087597364108782755681149835419693075757486419311955352331090493692383244255946250567152291485118465434595401957101273658347120297487150353672294131578504812664322602068918655127446756482992272003492556383008617500263423040531785599982484620200326365280911564644585792350780139955257242517214554080454669435234407129310949509866521036626265243947711435322106921627225722063745071204802779576714062408290112752203728065106865972838400000000000000000000000000000*i1^275 + 161742593589819672087531103716887991350908041193689337064852589644376544319345232691810403989747397558242881371513329447396712730297629642112339154985050524382628867148737235486198805851815236137772565833952042931341383190557466725968032341873843076118546176531512073122377011551026991642170510368502625897127559846768700445896946661848413783346257659383351153835846405333291672871025795408158864178679830639396224910073506900490945662937254585935318347147301321564618999653812926925728251015542489910709016808227863394161236703597646192755759978634625610293900713173927740798409680374864233892213686991782844695949298244833898627857650310061398549823063125800374857465458502796771269414396069274307627181318407123381351891390708980481946396268179705435836911966322380909617803245019615805612420743865273214986877517529444340508870340614730333466366962505204127116548902093190594669598631072068915999310678436851593027348627862245170090855078426698038882363224038890692763256272112642055611660919744228111459612311833571024274808498825561264705806696173466678877178076685403574689952105038957363945215949838207982432084360195609487014202894290145650935635683364662114546265238978354019934949560148593993008360232502104984375455255964258761928296131673368967278069633367906965268987673901212622712358598484902625008442231960681551325372010807583061844586660341018165186753930246438418259866245984241035387036537120167174919130567547148216336543431510452892824618094791291792491675591285900891126401061290558260526787771629391722687648267243497309388637407113338558335674022312596609910829033758433227482835213454706747709011288370287625382437995862667653895065237296157491102789228911621139594101537488974471742390072519235184587523142550664059656180435147731397364714773788705186469903571055555212366806536270122675007084329382601605316568094368304576315172832865851650532146188153524862359681826471565731964112502032523257850262279047888770401503753719323876366480725873393037692425037441324348302122486362256542680132696004080123168013210133039790295439723089011067049589883017265661181929803234153415610317459829078337207050177671976443046036800664807624677335273229634082905205168304696464331461729175650851926869303896809168426054156648409300035159925996573549519549573079525489318565792998938302695858179549593493186773226576607931924864924149899198941738148197110489922960512848065479433297644852427521173234568998894977732583360116818147994542619923277098689817537846440642692011648054259807215300377570857983991767833863181363457367147161108544991737590021604723029060273349771086790244847546723108965137527512704003841293280834557459264646754873296763829115340381970629333838684230234959300414195668458599918729895217380833534636783988908095803626989168441369595929963803671850000529995012624399533441605676847579208530584401440342498961438694875043006753077912107059209799434877057166703674350235839299230867502154382753915019331163456696650823706003457504704944121455282241642165919409941849734095590319110998687956743800827645587825632102717053195406388881137206331325148835826308172879861275451752513434916773683847701453349295327847523108441721738412998217685253764990207797932016120174657693545770997879494399419020720088284491822856230761711558921192523162541853255704787269427081387948964616124160384602736460744468825104246188616195139909306037382448653760816847348224903591108554071735011781855385939301740644074042150585720726581978791773038620950377890143031938845064335824821532370060589681756917975357764034946017073773408959971732643710400218399490973067972092709867997194812326849757301904373501555036501357265801676839575835607987301093498259892676443251958334996205290791414524437978287973892372346829761620284602861604229976307655010379062202175864982980381391601571604206056185304930806690779716805680265538731700069082030508567398067785920740875659589090303001412690790082140687735241409333603165376452837877483447465288824351952570107463073896444354752979647614204587037989747344302060268806400070529076852744225059109987349590413737821129620774306399257087866244119484253845349727517707832175419802891741591794146641240940198829776236505195767027909276654330480906583835682519833302548514146555410218059584860374582204984138006884251683546411307824423294708820478051709452004654621432702313970245082179494140077582658950277469029562332901517657319090294098783086040792552899996996451503930635447255199953483321850964201272138867028843829672957715760074319510027023276805395521587707522431141527427794627736706221460817062510299117236420697553337126821114084344255365587539553305624323617678142045361576960997353899513323961986084819455722686430373320672770993054244244835994572751146150069971286113570596201897597158921337481515331482543511812879773100894568462817927213452529544405889985368830064948773008201690299863238839772794154327924780565196217185175972836937264099149415160328189763812898811599654228353638596124157973409367160250278885501271086563326553731630559472573337898548991660640045418532259754619218673947853500709259322634108827163536565284539824325283822031293110614939698246675008740039671578648950452657290200642393973850831503880618831177069936754899754288789441518797317627698284518890569889301731566503697369025032341282009409832967797880653448831364730301114305570769093089340937145415024234613413330414283717419986734745164347414997398526712427027445038070432868994157478613669510155553675964448150336176491538899016732362728496457076562961069227073374921586750031576830006932920154350181986890926686238156117786986345663348141072111502770829260729937671224427300867466709186291754820449947199286458987431491675889718134293645348546125743894809143181008672300758486714438965442123332725359242554920018015592117398311337089364963467001809293577968068549409456142756134028441828159482808927027830793255081261881640639458269533943222816468533472247394370575566398854839478059793793834327275907436664314993875046932705763130739199540542208739859049824028324852792256476937369817681797045665968980959870268678121830475046266965295564467992984851999370592843838106316968135120440850816679878036165307407251280729575370805251237176950245177459393543400643435475505660341465008036350394881385105261230307164305137364453222112024106242105748772867408889878245853991207141204108143803996985459512230832680683814126964419501882049965332295438641945527756181814176533076472316565335608045602232174814440575776787260839568101120260827411144149086612329768314567519035690273456978076808846380164679615048257691673979837608886272000000000000000000000000000*i1^276 + -292650154818188473073439658452091102369668953440033333481688416519893896742048110654299167821647949881225801893651864597730940101422494230268961676515692068668488783337771894116037768735771378403023490205215864297840361836058264711079749477296353861607354551180839284115825018260216505831091567805187673782807658252941612563209601750535876482230837688394069589281705310813467273241663872640301778184699117762023259210796838426621413679139670650573433863321424791149795036346063901522324807590178018264159764554421464067579956199680515943409114863723775330768608476327984394529702430601395526705160647839636355945823191091319748101664455266938908162352354408215686090990080782655083595247838120964497171352277653940859250876505509183946049666269209530637192455779343863273783632271166643684226724111778266796841399500205697170511074539439194504313427190446342644821785107779251469998157696606352704943033509170282568026339015248441893957610886647272189580409208131730089841352961691602508000449600634004073438504929027817214083095567864464258581957385133200805215795308550328134963162446080007163172424230486530013940504993828791511483076981628996789548129327985083432330773986300333737287268921953127738958722605951388440927509321807758696813776894638608372734941412458597171809853327796842740343166949317994690358363131033124725771815079343743059457133786942790802675539995620037020371142524746545801878929661136398675437636662085809747552069051467145171199280678312637184532678427481265547105470499376248432091602934465756155612152030417090560360417328659781871882277871821051141313071740913331739161044528697693534823721687064191307405413393713805873714360256811902354689946547460196098471862657940580063654079967907605505754291918960253539696922965285042657217009970036574400973431207985669052844736826813043779790234767382579914454873422086601671086632873775415544006809527879569548721845548117805549570493526519926678054307545923890010135320091611903361586132016732707133327625422250806169946338171277581670243744690899534638513826248336005464867335478327595530247713341094738874991453612142084997439654775830484212708813794042909803906660966575655643140271744972417150404508725785853126496962523980713728872992581149573688674103552128178682316966876568530678479144623869509345434857589822805728177308097961541626650062351479362766259171534896368352980167288773690350149396695577721574580728672515058958287805613621967044252152384556489859524037034767493852941353574144682542819288820284401082425232396749584020435021432610960654086879988985080858337254440203864421642054186606277322941896662233973092376603486399982460497052979739142573156402734272316460116988328567724799874985959654043908810057279125689408268089733667935604052763623559656775603534181978610857576281155406177949933858599272595795873632985175876143304118418694534433974791623149061704376751495461681454330008420311389556601688171485944453767252661756151060830373503875046448815232567854150742566577845410816283656621804711908898069985235025141232612330115991471798429171452320739950018867548897423573183239356298688415734665060087944617282073936818009524271195988665558998023465728452573310616166804577497064386538846025366478903495800433778725638422688835064145646479153526841356011692550035139851280265333014968361772551980335347726842103293941133320400255193001593826860633064341646689064369796238569358113765398905596294534495844937041727308821528353331210450851086910145880207835636633313977146852352184504860866420187344797780140052701941388997312494604017035300031048233181671997450119504638205896854693737553750140728843124212191474607539583567091000938812451502941163544908558007280445657322343015971129674715844468360964883621422944724847481005317880258018980832093539120606456377585600756731017803272382342038091916075561105248125521860530217181964917965621213363226607924000807309158421466244117200892462966979266253380845873520492785844269417297005889763227287531163444623428383131957049389251666309861090269144601507807096187698800136620121365365430117796455691036395029399140567460902381226739911501755818315767975772017840752767690875594630845900903923698235838194588747003816142850426074964874465034558632325523289406167765755245461585068825586427774717461341252368813652302318290381375445864648607653157504298335759911792990647891779565831908173163050076362553024810271847040193074650647207949281473917923081690147387648818012452859250105687886399339516510023767264265198183838281333454149982992437631807818950454087046616455553551612876819400727106381630919294902656770274542836886185119282589785345012526153088686607108131651569061696095674392104503811746467155175412015348551018597133032802487074190022264794925453842792065070914209644373167101063352613339555913012308785216698332011194260740028221165107999284290230289124321715200035348007142748713197451819731474542061390874211722079147886563154582354351135826857080894277308240955370422966215361511758415635882184803578720844827570424689427712274162565768854518738507955731430587379848856521772591529711253145558281667183003043055496708178439657814132675868846046573380625502149845876638373376897016040814519009580960833808350792545635839177214504651562900271027080166017657824617304721308994786702319619427799271412435769948883330670355670427770750631217500774886018182506015411760325135825482369009037335235530607317240675655065906312503200032830110179445714700714678819461416366355117308668216735321216354022801411222581862076424177574616563881676247552479513278429785506198818353360009294188194474678419908059309467764637397062983054332721461807568180563974012142175566311192319620286707490132673119477400799339446476780021330091363258301454452258460594985792477235856572998564173016190486647830543863811530500415782070544914331056441281349261819649667964268633909578955468627215457116068549467195109526963429828997027727178625068057265127423966021560039614967480311879055319945292813979392694218911820094897800746114956104429842843865964337680284281460587137477202845550541286054784444994729126712496533183636281677317166098540667165109590941834531100619262338175004431002714513213980875905331213665191534813753411498924629377577396874520380270358945767693438396206130438204063194339529514628205294145346346724856153182149299137578892767658611812811596302066663365469273239439479680189303300438873703194116263201847959755226927120583163178239582072047227233257393553653530144635032442379169196587733370700822046557994848761160235497173833655839654699536319352104096646270603772762185953174647371670702657424588800000000000000000000000000*i1^277 + 210900609465205629646786491737187799276939533622775053718529737403426227788556634956108451904438640242977218279738234067574770674553803910293317634533405700448753867123835292910312645313463525845209281490163092141110395925469370155384744835991422334894223925661742575817252936274758878841489965645098050183870776680889539968858659173288184893245796464946124670860897845802505201160937215641804262537977110473165325031300764816331663477804649033243955550556627499242961856829104705743457559535694962346826739690286155594137553324909499516787566845680435616043956086897141618823529670040068428316701740383597210815595128104480932296163824157441758022211652847592952476777375480297611946750217664735575383673990315702262320447231966710514954828467213461783925316367917871892017233226476563758351710341513117178538468948812436651096361380185960453525602105160791954670574613564905338705178684058800705945235989522910809787586041694809036456489175033951833942728921196578703466792833067377317684251641883310488197518746105508164831585083219951041176475793278430964775569788783924404631949043179927728034627792925776859042643225217752207356399959325691733927217454827730644218307325342418839479947505344210432605802962669355710293755110239879036341617788461291748345648475282697064293901708108656405643592555455956811769411086616153780852138259035150804051237424406917955610381990312328413804642282142194665843373691443719522642112011604866561643464958487565241826777224709268820156996655612524791820180837268490306883915344699449595469213185449661964314600227363303524312634925028545860911055957303680378450891953331509065299873385118643446211638428622965547802615272387104833429201760527721293004984539318527763951023376364547701414484435984213086594666607411529466617283273151981265940192885057747076227599291573900312318634259394659729967494718676620426278914526964381657522562419819265102185227788047518294453849084512365963695103385154873878393367841506456842081189560540690424126562532494573310095673807633218989126213344325388708142371460486256823363547493663325821989444281843929825471856830665826647801576373718229772383586079748836649702524873841828339355088879246008277641272296207354633683848383565793939009815104644847964394873471060110740401187204085252209115547276129814163762092389108155810659109802668324511381655009056518674183619006671391223910900765271935122777967027483883868462731542504432253087519348518062330823476503541429098490969529014742246218947742696847947894552510634278917377246968565019279963509493206862558618075013333406553317309475296393029379596042419644490215042797711388946314668402942096318088856512253715058127024764996123546530690757921875597458122719241668455562408286314018280890362826556797962224060398510253061700458078140745009145469305167878180477439851951521918142731557352521516304427126273634433149195115494171362384959883826106718902352361456045848212593088330457569453430063299214162328313567200044492630309702608403053885230990027947801889830226336166548001482479761599128743978956549862280423913138919616408472099974694716153782866464164681464668381265081888951312102957717145183952979405548645574749646150360653671780850023190611682521192606228566122188738398058383008336073444541769385871083448420069311461277404190619141745894431720588354483035197499997272757855518461326817461397126469049757597535721191360974025401288631296370179572762232997587937053339103820092318538172627364648512918383678377493812874825636469847273008808507589578985704990679161971965087905371067469794790204420267854964347516726374707387428363761265672313769966109173002014738414407594906630672047280133890025134417898335513989690860484502566230572549749231465857594052616337550772957238393413537821308147569011585942285389732843258814899939338482019103901810536867644904040554547065291696869864765209302513481519983244763919224469977043620864222293171206476210004105238578938075207004920365579874298826674757226736440246809916593115283262789431708919995820935994149942342494081602826713131269781473368801677579748856238602371633894375315298149298876858174936718255134248186242428490936607876457908733335896042386231964300339192611510509422743518173026964453244228829887122382115693711433155346810922226859177419959032342175497905229312575528298692029454044825380542475469158561132742964747279283105410314665620067201192726734338348862082149481324893873680604836742744930376032022374575633959031560357756057108538715480682446506328265133243114653187941234574515477738578395620837575109050589805878985740015863907873783137396525747209163301095426974255534334886560344563631763227764474570687389874587447223005468434356798714035178210016542228040932287577009310336763279393684740794143086924937526249421198167619422143287505075134646540512316047681795090868284694744435502245425052609418623055789969907598519334043681194183508694568888745907518990914654483559585942925013784136443927746176456615034697730431688791955069179379782842643675659289089030990342716049776296866849368351592519674620259824998799990279056031528237611820754014077031317053890711262036042144699030034144756039433388579507768658162111224988563783248811845760201846483459662238951616761032015453477671470880532415192219562993638803981090415458040311657639199591153671835595162550457946007240798341390848108015759222099885316523961609389451246595749385433381256312292979394018821777831468717980321784954319771748729368496298446694171780582234433732837327624050197001983813810860555451036538915334620373090158325201112463801915081107037070159591130557186872777524182820226074320056578318228224923372672461628643908343164616301668657322008280622454579123934829522747521482738764740533157440263321303469921850298276194225725104256353212176457394405454469169310806583561601752705230033522786451660097723921738865585116276447424324841028232115925970514231109517708861363480902831692106582342760897983550725899066505012820479177423426981072461734587593000952795073535219162481463962226055415374109564406276509400592386740162345082652773917351237488564859161178614113515295331233891282955333169034601558439195554426967802352031973790326910490206909865308233275933561862168870757080635000273955619160412151958766406174332353082295009620333930994438625880324069814608376338006886729286072946836749103349208283293066108482160468097980454494964427494789453763131025012485791709586761495972046796914217909574223388478767380903734687011303039794702099847788536957356037445553242189807611682532722562626929978698322255845477976234535772086827447693512389492880621010755172433920000000000000000000000000*i1^278 + 133729543881979716925011610532154355205495486196256818289697803969496279105441955745957256900362300934086002296063145531324835964738394516373886819034019654230450390519366987453230080611206558349632391559574871301140540346535205732384870626184465181993093423462737437650802296217353282224180168549083838751022387038069576331721936633910615519275040425783149122202654238422591125860861669664593023209056704504387788020493762220409027392496951895157954243030139947636107634067383798987940793842291614811149234252186947826049484779790608772030731240976220573640755708208862421241216999412220539467291045540118696455052905841478853026078696552057254240440705002563549335517546189678829105725316227711818845450300902883251837671121848522128989548448581485247709141751596463287304114270853489758973187662917856161835115695653572213019151301379357793371223791456557045010903571575744724527740051668015331267872255740263812099240333800387344156783186514941239475077416749199881034338461429473740339945460387696622409269570858443109733427409499095712329210544202021551822370373630319543353143206671975441892917990673414990288832815150180561279521489281826403036798926765294813880762573627304230438948692672243817159725628024668990547049409133580306014054804752903020901413533277625557584589646747419675189150236859603184131295163747481254048200427011108189252245750206877144213941918305620149447411568238696887256310958726211191864674570707108463290545050677396292072805071325542263928708472185049669575395574906950486251440838540041897518661507585264254210323224327366038009427206737218059645487437816229982793511117921441166162222151281119455075889859293216680680114718850988861177785972593885969530492460275299608514773009972553912937661495963031972902656343059967665201652919192857787960505219283573618895889663446176595137670028809487561007275625492027979173541102908859850079616010128682726990750218456607347385211901375132290969645560144498453233408128326918643344455688369033304461240296512179765746210170237642171780611870369138765606073492185209665558488866529961954539303021349377431486096137989270069162960122347509442203754649428472552999977668113829484161477360297466058573981987391598462334955750714197644791948631436506586842302906527422591148058288726804000706285508782831620816466484617223277709039853346143671338621038272590264009451394990870240453038837508679029306857791432529743437077968427699764290720495031224893612571016676720369210444845834895412858901283194059763558208270512119030285094547576629287464312354781144937351656389847219983724992189435613395576332420510465276533343382359168722987120202823409486720546934584363193720420206488915243837823167203075894049590883986234026422009912943926038928014236392051829004422030651289964476661717243288252566025805653717920221975694429555864030654266957300966046069001258702183572032046823560025455242680221198463748723465691618127767883649957575762884714979660051543209144346581126163905485195702935710018476202194998028558150521731795846959023563282578348156475840107230597716826499652742620478455479598685522428478339412990418485473777306665096302298017661890341126752274481870334059555298628873582494421178878266713268111786343127222528341270971025671643691165426431092110879289925950702649713105250133390721658221705112020397701642112734999462142304544226719948371712195029892959722576553294835687368144591253918737128342774964768173093956080167416175061674462508265513503208270333156452676545187953180542037143499300973686649567040438821619461821950019634955155569171229214849656364335119263937241466175589230291520112940219958858359674690766033845519521294245782995242249092511586812203553045252506118369259091638624773192304805547461339222787721871022054883806974140119440729594402505355979955974606436253248535955241187416354298590424933257016388008188933465271666173734172219838778135012863249118569909868434565748619258200516600931037242635008692108550982684667405995753165529216052846414852878562468079937346276030827503495170931288368774704091231689381163622617661736331760852135468189262322725265641807498740921477361906445870709139797060406111775194286074499324862878399271673595379593257817645091950683025324654384906920029312663873406670954268707434538825763754445853940764448815841256288307605207346794663490724816381320467020681081423190332661565177579736760719552886454731832386968255204778415454876521859846896785557505420752614426685858111967839285957071581268329275374071013659042837828125440219536441822856825376928606456519229135310373854307677627640534082405252889684278599971135361328528069606627205856547964350296883899417950361426493522386401400149677293554217204250063954306946734305091266621420097830323070425632787649735189371556580891662468752477358449876844274807236267825945419475996414508005064112875038756958162128700354341362823538833435991021081712088259759119364863050281230204336851171181582015480588053067107360374790167765986186281627276302050197343867376643496823870073278153282561112554115548825442077453325238156391701962278409934879802564920297010185938041061922644258472738042496092089683074888511099435127930288252262048911659618472416987907419895290672881425518562675105197135222768486607236581740450055881028018210953979074753870389003885652779733101204159254815050008778896875711568818698392561145613451411003691020472390798687979383145874787303927849165620742630915502199409983677466697134740738702318772234724733736595181103079092287712156053974432000140068452204262241620607444418875558415731130859699922194401773539929929752090496537751579375183975013779145472870849190348037430344540392912708612415600744939277060399359179456429003806265171163472047794841399750299445784058237011153129824952151317813038837386752195400736421353864059136696578746663728751686004353681509669950104253218272945265749833635879161476799249262027556301705728527338352492329065387120578614593358139021225051507438457149702079706361277649531065974464691703681575358929617234674699084302271739056840778248688320840306154588544945931429088932001419386644738206720905294522144141030085502502502712466166896682183781310623287738280657960705174095594096425784267835598493011798390574095661754662609561660679324700879268638394184840327780175601823851738654865944892044486637403041426948987311955325646899652614116780901011924578814470663634312267746774825097730089590686995678611894090805413706576481407922756825297091571965035576191841400319245966605560906229058283268255190763917462791671680839223459920790252282617025125551728671848707688565970255615098880000000000000000000000000*i1^279 + -363847252165074271216907027653678854091477216237339555175587187451403097385796954755756283523804242564258563257475021768476269215269579795729768820717164255615864724341955242871973922281215503831145971883841696456784886495550607243391395664159859477472236946598433338601638296583414029859652088997341755100542365516991046232582872819370159825035396492120230387297572239001031071165155187287915982850774874840251950035507842280884154857249066549145257878963892118004777676870655807221564025040457942602952301105273538367704339006531336157425030116496484715037705835386147170509910396013298895501490639630612170029439673478321431704855380509903987207633007524946297932851621318283004529411651822199986680653481789285655782215427861478801702053462895030998453438411207944172828598106893367446594398194727843560991844054824699111054536959588266190155281572695985893493822450186243527715896897418899874142518035107868503321376966216209060296526792388528745241460753167302089415929529789634804501485519472632512521124554798312338363902149492144569437616573121810106598402612523116031696732045142899677401337776008507614430181032170817034565460573524385532978290383375781028708839383231265558848973384415887435597905805424907328736888309892544060237092464533597021919697228261234498363725835484299902503737091437073835701030488374352480213374932148745062811588340521749496076855957052802475309012795484210904004234507154392117030028451361634543849621255524915180457441936954580192439038307174254057790615103048230706954661349407524677696074946658337250451331886430718366202920331077180688075191148548704813332464426341088223670072183634308541874795868244552583172022872613075144683104497991503077593905519781706500396582920952585863117325235977386221482049202621194300151575196003166105372480728375124977303805839899302200592942139205172814425122432803148531245898081770078036937828940941078830378409831739790262472336354613663427410749094991253421161016709614185997840180342925689712812929382044967304422025809153122779428521505312125139735610165580467486986973416392840882847263998875904287859169687042758308860846727139555675367402206613054945928474706051006377126023917025812131735916356737788624227432538168096211976201556709860732198852610921679367483520704691046745064803392264035717686521363995338706324685570929265831150660961452657785680385254076412621104749311607928421571450236983425805088045308140854153145740952393780780026852964187040097280378237369965307197300935055583645944181710083586081226407094529444424618514517988068331574817556968632268516078430466733086310768868097502878955404343849062254543083060581478005254462634110056879270956001636267037963592936638995198385583996022348936975815054727646592996144491075381331593504638355569283213068509094037427486020986190585741220042129486432248147956452703675798357743152227045128866327105029144518233827943459390626233107001056077063484369875412309743746224676757566734485934949022158337747719811879790634419312571895221888343228335066583903789354161308867315115893681846901312606457312209463210171510286809520455233661974243546106263183472894953235427492519677069423160993895114017638603591659811415669732359812490535650995978019533202814978524591669356966924434097776093071039184892488458668601525184847589699918273094988555189940263233615389858756246420424661666573075384150001524119371968833983758397927573844182783599143371182429517675808003341074368632936414674558227972666101678237125877501535762938127145464344546884780445134435420732998009473755993005253274229208101853472358624321180926225428074312928245191844396227644377682577696272325778928275139472814078705531825290148825447313652971797415342546147743780272993037943759174546344249513660372756670139253942901434533404473380774318879319800804411570742649575902150072454818215094270206131854660519396245886909395221906777030510326938466155183718990198594668038350651526934203526411609052398056703577559649390669927646062853050414847969114940286642389840607371652796227714182990635868355909806486620464495453630407287811117921595412723545263807910104429345944023455706946036789490368861193157396797430575063105176117823309626655780928254372688912318978210593969229440658618695201001612911431402317693924936005239860964528846910939398627529138608401402108555710118197259138207583476740550260500890254550305432869611359375088314412432222793381879055285892633233234842161796024038211796914250105678450042697148154193489044494524591780345984866085930721406437722913588199723313145957224904344679670505025709932975282089794853600430539314039047427022470373761636825781552335240854344110409393527124219857349663121361290373004204498255239064404902498174148703223229877427051357565073727725343107183649021044028679306713435480252097338165330483698073073033322936018707933219704640625024626519725373825813430115882760316855156120712514611256470138556740752273749273545912449057139953478522164763206939503963169377501401506487805960635229668767234878221393285195793239855027629254144396367402685202957496242507277366385465083309858404282186659255054221639638565283254954629026712817106265301011069664469158057279857579840008982175024872457735081353268002401929653172297500043275349983052739981125549511466855854131560244318231560288947861372650041689403806673352568670456846926062163713988312003024554343278970101823275173574549790208917081682239135975860920854788425157702490566174778497056578372037494183047353457822066730269653444372220760894525104980804047659669797329803999295901730293973100220559953463153892454165667077994738663976232403319350361625787180833620902156162765457878301894073257598687313667236726465419776933184238700405380427012938638959156107349498525511776361159006076801369428617405113960046416363268450080048848994000314948971117555069124580766131026870548982257887360775762595359455497364176894160423297667282547620863318554752238637550697255022590810138367549358414501264849408325610248998982326327007375251342333076056480426501088419467809273715789392516314964078955826113739267813019730069910026382972660022872152346823481142211804408269296751709367675408040317555187934283489372023120894143351351182139059452443857233739431435123265561237982287183050240590204354717489613025341659689741324182450280747128320955867481348801466314383950016989775057128137201796594903834431160331511016992432436048229158613855956661061842179029012438584160648384651842729725293568756695252677461982527655781786973085270248815180339249438368750975820432923736009366484738461360002448543999144880015582816437444542464000000000000000000000000*i1^280 + 10049658340942630882967729139814478897667286442390584239764291449653788581629698139493587201757250423789855859089240448150520950243862862489096864023673737253944578515611022153686171541698652884818279503933554117358031344369769249720067349772427207666822587313719686349860492515837566065938818953706015997371295996937615517432983771998955543357257054370929001785026344670678204234796827756849866409257048241796100095314652360177495759624058296794529192600844606243247517378974811844563315622468619693228176530357684362120972091215139366964495832771409966995769863438310560295248765002676597558434292501634909629105906784426165013516066989319106485794644421151294053361691821935053022639346494634783565808693774479210399219371924745988743683710668996942635574210153051756264902146774791643118384111822957397454187731106354206753976937398982894885090235002739395504458416513627762691476366658784657861727713140181538656781600790425525016773662543031859848850927919338685741713257972888883607702650534825549510516125408486144607514132992340622502084895270918898812151716655797993679096354111724683881981367436095756563250690455444311553904767261268730672849580888656051568022080801030916371670543790195275920927963394010658791892161653375843944420001418245907494019289688294313793855903353642971249615230885024055323474580157694815996959761446045580200810652428166419491521065940954828900459457473885002303975461967061933873199966533429826976439587059316740346994771278691343090798851804524419323088384837759007252187030932146108101093232006816609865671165025808601830721647592361337071168127124778913643174327053591341657413728616552215078669090748188548270138000317471208437902804332068981631696443878659684844976724773249100610987042413412726262183436793648355334328337819432815588472521896834693230025535007775363867222802896075727140047415274993059549822795143788892326185022718234426571631525903651042301469090442132593909705884112010132572540276420606653275006454334461298476254740206482534235656030431310149064951612766643677435993649230452717524306824650576143837824572541025034295544866115460836503941030090746817586957699650610065008405255343657337494169896037806750151742270393285464312048017658937121961134008787935551075841290919509425682630953755313443321251511027447602970803635047040695599445839455485447395772191962570504374539194409182413640851799198837370566778625167643010115602967021378865204889580339103446012983665946070543693943028663472975525831571749776817268815430963935393271205888419267488758323289890807868163954526624823578512225632409602708464765804744637575966265233838971621875236900607481097296943688686942648307652999659255681509593870189006513084882800106828381874565956868888998030086858148465476802603346325479415879506583983325730133276843762465992615954789062572867433973590104801575679121294283304513196922311317234416143991425243196749821669729335165919789807188918492902021718990024134686968628814681203505900642066655803369162114310391707015828083344384944774954621604360755294595113133546832178437012115985902758392973980355917346407266337030067197526980629550435001724482406731465060824738521843922058110577989486888194624632107379179489160229709036972322615749723428713538847815731252665965434870967660952818073277341431208282170558227730307123443532288155710497863424644686331114709674671223235534862379460594266135153154471772249465189570052304045943794817592147249142196257188781237806563233238430246379294847992287099908295394292717485125720587731183342165044321198172185744834833396086189146598250519714935455740987405883036450590151757749475855249668406318597506493760886316920659921412614031366944199441870791335719086079464856993856914881673116960731209315087705834799807389456200260225737028957444932154130489545675091052586974900312579017881013452998211710177062036180560958177873065837373125453257161158113907069810072592849919182552282645086561961089066545652995855215449288722135878042534007713872137445447203531834300255683832687196465331227046883683404759010558791145683866328319141082558685110658004563590749333550159307634662152110776287561450605791185747415301304120245272142397295629175908703965537847696915531999467931466196187463415700719838927099230870940981357161709680441178634964950387590577885220476715237395506057624258946144346737473257236030083426038659315310575518053379160795918066585683655053573180521293697633700616598396128431232694215823879487862876497077784947992558610163227916828830886662917243004765410336189683601977235484895692348702828853886133730110636266401198598375045671879693515727623605453408773575790281525901699138291679077888027010745802514240174965385334150204864824996759872913553742777221166043233389354331755525679480921790276443747171543750590273451561706445503502641271786378116886776883227727377185377830796820120118644745805992940533426606172357307783441482429801008168212299887642933463422757033272830288603318353442792628347926223021933346089286184519670680796618891698071032208945501886400589382204675187601264196313815556236439009746860515647264073785269998978005450688857884995646957273670286610054924125303136241114859894199513313439916607047266767164459065115249355144390217125795800391928765984819385725997914067651387584085637796791787667436622590655158269600917708831599651196136298238995982488064108883680322846690067855862787538774715561640541616367759773854853099886992763790930768344742597045757604767857667551915348688778132100111580271567597284712720331199461394709865553509387893174265034635687939753994705013273885698338724331266249356901027509940429258153781220965731284583595461941465560519030135121988381160792929964383663162420311211952327034846861013505314972257324042480145218200070305947723807644288135377861626313644840125231449742188389245624332927523057365218248117762743861112458159398376291147065663902157935048778306742333661472628503709658821093566423762521769055755156923117051209009496186595487660038791122965297293165267219438770662730829013048484820149050956694986978842172656531671583280188549806847680378589577106561609979612492686236483772213914354308657153256462738065300176073442696429278009166987369050185915514971678712373384296285173002631620126405319163171753165636929049866107002088209657735486092199431440224559902162078476104557762903129764868207683611113060339252304966404371942438622556483125460355224887487540062422519206597841168249373389036352958081252351173629407075787707304473314932735126576511174462374343638841691046772860345900761043253407867105682739142153685958656000000000000000000000000*i1^281 + 270378926382293738921360959475277951447552532804937991005348964415680710641714373866592123384072313508186868647025748813253318886370991217169152735961731311181070464241982936165755832095737891551677892756906936774455581366643886136715761363121628692667485814860897964523964828370708902641130025900194558057405351841855124850557517094178785969602340336562383917957647881651735580976294366439890262977112328956580645692399273640453817257435407241306101436226538573306391957988398173030469689373382711654618631720240628785011882695051549611759470034385682561213101523005775897806675882637485811186994273572600755719312389837899041904975978863198373174975799849646634726712499971214182269452119538837222430599158614265857902950737030252672491580959790038256357824873965703949093420522130846590321636593523242186148878305983248088307568043666077519929405774118259283536129067523170371144433417961104318854869006004107698267043155576914408451227412850818945136497282873314942669579898564840332240302657961981362955037280573988901495845303993388623478082411232127197817165494872352502907508596988701604659402596364162387072506372803511654977146580651195456963326949118039136544477328842020015337449647722901569139857741145422505669010589512021101868533357894661399840593366436665999028626019815565229140439803663562547179502008144677350732371594960962789376081900194961105457536084588031094217919096363026405386755277880133058680616967806553240156059387293098839599058183586528074544934702005319792994052233168943272962955100423481821277971711323273174586085254715921020534811177684718211722271866016182917349163696658376672208478854667273956948512326331350626867643400902065344734458533704718720266985818634424890399982426583612894083245909308551749653102287712915178121172366323132912003977752021016700076745269157447070695213217099178594602990219680330224195902021335176834698132199034406632839596027973551037795784074744239901076768384769086376572211585933318851538027472104258270068623579147206534465291450903408269506043333517282106859901333508482283388772743343215175174864299805504051758354831328631998436128800061461536702909142967399743018378300438265336992616212113039990774635343707524907238110101916737038388467304383084504042856709333087495679593306688849311036274377886632121051991166726600062686834595485508810624725503734203818504812703990806059711760809815218651536340283949500048595868736281928055093393195999520878038191325681032992324243333234147330738495371183900910059076017829630801692447956241787863188625997572601869388920737063381543429926671782947487477568053269269059063207525418617023454647270759803782001774208929618370417075966109421945157615421154838747619073548329886470159108001524947165050337499270117061948380511859661963034986332573341489665155240809775585166089917526909412938930561809483694345193904191342857881958590935527972360168598348874314461670337215036444844004814542040439592470337929037069318913280884346990152417711621694431978457259209467771083728532700530003787144856764146236693388290576670753033869879990299093298083072732998530330365529564539123222935583386525988080384182066974253273799235755791211928791894810856374188368182441038590897902069307582365764233840293116817520189910708563618861260018894254657989838589038031014878601029267068286297420635268344814842912070422560985261544564365532908066033919578385094707563775136721895510704444412699298861333013590831488987394624262542155818189406164518755401664749370497153680746045956785396843642504838665935096379433502603601865614223767788879661863429050769839037341858760307181785621542063071617275120014554087560736004678647421206107244269100309231289259682942887622082871668208399216842664653051423358886402607209989048174205906804771516212503130815625141631601308283384453942549600377368611591928225621810143969404510568231786168897131811974414792661099417597306913630110596269984994745886514352159558324305264964937579741553388106549235510961168070421735889602044601036710815479694846769638345361676693260924789670417679274034851517529782341789933314915945481211312692889145698029017414292482281381007932650523027209373070512127858760657377854060457263663493848847343820990041630962316677783151357573613695838745383321348143927418054216773783178295398230476622328152712185363260842184448279140960521085520790945285592225022144163321206275135895780869941875431410712492688805697845667834223031766496518741421167884136215404401957227540841182779589579582979616009742058721984599838754088124748448612003698120585108526144942626514803534193532661179682479803056189956223088178553910374150231545819737372061808202467922897962568333089300418542056033287359443202096692931416810620743500163207032481312751219700857056446572891117455955693353412043382884904773245446161310482223225308409104991164092204831838036297963277150848870388590113996287160743916314762729379039154288807975555166029114389615712835873389080784146157382364831592232715954770662568433938370458536035316813592990668390120472758694939835313976001785659325212029086600979375635883033042637577355749669872501078278930349186186856039791795208939509045889741004698774470425385748952543531587740112438965748519350400206879516026136246426994348707544775901876404126432990871554450340140372033160777057037155157834710518467967404771948750125224722175721918360971748228530772322787237805061531549774710958983920164441876826207831165069855408917987967598015085593275759523301106356345516581988189291711834808202544197920964767808507273103425236580693359394116548502476322627049222736865984917482715777925558659509151202820147243319381595004354996020475094426734622197463651457148615337514199020088634522940281337883697992440636319795620287657174646032702025599175108632285918516072202162796210353936158234014346295025416485580958420498902151298567673711309492450708654786840766391309243338983587298884155370599017190532047245415827534274604724715404568155260942002882155669323203123231560348444915468880527734898519655650628261298681957451061283261408225760142046161911762748297494417572763398793089190095014119424638016070590907989885954758743542748444467185009321315206271009669866085296772847795154957465382585570697232150465685666296372446051002576481301185463575306691449666671848120134439206246762348171335523918925932446481336692769469184626383926776300325761716305478170676896200409058829425551838101009230793400432049744947251036599905212369126981338701974489715468192262604487320824943995441771342562705314119568549577557918526986564993294309461470897766400000000000000000000000*i1^282 + -77063177632306723217826873401487375171686153000177871804658018235796934258205606957963408846499855073318179228445176231863793405888002920850292335293640332031133026241993608908458961000233377205697888940112815384783178690980938887628275838912913031205954207105787607231787930832981324330215481161398084836117855396114679887402142625672907474312424458267334390979524674124813256588329973288917608251495951185042715328268261590124106186500144923310006006319848467785641674470395196384643038627208555209043444900819322437061125352317599026242470201555569576593687636055740689343073675436127257793686918216470609321166576764841741819973555630137165724143128277702265094646991243962994472024607077877757577604947306691956082177931389147824809448373710748961012749356614466894387446741797928616361298203256884785915660920982496938519258071666863144698976263893875222473306634042320103084435238880632316882803656780184060702697059712033504694914000199327241178333043617588040921160505903250427285485058789837068190169976219343530495007666853796412365876169944245825431125192844034598200917113926703843427255485660971492076894800927489276397453704332650325994425560013606970143097049910488534096251514898808715420163558732826599558420515936547049136106851548692152777647461111686566363844438487691998586228479234263300548644061121331736727456109531740878677029629843700699178557810541245403703743332714004791463293678141380456845155050237213015454950630918109958563886131834489259421782415007757530628569421624682325978739605690726243583227474026092590023887155442007435872904350506535084834282348086275490056195296205877618858336440603174797534173749185146217740016884181721973689545678214162711308084770729456965531632766486556141679536882586693287266575843340492009958733145237526459356244819924102387371229022913202574730777218099529180830885824004979336220100595453185309474218872870462963542335625887866977744511193638567164980216132489124102454152910772239656737747480122147436336665868950902538500763121002425342723497924510632231167366654033038067744643071976325083123932372380643192617682164081930386787296322090113354324777856278725832379137436952349301050581873931999196559642196181899267348406816745216969271531968769946665155835143229064769685473606267211902565828018250835138185550885302463004302048212027505712150985477221484327640573925627324071424477270656790496492909528983869207546908467325481302647131380522428723869625756314837121193156832922419576045930765583631819062700206137959649772536879144857056526456580545457079607973675173595498390317941636779407902703753305973512991093381028856043831014146000326665657353225931339649803882187893805451771671191914528429452258599843432342734852881801608909081172406656143834713506901092303202925007516400730500495232380699122122768114461665438153581803949503403128554147554065903338614268297166155204218876779676825092538499134526658983160721003327890493676573521361406750839378845452362252119778034038239686031299980163755496796842494150329116158876372199992513472875966085739986051131690288630634761402273729097160604955202418123744173314224252809507571311069038614721382366070438443813514568673365950701677878138284398491265920650633758022417886983382544417731633849324291054952116519002141795048867515572017798150981448322887266827634204811762060373267718982184808670482854674507736090712819103652561892770566890835461292704057391563756260001990893747842403353787337848063770500686168097862429645727231235996777934825717279609063527340465712508675265421997121780698105502719285437088864137949038903613322821905586230750884023334394924742839545875563089224693344459141910988461890450309284938964597831490001426733762081011674273721916087572395488585816705412321668746613625503945387095618933088428957849490542950688475789901809931815661805237054737502647342467137708738190005494850972189031781561970484056557290058394337548471528354900713221116756284957381622094843387984085734411820678273984338511737983470497431304123527847457429994850463997352823812862509170039955584703529073708225358711343681120257275373832685425508023473923358361353469598372578611198021372647966302946598922162710363309604244636834926310592123350976433012915168030033645463410630162673625850897275980588573870343747527476030409951242474393326070769846126120049015957642863579050913063832200990623103531171287236205462199341847951777249512675084033580069932815712124903077691504093264692186651370144509288157146746027110720031499461697275248560618561651869813387072390730438374181671247777648182813237840216589672973959862907707207483985750863759613070832082504886933856660040689324765837196794843045010408422633903277240336869846050809139359571139755253816884268204842532274669852184287321606946265015658947056319861420636248559731458051699656909024367199148548012499520657207840661404774604138584064515539198215019181929120153873049882025533227673700446621177152330284833494461665361352543174851889651113866303912611686820737382350692539572949244211225836598637970773125673343930565862627895937843575281070873013683165430307783337979198847844255103525653116503822467017266515463718849930809387635318691564553314805930832383448780638419637795671731252637185114317028649504370934913847169697130460269835469247714038526555811829949331864398991130704559399500512966279608919386350506324880981905240551707556557267367519194319237738168211940927972501635722330398539994897587494016465068870893826023769788908861037938269752763815979809136124351224902792250748669348349546696546407186422687820252423281847485713583647384206035196679117844388637763569181640405841470523760879949559014978409919523069615678257121867542412060269660344176508266329975592594627633552769625570722450769642984829689077923911916402413101002992670677191871115960864425207644480612281107569742035037040242180621464853846462936493083039389982717405061900696981439283169227901172494812924930277453786314145820244103200078852440436698829831870283322263514141790316404776200927010869074421583733444935916089282081848061558916299491130149089834236161109682449252284876654670629418287309850054667387769065026252231710083562813130233814657130218612536347158181491617631655232625861263706764591387816272843539592045841441490972762867133872945099687166839972925466719154386238621554962609036921704123279944322141388320605368115281528361891283478750265567280511801282503111979367245665046599812848989707287461279036032900871599576031952269719759768280985030186287656136203249109948674147719927673348191726396260939831705600000000000000000000000*i1^283 + -309243719992350495038119183952622192282142186293483559322132137799616551318481807955859208015310347011922307674766167328928898256978644844395404533865971978059938483538075757934209812895191475623824881535675088806724463787985599881332695863005377553538381167376931449281974496389783978674141403192968573600438868591461272264670487151300873660325000579749749529362263537579328122072393365922325944833687592786718498348112454877667778292920009809548684887037887481499530328037717968201905537386993568036073203092707542577392427819624392498667307453582994802284352777170066958387505391229347386174641579362007078777132014625169622097632543364830029058247070232519315713906559615127961335052346554977778292283121732021263224091453898927367386705949323501192463066631445691765080563365651438032393929599851302593868803845108524826183980492979999975308178415616941444469783180662082602124274242769417553374091460208397662505225133883077750158586895257508322528360857864741153263512803202101168452123601747130469728988386238524984077126972497489236822892231838956004066830526331637195740698380992190134945053024878819263018027489944065742001633328448302346329230655244080556485410713501265937946404001536056458409385632450690581836336542308105327454981441243571818664924368780678273912669119986515307409154823618966358818136809373637100964641260335726985021829943597920184340120178747785833007916699472439893450255797288510102572750982166083981847538825747263661272033711727258291330740272055304965655090774224952875538019245013399328705292696409639517832128872698436822258693305928579140021795090848125881453433278696103268152664272078839678511252043558828147051536012813250082017033219326768229194674269781226427447595933832973133125574947745864421029767566788215113730872451230770096645447368770542352798870792044748484775536866105589967625355873154384940607186129071187034847735434085223243527097837119900908776857325277265110441643884863803916784697109838021252657878338125466710793576465766527440513281386793158230909737139117032081899560219967030280198081592393964615823249358756591739288358013742344245544800886490765278480978224603363569983298686175374507375124959983385825268015167609515725169089729103096703214532798155419108334557323726516396905704056516675125767107685291279818210963762249178024097245109135970700502158476100844813759497558573337154136041647440593397584605221595332665143788856940511213598744987608613074355412116835463956634458021586666699237025466266163355556884260059834078089723719573416648938236476080694490268935617727580828149904022627667978377798722714733367501976083953499575294299664192418273586605797455247964674379642078049069006118607449907450529492268122938982693559144087218129097302418430628186761686541647395479205321962870308009040050380551409858233155571621181899043304795858131470610383603313125610634080387784483634539116111143326416622758970629015507448720963686126257111315463683312485607481774110666322398632000818245899205480458835093128102854538530927300669878614505875465365820753852028680200732905606729441353627987561648822832801384462910891602920835934591656053505430315456150326654960043675583187695940765019856369867555128858622075267750756122919731943726686894447011383160387278634742013000469729331880799975743653568018889147600161715707843752908705794905915428314273792790833445010184040537508097959276697137654373529128270542240498455307249498012712163934437454220411926033907228008093264405076679320258894440997936371392007107992777190425517681854336205796282045266379096196793557006984961742356295477560085460054007710582457500876656626158118789672390743927598072954410719578600249057590696025802802671693462496717013529927446438637130989548432922746089450298130957465163374988914302541503266282913253084594269767804480281169469404178817898316732944828882200593732544186939840156077034200238674564847758660756578359108035322622759003860669864283195399628622736478817538728170978936325986341779510787633767146833378440140913846245759779365413502712034695313505853166142675103002370789836082334141066339005632775003982047181418088914251192677966624765721588416286379036022915056899878397530847086213099011504437643626095354104399304862354355351489892534291874467518437389474966336848673988864778767490422390911448866159101153431322283740323223240335112150639663509714319261225922346945431065439875835008078027173976634557065702393834111936455191466915583386427122195462830678147581319509125882050600151875190113647404613116514903922769492515306000799767618093708318858818826742564977680781294100905260020071777165616422750103893774678216880045950844049473899868748898975035362639928478663208360236710636572762134328840130873374100753125908233308618670390162981379373880792503324067589673769364292495570031610401412496910037739614794136750768553918711414393655970287631211991836239197963683437659475908920099969769608367357147137926738638318673317723868310083350936778075012732951401691811316764239482241775916384860512570873746594398210426861906407506836399509644506863695291233711207320464146061629134028249026296593003419214699648431140063558095133588561841916400234083622149839156403241012763005693935576165191938561983475684694263158922423195663173003261993871215696692207587109770665124474280412989102506896587103561302939847681786896057533014745249941402335607013280989248955165326215236465840702747527721676827082061386142198664822935229839355464209428085425670410837696603012459422413615274145392347135308777335112320452018091884256586934737668090833460010210076817827181240906759061180892094389489059248641729315529970050867204885934011799984155203403255530497485815222833580818202488886237830978520984757564656595352378490525996049019108102381817391546107619049061635418253597199919674729162360992120975459165421608267876718681520671180420139424443536863260062551324747726718132342794644217329529418802403409983322444986152601184537473280631513447811741639797218245937506332754726719297599331330664726554314010587173242891095022301814287303200521545015814197188193350964335964823734315155368591462364718536308659951203486061575127055279365003514600057822627020839943726920157995489128092461237493841313364899199064898058998598925005509157040336688557829302097642542634057748923035820834569283182603874290430023186744758798261162880940712938466870462927618000726796960585209086201383375697559268251712001422481488287721245702268230811671629384848776997495338270585449262056940012702696097297766953443390616871324220786879496429925082071040000000000000000000000*i1^284 + 86729735845705964194823632202202253246407141669941069237930712738797173595865936211900483522945898079800347724211656856712462853922140314028871420602352492319867496434003265944057822637191774700786997812714422224097942859105027624977370284286937630712766249734911844866302599926735215048281673145862142208370094578887005322462375253556535594383698703553759179124954570682614543866069840762578339085756650088552725810615741410155271717879108415741510574879000856420854689712723811092113311049987114544552111741635478597338872187043591355710456494779303142969688689902643231763570462606440327098295690835252494313471365206483492407710081987712786501858263435710975107267463052336039710745032163312106522511418864960848646378357423648125097184653195005271930895364205671750146929627073428317808360091584350943149358034055844436804751383470244749204229078089772870150843627824682665623768609884087866139314881775057724521274666970447866439420369505740580867936551360228748459070746562130449000028314360522824981903077601008830993707478907812937821169308713949837519484852194204997584296045532134206577538201354094861848627130111992859404035050333785610020510338278281732304432641121633921320814119060231632751983415243350419795394115296506741196446244903110247343958048218480864747228975948074033226622736111297337054549600012547202010094619049294222430257548743437917783605063550510406793031898060517320146474161615314399627456925953239919179302293884402771384278047761417373944486176957751656897164032431896744544807603510651371039377956701751461091860252594166484021803689527063664409296623009764595945733379425748416248632704762623406171159674436190820830636720166214658415355709798931028736188542848688254498886054640631944756381751098851536995554767799527347359190626508852149354674773902144526367769194210365128762873898629920906799125589462032049639711261649845322314940697561783323123640682622419065027468616592524302969290007869309521203091767681874568534944872751670485128558945718502077944018334320220211311719422193505909694829455963874808935046162296027843163415175079523676691553902339913265584895875623645041158371465502469724556160198737486645859227850364084752322993003884275329346986409728627505112963675757455424650009463464092535303983861145751240032890816781341967010225869734932354660251365995087859616033324284836184607657101255783828653179843698102318704787234378454165604838885296189375047918361980516714177805304801282005043616567824278888661213653760254520562280928546454775203128131437645063833509692278737266575247342116143595872860471386338967338163322675404561569742865296109862649700202333483435493471711641714552164049052804626436240801777687023487835279066565895282730231505988223538161673737212330242929837072238531092414885048264708626487018352674061200650335383721761476240441682176176991356802439429046227910792028804371438049572414075168363951659876207109829639643180318013131068491478904558283788511993091900567785157950423688017490888669441400550553636857807849506336429090922847986747523182565832508532327029543286104676447202485087828379294977423880921549635941771442254738725077986965416644153277600922429689741632454061847346991871510647327407911274354165625828420411253356290463483499802822593791815375825552490460962647209814948135659606605871818300653216207250807377140210602957480735353770513632313236443073830157268433048711151026541000029544396888939920790086612246594973614017759169706103636253587606920147575126873170382540828755100178439719921896169473403336646119876965728828664672027269466023575939477275908013498296809138115951710548621085488332696945931494858862968227936159079922164062058102957019132233290855774897546305185387287021851141078983671944514283515669981409104438191288694955962004042198344545402496380596866261608341330585051689544519019486409371033286770488859362618526577186948003271755192888984522322042922645972285442352236121976756047774279453262045167865606897861617212238830966570059715895166265779218013221361489788618046456020563752818665042488463456017806263758515501844394051260924735349071812757878094774489522855682284791621561148032373750711704091399069522087064823208126471568059316298886482541044741292470589974464348744124908695900849152992191252834909071518227543111795949256839513000415446902868659416967814434586271511591994814302872133214401448450293938960366392343709313106206023438491339647031392558034774016191126858100749616916090137849777647349572005599144585054628331653242774181541481701132813803091465768954129466966334565982726498759035690469605110207189257218463320137931159300267749127533604638302315717435495478115927637987751923060783366313537580629319450745290706457573721216366848797166828300675353167661602596569869347205078621445359938816040863699561703632826071580880721377534910543672239786343245165292328593165035421869910753178131687036767444054394551497678265867877984707825614662706291577527217384394486883479565236872254710764101119545225960058199984834799575910759518498144306336640796085445070262016917294505391721509668150159002577044244130713385507407959589866732386420750166345647498077953535690328497436926580460858344202842985310809287210434962061313702680683381931587580692547696240047615720351846258210007128177506981584979495863080070371558629270638818193309916409555945642281803906249475099893477299055722868600436910257020198219389508213286082310986636633364656365985157886629021829580117565361907265466685189783559093561842663415673275728838680693887234270759842369716861169284765427912128098869798898985779106385339164474821464980883231273806155260138048695957877314059686232618715107718972997683757604094050249967311855921073434262409542202893347608549629105762798820434544445241070681145711772519570942878712182251425003535274564910691609542744235872718824975339986757871239315133813155828595962790196303096824182614871163834370187286039007812993315176776934746559904318710022883096444614383675253541110654329726160196523637205669470909039386849030647738988428500247946293708220715047517587850140812195850758329753735633809513799465678095063185622597429612442969718326718026376316544154029418940634144442891094206098880946044175549794255643488333704039203704566134047224735380055151080172583449373249269337201434535111054737647486549594056988935349177872655396409570226595290679080254576915093983387069554188176662061869725991021689776516527812334102893558098837597061446619974212297852468861610757998554983217052068426110541632511888342818420217465518648329072803840000000000000000000000*i1^285 + 172801498737828911992396925408553657197160091570309791156568364750002036155113267860465065039158344626490941873171169310103488711805612204496067262148420604326282243587165280934312969755153948287689752245197156362229942634837411867674393427193435145876918843635467442074160246157948890901529780875296951713115252358821999842081217859979467500410734719161352893543986180442511969198737419982749751432720866622370395145021120581700150496444584007125327460371330521597026579918701680844718255883060785228607614575977541664667209186584945371762359108528723777701039272586739503140078860856086934471260910103727051526654309084697107517566746957644704370529451677873376144734972433978824836396342946361078775021988915123934525593243627239447823281144839836532027551700259930059628020495426832683855293441167988481514942577487934815965996681482463737947961887073876353923612206761376222860419397035486721012592760666596023503715612057638886641238396380303244976646533912639529079824917606419519505021452905170069645064510699387427341494626642282744934311165481533276137226040706541538082270218062937296254787096298585320047802354877069903398961648834203046745434407148314696298001437357544013396279740435532267618218471426260170028335645175262151716099803988389372517259826756166583653391755511748018146648084990515215577641217748497177173310244047208851787977323129709364326775567655548009665965206157749986334352414303604262186234086548586036234802983744611990057960952584409876548101833697852980970651605434011726286573361712298466837168016723416916866330389772648576671232695259762188733904595019512689680727570792542956220345854870503571066617618855752984775383304586620269681644797134234850162905759559227386553542131246712771059445483138278165852559909272051942743770253492610101753130185735929533242540871354273327793104294861963609614183845286478734768255691577934833843008205433517884500744707694045404146458174459893160878108637660083551282604459727082746189007034433989676624386288794623472506496843682656065784003006422656956072610026367638516290156819504706582632493014546527755256590416192289059312224571805667824232613643113152758465088123918713109763097672262761076804884089385978071268385785488700157804306166161972404777792633942169659363058654722196220935350657522604922998771884107555271321473454683802911089366714369962879739513992287340069372920997362882987588119236406344081284130502927392947194983461424862642011574788750691303933590022912585236521727935476918281461007862859772583171700127577135987535801194383089608672312184571497233332146099395148984671609081664496985854572631661148323387104579359067590550997351504016481684000152657563811152718985610885993168300433630627537975102595288009346417407064782667025330138974900326575830280014135310691326068821046897178699845421105612513101052795891645744149054171497143880637688969629930623180772440991807002469761724639572342656636058106297443127134602555214281756175910708635556258986215675481580773547759431452480938544820136695840780646375462167438502845609978800077935549880179543938626853612413265861469258385338857214000515701725285230580519857452231622925945998985094517740800776304993832144861823997621636801138638397452005205466233790976523871267889847463637366592319577568052840503635203087818075802189120119325819449622719577797357447949895873336337114861399151125528492746582728873409054220532374751858402533447125168037822336588561395191591061163692545562501392101552081406184593376295165169326149638860829488027030234546302514648952384678548670714624323024285542337740116852171961997883205054487227456000542147010263178067118735292613556802310812685586036949551663806406218526214532072342058915018050088609982013457805645614369446786164291257668650056460627371332284191708848120527290146079045517893671434206316882399765500456548037285716154927646267849693427233823242436195728965445312320253518825904622106930194133598057325281115765303197943287727683127106279133716543228124225133371719724754468097489550077851149695762684579025416155105554084576427306041283722210697443463069878873045995392114279257399511145154938766375688500206706102071972379859915731443386005141111850097754410251151708688979868848226516649066656249546027769698206633930296130184661118015475090314063478128603286039428934515869907820660681216125331215358611959205196786465113221586986347874060948924095126876136704874384288418615807834609655281576377426069803144117671419197061668309884254508179036025176292125984192821430102780557963263706284521363992753563454857109197397172360700985015950903108595021111380102891439563032328501344486457297957339335503758450167658151794868717319098052853813095196150929267159446836224087001752594081798811028124986963823005658027106476155383340396650698959959921932950736192105655095155216026614253357679656385580735061166844659507113148147373310648261981719619037077278686807573333135945992546170852801697207974732492690674957605823355231685505082620981106019205311782734697720625296343101162938628502699767322478228302387190866171804478611672298078829206912221231676501217375236090345568764966226944032973948156616049047709922283805860217334031427608432759345779888650279556197450681954172283303817971057745429785975265678383083344324322757469438365804198422458787542831916421303020838860338852180871620242502506778992959765314685790008425925896210894385828528901434805077301526982557780127811829499055492937324689285304818826733578029394515940469518208199934610469821218070007624514202066945434296747604573499371099008258973101008145057576139214619772833098147513605464954333976789850464461847052107097276830354277975426576785667655095946496082057166990880509963593081737967034207992892855211471381295523227001914905594474087734501195257138127978397489474769789100634655293175914982023566471555362772475415183653146403618495533764266174429820225168559668150253036609459894135672998069113712569126180038104523703615973963265933255941384662732754732325639741226397107563419113464218041554591862149033043506952964144489772903894934453545149370261603003290801116807366432850464461032704690719255766420159080542847587664608211852061108706817445397700420281402668391914259794942644878197267206525699170242899957130370878553199948897461272660959798266697509786297553662615879651997574464361973701324320685703057527271453560157854173039987196235250337678243560584740370542850240287735672648803851523696264708102852079801153537002027076939235741877159252523932812341954999441872958816942527581771530240000000000000000000000*i1^286 + -77781088903860059701158927576476801465874978656545916391458376224986340131684463125360582470259065291262477358900843337898183189740232110380381171900950487416397379023803144402621021270285256442071592111764869004840907072446892814768951331289073471040729771949979855241039370669399624549112237407721071859391591851237327886722008436318904660516745044916251283677050286308293917173017376390295044100809806142193415655953407617068655095205704505822322065974074843766639887152333074147885719016535781035087304993776899857205055406424060768844825878678622792032457852762248125508300068002186776427282131893632804295750799181109264224480403887565100954359155751916103231161834867808251642147269332373788616891279278618204100541721003833629290975159767694184462929069579244520542053838442040384539128365135958381130772086797185100373843711343588350538013153037134869873192126228751620467101628900486340892902635454115324048872999708060092620833359825829342127241495801561287419620263932054459852658890663242494193479514567467425261393038326154103914286202863646686784867958622489738552748029146352025816185989538185473426517127937999716043781700630691737547917510766784758542545606424153172019729900843816334324664023980682791383145308775034369759018459756292824939079865542030466317729906893422071328587050016499927124379897248025673969082208127091377001627469674056543572189712563427429184188445429239682157290446212591955079350720717398448360720969721001893075072656396775708769380327485051209282855762480901224432799683329523844380196209038691545379029949610003007919205373435051214266408789845801690805631652687005395042701474288527135185519097365952791237989181746777418830792221255551923397983431337321768855077568263982420626215925315678910081567664280198301533889752579568256379234219983995696331723313516825103945782911758042320939517160181255391579876739304787841580916109479449479823936814785090619650241805681235464652566950346951881473203459090020092392288133400100122994139692341123657737517949658893885630638060898430801205677306318347998573271959555890847804723625019477173740647331487291525568708551110460873217758147923611655873386525746056666041429920486695603414122960819720003158287152522546252988644404364926895835876653098133437614028873096030816319028390770340925870383697643462745233926779292371746521091353401606388085264048419971124391893117699201380046918526540068962210753606825574976752825356310623073309514075768532902405487684907950659210719225244713534740449197048470268464458887525292680144176365233789710246031778249140187749297661013572453464682248308062313802634486706959203287870234128878422901832272743110019486437962975422970152505204218836449934644465331090160591101960496172194537603347339568672245179234387601003282783830403289399137355532534096463085286600430065917852627932740390540799228402694953177038789541292984393323591721714562279801362213872600954962286071603337358791073324980945249552599836565611201573975638236765129642514757524431339013394062437819887643970507901962405384438977878009499833517511254760136981793107605012542958607732410499194361393238777462837118994912856415073317488124603478025356680213356800684657139951794008430037285141394739159761834169878146259994160378026503738267527079748993635224152321550526110657483291389741262093973124845190665243201064347147451470244680716527397877438924833357515930630032635190679570761787749379407471638879704142219689760335523898484253282046141446382714493346051950810866015276327541443746171020089583263020797631070068600398462630244755750631307260794639681370056886896961199882589697291565405839419220359027307135540180125807636425272918245040882086965117972202070941630109988996736110057241291601772443029815643892818883287982228495397243789673677563562800447449824770801044065537183271035742940693835027112846557024579795513685747049582835090187265365674438277316997873472681425614655087946405845206197945540649290753828277958018424564918324047840174363964652090361952518812126110812677192999004137171371509234958703135697226496479416306559410158965712842842280209705324551308752932606406322147819792129388390812372852050025239613219496164111510766839874047405091090301977725156438465250704492983888955700868165114075192369479758990387611143696713621727273249288147241063667568098812053090983021075300220299196842002064652372409074990253846265844974217365724025651233483021463542419492639018239304138582014062250625198771209209559338634312849222867062237843112122941021681087735491549856226339416826835807893016910908179277539576880604240986171714157406335008286238821061139843860839527535700842015534472499930839651375846865967488338883617893201843119689730329553931659191187884325933185962921275205364753766462029297269932216727838488515267431026979687922457973855893730142174775475133995371051002500817234774512632312069036235939377199445999789863188970525953620547975101800222907494338984631104296054721187013976163856609792486668399398842892274053343006851458700721843534594438712111870261943115170600710192423144320277957337688236172518702402739428708636889081003693657054160383361385813726175082640389531343710841892981402157111853340695455448903531323961079384321686120691655258394502384889958776866801840021961308364561236705093989880900651734157878544352068033488127351822082707194540588187832256918253565697972052580116973881101732850506866763160135875190213989467985250026318434911817419707766932244520379062392881958445000271072454284338496316520305485043631394868344164151375610595952059252961074788768429523925779250576005393250426462070015473095917357591986575501470607268370729126604235844331093212080359919626498404403518094726034287698339263894664314594417026232062692561141342210887936442475206518063601639123672648701080496754802277079604822522465867244829653384154208912383096597841885376805656572165983584899065860840971961658751246761501743027676644486994431015661126016608912695492890951027168638919476636964885747689348905096198562898988286970809340672117035588181822467433824805135878717105506098835178054466453331494875160758651048301883154892837682051723931784418034511990999014944893779116169510507669072754253902924228211907073201770234457616244281952229066720081154247012389849986746702955721860563586307935493000460230206793469943503912836732001427219213854748599998198862598981495790591620658601801545185139743161231720315358824577950615814127974374945040970360603434703635112031512399682123594945942173113985085227079816859749724337471488000000000000000000000*i1^287 + -64574731055325453393947013167235124803106832743207394785486696639567601543673901284255936671479283988789938954380541205581877292133326803150416908094187789323163474137184187651085130382893845600160861497537233162911586754951414852351489748604685124459124095078583220790582092229792266923064481123645103029199817831755163446137557419160544080495458622460506841916513110863468183139226207965708899372381409358373784583031173504266553812758571090957934603308251511821312760037152125543945134087768080732173490325817953074807233381276999285751006856495524826119673070933850874388112301769419733649889648442041890284662362045154822473756977973374079164219955329424493375529394415555317899479032803480508617316164226153277367131256807750778357792684986422351746848292943916198389811624030886947048387983141900431393465438133382427103216933933078390075395244214153749900441995459481442657770408755572574126477626504530249977779585515645273960283064490116610623111424599358710021608343495325442425853289485946813360192478747758454849888517254584501166010706973257038036378655572964408481625565626022613661363177333576274210603454052829562204346757305947636480049758768515251534008445703619650398004803053299621661333406585670553976673077552967090850697136552450801647851050988004508057546410779583572679214856298738316460353383180607166328165815887389776670875406786731159076132888845438880599024406419380730908205715491452708209230008537604305972422380624967192132694393459099060874153737895749857315227918337372070086073246999837179226435739451416481801155512831342695618591793118474424597990224366413429411703696412887258258249127519188839566768461910619957425451277270047121874033700911904384145012911412588247255534897062794711353868748859103705493192245679800499393630059531861246115160973073565660301151281076163737896608814075038540171589326044544919673263850068427250265077263261854106445543332455243025068240456827007205986356156538223794321388041117624535195793223710151739115057099283021228116791539984928899355287271709296326606258351149365596446030951702226228044905349589082827525401185173032235806547517395971437180434831848933887470334531189425061474983422852584212995739108678462096523860241704862857888512121585831001694012744916815184610758489020295392946916148371161105937823133454360682746704091928206259984964568648133097302588007319575327731471805915352475308462876596644631731384102835748957779097778315853395671678258210036043933811531227629309404798836508456228601658793070172529974333048461221449257238181176426477741662832364799533113183464273478347356961664310772077887547111533885753139447054930087862827455831309924583907118325064095543838656904780324121587197160231894254646481395181630877708177229260614802778599619505695980353673415131036752102461937029589376614488334970778419398292466964163557630493519490168824959419105543414163243966923080235642056134651756833967756444075678572670270848115284895236328405345875342725924806702208241379135622586504038543111302584689852600732851992481235516006125827158780558205556476568815551008409618523715387299873049192458552565256397484752265926566083922873727986837291304785797218807073823447635804518277865068191432824889892041542763662548412566853677211925566460333135975053408131558460007255010749174643383358512756304668215133167622105068088893806012743002026697012155537416181327277990673882446579052635815721027483590373188183665457237014725501155101944587085659700892091360980400071022076757467907882339907251515857931397934528849404623218109302285182690366580076805669946039781849783180673642821638121072691322963560847000792281662485641019024559371885966559515890853181383064843991834225503747924947219717109974214850841833570874752381286669101024683756630461238153199891402058525669415939352846556947597497405499427790071798669041958048448319624750014035722226343113066633579280505418545240769828098949371942831559814035085855828343289365946523898816574566934773980597536073482018581844940273960559546879534184210819482896212389471112528099785155542560780655523498827434909739556015256818350200067747234215385168857873631319755349515963943555474713057602603025236777416387409155643640557752959173505959465621045545614048049162683907892386264757809612067760207301640854638254587556880405628515615808337930599458006179969607578676666428100526736850201495490323868949694394745302405443312613985252282461635700455694703408684239185467325148291958702016330511708704282470837953404203514786890416282617173739838899733032838285921451804873918472538133045652326668147872922856688091475312899962637113277165287576982574301430546082941698650799482914457506570636724299165716524378324065344721419620846861950350177285573319755262025814873793721772264062277609635585901153402874767339367285152005401090444825574084471553127618697954880168451309256979689126764041934389827801903669307298785474384144565816396976363681256715186016612793232856767128789735424010258217025253995481507242405192610540320032126628051633887034138976323595893608915274175166988688142108156091056743252979280016922867313919412062035984064259940796439191261702170445641093496676511632122876919401699974687818750810636088306204747078441576087856547054756438535106234598750336734655276379326942646711622193881389793735531534592522401951342408316535652731684729006228035755555861323326159135256096279125675104495404009844837576497470414692700905797973829585469045969678683128195585871585117364885556166498724189888106016423711392460794432161593800011454803148065102133235084758297453647885105948438285828334491409933075969767078015811892076992426555351585637420418410487567845797584855247218850306565130509871458715809401904358063751543156341443376528040046753246650386448296103854241858234205476409623927497975493760883144441867646043256330182044420479859466103387173095080043985069708159893351286873947292955069487828140342746444791787050535210281828726560315350228554516978131086647805275548810397039881450165879830915378169552638930161754162217037265865594789576252186184305546434755294681444391792836761164803564230704062780792219935887935636089221805843557231711617071348463255218534576035479372158249906688684584007827884247325804752511470264777592891973777316207766597888958370147209049538240420092715091610622200991825746744728787381849989391930380387557211970795565972416201779279188383767304730769003188639182838671676616503342501007285457440943631378517008221914414643454910086825762300482900450790062689982222845453166182400000000000000000000*i1^288 + -109428932910564110322382474097308683300038733589722607150129780182318432765668386907323279750895836230549181220931796914739473247130790536859228336088199228240586285484561923790773137065962806205805444201750875735531564751003205507565503565875415903230262245151645398681674390927919507048330812941454579140904376225662534735919536839888808151933105874383289322972705239122291129445730903371501561111065477993408106784140058867510241747337360198584816173577735608479957867340215476328011156265808046753404155471226486954443891934326875680906925931702315964408815402017963527203523624957021565698189666219625527293312572689794606046367038383839876444930783168883147088285047611557703452447292441321758404601906885909343869250832122593343205721863797788418811910096393560002776628609909059438385798073034551556777836930403571226861698713388631564395985979467962729825670167736942448468980932341453678725681218214141460347577911609955662176924427120380580493853257762764589921269585812659351115079487700365755208413661733445214568321610054981724633964628804892084399110694416521009871828526579345900563633932459864635776332822034170730665028327019143564785680847489720515477477860216192613088092863546036799132230587553651418403630669723605020523265674055935430022822858967762695870156573928289436897643843565145637362117791138745425336172865623630190043144749055753112259568209084316949202483808465143842028479505588771457594917164445929406323176681051984309287357371303059585792722464635878177991178659238613216783393566088766069784954115226193385172574448710579500668763631772647014656728616377628984158858888563167663094092906151425068355252249464887230271940206312821030315923858509827182735715163520715006985621097072029194299776558877181427887858234272994748978104302358919193485835302461785487987169273600869144272145747749423629355383690860926480724244901875853699427620980252352437282232125010289724828609111087282816241281017744062340154455574723879158443974645281245585365893112345317213070017892766298750323281374710538646545058111021268423789395399460224921696489848741617698531399195101301216027137402164052354338920851179787169930264722603657451542360350668658676135477780020642049311206576010600484770706503624613618648991661050089752571396828378615445716782033324531901833031439622930226133591948492351113602951467729262686363363483857578028373636023962676609191759591798031466719586432542644183872804490421017240864162565416837918971603867528007229126102847817828553880392158105626935955364546155714011556748598825973850433220307775907507060440882840216120065926746440781691650796568735097166951789494634508039365547479670354355716940483479178559714916556464562730461178115827822409176076593469649751339629094676677108252097473197505291145201762603236739945118191289854824075485954784575283068203708446205458868125715259470234204894815632266935222566172346590477562860747490417726779442028300555171452425054058709166442470413033184621244163012727084724094701334986871903387572865606453676836860746714809313245686617246170626918525965543715063860292866429092893640330993525616521451866643347142016787226144708422339772379863704010697465186311106108089785107972171717815835968781405853006991129379407049729137096244157097549556406436603173349595657459281336447623206536972196442337318347172760567313305588182932530744807899240136385800890293457237205121572138602554045800673140936348152328262711326131631487700606200228690318800279703759580878384547514273740672696215742203912850625673698820714730801981953297553506873275351929719183397901127170386474359468765063015791432362452887157769645573793731907878969139027226505202642626292572169314907576452488346275862943606554792302242012924880643742176022133569405494529191969835232980219623430225672391908925255945826144283955079931486576962165935192048780456854650077396548777110756724857489878569735266288102290333631111516390703892029320459953577855160577636068814920983302469144269620174043740804355971436507494422099215060402214732695627335361643447489577023508628956676230008060041733102266598907509500494183821641094288680174546181295569518412885123157211952136494621171065141501962126462089954719400791691491561037915673309003113413906875243186667005160830030901061301658487425853392607759034711472400575471044932406441533016103469417267256082582038586123174687027565482360148038508125041426591516112840131218904274338152008355148290354873973569362435663375158560596530664202201195911079269546861533760497116622768001061686092805683259215510637333514160526519976251461055677587829370034889768627393693224876719084743379834720979235251011385803915090768019689773716079419843056718260932398064332234755613952289039822145204732320483568967918639628990210597606344288598441965131663914096512637622852682594920753112238830080996162259989305003346621228293145018339014653768614625988041253222223771124659261248597767496538674041147548644671697810650964165609755522171136516586115781964371094026948258864496554088399692201539898619812004249878619080973909591625692200294057609910135273315075309789662656732805989298785818593718394170889125424731979547884530072935119123726746307515419704139964582990515048645310835915677955889230305393328495832676393776200837697396019635489735372414045130403985681259278505236383345287958687114106551390755306037814233642720695349475278417024947609697323195409668549732115333942551911239678470559630160104808405711904235360590918633839400222453298049455770833384912638519156363627262989146471561393847830843133289293273695347353485378518089148648803428775490354762417150443028670089316357614481984089776160015578506557371708875496774809931000681782252558658257344093852982177463306375606567672856782584307905899421953494374154978529329068247465670602229244961727844753786373025596916520314538162966003616770999687839308892105868694025420628213322989850877412056576694886100359265078196658583618630638003037172922336565543718498161518014845532413656299721893257956096903145466652508824458142332588334369185517191389439598466344476233057383866847823052539801486797695613851813668187193028669239115487463706657699300809166317927027468800546289211908080242212342034760149992040632478658956780633301560188261454018966722006307036865229398264291100471042786454965539276889423671016768121894397072676450551251975085334698840719218162297051202545731735379527203507801349422323462969249710067155936615423709467885719743231866692257966593570417385504200013047670605014577971200000000000000000000*i1^289 + -3153958869524931760688306454152948786514070605536446646693998164882669312773875947561153531535034658217976607934707833904692305333751859779241626925303689398357925965135118828132337995594324059777808387984118135058646737252963494185747476826915640918814366079413584255876766053641844757060327817675707316336082951457025379303042524298927977302441618372876918576861090857120986551786136723843404237897403249443786761565326093870860443524767713176275658521288612345211251798652342115888978062927863708366538516831636259673193427733224183429061269679500779516771686198860323471152233889745052328211421869733795569833632379578783140992660320963103802632675967200791947548697429259057055104522489630014439331781213233042113054092073970292898500028863846464811936887030040083089460727238239083699605652291095987129202366728487150818906568316787986115609732021558701464741435252610385842328790670542959357201759724837396995440853751650703677954678041729893858587975946230297338140001825069513574522353213757062309002276974057101419204549127510250894207990574047465137534503089194067224419658716489917865089521500367593581103564569530207752722818968911905720313798995629321852425147841794550379885341305622045786786987200668210742107443348559645541526356781414914782167159038895430307766420645885186507056595343342665282071321911622964617222153515350554134671987564915260224402424859673442572832998899955579962350524753496433467149045648336733553409204324690921534032809344957386590580773946832998222860068058826874247012054804610649826408986761864806117409125235697540712232564306031562651866325084720535746380488304563989093869991209981027586335886142818444597152245088319676641372687570898375608636342136533098350090086174694918366626727695068036961186683063110292468390808643184788212211900346171848719999029696388122650455213379514772359725957152496990323551153393038514575885448256259727391041968475756932329590503214452442852291230985604575549145819630993623667162331781834717591801679952087795122714743606026650404880741068892524276139690836447624502703874003409938190381412825844279110959656663286068636666527664493107355958748155556612109643086785637775382237571888477624008121765126183686996989666871927847704520374085896382939056147626932027472493109324769698893737913845205397932236572588903495656277015452263856011574007005037854639013976602713143722397267383723150386420741338295071376597047336623452563093142574774215063639236417769222201501524382963409617221747677505315636765984764910520595900067986405088015704297389986427489267914039186904834032841751870458409362602440685714517043556104742766197544789065010143262270038025325031070346118127515580441891818669810782557090649183815866504194881726418785641695593755230106500553395593200712897118050046929585999680688150730051164013765295059315172802548619134060088520989756222410977379092613169499245138254277035568073452903817316498427205312349685800793735777173716737464309912439141343066256354134123480342312955145111281598745528791513938486667816605375899620303437193291947985201367657242378346696151165415009343583872654584520689162187798427971623075845602848702731184760942947637087730702980274181537780504247357264292800182720159405567384261067365361473677285453889404858438676154692601379627168422000303720242458126680177109932018621682268240377251270072620870711277080121683065635026785705605800540924009739727949384620298384827707318686946536185103473561188614295437922238919707878747288975582972375096384695963676491681751563519972661259603564261664625693949398019443202998348946509610820800253376348794958988207443139054173064663802261915171525145804911876932228886492360934253073881905677914725925622268387643334818792260101094570000950393431744073082980859125327919724360914302791190713623188384941257196764950362325961543044782529209497005483854077913721976412134556057544721674206652826584346479796781935739367627035057077183602633656814855897333777414132502639749006836411628167485936525118591406015324656429540290261066252963274547422643097866359376580967360330193578089048655973739715921396628551527705488509138078187171055256995208129907027202047940737463865030073222251729661077202655460372502787018218513052769326408281076965906843901375870500914339195343824556573298689029782812352368882596530057049497041412614453435099836615010604934361213099600867180062995400927025474681158690336109350797155205532161003049410772390193386813159482274610448292930824148851051681013352841251923278422540393502759319400174173390522975046805560090332970068807311082438158993746432377975317160860311087214539636094320159992860703523279112016388914922591270509885241337265688222638036784254853287076187078114429118450533464163078335234198642001440094375641784047836201415336439944477899411632690028363463882507526753119989116231992210500073491997121049739416758498916271068816285774602216402413834830971907344593417820402405145703094726528296997550163625075608699930082032383589772144549393808948311303446153744300853187791369900965567642443818666392426554160897066744229825608175908510406010209988591525923061062542884282242127189217420527998389138404497043563753894027474474940254841138445707376102858994740971745065407175215831155380761032336378121847014272830841329541922105574534647365400554658231865772983614779722604846178349045598251674474911546319202334944487145505139319402785543225602906582814159372705416794997294653990763894022909969410638293836501974339835496870434317783223174491051296725603749343895913780295911688289683319142506027541752479539573693562471233100680899629031353413863020233501370594618012599284909976883212825080820327084556781487401935041149715921911357002177133344893036238814026052029903103695135186044981300214152791336585147191176608512391667055243986977503418602169732688518496830137529536039599306924488763114120678589360048006728821362307668559057525966062933075146799128919326141069116242152669483949357221566589850864962168152670742454597671679495140421573972339073953337186083369907020888848765312733948261844073756919884815470811775289594058889497627349797074348889289152768215054732978207868669939645250194676850897336951375661393853899600980835413178921597065323817646062862762201661614259087680283911040400308268010116755126249265419223736311773048580135415900918173093657875379609144968958680503914706868456264772876226978736899275680244453996383331422962391758531492272030936531083603777066316903859462181701833921430956150999239058773770240000000000000000000*i1^290 + 565402724504047272188010428115116904129600256234377209169162339094472050647177737065126238319967673002229341894892379852195676860464323241143922310334795560024810261866966418819958165703277439520202028186216133141726336063710293998154122744739650137560574701230029574544572472708200493223285172846246658370189941706909093952571591746395041988542178858114861109262468911311301864903011143041226835101175442099805200341438649340115969377897607122064149912875338438976384101615840472579814469835435899199139544783064890740165801436843525605897390535839296482174251469550607130043783982109305291301985725112705873936201960428250686881544942328021760836368731321076809592187095705182247872406434712881441473302115759183739239147703035233628042591240492014509024286884120200225043716338981409450977867567137498570179319417519135727928563123613371839809670897295449544631434763541882176226050624362407908855063594724286895841269757072161774947902998820638619731579087394294782889853512364002969973695137353498282870486113626350770188204209846210110728317568232197426144162349091648974429828765521859016951786834382007420057434259378156371474778649237843208296913673598290963696579493458299954897627081136962942132465116947263508846781958889158155359635766375351061963187073101033045031743525659607992679859802999202537827586184076674692832387490386413617755210701556938930583599979306784445726774179133910645382509596123313795400593684762591761837920734988554669527077701581302852463774235012813528913854964527807416688168560176222884621948943490591312989411829891800962876902476195165206811480365255368618792282423365175642471626493909551739718385431259114560740019845939651328801655730772988011516543576992793968337785270336686670114144835706396711211708240063564193929861603034647014047169188231869155219324615942153576896100857987793081817506760088412686933052844408156247202029468706567623567026721787988945764376073144684244178343895680980641293586297464193937368548672285176057884562719110384225862716907800685427498755682539263704840240185968209644379431690870707152328690034764707143640418665000989261079773079123764893774128032228188302908397587881826701199503206849768836139890537491556654807273977766751565883044767053491368805810950701169854044496114297973432068458381000448346203397103267017893576105905926994163179425920442168893127029639256585673221912741620404118823026386581203104955649155052203512444162665240264256725723866494589116894790186895623278148312313964894840981528730978704106966448963929144546616816618178430319371794019558065846683606672099483097762240626064757494860867305056450060243316976646177635898766046858733131636987420588838677517094086660217908926696772064614521845342795105888935189237459919231999762254597237187694261326283472815462242998634759055049227380090731412456874681877739075723386678245913981436294481330593257757122046792136890874489406046705302707847798834527062038286616365652272995162007408450177355921018963535089518657228266482298790950278873160933410767609186589013417292485075135705477617582591874311803410024340824889033619503197884287820718698398489497022915612204632370280426604122193077675906663425680881728293995375188675082709497590282840444782751337336993685300570451478388928482850016028954840764610677179118950351915839496913220443266529605444092155610947844870592068688197986517426860164480244678626005371426912066974594293421235878373531505343125062117257270151320428702544274439129097823286552326932078691265765156012615938267432404701572549535791629519270492501620777450122882516246221011949113136619368267005175070627861561791746008260914289636094009423978381375632542538059985912697292277794204833166506718446031884031277051776993500171054254189612495949087292752200098081060248762237881521072122705588558628532098591627097256036176003689049837918910639884021127597748175814751011797758983196845619525069790130622561169687972228600355440646943531545740771955280918846892844126153274596190638263710060636906748272401213593791143126637412250617360067952935459775808454467898358832924495803206807876917588422477143266505002154516128685265448295761255858742021707442058216824133462018853319009162473150870305387985903074351917212998824626846946160448042836018704424727668920748380424303983875929180783189712306631445135273730382839039112522132783005539248809254406916752940769154716512542966804421537300548174653148973776901122012591445633305508845063558231040276888897221850898445851135083378925006796025886397976638046777101297474103386338842288149736986341993755972778737880571404954010987882569230472819035147155014085572019595999720425580617960825934909173162479023926757022258834166280884171963128529704662876420830146694788496949041622877678723389279345346841371531742993536617191191492361606738251426364615974145767506705939024180559097673762933526708602433343718162860626628490400825846013275586552520946170403643276341506890557694265557202899686607097907017282042129857725403508401738662909309842104952398611879927941508134691695935483687873338165323116543879568605717666717539540339793108418877195835334041815585507300901310708701412344738463203365180704695971751943341296589703905752928492630427462640143988813186462236391451157620415571807067201389332654926585048593814468600349793603687835166471270037244183490587861008240653537997093985539709613198877754886844457870148496856839691850165182108067190330090427689635570701586505797784949804175467544041854354463439430876476404035228236885279544470146088909373779171138246016235894921058399660188791986513016211446216448037471396407117480151715618883618566208433754723837454688498508492328881830705159080636674958459547224318332757149765650603557104450718390550706941680960398157956756126261021069526021928381676672611863665622732651665239116317545242507345063754251294037803468819814146266650088452910941726672264176592307825187944260124138162778930802983850986768309654098833082936071583755490937456364140627024219592845562778789661982567279122760815634748419092970260390005497189181619011939175534716103451504286725409058885239358016209636456211829336883963702348376311179040623839473052105060360866197794728072503903272123605601924588510121593252465694328267679788117941808752327625044241799074844180956769684814016835684381883764786075057570037040152214071489476674962894298427725530251122165174502475521625033264045293878888861762677918050234267962759249132643763176634632708252248955549822228950326386905579520000000000000000000*i1^291 + 866564691711726240905852715221573604799968067449037146478232343936535081261232287909734733427662247958799420435984758082940434168595881487045214387787591738249090287981693635590649562708837524937012383398864896544142001068173929283953077235419914115166115794817488884992527308431498367429023070645114823707229786171801147063813277677988893472125744141172546508302572441724734258022821210051557571448756201963120494345211999366204617420507890285195125588088261037169406290757574682754588980033272766518107989066600517193699745893858062292402211172702598828102038998610648475658434886710470735990819804388280892049708307024235814103599892464767804128865671806993616718264284511769388380619342436885464007090669352785733437178065102937620478083757829159290306451513212813980197379605452529707827947061264542210963588566110840349080966789970231460238908546607445904652492228122846570616134588786636809314797381803474830535562316604572152286409644890183834483877556464935183872500104792201762642774789579629273427422685168074285446415050162827129220365133065067966105079655643990338205491565233596273257540415253445142943796596863310425353684524115085165907776144847802953176083456338254985609620139297104428210599846800681717638481451487397813067781248337965046988710742229088346305186945654697430479888652008082166806020085699156008146395830098753116196956979411744053885343552113733330891948760451797411147597084903085519172709209887882039690800125799558105786041362441387978709162096702126439899177664652423135582103094135394353340213731459166347524853374002783776521854331980605375459953575302200618983631605707291733364274481068236315341124757634998278537659423957410243542890236810558675904108172561601698255062516785896175691402735046853762235490816179758011810869121227438403509395154075965866957870475188403330148590924839193681804329687396107377090664135725340249882394905853731837423033056865029102865752626327218192599202877170896928770754886519593098100100613133743365109115687846358805690436412450950815375182512267229932268706566449062031378836630346835531823872454690343217521451359535632619685464951965054093052982258620621499401044263087241391863089461265269704681795593092734248147008625780599818988568244903024955074632350192151091930519125633881800414762674789580236323832463278795793752615709985333734082264420652834907934602488392911949679976703019579069568179244718055433922899572773745368766824533369414398153733498766566133942388941098727520609075564036361971346958114964933042499458842964167596173533159388140647683552259401087223825119223724100531763836687827313046383290107859956828949802577928681979582964908021470752496768114997944130575760541326904502664458006070332855289074529325836040981071582093729421561795030740304894924432436485041211857998585719064458133324882460578404341094118141937330099515200801076374800382967319615888202789865060462169829537266621266166750863899219644969810557709494186745323640869271664829434036708138823516150524604951951966062902431908592349296407149796845443477197935711718329222959166827487217446108714688836750912057949476216644556579764246702305168794188301558858280883723542512445006888950737327406469071207502972164932861573607411781897681912179811107040159238759919147643242774172767756281428646880798446801460547487960147710589909090423024854790877119716707509005319486306167349176651603703891570852914784162120782198424424697345825442171565256634301082433405498222134581418455017393539669558068796472899191631147496150195199402411836743725283546972964536584629708598955447056809110395349941780475977496267928790147617517240738005220671748334445703769352987041226073665910316683255685230506568698856835234020685294972017840186182246011723542226484909304097245386318131445384026588250218050387148141164119410295590665411631548987539311345674097668581719969913119247305786095624831879035864408637345675629074626814425706169482420647760521218034653302689457710294034933107767650847084827208665429011967857486380089383644315332307271251819439095280961602847114961324266719644664577424358218266170273148849069244071189235114895654393471654550717255382245431726239266000463427375708715146483488530395444416342683871258572216059627030087241050532388694217824879459172365125919868352903918770962189346198853380682528173230996083783350624950329570111963251323014296966336865398005239077482129666819863648568775116707476987559250661741948152994037958786236880123123808736604374915503973027546546238294672573628439575778433799011196744948843651128244174218926472643751410167995928715735869280355512969049539023115100804929205686348837303436100976219720075871368546535578311826439663503544580761659657001036808969654342614833392781127419758106913812004440990807973186251502407252009877428205521230804217827746392612809092768347488122967612297385522191549905748682953965843003659629272043776518089260918453839392325993135085599946849039962289976628227657649341877844225901806853488142352702737007359278507376226337203639278510698942986984030552836899456636253914456377341186060941706967514467017393637701889080469213904393409585092840627387619873232343668785063454381967894726978371331912489774456265088981241648479887223489624404075450477207381258247478727621050380157249406190490860221365505978037570805590978887526264478742020474647240694786319599974242701132627399583337193449746984001003262458988535372285092798951876149988500870059234500563501505007887143873120249005847789217100903315670925459337674684169117669329818482000392101850227762010413314247880545271211563015070978937767526371085595175967238539506717877819969397746445980207708536763243240185750911288343446383185566658636803497325508314565601791913210573529241407237994371409816394850047730567961631501189176661064079478443753269769554915133230550491709886255526013103724359629904447632993325708129465777622360221615855553752972726521636566606449587416961217958010573577797074856106766060648211648971494450555074486763831896007107948268807862550784061486953527631677960391406713130707533438294040591207465578430594507774184712281679706729890738656538738368438697548249133478435730638454356732632246853819395907748349592084293935735522581533208504525481343330774930649101308023984983090073148672303010418342904251826005731936914893199627566787684055491200130803898415840862743658594321109007452626394797953153328814490912547084374214007783069938069887861584646741023977012046720594571523858502947836952498405376000000000000000000*i1^292 + -329148734421691414020482011880799332557972565214834245381319859220591400049985485714462809129727801669717747063922282153751776114853118530453053453796462622066647473441576268914295862841166629996797587138974071744937046129349497400771256484229494090427719410618281233494320912731753192674962884904397187605969230957553064633223806375505121781108078318571339158482990271615520217994044131914787388428059991777278557637606792803187500479647610107572796533155984048118541418378948766518101813265353980452552915872321097177849252394985780565773173257590604140674160282108663677860211018688921670806343300672560423975520054693665585318683302723117046509897498561432801132664778441132381947825406992715367751254153192542919527665623799039387418210413945699438538356747906485272302539700661253196599685423142063047643705065045324568746816190892436848107286332414825339737563045270639925995308251371516841483416074766474861116097452942730432099096344435709940973631168354371683749508809974248907551346848162326185030780040823719378547985543568653829390564192057848082210659201777712262218881137721415853067387767244693167976741423709712776363176877516703390517316913300918149085119406966804665485831557984096698739992857465989690703284125081254571802246680041424475060036658958758132061062647523698036840530837725468571362978600840573152642583623103521909065701700116523579592347393700893302696089954373096339513279509886027835228971643295421239712634227204963036710424361992391710694692316844247818699205807643187063906238846332035482837931224375375780394690562313268153648034455921363945242007274687480498116416941510433335261056108061483831421750734552312606739276137353188016765954434023843999348991744403652234138550806505698024609561894885575229194356579652260697480307901908526217706987341738339424265054389810563786745011552120880594572414605315871691706687534259234734213165390481860677978468182568976872281531326157622425093748869390378180974970224437910767900664123320244687968705542148781668788977792114595378841009911379418599089744672040589226176308184948410913449792097984245858623129087094544534973237279046893486589945805644787621245453919218005032474500359363027074299650939491191616988939442719428176056736574094666561044977624992207125686768443537057941712626965272306889672744436868153666418451455990153350514632344554622147921613874020192242262321371851557976481892162974801786562378367900270061555706972726296551506198635127937905623252635843161396543456934871853597700818572099360243643710909208962945258004379693073958878026551073506428771475352326487891879960273216845252960316681353387348414821648946915813690087248264591755394055413427619730928156674712032266411948512116976821646590929088027617558469946913641200872705902212042959631126187779345796302854864413368823395985713379692426431109878189364553809178189852029931328623894045315312151086841113259530927681591284212368039653825034126364709504912264157403062711214369936943289721014682670509300146557210443896047844154727105542503430574684668158208886881907785986963292695583724346692313294554853686677122541394147816264901457142483688062101585721049153248780075793893390843851055841351607934124639564038096538493212161676958453052621756520741523631305107888476972595414305254839020722530915016789155698791336384897658743434961309022586626986610183401532272668826106248531430888626598001243256389400357411871397807637572645794702755890930964231866884349892007678488048888312852704412183474801704396480804739908798837969252899351831087658425124623650880874851380492460356313184106360647669189079287661990547343200854771814872843025556487974942626890770973079319347051950591810198610381085334600347288548516046217994475895560798771569135688687521227085316679879785929879021518495327088178069763466845186704650591299454670870838731977228803416962477660576654486809209812084586662114052135212918327180629794359217550710037460932941472357211563790473579675700110612151518124442866526027907189369129118649662807427921495553972429440798005226393866431454298447905815627418219303449095328375857602843311577229911460797203404297935982642655825200002497293197369228257373029577151353756502671802685365415332053242282305953904660422288751271506020781429000832690918544890030168467366839904029206544022338553611989009143798876739402944541909598901832136041379310813681395304362467331934226285459592473818845820119006334231762836595386379786427420715320548735347701600711938850575488393733466821697523478330249154334686309583119616507481852144386460363152422694728225703613332170344902872023824390381093303950953433564508601707657438356195295153272109195375019211288614315683930769598767208688111550495934045560625897439808169472528493089035862394340098043307419196051930344805553477576814101009366702650851896908927134287925922248982552271268639238782443883523146383158030851769940169695662102837603971204260760114701140665550045250760613466726505275959406375322425536805839371228805133735257158025733257325674640859394238478501578459954673184703939220571340097246682138123983188201085837324577367276576731906784712780345301955166666236141162408485158671564024586831907811563410205777585834205316206805505639222390657384955413795021542743279589248811357775179041095120268755012442661361678278144581920120999512810463399471045275299510674185078462871615853299979057416212859928651432614705473918042993446157726810131468564306952514885116816335549909431591908162320983194253833200099938185944794159787788050972197548281227004621539902548908468022290645619035958220038073243004328456180618877211242611470723633826160180665023641341580259094348739817442383162899541757667184792365482233245219052065219925402072286280563123092093027074767782390729971878081259426172455028603646465469791985430800627918160157761938719906464072256525420531331287263143961405814378228233992733005327034094373706629313571093963968301991634542493549978515583157057320815780497367112530908044791370429940980514165830191545258564452123137776505190510909106141382829944834021651177479749624949905639021495080739673005369870653274083753509391574537668017959179345241222827609498002197193261595208057103252808221296550393177270484604409998999997625936580661385574611357911428237028708710586191889048913898994953204236460425562051952275916648659573905783303959879285941814964011437819354305414208067068023152855410694612306492677616621325670394991876182650832997425788969233783776281204977827840000000000000000000*i1^293 + 60951678506396663019521574172285662369827428444229461894910413336317220067084203377122978247467808001507762375913083704107630374273596630843521187173427773951792016925335923601787945853037256707980565220707509789303579295726250808008040045528134416237075035109590691573198796992464778463915020618304086158703662454994421985506369503199881949638133569246066104601335111106474033205844713111623707153761113353852453211259233746971746423073290792378743491691886467741848817345409349416208887254925805875412781743844687521755448941884865621315560529770249082020304197150813294924645087011354336417789719351222440976798268980349366431301705159301454923146546645419837908081247075600597364747927368771169171399915648489435314279637830417111483618546072591450446522458974900943912475568142903425172446822649296677695358650946935067912638691750235537291654474919413584847841872799136238442144915766318577524010054489390646935421693290627437061405202428959196048014760462620610416137102711416942200186209158056887859406902742515941376403355320726692421233454314040157522103686338237133237428596175597492903928805255312039371113188942876053267189258343464813208909614146512817271090628253744877098533041722315564197016466304103057828089922491352645563315301239153529638423842664119759714897830570047289549692285605696425877960598768602825244326599963769212904827447380013242130721462657381533145767115335498093557582507147969736421794186933831656530308413178928692530660691912876990175091932695675844180405319711669633613204144818546158491617486189234853147050480397583487279555637934771739876999261093987604543413482833118853119446451707257037303343646480586432692758814502046945215966475373409485793120353011160323833752824448957123198820471763047569934999830140316379579299584117442720718989251848452794342293193305927449582109610845680745741476425109444360948004148641583070346586405136019544824624291959101230341607396704381489983374293933264927525330483551840969150971407055695737707326410550982938415337989423107760298331130445051983049526596446540651111761982130142414435009063992631568879427247851109036254331499473025662913502446717641853256584323950643621592236676970875190060517664705247975853147489426315526143231611697174164411118243576571535836567216525978995737138081156289932636703821546378931111446298983245688251517356643411600520814192965295698740671935673605258065206597761083618925237608775323882078261278055860279961589326190666467714006427118222170070308637451440161380544957652091621209967372558850829321889078660786942483362833883775406480864677977579688949575039658401574247625432673170712497114728133307135301701785917135935756852447093812636602023559588989176076434025996501014053651491344945967335239076753915104457781466002573823273484960277152522652073019294424531502886205507398621928488094276696098540988490898301896245651929546303516176791824387145930207858611091556749352980418584000036502791445914450981007580238329126938639656306923791659107734225613795643233533220532740059155188713471208631555267803210690091875576413826768854852532631458567157347658455097469605956371040271491844085680082085611930196607174176806270381565460019204697013598226681472614189591914379547501233022351125960079057221212566902462192761059657760802012841791892569923989875119635436301009792122021280658368717804406405274912386452605346730091763103190450307227405217069234121814413577551276564201977666134675872071532697701879515497069612550061024876999788561451000677169100564675342602092161378016899435930999868691004296065660166070265705034356976529437806143556804847479475329381452418650821694233877948161122991873464275365640805784343622513958300371099527087201428600721550402918382626469392669056045705585894038617338176205986318569092448417866868053672883065709985419749413791079174813976523062956772083413036576619159505780950197688824495743691772081697118846397916586459698069242304306653519355295520091966029907274207877854534656631135296456146794302738415099258339488667331767523849097006397975881809669958548927655810622777335790776894761386591707347717365728647964688183476061654057245682556609791706855294014334745561223859813940412961100011940037565951373339300801024670096229662148178873101801581476658658010209982814404608612592697069244972446860118186314447231256312398430882290266589025324042690180760452199936943864300002759634017152873186223795744608364113841604650616988200635614957604032224418223192939887357036089952603084076927671423675841364296365980529314452043472937997801841756225977606888985684935473735911232082469819997320431773810786077784684293105316958701561920475358260650433261829398074363679028579515691803883087277177470490267525963329345198348623832617465619959326892864675253742170718294367840615792128594129272914844818481927567592178434717591308101315615642187703983230524613153712570344156621108968110863918036036336514451750712566452886566566147335563503759365707267078727680746821322193533551300717293674813611694589593644954213869084491785256693805183885718392372323495669484183232806164647519875340189497613701103900907469044764487540655692751559389612852717414529897960871566936837569496478890495654540378940480156898354591446376575187869416025612052862718080434915132726086583370516028848763030703924201837170052866018254574739607103227819874922240797845136022256095349161128257011287268649076156770564557575757867606549476597538990136945942955504830566461916668406860964418935795689165352361477639744647038530983876419930459061133365671766347069910618933165239812994321722108562273673992135574513621171832233936067927736770615788615746530474110867577848519191031335854218184161807106711909747217816808965609769260839161228999481058513077092292085577497392850875398257176046053510205527839939596213706858357809068326168997571609694356153476041140747287951051041420860959059290857586300693039120169999225695275919689302874212021665012764269109919129646904314917147606885363440851490518509379307352760644290191225222543058490878552819656887612286254994750313040665805552618115774160041800204469863482476548367402467554617831429167370900082009242899468166526121300104752266356721392427955215996484578086600280447305562267730444712313000942464504830117166451282168727050594702223416176545229585635692750154694708459205127342203992655716832542600933575227568062573152131172804595434172815064260760667123993382620593265291769244844510128805219690462171870223689528115200000000000000000*i1^294 + -7212288485244002686943441240021146220593541203728868058468038635081095922411172098382552570380590028403196614565616040294679204334151120167585031774731277544823348415547493471709861802504333961350354017568071387422564147245399137408644415641433561566616153471729689494968507722512835357436256972807340295779281157810447843602455972545072413947704540217835711597306142474967112245730396170176411666962982510361986824047783453738649650686330089179623981330251898076380307003383678784387069864281021368610089027416805977973609362148908817752491405057107623738618146395151377923568335208062981444209092292492779918235976773086672004858562217281648051811655867683691315894461202261882917302708016149849831875255858373445226750537523285179388305630317356180642198178973450524586454725951183038542075393213952226009627737071048980454196178624439301692130899074586051798273812852090958540012076752887250347812637121065965069037971653080506182377804376380538901517813638375546508130681476979264874896186218191028071399527085682727189108848711138206235065203894515825062787367643799593019857145624863483857544349001872297996184135440850642152020150216886191289124296543745310249544875413283334420904824085327552162035430875495760038428515922138654843243292283533111117392322488876815270836366752518915679929663144757404821604105732882022274302226281463390657124091786381292944196014037074578708238811719022106162844209130746492267988518789935248769794923004025917149163237157264681885106550121868783212387077017307735068762699522512786836247132162530475588923390593171572668248617631933705820119724578347090627465419922331897466112760755689642906335829050119384875012925545507030184629061291935821184861258691386141157591987515763401545024338700047186679274207784710100040646945273077101413410586491320666247557078229273173026387748762581623028830228900054808837765228488713852044095772971879615206514862711907480141346977248024455003833792180775558735037527372403013270194141241246238601271590692835400675652377130102202846724955932988047947696478375501922141039967344268697813494929053440037211766318849524763240625551583081748887450567668761360103633251875096242129416513445749179296262643079652837076955354398335087589869642611161528427208062697541113099082978689665316714508238411899335576710341195488522510548509600043680247756171339650623359623195858161854107373122064097977926641561924962382016409798776021239126688525500133994588691869494568121782657182547237038474314776287718919215691442355096865052625985807470419881500653219342727024246987461749108019243271656987169418538522461258781190055647475861102056980487880320015961526813584714542720896225284948243342277140119217040968906275139248166679569679650987295325621384499127907878007617839165514606915387918351949393373690607354242690514247018070740190837306348402351024114021512398115073156347114548126382596462430555972918391269623302725213047417076937744414083731823715722945642155606445220838240956183628930582096477008255162577195460593655581077314945950136922358967479349374127570041505918446953699700593210790408913272965880882169391107383628391732323954615155313201115317623169809562072057819066030511654051698164186531328146620233204831878260668180447038233569559774831496975402466326596249252346308567269336510239563539079843093866722850211176028069048836489417859236295638487914242704374025275361700155276713594054910509764373398054384297792439016677172682886095961922008314642980252310903274036386808865588795702014022037155571530921462985911340555014880411472269620430157128605504228951697621781812386210937187351960724270536178525767356189636652574444236046289252291582957056196094110476435269737675085111491921380798953795238136332275326312454439055983311080943645324653550187308332100943578315176098569721962761393217962539240361331013223362204690716216654080698923984074857992784843738489019436424325388979830496944533870749543490302451500026220186310111601331163003873948152456909007542075731709038095617104274523243281944442300607573494448872322514649804228070384472020675575177774622843148595602066706542684018770543145363224432359332456370895498989779427903181527363714434703728330145828870735600673662194758777892180086123516113081452298955686046299572513900370181480958014918658958725713249853533420725200476494309304618651258053136871826659334288301191495899901877669243830217847754999448339373727813052616255409838863389678364746339193660990611544341251753734718951629483327142872624339602923670703146419309374990795329945080455370952744048058220777356709099482765352843263376189697206524132572658732111654307632405480734001926012379819173634705376115184275664323225462839342064526976316998217515269638731842381018738067879486589338308372387410215794459849087856391652420601869738456536220212198931005331248596820551322873665533217947821967584243364718151516160524630564679521534624351635918956980430618099790655837816831960378632865852357349944706253822433733139550372014230030355053043880369089969478166481011461092064799399707432085925920506531505211714643558902597736485696707580856788007433132072524862942089746056935930096732255740203254378170453405716813842827561199139434375134526835698861774386710785038884960299945818999623767570011624188483935840338471813988772075817805785022365556199389313584436767697759060056235772248015159226749394403009858466242556224680032178992539646540247928357935910281523093887246241095507156541713651540898467662889583798288243850259900159800135684063495969573936259366251622407750972866912788134807056382186128818339277327770680793856520162750109645518358757643149848777021681010748722042629489201206021626134508549826276191086151421920374721508955973152064354927108289927697919884844490480319392606773115317980901914542426038673218100626364058675253071705922566800329529502638901228070470792004511471210688284550981450499942071150429070960804026322494247312623238060172023945581022435787019992231987214797244704419405485209514176963609238989278428333795824278400601217427535577768139973500843509359210252722895608454823001572766139899756129803695986176420620974593855525667206891697294727803015075664308800597934014407923283023502855908677355250887879854935198511948068513710123954883102330276686887646295766837141951069945757360312762107969493353414239431237192246845960458328524412485218430098148910353475245143357177514228835499054370455683212824362482674912791224760249859743049318400000000000000000*i1^295 + 505124864339736592001168656316995626339326333268212429430654112741382743690581522691658841698380499086688503871628298877728657487186633165859069531271590529084132302961261841287267149942339407298977994884231774664170382976804738684124470479811815767269949653935567447559501137517067611271246674695621240500716768505778952435384338034220175856906611578441685513654602158778585408696339786711835765455505146052861745743354160089634012000819159013853413612948910866074022659874897058430887448851337286564526075242529601383199968549931789581934647663520003939638524545138339453261289540876893815213559323894993813161938545560696443163783293707184505697272297407116090928194581592490968509254739350949910581452944364692012223107826649224429166924751030027393188357270872826488966925052193979456356020078751742419389759535105566831183107563949514765568179404002128664101573363441709154959691849982245598663335377500420108211235197081736717987810533948139670672981865966745145060984964313247045357360765273652937659133467071894720760489427299268923455457994084502466484868153688385953665150707750226385623773853142733251055149114744468256665029908285736770938029224419073129061573967849895417547791485827812033957071815200797896238516254502542730429571506339049628963141911246233908377038875033120851119130264003636292586400180048065866617642676499431799629231590441780172275899434186551505843545430828622517484643318080092727563911172062077601463707027534477170623729289501059075270201269974032345299951870032792759353387855526462810243654354031903143908994009915946651147280436470878484048151990579982250211515437120441823241525460075798979852037535120664746004768768250545195334936038995100922027478580286880671068750985472354862382985669459774125941001622933793225974404237446468461026065201594673659021500890572222098873629085496781140169577430752973731577295825010706548537614950873344102172233782693374272834734939331240689623881587629618542817524826817236222852864004169983464518037063816858046577997934758602780329392933025789507491280028150409329006002936125101369941377684922683529162393090840655287945605856802684079443905678260994721615362820780948652293242807572085858281918442861024735342054768057105329423668037689455468813368573017507066915433292937223586937799839251199064021846933360661109658070546320924728350432143098847941815619111449478648300868592648049968873638556791725386411645359555658241413308519479092709217225581141937255321443575998334958310342366321219755620623356190208336736689756821618368852825149069614552269035406372547196267017946282343670268723053998407316372501636755386210017965093530506777037441900615295057231975498168993640785329738794213797918420338351853667358676113011077197702401807436640108803197384510417374475993545650333425976732538778787994724617141630272804227583567970699410535569977920310607434545678050878266363483173651062415710943117896856599957961414807574898119635989002965727249689494508203608795412424952996782119377213595499409603735693571294518058394253228455647888023755214467340377675498294068792037969256602423017329765988657359361444271420407102338032841209548258538647378051523484660620176996910637530584703359931265141761820318404353163556437076555170638565645814060931781164218547303391458106272659223524894392213194082097464998732954926365115087006850468915160840183207138927390180111099251155565566615186877450606743785955626870178694477575662054310114460157668458499852378027159654154169464205965820576000446213230064101340789828445800750663804999429712822987755332957740842201495563853101345179649570586236614288875217734753555789905867336828825944018595733615146645542520876598656470082438571369177484213393195790014323930065161907893868716562225905820286278923354440914444982629661046636543031984138630720019207101698326474773756600978534115168497685083291860695911549677917318335248897103107615528854518580545771262301782115095691365215824761352250449616655316614465387440262559777763517849808401616460522698017776568041361467654027824679916207710083031427557621783371516835534103257877251050723970251156032750208587415318786981856500920234208504347073081510868729774603495826890654083584163015959517890363097334590974028201095392792899031023662705125931769922351777485077028216901098040588558951146845083320284403268858677120609184245064399247606544545580660008562342936661572680395504241986985812425162480577187936508386066134732256747639597001546575958137417795465885026881785158707441190377200033256513365301311258696964893596876102355093061863822321684360727627086852612677397612664827477466673305163551012482305499048875988965671672129161416494806500571516804141873661244694980583438747349287570281855561529607374924414770888870975183196935347326359180407504781184148377356095640046008961816411844350469850894239916280876120771300323907039990605089558038963371967069706303543144949245509545189957256504917300361241924715544412308413149700112045215540326708149539327662377139891901154146194426589551046716379672622800380524418649994418628946653487530803506816365383668877640247050673949608864014939179004922497593822779901112653417439324528393176455366733312157234561806419910648765105129385982854709032143871502035343771880099148527176329076240534050465240362183574311203945688888491012370544243583666531463550390587323454570042439795444915731538921346902169060157235656266843724520232965076448197931012160988169334710961438963638686266060865044540604233048706080670397525672558965967388426794575847599635265283852347053044386854923007781219599533366714367346885574896565410746893071254566696240614064081584352743390652868963947866738499382088227317680661785560561807631937626445180821502595382336253953691745873007128432367491930457320111017293733417251843595984966731700717774272750294594505768751986455761972081027144828252334542173948312456426407431723001051899188427037794122481106881844657218538513218902923976829087036408472158820687001460571721181697777735773182699763454567588876262256597098019831533693765828051331949770209698294252112594624759982496637294210761898645033381616290093783187081855810158536764362375039843251939565560382949382090507048281522152464989895564658525792683120981173056059766501057657334759717950466316696012725583195557016165043646201631025585963429784153633857145760864605621125620088739149362557947891555246303343756200550030279074176773039659149259248766237014252318495794402426880000000000000000*i1^296 + -15573896100979654615885427341381844229722198622432727357995512613970467707465611354258074393662670461477831593559709014968772129876447410206712336596645761562303144633702919912159910463641739422200241296141185745275400016016733851629854047314454742281593829617578198360493704732725357133782322635197187918375731204813182910531581452793870711324741338462706518583780410728656364296618369808825037346162473513078784256358491665934341102033741941518828077056566918077704060910499540431914219650688435587452555022738045756973083139608676726391770072701154015634135525658515189533469235058511849032649546091800135916839625136486778461210627204802628906971245614838081414064598451825498838168388850240178186438484759455426406162223516020090542294580143269682533861222812860261070747057336742498663718211314562538458466190156223442544677949301303783623635645153002780885441689087705364644091345087139311898588507216461674976228453898565000161951375803685046987058944174707208150286617516283478758587801808635063162830249548307887715770340725338443718893141753531352510630674641001143611326181768577221508693179505778216388345134410844964845055533532504318027665551146735435010907273270849111492656991700647781533481964517446566952953221089162845920388722303295368745994220185022580999873261377429457369205933421026889439089249686185060311103839118505689049831977069051968306402403885491235257336661592746077250743303265032172034612129024849601447727572662198704396899630293524936151090235503064461514647070625851145117448388053161317092714038252333131488997553740256128262487347660778532453937404211055268851703068134597969492901892616369856712319849547925529983705609511619849699376431264037490360395392822792919126510593076784286632384696054732083095623284119828611314934016176537731122029242188673382654576163648237629732640101096596693179541152989298418475913186826515370356292531393935150692830678973147623110576640442530534778160190025371155005602967938331212764865033159822506977441808114058409443870918524925729235972085105778884998502729120909861332110988790261044189479061513877759902259150717757086007143480566509035811983009557334666006241677745044026012508520608571379981901181884050684239384260194266805696954290774494864254948830987815823574463906146990698708758103496278314563228364256552801378229705963867506032174037107007201520540523831489189233295368909111587720900830905583177687807725039315761487806005873653255715934847157456087596442068947923894523314920988400088086964097151717351258245655254338017152188701729409914478290940944718631153436184428556467296826280926483586316779765371515379751581216315481982573831204431026093740828794130652320086942902602893007185141641371363765329206974487634843794033460834553939633474278862855340246506848545757741296655807542635919655317133794220122586343864455722749807516741310280307834989309576697995425305814163839274563041856918079909689378034051026750775514943584884697163409164344860065061372648335625946705603202740078691827333283932824779500113380545726377993999830955837184592657265723505723440556057351271044721862369038785429342793218610913867470389092818177255523036608966937335854330698676587472583622709985304630808318233207109754502687452548261028920574276421217088798690687396987885645154808437561609804577168811220920552926568014979886507703005035566352295369275767679894913455358064818910481633013608965519993012355697058572762826307068007242044755928366173573913724936880845159331600488626436681349206984289296394907339500320037503856537985426548378092479743884885591409443048679403159410607969808741458789399491495591582761714155041183726624178061269159967661360819693929113732460367434945468594279637842107971897214626171755203152054085892144432935153114494616870325946626025472037148537396785297962534643303846760318293858004197438583772919797153359337656005193594017474441864333116147765446566056972681889010091875840364078018502139496477847454346424432903261167855951479304924293307260014981820126557438311792403333244139406852631635872966078685592192911903488193952207979575942532209948602934570562581712726481625442517349641395517938978560732983819602057432961203238715804434857790780319984490552693251947986695482628782631987629059757739817055095863499409352841739262504473932834422972771882531398248787950572182842506448341760545554552770951329831354451080248391876339740874596221701891210388885699188925983522602029187209470870339818285890439000677556690634486508964815177484243473465458148537656403942976145596109768493857480893996166089994002773806736286619472758285529849567744256994188109202266942810733002225165391685073502490727773114575778558051355287088043130372525969064884586479033411466424062518584538767292095332712042377734152388990063061654645016816976359166632210269155031834375543508321140593973115394512740378046392068205031943239721694089241629590758642479591721394166094298560891231274650505745283626480828565453506619495816180567922427119266290419413190377404927979567049770681374857545049450608551724223323341159135387447637253960652388144210903157361104870722501542441957594156716729116116114439880390857384513390102843455664893776194492792248268393155988852734838655979536284258924439449536003812058816028600940775989978805119684389339079166105757018094109593223592470807224608624313705588121537341941974999932197522763725953762779512511873357055034104779595847300738729785374814699495929020926443908541729305687057062178036252494904793721808331544890829760369438074918813773059522584667583789243166759020807837283456606175078096121976997132379993578833182901895458547444594555801669935852407049683011033205043794912345698849412506482637518009647835148223006683131653545593610834715871083259434784914107486122949913820077167906326451003378876859789518825763526289029554467055795803208499727127293898504348882505242941948942155976708956739488925527574679494528486648770474378370060668748685995153360109079365537403892133866834981498347087557553543287421944752121207790899705102302710035800556705771984525610444106842208848773580726638865020766743410235918400534219308047776566771511706407626076359516525870301437727682180908314827779792197559768383482708181376655536294336285886791369966188709417343793304783680345447726526679733841125817967012766122276696708084948730840839721026663226423468141417729562585485885911937208781157644389673458281695542153633644644516335162616121917440000000000000000*i1^297 + -825650141181837048104979716640539322143537109253137477402993361261902531437579898441585944151408089163613752163323465685840596127043836304406422447098083941021636864490704847131889742650648735595498277332982660844883103175478985149173062155359865279320379630710569177545244064106223398237773347632141222218199972825833606735987313087124667500461457248740634201829205862407019308141717770114001092097731730628282568421293938528161811668755327518656654643677418997401659513713078405164835460467151535196759614942377664466018114646252491312060819175471190606300318210826567855546568337968388583136047866053158000161096523417991276167593292197246443560301528974364778421539726824351821440902908703177181916377103684855673798754979719411621897346624967466117518790287076347652472811990278376923565014665441044944574720872796450078263139537411790406244451718750697740597437701495145028934917773181930910460208818648400575366313590007247533455130605252002866319601569012627396085319376114140506098164453684742926907679329083130927845480039598593732990884831319671769490723558050147426764303207633961423910815823388540696581814963277686089289272358989655536689015580404898648943678419974717037740225316063839145371323935485303156561374092296903588977803254182781029531251154191017596629722024169133710309159380782050798476746301967939360951134471892186264457542843566776649373169217580553107971110537891659009143201872661877241347976324556997836671639830869694880612212237002697474288854360206343403146912366242576682411131589646638457716113257956332298775028546593503102538774761818984338624008343369225995371247438261745514601596616451641062799785614502763084977773972000850165647489282918317907794981817774216820919298324903113839960734090331597304806276124995489018585169097663523287911973926787481323138465015091153577015875139821974242070726160807357049062204958431427716477667161904668133254505875792160250481980680009081533898401400783022949040010062850684294098579186584316858756381541446382025831354189540776841411108557619879647873021450906666513393175775190418724998670084259280798708403303543938607940049756958835333831568011719738756141825150505238247400600139070641038113053616955960617517975685890741811670114644953795163128444183874730227375559874906466203567194984973373689259762940682275884142073817831922242689752114854923545622332590741958730673203263667852183180589946420363081724190781693931780801726323664543152163269473855167552548607721411619300057287290346723994127141449611367003090588727842723413593743157418954987432590600939053362838315275686324953857337847747152378291493860345361845395209123614631013943692070187452980840706314580789230849158170706171312615283988483785267557490039926127541937714944056698720057192370725948981015501104206386197508088767705739398944690364399022504326735308655343810118226923665669300560887308181413225076544640846895867488219782368503812276803381072473842295591228855714694154978381039471707060509733482854628430412786223929382982058750638451363028893903127294546290873622283912768472391654762393614657121488866448145889962367767040029790993393917930017214709423572392406183285188433810879641212201564200262743352155946532967821456565576602256887384890978042081258184735800684084153747717871553559798810188804541061200035648906162251980081835763556424074800503882303315514993470638742479773253731316115917768108652113183812574356559926626503946312845941819459578989743006751773673731096049140950178136988749415441010341526715926644619865072909811839901390633031710936850311036018544910023109837776165391085285339636011151385107632224498040277077362616834813549422321571126249836113293145971711529108103812441342514024981848711847174827941892114581516514489119592150901554012961094114772340619146210950981571798947893663804990714742979305540523103531667656930729734206200300818487396560187078600616476761602651594349664684058140767198661201133833013932836795644268031743771768795204716449252086678493569506474790247712436533403658031625475087900962018015267256977036903478079654878480088087700621684058472312087038775649652912043433276819806901806627688320762081081196395534928824125635389043732076850564971723028859373230203641222262737158404889396575787619321448706113709810896032405935673673710043229901391286035328581986205385067129501538055113991379866719697354861879575872597068559818181165753448851624568732496064607575018771361729498444775052091453581470178465754076298361917463096998136055696559846280136088848471382404791195650196722958819560247168455740711673625732032721169095892147442947627669902228143290605704130096171879695488121795431777967940510896311083720661794601453776909836792245636192388515894856343130047627725732077646817281487851453941588462940751570718652539330484208559355330399232458673774194145622452560548853505554430251310036949909510292982851788476712062480105323716195695720461884725636731341284414420649857276958064537072915196822332141179391142134217439925590368738657797620469082287690656207323075127262121125259891290816132752354653634064660641405996406894107515553629244867523806111449254482537596297980157882534105032217362167691468136239615134764912078711242667924937806988912434897479916577946742379533411002045042918146889637692191537095282504732803846074696326085432615159428542721111907875388143510706310741380552281459943876002343304649069479508509436221869222799582016355992221515321713285665831467776610533707521867461542353870269210020254290232586529181971441705466973860419730051282579270263198603463603466376967106069018631037384424414050086039232327038228881168245492093115866748048175511748251414964843986815082114038387384434508406152751719508307090370261178807163750203440876261364806600103196968669121515064173377966265809551799154823614078892364968777202378620359432345484836778786137968066823907785719518027108202846717320043528427109710246443336764106099389256344339336379399188310534707030263946774985768112486376354580465567086638225454080646269943363241993354453218861454722334292476677956639124391958345065508235077568475887118194073493069415742168584597841587071830148284518685958294000221744739517593992494609819268591726881910174671690022568458911908329870263156199342546141082283439101841879689570324933497227515259552832763864276413006562388088328895785271038330756744214048461675780885645970491144386114451666851213363753822000565704931813745575854080000000000000000*i1^298 + 110892574119994794984036104198210658926243177033477180015514690014966962407045243007632269933404306392924678266923938828418076238901770063115390028949619301696102569098253162894008859765415862614310163097193573405916458950532293881684070534969714253943333303035046477409293895492430762821933789922831675051181349566155331033051767409062499700344414173927104811604855927740588438740092448136849359023267132329549211608905322692624112153380260669698531961960395305787371504417545203374387928188586969522350609563850802158623435713185775463669560390747050832687686396394904878300520445859612998660806651163734210271354784052323309089444659535020748835834209539414519130204114471059870471407752648474720454854359122531692510959468299445982896755736989190088026909643968867564576436006963781487898847285248988408687934637773910461157633293970897203053111772024527770797349220067164524106493824563417373245460320173921156943939601259037313961888458145707791502697669076338024296828842417597771490165840314263737648168381527464457754866327038289009945418060122127790758353598236289969623739382187387413049418696882782157929757632883875236142252254760217716838970817367886955516905785725783244393247681432054819758898402832977820242361867807197442756406419500167246811966192612720942794515141537145336469752432646765904060948815642424162232909405711212863659934048089261761637248396692483031532958581484622135263005678956092656401869173747772860016351528746484749835822513101460790411064235007164423943304776963294388956266024771396905435182862926900536262211333934103693552534061644029297574323779671395763518206272394482374297213608316334522510266344263691056887888371224048408292622032059121694146930570308026187541040330710057362068303455852287292618899003287337137568080159388529925551981549340696080912814576972913682302866187091632351981127461353562332971172981671022163678748870649030055554734170853663827641087649891931126196428857202663056371990531147652714316947606800254199538503835040896721031612343217800541567138831024590646737381120124748967331051097925633262212525349213399083162789315861909958917420883399649979839468854997443969598183050843210061146538913285091318743140854395707430075691934862240726914743063531302342505958817702697240040747715777144382211399426552259413816344585425040591446969680174899585909803277015213987449151136420899456201289047180589866696983350824121453060777815685128621679889538710853599044636653197698546949543694437459120970313760085775009567580072751675100418486338193794560085229317557213811953671710267633259384130212264076836084799201312104672399675760554500497137496299125740120847221377365583776676234358072623236080284483373154145976494336298387886568673078793838380486641927756969131290517406954900416468120720462159723542637303361871012921667215597872180795071389780549456948434522960014133736989081612470697546214451661387962533724201319147446056769292240375914939415125118001473127209365995364409125770942523976764393967636207405727139585961480135978845521962455830176650829321055128888420765590214118667903907568297537339518183516975980978828824139476604122772902363894322173254193365652382945302073192476437095703844331496563006226221324402823940768932236078581723623284045354411989014829358529477336418958567796183095846710129744511739383788079316173836307919120205523970502862132654318035330188823170128570314603642874692079700357203690607032572667138241962666715351636000728343444416261454777376919200994942586902661427635416064205506503951918345241509331164247918317511903949069506765590645848512496037684167796622326417265256111234662579025532075064644787940903316455247286546889576169491711673831394798618698016509525552286055424968179421278563679939924488780084034251362134198335795118401712256332616609975639784239118275190793770687742230746794679064469907687463463512282668294541801137402621268126974865999998722441230566166038733942397498267427683508514707376162232451835102648949819854693091061826663928943706256661160012563655119132426871786978862647675230992838081351320481314424460605826899066416574741515182140107048960486150490985181344640392686039984671055105635337618943249460058894301963265792491557211195677755635741922640978589086936941476714946728333583395698070707741163955826155772799950563507192266260325641673546046385954945397710142384595889111491484756620950166096032528405094506349142767147365867487484105965790855575018838056314984670014913695361147974002309658943683463756973379380987210659041660955285587879127035482779769801809411333590647815977168451851663187338264319987878939137571474049148893408647123381668618149293799160998600299515934165139800351656523669627014523309668548981088900586845699505539533447219308984782563067743985240338752391593491404949431118594996670988556433849833387047101655654028690212476013144561969447833555663062031147650251247765713201070473708755662838499963612551730340865423228734384283468601401422692479561766816058361399732874632531332283390861729163750342141589242226491945828929621615181811274928192144523143742988222313194277954300956826047908009767951660398400077652312454744319026814638003269346832188231448925840937251081949371403376574873082643039885583612244154974968643559540243533130196930393893736901202217109314675740830843652961464268109852692878756782085721008099211188802020729775133384142728379219071820804979034290766468891938672364817785213909576958350796103420900630974525239270144415047375297713694083513406535967011683311167131478611870173897861897053085250988922797061895469285419985843205121445394985245898888651529636849592603675500552840511574397749445248023504801463939817854720130418896927899915369188172303984182052830449419340637043033940023166004445663726524405218630641587416544085381386978676991022403270829654262800631060213815572351083445330704939099274083366578324091463448473046139105468225962539439383292541165848582186115286180172072347680397381312998187578526553130740598187092992179509404930946053187255319879923896790807555117910214182240989622546265224550815345088279463704430624735873671815725798443394003457777288616506401836402663449365760376085798919904382502645010035684814300435024862141834407231298045213561372174436379283771465893276122967611865676633740362460151267233845149942419047868850725120671427284043609808181585340791186001174280239075944723054737699042896851493914360016541179615117312000000000000000*i1^299 + -2035753199782900859194574275597821538020835144354356420612225340748157036849842906070516467354798365347246279001506776677544943888081506135456833081327801833697298776961487041108606653532711582639821715168588968216844980023009578936950680408618373593317408556281972773127607586329432402457819060236731409818501953058339808081776795369927433315531739433737547036116931493182207386611848766118679634321981426514755821225813998245940075587070526285411476650224431804818856898940413985878148272930704601216596867882413422360283235477181572401990714629404644937306776442891503005304607165554861836976960228325904565752491195854450118970027642554055458739092501182894630982024095845081022575953158474244127629990066746889714327503615242616530428069263897774083225825917999384164418729843232346836114493648007158379518849338763270610371041086472873893305955709179039124371583071006376429147918283963033946377333761085869937134803848357907267443998561016703977680681667835943097005364094539345502650822786917840488650983431626570248028975762753392380854599280801922062569832001492824420244563157524550144925012713844977394342458391204879156595965825752519496584565590537434487714677433415116468203662604100554393180620789927622462910635349582333661919991522033726714516393756223797122040215086954939489797562728575593638775837600963624195616945854621170397608503339664532119345520222352013346510338949111592138193264602208716527396459945321636176535969606515466833282076426145105669162539278669025441861565588652577989983677613008079775546510475978995881886966815222223647316101516705857353334296142254555914053934175555593635416393738638532873856225055662593529466338089232086586015913380992052936005778424719049085852619906131810712503209911336179484736231447268357454902677821436076413389568493916015077332277403710992542594920425243394767774138358344009588576272630146076624420748809480672910590716691058333944289023617501765390610738559808440112924781657969286618438627808961888877335386318584580257182093814875818449671760294851609071971778563011976973779825628221398577067047065089430973300540794666642911286999896459005562538438180465788438092806535447396113568912169140592958233274877083800183819237966980366152303344452674821389350354650672846995676100292471505454838204878594353626673495002364699445968297196603718098012424232365339852726108597678157087084836467579446680578434260675822489722131671020226473055695420110057491642712662687778958381059778661444188206972575149754401792373172011950822093084816604679213227618869510466334425055146437909783816129899512444590968738164965796622291278744114117252932713680201887898607314630059157962862311182375289504335371055388070082960837654681854405018341526041681531942582262327407240117057838687580754631391790580634962119753397696048872576590918421810455530885912999672737942900471374414757491337410370611495440400244855043177564988781754283740312122593763508105539851547137655183942812858066461934541929443299095093992211978979849298017193553313968944027444410040446890852476985792589040614736847592482777098620314830730439937899631197785786550589893040728847639947898571919384505992924655840157876079088713221006434960721962043293034696831584974915855226449482816428516258785301738164412327514675153651195585965036997290548407463082185602694152737475965038514622318321578254993151504237566383056573258832659555417530620210929563114180270605809180771634403343802535393883172022190061781604775461548902768789501696420344810168407525770778730216510319523732482120599766395181101345039546912661190796450334642919309610538700412130486485760553960080506559891699981011423011082196772618871707701752438328302039807284682570814521297972618504596295964601181775927332384467572362144434979075958874055681773507319710586524077920996379586627894608784297731803548548453580321473516405297350422108500995580093783712307951233046938450631226362933936910410659107474885655358122409012413079262511014871777936796760608175061781245152758029973694089845564431636980754743817609876514144578980829367400747299213805533938801133924778212869090802921776851298844046479468642316103609342349749403063498254098292327428370586050172009537508606859803581499994027884174234482644962557675717548800515404280558230400332921098472742844836076162866521535958428866151724354602562513658926260232979426154487922422263803849085595332669333341247947769377369502457267048603050944207376354131372755586371640386821073511903848568874630575323136825461950729306227067299271539155526635550752480774857813902938014216765284118840745885554489640659317543857401534579527188317824702037047327404371727261544541419918813412518414700927822329784045771647619086375830863359449196790524440020428333391097704166360978104335930052113173971575730643963703813062357545620113282675237191228316574288294869738631248277426710823809467299387106092961870512573884120646664682251068115321033724144065387341243281869641168687506716017243484437856606745349569467551979507666094715108941513593650049355153634643462724275154013212440995866253645452759766811232437156224749138838937232990968350872096842677495852418534180102386145361818432521366208244970376837452329839188823450947591837126995478817948331421003279636266898530981083542661537381940003439075898583351043116441761321379865152036787465029959855785114061718887726868205064190841308139850835129861416982271845728627082296528010394527708424983980226657417448132842638507784016504429167546960138709989722445757766400994226560804829282312338457927516457627281987061157035554602912496034792112912864747249686446455798783912710173156066989278275935929578905044157335431874345297251277994057059177988108363730929814839653713718528702747468232135724569300993929440307573675799048530801293060031830483470835184477990735159834245012280024597294313210142218295342409361566206519834463824534037977084470501516925840305495429620474862500740762697501811511474033625328139421415127647909550343131674527471161567628457146443400077982207544219749264449957027251809774461370592543838089794159530863879062914075187895247735515929733162558086436099847477486448189268814962287214516362742301514438143098471404099274007649940468395478430886575059870630214619048189477789143799757872509964524738558509118448563366639742426135590809058371637547526231026246011483820592737737440252674745735571206501513569592071497021304896067574169600000000000000*i1^300 + -481410078891821486482371304883832418019837812909899568311337412028528321823964363478970034086760369442835802127774113557264419144341261319897153414427166576270618781855480726896517719978192900171123564788608955940159244336314262699203137797887627496034796660771398809952977645846452144479221591627881724102558906537319597563640524944856872775781628817765434290311088536475147625893687925019201266724335339407603229538038605263067008778545568343436125524209178617454099480564915106838782517443729144920241667358708130319230131736575147092500902303889907344065432405403098974730776849596900971611401234979409937402085119014506494540033649380250918663827388109363882725278443716722640698405298763853543550922370113890342930106228403100620451742173455902299913184606549176018163151335476881193122438819156975810832837181690074397847368695358890985004398229043565260838398534889147320810975142562038961956196861596128027262101547776370936967831882427538761934239177069601772907324656947466758448421717598566582388122847171695854244155849576180403629384096730984354835809001689988073654592925731898044879513697977992269983700812802518814019539855237068719993454382178238181258360078545437202799857114850345632807363200170548083849743763007972760248181559926849037042917836600444785748915552202895081698417843179036357769228830868446864629556899709852085188696695823168163505437809159586808777860642648616406710939240773595948031767435015384792914971252603481439330140307249632991333360253809695687725974312968553703209279694361213450959961593181302482078521110435723387772445161667229521565724339168043938427498860138334029301855964338879690526553986484552665263984893700758184885248206671335508129310357963169456395541696093132500805110239344766442028218353343070242786187605764522507581864271241793958894834128509617964180571144932973986623765675640423778744203084415871407726807768060498881186781673590911706240373565339112198597577551500133237215937968388814343546140880091275261986539876995976088112983983397140273234469804157283857294456082644061783272859842608699291967410974266022280357754272911136922042047090220738106038517052397951548786811767726659618907069501726876862357401232276955727827183901412683696977067965390325872073726508970775080441133266256857985939049186719429784865077578060501892333849092171292610293239484414631644998529881346734699352175276494482543999480245364038915877631019520566671555407349138790246512964438134700021902937956322896620862207171701657117064277027807186602166594811307009089315088586337353215025066893956189819627906845312277341634873060429275508659185960986609352049796841186162233577115048092186045754043018156779777375700020459099286714331709978515280291158317219647858365036589369079971677528010160752877659169300313273614758183342187919613402692598941190516243393542467752044709801684648975251513549947083173227889044788094932463148438377083542157585419951401580923395607890093787720830997583313647410106713574311818076717056001639098557973689115172264645327215117229371819293239881233231669864240307709992640707468011246354433617243448746832160495127909727077533418601809785368528138580274180766280587107163013627191845431881728710798163266339203845448102201245571311293167254630531735615782393907650870107582014610739530599993740717149411150122682785454339176318822929887335099334824395940135192844554543974632206246044560204336067489079021663649439312441233888920142695513956992055526208035432874171075295106143811651088212817337958779625823754150567607686840694791236581105803945968792149314270727847153596300872812515191993698478013716958549756006383581183733562188199496752502208481515993662449716965712263479402039169320919863264245833353197529907048142122508663993630802096267283497056700291276006565577804693787592194528791190863876385576461217168976754681887671951453510323916774135925068128610974758891119533400803534881756314721204594406575268047650079870998763980835866721018957973096758190650787962597799072842176904786617987022351217108410830858743124579324745438614567337772183648720951881391354763359171534278435608637999770030066151327254750651720634160224103122857778226910810119704895040076727118253545153365333802946839087433900122161092437923232029590181111913530528396901485190665520568735604049413185473597630446903739597785904574746236731785997741699879788260114078472302892928419965905039178992794920139708518363638392742564927832472788537623632380254802395952617903694217819402924837299915285774223065834871958085862736756439586352734891937382465411544342976621758628632969338497138724066266501939528068842017648657199042656401322361708991358757131851049019892376489697058750668140907477482136908422370064005313435909048041671381806184286315420569319189494901418443454459670543637155646337256566393904707405972789027283195208007504392030090685040214954126016161128886715325595154063357294665047386699800922649356386899289840605421518355196353331347159716004059058979294833050626738778551528064277529568575477082160340683307665640227219212519520009738292479777965539994252858322259048910690937202363903339955694563729583912443804641155553106756656814006243697197829380518729586192803060776851295938101520115515998222510393457798430766038167449602800360164224088174371805698584742933979021276560244195974223866224081336614377833060764945519306259478836674056887979226310073781216697307735538633768511712286734655596019055783000252172934885917488451555861621607384198777472276664780561821705499551722519198850922625507264779230588153672769934987035530121300763867209205876547484596356656823577005857187883130660686920303692296611035265708226038254951053171981923415438703696963171029374846161439344872254438206460049159115010715972347317568516835991487188467825461525125997313528887619781172824433299771720263256319462333905927551540049314757414857298355764864736997771400732610920476040198232420382020203463106826191500194430803231652412326510345376173814057895203677679318258340177571750745623961380608775404253086302835115365547659200111335825772717604477011904599009818941361715886433362713092633817014598928895904464761711910982946093359855278354257276176909177856941578137920971612048672310540632616751472865822290026440512387110230603696095937791747034170531253699642126840805478135893954725368330063174459814922876464543064154298956004869186398084742165783035501556531200000000000000*i1^301 + 59370372074542881408520342553489167652207441089354648780363411803263877118153417478317533874708472087566245274609036604091419636165206860956834708500647908148638685172077026162501631103675190695473514818517205754343369449842243923646888001585532060115937995668141391188651379984774073578556065430346314348005119631769975112186221954376130654652012667866819728406600098633933182827940341108841189992506820716165684961500184030375567898973222599690529055643223485271169740228370377220845781828099757393019563343391932866975665771604867457444372145889790995819094485112462266838413667074568840671471688193223204859617949124901737455282586900337893466589390669870991155741035926264584476611611023845167158640704049308184788188465959786939365063944853914068074753127754981015175679907225636256099197141843296649017961408707483478796392809013704780743325172059701448610047639477398254608871867410682992380231088320116290065427486402297827853048349567842015169441748699388072990139803006528500138462894370891443024285119549113949274137590958326989783631440066423742275811058696566356033416725155044632741743934357701456517245674042258981361072893526112737704970174799457146318113330238665836588967428086719702997133197730214326259673516029226804591949607754955102862288461216824265947210084356139682694349766890400622525402268273559649004223646720589438122520563873744417754483297730124700536902717640643110333971446049682975584541179992750734854193097749379427446798120148533752225375143155327582623790565122297231651345124120622354910379403406845230843477085302716194201195300812238502874406058196050243361474660993886092295767891158233083858701774042052606384776541848588033158215078692265365341833524410726250053238116176703032928675680328792236898471253134590298756096090816901423005014386751104661969673874581039777282052480817532652267110384688622874665488623339007836813772687240417115438642648256656181802432108344743437195688562227295895386395452302118825435964310771947217421041459268383735331086740412531299894840658475947162568522986365693380767551483657274401416343646532136545414686914134823258863389136786653917466512522252019941489486532369991394673932737865306550465613138253560967826649744930022817471044257205457636806869448044619160162930333274710895136120565328473554348417417170595392376013947262883915134680806417313868426617512029872775933681192603735680994632847617829087475098604678745121250131325037398132350729399407622610199290478251480252946468413382810932802712425313624296473975418583990434020007974101117228128307284030242080182542580098995480949624107863538214270600910337395352088432487787799879445511800752173467277911522341556601845840546223772524982026797548517140740567792855021250214376912026214908703201818249324711327139577860028086253616654662226610720462223725534875980274138449977233092438566070491007808275028886754728006697691522011698668738974694990120487779288689445643707399532720055030838299812131701729416804066825515139463545034683654705746467084316892652080269973880318629282793175131249230646767877352707179533425710325797694855994182780500542606539275045331697438742949480148486362851316485016453384302770901916675893636474304256600486333880427117480322096596552266240724726176558325642828369606777685271427951603426195773518953415465758430906031456416059123691309068144866844864157620212283385546111054497304468914306227967412837923852542242665949300756439051916324057615496747940259799633616756956171369367655466591581996205563423210500127792292997427910589042674282045875342238819671591345733476835056229746450216050333181265050870950738644852775699479461380246721049610062486364111050098384701184510012579600548704406628071151029974200176656128259355874359564157538187154610463888656397838551364902220304498048281675703061036921899660161986915693169939447042233881106859444572589083351983095367116645445818141439026718620732999798594336380708104491281066816672491384974839274906699196407033537819763752304996793879591415141167970875276230027662367863943722704272392951346441140325586272578198697295603565359632046827983669685232826994340863580349948820768992361869783323842202320768409401463873084930648214473266799175702642863193346845676873080467559885505429039584882919700114843389052860034419607575258072989822031411330818807625780691588068930700736059457828069814441027528679630195029611780573234022486456851190654545936201121364454671817169905057992516984345788066264218349850794059177947043901888180861606526167937142853274774826536233039620143421909307480149506954396713827730156742094201728349060605555616698745977870458933564643484789490602824814406955550343956068068089646209657350369083675023137044058121746987443348827061282757023439599870193426464465913015195315050474840258591645924000008364679919630421813683791665626596196853483810892198664794286927115855901423740425160185724639665099935273931305470592863372978042803550362694715978943865601015729933068600301294339122448902600747777691105292396334836811201387125835019591847937566708878338518209927698917760467404738773284651615186388503184999627775487739079768545864585335243742383357643764357209041542658020730541796178897799399643297164254637588162975573993575816132319977418049073311774495242067718957265066534795768399258536305437266704795554485649975153626255302211524755489613538275636788237600571729964611065331433715479408675874362929511319119105852836156893451075438187101071595428146806676290022806485822564294622015710261460107336837075913754677709221951508697158598616031203120952652144258095422964299407805523953630890052063252584794015257381225370687420502191245227421091103922205721060561367902132450362466331145418933553232742773432557109013642423002475149468577351509103414420364491051106973718956424178321331232869075968013920188840202384835806721762788770018218235961432785050753870904304335853069466059566267528397601703734614902837729653260006138019427180510652528029227709822477228098104313227157170641060846089204147992286825041161491753566077126970821743311051500420175157961207773998171609203077031851454128543584394858333276202768048244773023554806167550880732572839269645183297779579853127552803094240423996454911313413307609479537056108679533106582873470512915457349538978588931568635478526201066408336439892015358046355917850660717322450060463398205574020146499659098325023779134111744000000000000000*i1^302 + -4156306499571247712143421561505177833650978795719402043719854103468513058978078326804253882585860523603490644706148576844073305400070457434408244118396145437976795562270307021162165314847987128161250764672850490010567718248949296735442695773585240169011908063910703668177667266701357484389618093824440919152839495825386234938885372519225952676133569897368992091454149422701462157675742198684606014910128877480491120367690912167230002060431795616653285950337397795815314638935017485136512039022523422370162630392901981761447162717644248189766472636322974588710685486185563023132180384066342508200407752786811286187583411249026692476725045414491262511479465248409754538144203254409917818062458633308889551990901090561199093902846408871520047449935580464267506731432831900981476167000330431055788642429980581923516153209291262281438408411338509007871045245864344574555681186530482531347067081144961643493587136340201799906196763482642274639040289194723322333138167894885766594159076326421726154600883060028067476428105050883935718180693562898286234743934574231576996306610096440240060917298963730578793421898095940734340517702116496671701895782651706322399202431506509637776119028508086932096584022488706578242905547243606474990401111516966515350760384158533921291879196010537226945215067604623052409951580027458653166806938848783551405697093224923173279536939229846083997998096687856327891869834687237009147242460679195891517834958734577060105073780554742281985660796023082893211933068885713473654512449082413816385198476424659629639730940457194077701439778675389420381893098589904865027158475570368752575043557354936897094748290771716311823157203438611040237791518156034890839712986987252043447326170230624756125540528496371674521617026591582427559805442153726117350860545216923001520562967479557199359471340730580585120590155110072287384418047810266950983134115003563219297840738450775970372186752636100780721831955488971458113080324340057039947662206176894747098692916418458109076573923698246983866276701550180686018148894025520345123009705816426092653791757152301428451038694594113900018542127559971217566598332679493401810044225800745410029883450104518857316933545011464612850911194455395448760858501145441723198694537066293514982856224352729919325315810328351928166016296983779224551296954244199893189340489287218663220314952265712287281401213495109396043890377395606804287447819202855354415209480219611229314512785483415797304796405919321965568941641960682376596977206716722736653376975326524075961363761392839208809360189670690811028511285484987351874843150722449414411713119127092219592557626262527379629965869379799902215626736185075515660978986091634107464660761925377203785900067321352486657893732667176998020058737605279173745528169281005679048880537027733932626331096855238054570484019287822083471488283676194811639447523208661449318485872331006404228784889656958374148514505135392619513888607769355712410096080928142221369266313390293770378158953571626129295024525424400370407448388643674305761336353498641042699702094837768830762297683522327131725346472684686507268485825456366741279145894509692924849668226223951825007329882963016337900670575455680831471687543095024014443474892980998152062841135932523323165576172065288824940000296549464622497221308539532617593356491417373954368558323924478311928670975523197777849647811318530290037049784749546142393255508749227571511870442761125997239589985450508588752010688320071529361425473223422519083664948652782677301296633488283852460218330813041730448888039021697561688785173427075689389356727826227192973374538515836050154368943046032653696147662644072253586273527885519214486227204766942035806129379989397607494448366702496144329804208515977871598993738714708337697590278252195195210162221052363965927126387495492376763780754341425709330024558011879793352773492378411328554071322270054689968796161854462545475258368568169720524355790410705200997929739477392973078708451621455098938479103809179209744777521296203541592546179771155963612896210236457847701925448307362968948140889972056875198055509657399530307668203017353850195756357024430805220213097044584951290721930632010901841201944876614011992599881351969235727540566507490177135447815162763247388948902480977880103932441607086855597206651442329623331503697827805543836120381485985069726967849033298012268962252712875989871770663211739684572496256786242556074079116882291145954124649741981170814144715463476097490163521178334140598675907757678376581601524699849898630134443350698548153283747660045818442459644601606179543423651686680113353221492046260423226593444360434830810153066285333406108025134412953416378339048167078496209573888697979602955438947775404406552577737364991055226586604255057590175784707066264990059401250188590317734574435378340202057679942970361157349580708428318787956853376940628523512063447698674706516992909421881976794325846804604555797110361269633149738692835182463560158294985030928039376080109822955653689383902737027050786868990492092445692466292287942760104926197585924972969726070995922189712680804248391226550739989830477652680951424247232121591206865635599553540170851284238021290022647012024454534606912985390618456055792312363997514629993523997587400025949820505516068807691772160731487947348609914263299101178308801474755576251790821805956497459693975971700531765497214646107616791904457430845273512925015944424520618232775905814365078845821086299862323871927549222373280707923226083386968327573298813646564747860602774855546070400325726994453668571218871858182069550920607635091154951552756805996631275238749385745336313559496975826884619344737059660828806018840334629057442322218201542034281487963645486739603771995556773497229968580724054561016246807482995673610062654530266166402386642846805590735188748283569844221327739570365746653591658922123678945557291974187067082844024757129664411507134214652467166340842994863978443544459879978416627370572784983929376793834535601038369026009890843330511639710074172939542881281635670968319322390119117833669738207716607926457129049834366524006304153051907296315047114207387382629486045865711182252032054064011718544602103339724506219377277987522577355519443832477373117857790685209735690351493106165490776606468133271306997039531250380810027314381745884534172179447124529545871212801461330639931499475944324745842440460082673090560000000000000*i1^303 + 212957789805912346731454314773272675830245337611213173485042139561150768548201271435825808215649807298328762002347363447124594420041523780031069431436676152168387900625527272812573551827753054147991301122419720282350101240482290663904445416011155022319205955592682276369602701851997983713998140757909523386202548765693549233441714220794441573642335743577508668196756379433782250566825979071775122917495590053291134397199518374708679484628347326682077477828229399692669219739413579353826721651581768420902264546437650968935148096230898726035798628276339356444871725399578228586807839660941594356012201159407651716598582538858558796614786264997659015541146040496816405701265395327471932069915564383660901793467066079494457958614374634383915291048952835147575905675748149710275301928362928379940843275084711744062687776553762761827045768473867168356334838924378215372312447321663682581660570046201371630565672960731755228492129724668024624301065971669753522610689481076499787502017962023428214063486036369023271573627065187866416223426419940496142161000394987726201836629076087194568880773087528032557874482375226841639795956359627149313917140967014590646721038349363060032242651759040588418367989660897127350201496840682911454891900233855920332554879232256549747506544294807927323061341686424750112379650570884952884080986916950169967266850358164485762145673539154867618941266365048186677446574277274357348805001025076986362146274914417348693507754351798284015719362650985169673925881622028333490973035500374541076877173437130809557467466573601206559932812969282475131362955988743523936864511248900805553468599287008700024185004484526490296329983551133999792740541500151392821944314293828915894371068812517498656967571263160025523300057758770358355542263086098814729075909640044352039784141643277638187088832029451149130383399502545383640586849767329708319590679712077385435065500799421896124667585939928010057715570226155094025436608143877665568813299862090403004018925693026546699040191599301654223525947700031714194969341662308111712985620194532258686074606240089289306571772044942291179444088465929848725179057222215688780982699642137878534009168157260741227132655263855415129585056711293379002569377612885485676115104152714238507999387148401307850618017210254956883086863770573057431388918482522082748304589608512513817577179641819076182722359392775172510916104112027228061796512915326768784632513259734976378862283163106100025557045599310738353365825522815375778489631763877060188649568945042791787551952878795737072253537594425069615142450933192390376543059610015662270622737458512338000625678628386112517740972223993831785659327395499467542652697948441168264757669451731084624371377935987919317608089069365352398377370442110194822411065204564825211254959843635320304685354342465217076747025675540965755584910031486967751530195054931380357783405814968073507794840532505684477575564200753426597431115149283960582338429791970859139907532555467510349183524719618182435467284486505380074080488233623584825868172683386864268309723144942058128925796610073206380511666459850139327264619927888395463120676354214995105206175765352809143778256122663731541817854933244524462799723691749756755250982335699391696458907894060230392931379791090784205833241519471269531417256628186330467766931997862848296467809779421593872645022577909975341807336727531167318646712269845626196454252632820236881851143775273855069941543829594807413139305248372315004835276460503711132345745292013656414159104828853511974039491113652823849419939846284410100808685879312847286802546549721046098885718553827551268094696666166224785613637618674370011011221997519139498733175401623400252336186195397407682642054934656966736690543125149760968543161100285344956236361985381046617681899340325413197254063801659797395370739327444499013873652490643292446743848930266775608173526736690103095585760137026445302779317832684176961154141261363722213911349910948533923384522246656394618325540567246567330798339345167319302164841133322824967088934278681382773808315409518750371757398565110955375938729805383166254073018767109557287018023495082196688015531296123456085671690411882814500747440593094623927293643518226531106662889599578578890290473565813349022070241514167899529315894768434124558030254860008830818827414103384588321138153122333266345578187500644110122487241337729480892177453828180019638365958958582629327474292751194177966138751678004751733160381752606145857476352244031354052491491051120512252136242641635476480043536241529282339397298355602793276954574594413813030479380326043945899148825242178343726886412092183090785228878656356442986835601774107504356665896880335039555678540569442793207797666270702308547372122837964992492510555651189925166262671518071740140248976302201468866753996663837710626096800378956221983660930264364480867597099775133757979412374598912487517721777744490142011599771373443576658011153800441316492242392989956097128301640267859287630634661755995656755765443848330572331714086791982393875970036844602926039574672205254429673300120014710242514407703585729692617812208587676235324162936801556044656404040843144258708466420476723080070962074158889432828781827405673640078328138778830221808501044971418171865822165250472661523460576222098729185815361541700260358990015467103099338731496456587649709069857217128406373648313167266148239095117630483213538742813235177775830913901734644416301361632155159389832494922515808179607546857001920924208731790101757161847726382772239671159831689648895884556429794651450828912147401985412231591134641149862552027247550596307192046815269031545220060971301555796373605375283600915372452651345631487213630532893696249065307421170275087702645516883156218187697485389197409790132131175133882066154986002707368216816652584668605499618057928790638589931977631281222256376848057947239464345917443625824842525764000533228391082393562841296752122822422089715005917520619934542345243820078355693145040090840372943394412861858789377565991441727328232860651187998960310143073669142984191177313470456297641927092686010601765116520123702276994442321516891424327258545414872822582884487476405560262701097245382478207593454595473660822299924568974107758992352937931017777728720474925998254367406966247706323537862712642798280400747544390174828045030351777661661388077563070517490836926419943739574936666112000000000000*i1^304 + -8786874269039750577935077566652246917368266660357754447096512674979425222283618582786699364419928176023832370734805318195047311750065343007722685356481078702207559959452471698570018457988174001091089542882277605717658909384435722138920212782112682343339831421751930119964428313300862677156190739028277133637192979580812557530904313217764533987315467669648570619280583541797907266401553302082923324453358443571633976269278482107978119803066379873554999955985831498176301041905374063129195802334895256225696627061387230253921260746976765227852452592739050416467902325817876092028871124710142208828705412729498220466761018627067140928777742174050358706762474380892089561969762378242486627117005486098610516541722564127084202893301363764050704778787293228900892454546964996397340048127910152110312663943857567995388086410248797508917851858166285287775035950251469596118990733271208928635582977767663397499748272987921279584644403491425658042746176628212410897288892017916115393796296541764363860518056042152813989205748111614513003269971656437285847333808943242047200882728595616335413421588348001559290869417137991883377800643322562597767928542700792769150618528357223149802440616010308081740897567171098798610993560843999511938199598600683562810165484589691851360020299958415117226576787762223795145980341991017490656647913952598328715379233559957183457302436924539852946069992201463000082116145526768019224225706075198771976280110754546959525115042078262447580031427055661715199294465773496077844764567951570325821217808706464938973545040801295932004329104294942915564506730546690513509879173621448739557905205512201019458489769719721529001920456388650059386184633392251208455915162960111658306220290370797077969264668379415361267182730493546463492945454197824851170258218041917688648693026574976981902128675845449681333475048311492982275678699167071666179788492187785790082805863633878229402065423811711111185604015783416521819693234876295793305245739713708779012263345288754360363241777997376888839665205728532713233011469729544688344068786240420517135681546124625071347281860954222446613918130616949795590177279129699909579265716237040371681255538760443818799772079870552654192207858262642220582975207058948961957110949562933614742987398079879713118282123645059153756444718100965122009711783986910037880925803082626781144257495334502741967000057671823391960781160187486716399348312918900090449930754062406595940751394231539936614194818542774043180979611090097180634629975968735066962906674793615029521331340188403391025329173372018009798317701024640202751826399051202669758237335203804113619111798464153435573285670970240947759241636805132500991157872018322677358366593612996766090884417420344907729217812914542955118366841571564497884241958087933186724630973443802553447396911206968508033462615193719612727156234218502243395917269634193034278701106394811997870268123201905581789922815242299923647177297068240150110852317802871233527946205370105614098576414719525944351936604252624276458450296656464933010164687056325229177404973232756846325429658566171144917948591953091025247842782731492864449466244605518894262201980795215075651006176152579070698763438925938794787349672678532806268791402970318918824133200423953573771165525836505854634780460272353763848477760596220032608853489465769786043095552767620024018547069998157778260053373633104650065257436063208500173011431514375329539832158191101417821434076729056278466309577067175627914600898907685698186324940902297599562637194951718505669748308653359811442122675628409027117334986001263996460732594048475177360357370210814886021890994564672285676646196166989121741419947372727779736154733649305608115240749624320446761045808933285063904623183736827712129809383608401900823637483410410158545476292021466334709939590334207668536149695734016253543708451840942600718860540512954891414122066135784356364312727445852180265731387910801689012684569664618798912007585348965646202036780171409895581434637902794618930092831719518025887981495901124654280269706637834913538425241498841997006870995882663044326184329167720741316122016927300669316223222879725983154772469975940918910702846144939199155925281699332172477966809857745086717565434232962176724051718732273823864863054832333059562405579485380716478237756842749981924878007716658030297410901482034112085208874364761473813726174865758291869280748779738475670585295153730661221639975418027892808686333138354444739624010733831253581266200471270307403690433196181910254915949649031268432006476524253620425900747025447455191715442496321332480098092746087689718669534674997533535364987272243407146252286667959353487547739439600990853418556709076472737125556570082445071890301817444085963591304735815064838753278911552386915475055513655771395865622989308787665551913364113239232587072245119118672236399740430661568325249586309696649763000058450768345469851748248823660218253493879092809556454195654767086322836788207418860324005596964837975786458345247588627865963332662384529013301958636591927092444064937818919377992872843394598892781860820479559142793152325443335885328672518674102464787782680127382784711760398086460033870318697120887933455321157219375790552419598116899489169972496702563190295272395417134736828315616694568433744134582030166465362063431702232940294618122583638798733723598761105574400353932884899076067333974680434416390449081512277903400742551441016598086462718358543856128137445319918355395246749072584477806020832548633174721227539265546881429438966744700287873608547241157687190373214907866830008724440964941594670512622557946390171404662732042826772977503949191753371262687524750332049515975325623934869711754099890546564533729207285256098784380326605611738036154536355999438064609320353809766648285629210001347166703765059062714883231466859370480265189999460763585905363499515178471913472255357839002184529051344060793000223653738238301755142752529269972871227062537594525752658509557926916792545276771103636780514424179912564662967291792813508658450080009108274717271642624431359758467684993546595233142450889214444626476408874024422746000057959124584794966370437599855055318962560707047631434535643209671253025877563328858673503059270489066672172811468098912374046905394445168634113693029453583869339973179797343094206197862235983675328892425814624801959856415324763706268603569531781120000000000000*i1^305 + 315598865575838887493212986600308739478436046564894178330458655810193668438550696425989922801130820444291018772026984007583879281519867055196720970126975003122699798909463668981082665655939033791025600984061141526384263419196537142278187100297000382793494009891935118515815807478840715651101754223505896801544979971497821619554302902500352348838576114996078088143077674701715935024863561767978241430040508077148813890044756103569324810426838097592601583423047473408638840628646349836619292526725936188140280318969218371330003082713913647794874599851329979563457422970593642962710855172589886521634928060060812711839608507090174919322898751278697995934768085034217616226158087986078964727498407808031668224401058789557929725159358734877838502131499752658994061130388902768475050504619250600083748984880499549439116363838125586091431720329552610468569406275194332983764940164165062250817357184373394493832630768711939996127991605818811135367588425221104189808458487358765140878692818385048605804771823449458311914462998387336020117455006062114405167045183787848186728734458751884556933074028417674034900859563998853149777366055864986696614216083144482959574133179965843924775244872381286203705792477152363642462944382361066701147198973504389027332610290323421381075472015584926530675724212799730512962019012661396058655221106675015204329328969920009956788628229737899977646005648227549175857241030029634669494699415208588968750119257868653161743879562512389822519722138480723030622235653970827996545641280871099599813830935910019021713314609143373529955903825818491485138929757733948955189933606630587360426360176840997481069594884731045252095272537165905099459345676745774010302281845474059235553763990458342212609305595720469382547816335670671161910558458921696456888314040313146479077749836032447678043326360850833611855082559543978863986812702313833783188222933228404723691099327818037146955224988404494931021454486540162137126944235941160461860571685056050730710068188688895810181469622521371284897307017913814833218777551386730322497579498025510736791174403036854833832228059641813866768410491587852338703940862628498904336025440853210794930389943087033620194322122572087070905889211593774836785563650088759102914725878447409462645059713023497134651365807593276798278313481688740739618020223963712306565547823401446654725676295081523539298776428374926531087956517414129851185030275941649446955831152702252166292503416866895144759937232503491335760722332361797113123975259714214812905046377787646937904040302523854445863976950848346970759967459520663954083922428767540654412563826518018722951230891258032209914927247269213193268278612411337184689313049374411700288077059844223701653584492920501939170138190094675808440926832822234989455072658824592978839935824389300593709668492209752511051007139493070923466496959246424041850633531952751770344707808555358078779385193258165411781162977436297568949283832978271171451273345988414431387854745987911241453475664387773319341274749050925440520849695778905894567687454462975446505323858811903219081058010685234367644278368208300588764235851122903054068675621893128013619230704082426082722266601694295248341348560319802570610043512126021746599441920065882423474936763908746479012701940010164722205249281986518197692639024903838764510729704100243811620188321760198238001104621725456220817604622706793701412359532522945895202324829784504799731090020930986387691265521930660391331607339225189680243171335417482779878950345608002268719705083217965213859747260074551060594919504798177724203057945211822968504968726218016088586854908941770236399580387887923920807631335713645805712640780953893567486196351546252791714154543527513274629733730395349277837228614002628193856603335787836981282884823002164433596031728399164260860776564371860422857954550080327742662280507153974795094568177388964730047674366027116518568856808336085978604828805914571613018472784963797075797107266522063041765166809312309364934869241554828962214830804471301633054491272523513343223142357855380677651780607033310985820755430736904957315770300452259311852056038647286932381185370161899549148558521338346912828046906473578420156722152693813167314804558453126849471984464997241306058958039238006946479979165073046052968284190388348388394060604345017718641637257236142492910558192859966228510185017355404146478169370468610694634105853144766630497240616456485162874382820033600023171906326457836094938651089454142442408047922201059471755149855422029858934546676690550578959580986554026756366459392159636354152762485078382384484712990981996173759097389819056437217166234330208689256432542496230497060779581409119277771426446676128271524325195971502604312611966459738296910357814104836359689845602316471080097662111296542795745974906584293965296901197532261589892351805486565970654699360710323573818950353113694788060643842635872080370163598834375427648034781074324555964128905315043139742724745675945096057853307669512706607812719451120159300999459410525281927548906687790695057619138724522467609069363450808484160367102603279160809697174308010270501536489524042749616170282823548625981720822177171002536043073544669601280824047475376787514701659417961068841149686771869062079487408786969545459945634319568260873626512996485999515799408193294449343486465483707314427570306903946649333193066221375127809817689107783816372480011692152127416606888777684996657774162396104776297909998937702807519305335077326215427271413896340492525653080526125046557531711432152909952898175216606275268574249722149939325113049090836075960466836629206729232396144033335064746587689773011107718163005306624748834440282437717965256702584285465645241504120023424889089490450413429130295732233497677866789117015787389345545410558254107635426249329775460323368164849511149403672282985170244779449136859781451926370683821223029127439643340702900752605107455536660807526315248285216871906798329644161967001321315273773189421069457490807504989109236180473671796473423560021655314291585015163073911787336975944783123134422389597494667565535961220467669191964299473994907226378906404437708715571418502244466077124511423934199404416337510342276973318466786681646559336468144428280100707114482265839646384780272026672936255258454996709446916012120638327697019873084767065783289917554913108264815725611690067057446953261465600000000000*i1^306 + -10249145445145372566775806514722981790932693717382590447292180111999886389409063373388172704177771696629617410849097931701707239451533975250019051761754592388437469781713212176443540471851283231277965860226955605682712112955748693579142667318876758947805280935984243459712932117378270253393112018658796933567588408477022130800511061557133790617479860276327343821902804597924396398436402406164739076683800151803800801465965657807860152297637277812614785185850614590294378620422584618114197464864302621279030322758561261667081652453832364169783499849829412900816982288799996517925687608282943499088386705704367389658449868164129592836253805607740231541665013992220218008359825293582952364359000966410157917658229373749707793358386396199092018596405448205332115068271004301216062158745037757909298745611327443145707141532419689231447019014178781605433514845067916871901141269024114324983738570732041163173241723140971493609133953054759448931913283633338963471547771391208857495040053255227813879884370314178523984521179594438221825570532674951068457040882562684701034681632537709752115699091270396976393892975272508426475154771783476856533091931873579138495394474461244964659630789886277048884493448088910780668645770484158219108668552190296741019059777209130234901671261689455725213834158609018481415960894713549906730741638878042389568520836319122973398125011897081729817245631841594413077933228108061710728342455524370311135710780296455980172821991801241266374449275839907934405888793351209491101061629522438169532126571594340904514057713181671525825168503461532203151757698007016944764693584561869000291969621395434362931366120485826337323161825156783407085352613963108050677985853532164276676765135435237072899326414804270612223374200951767877905036038329052079406941869826059656704776588376859674507298553769287349031641014286569949864992916578217289319657666408277443445588867543913962280480192677126220798838281578134219229652127571580083382549615945550725718311557777928515910008085490823725151000320486304631402020300245320544113601638427596971459688641000310938870535766248431099810014181455111536625946008239852993200058629142326125094380123973415854890982449647410327296030571502077166888927099439097264963326254388225026789674357074397804872051723712055577617008902875973352625982325451576425090905645645193025271442662773514799116533872768729395135081978807324628687736108784820940278165294697101128867131690933987929185481813000120662335562317599870696500496611199977520971293534585734977375337425239690172328192145514032771325666963662670699032613916844712139681916157669547810441842159541295222956001868125570915879684010072226549620202049807192239066804847578372935606026876443889728139273701792465395565255495973135411825660676786951752738407134774495609228835495253675413342133068146226616159695802505862273306044575995051224887336248025104639379754907717778453220983887145118933721850476616681802517373335416291708654243422579293121775891736300635062449187029639035566796436985216716391088775126950293253089853772439133764656011868131510070829119173579236475557308885257117084928272334449803942726912558790966898325658674781764829198516893011957362108614029685233824970462391600004150469508910167707174200113348602047328125432977055027976630429963792748394977215961667708337491096735823285486568655662744612785191987253377590984196757811476479439963849345016789527128068432191289042458936419369916076265348574521317578588179788998971565078864135185331004709989880211446206876673453050284615979644195769669019737747457932688424952572054176755243233816354508060863159254874758836597509882694615162035590059569785502994258222763691988105165041807335588926927321543241738141501767674295735006829309571901597306643250309660338950669191949335199825220383441742872145046490952198536312653855562912347306996345510608325718220654141888277524489261944354039368959950477083611899212490708417173141256950074308621358617312198775633745520625069360560307476376078906558006982185555858485865520323242763526471052000980111760372537865513973321237955008945489130718071023463406791538839758904386927631246648067255949205598009471730688778581270905408406322059166578873576618678731596164595952103534755244057751802171044409417309151696158330615450761304458196628652896505051855677709133873144168951208667100380769803820005116722603847580466017723322341678021117826895664037525663944774171107013202400244174955024161240803454477288293665808662572225570949830068430182958654442344209272213748380468930918693688926433999348178842559562096728572294970004226285337629202375425460026876775061315434218122722491831196688650528883104635700691239044646763757426308312300199894619676122385727860439615378737111970605223087504090821726616498592043604155521496319029040646927949487940984112067012812799369140884789726449064570880878914932738529545707033017175122432086888148392860579252635054747714932751747672127107214906351591103966675274892619783585750617397085912864318194091404050460983110076481655639247616355196281556246542585800653185587371727884384704689117728187560988799761522728720292972114185136993310745545065494131363777474836883843007335270695559458837976239991653309968313500945520754205413291218644646250167033510236600686401144232107962359354947709193340282695236846367343627042852157179187517914396820238306815948733160708144336976355322322497546307409550481795744452103601229995215470191613243292296443898897805251045859137844096130227672908520754048551682830327788718045059302941892935370005767718290852777274547879182048055349842873584585765348828721194984056213833374920108976992078278784041229641435036931623749543053078015275232510615018764040700057797287900062104664271080066858899337473455401012222898862133163115902492175056051724493551281378286958376399659333027994000884795049141202312732063923840278874497325844569184861418083072851644778633198061803864210393123973115768933152141329732728838315572816823694261434933559919621557994927700535704079435054334863307999614990813173020656709015016165996324070890313611126205448954884335617303947402593797340052399009180823459643727347325335483008761968602442756195752791210541551944119122259018808942880096301850897076438956910985750223922637818333775330082242809009217795542632546518873858070160774106879605584768682364292300800000000000*i1^307 + 304546609525613607930850417700889279060325697499952506399902689333808287718960826866725033680387511716479937215970114935077838934318203552337718543683470945090830818376974311198967624332170193155583809683685693508577639183574644569545619345217701551663747269376677977240319147990770948706334825901843024799951306629110710987748242594894273030496344457750482230016084729643436639745594981954138741489319010290296560547620232753705236986872499125512208094460187172658531410314682640085339837129190062598101692122628458730829676249828233790364888069563084489295550969545046732953733619594624280885519376987082872888994078272219230290320907556708521364284050296937662493964183389695930081971741267866428691265780911817876805669201114249510002079201360508588348867830955194919922692532390212931689834739727073172645754768793454416911118393566453308343805512253285549274151615201304807370682842036728726557472678021988658188613184767691326127932713357542950006146075617313232137080932146207792685142053622403982572247177650091156113315060840101105184950040482587447238657224434514447617313691678175272861091817617669956596946697060186416938843473708068549667695894214958610157209277453357383380262816443885424258624715385059660507484411562893809889825676217283559274975763546698658846381024309517253153964935688775558618164980306167227886344517490521036049858089779959589301164840354899616266085262885436918239117617160640363133244425718399940121517293425405854686165067598845947820408169552483937542434658569467459967672602653818062629989886571427562771706332089998182676172905446998504975547769027080662897786657145840296263833711345462010668551230613925629847008358177880551062961358599035356728467393428173079148485039709657350333647994788208062141288159035885761916735950369145307306167760091259300614898830255513163692955457122923729931060961128200538885009930900305005677876669406060579380969294777085409733049167011558388888717396635418363039323585977273876550550497355109637840595589710955351154484217549659561129353547426143523942453337415096974467272584252577597560614151721531706193611486400924225305476726542324702090941345588137359483965304118733473737916763878840252802666053352280384600467280319342361220080282265684412975655571335511019700708920866350295574150178901491591016786219826688660046564287260912856258764647699420421477774077284236736477822491050472927663898730102531589046505901697626193466150332880170304724983446692655665575309501613004304235053270335990070291442018937178355802071055309872391664337147440422658189644818257751438650471987852658754861947853882341760275485096381961442606874508830328254200282535356787463225510601122366400592314300921782300713155383865979389793583285013777901813790674923141694613003597980418787868504578715976001868401618491225081223280604254666476776397079803945577168518228114972034160718841917450928823132822742983366833443308113393013131366278664331746121737197208621685705485861868134644495272660836358085847884135108043374488980990019653045003553081869157463912707923478286174693248277625384918731604429140452211944907174411736892732528458713600289700954556629416939815367528595464383864488586304810142728671447891883490474241221169225035294813005008379382919828301235171560444160954469157561204082390475485904583271177662071715412953666159784363565221527197328035126374460997210309755019151462288295431864217369770194090426661959508429050331674833831429582456181159042227247055911486600644115703035845243437652028345486784587643873727544359499865400708829223517666388377247387098269150415276364666066351999644086885586423449535398328102744330943908907799858760102214289841632025324832072637132177279715758502371749173429401675901858560184211644535196151125901712891447681909585994918183225786209414895245407972121037249767328626319907983143638064071352673267645990617928159476201765349770796236289324122238267326904157263427932751138361688240326286520466508364249965450979228760651432980948315184817254864731271869827212310850189370773637111794801796151372486081447652230978735137048120109080597207345156352476783679166147570643635724419136927163135046495250565353013420398849253870369851803561065165853430587023315193793973844038794361653685177444188607548139781661503421993146599717072389849365455374320239145392638141549248540340290395356227352274013830278886247272648194253173272388787893698853469275335676099130972770500272398959394021235309643140746931986134967002133483856919931547658679590766660144823714877562560295451987573307049314911311163392313051721060721526209126122148953133300870095735705239895591776341223597776020827972668177302859375035611499367418033203173320534822931752180133414587150364175278346515691674220826411631240990797368073542461543119553129479247200002129944818572615006866003128079383331726256037134632492981212891632504188559277893182285513439192174506576004115776346157484422357585677128763387199047904957648789945678674633101597391012333866570666697580459086309186909919695915007171818187294373625986380946509739112068409103155561220074331711282194335218526319733177357048895327889959004894444339667391903918685407165086028177886884745439433082772241866498180970888693323407247275222095478302857032005982946647183834623423167290708240473113669014745589359945516218609207631572149573016116061511781538028581799189509237118618378833111320455201610120702991803070440562747301813886621932127490347156776606595912891668435605699011596298446816027637818621267366185533243211301192687055587394148686070967016424787072327177352408867781233245224767641688289517064641408218450013819021979100459664133689008607941476132242693316352409769658817199565036769026725188400737582458061036916642813381002479045551055392504358554574343066571797567656991633820668294518911400065866404387443790977277818118223459847280132548576747367491318440765257496543624918897101099203723215159620966108330823217320475182143500714142848540710495801597168547451362820738695545245785249790078451160893194512569073524596001755509933014928060256034474486325699133511391288886488239437015835284057732293458331620555141659021634526852734022521552435907288984055726022909871008545435376828661043931705357063036237413037498576111802862279253902029474677531153226866553796732694438311658056037532573818296198507918178385920000000000*i1^308 + -8199414595083448735789108053071216237325030184765475537763254103651638731168475365795525194307203821128104529914232657495065024169544111187451656798221587222496448045303330763234418953393032156653343534582489258241439154608665245383080955775947338753048553822308340810128249900887866004497966994707774429341672419524755696701158249239209113520508324536700351816248283753501838581996340925587508048805562481926789691858497244588804299062742030993156050081906990848775333704096404029300968863212190902272968082230900509445094385149379374468693513422951834041386958052797277600581306608970057608256035844244753597694765855127407119886301085648108992713046175026178178581324207633526309386427628021050707347954831682127657553104190583250636130735573040623309834837713051817357318587128445219983063706157226329516956774456685658735927360459545956778142514150944578630661902899555461509351960128107786418422351341880076285524550153672365460287416206294473884324399648849446648710508887481438091666185309281598127196016123088717890383517317453165064399893315065607968319964720931561256970744943616540706909841087748854109830761090360505923499848551823751087952354725644682940726592527162790923721386863131690463863838911481490214029752741771262159288819152311711321913117664784949452393259717891651314599534439415579817349927210371114157278839979405091731171061769013029046801922948697904972102985119241505670490048583741315767511185930728690831350175019838655099040201258953831246243369958746188991778211497796408419666196490835601278494934144694343579023972861597087899879991028889564878554283151049926062354458392434571319655585969315122315789675150383669595795468627162735718182093135057338167536863114229621403031995522731310996558278203148946786721574075919358848136508294431785968511755959641930319418548614453913877823800978462950272096487633083580844805122676867283375441743149466541137683952431647052115362103852578203600050428137359623041921717471385403519983136421853116221991611191090499057091728402370068804452358388184346301968347142175757127003406159850464603716905656957918154792261341197614986804965936572399765182756448548369261628553185230301860208279672285232554461985897300312515904839191387066147092503813994415862178653028789193639594322300825181510124473417515259700120857813738298621593941231096143537712328666755996854957310797865427851890590821294788769518210815456733468721662000907967051511992500765374388471135971841700256340903246502604235152625475248699584500549428486722117807252815818648858756770960608133992212323741709652295311883688247642269483411621703406629514761820076070584384800119254796326693527348120010030440095161354848207208998658175576076602264049271726482235123677114898097948331885644702122603827384048655404281161300513128070937047670722455782068650296949758445148284272941033989120173395671429838525679714060137600260402862733458442260440357832533400424404767205604584301009875940755114231171228281867744850005513981923306114503555551925745679760998308070595569040880663797799133755370250891006444350621140925799194751110925467621685114085293582041529207402915314625681413165625096891057713744224672661387269446704979495271635462319200741401002248143862976679646821505919931661857372572046558400093961496877313530223755010579532887739341619755716719251646589445220172963753901287166238445075108634187797678835082215656275596707699611560289556518373802968824624695715669697722325770134768512695473815569803491973336917763595973889018306902293663766563831425941032047621590038132435677207336278340657222356467005444625041019808313570575904209661084729188098071412522978657720999102439593446231730187395928692918127982476459299839358548458360935446880810696986504054957151870487734908562010466026774889702955849077649649991467408201310874381925539466508439048611368024873053329334883186113201835392467787355368418560229880622703490411058378994033305133278821458195708434104707604124394441515423560482413733224859461649917583600677749574183816414639029338685356052827315435725724440505573849462238759386172745496461019410795251166851331275979832955758364059920799984038850725582608361932368352025782037856483985524112568495308210112098975646176254346785032062776302169094350497224517128367944176497978240676534913884079236159277409344458485597745493215913177532337255633183739904323481712046681003732063619571166962907884368790993333166851338667471592458471016185043411633470046538378396716412259256062843892941385980797003167146987047504562820949206311299089402693767597733216433385786244069388374115083367913897876315145571954522659649091483615401037837154832385761648826596214110685845182861149749396216784839705009019842306604256516856536153463970827452713297174095550621726428454759981148825376431428441160345147147029003942964677048170346613684621323673769206631426989588864995013656006630673355383905978151075379000590356629489048013264906024417255312253356729346879866628026613121726144231838760957576656462143044460062638777865750646398603192579371294991891281422674129871200151972697178339549458356009690153687816065208320643259362845258432388559034894776304417854483693471791610154536000743205600208923418211849038884726374705173621598005537877845120358078487390156801205730698359693433082510850563229380320789025364507817149961002101038932352158666820031475993328705251204804645406069967910099057104231198502991320827521104349799567791921800735021081422858880366080856880668658261053393091079569747893749663296713667331843953004287614707527209797196978711169356573693886102644441994771966984203470458421125285204506178139999188698875830243815821471079985399070316533742453497283644998710187309581093826245936391443473452558468923630490769770000926802117917275003852798956845070183266085239227554225921892767084033866528036758409876747734723397958828776737836656166094289448961172873756504502377941178602101430773857337836740598543216042602502207477785877990911964031497915222528025940552971887505905542758254856407811706435889537458752687159248317880142422970767945579490848454184482670005216696440749381617185321904942183971790178634130287824806378819703529965315181867141410382894306625119273278173698168105981096163777322963670043426778623468628921873938747742553034760316849465709863740469694406659675454502338560000000000*i1^309 + 185299831145765245139707948214247708418547997045720291467246824593456992276673846478736439211672821059730354456408663559497911647025135438421655173619937147656645939237864439434762988487964049472918683879768994022956003526585255323721902832588222812915026681392092916306180903055938522433735689991164038557514253223632397199477730280558978470178737126701650249349398408285000047403519006335076187441868162984570901610533706005247385680427620746985923924826485094811842739971576802147747630915289669020423239749213281520096142075633200106709439203136929990473177008953283665494492780888818200044441747957148692221437040123010192192632585227034386899413470157853997172840691484598161184997790543393093694404921654182171737751668431188279659820125454271767202680075808525997009771982968578615371597328928426816734598282362093267036125310887102466036833064520031151465547672635702323604426541112538798636369632880851219330557324690132629217986849352449302547060181195119021398323765697918961596495129356627820019290074676838939683963858425125530965234314594742685374411242965493470784604340505372106863330055272715695015147088356353044324460233611223800823352746619821016386581601186901404765374015791308454079807344066529204302304964192259105335875868807796383747312268909375885054743685283576200748770652924420402040171716165609614600788414275339100294750101170932289739869285756314468959145299350002827331744147878657343272449287370343531605720615231711013431526794012691000528934756784029041098850364723039818613910775024568184744674621163433738715197062562689923797829608079799459610723862602024496026676385794484054623026659435921403587588510816206889625465418289169926249497723990868242804022710763339289486648800052248192921582134570559017614213533248505146485399636190889555610873929989742827586533154490494268013595114901583663486240495571272658068573170411883844221398316631388618536683795015833832685766286710720138092513112958375681672353511432106839107651662571363118561291753316978951068652022586636809112738458210718517881527364358946735847807101314835180830856513483138466749104310270814747674860737515611033096421618080636059159575617727104750442903287845552856406672164605607151225935872932850027014214177713216471654838756414047335023587934971189800281170900989667431524780048036320337441006563935897305466128261473040218181058016089965554402135366237799899376042099349730638824228179530584720020278986590126092181799203431675358840130499209393551352696644446845043376799749297767435196079829045324830209706725186399833988298171728123000202127053510217919285539789657061748672737805105220232339622519990581444182786070725612108842572543209613237431437602380383108308997871573240501931299488793385245829830917152644231950627494209686133906749581404598670575031168415660893372361382656147485636984732581852153350559910434726210691332540781034772821337810819863526912895328590233538052420195964177839587770593387833425697428770765614790875516727020749903918894093662779574265256527863398183272663894820183851208606064260324845165659190919012312377720893054980355845556368039669302492221270987722665047264064838969451633666269455086668627963913886726217835875940242708404751522232069293122841725423311320820129928716438309341664524548938699591156429940739680105069637269939904360045628944728912598253497738554973405902479822283109713892081933081365958478304839152070384876353543224035094926009828150974500546044663890105143234520649188526357088215349365453606853275336192989086662723173361072217868251550055775041347056556692463053886535537543712910068030670925377821813932592995004805289609691991040455361453220477210539717964504836312768833846029542539414368982071974881483750819367383411479584840324551248717271192369143317644375271443664762106927577074666777431205884137614869641963935070780760242505736016371744937912119085611019325387410725990242948473669085557633255933920452010149621249906397296787617563714652708604562111275489924663655621693844989355531363224045812545171974476482752291212738231640140663782760392768000010000687357955981918825351339751204793290183455889263070996972110498280638978184843792314139941766529827854440828039754561670868389665099449031229030863365588969895127558332730824457371892945963175947408163520762926240714754048752318670333659496315169756773396626429793912533399642450864467921949925301966206990921407051075935502225040418517074965094640612251393716579400680452467140383431115823966090086642685833590068064820053566169548096255391515155050490563291131181868814453178490189667439856246406826408265265092779538221466157331797673952125881056531718052963578094626710324921128799787083253491765803155031650751608117163035754232646363418476932918437645357361409331369126476060690416551193255172007217516450426487431884352197997478121479123838988906456233877691301875014593173008013815612103179987324787914935903843059221360834954022144617631801684567359655980136145485074687436943760569513278550655146631639577345413444237618298646745504393063827255602613346125205308021105736214417360889903986357996912092808130583728365362041898796251767284404008388754469194885322135786818370649310708400032060466846190720687320453338391643175486375106781143805001913900069810005553110791235439731003227220281471399629523158191238419777807347983919176757736897485368743769331143830788402295511259266291508582753337270153395363922487295666779882902967132297579701506814739100656489213383567093738427437213111628349030597947406072679087387405917481122296451869390516337882124699635301668437048094933895477585791711326973504021455369561926253110419870302311508798823342273126249951606687810963862585667701640324060104682022764199465895370308145686788513405863680070058444008868364613536222840987876015233235958716837925396474301539928219414373085457582810182199174521021967756595160350038073168428539447023563893797275187640245294565395620308570155231612225446968216324292235749464180400765626302551119341936443785422813674526215652229353571807687728167691534327315605232909861299821357761892829544888392230366925266996298789393921529498980442523513399634562491268536685461067247619569520372006502019508832481998711626001079165056989298198969937562357850895792615069181949593881465278563180533507358921961993624135334178586624000000000*i1^310 + -3446575645995814207715722132516073552523273125896499573215809165560195586487145964428761588931234053950476490740033200655111850893248073524479842698563718881544928797374932971181031294113723184401468721835397481105383143713077551030979518007313542336567305364100985523714473390925089844345905454327746980148428940178223106665611990153737069912074374870775754900028155298062567200794814097655124494856333061883389148099029180483838567382735425378707668640252829305551377778735241067054161157391374884526722861952931745942273654485075993288907444337752140990256949786806406915941231424141499114641791585058912113820507167636115063100787731922142179648949136812600649773472202010741432810136793565155393702579173347047955412731208695424370179109968984965163285040615972400758016967275765835767878965882138200830903439504009729134119422427225800023984479177547717439629339526763482401284450801247758119232868565612622467127777872139172234303668866421515837582963698528614932894297358659820471255240574426973084095125180618491016345076111127359092175331405613086701756861307408843469122612701486886642024928237344545675774551821822675430931580578001638415464186387208356479157971385080189752417410298143728647406826733262116239454438696151505108966545189792355028393260919781907590700769907369361865026182309570711508179640664107836585632434392326098875590217656895703469489292522104401121961180570512847267460573058518057718774551112112449622680782255276753514085581561521937655321747042986600558758545428676165761335499550155992048411498693100275179405461409965905562166460897776913140359558526213805013264878657888853811942626160562335164201451352158309419581598219378637033612430977275677738812548020481910289965411821317137285158407556598615599469746862642711862502186794746334348246930441588172296849575861116842301542297593578710665726102363096991216586765065403629305761031774375849314178923846624848791137278086726156779542833455779312685076712196133701055336781126061737763315072069458316312619987701530877003080947752226125281043202761897054748233196697351854592035056333225673381107550700850454870220698398089005289870018071228149080537695272953679101115125682933706718459809200523866120083111045229382727325656758781300594478934199505138029309278618926645887967153572342863289738161896683704177079152563110253061139786507918184044676770894565570299675505617528669665520512491184406380585469683682957738122720931948392350352926363156317181459446060474437132771380112478188702781204707298936038001602522369487670938554432732102569538313811421345280003842459175201397881460922569775859102238325375742876050341635435772617679263863403191014025610553894227665804918474146977663047242771982857991151772061549517999294765884679647051985168349091819525026458083693221461329582851549012169127340241316745372571461482380505661954858559615799278561337731713939756060296732159372736471582635654590209301315374071646650503056878962413528333448509546800229341034147504022849608437781408315626267894092986417970023016123065719493907064382782223229011430482701672753842137695919947321408356652285703286604455902136046020939984186679131061093433832483052531732779899198727577937041701508612719305034066056971443790621980489197019296629707053719834899513778127839846145299220977710790285872951559967773706861012101550979079644490106165175936671901578046777110408448622656242911481403067544373968894582528777126255181135881265888114428334733863587783904814670041635168639710931488559536167006744333746560025862463484002188326437946969059918947226096849836290530329448605822710074244704008292517567037313778939274174450238274898302851514453702262758226848146584586649990529966042344880073487951520644604770160791732942343964271442752026952335699325679384904960364059767030989485777567937682607479463922691738144033570100479066661006230236410672287843825408923235093658384815788581730860929572895835001425512842109412243168169052910388995062573462252906180742042045869187964420422997134101527021466514535658591982550400673330388467266090827002281829254761900486445981771674099247988410068005892357253913694696640443517929452163008495120762812134122574133749954479997991313499361179666484013635419659099309676129758385823808245238913735292016522055407733675929685933288544488811190689459682944360216478287585685994220856733042661437826950744607108206279414283261029036219628839405053196203477218243610801831542330295068294449147137687057613560334489961195812258159853512096041212062935336970113262251601283745685506477771330522746073389556126915621435437007503582819634969949664500139811565626351912766767150362883971076952470396851057285486826377631068806377995831533624883944697073269510393805867481857694306302908516213072164830633627909423127920458818606121431606335398410189615589076315378999078506925672411012417524526738032656518884017520870456343429346533948863054451358941005110792457001367587054291406232095583920544451630575042265538657029468607666971483443835694777903169566336753821776574362336512176556201028453696469335365091044937994579430130042060524658866420546521659815254328121657938368827952338266129595837543849874979769379135822379177638083067615219877629101234213492632847064883962739372736169850011580111735344545253148694797019403429462312411172611160014800276796012706839839145424379006247963603741465459654686689004292593785844688162059590835820221105799465929645657547935657478824742601102579190472032449946323399792742572847973243240053210917065158379398634165150074811881538931892205285582682808658174729223703112537257843965122977282276678566837818421567842553631344640060662640948935577653939751493710017786295528362443374481333368321500294138380614177297309152550459725455159941495832192401551087556812515473312507825185901114657186671800538504298651624915192199689999699931437379585597573306687203882589113457598798748955494796943295835155831654471216830689078130527169096622729171612359854377851889787901267686934559177824510742394195233558984291512267139213055964468601699790524329138991738192550240598529735840127909608030611489671929804160269822799163819054064720176696243485589237891722354977560504552238339168928237110157455790015637687798944230983126844907003114618968591533268301582009773489868917128302270087569445224448000000000*i1^311 + 52186422824858741297803235882901269077373253601458910728465605158561729586937590791050641142419894980127546246620657836973150532331372140856312871157268758689475149382192655952274625929687701379235342838897110350617585300257864235072573863079429750874579997729103737500278720803118432705210887072774635263651514794421828517450678174606124555412928892462706140181178614956897589450046538609055254076903755265271368049970566841109706353713278544453889103440154539641350088395145830297645655244283043518517156815485656621386530489195730023307487102660089687435132715305621181049792478844859493882114308978406493794991635506121283218658217566342273992400565264343690502783685822864414641284210902938131893793158869608098327476522602197795169606237419100524006244178147967180274345390796108989325732724883973606465074827729271064651312104112268827040830605534109009997093582917258997297160972973912242204946356557372169535077323017001175767062421975246581631246499687283177235583371472346082772504079975455998797470068388120102297341566661783325902020380675427875452113348167504811898266101275142354180754840220187907916867860863588889571940366887973632311724544667935386581761583101607365810663027653686892121259583275788666168942198318756430427423159521048414306328678225783385718911741438289207641681553495809339539225708527406922211621613056588722727750001704929028352190950484532597963145200849799697423333832721364725921392348821639629618686969848977848165494227426176073832313821531591841852980267433909041260294082587168942682969599699104262319819879182573925394985283355590560157288896734079159710984268603253499033951469301087506819641765613667091765925941194165055091094576403746908145866611916888984565641629627811404262050186950552602065416157497966959471506014532538745246884043814351322525115671952635174664133180469708721431261565595397262444063453963309716053963743836054823326999753631868160551811491982145813986979528028575225324055154185633541495297162834701034225383566188968375286419375432374498432401355469926633396137621263473992625582352548793067761591067588793663167726974413880630899831763600247531001465082555217936079219261553939088357394540502022789294889770831303282683360490015344051525735879088538884440789961059737754491870569047248786684302401279215087519090425838496188009970109002785924789909694277659814196433535270350677408646207413435477184944850428002860041370676322237432940631232233727366502376921791815421242311062300816508411176680393747270856928928174430420042446919304481435983922233858807517745428747860662507060513664313960008698223383142418605198567685711389322018282238216216271646718457132083508115828134323334534830226769561147228530015613283342098622954093220216695602259744584300761304360566611518491729966655173442182855009377903575931619186804742229198325002460864583421236730533433733670920809038744576385133853487836966755238892729998605603210334121084205682797236391385727301883162382380324706449447507077806247911765864232294178300765536118097238122521490635758767142183659121793458786559260212046030898814409212613050836286102086639828032457660224074808272546514006878253055878320295412503312738538701413176900646114820071994902692316523077674251781613780627125520546609477936258672680846603944877879394792633849747373354915141303969656026138091209148263257978520660039231647346688293596680330176958761249452533367719235343774163202581990241638368936219910395908982617113984398416338739288936372621453999306101871688028133864803481301652725204280458952019608038367187339117320629634350783774798739203360031304703813987222771488466166801835700518312487390390113326393171149158473039358033989785393898638790997952830180789239172785163770387578219227862859643248160639744798023699913223050816103744401342207135868755610263327832679758998430873356191725234195573534982945912145054750301315941778463196549904506561199049992472252430418320825967695376824938057652973133164045281165624755706167435857073985355545983289291338327384661163054178051696991823683489653410621527639178318927699157076755762292523194666361684409502161688317257828587324427443403721450681757270746603008486015694556596308819285800426750997770157141270934163127738621878516621085288381302872903113160393113593502067881662789982051646222529178085271690351184219931261503538028608559480580958493095645944602487101608875671809649301041650729385565605715729107988763788531473943741443949629397941636618922304434129549082503470959114567502643898767530176056018482764057973681220685772813053683591622410302209149851277116715090273320431239723965252744848599518916194047826925920329984123452945492359936456473707277310852352599843109562097645397910908410022656091036743739814672249792897961113718956456760098576924333861360416768334231781688275570086859707438367190677584386701637655966179386748068638328965477682288094439263748096490844940803507077403934022301627696274001388712914719140448313533101093260250990557621189752941154728949316788018637042914444755670633797608264127227160581275814865208498345463637900462380430962863966699921258600357779138119548611587984523003840459833022912607900085411783254084079273283702748573950569010314792768228143271399087632279072239440348319016656349678420565220401968671065665560853622987009641633843560950420095289243468234313914148277292202523361442193188268755431675538156891792332702407293510850649838242025149636498029650080998691871541192751302500079813740621879683985413956241946409626473140988908632971442791543062919387765714774881157384322342732213961425158395932008373905434890967901720051619608781478175350434941851655104530957505663456203467594546012651411106282219211148455064600979612773273982515172827440732133733917915470602302235281708808139274339420958003925695088296287205444999592566697220242690241428571034880560519625017910143506966121351186102252975956782083285178630339584165472300058632221462078683465185038343001177581373295426234127146510909273270865934801820223188159000018404094622879226430176156701970112643384940508918487876587450859343697263384651137562176342891019510072232920571383719267255610950222778183063631525601164583444189329438271896609385592289140230519643531368575965934189885621159749846503563025482446697822532792480390714504771534848000000000*i1^312 + -607659680249852206429883527573155081690498889321794819007911275775309202781468681772117172215292633267329210915891026860761256061389963473920078360730413738013078550097477192037370047797586159172824195144278319500107678746665049589366397938446894612121001338615415159628820888537713773125309565306139599789396920235682147630493253313329030693016911343986314682376559421326907005211579254523966225816795588747958729616904619214196947417886315184473612288796011482509755165580751972452417720166752378900940295226803832538440537579309573152180676591389001134909883988694238545911291047272607207997229400960513301194133384511837402908016492131844383677256679282701735957517973184232234139921730051836055569686847343909679351429243853575238391802500713539595326552157687169773528880890420213565346390878740576436407862836679360491097658539564753073030264162859742569104558992623050107114367941049075643458641987027311264671366078387932611795709821878356604913381174288027139509909329021512997821552485822668005520639107299033160776192296073224358596496136551501456169378955196122619045020692671321744240283360817691461549608886427628955355320228065293082958159638882694018168855198582377172739795244507586943996567973700243395823758808369833288851969407560570982950760460260942925733290248630588457619539961365846042488574358783238733074646333777070841517719649633793983673905048495016431507974091939565455826268898768899349233813479698940396900289704690583024528522543216162788451071347607380420009542455402546531416059494226623520028256159677097655638550249920673841592858958982000724291423980190192218992476768463464544272149070858842794280359538325114854806646794820312623302123332638604666300227321384467589411482001418222618055616535848773048359584719446443389441171690952331996069746206932531759217341778211530180788853786968761236815572512417507530761368906870894504225775585600476712317109520424048442981094491269548068435129784741758340424582368468549976086083390920868110273570090582995979050836801774205802483978846809178710093727718605990669185336699979336407200120099759367119073884241197290814333089489045079340687786421893132583755235523429525516939069849546103988116415581120514467214987526841164392586310817783593979231725388541025131612200923712798671975044151402029731266074123037523690112185811245586403328720274505703039048588454607461513553105276895878615676189168060268273707462327396952019296511696800893127509474937449159551646680213236254063858601008294496440263958423196089680625849874269289483589068304796517386853307284748019674324494158016109567426477968836629172453439735687613541385912437243370707549593798921276236929423028753125057560702625396122674801623086809129976407740109720437182478007699552337374247571317401500354830017261127729200141478597101115226038085682678334914304217325888717388884432292905527786950770053876681319698535659332023902258164042450902794079038518091018382368063370994349183314824344332209150647251225049820682041521835000885760788947590451714285968963047162174059048737519400461025624013108734275035254981221347648206564031901044258492257081230135097788450560178180811905065320140877867776978461918665476274913867529268668526730525475613235328292571665614062178550371232477309627019687841755112283013386444920958249883100213403372567453230287171813950731770435001235678501772020910206074399690379660597633822521699578594529677623619928096524283567301979531229115112202177217873973631278281015664406911971350715041133794332681858388359382299565946623971714147903734545204739659756778151862380670842656344022237413828702581512155141526154779488482730818488428748832056348674282667520034608114883028094334110220696907099375161654509456423034285797388187887724529913215072851606145339325224102095005215420870576964065999653279158348050484484791189836524074024411761672486308061179799734375868301161761671192508777883389528279284085926056133053744047340074395134327082312230449586731658781018238737346408997520820767701643422013412953046015048305714366676957769775188865856716891972575488522814619780567987998251394925688111585300713955203341613228344292517029856244126491533597244503758507345955931765662754761044811756530329633715745982080947396123455982781230468528144448351091292138588351284320039048154107741933687815056589131324431889815937994345246425495850878123813089386883928781799140219597227966252101026942596583144705206767414640820014653912362977702465100393968790215272078697799693705505184515870748760402331793154099375878248944136892594356824203017048581746656381814590140467317816943353665673817867748791366911334208909598034579543253495891870943443638817188683112206828089734553331660572158442261693413772921594508666297226025499930700616077305651394756385523021127359463491218119971588265393575971589704325715910744773350772419640977199828565452015782459200862637888255731264818696639294694903552901195499951357378547164563495855613920957502744553564738400224252711640826978414600822404760939571604451125403698161576374480809245100742423083302320425586872293322882372818369397201997078133340851892659155692431782530492621882929907392260125683101005812293465286002308879594341896737993035057974261297699010829149921391530222121070239633976461398206420020282521501280088649554027894894149493741506699353631772617891610851081201209370686986809058465387933546178188062769966793317326918361736823788308320711973290464619824564791122314695412937572110822198976606649907452962398354378670792596501160484765348912255687201938088571699055203185895909785903270847329433726312679164479420679753614061040725399889469828172374859944091696695901279168993096375821930204921075033312230316044106711140558772932256539648857572654410595646973127899458038093960362269851390693113892401181024538913241292564160844267677204254575029889122867351569954849937228013682638028108993607447767757361076611707408967336776716519262058107666462452118322119383455428929029072055799870331801658159228321911932643178106824782680308534135199069157977006342426693363252475836189726358199825098773107228668972356987809413020175085800505973517382997019243126508150843984178533891489001318616201695523727055046948564678900986515336178767553656019558411756567101096575271751839426096119599333376000000000*i1^313 + 4895716079425736657916951372743889934093724847633474778927878073283363841859472744005542807275424199599812118833103219922089266238124142844449870125182990771967117215055708512497126096442701434152779670567681189888248659996562578142423077629069917357482820516858119626380621070107974101525875905478650602324063767120556579935055675762402349333529405549104904637986374396030398841648404446709226453745707023971726745474783410738377519710846501646315157195436402102237872273260412260268298418888091494746483228907915436074064680999876203218121519652987799303016201415188410889568357693844218766357956634573697838825180582623678664979548382685254107347735148370570200100643157725262483260381763528070713363466144891051770341222726696588770365194457305301202263446366766313014759332609836031215108475993189741702826811731439503532969650087279931086136155339029063986578965851353809565468689158878688268717509520558078811707116703956978396927108171594589802908953140891967216113178711169389482924692657746051370042039674628896223756937027853074490866002635882117554475111906011591788683730909704661555684864154740094652894267631792981300289115718370838547539379165474088895782857565342162863085779436545998195712313102354145857655642850662858144467847448633102680818296880444681820234277933917957983788668900772774782799208802740584100615647887415572511320263999591367214556224500982666190650625748184268956599516879086507825740104897691173953374296865648708183138305267730994278048249650322632234623940396287587650367489317974095020072341735505226094591314675410735392635808123016886583529797867587290084067336902626349382664028911402526083242277913296371543014287645503789842838635068972015706076183888192253760081061653725637802531589494741183506823849112963961012907331208942492295605387652080437319166111392401217926899090169630090197972004148739108412389978302588071542369321644195221757812352996409512443404419736618679791778161068240112325063597774865586189491095904460964445961956233044427143617191406527536942815602774959030004574210831213398773840503400303906909594562034518027735219978930437714534089439209330553039081141398797227382633809327678669020499291268000902842679727543688391837746525963117160330950319096666755492662884886104250304079195811222713281108808810040482730394410529449294102707580143001699877655848710452530239042236811962746674925159477046273127731854930867264844646926619135446570168012290552132076793587592450311562983139255713908360257961191408196861095939729310340717692162958052564109337932739519137274119383150099188552243711074745318751299663346254488073983636224603634875293805264064962492698754464033485528646258938478031286348156032767213682275145641188369946394446441997601233923484480045274924954172460407849816459830530236798280786288850590851188874497628119716421842534971874214428822491316854295204517155050362647622571931340314974035703756331229237657755564456376681535186725699830312274459907179039878180365559388554232125045140901680863372077596782557875819217451465339940741393508796246316386716751674946032209283570291211218494594715402177047890201756108771151306906642895258589559890696382944634270491906578039978682854312034998114290399090952393288650580033636388020627684337665902419619335812041444034332951381932335761620418887300925337223912026038033824001000488369231838973481190178812020881188750889595597454669773862923273295418366044303346236919176394611989630464291817189459040894719658990329436653730771828907767700974165439368746744888858255416021543343895171427758842322879397755530509990057664399280041158587343929779392727867409416744724542963989222967509522060912515168463628763736574974599481597572875965516153767878847351430872689385317250764270438100495085023682549040357946312776043885368088787948519146151496932062654611597027570318390995893047767224151002490223638021623128497692936721201154521247236578021595927884496559238324168490543453742310736103380328838137900120193002127378713315002274287551476099513149227823055307912792095975732023682318526970173637488135930292782315932779432858752924504537414818816279780659318133061419572983864683706379862428091426577274306103039572814771969941680286792240029952797349995456278508311444927236407545646905429077815524374692334442942050516670185152608453906883472393040218022154442160759585014061637781230947826568223475123320083196341728182982108290394355165894069459289288787935343711456624095073439938482359917989334259006303956384866893438645547187532371266518075918611767562369368886971513460482511000087625845620793871601359769976898260694937982628012220527788959531493681296941072495830239143605311742838603991208766866634203837412111013385535998943584824134434178175671103251774332512725570208851040176918478310032884984016720977477009963465065969782691993041916812448902587418810989254272850123675632363579554722038402867598151055455454257983121965192505790932642569298316541766696853504712527847272817784623981270448022508952368002269226729581845673859924366392050167919317190828876669327309150003798966885312217785750366455118161934514820506790375036919906094814143981000238287717052205372093804543090939175395204663488792512927508433611448539906373503132868203217581231297387353428142216814427453826374557264925818118146354155138009850500602334890321763169553464204371945261422593006818164900363864444637280788659967978996448766142444589705646368352267971801615953188426755515325353861872872606207796020602706272382605364148471377305185032666154916576187004829961622074253478832197310712674054867564164973632316294280018813904197537230997187316172466802331354579563317999797423368367405439820898257948110033000100395783971553953105365255242908861044953294763116614095355773988589403347611315319144970468631821990476135027685425676931280296890509569714867063640425039472420365947333128507757004969852551269630776557398507123127606486952358898589197269391144007309889325402889414493169663307175067163164443498560099272511382114718696419021932786518432452743617363091082799128548826999015102831576261418007400851538032890308156193536331553775601526976133745152680606656275407143243395435610906563038559021623526139603833901158428942186972402142923230653079429021062468880837730587809588057210880000000*i1^314 + -30728112079037452254758021382953186262068942120166313878960865617415579589927986905983591433210321178947632101318405024527180000932562060838160753420294286342853626487964975929301601103892931819187279282841724929277345899047089895696314490196253466354339068998571884610152913655588675023828388390548674818942687847012544531874731398094675911171545287937119168903012424229493486929723833269169410290163562522884791990166533832277658571759167677372764383902764524168964537953329230187274834806847994966676652280627919263280063571359604953857496131744994628685507841790325821548468248707257981084073433193077229105420937608965137972841689811009258449316194416570281097417923239060942874014878478208800621042698422134033043881191513532294102445156814094491887307474940171458507370854537143553247632801618680777907714225933288269372097024634608539266787339497281550862965176523180852372039617234516839886683667459678984926253497918327393274299451999878746384085351849857971652532841150443933965964206447199627486159729776867412772691409658755275930082570380891427003415167037722255343846235160833517651397994771290309860551941468083591507817478696748924634902484669890811448073874188288201708138758577244167524544028330700214925132552447638142119730673866219582275218003971614623746902112835670853874481127867753163624999310037202435382560316997708720370829661433029699589088275052521907674539203616449458258799543686835241217539243096743252513565895712333900148218417135011384646598384968746143579683758711913703689853507753039762988189485359339009426932436566346894396403181609836311392865293338555939933651151722261354756064025590958034154287102400943893486746815864546704632853642294078368481578162883078710102164720014260837824766865682927064684555218811374233892324515181293839064974913104631799227366354898451403608112436034447068984451713336490197551961116080909716538085056632377026859188585540367983658141805435963629350797933875744127992342629903863090383618942774741164060558748777950174216520213806569524971138199248616027736221578448736097952163770228540292990508969341793678439128746453432768723202911700219171716714016815926944589967057270754704929554808338460182627482281120400020031104652912123920414906128467353136648312930765810070173386109691738340302386461538495677436857815358120459845699993545513511653081378725082791728018216917122048074312173918177957024092412433889243958666151856855491778405804601388124346603339512723049082405075280647870630541220619324391577343721139950534193153089408108902009137029642513397533606944940521604462615795714090415070376932406119698310805314669084563234131864557263227553995375872052289253451976422728729602987921624546727707899513212999525460573117119580171411129954696660799031139087710198794841885447710855407738184593051864683633742695767897820665480286428267628919384296504940417370658618604848568233449829839205857290348869679849573960965026064876753904915712047261420994692073508779530289169635689991141600270172454162051016834715260036122995088711416530803714750865836744185298270532900771854477008125996934211379192622894677631132723205556328193840960072016308240907530258247733846905983179717384621979717193716413248438484345914217186677028082019018697436140091605663788452970120326115502366052022432159893563034748100981503254127397138801572710018666844588674989387632851190301392206366046556850719466376183831485279824909903587984120095223531647287498117882114559166162450174672505511820048306789057436269951787290938981150954582119029810434350494381230783228417513384151976161411762508612294363918852666568649973123668694480557069920857698228334178536083303083161557107770163773103932302924476657948888097571313057209088090912082372732609182389020920340424152597903375240846374093789650561896713177174636491941235022922595357554072876802684499497827880638132487093114135699089521234239733867121249022675963054076566902845994714310868550348372257015151947696911625843828915979962794766244343009508347503987182619912288175387751788984783547380683621354786747222933095454868382250016589651677124285476258506416904909669257260325987162479179871235775929234936002065996834092374529281804491678053868733023134199184591961751148198247350457152565462717731320355272316292062050260518107100809554958105359530612219719110323871609320307882736289290865329642927707256839877313441968562861986903750060106306813773153800135654626576518023955071220947713719903385019659329755632600485424446430912220184241124663709509193289127416701691543121934907509128277652772725036124661231799772589618494118644510723367524849199405799261766457686483544015641787239489604240925083532932985228813420644708572000120504483892255056286447314282655440043560007427336317508620329234292243620109888343377173173392479010866351084222887627918639315034008810266638129709508915667145359933312157410354108924059883317949022457252549253478035238937295903534895583790214285054917358243433776075495640512660131832940304546815370400917011083560296623507572306581975016318963963847974927304343195761932727313771682993671593808284207996509602739624659257626853291814217777441966703880031070729509148767717880883190657259938839254507787602801620283167627972438342200806415235435643319214356570973019210445162900921863303187562612325162159249200740935992708465275239529540726042242307453771368748161761514851573365837916872603312739734098945354671147446412707279893500469128376138401804044698152482292137365628888950398085240680761673165328656361117556676711379086713943582159132262388521783908649480145651547427142108825534985732400406824646568514089892965419384493971319775341444122780072126103548602926281977228550871976288541471532888297500127467047656342050661361839985976564358774598017269127694641989928079761869619245256081292997888239306770902598107350374023361186755721271260546374001297120490568095698782956801173728026398356313265728241875859104923673612158719694711847641750150111557613537167004620846732394416639966940192373426991466915802837092128917611676082716538869962726573256784617429566729265693784253149056995905062119746162900360931036844797679105376794284123062785930745519520916548125381725621933707318482756067014445027819110103367133191725994154248189184573440000000*i1^315 + -171222186070044445484681381727569146360185279394002041211523661306874713343059930358964587901489599200758531581437450725317670907863099105266849828149626499681540654131696193818829584142923416904040804538919074585161987398372030733806480010213832215568600538787902909376852158030192825509640376347997424887376801962091132426567358574177517992721281494435541725349123293148001878633589518405149324399529493241821707413001496790634772586621922554240559825271258519278963875735724638358682966835594138317175031908751708695540475045231577759032260177819577926042566138537496173594919360224349533699383390415799337799251412658941572850093697789406091171778316660596572966953134168874534850089149877544920105537994508373432396090263936929829342103719519354149234503531088074450918062870314078509733250384986071603471991227321323788689604717307810357893898178783920799085710556587273718868647964622775618432565181679002258423615804936521797768347574787230297054873480969935356468363004790449726873959129040774327663406899199247883098215932870635084523827142858456989168271898452813481479814977394710233595974836883837170010608145816188447037130277221044977913740500323423994537165136259369735806287881506285691227720501694770814105942944824465504498734772848856628229260093102847299444537886695902272552809199629057211031033657845244219492478071666163260507961786635251886352544680160189686984580250357016694938501107852099329893007203747658221553758493364363624237857994080786026454683282346589473193628806852387737024840003525018865543541506695115438323268702365269079601526030874775237749463567558150437145676691408623839085500193535174973431068138514385243342300747091715204183739863631697444720274632486112903048996802886672111242891601076350050968437184984903122083014060614518672863183968067370601940317397542240757605073511054418324763982046084265592689881372162086897282211543353555693120770732209979687475038441383124636049075872374985793615023575114340002043894577458832785271430434940788258054110199086568291900019208484518432355965592486661980045691895125993621509638135928590135989324975762969504114067919554018081729623383546190212385314120955977524892772244296639805767871461278401749589945948034883575509333289410817104599161279201775969904352933103689160826046323071984550876861061044000429231867900430775242877220916266754760466162401311550628606520811963416307624018828891516437925977695658496694814036812366927063416593564788408088478498342890902117720390397798504620322353339191818692090091237490041365482790683382334591173483947990198660154136314819033775399456376247332034708675753251584986297974090532271424933767515628711378509385905559456858535515121986228298033239870154755552573369339551369766271043632634290468646944161694045631808309105027463012155146483761097546204129156930979858158086305093940771142169947378066612326254362290973556748623341994093678613020475350227894446475299505680390317991035068555469687432328416577957866052538398229074071013657029074912229221119774949233698172155399898794384683646655318623620232053589808886066487901351291082801305601014782131303873303735693326071770407414491682270260543373182179916126141390003289937270440155962089504136401213673742935599809314110259497271282083655501286759252013911805819213272838286195251622691068070047489246175853288431698787503130305152759636575875566536513613442142862333619858944331845258697403012089039690972737425759916753835778167339701807692155457974854637166224985244268746931318445008131105364983096139092919954120617902109710664355453226347433522513142514497823192400490623427176014142786889264494992040512808101682850673563222702469970020086835366981317595441028862560558736040261750026452827527599716505334233432344498043944841799680053345084520071507690294144135575888974983793902399984363533340512953680674051165444352354891309133209094014594397111694828061676102262717588807622248940584531822913422364813288166575563568441082365788762382464515935829777904161108882996105917391397886212400058578212458894848799721529562975491239126956635667587773558589204445113875744355526945296772746542108416069672800027334081370525693478266913334483549671756502268139243292379287179343045860649092112050450253376501332093628600404813541733937973607628443134973517809504905866891529854935466016293803625746204032132853828728838788169278549895481471958573131067376056575953517003626973593323653735933843447405738699072040452621817762247373180602193278773343154079979701893976366504270882326946232176425984545976627951082853404764263186744577391674058516671219182818648447039188098807704833501715249408749899244074195753169755986566283979022059844896862355732802094712659362975620643732897810796514644749302959344459262556908536883498315436674008019016000313819092257154463883367649208885227567505726519536220767563397052093364445789620605764545365519609511796271204172969027026044736833182836718013252855328137277409331409738849244477136783050994314362910777227663768830416006278504465632497916456460540848150527513687862921671119135198474365154528143054775185699954817164014819615170014999186712246227971037147498756655144311240944415381334499908838667961377056604561088178751096326691072735089663725870258574801775602356832787887321875623500498724480010341830280948199658630785414112414260650512758814300573794137141179759181431599418724073766581441786862778605291512707667284495750058724496026582917740722004811763490302617461598149553229222401723620887839237593549985656023473967429235803990513127062019290702443821360277028766136220525896517212097043690058662560373375096846944394815621771969411461698919794121722931833970951417847524591735664417286167033801620389455045968528983875971830884490695484647061846399238028318732565590941484369439602815772748091108185362752161595260074817591145486933705165789053221108660828278730541145517399700840638946822877718677437802710969452886198820697682582384514753249791256548080496184070397639346372498064588549333129172005498135066025973554718123098825095960767271079533713012216811400938311944272393913509572060174449497461653360801902767447918442222180503052159037973975760428870247965081735901507265904847050881306272006775275096012430101632650232917116583936000000*i1^316 + 1826490204933717422218629763365706834424553894826535755072589788801391890847788085865881851273424238915646775318469841076907186255654466693809556826642447204696295633145057590981837644367941799061671240894146317360617601851320792304231744240413130187378239210423586720339501717703105143384583050020004496479914767311050091224441704875436799772121771880140420884936057830777654500106530672884482637142211055855826092890614268544127110760300848990520506069203117808879184709103646565647259990317270825425563478439603899902192130863897728040125878066045981804935794499138054020723043735990167680278338005012314934435844283750284367250397108614009761382041551658377563816031933204183994804517550959289689352779703404255761325443192970243756768438906699702546160197697803783965186095212298404272900200715189334737815694647316173596801932745260349984818307409518151442082676997493078089478835831197885832378719736107431037701229827895551783219644168077518322948299902429918606459719824389172970893960629393872881835338209126028370930595490804657440980241954219896659498132792560539995794241330975106134137370506972389656252563667135647278092691597861137653034018577175912757114993070638337739787138668216878538050653682448111815090735480912966802499841070671511102858590770206746609586037366765022922911878574300199396941884319929795372785330571209951985534308101662661047097573841222281324334667632623445324734130510668805809658606936950679811544898914248207641562276414067597730301937599833860471445976604207213443901432203713133666639985793201101657028463784751035984935702930404558728603175227681797147844054983431909719197240666844404234868156238074454492546230128049323738689670004489854083414548429555575291331045919881118353057057531343485119395710615158847940095306077522953741848596573393732602763764009971263549749569618623666485761372923749513334323548698090986037342742503649412328946659721611756347703718507851772057909858090879547630555166224783679549504433686689793172209600389401348753098613944050942310248645437682928293718188124917990366277779385128052629836913851816030578914664815133664233102167302399266092792276731320593329721794296568154416212476390499462279522432942293643738003969836059668973970647618128587299632856128362725540268290159273412221029102275200593450548815737874889968565954123055010858021482170471759459180421331802206756621870846185440053494205118432458836319860824860760014218846808109618829765804501452999375550864525576915504984308469786336582958717879164446789402914479454520917065411986172865962873223214290112446457377008829272499735698401009562944413157186716553962692248304330192847195820451473781205206851002340706400914720526245028828080533344303513042377400493472639733032602782237473629751819829594149813488321327235789292268789949572134350457346842988824809969159844264076047499361319865851936241502412382311119811284783191764422287925392149165512133162671938729554638410869876094948523178514317451882532380172057039407102210823163370829069900645116999254367110831337513659890581238832949001303846627857764546758410343026299592956360389970207537089279214484910928464069996091433166900833971408320338707214282875177748588813314604505873838150958535552145888712394987682484878177516051055616928694397333339525359876785791963628574189376006417786084803450083311531559512930004550158279607445434591582988539688880040595834907293999386897781537341586466694861851840664859234872309835670388154458484078226487184490676453247276738305123312109318719059498650257595234637089697360609537217090783541184036356836409773984570850922743413231330325784973980521648571247915102911108535260249121806767029281484048256129519500823403341837659119441919539314049169473032416296159909255661550200714940314458881185995094797434907102532219109199958830101164593202824569533064740585460912265959341067830941475072537202829315792031131438907287987799073344114678712040554182413440072740064299051006258550436584844191188415370479679392921735945921731536520771870184203814456938246082008977146436479722449950795473297156212314783462916843788950966959060386906869847712008623721754481429734131020269865944149400403473340175311615544805864055576082293246329524601457370977749866953739704899036915901395819747453769448574497271444175641110563077847303883185071511400999031247822729661481941015805575447694566382968266476674555833226682144107192943389226040080131808607936082188732783027476426365971206760800130595957231446500958945980013829831183391415638856808102072991094957235198039524876226015003846113722190174673522476949082634579749735090067222388728286529228148257324800419870939735784530198174177213646757770639638165147032027672247032850130696298274423273154462919735263691102189532834472161785245003420698108569184248202316916201216249336969299499918638049967838683087761367507158700852807780089889986336379255511978330268278973518336702617157613415480730183766812666112352662036824820390332320773496926596381016331668271037512775553310685663025225581374306340069955518874176901980400145634042427684754572922386640549834304609564477434286856984944229301899056527766364578495892531341689395224936791268557384795064857398211651022929423279086690449898900465156988621082349265890190962381274820575118321958463638395944781092820038456732610125323626238790362477746502565598328792049429458934941272006597357016286779095947999530511877537103570328360269945300569015173315687649756528634345987281877300414238609184900604414171917491430716297995418256193439239672627503194458206581972706175015236427207355885513133174395288495549918267701919459230113842913044289544285398269194018195838679293060803067474627833461045126224630384887285430225184405597672311472385112845531504429081579785781188171218599929517234210595687950074284975944696827688321245248228026977297577153915992728417020925526709313153307836409563087945235039657479367566554231313730501569851111070732028120631130784992356261261314150795092340128843506493376427558744196718999393880223852435382681591171131801942066604694897535637068712421865264839294718155903050860977718465528018085511052020840683014308162661581444088931569201700092859081881972346805379678147000042869839271388927882957411418374144000000*i1^317 + -5337450647043184763270081941118206304188536039586877433643743467265335349851595003495317393756067463522458510251704145588368882537441654391668190656816604705466759141047513979819492868324022724771027126637557990165109032868910329236924779404409970300342356363908762429859814839102762644814135717867487721901060152995173422394152594968830013383592493072111211786703323968887576211097120809402838116827194475466972439578312067760599116569608941833312870607443569038293794800263107085064025578331463040796558776675736484654438879296978720461678956120433630947901923034842006458981574547739663685423696887275706823941474675944195867059466741095565106649551072300262538004532237590360561838360401499631801463402838329703370288165595044490162109286239452272655715687293277416653016261365034795211398373870223700102888486848270925706324813423433624791980264930336095287576189634184358754951809466098385342804613384617703719837011381593838524313517933682208061510770676813837480543149555618343809217404055923151303578053385164402385342478696080530751850096495132828179560078508189928225530708140788722165029291434526057767160693755457516654268936236426783394578321944943698678389174219374012694967430734591541208773054886256077156569519742175461743332770051435143063294588295660336900945225037145871016284897639504580036136234738736909795128665185197399685126698329061573140740663893848076291204671380530306413108795168260202579253176751438479901724104324409196832799800551656039103148446104263992860608419481030240700986192333418386406063026041577560281455088287366760497712887197087770609077729124778637742532477526300603325376623850908843750797390630925420082172860826309237604501347725668760711723899730544333597462083869737393608784396843020142743204467508450306964373110338699148092777030778802394378002452967926586935221847342405771352356902125409382688982597847311881313753424871294551768133227250490407101163209072006612251167441604746237222488041548209953274941431595146923722749308320880902159762981135443759008809121952568649190758219245980438730041285666117339074419714445777552482262197858422372869146550883199328679534744570193859097631983075418190904913461170357633884364327288527464373493679981036381823506086118007551264976737455658271901163759320976528574025426749233991876791305409553033676474949147808383737030368981540736764462993336747343544430054972584711527274692243222761256555475900557662771685040131967191982484314040552679427813688696275714310177242233372989104995644070506245330215061739226653976837469113364929335489955742683786450454711891177595861301340452827829331134913788441194115118626893474014601363813415343583104682428415479002406291687059597461291818831242555068474586525125313658565106286870668540556529322347437231242012120686819723198882120793998164018570289799420123294746706547371211055599284107329756606028151695327158267510647871606923152941122058879345792230250086826139512293915824821368165533978122282233570000864967010743776653800065763403261584281041589365353645643525351926069023017365037989521836894570440284507281472080384769943534139203710887305942920928708917683746479931218146827339012030204957308145948929175388036517170699182965431269589696996260503065291416240130801297206202931551969272233659174482701265651618364630997910725318106526190009383737445877628290244992116042714520557323098906887279390003465507300750564821683082939813302171365193704040338499322194922102185223917887702574612257227518597971445126554507081390243944028852432146042254045727177764567401956591483837894928586091894332078554546006263081836882522516561409064779246522068659697451067044557762818487959484955368313179892637424621379062578784867399149770158646346493621141487426955480708944085282227193997170921942524181303837312431107063180131308847974287131370724737505943806018195182847452370922597368711194478393609446932450938805017079695750100437350310839522340787657256895455441459537538949488748883110652841035783137889046862216400802971977901055822064582661065957621607849977981577870003775693134889577428010825902243863049319496202625161452396063507729298015001537901105380929749392602527835295274097649917936119598389250769087233341480619970129516251828687439946357576999493159295564760496057105914876903442501349309146563779327626704456819982281354229902069161707325574805714148202158992442679919757838606767209593315896660803610061541414425638891363949239172803943225922851001154631989178618264699860088165292880040537570576691058142723537674753848135679612126012921864627812667558432490362900179645077038689094113431532992102682411142283038862084516446034610989171122400047579273577625823324777025190731603846443740819336895419705975507485550273387424301203528852438209538535283032826290806426985342675799200286221856450196016997497218928024786298838346705963817581920540703327527681644961605245140436568547197109569384470003664335227986278331295494263934643035400746651600966881244125668000192354128687101386817778208994865038714289670557482002001528423885651279981611882623313352228468527652669980014965168579814618478005633890927653146218841623807528589149935409089545176100252487088388686346419650207250885382073247412271781285983814253373562962119829315234731352435171995889504005104050640756826299871039185617076768340431488892814426744393589683165893175302518786035941812994463000373082043836917107200258155896119583489360433691096456619309530580833506742976983807257061962334766461585434326590982777081613237784068640463035562238152366447021532942039257779875390754162499773717644064904743805607280805742066705208843833860272634870746800278425268450242688235131331263369373859147860234680683785699393624932306893708887411914571498351919168235751830243561683519125324112609941948531237665229556065214625754295938815432280074309224382750459794477932289352972790633179520208856607128079660644971351954036547484412182094699799725768170998431607455873847068235685999004473436771721809337859717006686790606113087396909383556026788117522892422141809954114185449284833120785925910218206248846804434080633081743346116457756661570624621818848743835025945946251230686920338108208944607356172734742400349537990707619167096910074007284770406400000*i1^318 + 4190307188803354563457303720548453503430676975393290854641343693591524905912633405841021177593202924224007562105374067952451960350555133010927419089403144778969948842164461849077258463880675989311119990621406941650688704132076550137483523038845599067969963889870226237307597069198999656683921237985263113133506786938962167870892126666350728402717968209566248894708060069449358982635623395465534714423626343720428966554200442180795748240621588404515180905087072011745911560013728672724788226387243282398730072548489210934797770159665891210035701765753968112690555092555139503001553199154119546814652129589568856891307847122795463101126771971892484745211414540514423460622192352874798405110926639516214901921182535561053366784099480801522784204638802575324496441706423645763119528768814887970209971228163554690378538641994388109708536764773668195765210604530619199713882744322868223435481452803389781621248842312860232903702612767843243614243789363440566442920472961151070359848123023291563271102621069742762435515223321590974079785395311083824019618675982320569874477329057236823453682613062307661964532383400456310196226484602845641354131663690145096925508073903256263338278150979299195550010841656973552127421083605881702297118125620139069081860605255977681209564851381404053705584410178589189301280313027176864560209706026480980057145015333372603522860532317738279596153627196767334282789430559279888796804523232652170093938250289398852882596167522603415046275174319179216871593295334870247741611229313515705422987495817444143877880226047880359905687135822024389304285985194802084774603135468881400964985813499793777368158076782600257741515340621140679182502224920471802403423007604998437850313487879794796281744274199988809362419621807590191371901467593346546550356513474169210680510057549947575577532206707569044052011131672836167496525192449739269237134183733726196779338507078961814002348672263023799992185615858055078038713224388341917900781430819540121363466010240545092804888659152887953396501553828943045650896693869007259413972481546087321462406565205699618903472872141053687228574755589929864821812008046394497373133258389912792621975828325868284258177754427883473040309685470984573742963791752539746269202484169789902028956712619270676154689215606074976979264203040526718967663675703094030142006416721758496313696932688509211958509634316642402753555690233199120855642607584129528039095719376633421979453239052060282247275937737685180472428034224529989848513400088910849215270738886856837438730404077706282177020526877168417536570501740199004316087956148995772364869631170780175396433641869944682481212078468669575155964904331262990094122159484948730938712675172768374570063227286172488248021953215083517725763935628833774420054494003038140210772279996321345654599997527308700728170575842335092070922891568301610179887048781261526313974693685764306425944921915221798492352072094566125053054298514089420614156357850323017050708490776242403589438283579224421778066798525618989941674870221678976155470168470020548063977934748247761160195818490765776408920974731462112893233951394838909304675185553066164038433517451913708447363970662246756056926489132368890958030717149671064109903448786099730289982649313664858943767198701103420333047694193369505184972696919365367697048386791839874506695820430443261757929939218267952707890801092631820700957621703658631341225889127568145491071088324448542695613658500856638719824637544636218777706179912737807608249144213608070278733303933003023368362340104095339845070260836818955747974578467402929437783545961135431738295681332843083907839157113470910494342565346600239679728286188468334199503603584044188777896014442536686531489856033716423595332520161425885593516496541550708434343689601431347685682403843216208508924598272170163939852981319434630099448475405959483421126946585326459801313349129354721256027056752912493181651651200579979609615869413997987813715631730988712252773827034949421747207097961280673132351235739070497535872132471806580755385354317205607082435197508606979688545094734783785069914299866319611561704316506145799764897805002998093392601553583906618673822284283671729279130105061394183204480755323610189318952487683956937875184919253611781561610566655883476344380395348052598299252950872709945797564284383860548046081284625216655182467333881964585486153753801476571598180654286760064119767560813981965148797524169308158560634032250855686241871351659391932535941314183421701397642283529545564382667009544184691234143972681707392574542795969356292719590717925283619208376426863401561773642568296462355070322239506733936733683230598905628604520552916174734376901421615329774105704318410097123972447777725515350766296421600896147602060407170833489942095173773397658527981863984433265009169040327136997176392667513282001207785920686014703809624940964658002321806441715126230512445233792541241981622903695768324258260807355404380405207422946532187252926899169938075063104707959794655042734533223054160161674807725020787864933359365544578041238643004692750445586617899813521693821290512568530725815518021139653026061160369207736290177155478500956369040604246854055024889279872288745180371463741568372759159322657220149862525745403654500610334103389199612932610095235077561152085897727129830020015452946001714356160773769889380751974521261051708129851483673515883359119770681910677309789636927691241184759200617429111947694074845277104188024592454560038307731158869058104194771702472541538966217541172324547962736936953128629889166089025058395360569836440755453733617451669112239581441624671123500314077289472422299391915708669876553604773282913702648595128877855331239507649523141844554945367642878098658126368638595553298965360980202430825491574284304485702554550632698711137823796433439799290997736167624862875243296185591522191439192933974375329453792386638793751277023609038560975597620473884873273640708526795496909791954806086329757760772954749498650768969699145005876134335128651307742233152820340162661624848866812404182833247884033105942209240161013292839178124464362809150449619251512721711380852834565041838395222777135052089255264031609153835078210721286171183679239874801102635496846131200000*i1^319 + 4046396563664699520145295501561251230029230308910368355052464928090112006835288207197787899186758763838299189785341669115431671533576261751778570286496459519502597515254545040908895223772736557994811943096037321728052887433302187910918447754781624291306393049214330021365001463713805355796106417168071327432891131089914639341649987292771483033681601651831020222939522407517232490704674664666080320311071755597379078982232665815309550300142231592632113652632746559609879498007536569848296882415096449421088176187121124803648908395288690689500978010321276055497795248540853012674513994083499475491935359334887911312367863802447103269607321716389464402925582949258476121313038766315460869008074268002195169044264868670942412697300719140275367935472013256802040372388758735472414931331455686971116800697595774010949146094608525996417339023439802153465820166118878177318220386536747483069996372752370624368536506564942999735205784600270488799953384181174197467625825400395464255982669039234162225078366562558660752739097231394996293229778308749772857564436353698821965132274494731377289052845779594426265344568447918464679738225890999601292863578973282411431984484233784488451762574184710201316564169737324932394591151185286655879012116572093580847261240790862606845229384914276475893134033196244437023328421927914891948946928373328947111658304103804093283765191642037723026190764673416619543370710674650326121674409752899914789195547308964560150219426641872283966702806458780788915345151693158212719064689419527689766799713553424431144240949300928451347802729450146935588231976718494828391080487113468047847884846754442879480894558640589032234897725871672383494490298966635164801193378671320305259782902410366273390126942299218587308832505541842121293489275052953804670800406343359061764975670686449890193823136008883413588912622082490776664666080745605288605057443275653482357835210984625321150509769169264508421318987636023048938980224166584277943209730221242514180881833519957024444287620951496771784806266136884326936348797988608696649356458083619920301922137420305563142092632823515755147001283429258704023882368995744706616919700306191614056703251674209956722984134396367194300711801903570519315839485210672672524278510849280056660398279938966704364585089588521482044820868324032501850595803491763365362994565281551471320927090477966515002137982033388167266140567941750887803224938321078121479176794642785219262195400847055275541383965167875502282681700387935865588511040198127738797804261642586036782318691888130775237182051926611454560387436888768336301684622674421201947944521856974523725018772431366037736808175238424965466245998254351912247874764116134098197670859645742108168255967058069528750634536438809423247778588045833394458428324794716916841289067139368620254966335026251988574279596840831223392938297627237096789671471445681910957182215135820034102488024924300134416850111321481250196837529732098356720526776356333163199081179167896566881037417545175483533158693289171404827814111882779488227144347141577213440083784059818703382309671988655017700149547914593947068869206262183371502647767422472935333704591732957209576622210878153816075358465951395477869831838627831514685783334364176616771716560326944768516925236931676688797483079244550390369157291960448967823837642791135622558101708809883810182259635920766204691724509808989786794168758759858846871260307854163909612544613398536927124411256226320643113580109463326393097383043731817602984838760052468176535882554153052277092561510304598715781348109485100165804035007865743337195223285001569037826335746748543394332525348751708037596478215296832871648217696194334520655010680989644285237574564245183017314004914774432601311082052654535804364186959427000537113108471590230817877980252992254449627559015921500723180998834459162055741388712329259379269817113508082417589273948658329895938024399321988144150729996010430128240767984847280621340032288956304911400707466933968305516217699290796354454800287793623925022602547420731823593828537013448369558012362631431977303615904339023606923741690054594674385485642233797565269517168639685896105203151694296834295789090354626675988765427150317500689560154419105647356178885164708348397003285005317805126833853592291269343143693052622695032782804453889099549099768536765100685423506367311138624957046679878538775339877483707057671608611047004270799051253217565812478412192091008347518127717525276580635525486107337666587946674788435990683817218619715293683612618130750097074711645021559190331792391620232015411543305745499551968006167944693972108721094891897663160485006292941628863155951427649718821882858216475883865674035565236561248917596200252109429545552201975232612707718392344933520693032083924918640689613844912964530863108366767221653695480469736589995023994834420101288054344345998468758266054133696695607618650461764358811828700142305485415191906871490798935363214106074068479662697112847554588337412600184003365236864564169850602328049187630779244825055310421663457347617234970915457382165691484169085854860221946518479168585044641700850955369704948157170791143728397387699058473678590363211628283819168051674301763728048636632208996031179082890446075141826439181217049342032725952385799363558408913349139117201015709295849086660175220183214400102275001092468832659842120492695212263985929966655923691176092886645501798571502606014475540634377896807325777807357701483816492325238912190890754332476186141709097358604738386901514154256191033403258061438613299123395907349004008805640986689323580194290161141594525025862315383966558408561841959509601077630132176758153613440644108141775671489713777382487015500490595273020941353355937128376754214413184345067094643596973945570980098073789142956460548780523047694228658490983354507495801546841381517995374570862433119032642496819605758752840726160232344963264934622405130213208857147461883709137891342939936029611739279121127316706798822769419528389514914791855637333417544876863149563466642795505904298720017044800473399942976189674570051168753995634849992457651672026494322841465296911687643894584479006925758432272603446092590320779731546273991858193269789926324777281492811713085440000*i1^320 + -3428750243712737778449732421906142375513831475932091872540937334101726481855318829874628136664304377653695388122017633223730283885423583004947349362266624104152250206557023656712423137635963940278570018882620995631333819896377282316456691017209621734694538556491887767704843744688923040140857749784552541601415879044516931714495388472204813119695149835890484132971045211698997681147668303974546948502554823978100263233101137570922738987807295103510043833837941611691072219002250360123840038079332751158740961274387983979372900974670416436376472765761849221355750309173154649921233291627994419901663850400509497454535026866938640993726894027309559051393499259217148570811847934087285338353198234419512758317932126667536148313966507713073825238159668189840360455030516039605484645231953225415149502280005203026871924697732908894502447248738918795912365428158301271368020191129160212390012126991060129818613849667456585569499705169402567575424044359209849841212519316592083111599307369075550708187547854726320960022423636058343298727043343166862806246698081054599228922780888908601710109257655015651251471458324572041530131007517913482378017648733620073785165976742187270661302649777292491264497104358386214230660397596910325990216532710672940659032655956424710589251764482692521536503973118856303949399426152634209364420813345344896467462597632799276662673910450908016847650972422157053323549890674834786031233879413690740196719458580695310118777036264161960603958765611923875772141854831754984449208421754063522323376407479107156835425450890983453853075899090159861550295307501910215468230689302396313762910370459913970872658842351863863603214109619504465582801643647149986938022136068819087249290437797120453493388509708765570058209956150195911445127723194696701531507312352391562852747924641777927634169746173035686443063851866124569516116369750875096865114420108719766787698046707949237256646314500747607054605691511764051814830074208962264741856070464784307769645720361964863176943479378345583647546044564398609709583292881026710853463540354436033115864893018412412756740248016666197220190859097646148649129518810936970200164505293180760926215691788991846738552214188458290378074326112848360645985770426598266557273684199510061404787020279402599263657553425557275278345032005369440244645177232126285029118786314425117951773529797655225237135756351816097113283322549591467560008531247376270172578229495898111895075561516938265786300669545167753468702670063662422999076782239585090372709951995448394949407764714863562307585021769504639610538847404342350693376938595550846471492214361278892354618409527142284304287046866415764794984673963393249523223838665673328323021613565971422286793973167023937018261528547461147267549759210328420620871247436907990019616659854407246607324023009073180480185125418591850470487296617291789002583091487115672888458749829099678665164645908878098436754766407353527271713679896091036804924854135133020945825279794611834359537986427533353097978863228836056366632295749866032194638284294969340533650960306969882867926320134394806540707300482926042747376857437780118063930778272004047593104192228718911947686632848278609913842419255335026684534207318373813004755907156754354665327509872923681835528038749318181029311243029594632861884450789738517822552911369168459422634105098344750159007840745164622226376392317117864505843525869969220605886959832069164291947750216499697981610698489137379863576200441276765050950148752153780579423475412840798216549729476754715502854052237104824762464004469001193583200550049912380229420932808311915116793124838838313693775050190440552174268664930046878996177423675623359061428101034484840292360143783122943311027224003908525685116058728907897212357103879410763344382842297624978214411731962706724927571421639924311155631272963768397317093384374164217168794299784340963215060783373055607704754655868445204247534734013364737957345261163539283145960172708461846662918761407087467574643660596043535205836156892179392580057545248407285984998782737889834413408172035313794373166814551863861033525288548077441084548409727457222476924474092208999022503161171019307643393674886425526173451466389314292709967929629907433460182652462583364168474113293686211129061875672740694765624413817243127182864422184435535379023037024433436823051699625640774112906513145853308882075007636356776995116639116318536488467494851636495566191719189685984812696020370315766814516106002372863813244240873305184976278536832643840555422873027788380032826502677522275174929110858877019286385870070534052007106731499836661168485987241898662561419062841890411330044756151412030826297847468495680491046562214590469049177749416789168056337610803107020901622644598465412254842557237262303156750228372694360260812494747352109495844069725640034014257758431499584679927856524619247221665726120791937964527301947308233897371908112379712147144103510063833856341212401124757483655469419213694616331069057676159475700144896053223203414743861746970945903237143240502670845711674512907062779941706345762968109125802270465889821044544777982177334749885204565738340859762602278385097162683481149687743108784700680843744541849552860377215062111339717544881392730873540693788855232928321738258114375350968090137977551855036372874436241208900491239948739632117844034423082319970982527903255856049228337137778277066707038608143951208695153849562957993082954258634606250052884918036189877821536691593204020201280546182927911387282609592327622430091890553839989051735150106283772249388336794795102961586671319388167360661410316992068705214824473508624638709321634861377321915599625805873564768118828655794585574575670106758264457221800783218283348514204002925158285219612685387277539397853453370874633841918073256809284200521478943909696038551612021277163237553238455430867600895140790666813274606153665816947831413378076316126134140778957646515235463561802516528009137175472068356466720620256628636944477961686781593198427936720188767889139541256002380243804020800883469786215856856207358452890026763096493195628693336752825786483057896816844024625182655607915965408241048680382939690828778869869667101900933134884095252456705884160000*i1^321 + -6035053500248665416395014159551446492314191492253024547553359427206483778196633269847049254815130216653245203108365629499675760032331511892019385582020123848260284405228495918232849027180004499850940800179102023135589910413815812311650998612449226227860562124302462507246581254339198479751535425804638881745543651975522843317066333848954110253541737130804339713515880564116128798821111604235664150123794611019835804318712666589051017731499230014000503029018205188909194034873009784709641438482596725851245707190353361771421676774856716268048958721345108240083392915361707075920216059118462303052924851771351383768776796284133341602267826494741423370481687671293349812192819666767705978801181440499022841210530226754161616843154030851148951070783758134938436768225375751918268934859341006128614969220651421094582510767650782172739852633667458600546970330129627125834985699436335907055593710205173623988165586900768932198889153875728971167200864319358478870696758343376109096915262439120030935209390879781153532508745053465562089394241231918932133028371879561795512843859107292051414977780420813930586567195960978283892797543279096176386294430968645939056779224729825451325751891238039562845701110572449067853079991137076916112983774287600364903098376182556406929979972473374000835807196405916683562512250427152168522617412430025114083600338701897636662913412055239314685978612318955227777721291781076523493409546959668024929611030848538384668709044278567075112965761401234072247343341436355544935924090852666899073568764541658441745429136709665632692877867921718287209855701010003225434673529769927549202907937772235974277694817427458036231574478637327380945200685671889042584738769277325404607899975303233821222328206395405002308237390886890508671153530938632810726910180228134499594980857644859954065268850656888480617174898291544244767000089901504555733008617100594790593049175824727670491213762887240438013221666935840292227600297111394461780207363599001799350664859325304904861553588798914034962819720642573201271788899541192477572632335605419918540218363644471085212735579075354346730545269973903196569092048117143193720125733086248971715145900240359426707544229281613419949235632286781754809844849050621163321726486396595670527075849029925823299317448464216383009083863822297232807345549278150441963166721386100768975501377462679043123596185862756549489131982025203270974017386342012741934298546885710823429929256309084850100361521335355425048120066941579868183781720075335249866629111940956737917841153392703204116041552712218824691264093843272570827066150185057277067852839405901102090327653991940800192134795450890887829057382174609273627285908843162497079914362884658076047788329769361345490765178906690696776347863465395427247358595367999799926038691534923716032392634281525548648693329629173079372537327875755128680385666045738223782680359648833660205505157023230627398747352710096458899891240128645053270465932828974853146412427646115368981027949022069365364731289555603667287452664127622236494139728642313203671484522173888821839997818691088959759902754098068489959343577495205921245140261854035573635796196228651800775453694150789991845116020016939567872917767950711555232318851959547388224231088412936864215748309005546387547747067240092972678441877408344285528345934247037017373134941564229610792010996988502996950121721281007418767298225808922342914536848356617741306705118422742349937424229787716332522398197241135072799664267623118961711279175144934114429952855972988788166319575316706438282239082001372218897425137934762256560656211904079645014928671040070683587613644924532258621239784091683674570285487081285906615471992528180967669690058694131096222789880349928492896569555873284535218292302291272860074761095915988237856229024367810215573271823661306111411436353026400168908118122662813345200386222971478343497156003699883100352263182621933602776253559405155712339680141167822778076481845276465595403415144821865235300949115329297179944004067321498548860453391346412354984576074520451066440085228957560253727086122390617881282868232700735684438793431101860481718177961195341673240353639744849302629219218959375067444825178660738585659193851428794386233728563832096604859728727565173473611463066812567617859919460151601497840927427795315636716768179224618310217087553381182102706946917293502704518695887411684858707731234229103498859842045828986198494301909195852223011567134905099570970050022940283651360904377384832970583993121262524326329118425784385749088744582668423292274199806447005777228070007953442082569886836990166741026559610862100203995756820104244537578847838589689992155774357832015504412199390744041215938485837939533251593432333757033085058935254169713664835776564082406779834429092121428669135464590411908368257309435624497008018402205751700190651543264078948594675387896120706878848364580336718669741021587276842881890652265959597577861274236904205081269884327285687839329276454345294557014617367522347831014566701051423431233095535337566971458767655971338345877630719463893270961166082094247217410212127284821808032394451442030637942937583201394100887261417277244621238819246282664136249715193067586865280666033799553130628603646138522814107975175765635815617807141056077834320744567703467045099138727761703421755581049956331798252549788555726106021590490928513165661333145198706560123360723748057829114970641499993357214530741869028030924425467421750438697792303844280254430082463856297250655909241239653570517440019559925513958179031485572925298451894201706365551463576253152703437856619537086904150151128169972052270400104360771322081680959330130408437424719503499517838480927965594857018641828907808649969585385751418197742393782589887444291137266915074092829257029034223970347029752620973913535555498005064934916603490100884084814605061297215320316049476457652793525110701373159904993605242521891967538783843050990114508393726899154947632075603487014989604200174900988852918817024782769839207373589753924827794655031563530034661143679743005568652622149882396331284998448922198256950823873753747460457909070628663081988375436181374465447284518131788056859402003577854575650768158720000*i1^322 + 6461622040668012930626596394627454736311795482059066301629928730915745242301649391486388166444580151742102824802961655829343269703739190826996413924032881271663537386419604446698820931498680272020224220570275635835373288214282154415871935118800579492628932490401642268023297018716972584019592640517242639286196372349078016627728074448710426414754426962099921472477906120936204995224557600903218449514248013621526262215072882292648977345022046843824237946111790357576595010301033362822860071416503096602063476778825516216301423501405928253234778805561143699681466777480731260185499975620644261524874107598670525531154961649965477198431136165197954699622568753578929826246110431314351157787883522409043804128677913293571786149831369229336092321346655898672500842513418857250479566902299397598737272040372155206973326067099012528887845384064388351872624426870017473110000273796492847107681350351332055153842007499676348665007607614183508390355899688214356089332868270476132021472450763604396704246670334584301232302761072044155241756585773076093280650607809520675879349107422759758954230293711492969118580962090627352545204235759566913633776586140312516329152758770984886033765680215979411894032243720077813290989947159821321195341242889231790117132427870479079246643637944219493885456213624039346698110274424956332737774748146265308661359892614102451767176265908010840484328059135487785878114654806588238967436402742605320138982549241735347745267187845745319876333169826440604372165865743089288927454561731616372583272438390853396146943161559799241371454561381306163363165163496581081666876256608715120451403488708591971491665852031469549771114333516273132193700489257573387663893906700642989409567866920870484537286089886119939938515766337665755553912792239156758456976225470164713450244469701717906946013474070728027601425555114482249025739373567641271785712961636056627737160520308738641111752896482957507392857099907348028433049037042669157132385736375476179208642306829188743341302358683237635381190889074083050075871929314914543566438122665404086398228344539090308634422271540456295151832304012622377824457354286876917738617846803507125209660440832048469967840145698608312539707859063084433681606261814583658574847906476533167443951014518719441704686638733797155388380965976773886061718899936892519812442543102015778427384183446849664821912326792753107564397763597698382480267793610513764386665192279984230743886889278031089823262279667127797635382315529395512465434790892332189879983070467327118287206831556924773683612135535931572798459392888492080290953963123902474020034555401181707039419539307566051013900331616235000300797148201418303619781607139739885049403190874925476439307017117105174486302286273688351079841107258626267566025952278619837761804630204503170186589748335013071974902458457437216388662055405229855625237608716001785839223967354404359249668346740133891903009253076627913287018568972817659082500581013382293883936448362459476839371654370024124677025167953780496182284821600600569373296713687245529061437678667828889994737820716726321952842447724304721428326262921335826932662571348989939289245549326831848535033336734768851553281358598585298778048323038440887295947729011572362749212074851321115434355553057758147322050636461423813470408614926923191982469286163591524796120079607993603673781762122712522084657766507476130722360852007151318944034211684587052300125025413737755288144983557036795566385277136780174143884656425538394642631002934548368938743203589673570328295223387608118947993219786507943006193263712039178709110002583165722529361596008518364922426811672695445914001385541544455156267411909316320282262435426027233262136147075109928612016256281121517843671775425825651451979381663256504487954134346403062747891479511015438061083747241922836371744805579726344657619774363340417748883138695473380668759597176807643545168084879642197887995287208332801098005078519523345213653380450297815793911086060300447009839585627942933766194697109854137233323447863839011799448756301680765214738469823882149519765174753833031054048839517065274775249582838840543352475081305331003505125285975587200267791908302480064445993358517416053340261544117061806758560605541598521147294928890787601423336340671689368474315584311393160023440203940897845226729751422883550277312825108108258808560023281928310560992314490889090346596627325845001202267880795156252983633077535311388624193591675153829827522810760386353355055594538917013108959142404423499793922338629054488384163347665460788452650963257114633027990064588752971292106272354035320401030647924787796877845388263483280218669152652763480077388980223819475873685879026824562456412894932921447642355718585751314479284388611689672386961579560519131988229565077002344570214843187129294164609454260494515015003090423114496522495998161838202896791756657767178801836945339886173657574617150861678929732819638291732345266621005492228711976855794864611317111691272436859986022447117967356242015074006283982700518292457109977920038719093738476820567107456253769615957472672901081402288879659989080782938736087672103593277713613562220241465322174914976787070607786755950714849645409984605137699424207644012206456201985923771071690810466723817661462221722501748122132389324275285344305017862326495201700686960587321211484607368060675596842569833919314975915731866387666809257977542462931241260241809128357856117287767120401301032266409206484644861318645479688492739478967754275886000380216378121402899396437997925358513349090247576548113156608943528804317502120143026248119204970404998395646430176862454776461449461219690341562938966026774031459171090774114358982451961364191599582528273037708523575842006906454184200749435581106933785519362338142282278888719915851405110515179797055442858283844135592764791604109043837295603209119340256317638269929643720740850424601591763045076134446438677067796890616574029093260031628286629546159255810449044080856706920492726452216804787206804584220309709241812584929864425534264680399968920194786359553681912643880845955727989653391763047442739008318660877763380290991355024507209335845697173156898768619103592115790151680000*i1^323 + -2929990414401586578755082873265542043669947531699642238677505356902544797081892762343401239801208185774994181085326531964731056054413164615166073893914948436183295967176237740658544435891511118121474142765487871762222404398625568412184166324976600036005851529163967629031794310235041604636336528162524872051881443900723219000606800881706797257829268666747278578266452541302462426925232345531681412001329064876477866451253736587022195395137999017554649731301745379513300107512261393457572889391948138728257259677846062867168637121255748621893674903075140948973261047587881556174016275516798032906285697837818779139887780192708040786195979967111676356571179255376826676360191380776225522147662599592289886072680805929734956344156488006964065215479013225488257157706489086917634013216820549802830695901487005903249281502050173069031944231971309771728641958992555061707659541539432607562157195547768856052505543718144240413696394906463495541884961609533678184797810994727683325111203386132656381724608334742722320477870515285123304748559937907820168175120483963338448690282154262613190037086212875089776758984543899887376323940493303004088611915552628915036960387441631510987842638490208653141002324774636083294838666711375389522013916498904033738057061898226043862468330134613973838249603971207787041204016239767051604636103778307108334356320931819558655579243741872599744790859430908898525757731215008852952826219181670258196721181889378504843724049209607446269566361400093624527287836826539331197503707881602998781684804253083900103907209624758242812295753120509844088999494611085885226540174512988749188061427603837646560220176617878577570803851650205641350917519717053488144013946731371086330562238798476478839179602735676183940440858457699820463680866740473927830823463427387514216694085138877783735176602279196885549235160286529762902390017914371887394322362406361408286198455893650374269496168120550671230827624271451943287053662130196444293884379010357825730339380814453555189293591437123706138694234556857305624158966104682737877461348407417490124074731138613554148015396861320649784404342995590268687321609876145698725291034233733350004541021092860913564323427312770028170476310669295762211941258164184331974693075446140080451838161930919640618491957824728155455496789549352208115534658810829826204186678396484494250499119822475011614721585361285906347812162634774706052650872252849339578114352482839735337594520421389477697893940232681635596608308928070089477023449498002716277353612491395325079415070068163313429941655315441226310665569913520078107151703907799262910284668917681547058476229980273754318486354313693272725471606804012161619023326360699149632700191871277410071861381998862509114459244876074746056060926527884505494459677713315731632935728043328803144468198217735918881572249346790764177616900506939263484389516463466089859077217109465070267414014675026542152901290990338638888679215302938172110393957563766545096539371292044547580183299500666311002543632527576379821746581695545979156752190460821149579749237677641600246461624140854121963884430504583033208108996286163469549199886542678578016683305588689096741700479446759528489627084232064450912280880274613716487322692872204109528880160336010338388149109891370138316815538881437473029735362947239260602019226836445163893373452301869062973864329692833567902399683619289259636293744493495962558272666409006956203176270418606630202663716010908514477022177461429730977548231357788231151252029261447489723417815226099769865422811561623950234210436560209981791021487916076068607628156821288804741386297555348900357330052519540134272914039203829767593891686056164779736831036216928327311609213183261596982515763478181858114705711753357109568417432790213406441463589565186584169633022907814800218661491829004281284974908285653898936088886495982181554149338035416211593783518986131579419591067567272410818651331306032390536111715248420200792042013830162284422272180989984716273184109817421021475146982201715928332803714578562627396906236210029960774831057501118069330054498531164944911993660492585149877039594110023275908022256614493883464725197865913869147350289368189347196414745064928376680025704379692398816730559807250484424755871274030105783811996557145288299598620479699345412009228152305132633125552918576127852898758492961079341707669143534176310160548185881858194207750699139665291263247084531755733145398998315801622564231548813155120243454849652419493198387487417724332230950516277481549837877103589867675136768609459578337442681638762474147974057245519927235322935048101410514371883695642266099804541683312310719637870491411912276148823442126285885340474874680825063749897881861072160895299296589603860623883929311361667024014282005509671034934629219082089294588370399975288837469240044812458814694209360495145678958491525227587378149578952027938456518110011900820205624149817239977525682466487939505676303513623054398406699930380375438690776333458437165734776605206996071669650300927643891931189895174321086841059460800515535023032128007024706429987437552980569434916914022731587668590877875890486205063049331391017556764924462695789342262005390785851898231193304220106705274992196393229028123047122439105485600944185903499682561230620920607958404265853709549854861655947191644406721091889685587639611096224575674161130603564043561071233936244311929610550266027841706097505618701082626754559794405036828945166609892388940407589676475716784290241409223766959204039909980294397080567479323769294248851911389520785402179638163583884364180549125166593737989838115984590690892441039435217923821369151994429050544275921746990436564807093921050814509134767611865369282702621303398455857515599373122495165119543741689494923140870247479629912214855797634244266063815718604458110711496257001531625025596055642754271527400611423616680343114417331244980316156837932747762566975441342141794248085233493886625867859374904384660305679903160278101792716940333506535699756081903650700780941354953647228198104133129710583300269499801543123721835535506059827978977010955242573462069950157842116870728098128026222695971989251442608363433536310476800*i1^324 + 1340617070212904563917627219551575310601163584462530415113157178045377934926663587544883455711967780922454358522238836969881971749304727905655443689934210364091608097539482506689921320586783983580506165926102844153856138824992360640628622178623451138305963360409758361998773790967496195372081356364100013769352236421520609013142104371976977361823727470422483829642233689173231730818229855775647424872360631820531927975214596885146386544807634636696606425751200496343303675024750264568096832106366125908454569722742149455066674516198008224281535298538261613567172640069884200600817623053148602595272812218542824632455568964755634104683967151788694349329589581644594714792192543235617131966683169120286695183578686377189587410017076978663388625836871812977655156152669273397219470654825241863973649939056497498946076486603779265034630430422899200364977319256881561753124571603853828591070050438870297398786002017796183768785593432134821375160801249493853873809131034346946025918981905675186782618017449815535194131662015542083180483774845870461558244410289514093817025646014848202960390953494009431108682888428457061600581711537474702349309431092297805080269235169778777397516400683489640457756884694562413453787311499534169548995139740282544664713386307656332489453648866534246218196143990984609337704307185887945308411119391174587602093688701833277168222210960807152036905695620345899141422014143687337179918409887881200243945296727535925782095018475875904846901725767216452814194644299361202239280788555853533751895743496948066448357849465406980739985446099981373816764645156107384993409706177410064850718532537044300952928830994726578099467728936428562866936611589676147368185412978341487048647530980073723902493639810378841422741970886199162299365301906963046180240685672632666791055003672682652360115417634457671246978712394242062590926362812345643531936571189533812052678549131157131896872649999504594769710248653507711755240592964165302289843355239466896661929412997461903030360670838047361181072473422913867182893051869616001712732182497509512318900528765421801633884234690754612528235264081022518541082289099255467676350156484849369165110207584193564089749038694849946965568562163284758251483800900053380220723537193632691280088621462989741795248115097984728569109278088765929401461280421488768485454305216722024704887815441679120684481105424765084646010294486746695670566188533942907483746571484509982452405897082312233886154566483566278152993666208569261338475199631924013538334846398274874825903095829678722904663956527479342113447895848287900860925472489504044038657975527780178565501935884932703184988479958081797637721077623710351225355435981886070094240573462644728120496985611096882055576497975124084873894881273832042970714400462915661493746119419910167997398168687210210280561189082287432080862229477097289766696985853150134147070264343294015017741687570699299952970335890267483078501106801510464461131259247349827932424344455161378099319279329810841258867149684569227396965624165532055779099584967516306272927655892893908367157773515359043936712236990511163243656216759554353473586281378785941483711666909359524385737080620675763189625906788043130263558155397667013850355723281966738982986364211684313041389261564201956448991761853304429273272592400796951627902677364573244021842794468852086550496547111406833727081896049664768529567111149942517059557362721466625315788961141936046606866874841116297932853121537084375042099583898985650364465354813040485385492636628905641329078810697637461283197835114920898857257127351118855293448910523746336323027112324278713250877236597340222724360912426490370940353201649905963892662757556994785412765131859274143368659304227943094456908286092940169861058290045104648115828595401407294572049221687367480968724366203936132013783555307349233039371330878665182667801326452975693564156241684851939665056266589169748606412864778458200934730503524821091246261354718633437130117212355013715167625267632887004444909351400933723554694465768962051575392172945564564866604369651860368577190658877972521732261006258632940163178571882565259499252530668818512546018289858067048814666380828461488780566006780380204111776014889902732062603640987652892152534533287052226043723521351644533219180891126605315618026547512961055681181042331893269915411424943807539777254226529924476435976810172320294164702320943663258163072524508952404249555192059324592973688283641703710691238049472172925616509853332987563263787088652926562234613203433898452537750097598384171634487152461425853620747163505725102955794785682772220363181316818807561131125213524153636751319960880769490469359155865613998495200674314154769693869360199023213918664674087446388181495230122381650310212527022497134476919296375109384475934309883146855303029441513851347538154392417823331049078898736266023512774704302241016421945946122055615733652351666465203825332798536479180421407356277028393837492497954130658316292080991925981456733563428508173751888434178897253916106021503525087036594249281986393647316714529096488656638194943691372978017022983378093574648397025811325524372952391213714850202293380818982995217112268942158440801499759724418593024480963392618532119433013278726605449166421887147738688110764625789659538969643585127136064305399312809340786621497906278153287560294255800990259115274342358294079275455391787211468457768762329927816279686483031510025371167788653442948446247911620920727054790135138601374870569685946654631121037539357835852622621793953128410319221344388646155876224013146687603456394509649387196554390339020544766879245555904258034020044444308643146067099384225233352878813796483362656790861555125114125956930940824925437484010932133295166895280279177405383778521151810275937787508663107564779774134961947994892700120366257646124444527229123494872828809004292273826190754505141757685633059770186691090809082025010995791018594292131063323874909440273730815060148044245224243547105197546134129822758467904016137096653138629544774394795727887899689660903395303460818092699179217013473039935171630955572519149391473825319439610782658147454256398673350776480124108800*i1^325 + -623648334990213744256714254839560780024085433341777566281639511310817874922872532235221819878573514192606652823533357656665576535579538828691421737303117582766201827667262725963577485755496618369965328865296863072247419079213944783433572211067068936937243871711579223705997364593575641043036095779759426128370646657779119269713585868440073043492649194489029778015697395478390843042342006558242729402052649357583111709877436231059325588230769545861790370255775208661023741875086366058990166451310926489687218967468981880426454835095044521882112344051454250052584423471427400661336590905716955983243797207946929408173563409185213219073718088535329664534049776279906812393573847263987337791378962691078533246656066869205235326204285435807986408575089325148142459284738157494361858921937819131839299274546599876534483595352660327248527112320500669263201679322671384213948070252372400831631144346172899514475906766284711109977044364889981907703916279852192427685596274605394180360120870784272388167497536474478845453643739886911191915799531682833037666853266256959165936508796621565304519076753135554695847965591785141244840317131664366119316532599351839545284159093642019132281353046230758957430869846136729565260763410833586006787231097371968792290411172148243050700828872716025945027365922197475310837882396639919462473279241804979787815590512081720050269533248207532788713440377874352833768706390131621704735080206822875363130546014755053519743070612389746419862181014940540376628469697967058784786627950632666080606060299058406092057182948854148922908300983397231589449434433654186532570326203889453643098803707858980122489307087013240766018860237470099874386102360809537463502118286721003013321061699153502668315305204394412973636360716162716711746212726133056199814582343723154926065289746382339976407843393685434693910884760279363882141104180499210478348346694803292042918358172553211282922037409808064293270867922447369485146038652432920995709533348100919843727707563388499831768418647832961750051807628321794614128740060947116840169662858877321913347718857614949627148833558034091013093600698988851239452458710666356462733190114162228564262426758683318614342549409855549545514401439965938626561058083422011253283016711736170291840392196335272261503521642531194553916685361267354598147892602342704986331594851186183315418062835016964619368454536538573772656688279783914746199607087570174602771058169150810961252640259014980730303248758692772222383925679903283185111943023896194287709010537828449941249917276941268224896737499817557526079972960347072716876602407259237315166320410587123134321457133805427217095288404346178059237712164782450132963280663850942862520394245705389537512298872364519092962109404232963206954616298326292173402475986917314683116328674224274244510794443979482502545773212232335356153683092646184310692137869811313106216661592317775668337257340741380589546933434859639958438964810080928735369773719184004131141822041660490522224432259712895441939382998354023187873024213208733173079801509782968767959761920925211168881856517781011956822917554942071887086300290294225928672241662006683183754750679366843014397970428098484686968338406014193907204792982457462030936829361398257004074023571295178756751685384973870246926442013378060598372488870244143516240277276491170309966918426886733984018827776073469731565122445796882033565468563106222986252150291204096916486610538000259184914995205007726939376296857909260462458565922917192464715851368596322310018152573698782352663593241019050450770857376945122874091628080432064240772974125602629444364349393499048634496600344678995558398110443871367467385137969923628181877810687089254929099282806688080006586988033274342635776715830372597267141308418225143294143538511186521314540660368497007971331239547134089934808066462759769247238204058430249614553858441250622277979425420814812362226497973431939173299584195236192130423638043392002932492505070875773496853645279863802071369811471504388947643956425890516731387409109535936696002192366739195434442857566147927329702763514538549151601481030626487313055100738463327790001280208489420733213834616165208058889944359302165984804787516417777761378462972047534146736773347783359067405508213137180083739873832249377468026677600103355237604419275781023695870035368300368814352080562353357450667057217463062423331034881514570322020202470455095052541663471707495614305872328169684955229991950794327321821496353865292202849923598114708174883278356294605490934239605289940603003929906414213013163999440499290840901151441621059335393192081755002734425486177344737512700695236876321504576487189497611214741824998512569586918718015350024995134692359579292170369959359031174044279298586653169223121369550456184021707477311137151832937200776565498890501791792454638034015489354648281127577515258455794107756531982497636251194164454901307855545402921045640407897844861113791710327534195166685484116288728447550075815713395088351361966123691934039008267590043767966738750767281981700189422503133596869232522992229502221652296808237396494202363163254799829976704878302808244751130632950690499445235474546372354295510368396412777454798686625070261285177027848768395802474165664702526855631504968804523911992895108223911716064719546223780896965666690941225804698347299476450834405572837286592971931702955686422032011904949618775407982727775170609674102464883469609118088520264264162716090918372526659962554036394651643357179967064690170677064123858984753891566400058642481781193910682510353786084998718632102424880882476424722853828087436141740305743949222884406704832945844797355154014127569060329501535833765490418507843356294312942785051942309502955992554138514975116680895590217729780878694266950887779990861230486708478730862358966186902843342592115538910784397721068074815773283660922510114322970127860393978539347856540561740475500035924488683930439445586133662865512537150061983895163354566394107234994412149640668703846079143226882170256351255055073259566629352331617316298944206121508788407139373214554579917082377685854821958745170062797197027030142725058767762540819854131200*i1^326 + -570598235684142691218167279370478195200807716115801478756499628075779340318865881932235198297987340751194716607648764510434104794284378146816812543639822942246619556209296009141161681729619991342790963057644978354050503076742648336830910121101844846576098058694308556896306770651365885893006207922982846797385618349918919405072533884946211854462092280880616413674109155667608706637129092019390520540314384177036668052790843768566687387860673411038607636398228197756631103612708940541536957412847963634903602136795756179941334414607487206788875887920482800220968408754453007957360964535507742861899556236463904671361421309924681945292959969769224288501475701612119012208520198745760415858232527616405534805396387810872572866700184996921568743162303691237651132111763273810624024182678776305161021261660683309341093315938352740524043182962829774838168199331345323319458701309599327727462458307396083284233668813463723000469359819429471209930597973479358811370552673095064692733367778282817124006246226631548463827923840295725421112171370892782416952377111693748207458329749339676248329825945786593137585355096081124374262006587498441506342912607751864113577060982890418171153792186418258801913297193268330945322908336883963344925023211304341323571215580159554460112929815027209898573062363345490267500223057792868042929931453245407485694143135127253545308544871852889477430049675558055977432864394698703808405186927352189762819049691868541310022855699985413285382886958124958405100654983325510459253690838521571486619316665116971202722683092909692800258551603338119541537373890104033782146646461232638399466907831068740890243939981809541647180481180190054062181427879809025225826595228585424883680574390573571268670997300541721767960196732789387253476931562031502140774630842930273766616757877587888499182848121232194218684703765695153419013777225451660965646395973664201969085263838771508639761577040145682346194352684075711244899441693340428116811629920310283454763081344895294839028653371873942314338117067789328483518776350684175666534314651411088775217698494144617549895156084954830605239183499482710484746950870622215017246304988916632052241842962718337054371625037177927876579922473130838413331286075447579818098345852724501877997875292877822450772866951548736725093442695921603124450145443062489334340736858144757333101844621521435104346153796110490124109941345861056759076874952292691938733710577001605392813147953276275099278725613535648294223766567357885437463133484138253455932078972836755460385544390642541057821257449708287650896616691109055036798478046234702637617457352530266948848922850544885024642874624943213703757159131549504082860386847189608996294007717516898272587345877159208328086065556716314391990636391884987921035128731117232135901518707459552099005203464809740727776037341639062580570224541256174508151571809810043388703110552618081166474043271938376620969663132807667656077885317696898865096217823366475487150474176944242310092136957591012843803948119327496793464983774046173868166633555916767457766843545735395231318621029670132015046669793277763022082415950227180370949434865501499716672082035232447786674559267412128375527220445850705457901818552227118432027381731661045009367649528578718317294440342280575998238108058746518806637703687357918210040567176860017320485139860229642278061202078343915837953055146190323817630964644788043686387872498473696611609849738647850707312278004212323990523291780311802300355787223601260346644124050583241774020832287738679047022930689236347522957993075595366877727342039270043291213076133847629298408065268514328589614929872135104799778754910513773787965262191019115128185060278523661301326767312734855993503272794478866507246247845908728876699936152353966791268144267641340326040171819279725790275392672120021115744821882943786436918293246597190394671501463060247837681271223448065187096115318780896535519907375468799885002848831964925247755091734617202973675996291971174408309653439628981577752970948007996082099074939441381061807488584360959397704262479552750121026226513627543845416354040359706575789004185352485687049033799090929870222519394481369434667725022380808776421858618345742315695383186883223815817470000222573414934332056022068872686378319959389526486177052622992582416324954483217266931051565888847375567579621399850466648818523360707442887138001042901422393537086465935649194620906253556377166720569465570369985977510411578097394322653172891695981922669231751606665411289920800795653467598690341183905549400960292457357326049758154378534828788543219765936368513433476768939596325652511051802631952109670199481318386827462417572419571239778679050527368377300906025115853785803608852536848662278350001004076255863065364061027505834440490802545501467017985392906724399784501631754974752644173355416799642922206074041965221388823031451328985575061176458871241959059532082468051327623334299583795245448807980977479046470466014686478325351496494058579911805091052878673336880805824745632859353111648873477447165595160682211754265612763742651699636943724370419635360579904537141044242714762006237891797791534915380841949610804419101616131640017592652176156037283789523541762073847298749875320741497511935299991886557227984412743690734172557406034063721396431518222034507421623757364820660184959287734069056880601622405597572419686382996814733690264240212310766164546103841493165384588480857028278575590519100026984007332655723134955781486287835948095104605249980701600661973845386608451622066583206116705648354242566469322190142269145802510998529655434493241719408466837915746170507263394517191155375155771743886086627860359164714971970791768455942211208343186691130461213525975716531562494867255865096914075859506736344047571102005263303519932602034726796241476584852362457263657454770012309172506184559490321860889496853496780302728994149082061286418307364092219521111024809773592127095764272219756281443828823215917696293938282064444881110376591446692787546890987099424362255303169903642020200340902604634712899374091414425582838196688716593199756163627644256702646749764851257482779033600*i1^327 + 801759872851144008656877604901659193075367334071893929357649636094168308449009084135033818299780622544873986983640793733821727844741778507172053733748075344934062090710594893601039982942471649543992185318995444036126348224092811792045625791956993306142353241465576666282117366185444348729822597965303649140275505118737201719427242369587910738316562973321980621307252911672759109008828264341593596170219707919330042417433665867316096603311147845899592350364577967659829875839838033897289746465501307859876023698563865522116855993146872070322757355802230263907619790478716894847630063068526352792309854221971562718598365764497222676595476801381230886184162798733227391815609786559540333421235280619494884737119483838106240463779839027713628520853751831681126101181987013174372167513826610906029180961688480121815766020695116693014724978842492931018007746422534444689208446393494531313821031665400601044505631406032072892815487496305977254266150255212701396759732519718236608671515656171656548723791817293119559060245690124136890245411540666242209662840821194841304425677912199316332080912005290212363473923387067102663294803795300461446227172636179046510443635436361842020122424155971243210249023528612014611446782201008740966395650900639368143225158308182162971034904395753508384049980472601898157781678586770277406174275930158671340831167535084465925317966808154707705721467198506211658330060671587201013725224294678773435478329499179469865084496985208219227832082349882550943162741599998686690556163811100579569501048997243271073759613982989456356795219159671639839881145042846002308269534993796195976617494135105985733669818055084467956674896253824507844792233133826946633563610092056510992639571341857476730931874755470572564337133153366834575568297667994679289337414616407411271716666563250211132529429105998227123362577235483064022608380031586823272019246874978573458671813404833144668694407992933519205432743633041304280782811411286238718172373366955313078787821999275377353240902558890103369508186990522573429141234474159750328985495341371353746641974103598535096919037791099163465284873403948092849064813372210277325419408266921728837706976659570871141937248861905686380853768742132895254073554287688148543710145192336466151381005312656295261902064507071358585921431510920803159012402850025671731174007634375041429901245983327857402204262104372652944266595583249673044529919675968718810289385908126063278977271841855118774276022958374835178493582339323422821902206341262092824113010401830790903628723775785143786828072413249350935606186912030348022005504277720310984180154628528190676863426822808954033114083360330164691231769644481329698464808734926435886379686748404770186408711484512777268716266228939518012096753766688885308569511819092298193123082040422609510929693471097670710474380685494013540015009760529993884384695802622451421704989536151103771419482272543332340818805604424382916396736548096128610782340884164900547112933953266391553993760276396500600732357030631048370522075650525567331331900454559572938249987232792997170814851322118227375883734480582027555155048842592262963575785332648485687478329395720766939839121379095079433394132586530094539814276924040486441411973359452014911127512274359101388473355192139446384496203002637310992112375229499198127789201233349458619185360104785414614778378319868631297778608432227893840974581049441588116498238536231385473660893079232838472222594117300631715335378985011391843189907089182511939824703734690084850272722842348259146989203585620379392789956661372770811739933254249630627760948756573291236216654682523399687082893431422005954636194836012121044620117539730767570378937243160245558599427776941631846208392865035307695674906950978752339909024207798935802636875678186351507645084755305855436131272075091461058292713918325581370159902388206274263954655158388905044818853000696101706425556178294192063757767891106315431009021956046907387961005236993320760049919917904753320182070349710358661633852798433244595920496004292329330312000397020901604133379097433292981092927830607328701262889110506750561346727691374875820370746887810851477653344946738832062726684278248522223278009459827967576356294631112018643828015848963227734824561028884971632807011075555288096781357953628192444681546026604674123918980658205990092396475117936335426786405126540962444052121102079674890152314181656783621229461678671925682686789838243533875046132858414689929708358402213251262059581648737144814559993372175064280992710445560393769176622061758221498792796574870130035944038507937689266458216747335132955375455751152003838397034015538127174254130402914123765504936215165701379283634963430689794805837926585719397386265063622491465711187721441957208546214434305097015154445829719911078876433711736190718183889247656107745789160572333550869076877972465782451153421600376808385224123536041115057531867979184517309635829737300903161064777242287692912374657108266620363971997786324927028914088145014341031837689046398802929636388307493083389394222043163730497310252713957403113105153698507409549119512347921816416783816869393973227309551660454335103239713386643849566944221232148754812197217356928597281712021604940339328392272341352381520511844910717916380270183570725427928998740027284426207433961373561940696937324353405324295497015562100928940268584994785607426057997232119977711650186912963506497463720031365186628310260335160880200599333194732987277653113176115070361999860832736598482337590676618867733520870706337964485254089497581663853882639182110730570466746540070062985728074148296692376293565171715686573750210585673469649625465728152783761316289269458139317176234486568693163607790983575851910994010510518323640851739198843897641429746980920234078959481030441095118580989511654155238451580445338758791801891167363481720408545647354460837041689490334161635205322273300204274388826100270177477727903294370708362985485007227799247988580720206871771548625915085077524422868282236369762127213336409065645997002977491184766181348907198822150672103656636423558772472495396213130351640842036708716415287296*i1^328 + -353013738730333339337207995846103768364721086458946206531432494538735157323533178480173604207985357426701906781998783478749413275637591169669633112460589208547797585058940409411047921696547688200978766574032970921341670137379260371890682919643727220842546020081589560985489054906585347643035523546068319358455522192519274992510240085078348902837715935878748002360156987725834117145052823888222691573989768443139492143655347488973748784145192714538461280734005536968366105096692595466926543098442174214625578344632974611174833897963372245153263959530929974047714067379743366008532382669619983286554085976621997790103472789176624453241338143370814335393248789357648347493475130287229549450740914106588934505116658822090063724819377086436610730824056192845267740865049799172478144740792964631807472131113656010300374720431184964758622263553032573666606835739668273440301435295394407187973892345859966618273447037096694953698477861033802204518447104224043831064665400896436768510872907232490056391573955388077337396184894744523769616926795894685134347276933670990681780080695471829683929209111263662888705645025333384483231309886860603623839447261822956769594941964986133049069403538309010836013049829546507831789326769909555355498583812280622386181988246230981100654885625299898903477680992638589996362805407320990107456404277835351565322040634594968359964316692077562800570819542044279675943651839760201664912805178369919862208095254173011204270516785294787052808024347216262873077271733170744200450670883701752016980228473527118053996523941229639971457954650526974247060825047348209926132271555527307035184840071543023583155987846340751805523730336356218843366749620479140912727808955089716610369119468092390843973861971306401778797621373726450387415178150767278395194768766950624930967211798051086994025790726058826309827715810283526908957369354662462501351641148506178442903128712182424734066174893596590952282787019059605256423305892804522761691802616966624894599142253719072471644721035522346603391609515842927198565845696153385316846046988327649074041166308149414419369604340442475137593771492751782687458028863257507223464419201334827231668330756139153416561515728423476526542879667742910963251714450332232028910442180624547452877847528085617474267168763274197805666382797865541603667114450889503452345864807715544064820812965026786442562199014379090193614603931438427119110281060733216895879818795595829439296782823981902125113050404870965555912930681785992663965673020471692854489438298508579633014579337322046583790376781393290185060626431202138672545931345633962903638278912414989954986272390300261954134621495321424489700461639476563743097325499170786608839329322889890585582592271907424625519215306546449643779736530022843590840393466997580957610961637362135253102086523724579285135598562962879592309621814608287033120686679286984648200029474731497512525271057303659947298858361168455932847270777213672511727020232274268323670280460942346143386009111466963605125060451771253280510800420907467580017039020945663419389986188455086689077269877434572018049749477455702241168129783094877139870233880914831439214093942757076283454551150697262369309627292157364362160016037490649883911357853631087742174761930946635784669707107139140533253064604705595739268794246269355231988325938051960766906735605847284638049762168717183541551896274594927854686955145455841115722952577363977833631341438448740392454866411644162702486079332137832903805986167211558477823218866188047327507204894180837556857608122794327899357808522042731537804821006843170233799835895290719533671716132833406021964393688191012179219026883052563172580096963599749328333900368097685545293516922253899233223839535204371773565966856928361699234003544650847555187439990142492342554300992870151695562880987538667344251369595714198121521264102570310329956964294159752058176870292464542903581164315309000804510222856613864846655716801917886313094929621925386466264093254290863988190307095586545566932981184307202855052009697990145216724669220272988545629525623490082910662887666833903587555044108361894647878012346670077666826360055222847899835657820913457127675051524238890257005745496744070962052001174998133933343962252643851341831615571312282656495403515522337180281420708432952241579542191764935132500893770725974181119009584785757239881423153185820056613508815504892307577243307550954036817688919790332457035663918433205637855601988374087429396974735371609666638250516174725409832799499931241159472981254948762241832447220409047171827837739389259665878763718289102531175173955034125686803869484493342644534192166094441361097538246175557451518259407778506825225733666503193920085006467070317578209875168445683878590200249237830042531818320506788767380236430089283946704212619681169851140912096959250478457399188657560254205707941703589355484880446578606808536310660768909052684819891663210483867073410661093050240264280741899070569198187352479011294310920252080691399367503042092704591413025034955171850634079037067036801573082368786061849137989745248976369550135909346283365739856891606078375684457265805533985812474838451851241596587033855293415822192230684324973976943641094827755357800690816619395871654882378744207717669624487518554848062503069039376622985874620833129951780970425980529946552320523753351151851139047465148541827444986859726372421448996278021157253585901963823665507197928877006918336371224587989950821751682325727643646251746339980470564882420919548182208300633537112657234993120498899468453076137287677757042247127057333174734593118927947648758341466298399333308068124072162514979368645716212572852385593843816551798124760015328152890298141288391415840681926116283616225541984138504447805435941503276517283455350201553047582668596542639598585542846987085739489874076602272636535153209688445353882181761958240729953523478269069580334565114057766214168364479999209108566822389945822943170201802015519277314267858958307007233121352245666250437039004922120519471298492047734787874643418289144474763150924019514929233934427434108786289735089759345504472268800*i1^329 + 824683724174460326463960237025447855041702565939872877888241016657305405764446165527812771385049510692567897670154043734353800196084424545376865467420054539091262316091380782712578576718781080915094780683196078666582072532657821959706032521999984917618909505470074364637675092638079918153171628538313702739405557882255864743484541407495868735596089370495508262992625724039837596911742152250547443880469903380562804720740439393188783444171381793505605776911781798678864259610062669104336243264464762411996766822837910948745055432243568361439696159015301660971196543130512481843101104091957067321395107226480346581015775381395598638406757793596077974764460529727478801716529279279613773337510258033098098290853662921854126070143239190659393992374825956737114925376123549481846448776190761928019705769064530961688424405017137212893641527592311770136049407106791699459793714115467251594128146067033024245599679803900952217754197012143290919732088016799131836744377107073254150692065016627907284276046246603713520737503377690942467710334589130972750279446923166241835089463983521947770993372075950776798980174791188866203558168880732322352890596391793281386667911950666686081204169226905796118984242794304699735309746908760376703586557727573994090569652369940799917943874526647817728299785221008821665744162547301232094840760397861723729514909579568056336550939704790118183102025628278209794140416379925575427702534842387085233742479276552079096680554474397657918983634443214024220635513290473332466515143102691687299034376243823033802902269375619339628297803962166526619117499681434894764043831864387882108498523511694939647139004421971740811884215699595671781154211252246785256369749628917180169812550228229555380989009166967238615216973700631775135633633433959358227713091633379769625733703320378105834625256590417764663327575319484077451031058430175731769568889262181733324208516188062837265316398113721366510273440574924893249655607853699837926543687051204203040636235310806615416610830670747866879317525695752436586238239188278270721439429763117505131876801218749100031380149206068925447973625322032827767333031275374139906027098370241616162884553665371117909383987947188641639462086675959322100313275830765345121454388527875392766835367544016069239520387203976490545846052527907897734647780409537984195736013294136590908716790105314234802569738113929778244272231174780253779889043742430534995977869142647744598895722126929201221516973520333407717325112368844826907413830718414198996500007416609302464682656115674442342662339309157723419407588033069865310561729604133355820862297216681583296531390307009054265464879218070734285159628637536372820870862920802445097487230478662456787522169490068679672305666764278593236448587303616334399551160141517011259317767664826315227769106535673798642037960110902627358926845559668779112507441424773204712797861017568613124973097676377191323160453699050654762263013237556234879575617196364585359514052044242776015813675949306112310139754932385753653038000179212443114441051399118833672307096253638611208090742697018932256836086287202652221430071273513620074612166520303700038614906977444312699575052951742137117187052910481410622224706322527342947020297251541861432725845461998313694514300227066921850467135552545753649710721931432720552974308685737247758722119779474164841810372627113044163378680423759926066073288866928495114409560608503575556649507954755562508565820842542078595951075943134526144295498502989537451825829597319743629877316809718426133078939566959627996446510272599067374327492156577651694031839337093416948384527842193916723350092769515450220343901096973730416256956318647486494268629990957452055313532699323444725054219056238632380702146568061656525057716146384469079130668318436383239202874414412014966816518367113453643014178938171669456097641235635941851340510217817796352375377907597672967375875203768938411037678228222156284754522671255189767843198054029725751784355291376516749235133793642787833423878847970938421044883956877373338868753515382284038326730920499965443303462510954335655470127043595719751927870230837772613672185546753649029708997867266089651945390983740557456195862093635765593750430855505101750900062238234457411913928901920519860651861878397886336672760917220901861376318250356380261738272691115665946251281931901913668050887056636043324742930501098777401500311688748037644306205781980812971742608960691324800920545670325212649557681244987223562651544760539270404340182062790445209119880043370646785138770359413348167619652343872030465244970571286565983740440741872759571147161506468555115571529932799682543863616555037443509174895248911951422036941711896879201707971883152955044245869742474771412121287834811338297367490792566624181568086703488436776653082802158077111821733724714511860251096548702032510249877506709315188755058741626818573512236470072775470181940170803231288370876791832724334606875860095521587351718202606723976828708063048030258673567787224602150983197623016148065427776672071622038435715561062559353858173104116326053152219912794040980163019751278789750446193476119183510199792286462880246243051581988387855905810554722269750651026244125504205117809225445458843942023839815660800807410964370973644610908908970623351430172989744591379462154167914670613630559838164826317083650860645281721475518700948823378373472451737067149935669973787678452897921932698557555598438569659567136696993332702419222446654987293075940576496784107308232832595093038765289678891908306549934119232496715311091885645229008221023923582308038973990915500762292947175505946753624656704613235760775970356023758013825015171753490700311773871843690071308600713539373977497363054057239812548227802431321354913718312237343891005744635217233308515942893137280125335204175479182651842088457782654281798636660287827125299358135695655767461865418927830321654265896043286751300616639858172300732680979037367062862805987197551453654407682303905895343553778868558183338861023244407145958070768227002195844325710845152998967820561002001367134959048721814344905523200*i1^330 + 28164054969726679898985578959422114875715441331878255495104671506346412114605221866024140798018105439488988647266730113581509517581290750514284788558297917640514542150598336910106319408123609930361924315096714811849804958262206414236737371243245270937439214329540956381917811834670554237003267603194926644213506240888420140824295138783558091460149927473943539305611241214070225651425042529882304829927832031581497473475177444156067424827304813561472366651838645872666047420064067044160996117774955900577920915384356395587282536097151975832757794260804824903990646025627574839637763158426036552153648110103667706718341689974481662870242688242646725029597868261932399801074163863838017343219526400467078476203507202008606302986007421802383938354763714802039422970968540740921263490008856765317179227926459828201304537308937685023713626665947831178470731470805601038903577396278382759889858846771739740570216988512292643120939603169349562081095244111254368221622839320118122214806918082365291043205095698397458526964345197725058310857521497895642198128168829178712661092639165939293793606305496264569624918294868099994791135864017906710578801055489128850503995711009681011975234392098945500860377749574396182700038409396572959237628320274248366985902703674349943820160102557864633202891671863701705380670190584023937115837743788434032270354623771438598737884041291511530191748488109175285933436498360246692089248885465176549954154667887810804574710495936184499852285669454237398072815995774504780436452682986326851016923099040251493802367113955775558021052801375949511393616670124554812257178718799354305065727271892921473805585411107789789905811359307489786450102183773348953619966364024298976712479007007624677949457997407678228564229298401268151192365847702583794261427330519766977014688021799587873857895250431757923719905151949901296068300119546857142862794176288461337279780670659149437058726529935295465555650601677014122138816342679486111272538935280696023032599422243043304062665382757488444988211202740991637174227873305748444891720031069725077123015661860692987105246615079154053490675354864846923731250163170969311009356460514998609796905404399146461700917057592531143196239757603368641661124373544977684439245669319575777621444175535049031128860658823327863489436192088399929672063481401807913192184771855806993742635420382984162047361578105704515637846024061330750568847107729247903342823287301583698115223325320539004644154480109111387754592262538535628022998527421654078464203052066482706809429896251256742056835609990042460511407952289576813353294189820181320674204825533361678929252855421207033781684154115751776575901878661383866730532598234156744801840579713627006259330791516819381931950287172623326217034177677420312622289178707868162434450354732257157034313221082024240345293823660224108572427740552400703650825158871926975152563705218859170751890637352082955559232619273593444256464679458766798521152278810211871099082801892708499222203436603031452620803446297793316304986676241771514793695187180616211007035760629229417257925846648034044691230392765625925220922803057626497082342416955944507095704168730748594623394475971993519788226782579321288260148546849850693730734157973387310528364864987143650338436543702442090147286299425789404992603251532668126999147458830427843936997525680555502039950136586244251156730115147901308576836176204901971794527687843402637809035262255752352542656159789173123006365031930326350487962767554989894752847928611562557552734335128703761736826355999987102565368020320924833775891659891636533051717682604324612006496785389888993147010728415679740323815092324783507187907662359542400214139783600306484465443689609254209654673295445699900214415234369260553979310977677394225506497771283894759892402623880679540853018357242590145159828425076534781481792720940912527587917567517268633550948615537385102689168783574654038344773171123475306032383347454003329878406597787145838608239144851186544779969287657286824535013515906913853644793698614559387035617396490926939204451830531899232114608282012992241089680380128449220696653684024401244644797084050150310176459093219276067913599138616495661501659610787473954020376681735092671316547013137299586917975186118588319489600075798545406790558047956914147604507597886043217575229413679633174934153379421756364751702296557214326399547506799561086524455836177512995216644536271877555957995118559431214834287239305197533895058120205977678221329031446883761964111813448806221350002610204415488699202134844630215780791666428214910881278303705495694595691866851106599444765812338744122153272622256485802853252068406030124536654138749418404929768525774885127037166036339623906795002501715984306424273973181585497457667908051427314175738868220300834897734210213297275041808428814031414906669560824613483002105462363974066330780605165415654931556223536758989281003726501027018624925477845631163242910515926694780315419788680681535597156037318590665605199911395859114668816015884141716374655602248019725617302719031381791353549527133199496989185529887751414328019622509756309030663727516707297246593684230169949317976977245778772844266326255409821689011492805281635683902760966449059113645934310474682703490683458095592282061670982584136720664001288781002233436490826327407552274142365231314616948698164158138614582015965404693631750136294695954171780586080615166084096773031379252169389913095089074912930955608344050644767092103953888384299630280530933931891933795538759525900759366775009713125959233283589265587365147718858824197432796894475289583177871709456256377848866541430211024493258494989801529795859177004079217815179666412939129834437301809800370343576703600342883328492613053852509395967529654990592608024514746288914667411529649880152081290619422799509430103531101240220272680738969175118917600257188120218282215642050263487839355785034585796029420171870914120388821785122928930034125435229594419582948851876908920581918992021503827352347021937603258056331887645411091785801189453916285819949697002636446913063666319360000*i1^331 + -52280878788112326045532730270683788487954457786155743049034296491050513634079002620069277810533359024867800781150017116137080574907756759199076537756112725329325580991981044917387263814782508183295724413294750248326798337117292151212101534142373709641927522074925183734721222572772140367617313564884818002237188669419494170671008137519819004744399233464172738483072195510545091530997432936751160946979003039411622163562606572621492661980621277675201516344624410758057106060627483253371875175862683735511759323779807815417140981928163457674440117266372457239225690004831486515164632660087261381666370413830512654130521446829096541792704150171218825933521234259596466256524172669788116472797767722203442111831641397274784047085015387254384685736413006284466041636804131181317534144719180793972125453157935184256666865702457764659117627248010188124205444516031200315942647062606560565505632805994467928447291932409167795742958922760906777064125666596431844547657145060121756227211542599843472966776724393757204950130180740790131118844209841810387868917135535753105525477228773702679692531888822770686471139081448205430709504563221108964772068227308516552147425881240788212187974026706458379751559689436210876321206842658686067213662848959726681972037834869745227087938854825786547432564233204895658600738646942316197938429208579167743602127547052296047102418177777379433738936849701563335200305131128467868258056549703157604758034528308302894963328357530246744931544474397336624886844998871022317830351585615371294845137559331159503724693242894297321407966380091716791852007103338805730337582356349722117092501641177335023908882256601518649520009082165993076672564990621903634668682103460382737143801199182820664208782997654640496539333344884934645757703187101643741991126650895131025604877980657014739609154235967374850034842297044491860767236410946994065080252309826472655878225033915816974498514794515602885993966211722471707962725327331941284208980910727664816779612613396443405239375809118184295791079835589589389664468406274901512690053977496161195598750022033200787345347084884990216631667815754672300831378471637780739748744050488040098862944351776595229322229814094593956461849246552662085511088706684843824323584150737116660681418015802142669144471295607224216986044409911460614758031357594121241572549376876314338011995143130467419119886629075077795435263925862494567482144310279605784018352187408365196978235684273321574489012406253165398818599268059619093569751107446553701433185875660268233967956710883982834153384459141169538009034288569175857390016372101800414161191405176668145939819539342373700150469939577838270415080057841400160187572146695312884767196507210870342042203579444907209516593762000804931968740838738779611593073457248830568386496690080267714102244289340709252634427404510768880351048418622428779860554678455508227079648262502879914902556226664783544389641623272441388572508234025252606722186377640674993083670526061615960526692737053747080110040223091569574883860593986147501523357086398291104255253464592701324598662737279695159992801693826828042338932182087104862389560845391806136707645819536190737059274390664878672968728394815995959644040137069375349944143290683433612900964235272302429485862927154440563395155079915798251039203290127299200810837199292563538353855524599113479009969130639303710635345427254447597736206205986380727164041019152680107015549106271775871770009868920952099590424284404165892671617658375283512194345208876832848187059198126686980271768426956926080444595510302646839238767294739668806589341556709624544580920607913626824652431356532633560021552713820232115049604603180811722214172792869438692328213846134030496402060664182442849712035722116842932895205309104134815156870905549400855397022687264655619581241558845705336405607399348628451379557343376928418837691082644068267428934227992486118645255180525519901838113856676132796271960147765343885233149212802773335975480703788033588462872549026668661705907591747950557281069809078796182923633491193955417231769157675910574735070665566242855981187022074125002425175130482208938979359477569237721114855199349335585870763505730463900252461051591553231186295819352396352168705000250739860748008339157413681435974044848163045883713910066826315020390050950918374783373258832220029935906049976460619585574329955711123833526267108682987651279198730769190722599007485697754393106816417160567204634690903543638712210854074021676433554448179166751866727871869680431913947303809308600814069138448569903157969767661702242484809020454796899058317166066218596055159663736754618648179431629338316931963949074553318991748360984035459863234363474729079305119016994414115690788002667974907553747036968643679653230086762407410422775105507198759724359148203412875399866052077359856028616196594727583064115935733498327602413459741449105919706618166157071017242017665049376120908188823307591527774203678433211182804518147004927743997942245869908811984874531618177443659826139209781908663210642961225309174327362896495072838494935615574972450028305380584820681068211328751705143449040224684661878574315920791365642533663321408961249115468766838577064582495845189911596533413764513498751813492352958068063971674253895776901056375465257065543639211737516909143114950195835900685224097966900747803893790349425672087607078226524524074976215595148911577074835789370415074611920779019796443605768569251723890715398074855114769194051465834970203509489126368929635704458051569164413468541205514582592076061036360671095653401712125634586745353323124209145876102025296824786148785472422700997394774099996004545014052835446934909046552949545528369718774482956494249984173936715317392252447828427814437570860775525010675623471624519379337816480718811361724655210792025219970621821300166105411995316646045812811057158789946750351943770144452726123663184375379352710191288830284434767093788699585401800343695158271768208117559067855827312038745437655870962066878702695938487660048874527477635479103079654182539411180164522044293120000*i1^332 + 1137771894030987007863326843805484444531852768391572649687020566086623681615203148469012910978898720620784385642303160257657102706652981482230958434395542859462713112038711853945662900748477121328809253295556677674787021596429969811934684216858533517785255497878214541745541907746880822708534603035583522636757932576713415047436893111419561654971405397580214008567752627790340460843175664895465649024572840790274335344496587886593513733491420670106005179577719821652241865709210210676581362173234276520188009475811614607207375710105107151364607003134051333231294645700306572727641445923430256998298936746156758108460892918999129576868937540110172509522624434341604187172964531004431140102227319485409549090038674288443536290782920470775479895645085073119695295064813257639565431510490586330880362007411777112843667797287230131411789724369438683160656841267261223836581283666183048254343263988072026396163483861479108065836502528127641094133212794384102369843243298585118963129861510145249182270610027650234697043540852491383672033541340862051514412924129455138078155645247377656945199116641030726638970170086007949895593676182303750313112448351741044209049977113832644342516119695619964618190369112125236886850494443849394498226251382362609583173218123299002962220282333546090659807042352472027706285207156956384216432133289350966496499582601122270539743656802033323639432317790993554265867759064535358065618006877681575588694391370058832588231880520594515467536042091602582663871880159128993667045776246959499505788421636067344823605689260354096702805075737700031012399892937270647518264379753803032506154110901472640125983772463082286100791175248429736318917183732894058790027664614131369586568852221220068023120204991892182720406926434759233736549015357726543538856575997669641496052349546152507204938333765065635097519113029269444422173900715308852568986932878625499804916776886900347129628977368892020677211374854073942974118091157241192155451846405203239724245734679240177843947792254208610498735836655329810355054079460968391959900459700037042002677931271390791188254691590849694191571568797538225534768121401987854478595682255524515981555792090082807156303462365050771796571291882781941085793041159245210707447418664956242108123082410195761037092887898190243995350530038789050959623977841757257146110729184291255084828324549584325994035033605772630922716478041995040338801433973282434782723597158635179248580344799438909744476290639230379404262342348243453283708936642682992479256741676500389074801766986735647048724086049285708493258275682897963526136564123916736018550630274284237802392308678159013267978027235599007744392648485867932811969620308699020284286301123656863125935684620556591712621101612254833066205841234509554631740101071228337108830635018986068033434398438743016792961548919964732374473936906234718059139482391264073234235913287560110753808809760107537801366869832278716383880039609855615162012178038134741925772302693897100274422358663523595938564670114732428312128847263029047154525798237731676675967925521760072873817294432021752468314597409329204086113993838865146078713108921515466377910074976666878674963569133298920309526586088641350718767742881415774050271600394562498505964999648402074290835941255365780544235769675284581705474658224308411992412522283459595293129719622410027471231482114888017987437620148454214736059337904949222089649996977258503368171470462222644370958260042196972917372803573152782511221184096048679682333396213245690480101732335557680432048879784719701301542683789027123261833052223027359827411352659623581735493015847417669690152089801501731519510856212338045513432998003547012167231853994096670261853005916449802897443634389517356076724755500228578733495422411888844102058824188800441937367088459260134124261262784174221452400847289455786596326199861862524422002583026474786632673577732977245016669699359232892145498463555291581836989831139451402903332756545847732608528290184351995005454472432330225777131679372322786117719820717741440589855089441410311969899962845369906454648388979126452784194893487360153536191391614615591835829634786101026102548576121982374363670251977772451763935133213361212891420548650370232430062522912716731022470847158838241193934885244639331590323387856771159633546959288551489238240745140679178890096037975047302432410759811985159559933506878532963319961278826646970739868785188248031896660556183175500796308765278233869986336508633522491908540206053440642882526118182430858506058533228994676497692243557023662417769023581575193774752128616436190191765323123339404816626763187112138693140589958804951352440787742459630285904343959029882634179278830605364233954970360197290164637220953433383254661993458136731191609081755640199828681320002008651773567656858664216596315924971760409831686046577853277697551008998862918153116716567587175143253227517419255074737220548882261910604604639766167571273458720684350366636315514447250280618563320108338413318764379102427716690140929424107673147198712560339648582976606659468077891659986172579156515927399167564715764767363320892013927625550716575617050888954388620259538344432899490672961279788659824183806577474528495586820307419631012111918282798109936636146388594630571708817446612761124361587425059948598808975786618996172816078999079148909530634980592719726728947809561881766899281195229094720666636871485182507995338801830308794314986602779464034380885516002260114181188924642580058592810915904946342717758991781264535651753120973339499514416148486877857539018485456433613742690433671831599446586512914552681320320241190877030064677821587695632129830621214768951820659744776192103182388804575459971087922254870748710607321513134358839012589034217469452530917774885220371096258350008629965523615222516008987473395331801963320925589062400702737556114556296947033758310204819021434072598075509435761722411638211467959597192447087977890881282101156693362359842165572630282905181672781089806829644248012763076778951348387871341920565717628797147603087130624000000*i1^333 + -42918169415342968945000520818071866995094417911462585863314383756776068752129062423229147941155597470941682971573871271631142588260531128025865687490623070999613287167248029643164618104284531859365078414885163786290214674827329281082384635053967183048194828088812939696769329461863228107097439502606530450081489059513715426512785645771195301628884657621779246401581977826844573526077292543943331758858766709848174545407213702154457142600793071263129515053629650852252129419727277199289280470724888816862362945264610024655533906527857851966062072575090816338659479951844865690425886106965515509160075450583655167201828772077018162096137799305778967689836068273307839769543072273448203275717380027860577149237283493890359147718797027370127592961610209134843937198819522818627555165434547294218399549934976968329425226836189428211392837606026819033868063146876465068681246334201889568761010827573650915317017994905907864065556112490716150461530825093260293000491937961484760432978019953118308685750163772584817237834497170763830819616488281886476182856888208548725509746140368996309576725539469905808276873731925340451404866801569892391374639433460797790687402556897781254189514324903976743697945235642392444123058619182408064777800225684589044333296683562663904320144684152225177709746761683575357636550489540148022377270679637577443330758619073741929377415146842714406247436713281849526938094843711987748348388805034535133257417032005127448370023766199458831037430658276787316169707053155307474959448408571441680352907877436681619005006925888385971233925313430252093925166513207022385188980475731163048066673044538701425706763713393047613934068799204524692234351601225154164117917258594477393216058007998947621800325739818323999110159551388119471124311962664124644153019138504022755046864348424009772687386764133292359814256884299541073092212118218356993139269840161147446739040353047232553334775702494897261674968309156339555844091358639085281695376933624968445968418776317786314418636739954127123898793694059857174318817408162882345030213049427973211829896128542511282196973525641232108853494530640014410676672364584660113283657892603368319508800294342181676850035405919468344314219848965751326285477088332078813839811483199852498649446187922334916435019789675279248929686430693691426364934922864911891140341316674972071059263897381841508517750373042288155747993025471725242638066208229432720014021199029145966388674969477980432298170639671104754107393143708834307543005986257105026804695244284840070173673629481288312853763963083411651434869211915706774071542440267434554577029895729646791771833275029808058668003919555376569328768614764316866598005095836496966325353316012967479613229412059088974157678981197692304126664591552924519056967741257988435207465916245796055588109895744791990867094694498654825782845718250052971778711881299090379071208731463759668330755859688827847011296869048223938915171379485815775521517595877640301000647730794150168453507955129885315055466983379695129418590985152956169645527750302807530067018921213842089614552737918635476577674875401807338401580724665113452736790270717537091280561347066809503518132950892796437780877435146394026150659856153485688787107612644582669221462803739410315975479822313661287014499737344421645955809860502348532606244521334132545142858488627164020959826676717239357827752468537293124532859206032440430379882183445290196689974037588226885269485437709869729046508898495007422985249190083102151982765094960450517927567366470422413263357666485336117075871910492032561157457657316491100063732405238401142435182725267587063046393482245098101582943903993853695277096468579978698260518115827601835727961684444372708188553474059302755013474899997014107580436598945792709802051485865382857647079646215552420493031950365973728224994324317106649414348870136172380768728819148981462078328058536159264752188370488726348679619786795673052788908183788497201424101537091186079475076107738008917189252813090860670490270779926248962273057507820650881579349580850507176721288066109493423564661458675818783060257507822918489514382636227011604238409270759125595156438831706303934742385984057670471715040020061260455068046785677310564934980825602390006093660257654120560375797205991632959423284979763341269126912557648548235661752427503483690456251576050568179711767105793155879104851263859485925882970942357359625356005505904101817017520249422823727269973683838535751806050936276343662047603494727938917578870416256111845315885736687985639767399247149051859722125780000550538710448708909027392797049426890484356712919361659239248974430391220460266617157589008472306778814241582286469809050880861683191828099866682222967860563059055479196435687214876864890798982149493798096829497501890852291711427717671677940186852859921840182554363715600343715491004353883288740687884886177365753844584098226221398224684549501574491847511047496653870063732268421698639281747165362238568521925764501220499015890069124000274406844808881786153278336686532826468502396341538767834597972849812488911163783114458172424513293400083892770060425221631523971544607277677331885679915699061688023474794033005184791769560252630593074787027367848633434396148312971181009238762664195068098954668374480145988544791906612895668936507986843284246319502262530510517134420124427686833744066466895406960347823054368673024981874285127823277497491552641761747395815668079637926934530130845901839309098675089678048004466081034129289528424625373295179180421472518436977237129825265479534616247727727999117508071762250579172704790238984293468610538507907833753321547905970742613535523948648603673244394800568941476290625859621479070034139546067874141014959950364237367077711343119585572522492100227566708368817163057572692800128648742257865613231733564928878594011223974376221447132106095725075095670773148616279967544664827132315687642924741887763031821188504070235041949005977391639184667651643568337395276832383303941180964508429769096837729743517822607353969899470848000000*i1^334 + -294558869798908101435634956017590265001272184539195561443141900051116600069487026601336070645004681465728106651901095352910270469237708264612131485604781694614470495573770682279498972029499986649324943531018114482246577214838227909937623054605294449355820923468172097643590038722185202682391663714417033410129017065546732393685237943591776834725532913953184441986509690684318317948436120631395492051906419139881836644479941675132630510438466233114210190804750652881557350262476941181849003110410283260592567192235073019934312426076348093990803355989015283959349285904825972104888674536517283645238653944193770540579911335866001203901834772521515639750551581825072961380170684665976125628982622820836452712892352618026767630074991458135351993935476008288130159174584461513194000852219489854755565129127893795063254965149323458669329326880317622345240626983852831655873435670263342158686806251138942416932107393897555325413297933856581487473225890178460532648164482934164147479181696053444223749965366448653223762274782897086473805509018917058530076289775899973276316664184987245936078983893666163447126873917811846507078166858035874746071701500512562788458979731032933193022079923962053678093531848485882646999527489020660556436748020235174489164047518803042964643903346218907192151239563466496684105420376695854719616709067976721435457780892960977643929755952567719474874440136627069653422433630090718490474540628645745592093491319781504684034995965131568585904606009691876155977125598118439401185835826846295683143904434784720887901006670102242111332897411860525303258060257131629817567025806869956071281426171804202336414979594292646994899187692108243414386730799733924066227095920184008099832084351675688843727475020967638632608351764248861071814390429739213635967384731439833308524609567632180526847386837037919026308242049003778436825386643642161463327022614753161444731447029977386345917036853841592212144400330869088628296229438363663972132287233056221740696080545514376067851602284154984722460947356956012090837630744122832789781747733194475248313338826826916418641993131712611907458799653348083391057621818377951177497030662699684933217271465171745108088423988670991054856910174361431793432313543364280120025950235054248945678814908093031151078594648605889615277431179335853756802503808478049588608328816714045308279116362043225354475952086993535809004756048138685392034216326369519021532991654702337161799227862550833605166112091975702121394739479596112835454934969322762426598545648239748668871833837759732796274747621570095418287078568189009474290743972182660683020428594454268303136410900167319830978628031243561974900966371828817979189827010270327790848366295898462029881217171643905050016777510644683965928121833852790693878488865904855091826372593477497256511670762098064150952893917705217029169083746452681546633884706536807728467540203456671725842102199509884610884431742878748324639724814516719176843028945383790762961823992247806182600204361655148632945766554714651624636061329501831929139079697684994763109299923954055193715753157377306861977385231326843438095155903301120735846278395751312351134434473716056294146630402351533597039017606650434919279445614514740560211006264507768232310036574151743797596940451961622901407528572006549484259200197978070952301476949556523491611891024160607369453617295523829621770908150229257780446628535002155180019305592281316683352299222099389986738713499495599798874237138275846817538880373939984727693895373750660949758971714358868738516288708701797434220156608097218289461970558152808598907999114990642468211904677172600737040162611098187104478980306696608093398139303193820249576583823773686347497889028551421003753543013906974144593884237897996578108872502480148602426298435548397431258767812852484338170565833970577244860501126968048441750325142634798023182450117017673880325027524746875897374188726746375572297738572162895123156184072023740042587678244229422555087553517026431837060810752182458882683630726865276607728930624862012137435384491895518926225873492750176044240512585936905410523933344176872599729977821554742231959603823103029763373604355032151954434369598045769715699584709760822459175299535830306828310784645127303332108309817828365378911790438178073997355623927476687195785348346965584877184740985116361085919376002204033453865993873053001447733915325392768357928165999789616806298098986228876087241994606110842568302888564682525719278410111340944173169461865784837706800645256922043887334908805302371497830020593029385795356482642308054460516655934378707697015299022548979668608442459854781065161303251604257548843183650101154491379713027523388692346003650436132790812193090260451218431621741752155787435381490144675488850538599852853945600184786898741541204573407124089604633178460901575739465803140604423351084222623699679128842281206150139515988422914583941124828749672428742849314610610291644190507049216073211939397287773549326661434311275478064696606273086582185448875842864316954087190290810993735023445052006107116196361683222068251042236344313765395307631722682797030107343782197455532077239041408261994641971433176437857696751568248858174874861323625599426495644100411083123272392813989950519830724856802182841096805084576470626473946920337870523311948642085782190078069505702061435013658206834280542039236687098679458788392275480780300151944927290989394175454393792985972579726378074077853019854782362659556900620395291334410014867184777963588617788289665176439706246656204020433241059375038377573094565052399535024803978678193613213233952754947072226200468412871225088770837079818123198851224648693639341879976267723110015851032479040805925489187409076829071209933265473303512017916369814339566966186484577873611012137871904518805131478888442173308802537312160589764611340675688917110311887223524247197785467099044314659499120242659936807860435006500984970870520271351294034729957400375245467128651902258999184755463343590739857559910263107114068992748486346460364800000000*i1^335 + 5342591608594054269139893446340242443933125191888809323471424152672736032187750593357676434665380196684799993999755729567656762183615282178855056745530943101540125414644287712155248925080463684297338374652431367605990807043855466517903724198049349557456870533261211967932583601292708181523087527579102036814267120937755982993846760755490477899167457437995951925374196090039377420058140258152342773983969563653580706291367178287152083436329972881837205394091203359038717959252655699630699529456722740602833262850510031806198145245953407168147743444077500093886810358758831330252774876270060064351675677289835294640638026134721107765081953720526050790393933568977896783931939043541371120231686701060976552199895462290590838419629087021493274377328846146759258147628616202678490448194883239878627935948547034281060102397283183438158382359857931995795154939971623905898963824650264681147564751094166026136205723782815582373631148486335789863185201726047688542339772682201486914443002380417262582996190033548797201479747767815286190783158222422288613392371322197949649405001876227894351610306776294053205283715981951765234206984978722495234064961824160094656063828303164912281740071685027546708849098917511004135291063158872995968686927657225413268061251716359554806376816553403104396912935037158774469938290693057600983116631278617736817758782122859832951245318851898131992156049757756816259699185192312819609828865697230918165518090466513526175117337121728697560358835520964443536869992655564327885203217571797599465382013160162673869913007329622441476843432313967983607704428362700058675805775200549604329895024553555313753324713864627037146471040580584963466115515440082978091025098472236827640965547137525261248390468725796095934812616813737417040909442425108655583059213540965155375688442442298588571210680951982285283295480021412885904461462690168733209142606002164617696824464962078683524868051458255163952574626406096408362621892829649343063842088225380233207900405219876891267455197453440524585937486445270921519511980641688850903945085572372359973869926558733625907126744254449159666179466571472533576600406812387616741006132144754603791890014809468668972005955517768881480888776044933971804604059368335226391404946788973042577750310852464382929717903634173726982117419371391854582187685028611312769763841265526788502485067027779833917920973643861535360123684220100306052875030335383839408452117231653445937834045201651334167623045697917354536493536972790207919080129078592240261551108697581800953558743924778011750905960327237292155595394317798324327626339529499017282885429021318963384189723882058558167761319558419744615222405733608167033953615293983302944670189412139347898505291543590022120683696175628266609279149234896248410969222558708865484927414448011421739100350542452103833037209478838224560097993784154221429576840860793404181145253751529850485810444324784633303721636897478965552271056621724582445858906511721856431615785959589648446719934907135224546474158997149585158015787460008958269709086914423693455883311536908195196639036270022062584135946138852049684778390558012670452399475979318387181846095885233368524692693448184530868434881502094023151497179620854423332976110611727223649964811417283062934348724995582779127594106255655652805930596198147893682299830637666157914570111412786363802217202327639947175877500935279587896871722581068297578575983009498937148151950336228692934922475996250969047496505386329970957739085278413209890253797078871705627624974155450511275268705546946341876334327441310204610086788891103921509921752859128941489261533033765753575744716159710265128823947040464563332529555011704862488663921759751391313731774057523190941082830778461870195061949879926982692272303835261141758503059183183699944432319323225118211062572381674511970126649281751618609875483347581107811775008672539864602018827167328341971372138923576647702523409628161328721991130767688936097465953335038216135705816156547821759899817937624888541476287072908120158074467449100457664159786835813680588172012267213723374029720312805657683383745789209367631431645738258851393901786154959490277230347604959761551537103889497837784735331835572523172722967529584658266961925019123342747474148512512779846009783508622134226842267084703771812404638695387375281889821096316927092954454848506810279242599619589348127276123409079558361260819932132178759445609133648117669122147869062423351248689885281734104247875679604294108024990105388014984023040754462573844223944324309783710655973684092017147404628983181488927177235620498862254767929682283415225871137232633985971255048809878420862044394130814949697188160460271534048339140633307555921603146815375784086255392767396871034389473526220153847341534570987788149538647137750623502158449608084762093977979255512602004200082801066454626492977847264868339072907690049927870485006681837565068758023835849098958368231208499377629238742971780451310361846089208348562558243929396066159789966729149126031937477877479017861058115266470120242080181660379121470519925401472035571037554403588588095597059041971879907357747071975931670706479008755275838280869506776382764769519466722064193682344870667382275452996121433363584199140289531205121371598877810968311936480245438853941806987736176675771374674100389916307166944010380290194127015733948767390144843052602186834161098010455225378715849658943256813418144745305373335447633370812389364628521316344514449645469322140257920327353718236054162017533276161131325852551442124529010066381525226177667014239945740624502670391674237491087234812019471807639329813977082715587482593601964633162999435008845669165069560546662392906939234621487377587651071596763166764186371277030443113944564324368042311173498896306640670780002541943717646362319497045622281716167167492131306167778187503798513006660235795821137901723314918369392646584572639103775525439952100852327552283704121347766859171958895362569067882414150669462733848782400432952197818966024493465600000000*i1^336 + 14563288312156958673903790906968165126728495093417453031061302190895231080761400095929229167423106688753384605976313073734801371818503904255185170716980144026754425919444090878785006617939718212228244678890164533322914507402743707539669741974421658419725461591759592024927390828302270474807216925689547301810666007868278673539311305987647003445526355781097121486589925813667260335604042883311293823971235175160782403432555803238426780060124604090615591884947153322915448807895042578387546866303717505137101738908675582285478309835379442562428566756957808194134207751132669567762398009492335477814797505795222675398351372131377842354153715455966390580436287933164460828622405018350025060993356039341605578787509299485822471607062451613925566719081377599656285613616261467904066376670805944148767244409108269264440419292185494774172004156466803266378620621126450906901406538335263548036623986286413851547794970904443786244367269676510440791761422267907616802676661807103628545568178656212506938538000004794107667335366787921782839540185011102714762588352519558430828475597206763152857974930809958514623003905551424032063738874944176483511573130536963418982803386037153990222500753455934149020025466269327912977517365833008945859798385780239831151599223989276005721011993472397430748414215241727646091744355043066759997940127422992398892200383345194680165147663030875297312849051332474546672888298902249225244847167932942750604094473135370115944818649270210353491732040907408731208794666748293391594783164457933516116195694617980547780975495703595648394788265061721146747723465438883100981143555938380267811490848581253314053912938781263131150586184133658035945094645196794573681857789633662370533585977914570039168809357428154288587117754589935355839472593056318881035353373590668568682984437654326893898736822327693871819093262557672934763384466157612664645045851261455503176900954072426818839472521385784340047225592549288499323388466686019616778389346222834495372503048549426592956540491738948972931964311433912169412469351459897276983478510287086090403300717155803819824855398831512002836444895008978618624046483594482494688218698626680968059684496009061218744823930547574080410134814859037559683795558808924330699315128567574146538932291063159432805414174217910165102349792428393376417370567711424203245521934040949737329934381913290480522090829904815572895374905835735576614284460937875867485637750356576672579501461926315288206189657237608584065902447529650066166546225780235467419872652702496730721925984459926604358106225260275708070173362756552132236654247979165548165891716652204786218415586903178750262208298694199883517669172143445748590432481378438677873729755153464015288674090377136728324801161647717850406687744154368842214664003851386449138408188263733642332582732908367622714330283659737225475807533526502638214042162997717209564481616832026979055412203832008891698094823014934187740186783811167391897315969487186724947862493905449768929771570852226576638261014172636399769026650423930227958455728620976924679626162882197030014874876913790798579038362638660314160220517156194812742115545198125369899904637961740992007555773220342791820612951612232732199512553160730951895689417491214127407933652909449627129231031138121301923233566452187958566965273915361595709811158823053311648543775783648094094009365181074305017343246298210740028368280462488486143134036003524523665325727683997096083962506198041195524798546821924778474186930887417171367970608738586169922188426506141975972824249615014294310015772282749973023581510105861731844717794076291487070776531931590107563012084771636486481652933934011470445970168818268089432137869295962005154600531205830168347131284830106383100660739711189588557937701019520325145310870368469811019752824562421086342196991695881028256010432036122155926270619993643778988799627758094430070345580335237820076702771206010527758670797199445465069341642004785750131844902282110862289488074523605171545157437407916959291186069032559028614652763686391273978796099159702537762937467058151450588564742300260059687982425591514268934742095649985852329605437124127774221321292991363357606944458313950153912388933896245222893201572084032764956039312953212649935580085309463880872619771077905893388274182997399321012953071026950765256920806534728877950657827637874389633434209915573452319742227040360752118083388424201368066466232178998594544552996259514824387760469128686137301235991223032703270212255558757331922046222029175428119644761523048665253738748888511390487189746934019209378007850167810871662636634252063446646375375747984198124709821861747502781716694967489168253126469513832094231047969986948320730881211795202183096429984140958137911757251163265761180511329307615607190388338828656188372896786889198377276232075585815059948843656376901201371209707656594831493119083708568523874917069982004093321974903448705560172103926696680809565550930070727857480938843992815256879818461475667092489075035999674398859778545256710235566879929289253654065803972092895376675964740297418621301187419023780545829969597150626748030478753501017712036013485217134173467361633002712801926115621134423490028455465482024799557185690547263124550508011779754333277810823165452636800594987295887624481433922905725445856295005894590965479116298653861667161703341358125725527854487312175875784067570833593179351546679140324758694377237343849468455302564169264205771880379204586298257699640923250829709359249757036928945820279885301047272997688671471887911661218985324690548173561560958534275940434999015786818207803334055413616631480183392277103946889165900555163849785794825262012017759290500836149226486002080690600768671954893737031047186351123600503155405983702166713076054208289944042006684864511164246559951549473786808729853380671263050165065718952527487999563803217700443389803249872910884825648990151897587832679498060904053819924044021392318416705910560530245589813423139900319555737540674463989760000000000*i1^337 + -890648456217466240671593819227554473518049329756958498051749641321639115992830105697204942192005869639382837540195536362392046085907961712341951624800731733451916983368795300931102642272828776424085517988636079555601002270743743160409244391025825444250108998305004768727633193697617943731795847940672753406216751513879492321815963629035676866740869641476375258398439907848015103027406119905107318861927472581224214921802089983827430245514333660523728706966930480717094537991666458584049872782275962985637522324827043221645715226717990978531915369025451009948801851184880592120598751261442433661141553190186121166990955531565111396732231893438539652004359324540723138879380035800608298041354840888056750083150813120032941101655664949980032013795841012012956665307241802277632218839905336324251512508018499195070252601868054853837245130413797679784255251021403116272679432583353299054180764378999538427711403470579302627317736414792198769598881740300764681429041845385576748824866540744324724883209024890364590689301961746053111256010916155426353405123867587579218691187806086340338837201259859007979511122407487709152753708081940612187366719648013441825595185360521753494752452891431929633909305184691838392803335544222748092965408811527488903248940697640579415919856312727085042589596590477312699550262294957587225104563577153820005431558041407247769851193142052539739649333041509870463650573912908440991477664081054830189439780887457750127073654542535635278002302753062328182870630408849024946664054004257995464857645110983188784023473898362171714347736340943084301632896528082826503347475263241017224919894333559722714027586054924310108966104581589546624503860465231824959785826306580193161579461021037425057478644107410312635476715891179842159133900983727739601696196732847769508178543752299441208723285842986726658938616020161085973811395885443923062266618872727797752403239153775849620166771662886207893601720100305097031233203499125052348151203028284586445261291688105988478544416049104839889759075379348830476191834618774675041357023045684900380047054681151885657343184529073133220887587686507831973511290576153602276932638203801280934714405948563520201080159856291324235105902598882301253664225085821606728560273448516782092323381422203518017501781174806701019735364926318970570927820116241049753240933720988213373063242389027419156878384372571379157022479795575032091535704376738293852157431233420039979292627733163454154891837152085176473374173580438653738372521331286999163286259819415634780569110746936516348717809738281504095205582710822858637011910196227792158537089939671546466732801324221406409629933977195523804575961414589224876193199641026953284451424314626833203394420777405816874953835373042432615410781540366474975942928351955018725226422209546385553225715572751902511200102366960258992987037149979178172577279577064434995147150903000984566438643493365143140647304583487163714134693223669118109200177690200745931366389420382487029463043453507244170138517075882068708878042574559369235946960981369999426517272652376308430939928300075397736114707260806733467985215437709710576047270712873984974101041203595076933147149786095751710915707865219473388541967039393143608921378910816434350781879363998749635291539129914504470216688785842856827139035538080735494522347540609164727892309152124065280579652873024886983903005270791263240954659681614372971848094978793324514914855246007307367429732833076307758878574080281404954557375945030397517112003117100071048880468660897269770547953414982442367735756786275186730374297191508377204612855009762881792400363550880349178702414338203732302675687185583836639438952716755457589243283012409219485578537475875726288115536219007212765585482622096566333547697936430007617341068122251684237057007444543065376733395143092654963696662197414687196473107786748988220758782107512801200917832303333427838484092462592619018349574426995365204217797606569550779423594600608333817328369544887055061481668389123411367181261321900877021298994695208853748361977437850251648069762291647017611318006364033417446384547216005768977181656117620659149072214449310373838114940567963788181856139862020706655965155932841445661409165721587708298902324421192391630881217787176060100065156726911044798064704588156325744998155302840241379396674534669636128095834967039937007795477586303808861008776595199485896076542152564013360011777411781096612310141874351967530546954147725543945801841591174289985386538111242583439192878905990783925629555943207926190882854260325757733081384007523854665263425779371616473502144365194601476264889302976212988399637451268824245932217721160000856092476459026415333037765721586389579472915092645203367550129755559195910736603110839245846685161108332635234593984880619399055720923948123977977254100001173628582694850967791035594983195513463977600689573744468481522554884703429746336268391821465061882115133156630269194359888483219361242991472104810308483105307720206789361916359645562137957198528977767605661343292991850145665483446140251479350685911256096224799069449287694815891656118056082968023736042271954616833921985409548055917060212969534680133236996029380451010937775888176461660379087756603046505493108594993439750813848629273584917157093215760522394529008377021424348007034284068861488001751437093427375208625577239507339861875458886066418331145149545151917110281004684113383913306407384138641770356050995422095229985227172717604819884083780513826517642499053456812519224751021746433490797368232027797095900298424574634575364981088659901269447894910758583837847644968604246115606901299567064915249399086294728579541730557546283797703072767612629814793758853854229960156917890376378207345607272244027486316405794296224904526512935675579883912197911111711068644757763848998370093798599334062340236659235242508633095311634199915730031135613723175952150801200925990395922805746695309901138840326361162374116279727851645356769493003876000648396800000000000*i1^338 + 5809889607490470360451809112988383563302394060823485722457639746197186991302932489636909046175279133154989790590994934849653571927641456486582891340265328090016563013528065217927204720097631718951079368382217600666965242048324535718112063156318395884025551345051543912938403172206844380385264714527922283537226775463640033643935279703074331413684929943955914949645459553990837512429277525450145518875965202039106482999815817696340367694489683668167253294994898542042463828123905354333187576675861971913377501667635126973169302435757860446422686657079104068258450976067921663230806639835480541393586462999435774121025768719722640065149848311030111382800950367480346826406116803217516892890291603863379668163370592270411510593357290012950587339045045482363444762069522753818144298878766620977434454753714098203122947281403386357090575177065861578640043321219802222244882192180003337872931225056100764524162368548432096081808604568911430917478243580890217342470387675170726163301822475834627475184236786680789244802955994485247376711404518206360700939733060797775385003220657938109298061144604464263393203998204120291313624939020360596327208775254561821098941622061114038943099347919290437375951197586298834647908608330140193950608385056314222088425408974896430650091240203948872983576318157638095552810345211916208892710767602791161502718377194445102060347178964570313475705455076625862227081908380890064715963026118769354788109430382295026622867634198221293077167219943409807122672931113378559390189236214474363086689929780002155486300379458694608584579625622449947727322810007745017698896936302474380933882365036876441280460509874426782321020846380764140874679468526486297387791595158106102661094842502037785951048361863493652795441109853878855386550506963190134753777029880400882774172227362808874016056998982097896883634907139818336735844839786909143444845884911574795594434098813241557739888044639946497227563557853857903105823960677502367742950083549347426774027792818953052854023830448842081116377699315797295967274407757059539806960217366201111222503505342720611735316603236290190311057572580459879370702758950465353214012426885045396555365340544431343359145709840968890715304979949936191716479377591173633035436201147834944215923432503897061297926212161073675649027747938727499715715600081313647955699603760755450641252501570033475464231970756582943712368346003130243218542507382203999199619430155372777111520866141596295571959474449348855371108512417516150459010218317187095280442318695001064779502441454619591475304679466380069078088829531186171817036803648609633929734558909444496018925544751995011267232999185682749123329911210118842357593928169353462315465935971179342751846532629207898122604007634597102971751017332128979790458371682874936067789553618107075048927741387272941342784343410082442365105726877934234668820885100676960201267998564696504694034851771143975352882701229110469041497641129300572234781777251874859249091059564370965412812900155464882937039334288935541473719297545602752142535098857874765607002461104424796065312191950732451198616217734051467164586519842653596070353726977132200539954680234363292931349134425922191894304766421449162210832220437998951918788965179616545744835662305791732084749772132367008725610845716866919652917477266277631465719902951281889913384793780777740437766778478585671359380800788573106327626103092407810454360050806200491076298062135653672212734806616996618700208161252780499113461059598075885683530336484470058527367508780882263264418225280994922090192410041964835344712371712756495780429282111350491692612334330296543897244292927710571979951605922111002604334264332579397880144313752896169783578971640402679726275154073408565826847830119894657227729551059965482314430754084204351096246431455310708569928799857212361341739954633296136273178894140636068354347915385804554703861837837879209654457704115017743276853204400750584644461226969622471291683084826072518212915397371919864172037506765093392156840716310143784569130274259480829174891783400825277295343408520884850961786296499165204513165531141397990225578805152161414542896449488646077093650511149234409400946063957421165874664620291251380400588570347349256075735663892340434586222025489278648325846520682648141252583307910021494787761743238792031851025501017042959083060829483881472316200645517350004174367729887901080228918297037285926249297352192555992686218692523672542534420042868334202194870008511227532324576141124804930766337112874210744830222516347796969808316104477289197567822306412945289233016628674570273253672265476640455660885070114742724310568253867832520967947357724249684652891888720446163300992523813918570734204088540734828746320930787009372767257514211136269704381137246129173709257039715121860919967114553911054273404194169297120991590935243887527053525896775003886234766834964554136026315267155984727106626236423317313457620378676991664155067450478265217461051864152361211168300244661333759948905616957608634185502459741804424550028366698356070059286328700782424227375052266053072342440230572731224042648871184197148356308996984184782947552771753585286416922247037404464932322552275509358129545582817345841773382920348804003452926940356047724268055558855503407897998098881065254826783241132310920567306058727552205203400147401513177896603563934731621466786631421160499634426055952842569659217827795559262604182187067634584944187425852719390780843257975716024101793732333772039509636127817841150731062547123449945035480717950361835143197061223324628928278203280606350884982058841210330909801425143834797733422204003997082995325753213486791112840318103828088800707358786230747270907582279559119583875340615213863392398156805875683858214772735495140378349427512501971581562041872258173289909736440952368731034191396832593165991548019492388647308318324443456487471074538595817900941663385713255257558032246743775817762221851394504122010524294960714885785190400000000000000*i1^339 + -22364648613054877780432472746221717611153671458849218207732550296523008754914299509778888555195542867489463614284215405501757192157481070161080386483356536409283998282241347960600980923976644927505400340599807950706416066014168101434690971943543018057828755130573844805110993333264186909629344498344817840229920934150854347478592193182958744275016416846268747385472982059751497532556665154665072712867469760989877023911840551307076502795348949481765412982626012755290204242991009068638230106030835216129999998084776982409613887625304750290129726361236283049014846792902475792694991405078458288581889359444860784740912208566717709619566474845211578109390779044310488914038816927752344221528982170289516154648101335345643349869487569340276473214880550953951296263634700392967307126623013303861460939725696947408218088855085417285786467222206856876227030636785015781011338447463206505592868260938531255754359056297071273573644288217613343358049315634247471120272765944862070715668503755523006449523028475551021390762663154515114629038969989766482991131508048873713996465397440614766492860623281900781789249404148567747724597767638626999284257860478718448322512523265430672681584331428246848513067464743641850315050862136086477801944706739636100796925833857388590764831793447591860547080528809811474843010975146819282495963250542144301159333572348719606380075299828019026975022395597377766525987658154258082697692589322683712229141267399798667372851523035041116899671273891390431985209965105445802856885574458997329399051302301385990507094887838412733061473801390720007902339225068569735402902299098471709271076975467957461770870429911378725736037649358960586716743028003919974316736946467299754606285586375558972911002587641529405696127397943224755143678186673548915984634348755843395912809737394734890705763418843471087413016687978986563201451420390473713706226682282239032879876647836651963796857374030892531192625685103744739705166443507618131514117217692812396884265229866033903426992544941986517169974118104082042177064418281582365261638999414873581676426490529753993822419261261189688966590625608808403965603931167327673592328909746349265311182728108454177149230381817841122800304606582375921332727273622658495279850885428229336721066448880771726942053614530450541670370681779742300347563446344760295929582058122745682262373340457741228248769653507946567098962887367206467265711674926604667934870674486707682945785610464729755633152752591734496796345466969790552412559305681172639091141343133573474824087815617888013754413034204961481999562149080162750067216049887475300778292051507379741964114948693559718769781602990550221992402595395094481808036734241985865977779371715781573947963934445342479091166414271439669206345167535166489641371646150922001790386093052555803023641612540260419866469469305429050782787375148611461715940264465552553378185918924521739861549215590151142062629250426693131951270724913933411306053778988639303154986987802806190024631330253474935150217044875471848029200717233027416990628580576053195883741948252209387026187166852724629580238939493786856263540629306580871067938148919651699064643692599661550736002727206374685509249492756507848815292914218281597674505642553966608989844225037122575718051919105577579665366777458291365606012812401867404622148351558473496273711111128076463112127454079558410843765908672711487363082656539766423740573996532917367726743784246309974710842247477401519027469943476185418352206639645794342058090594714471130034307548213641494443543919282322453154826430913197673591661263683550372639629289184400766888254116851726740726029143218102289053883538526196593409191407233744181859580856392467224111117741678278280880362532924029981017115037976885961590974427888058598328768388477234463462788849712510051756860109460269912013301311427777355252597236160120793947089010934336715395444845150785387970272102476651458830893131061634881868183521959037053048041948849024409576901045415857531992328720048194376759638933612489331891280996437830308109999001031570513389751843427009979516351727336253737730099825994825680194048028183895517521097925286009958433458189582285119089235038917554845936739312757505967394791068591906091623988057246699555691116930801894797476343689389808854250613541423413672228817011740076977477967411360727904680953736079327474251106479021633891528217236717911532585421492964819632560773883482776716373599767651120625009607622737832435275161484409505456367881534534536835656213210751292203409447483365781560156003843146037010176783036220655465322374946059686767075200654082094897617748211116950242425343131426030329086644570295771682493709064616445186273374338413190864128401681251492406614567381849363583163504045671319688154764567244685715737217784750460544524257214104327779561877518141374440397584278999566715324982305182894947484312439902423666139879239068730620490107231755006358738076508847947223847729400775227770105670736292859188801608867057567592937407984998603056366299807319781468641364292146382098058631543854656863870683826018143307622555405527792454452581488326229436564817368823448643753600117342137534314639176918278128432608080930766469565121222765486619213136476302912544257672415838368714740628046777377597057354852345167557991696806473720280789626951919325930441341697864330829571023848931680025372305215548517840730853499166517236696356824274435341391211036763361793379625841536722479921861241513039132711735980621915773694948045815803530151030998376698552209477887130109089154935386859495237225515681025333457752598114379919015625889474937708650193842723716102348524491579860070762151906028063862262135649789627973229254475010368691043059160663204078719134449371750966464021899714150320792096978893641875715636796697608517193354048988400005482951758789454666288117181975212693134700495142517628624830339383301697599923328644382488677651747482236297192431593605907210092558504976973824000000000000*i1^340 + 73319016231128421862966421751602425961701897648552070959829360533041906077791884980858168053276758500871683135515092300965290928280711054430451850664213007451484265575069195961495034681031061658919681094782188200862986906234640437497752711232903941573712978884592399678739122214597596564508745111687767638120689998819297018679177172401344099880501166495455156883911811327877758308468743699632617341204390884772638867380576087879076765741511231106791126916315950979891533947772230096347247353097991322451994597927591102071560765700061657318139451902093394448693392596065851200227576597090296896200938397888745609741143350604235669383539969194400355550335535945372744220053230206495903113967505841012219747830432341957169142372941885248694689356592003460859713017855884993399914209684583853274174853118483526327478229600696679673803865076575477977401173070366093337128783171921145174534181774909484882062435253507823426980009668243015566318820974225266958182632909181183693695094694874308740106191280037125699276600879404031390393469308616530185595162316397296148170070353250864943079173195205176159568553873931506126118842290923195262097387976409782634095045117817035658267323514942056937702745528894877598330934484439056495800109677762995194493060354632075880839951955942636605800589054394475040514656011860598363245544808736434047638043154473298030707895994796001047249504500369212652053875497549536305278603649307506922961835374347286542755336406323251997821972972828897363973878189931277358136801998036250185289383358374253498253400641539175346498163891375239479094628164331344831492459426715275352900755889246973570241037905160936856357806506523438839981746992011449336505678753062749847407405579014227579211199741936610221325522220571423025495282578155983048396402457244639441748613558592563899239796152307964765483013397734804065812906352762407410734184340795662286947871471245336359801018615536775595649699145304051872225123583271033278347552207389016031289624743477799821389267381046688188963280057864046806964157560792690372506881273708664847100989398337955315266656108246580124168446950985854096483905334643614464779783963860189068174563875800155506014797258118582941470472109721840729559549258064235817320896487633480765499077441272789248471607857922177367964620186052230772671639411302139124694910394155457943389861733704047008046668818528193543084604380253454277096884921206560726110561078895066206953077708626313356678970780862208374211077471596496670969782549935952668657686629919900022542832889577834974547226472799318364732352384981248755019717572541497751782396634555329896840244953065417920271115128803615378132227748541900273580156129780498104018634226447002134203361084879165215509727795705786501158551512828123248873777013230052665864686940942267478753120663242705868270685134320896594465633205333218347326767933046633734493911248618258011673391027986132712457150248936185119011147058196110462996504240339066232338983264182701371023755669946509992241987650258208804899643773343180371664780961847974004699871860690957842124384135813586552738460995736867843265907721562914536670731243512213596577383269421044438826065597619746115476975859672647241100028334423198794652426769843652849853200316483988850048946356848139737179285202177605319997597342272827004845537096430781453128553059929680026192127735281230950162901523562351170042089861464864749264999173575205043006383813284012389369872198470198766940919469303880732751716220000876987393255938578634063664178972928226448593962035626347293445219910100312503998956939184113840855924278804297444710613077468116314392191380216271199227383034427864374371971753551707602006651328171217965683169256025741463562599569781941743278992146650083243978561575313831864573589900870482075139256016437019997136824932026792040955939127176955098880224570038613718033794760148708154840870858995048550273144072060718625789083357607608618881890476820756761337955017698594006598882707109492363055831153572541609370097872575024194218863409431155776880648167950430532411621997257065137401223342153255399765278297254572632473479804413355278108410161461543422446164459470470634741220925511378316139897337539039331612040653484409374616698801050777030676214404986764561440224388806691994165662892592865980558546521426308970480310023626207086835194161603568584901478684261485395589716410189487793162694939947157553106132765809040790879542314393890388304503089060136430263836880058267192830994992292174415411093004389526221421666728198026811342731450625035463288203879198235175010489574055912980357563457803111716656884686659386557186588033035320705048643982961743489682266262468016255921957606915563534073883935095436177263911322402814117874530069987758109215009872335928816444068512849494943929081553114458326048486344289467002559683258570974738709118069217349650860310838210138981611109289476153607589848410529166338194215380107276520498197974286929988366177808989738330175232082991002576256302800426310036207173102710009533683712157500100986802639466944464295960891480184209901546736146731797452866002249019484067414529974074791608371514406247084392767436937536996965744162938034732655833014328480950256778947974022966519837611476423302407564858207441189534726526712553779671145686501482958123910660008143275735703465970868964509898985917035610986184861383335421792235188663162958868249892551282946087669754841144300863692708112538792991050376523449163458505605608344888500902064922502856752397658372354262863176392595250634499706251803445062526217070534620145362119628317777339003533236496610708552843820378231046835504861447577065404834396671014348902906767005730347936588949195829195099203066677174337786580761436548411352961704087911228484083235929111236236162833293015998574260371571687989451067364772423794886873379268605096935332135994591131021515422699432716595572736206769599812695779579253463738748376448604569600000000000000*i1^341 + -333197375399704675186275296380607179440871321302675259699321909988411755118759904052508327061715402112667241796887143422703761753033988570588600761982474222468601407535154770927808838148118625461084236519662063413914354936992370466803992815383973101518502973649931818630274068293264576253564215946163038060424088019480176389412476937099716939147230679224564079665101648991595923648459137758500705280033915238250333852866635642358556303512920861119958611380858806006185881540406344276847174549371677559103782497237149936373201406725963349366331349428621191185928136770999827918852646169806164481975487072182379622044191585658858532626416651512835286554388914860634949895698442274878279283535510299665511727332753720896918000377569755883891185177521108926384287256746673196484787439911549540806656101112352271829045722593522807421947627287554990365396606661505045576304303522932459734940690463829970995526190760911389576997970284251449919030831056522648494330490794118548434767936583280781587965580790750604381281061400472399733227323962324368067777307524416936185857911883290053133800524889767448532178185409224617218391397984205875226243552315706240322660801882962709071323759379719309804702239889094675324772201424693627346679603816505620097596300953814120206911637452965064526119404908506644985627429111294926155483485064965606748671187766870074130185311599609483400006736798039639025225533602731291640456055554672774338435495304427239856179499094822251566975554189890934776278150890491151927173921623419737272212196986042734855741551397003199330353904451853237372581975812552517406241372067229500010825490258667914283764201700596667069405501820612234954973041037441957463947086304524617416380604445120273969483742042223752088670295095805473557397005347845199635297515040532860707933833859660179473249087711503344072269220081348338241496632064779857655526494415853395703888380527943299164024807993029467225365639745221481143951677331831957324596676869766987702921791588706017857264843706989278820266787245349114860228601119549021131623082857493044457514288067066834958323866756285396041281947361958556870237398196769271885475331742899865055807268943705845453428565983032058605061796975812462894146329539295120456866600414662079470570839063370086842460539994317712406970299721543410906662065451139309239771842697493350316680341972604861158567499293430926877878685554133744667754354551878853677173131077483534726102974488850863182235997642195381455443240576161514944266095841777230412533866964062503301919754508015276844541500475159851423429448597397423354974668801966698384759918078630815984822938851815852208047867220499197274263279747213231687258779228650161964768905446850835908050038370154228515075043573963496277671319616561287116714708625720982780299529274157651617151839221416931415076897970535229363726530106034510136907061964161548110497089141605869910435828888249202720493082562716079776503340342463346892377177657187573333755119486180126416284043996020534790882412419394433716043116842723408592443129320787996682989787891382499465852849145138605069483745188741054026340914204071324578399939556808885975377986251338632870788395347510683852263981707366886082413176417368059752624315406973188578695097434485117580528576965153557358674650405242860754308257755073888017144562093940357610795821456364320383902511181499549321798368196664484792914890650049662955604977710409422254921635786221671671073349120309785280885570805474809373659557551565191464781172970670337771133187992691737863390100794967968519094381647221858333350275797862917789724780251331330050309231183729720495200696041683643228327875078695399692542079572246839691304410748588784397988749158845273263393512992509334402390981512011685753507535542592949641189682024316771485950179686366074732543031335175209329223995645120096007951398977388394958264203107151996638100927312402125731238232357066288030515071074802567697561593123894046297192685246102482981032422580385901964521079584437598960762683965660681007128502644342959693776451794839116732385331606296498495046667346353283675189390746832679829117510683120134868003967219979504726540205405808082681856971759185999993673435979628907465037577273388585253684137565834376294015975764918831652820787283534289047273989181247839577342624989598566039398793085952879307892259903422690742803287785589436442043887159075304510418687522474237668775432335559501755029992397196225500295098771522986319256575502508079725831950801587776188853171225989893144467939694181931763034860837689756371805212001935499775321060389104641926655128182531261283222860388783582244167716145693367076473552767480315822192644594403268621013199553690409390343033502458421351620732235104023905120083726757934375395286834031788244529834542657997584483892663295416010998764256778271789970280865159158915364842912680736824929394459707934686048516623735984075972148957647104356932594393755561173345386012659947287952199640161733714465977597254034268257366303410213868297241902191188059832819240487292584004888468999865917394080017401171071553552235033695427183466993782846191478987781516896183018595250416388459825243898454289967540453900180212859391976998292179431496372243777388039702190442389702036050345088161153859335205080247907339882063280916733116916170384014164902824909418279925528565725642292636419662668510413411398136036428372681757790301433071846362983917377516517084880564079149434901829924886440904503469564756806585823364180223985656533180246174216963910232190051283551304377687072378214197445666933788406780822493591046954988943536464669647992639142882964890667444437214020620053238074887339538357867248818221568376829876726744242175680011988851012687664968659139904282237676753279635903535536471204665399612400350993946117927386566414418670882669606901622091413522618704664895028472736707365098097008083672817944199384471241226258677731984411512012800000000000000*i1^342 + -428597508473634089987638392329050439185060946665257259496196305098559226871957691837656782591137395928943277590639137200478190762043285669896138082610102356972729485655315236636672021690342217019858929589684273011225839961215867446509861327454731373458841094168114122818788462243039056456306033788984678752330339050115271825493658219647052560876094359116871588387106361850718029185044247751581479436669111605664549113369381342861150759180803387260204005334861770489125711389756687072554368040926590525908611737328071462899828794994359699294784739666004963797735399922409085191208974013816850719452818787589906483555494681584720377268639798676372828973640257152742102548950283078387549736175650177303116743275884633908073091044392561748042305660671566185964523014519634223403511070666117958157822875779102634108814464487295032411153125248545383307977382052684437609919753889677476520602602413882691250962628454274141102057211591877156614669533095244287994496929978275616405466156808267264280560879842094371982811705142600437434087440107312021331663223434445152738405255285529801264186731756720376449447382706493014362102089376093543223216553967502764855485972999926294079668219367802465252819668655815907449602822537441070156230338817466448158003596693041461834128627543358774021577551459765708758907001782985943992211936961005413753872348089273808287674752193129715190810938305777858078985481293521955363118689021489592016747044932074196645213677111638809060606489199520883774570133179868325862160798022940463109133153350577108178385504534937226232330837125248671341240805383834407915119567855168429225641535899892937871206083427164788828601388730641117543761627538966237103857075047798017397560698184852654084486591670454562461823653102664877482072813263984500752617652242747016307412450987525595591272055548663017056156101010642334064818441148031308632637769452222503501650146880703951424351238216620923891803543374720954894985568184381613398677180005308518304039486578069161176241201856595177325481427979065105722140506424082256659101938705032063774712976752977136143957730852818080718519846877921844640188519225324995518864963660577960433239916432391072647980634828830636280074463886489658469712091440508104006557108502994018881294250640857496587609132624347304854513493031417013171721308075234789047225170096415702734259592455435020881534782588810624623718911236177383878874327222832118532015096649692851608182063674338741873143934664724549867240576280926843782115465169014819547789432320602303319957498290309224953584859720478707725104609465295264495423959999975383108552384049025677850253124268308962405257842994406301710674347931804559257673692683735070350116712738763101086115966621105889276058906945176307024246359615956388675467842264526243259025051759406188344509356046459232185385863986226635493870202297379320636429352665868648673514424154235865753506325421056231693963390474731622354822660140645914651723282459155904802307921342571778151257046243255603377204252259847547462758135731009035472241567565499490473843081581893087752086175309903220421248859272242197497287929908113276914728799903313596175424381580217663030999220039051117311648334760996811283839739028221272327488587998651789502463046241215652040461737575582690218002602065139184127750303923658410745446949432616386174312961855668950308576692488949434359824024874379901635662363878891894656385292872887887847445736532124361168102528102366582668167684717417885971580007045460465200815672955215636636400820905276057905925843478163712470997871127313925011986939245779953987537217546453736492981878571807698904603301193306740512165559969158716780857009927322258255562775405178329203758039369055141359590726680356606844598119027937080062639962617154753081698980691889140873212217482494622600453049118204375200400303339975230948521154627347897265888672315236950214812117621335042111143144622273473238555684129832210820617735790108723661467014679393468630369077766088025929487789602823630518645658564779165445886843762287795875615818665069972754829144588229904432202036017934661654876751252508989261261801460189300043259133274383100067561405364522664850205579092406096503117578005363571043655239840573706893674674626009022456376663590216933693246294612012973080262349260105115177273057339467412313574344872882232015648263984248429746365852055368175310342747733236968912951524786411775379599073835504890736943701236622184675309090021162986271073679366246428265007193143957130058429675020281244297956163759676886211638490400634111375080892419704407380732378526009609089032406246869532531638908919988983814721378810722406645263928844625307178335025811599619720070891026113975261912803707647417467607478085335813962548313866942062023798515287046256737759080345306106335512054691719303877428783523698980762008598124334210064634946183436935525154215354805158639035280983337132157191421611045862049510437081261136435645948944031070210081345213735593054748119958696883254407048248619400580943853147375657034354958774062780510027870450950836349262683022874771374270756268396933739014437604069673893881219049448733410748220512129702468455643508941272923257909524254751294909797639127106198320537916720580490049805897767038299424767704599284715643429897256362895725816661494821770018516246993031838864843509365810105718361119153354636167584034802503610863592993493730668100023974478558556155860212953546993412266746795556877003573165896834943987016782641771958140237213297321779609151523410100957146060834765025224567499293015471328201363147779280640854123718687063561468824255749374594293136530331288886263971467706919998521284759863696414564528661473444277645699151412407163237900317330888749843725112911038113279116708981567891216222229681573539469795932876140047326827180496003415196091856640834604094060091427109470158639007838496099564822333556291287806062576038240583680000000000000000*i1^343 + -1190008459789521386861299683221718481276666896002295320359813533184753964979129411681301040711123152744719157752828252730569298647258319120509654297056267654790903480749756257496857983787025677990208318142864619202576953560722672552024597815508036209022392662771231777799339611403605502504233231195314108523677182836293946253858807018694778365182990129864206433489241995407464016139984340309164696475950381836823413895883477412877368650214812274168151154669029705871997420701382467406563631565630004876869298869489070769114460807268768891840669722397290812082245672027083138891235521243948164035470674181699128508473279226086818703477655625325838538004115874285561657416975160025392263265637376641345313859021454295324606792115530889896901276647387064498208100698483590727327266792314369580255145791185586487954968745194266040409106081632283294658860597377411783264213278826397325873632190519561333960906080448702572047750516229250816108039801060400049366388595195728320106311109481311083263481253880029523636279137427525126607097987430080392498441370920445617899822077486639094962640737419226398951613247733245989669004350741241490114687237621350584971167588298466510486546844762518202817989623109873055195692677205806352330018248146155290897675663765622668175448725580061802542320059425353743141685370713481137430282546385292698123739085428838225156587176936582973489110324429293950747051823134565190903189349334383636431035928905813057092692371697145120686915358660523013131145065151071821611970104223075497459339173491609817221818827140127844015841000511043198862686509117876117326763803817804953679834809855448243735759024748226438510320714313227599484625076329680534148686846193727434023933935781203645421884949861509256132607000054164682775196973025155953136664914792557312745168854396518167045697500471819695099120709225496674181436297818347394566136081624705481900515917580693777100379599418650618391968091700434601310724929436645196620038597022056015604487236307141478346266929075172656750315749148182218292526507308516341243001695677990637793729421025298827514733680146668399066394764280403657219567471024041407504801408738289555997866871282106651032727899488190415122494715230262275263587076096057278779901072133889323893160941163399499621802298574867582597992394176574060416456048629898579311434082772970754616063109035260492883938036721767118183920490954821450630679012199213045521090346905588831897985425979925938017467854512128892996624565090887917215998614961528090215783137245373059263250395836249244551616690254569560842232629582681738284868020783273041064269820840667259616626878284171771821077742706239844923550653852531671475579708496512871399646979195550800472974821782887988802501786449158941085976224928701813779519385680646573778645629415965761295803526771741568528909215078340165571987779356142087234584420652005425288277874989172695168784818728535417549940950822891266500702099326245765397146557750337226353091909472313379354720144156755565493967099596033306031020890489553392820114742330697152344459779668157055674916882509421828029782719127609842630469807180927258430926647522785232904550060365457049111423841290855479974557743990243861922160526659427942673042837270187358570504008647595709008681330079728288712362041942519487896607867486618345141843281140597989214494465355368547509705478188253939863068548213374661135991081855591306831537589347567444726047333372024144356991455565885066097269570943666382894382516335663827808768912109807606407935105394239761325575823564175301446404963181407564935069928389547715799823682775515913795297805443439383362127165911531556533678609834013372631670474010668316619654404857671576133613004914524071931746667069381773528295713853067491395302150387025273561993842154254055865461948779332220539203694553804454582455676826748352239479282814801229324081368922629280069822744477945166733785676637792517158843880929464255029724356477776740483261361218102118800530576212781563604873477091960720687156015815404059584959418810222652028853097927200822388674963133220377322518684931928633902141027013365019896992508923510106085141126951106872821327651578213960355152016063358014849924404925229965778201738068066669867661028140869512289450712153854046314399881710646809240682755802068775211889128290943186675019487240438790621784851704394566704942674161898206623271618218344462409397754453526277622868936476343431283482559294083941870770557935542030970132124422134818810848362913424406987034849977060023170532340040860824752730408870457674914393169965526575820097140021295978843811115312645576713769471081850961932693392100701064826433200756599501728337204156656916690287407509791980118920302482996485973844975882760065426275252975747688376365882309290923313408532341621138274055784331888247760252605554145188506853460222153305803733469833285218295023812136919369166411337905561217452845819689805888736082964641715176198446388506360029171941220740486382591145183784645961328825652872644613486009813292765228914712456731190049395607110415628387130230986080682339918434540935005033424642394333330857709186918775855605621337585793859073279106749634643701900302204596041652814648344515631352528740898529104717008507248224720176501418053367417694000603279871584640932347994390482401119540678433094970489238411151709510635390133730322178039632098245514184931489848628014593510222863806564490461890384989272467124419892764101210121414527958348631368352731333452975650047345627036921307698770895271706839653122016724482479987292171957088437688086118205721161060975128623581694814910432857726122634034929867166384695228941116870827294383353073165126767037837196327312674842519923533925244763936691966364670024235699720067454770986977107588562903039125425621106845976775331316837274996448991880433334451151195126063576312968010955488613551171373624766568565166634350673920000000000000000*i1^344 + -548998032941441604739781881338174571464818820604744455764486875960535967300233005837894436179451104513390506372129007158419814017063384140931721367936431573179741306012977346632724243679734113059080285155704828504004785369277690633577931859807595432745174535362008611657751072833182991245046086767333142293141488155866597916541230674126034638387289866821042787593321930715449710454066842831912707927205244702798219524389507223538481416744717883155242617464605505988068365942217261416239389481969789111168278345206240808223251629400714180049204538687518980517524596531182443960967982012307403826903372975787992986597284670184749826452695654505348094633114721372513046961124828781540413598850293200728985896010600649458426427944627716747784957289468839194248018390083362989656691178734048492318937117760868340750923879928077819209830446957218660955802851062588598908933543093797773406831196045465763432728960896907153518879789755003905409675963415535715463891454618565403764048485147941621130937995908273692188188802610888471018552666774328130979927701385942510742845280482305330236308762513151493927560984260342927901492498078060130492023472222226225273327382720094666331041180257937865181152275528453817462727564917148995912371041473156473511175662961456034871073735899836224235911058572377424278113691035928193824549579253001226371520538885671683095508209112804671380609857100295806566385623240004772625787665187175126103750031799178167682446856329738263057427846721214617968813255030954949755647905310152276086645354838161087415621980134491952822493146988501762164154294833531678180772137796464873955566515769217223378605392063885251459822093325480343362795942955867551872513294767530690739294810860651081696162288421898067957843865394737887008590178166218610739735415604853770839443295035480505263024829053286657595424778218022578421169448111953142603726510727562662410603287234365407876230309390783000716291236888518228660385185707550114740715278425532550552086706793691200160422981907053028530804997815167233639721561552922219065714602979141900617080500624650420496189682388924451499619362618488722390852052801178628018325708766210375383271355536706901999594106982008413969692167949068724908682133241713533176713932375878225604944991365306569668576726576982590985470112300292720836604657901366898483665115576431968383967801291966073784307350476853815969504942931885735920099174285909365069118985191867633149529280890209764702444407039001556794034715528472907246497127337669175982169373320810021576087589510815881861663471587998801105660914850690329995713709737069178414050394426406068421393650354096069780096156866209148878208728284796639210087481043683479385092514441840438129144584717541601613285699095118303896260217168246163226802422325939829575905513731044489258646387653490594883697484796215812512967937186844018246843509887117675044189272920856446339527459045445359567451437257932261698674961220904117132574670922436433403941740773771598564469754827664928455112347264042425948376295393654897157579451359355673633359466677309322571315624680985511905837485684939365749686229478507239062139256837495080058377210157999859162185765245042941985298281698578267548245655551277892043412596931554680931011352907878961792808465273032188339792017341064887008174708914039427365939069711098404348518506551733919186936748671866637245094242749355670806791628438863108172686611804899579449345471103792982745503866960013535862762350401683363423760423268212301488385971806189958251068635433429954994960129200561072973253121342893151501072321283698052082238218647607838463684862849162855314387090229664557698143594382555012297877909797104486263198180310185165903671341501159050482934394521696742876118623987072059225001289026187236663544377728385383861585220151915241562793851738204283743889651109026894758995249669433066473892470302466931146066876065069199620889392721153875095301543093246987997626462887040405439194338422027636652459076298666675150015527754283310041681062988567254592538449590946061430003657655120138669529218370154195074005647827845453429312314587361124094130107143987344833477756757792557024020194361441945231780950808023243048252228234280329311081022721299112053619602480960152099554402875681475299040225384915036786129088933668591919497230432941138487165352568776739525760367674353463146387580580415525189260767280769980706472780450004952093195666154945010066288682089498083467425342422598862710148961141915436300911729962372564419345198348200350023365666519539225706688881977132389473741128442826648050600088297670992328089374377438598900161628697601607709241379989157146114743112191571800319817717235617394028699868947751229036246858349213321238334795156932264121809083074645283416367678643128735249758795062599444254678952608180962829251876489050847168700347164289116849375866546075990689681368147169161091408992351785701591419700577556982235559196205411614127963677341912278183513899143122185673154540600399479356527058675485808859774195808987022435566169142274073813008785844389468793662255931114788777102742907483467986535911931690751343386383086969290674630376733955698495412313892249125816823002972790711470700088001643971134930194286057704166627394479136092667095453021909084415196887282383481288334944197166796868340883629416937408232879734168066181309461881416306171565615803555685886087592575961362515255994111957630888397364723044941134728876099713105252925139547086206275937148399312108634935721091742133226408487249903919577167279805489299743340420013427347902783857510713426758206425153407869540237108027498875339601101153687779582021389185662330184919333685142995986814391760362468873465655960895626751165483433227129911207318632067897719567563785795114329843194622163555838717415743696161708896821606740678763223261005522380274903302899641681874272663842093037231538176000000000000000000*i1^345 + -306431605834464971676139153761118630586874515999459084625311395904245661632956361932945392163417331773682575171563947103089101272655593711649397130506969933959114843157178239909599096045130394218643903982089502413905231045363851302160269754051845045607939584699969569339986802250683335038824910865562870026334436233921129500063204156812948904639932181515460757502391380655647918525157196112009341906257178309218639698905383448552413906206301452867106922794963283723475375353406492792826786132319274715085273602542352675497703117599748874679027460746870306118770499699277712132644452072245545146901924082487503586834642193474410697189470641088176855976651149219317643787546818444346772006456237896756353338679891661454841548649744731968627162944736218806387216428462760174380365681915961436925520450306511319200377421918534429609410247603915232458178605062875915151034547021483018009809465900451127355306435256461794440997092547537718741794341941689205146203806878922317438932093561640878361003172119320044251058401442252955297159651223832754810921024417854454670370721629230514046947327120915054635915322433914979466501001118070372439629671531249876161220864814124127533526688562475011311937305978090537360672746074682360206114689033775065577910286336814968609118605883829529383364868086976337855774740699769572292728417455586497291693297842806794492229557754138517976968090314909830037587140184514437263288862299650855144027973646951140675941791590754544655418318903179117358727539179581147422748510080671551803994933929798710083836362226051166551804283834099515079502759380722238179686954271379202991424283332564368910897622964028038636396824789401450946304416210307148374661562581218017030377652557128468258720982017479792110528756088914253337855877622567415690275702792960997708494051589973613717520875864878650284777466140538575254715394321633815739868084170877189280041887224388614074477909246428567499237382874764059150201982614772132605383877099794825210258570810117795069606835478085487079186388721570631051801509488531674062783176534618484999559233756014968866108712614626877727781882085508408513345810081154426871210428044990994908514950226826768711484594180486482948387290635032688196000253911489183452440380574970527752603879314878762634367589783137602760101069171146674274112641021390808126951751033338856872544096868092265379882333053122806316703658391678723717917702122997190711073867177484196629950140288652379448048811935878558998706414375339337201862454195365610781096973385529827481087681425070588534537763079764704117982441700739611552598618584162641698492677558551032075480950875858186354884649888640981609989451598359934758791436539335804820891059789517363331191811179807260751025757648967636314270015471078928286519577130630303864443760567334005691619491946145243494215738353185806527858505417528117395136387773457754233516896491314399821135154851384990392815255774027674323667765139724944244360883300966491041681419141146671315221032558632008754036931240931337476300834138582204951077845136277736943972428211622214966477282584107265494744859964699607822635102196927615895921231868776417358658930986237035016908980810462423200518456880679012199330098406508183030698898024111399217027107214337704662803811622086877991568366584599032507196778227827831288229696827664729192394379072205974169593696072753276749886947587424858348966375997501618364801738022153880902958384822993228851090170403277134051725199524069081210615102689564647088069313841484372873035449680394108482541425831578562588988145502517966406275905291935219003160924384236630232409390532261942422889606916577417341765751928553561980259274112158450959480901930633609483539501462870425566221077344478458548027524852299055917383489482745205957673406252541216810590525054960218726169459936168619043394959101165328220567728075668700236505857544693561713373672796715887603658440588306776671590798148192847416412469544573949268118680508634063919633453503572139740922777334217068665753873610516956677451756734857733140612825387361410663271892673268023426832345764982256796754875382435151324060654597891383117537429968061521664018090876875126509088042806382883137254672297553284936317402754930974607903555748362366148056859444722329546480813126474820603316756419774477284416464653955112247938689508822092162606475697541414353742507965767318497153291295128458245131001199670016018830521225627921384124016108036568673300535611670874867065201495224912123985490814591567037628050112670566685622623484801967332952033178379783759956735155231118552257860042711846439653376842427814530853085023856802850866410844584174124844537326697532877096775671629760786280786567992014842238452837551145822031609478124902204330185472759524541184311623551983213987556978540061008683455187878379883146810969833874207729762620161178564523891463986325784060889084421949819744130310129126043571008446954116838452339185914553160804569242659157757783232163562778862953275398782297586286072344828328889078162400128827472320514381506050869226066825671206771568931111382433269388051596250772992530309854990529611232157408663762593542273009049953515831616887342123503181300615688986613666482858325647468703325401524524036019852398530968356859815157546958033916282145977218582185821806888179896681662330528462828604751970507598643191099944135211866194597831566410767556690429467160510194840631062114243440692261880824508407620708192123120348892760137480376133934684765916423770801907979321556443400145535986568546433029196676944246451323128897704533340968327831116953722093295422879167393321342203527296408219965655717887038244980071258224334857205368144672517084948301418981787010348604691983080417083490098289527755540731374076708542014261554081800960181891113881281815261697546216064438547954695744149606114437173555132346984875587239149568000000000000000000*i1^346 + 16277161583142787479781144817435561744433706068778876722994087174545699697682023031764560723518177515534441699099464822156537735294745544680265924845648529717571418666290033156801133247238689424330903201616524615556581707106387736038019060767037883992091819126826044711330077664059542504880377297123357468776637445957086623842519978313646010333039750766136753910199219196069353817335913006660605081684765430263636815491402447463031348308990385606964016802882149400511833404731195822395139671947124482470426929948269033453946341373831547090971310059166863445868357705001131921295052010843381263366884334254947964839514495923389574882542272496391964313814367591901229348627161592538228363060179712560729868252270806081674516999996936243566179585276164494840773542307807619465689224052852327313672785179835979656783125462600814219096709282658258925586776218443371668355594479762342838844767684561655518860052194849637626906501468436076977691290471240995067251419969198514505970922638603696196704776460952588574361862599706175433091985508320615569343204537386845495379416444469896837001423109779010977019116514441007923034119181930007854833615330206947553390136248891046782492108802086613076599321665300915241818040743286906090566087978488305143084430405737128962195324716311801173690944215965727921639295408371799551921538108914663371188636872011634934457381323681370008027130116154289788346994102388623655070353033489825901640082322064783049712119833264281973003573447146120404762872179572949794240542633461202754237979428399028011326686710230972050948301095258337457311963757635625327174375467045962033782466315368035778069803615902933644024344068257954480047323000432668267650977933938200313986116419276417818564947405936642491788021815992439788577655813373992877384849944351986340776585963951561840059534197743006029896191247965971822481738409516330886651600421029888053541702182926620258530896862273622980608418044776666436176730927674716160441066939990712762170680671758236760145773773138725584778254340806080287056403876322218815368943896959923847765744737691438148864850380760978903609153581662755407120305164716288642717306647757349144372834964050347817565693885850787457308388458465153670538963341247068975603737697446123838152454009969024286932561488950460332550040849565139140185800581379152403430342703303392480925567354348908102060781674141372343566002191717845555607256538218503508222170721156983741263216559158608795322412926823946587302928824111973408497267300972449369131775370449119814982290048341045310147523043181300776654513685388446559725494306585252226124957464372618604689592002367415349462862590490483822162121868263842766454516348842547910573640692871388490236873693545243074948659414676781609954956307947566427336998396721232055826130547757669599510279228426399874372199226860919891989491993422620507547033067845330877797000633622231618640651092435998157651118008099016158324884073926038038950077249156347493136009263058716056795144715642755982946505455801254428091088219604970612817780080062556489949725705332043377733956299572987490124940293043717473816280111957279528452382701746088731899074326423543779278230063961212568439554144570110410460556725342143363985756140117675894638368640215359473929929630131669844419597784136189488047197258705168899221377398217138054225970521913867829447134958838510031608057614215656728194224420914146514519494434313054622351461396098407644799636050790113065029500537363218230226911908142630932459987129787922701500521321800782760672159566437954962214547562654288264335090665571715335531646532501995851855481072810211090984896229342868624840028999110698274634477677307283512620587039887443133131493153496281067870666990880726294973287061225469644449574840510783099749879351524820519023408051543983817703119955427507881467694134959798127413562954853062451992947418617271682802789259138385771593195220541242329137489299131101378608245811303897834711267230944389375427636498033880903552217425873409981353928269905025721660083458571008635430988139900074719026270112203733054874492480872428297869156643639696755972263639905391212794760950658400454076786305739470599569367935330723495027523503719252489463065090934873660133900018784469383974288127817310102569205567635437986190552074995244235287982046738301305232926791421556170501501728261753165290530390786841209234583938638986224671133834123815758051425086546845660045335844596008045474137473471445913291841127885708490849468941067380902068618790257037049280450951269312661495564623242104729858206509214095051488474972719167942381352492697745439070099317924504363659186810236039959848243310411908313258458975950885988775634715858909451612710904570005926232580261908197055302159622328257970803534637273380678130970389397576563550317355775035239748227994764857033564981562995672642328697313558928425052002414109256893948202648923694203569926270017464211453103016502293663239479301826639516650014802210491476810676828150054027892877889995417730444151129304797083314902464385030687685976457703192457008275675858218573450244711747102678428827734260378167247498599235639870274980395949870038610513581170567746135869729454959567331610377562295982485853396562609062790825967041894315878889609804690866794303449612099890518148042129593030215181866458847651149337520860719665490256235370928854116234292820839516108963304843491997667653798261690925675969261729999940268056526364092428283871149951984866008486796719967550556537426055596916499283641903921060349698924461874982614116430595855257887914859682595615938440009164137206579114095839247589103530313555020172098257014452666024881694403733776799913756664573842537688777538156675156784052692968557142437894178716823244080654547913432230721283109058404550255003192783097901031937446232126142268947743078697253997012582400000000000000000000*i1^347 + 2098474789986027741469533996580121110131780623835835799884192281453375580029760753838293514011004367103742508448937121286471043424910531297921523426830909972116593908495365461495261094280272861337554167634145202529194298406405680397933366879504407214661158888820811085545249150940904469397682461850687955678642685557701180419785809809690020588589904546116895040115443151878579903846438300577228959734629541354811439022603839867643934769007974023991614307911065405388577009031699497036760571840517211026370502072467460366200445222108250350370267857814216799288783493190618646005984177770744965226299559849173943084092708372189646075614026429777612388610298192198358718201770756772547752710892150011828901282143339446728204376052158268548831084509246940962417209447551150286603781279848435680186104217226433657835667475704960273691965042310113811994335488284822667932757643539313092803142975203600546255620048877828315320929509134916438204330348759708500098500648931132065483288376642258565823936056133264772056634351776360613816606204438312304641512667640462165698262009791539328688678965262449665896588467414642374971364662953490385299377719850327180707797048482933316338943353453888137037937780987776056719027617399768053269444692095580998626743733755018578438671023892567786278481901599830285549752596264555551019006176251836873209227116230581233758372303174080574743491802415923674028333569376913582837914915288405924395578330058593127713209359704875386549606764959107063014381347624198444788366851365995268773797650929061747402396264552785381887742796657914925401047095278113700823213382467247182978866769492847101282559924040075024918324743119921478805923608444663207446428284173641211994225110094339711433062592581268575702597364681535298121729449547698255658107309702047356476451002472285452498652121121927188428853737175032635165194306209698593717738297773384550927521949463481759986682033693668837915575306067423090929402812453787317082672091893206879437987494157524530787079300543601472454283802489686546333983079986928284480162528330587441646127611548675212553206065474009703243788653518156805579802957203112140213230666451052974443521797394585731606757357196666316467077241875139326224820776606210473664222659988984871023375286443496325225706101786258466200332840457870195206635846596217229304500028885093072836090389804017736031146470032585602103187658592195347858145504908874474655084672935965012660290383032605665581655968292387618761574906630651649131452266194913615329601124248062941528951437171081835004039035924688561816212709527948241639922017975140517173494789534752727364596357648377131394834747375076954237192876903886741415820255119780846742762718283223913377235536230487281762075058886189453142872824201232440991873438026855482263604201749330469712623255373284870248166070222158351403493026341180446747109858413715208719080497934909219511473872219914037046008060679256150287439261666118361648616786986302121780649588564389857672452347474365175869934121332231173185555218016502366068544199475596095401858087764280703259402790575253842804059622458419723604037278779568157043831099203560477384837367757459051387029169773804419050127426717717817230932799316614991839316590247547572348691459635011834345498735087921214718643323348075969631246085242952612433565164038719197222317634252264523470759701495120615938007967013378807049795086507161365635660280239084082784337600161196167326522523157425043191311697904215425815684682503616680423220341305903387643265271441560787804338391215307088455474354461285180467731641427702899989762514683043042078463833810083339205401491269076839368825115567056810006808858137751957530085231014622995565833563473841272820653439123589236548232969796316446735487877659848382673280380445885689444536909132761216833423810593671468788540282019504765263737786787696450670956014228099003074884593775828220984517409192600074084682177121288717577316990119046309865889471991259599515812281701461418487130294368814430885431810341296070252410265579760220596950719505192475227182696600030913046376922078872545985642611145669183801008189544250168841746549885512444664594433450301774464710730342902882322395804096786295060725822688692052985771850500126543422691392080681704640135105276322326091569791005002375213224184792849677726626940615509098992292244937413908591242893818301736634362595606661360929820885286408196275254426398280559882730822896196697778965601523485480678932486369689654342335638970506688512383739907060891715543145964017483325168510853312093450466112587310516379657019995110678553006297472145359595449003025835434042141929987657416294137862090464953528645665627962675264819537253449737215601832172371287355875472792888363611481859380755144655069084224209028822650065700633001377922119003573756933631078930609518739447855122031701977557860465648173890864889367327784850227108756971460708903168621551172710580425550181604250760151719411627139811599351382272233761269962002213251479891366171285641415080610817424718544492819861861235314529012652828094585379002565947326671048499505551983642641496804862730661088119810973877571996307220117290564639348878498467378882472203012333695158047681648972733736730763582102856626876635926995653015458742357300774353209788794163250901860327190903935035760437749414572021415144275915664420858326371163646893081561740716804763469046494859852518935316615781561347840075936370948924675188818655744952294854322083286577473621961851320358034428074552399352093798211846207331930837576310133848799200892402669430167941205872230300044241500018982528505532794491834683847239892277303300134970658296847085470869889797397827138647355596186072335162836841822898096904841239552735386492650450019209047352267735122893059349051566667948021320541919125097062993422602666088857600000000000000000000*i1^348 + -65073326126659497377303109401751634300273680812977699351033887123824204092062275214943408462348934125205503246898605909588592561528998897246326144985240312952683777925272602540008948651635159126643208441534481307831503130875171998607031014595886621554609822053852149887970100256195475842386048751657073056376797965015470352931069426095228135721086379774610987907174083185530229147737016212109104229638969408391331030653354017410987024616778074094112131498053743189049868962933558784502360024418471643612107129351408217923793384256321035492146325341116857658147299920805738497211308758190580300286599686762339402783070936703759665161625052664875951376632194786741891788257688636472013762655601347645384950538955703184840743449943998454358417316555235702266846920991848160763009705021041378395906906642597181343137779936721981017355112985331949496265630918751735685868864292969738991467097908785472378545015034540477111441231942895924656995703080787005828329222967135749598794313811617742148846517193660754225315521466039624650867384078199195089495413235655840409964182344816145875156651273404906179815325332586816842762716240212202997079736671648397041956859222501045460970292271598370070017087657036405478282829080364478987587319966821630886930062016629518750298919786177042789888810082362541602419324389483979636410359939254898268309798205322942317697938500976481177932203276097844607678686059104356934515849585954049954843587549408655246445237172485782490486589637755297166802394949083441160623271189343262804468250275213971834064331161423413254495704091216983983731465427992443743260219307105517874204900343007638137969226419034600000473505653245320172524772853729073177956502208978766106161667445638800667027148260104023985789674621752079001174289797116185888829716079588186346954036079072919071025504580432229526904799524126893241354867115356438870427462650321800892668103484429857966495326107769001561525927440119014940694180757487021174683923928298962924854326548219739622343892735612545898837269994668994103702957753301561674630500031145762207704181413595430541254435094532324426129672789128705236890916728889752638150460941625709614886564593757077568822935109503903019100930198014920447375881383817080893565811742458401127500396134727382223516507377501138703750683440464688148267218195207470811667606910601388305225587702019578780874809117484751594940487013589842865726186373682796179588693683150862571078574160150589870612704862258895307736773621719316555760509178922677387539469352948833224034135412627844645327007591660629072816551885842362014028667272927032396669439607828377656316139487859580074377981027292798052584672859566001988015876054947402412282066184819596461553459038309761318386562205579897866308109537866347856550909674650794009498096772744613328685322020340611397592287511481667604624113994568041100987990355968134500606703588813679998259045580335098685170824907579464073594831879122719415317436585448634552029900189368683193419296336328157122338655871135689858111040788515734279460468693216483280158346341164602154653049636155028802484864070149479747930037063114523729984023686231668352374577600680825583139742324015928882050090025647904423493574672534759546780726007128921845613179786292039799863976380485144759082860353553234599369169020347931484955676029735562327263660964955505331124182754463193009044363601739767287384090488160347708563204989934528453624267569992490307889150724609067721991652711418594548579231728733909454448978380780386858818924734965305672192767204804553777383540949231532890467262018810399231837438284259409893158194833868732302616568677668083082975319871831426032924639229271075301732260355141737543737003322794404968498319540920757183036801088858592364542806728910301234704015144934186122929065224581445031936516541275397631660868248023381789884639696302796148623284564081065225820782112860769982091004027408811271214024754082478693047741915639731154523378002456527375222829092693642530993141600455717295167295982002525588136476630117593822374027474755024225657469536813562159520515427210788579308376853219974146482147817693594642861469941719602233784626375539687881710841008224231980933764098467485945142452273708030110234862568739260928776241162165631845596313493209044359511586008314636645132350300719490303853220979019134120119031594614334472923691399521352908135268002464804473304977635903966850721759229426736983333463401848966918435225245216480709018317227191053294450142007340813335014117468471256305943144181635970697528593794148517369987159819476344697330275815883038681336598323178123490417507139655974100746864916176845946535062181148087532499506654450753514027509403634113341152312065769746674675353744832348847419708038331671108329081578344319675231902601749715925351605229856219651954651005385225851657261368705105504080728983697359084635521133865978740333043225359006650212099317398305546662894213173162884641292709736575378019397134077424891727800196215383875898761849614391247962415299982702571388816759577328835996100983436792615294238837029749656626858618303007933049140536829151343827378712557900140129042205208493074329987317425590806914913413517847930452689898700836141498057640668991698284732015046441649801365483863938814505925075553021390712639518846160239064495351949828531554933006786464812543235010068274417384432224126479435169538976160724216002542975091636949070141330755915483576369779588151330020789097267962142320080463158050783998973081999664998312132641099173989559146787087163404295377491768001614255400148046451172057879002273200264968902241544537140863932656648370401649627112308448860917043649022557950999342831828277997020373699756248549364209822624826299825835444151677105644717470151542792904542589464740730451052329260777790361449707601920000000000000000000000*i1^349 + -11210315032568647302966833316791072155773638626971003391308450582213298688198498882714886568775967443335310438683049692189919272698446138607747534281440423407217502862743447171984571503225941916387604372919956651443265554150700594946050064635048466064195064269836603437477850715007307780521193059758693841487193595753922250990263295182828319039046746068077106501040803477761412536848021949356908192936988212023792948938696156297773976990822585108016533263038873199899135982765231316142275503802019771865802439597699531059266514738920457568605890006439389941531873568587925275444985415234615633402972493744851347672002720393779110539806497245128033512355592669067824777022802147460682325177941355712084557031455317503688574939304074490479261084055881189965546203012150320635082107093120043668477749299456200869179303067738498132545954301968584384307679171225510776406599762509964944401593095423906352286340435853813070557762804645046118770235174714022554579354249353708933861174700102691949844377271982581714500896561458870336838850061566056815137913319727368103093683143911220537238669091496354492142844914442673951124582180745476231670664529247829437039143769042883931888034564035664061115868254510740338565483564805792431859729112145330406311199902618384473147953303860765273908487916106257115011899339598052949908162252620389473267485673286386123755177145345686588474216886189487708041644903452191951006808097332822387617053753722874099576972637378253636132759704123572728933215919455922688024089680309339767907637672483325216781596609543412783075543092350658800413830863773838899561570351841360500409600899109933240380393100244524620819587924444696096140386193767193379016134311522913399872747432632740835639395893161669685543938527749838576802284112222273096550468049113287514370740399784852818280453251215605975402773329434157424016184230501229779571037213323831550487564103293183548062921831850549077469470198399402179995603199375669783596111883823973576961421330213219881760018519904203620059747388713981315993721870428566169770669669294984496410263279723042087503773271177716770405956647057210701970413058835302153873412199991649230768604138821247338311509416999592401073823129518282320646912011561105773325209559214458300841813042943260596509016316440825961852524242600892157115685395439813597103229787446403115218314888383113749886300318856196418329141999040676252018291664790499276477042366522435134270311182990925881508560450038997266912801924463751718177952841902127340721877638249368437142865755469873202770768531751201027038887702395655224742344859154959051088504118722150985425378646992156019952440688508565101323299422594432612528390538830967197061525226736106492261352933343570761803768584231670101714283832838467324439710027034642580539670794435660373926726563264304562857481394609834370827105784360218833528091402784093649761643169174778049021376532363052566581074718718965310234299458544478421386452481666704658141343221723233641499943440394522075661717309936360651778690184155135971516233858016857175634045926360670060924672065823482038114739509554647928948232305340593659745798061207822944809888938269381159029783028486681344290297735386329251939019632556144196806969894559711402842561676974537830499915291372494454401862823510458861032124279669133695205663523386825565811710693336143472261431427696898428462622213262569125038859026107298815913620773205800387766454994794949563800674032960077770817616447245456836168191410971448160245726257531404555316291220465783618361389776452364412687389114989364111842632510568889577648820681625058804506028048319288100265418334007845446211845781096366628087356079539405848288464125999521171270443925703318207842285362371196724958527686116782108106690822798499125222951217066025826217248804282945946069802542041918702931581146884136059233632691443585805809620750329373534564379005842896002774293829783135132104623455584338126946747921007387630852690409909987897833988775247592503288138133591345748254009398895234386105678059428110647985335680333071122094084723497887309883447204977773446059531432912205164134892378661354874879417849814108044376272067876957339169188668989311586293650916491069852299416658177214991892745176290541073574408137680688932548238845573347052834093102820298770902157556908790769277920266012035566239843648691637191451068483959024702329690292280987198604231203323409633906962205375862801211182031341017305792709380558927250793245069360442977133514978459320312481652965519591264287231688531534914754936519197842807225354764890481359600398624584668156088913399328824004155883959490334737146321262297344380700840218746926993344033230188720295294444347802713040503376366939733311973989132577663510191413941244458463180400702272899620586339869673815474407406064458810942506942758170544230630477908657753001228720393012954193646946626426577214889344187532630502613540975370713260689034382248528193211307057545915624769527811045093195583635797132831726978710784031444803228792960093922180519755000408719640222549726809123851464066312919058375718651282315818419002004834296330131207180230107316160688288516878045435031032268036643011581591234774507606191383470038266262078258077092172684600811241648492181677350948527332153104658659660203595378561297530128540976407792171334246748473607723527074880486907253266087365337833849278356393790357146589362063714078441954884615325643329993567839283971252068768399579281596990195103910678143456040247596064759415082011690020235544267021146918931296688549771069349641049472495235496842448112150026178885966154779287806964489518032773997100497628508035087571625107204749409601884846092125218645895389634582197753728374221676063019084768588481221589783939419556727288758152418057236492284959288701694771200000000000000000000000*i1^350 + -1518670913068429035015175071115270546345280807728260053204080811312205717471366284683951590778817063995107790586839524922971091010269438877328603547280745270552617875825359885122915618823694314567562347591044432788363612526616407316646490535062988319479558298854622900437167354423063927562538863413182346763072026801828477523027790467203038102670582930295924503648379986784256749707267313762414399062073514518249331053968071233280921045526757862583600825386904025992979706414691694328107278869350513316524930228864376842426292144582577636739290290924472138096256632297912446247832063501204343813773001587392935502914578899940286431350732807855985438116701493291581233897584790593229040542141623967020045576175506494410799672347156239294989566545914744610569771917756466443013426835354691080258625743656799100931583319927186595098258024464732252659245751976016681094506285983189999789225385585704851924878716594762359763678754807892672295476592031645892560540700946115000798222559013796770404613729121155063888193092440215799394059456479797735259271392603196903337262973752953424575606327969960028019974293195191235224096392481648476176402495134184868714721130503054079887048244539647867504161271932085337442593424788112091507575606414390957185379999252615229776114657920165789507471549125454277515774161796601306729012432723994938814609297191784967137412343097801726591546196612513551841574860354312357254286366027622071262610645851897675564145084385012111810442384545407470446305419775805607725338328036308512282286573956356766470625096612366234581747016483822544646362913417811373045421314150779614690315124052532932896486726069237161073838257774982425227225760938381228513251437829723163172639260004804359259860367119414547051528563018065166585550661719686923347183360020358327747513500957641426013135073609589274853100104259368588044664419981189590179869981993992312221980552770974121038488719033901397155550241450375634021050186540428825826394784082736411362922882167852304065504051593722033553312115422437726305077881654702261878061147877838180504906167664481167494120673727475324971494172944334423069932073673790353894420139829811321452926011523428225983490028343279155145254361827073202032618800756249985462437286776762450955921445808448770275759133964135432221607487202357614693052348785238818099580444846176414921076262963942765536096942009556374813822290089034581982827214810262089239316953424873874365013530152691336538134394156776324824221302793411842957462128509612492605561916894047744553228086148197192202766942241995605608896345009507448643104201434175414028655189262428290928603597543085496196522341343688566380801556932422186945977086852716371578595882571217922253128764549313291812017649409227710522129465236746934394142810338807125558549033536160728891067065768155297353453125006667794885911038117615194107992635678739447043430481846728714139074609729650200078853421321705980941843174372255000389638150144920255275519773334459515654904609212818283001609844538757257694210444127134770518655747573248342282886657425948254616677152274961964276891479907712932210232006556965920687023042329642338576167429508951477049942892621326393460470076910163322206573372822126060545037292387665552379714567686507915450022142153528438184559387128167207900353156375864120809814849535733308719253503763325159133218432079914753651163595091055289113099565259981208394788304341371314541312079583871379301873482950411375716386768864347286241110431833029861081341158328018004935726847773473428188218780259461422314374278465181508995677484219257203398914436708420902405898031376309619909432919046737948605309989936331532311426665634423657922301430352355220137697900700527332189416193271312778157197630496082349637087571539260640200516487979391827126717783488839764221680518743049295684441241250989215092890603599481710306483785959755479502194422216872429216741862597559648824970495732035413564903988998359422758596966186092581858717024317556825856777224013795051919757288230825833024214826832239760058095723031947950035829932399497190500704074068162754309066066011481760566588354415460202778448142484159360626170573158301177018155939564092792667383534473574436376394532123759114735426073307338133048857613783444185711960679780113816168383720638846505960608059692221740870051586632315343895353088676721691170181978927996088347602177886804126502585854712301585264705346071553943292251518602317208896705515715816959173040682314489383597562089705424601911736799529079331245301304564629032458222856579701080901449369734628195244943419875941608095428682782501475310469080220490412194557451169736211346127279318846276634526458975922287169353963874355822153065119700346798346322851014068707576332414190366727075243207686400480829468593558395391297606125855483087455409283871266330896994845242772345149336180952437315878194575453653520433070796516478366641902478400261155982484189780283388954335457275485394025356224696489043682036872815557428784452080860979464057674418261788402700447228954851254492238586234287148670463078510994972497859373511077871542954496464819185608064164335661429339014634796924513610400462322524427310625518697597165106984610152553126731565329272273781598666971870615919362568004797299115956925584923968387436383808792704878030859143090930655651825729402329621131022013251856553748338341593685904603653680355578108102069695557661741842791700683463363276997160739036357604686243858913502302832194853825987799175920507657269367800171370181518135333443742936240430882405057316700712936467997443837930947344410881044353973318475258077782232642147821728703865501127347048834705634337847766911910937716346889308150508136061028736129512839574907108204442655602859193768887427243610608672849969283072000000000000000000000000*i1^351 + -1276083222628979764741458633850723245441406199463563958705245347716176502786335513019436398811212758702818333587568286105737401708954646849175221232202981832362586021382230679649832248532401334782452227308723699407681463262713451031735977785867966764323542857314574797995608803321717186406800278415468314966451820464572016689690019711129364688263287667364180014265484519713586826645608022722632456349682860621351679748905269483294822215852394137429206411550098153876845689002615935128851915300747971423581273842616109238882846039250873646956319167721397508537442881840694643604015214248208772567640608397044973961614770255263228743009060885025167919733132106591965067412642019226243852597534217324367343729190180355719112790974173513778458764324621722827497799781000606536069321449066664065161957271608534092298642114069465707180456763361357109870737849566591528898321651839866123123711762138527431616778354788328894819804072751875035709013904530666771718093089687484119054674314928523240406365446374903491536626325266090868829781363094135315257593615413677604409757298177888360041839029743154815430288384133874036466263197547471883962184388933305075956121124752067608307959780812395901126066929743057036779056116033581477585933800912655399658941317220051893443437604600952735177284784404969734213478926805924387350227710389970889063862330569830931805964175099178472332504790933054936494138015971450037334181830349408445936615486093715056994402761131329098914008172835937890662459062785744177954182733253351144449502735008312844369601225647650569376175833785695157904103931691595191383564194260301328336265963331395941029320134989838042006091114308575199095160190316302441116071216099283338010488293345101453815339764803097333563344600101941939206434669868565625901687724989361473021544435617572777698670618481960355190095558869606757763733543794639089468641458432222820558752607244211963852463891116167002718919247729217336152770464029098581011639602899157929217745971843573260140451460023935140966528522106358179200844881008837591375130625298724346389442301970004809967134069782221829596832680324266730050525969195087148119328661019682998025285128300000471055891140681083063736453777079209800047749986173470318909828193497109091355633821431691229818814149724414717215639717249004061786406520305236559649336819504582507672166342862256517148892377532074306360116820353532156679531696536203717751472187349628393369449324610634763998817898577031161938761988102773618653948630730424806114741295051443426652435812390009397300802323229281176678352151507361403706939705629093611997911289559931019847627251367530540848618301489349074973063898108041106117494553612699703068744251515163253725135949831491741069044826752063090517829316404115990949915470521173987391854939371573890659480205006895438802484393025121570615462590038291189624824354263274724869245354435109204471550111296710246964200290278665358565728999986854592997934508582086372444408447029278170183925156365529473297740476917863609883000219927833673734102943165555029402759023418289511308455623465311756099572614903449166893033656886152842968311265246901193907036988640009378311072622505286717340532002126266074038516623088092258829154985705576624121986290848585395933437930232470111104280159069866232397249770123126346927598993337170761348636115608407572826585345286328782701641534671881865500944362803503499433887249260707399281164231914814969346462204107347869472509260288176179929613121173278044773160683973033663790555341882987090626156416604858115227686520497707612171358191183851764712935187943664434227593185611274446621669420371187903186072509695952798980933698525561837945571633164402129533900622231778709457521468243518787678665836710908899612428690140288211995805697404432120245441032718369765437468185940410629523673129036541352910983986206146446158700450820683545003654678366271207185501551638354612682681938437788266368362065339768547545707738391296061003337311180268461466645053386859036581512394494352546638376487906378347010023454651922233590333580713445046899545669487518367480382879652400622316504766079526790061769750165894250009559716879171747714138582414599276147468835430744356115690369331765411330469543496490960035776910362355635956170497869514030046837483588108277572029421505640352209421522464897064210631176234670855171438463321697129585175620799574044193317442828481289666483518959011763765420178300975854703311786088966727246438037217563188431955979197874078646342276678418786487718622620425018236284500920894884681285861371753485539307424394495097043487576909770185402604138622035746294179584399248191798820313603309737704324702682058949691604642371923589071710070286519640975755413913131880522299915818280734408582767325708276551476815368411970922719357769273544281229899225323099041182320986855628212006124182415557376837646866552194166921397613414806765568437856335986984135398141949453730554131848959505376630829568594721060809555799344543992305286868859313593878976479458169258853292848462410374802726480064186004300125565020040078520151532585303690883803961290597115440473468083908054676413167396398916129987349008692383124050314885241029949640510834666143142591085144475549061599288623342649811940948213646027989999441532086646741600260533226099702205047988032771437334767507282860161868125333132062436656117875762970490595771443079377134795103458367037627252140339651513160497512495665498534765082950100356964393676405293548948077585267991355953456080090400038472019916396934457052116405467696040737688555821920453643217440689780401596329162890581045706438062699313289121016050400529290587827102542333167256508253106024647212604248406858480994066360735519300985806624028926711469862671408431104000000000000000000000000*i1^352 + 171401481802940591158030838668786836775922880940980279084240002355117973016205475518805252351690661972771218876587424943747816641164128738496955752619554953978845232105958546737603478421369961415406017843677211782362128904004830471103378287779708504049127026913893101353651532162344250104142844688522526432365553573247556152253139345413863932006341334652858968418263314788205309918185457272211695814800921114003862748097555323024400152959613620453228467233975318674947789176899318173780238039548357741272824067644256179636782220819119712178334580498092792607045760941956804328368097749022669076892690771918454081723697623059342301555146960788519027671947672008514254795878270921683828320689651299957135098575252899118697581378530149212582899704136588287952241360566002010975573452202589778144134073234368053361775946151812607624195819270928516384376692296105829835659709114536418334987153270039172704943770587234522183042117117305566622961511810566019840764385114317993990425876376414301568760675708890732243999641558642738208347956221576301734162290024112693959715584138780725507528920880745043477367498347593639986109201392902120015971061123438906193979098489624053465281473402309906425664381200419508493486619310046028776819484058792838306214260019586912539579227424109745240630800047546794166183742128035040280313770128681455277215922166948777241811787422988286087314204312925896563581851540124186622530116426853432204673689017049236851459630579647460800895538986339441328852889816660526551519549952860645437175189177999804644084374105104030977835615726132948899086971545895565316218607135856844551420391223334800405543211542066956129709715902495034611175352537189795098531621981088779846111452074941938608895876248395612841973474287187102540505274858881773902074790726140074502930132461979174997517460987652014809770981340598140529261164285014393981750408465898866227751480454101624962684491277499729318008700302718880708103319143792093991719772676389654450008167911608135890725025457044876822428765199417514578849092110421647613153043916238143762108325395076594882371290684750754148399691087376736978889274253768232392585046284606541917363335112414277763131962041789725320561504387651065831765891287302621976343603489551039001005098109689815451517568540979026402857535118561346196523312987866457811455932670213142384202147344465906131938373371130759591833308194414758350742353064103344411510959632677800403210066507754682197990250369651692411903120232692852925087911563036077781912926530170818393103873701949541151212031353717732604953039501989203129469489952017081395372902227189611723522716738628787518769625148178171657559683431244108976390331891718179613704347345697303525435556732507754172951154323773016545500621804761392209404936891425629903951970939371676407448619865051080796582184398088250484266626531507156582651193494800910238726773245420954677834946832260408774256561018106480127990467608706575947155025213499078459132828777930430765749264837723071417513319731823887870290117016917551189566682445592719166189758826299274466415894594922480012048094924253146310996755488182407674045325655563327840264127261863873124136111188034188936667372476024968124038129407509907299434659952146780721729054085082384678900250752999635974195771697126519940662821786084041892061501506124311329011536792522749581418019805216416768628149116832163769762468239758144238649096646286388914948490072777496618949984094594039457981919004200622290216897542662204212508622799024296922047721540899569387237584481578315056845098101352657646481716836916354412810073959465421189574073777631750047293899881862845486788956101399314328835026981071203991217069495447864077386214826296636746375112547991514204515522601603437737826220640976803505893030360775338247062923831543801462036661602260961787277376203064799367222006679658758234982446749734237226312159785013537605203007439436920667683246056711656867284404178995129817494469138917358944889860198161530590418764349292907894321442152343304449082764326354906140516289119488865792316753000942960418448533553969325107638880593384547401101142348360945383551093077259336226151343575776026541854068620819045000771283187626825168394122819581895898706078679330358525851358957995527712567657976657953530446093717274034178242576010766494114519200086703131979277430229209026665051635385453200068241804600880230620878332808734896273868822650095054048352226438572686841354555050349030846850075180608166822034136751502206919527276922739599500563223338239048165258407699521347004185481165078072477420020996836872282832029657856737054410175676953587189380238944795132148215280472190770758524892048422783041055977637215643844712532607173521345218405041333166733741811160457855045603274414540968516488240999624845327210300523530265694989734761918957942647229976988587932424409693760379884245314695450151940514576199745905789420020925434084092962329563266729383225919713139617520899708750029784264303816614057982791694307535024706994389106464325999519611468633272194814918649846197996541093963306391609365068241961843037370897915001766435824260458171557981926003627379464320903170668442752038524944362066199805296513017255724530333964434755903609008985006105376418885270030958616999603530449804987356962247100180231814181693695581028815250937890611305963283471301017215029535489316927751994609473132230524631775362577834287232129083043029987536550719545234123044161650611390248486955664612110863234552926404168922870790414959283672751536646892791195740346714662754195338532018744263553185721443865323633042009532164104161613635514412498327178045166858255075384380068529267707508507925578747848160901949623258783036346191915398745326772035850766935025254400000000000000000000000000*i1^353 + -43604792646016300203703576295110154117803064902313647000775493788497080893533961819266666478748852082892851787489344153814222780509022151565181893333510552112489344594311015723325082785999869945047734599393941410578552290464080918161317718814380364328257954650098449797547209986674198534876869921291563936181994419055010244790531928608695728823512430800655934341139971551723168394623956350877818857066643110362183427368302249009202810219758589263931547251321672822563720154975894595175041535034812146972428678824776500450628006504283593745582172574071710346394087574388323005079258550993367124937789848779521296943873373466299308910287970372303287953779681339287225008173177111582531480977467319783216124699022661302911588682155537951274257625924514810072580997148059293048329835619594024626284493182018952015726110449897354878668476639043298927929084800733857706710314118295674481452661203431861123934297699841513141788060015352753128700136527661872792766849088466018919786321976836134970522049612127410287676773066410223893516145252734608036672957827211514029505643525839891812010383227796150098157256390822381139045752443881326125902076326127227452477939342155590255130195392849765362828113117575353227467306476196410270257810883410615310982284003384322270656303078621462642717974131816679539888663906072187086827348658380203491485393764212193134811773542766908760559818226127577027821077157489608803092477925125194646980283273543492217914435286970239261514695279244501026400926233552267481009839176858024840016896352849208711630155729369850605133114761582061161382346139794794878637285572198027857399175746667357222149912997700289281300114002958383083140329588684592172649088691753106185445167803116048328438739154410850655335243680234516166407067088661425074601974332173201696106431081035619030075875031803889046146979166069861368677554503760901381122185474619896710352860565377507403100933762518802171397467422697070257634778347239172440498465555923621983381362538538874991117347681509791028898760502165358673620337140073242112675046933439905089801657569323149898260602215452599669445967562505217936938096018462124444638773554296500442624141981041980251912657280974015318828784981429315974611116691253694624681591284968988367764223434247622482911372306104884995690267048269371038631876085740338890180260494629951892067873045478002126910559161565231302228837780903076198083828289537232409246299873912308649161041974443544728237709820707028085570551733254668775512330615795543193026526212120366894082278458438077286614831335861259395423613406116041093555549782928252588461053339091013651074367527178253781683492502751657433515604703089481957736820505889101285512170712578041083921027100181188713730081892708836193097105898529470442623659360575636725948943011480069770439600796194229694826835495668983436766498441839335723681527409169461179503160780068736262734599132390089837366421095662316808342066584644995887710989299873466728374414576555221126395634951855639726430850944295389507336134503216583431763569789200903794487600063446019080479177610746101967263708301625889401871994333481266632553341954476651759373662821989045621875493594335271888331880781166175224825635429369028981605982464684758283884751923346255467363714739692162599151074785384836688888627479080488430445580947422578909681675280586615740915780189802313288496669533872954420595912563077491236597939291460459896464062243315554187789160777916764258239544747791246039308233190540284383853120169330259506164593838833952028274733993149583081900782358328535691012759867002264461197795473118498365482994060828942074718814027068706129366751175396814128242425682848199982379094284534400069490256652427523065703580359979172319101617256933903802534647103852574874334475724281423073598605409323719449561000774651171758694563283800029294325886029131991993704223949629266158473035454710558014571364440842356783242001134771335570730089657595840713618281758705132029735843141227014596101327563808077651042760027319708158786692209014230133432369418589943393821148478067287774610440754965726215058725160324535069456000010352894327637689673225993251944278236875881735809367271563792074991947645907967039855204189134594316577198385427553466494651225046017915126264643171909457782192566371555261253023656458440350692171168694341049416413455284324400985005267847345074461728207593196396026659274889658308444501906068169249518007460855588562627362510653458172342177179304300778078884663014763285737119736044667685071423294206348530074104408779157923015986857952617339776771674434856503149475575817115675660588636224213848851242403289871510085261379033487287754826238038924361594966620019518407666167154451596554371199550917464527337830661895038235416861194480139757708855864403198134538100765154641667815462553896239819020022218842538202651378670714301012516684302658409906698837562912132624544806173158951413465650507369825071460845918479065611477295204731942862178147608022373835103954381131807130001491562030769226464101576633933176739787865444505783302294979122871867258248923329286326158418533887450770924306351815956977878332085983110408345544266760255347595581036414918081566967577706080588828862195497752955408346572733661308283625234299537918961307345434310201357916389557635248415628748436025303600359847265062476573678394262579388482416301254131509270568100646709653360425626133453564661036149865753798764429372559056459514569514299893181185695501021442090480421234421835248109521155926228664556892542998895029074234332346634578398500918705746585474364025548853744345968681830973814085100670087183193697682236365794039834811120202206741807972002404468453191272914608093664881957324902860901580800000000000000000000000000*i1^354 + 1459075801934004467859857410402319198059434288283670146830156250494100492243760558787303791935221529438484658592959664696979261584174760760441135602989151886348248968306282312056098773604360768882638607892378764787459188957946257837231800984821292607181234681246152502235805731706666164521142382669103124317604890834850636860518958974261819178302041127738334018831282043543027066788341797673566416552474281885724695364796355542275801010235690347721192209164412276916126205404309304458340963673215208722760335136575224798337838022851975616169033997250713162606265725578754240097754694748302625410227336120400641916902150495371672416075650970070878298341610638698268119387492094629300474692746509034094749931408490662874430102753097316373417170706249445966901887587715012229427761408939175886872333600025949204954800404501773918335207872460217587330242353358591014690667963383126461426550094755295343592781677732060763611898222501069983831283150168796895132530929200997352637679466777769998881243399925929505724840977794105351400054687193507685989036553188457614260210112331348447772719868295053485303800295417404545293833627919784296950001503799546772474766062341750997395396732705977457749721599838790813549530818739223821428131737502039735104705907249984585410314425172302369100244986848009287625571366975334281178633471691683331369510648124463903509425289998325511348311489506975247575099243439575082427427250144197825831638578637465276201651226002674101592429252190527210631781389629740157481727834438536442380659731394023606749750019085560941385237745444010717265750524223016517856886770203726926714473352100947023334716192732250751114170890641754439885447509300375233393775994001124028759344514400771695758266549166361491498157690826302993218800823546157021334864588459201384794099171579960470972697228051619840232963584193229405343294673795313127509502860678484765064043545263041353206752273698690031252494442628292075037970699243033645122949125583806470039458214421425887255947847861154887173172295846889039144507968899835693218693989662339441382973142533266104797758520069195351477071883804042020331621702345554928191757054553393091719069141362997848765433950207638536179179510926691861478650563457675175412583871281580757066036145962259491822208281659051870142864945390204367711651648002094378748693920532457824303086941556239531881241270224880766314081672634583511338748316699322879959335177904514236323031128051297950032889022773471432111664024488035007501294443685818947628082765069144197075381792038004735200317826502779090337667970128676533470249136528556969729112890528564787506381848082846725688510611428847010667461149267985975448044736794125187002922669830021865155696141906945086049289283241095430348404547239740379062041778745934247113781286534167590845488311082093491765393628168343823673652809707820661949587442340551189041145429546153095541812772266163496387314231519520197545602976468200124248277747456735101319397597503278842826113107419500629972140092457620432628009907647922968969597866689420452153491909507007319244958726166882390221740911486222449593139730578345177077090560109734090438750711448947089046829518069233494768809543857950096020734539117432650538275046156197717816354693284885534638733886003915934964231998766337297046834029973760861304218037031810234804569782775507865463353401033464184628897594052566105113067044328166762489581984125862564096332749076887383677801390368990171464172842837391047534904514886289439729916876515890588436350622384218180476822720878432253370681941203338906734763272454494123168646914962893807846461754026414335220168217102229237418017374457090177307853626115163594690472309419234166816435346869226858613046176852996727388977587494255530769790201364465319578752857841091688387044074289389690388171379542511296573662416256007935518961621468267452093228917051159617196542244940611889800008991646865795496009626301281392830669497966620097877480069672508239685298420224539252747860210151663412860436134303224694616661237727544533621408536722112185130073118129315245142287210288734668166953593997499548313547587634251979845802734126881462174584221523508601049971673475209589495472715623764384166538889670907710251886773692352624015766721558553318508811893673053412476510079852495057340372756160566270408160735137746331053556941408013875468846841851755689365233655168330804017882269958361825174458495375865585073996188692562763907245690214815394338072281585497936817805262948476537162837886357186377201896582613205083742144992051660567746261614112604052038579241677991498483747324242372984026025163945883252468365145241904879669274612881771996764001903613821262029557530713065985513158284618717842479336798029000085024085881285406213594433175722589287019527557723919265402403733101884398997746368816891589192974308583311036163646029750372019760709047185023837908545373744189109601310183833762922230061274953091073093910510973430020922748269607061896052411031001183147486392628273149278396953866774306391379166820608936433039346795137054916879554195890250486868726423455217481624006939259797554657621621003747781010102334261252221565652663263259025639345227780987433693909577755644197956157698286885195357041075038271516719603714288656641184130898265066567644277195947245952996039132026325270233527026447793417023453072020204335599173501272757429080265062177415616297739145594005152131771519423306090757071740765632960133461914545776093912947492172585179864853458825286887313623265403109415906794832975978494293215010468966894196776212715063456476800094723767709597508829295713696413258728672574602513225937545186554815829068552206045387393867509427913076880832737057502658560000000000000000000000000000*i1^355 + -118679747045299818164102874766772867493457611214029032168141236216888625713933080391937585482234562515116801378123521150387131820415448850878094120260904854293693253309428169200090705743166742474957051647018511975103006194033174897858087738590891965134966781326541649500710054031177609623157341220470686122737130152945592636071622794083227334072094533346365750886341341256512669054224274901772729718809665615046416443764521372279226152681027062600394627173419780437080049459565181690220756139950129830483096564849906684561446830152923314165814412027083022893403985859377158590393552534531349134772629906575176793922758171278660818232194845664317584491787294814209491145209472042001525887982588186517685263603488457811187604969393848004648976760079467917431265179862600066141673294115178205769973326117417339525211001439233670991144655581651256024801863253817483991329602874278388169689134009794284704066081633805761419266406663700160763594390050214598685003802402779314757546620355088932911074467888985378704431216535193522524490563168709219676886357796260965043999787799171289815215810831802936831936714926463948886353467584118336623118971981405945226195878014289313680772539585624233438863173920904496813162976332038886243170038235116188179084649830059093799550049805086070019809059439862144258437447304095918557268225364443402586809445825478837028500296806142409520299549332904701828460948185451474664886152817828537904630248514061157219402023069712155256251690614464591994901679418824528586962669939042831732111030654722931677946515839930105564916855237450230972148210654508047384540352714103933834683626548328239463473549245564697530663379737306291277873242407077990943018014239606479726444708484744135475756441114822577555421556804167995232379231805192184216534980787424511932809645002604162791025886432736205030917417437970092091746275271079786111488263085987278463185003927780477764931184507813397978646347499999885612674695110059287402143167723134188534602815698400127207626797568787673033461459007757643302542783466153815945050394510133564991253876059611438488180505216922576889043837070268122684757413715860046353299481953818379368594085937235581073584970511590340678018627475510864943090826450330795884556753927896638908178500606436500253135414584322856167510775922202387581991486341693790214208389633384567893469163824712147325032383597742747402199893712413053647122017468899920277608964248128101892319397264297187077142126431294015669780377509055109324561423518601398925571860486657389641127884209612744978010567464771607614420320993616653529486611527256436499498290323495776386344777329937565061525785001197130190650060209838048147238977753937232500756914736169257201123159920868511756066827016534987393705072897272505132979744471314306109020733555406581208380317825130879867498925643243475049411430753319037087350998053170795237148558803866398701043051353715715191139690278992973077186035554233641044976111396097396691742914144273820679349891821308942362151505068744979627485561785095778551357934852917078840723075413342935638773330549766433302161571338979503301668226927605297487274245023288470674717130287741195111327935116968371920378573771330515479559331561978116875606189560807271681289374246882903584923878747507354994503532508414920513375513140812629693961378119157878893922552343240502160987308143456678391587832326944831890833146660732591456545178787284295042373145254051967062391923535016778953750061534567392604114094718004202105400227204545672436115393811310278769727375560886209861376897818564243840986481366735433763383336297990003232765216813855138004733645205550146586251694763183437196887065802831838130160321479355724282963265414495491073552193376939369905681460137243495387957864669003895262999836118037774268161979132738715451330860398320533151682702703622504845243428863254007895468639204719186276557809646312679362304275467154742584113870466874385067128087085799801282746009154562995342976545034150502970231449455935425550703015666740061444771601814715289108187018123545074141197868026181082498517128745496790654916302331009757600001542806940027634304709615473380029086806969801905018499879409941793841797483027498131669868046055817537245134439633578752067549909877714462315085765301082007962435023023138165130722924513507666894628334956957825255964774825872594234308326779075851526757378565116153643143508769545401595086873061134242143691740733954167244103974423043519049837128304740776840940618721690386083793596284600845165619330665639901559495301634420269736448293695049340371188264206654082181786162082670873419578291376816260696103794689277133715399023085611504239654569503919278992930230836577587749340004287391093050206618818249475552957723165849814119020782419797529551831963981578017350328922872922561967482221446901767191445505973380089414759180179800494408297608683636226049293200120525525111131546067440115584492090318071780787786994108299862053030464325006459512726347126297287062974642393671387697376280272212627123941700415322975033845289425818881965762825326886453144928147119075491483287860996568937668149523624214491514039144692812805387910519995945094476425535900462177191797844497236360341603554720820259761985619472702929431335611732837915183006145179953139416518959324764622977987706921920216457981070871074989491945678912932849836017031217460975537570991043865618385867309625907464946060635448017498587166354419390868285354563540488103556880992608781597034559381927307799002360999206744482799030181960583976306128509727490869086418720251356352213059684681167912097837526552570370156350229198821018835501811775927231089277848167612331666572309740271551035473920000000000000000000000000000*i1^356 + -16371353025606974151765228354727032676195009398990671207625627130799446712259630595684132646917063102597977834177210942338953248271106864858745572032961596710563430659335809986738325435154019240209608517293823821300866030220294018194486476570619005476746650792435497548481606024253129375275776053017015855017803124413319366217550334117342817086204520763965033678952511373498243202390774625252972448278136845661570738519086280242404436274354098160606864392030010334356029748032769512186094336161353784726012296333602249223879473719974903520286080261119338847665805500296899688125705896887038374093310153488642212803636605855256056463530430051362635962426959050538842709059577485694481964776018824549454382069487539071119666533829079787974982757025677443686242157294593909126361555981595041323221886472249366498105493306878602856275920925024750528755194664855430343028204141809676582101580922286332185150375592479987712252350544447468365978101047391118170406461144169298410356227155397224951850999095834401934421056267712640227342731798267035406824042996506951701816048488236580746410155979434955119303280478736119553026567001520674440338249780330608601527061569946123877471422493565771143383999399621743429644300077239571245916046440247984724847433627032915020804833508038520502742401865716510753908625169587453230902422001530823154802317839966889568946472626654147953129982656864694281686574515561245255392099943996245588490671517763057769839276798667951822476246338412705277399509701734329855731421517109352068874219548719219270468619786978592383331272023720772188760508177385711042956565560236751952662965576646812746560252054251850814342450946891459816697925767813075523578825368688390509185359058343943955513794625519109269590019897613405552023701648841397238923052217499805820037960364463269888072560603928899486784879211511522418207479105468701555901408384786311415259716224567715886067819950506171543627945981984820226650392344569265293327572471395290471561657878145337119358676828102710731335162378069420944798737010947149231167508726929868745345431943478659359658784607389554045602480730861902942083273557586075684740073291217955383885696195952164757921401086078988349045364384362923171252127288397985306366618987660418983844485218114115916027131395510401807148244806751376489067436892443441854580033475110161518919490082152979879061960321113404122162772468485846214452442771748918124292180524174262448430388226805782083313229402991845923304763540014797079000461102729309218968712778967085980852598676256904030420770703942256025076337920478397687678948991125649309926325734028625741461842962189251962682336033389829825665694129437358520012959800279821305884031419974567975885408487640544204769040787494882310020648162208849715461682963636209312702443884656608813870405613027371202628093786430675728559836317532347803096143857513528588690679569099933197147248746105567088571633026799449198758914071522520299470253277674143437168342450372357253089667906872769531228557812704778691222560647232434978673425772464514599950763272982978704251505625179033750265174878560562094409288093186476186701281847065802908040935890119872509084593810372533058355393006414380775560936823231687512327667376717117810717584566856079568117293317363299392105176127686310871080941750967963177659999030827968470430426007799033075032657572558726205042867102639818058687758783528918697031930274262818447251414957148254611547881552749633686472278561450116375760230159104628681295433252577112034758039779112243279374669515425704893611455912652260166068127296118694057739052795157023892473927982354171561271202975623593929542897126629941660539299623628368746032596352088291414666407912521832643252972796352342342776711630126730242756353076141536171041056594314445909035151921973904886330247214510154769448378633434912395555688303417225627191284220634295164053527371663624363722195691511394401217414033884966750758052411272558296579632585096678030180733337328087157520328659478216604665947020727981754341726415468391353955168926518019414561528010812731070029698912317822511031007084932739818517445383025666996614364679114830943685725550367688602136098923137417040215107961313787323045451386560249303574431151363757077577592530350442659014398149636104437617483603474297880224287082787878853409908100965975432325806236185466910029002490391628500419931752417045748202740133636148516032496284023757535559963353633815173349921606755197274320497687985598187293270628578211836176618788434930780521035825617088564699307961606846128959445777522210205171760352232266455285449848985979968565692669809562422642351863049956379544597804478157361464923850266943103252004920592624133839357905800421177520560262141402260974383378909112530489362302494755691960616028797730819819398839645051262443416386001344818393939799917086267032059374090653431274817786308017965852271362330564122406647230225980221746967604602351600946317719336227981225890802547780512721423910814750954222323540577272276448565998069540399220186343845763194491877819788169229063828287807140688376622316063934459411908142710239481573379072779580006281905689439707549881634029780730908359613950027693677425476977629072433745653188725934453454581931595734038702714297600304592189314413986013587874015668759683181549977833502950713790617815743700238779549167958653156601019222514234206003416556471399485544648522205822027495672085814508283456793206987652301071143647604262854676143645624322212420627587304429962420774927157083954306952505760154451609012919868257607002360863904923985050595838557055468988251798234934777032589717085094421500229716057419707200129559797100047237120000000000000000000000000000000*i1^357 + -1785372585073902129577136237786819534599026184719286805761348293348442438568088062582379436644114347777791476566915540051932486877006331202667182646470864995516071217057012049995795304186751395641089050481226284005521511911320273756781698701942286029844715969066988817784066225143939320898699659099349191402807139522582515512458463842593902025427852335519139819640720021347443744563218056530079678851385913216201817766872078674821509481482834318563230262375706447568015904170863408678443590954046061394984940932601982315016042766869139941351906636036633696315419518041305875186565112880829379570117707514646577111408660024885314179224516666490790381987682439179168520601794909912887678033158009744448014242599731581480318189753909042903385947175406650505614726169456789916012442718372850436826747592233120148263560645579655035871874152268439041845211116381340628585260232771909928657066973594779233646387618874675535170610652680361965744771158877849228207391588590156336860412439946481381315739093627007969316187551074578538852735024998447643741672306896613531033360990268152658363625557514214407121439498678769692348002495516314072495622100226526557488112983407989767467811857991866817068818877276306273539050245821158748789793078228377724586234745787509526735714569051793673761663531761047525660290355980355830977834880882238776888682584714216979957994297357508148052977649998965796685473323802787364742412621299248352898705915524551203498661675778991496891438767753336927916747146906747430887203634662701597255551272912803202596249359079404857699396286032712879078817954042163803629780312503348044273860166423045274587894849773513791975820589287463127298218620592340604230589244129859622176239220018497969149154157826184132099275275280767112709147731264345606181827018867485811673699567501086660216178546035388537210453482071843784626039373994960518681509098444121288357925033971472428119747872602202643324771492963359888959346188954528561771071684252303985008092761622837415408395375215007109701822416614876460874025093429307804576244193752713656246720121252550575165781522537454813266361058742726679092474738558522529474565403431041088273667288897777784527333681880948898949886855988780440547930576496389291183944871610865280399206678387425603218905829687127131762730893687945091594492094227403178783295769991608342388876635650296794723534387517571664433255808440396491815817127455261124274988411312771316592354624148888684329402963946958372524344912560550404245056579513285803192829343298839718996289999781489421316636920386457042992627154992545445712453409437263509778740737398421379778344319364635896982191177631266874616380023838314246102996954707053340244581786184853548275205227222400015831468000541136156658380000690839002945969411481824153116619556630517016065073932266930981577253443872595348654284516990164800788159655758088033271074561129881700926912958553055312886045065257767510346030726231204611694989604152166897675706885741231668473945534381457473244511205984937796326277687878831031169061906883145226637323831609474796038268924375816417572270699290327612072673474799745157777702678963010432577657705032988742574943142571222952125713993838398669645934514691124492629678095116126946802628231605010100252446895598358808398947258946284268282200755092244459105300204523088168748454679179009613486313743733331099526653608249827352544088727029260053927882317599827418083798189726557696280453961860977944914289218398342617538593416396080221020410094856230923112847375782036711895230479405589266967069853100930194173242219583000193275818071734573771199952321128436675991638643687447550644896224316300441884828815175705279814671304923308110513418940425509966726304360741786969284710652093014358187271321577797310255438411889261804055509398023764295617924791417184267917711427276266990903605067875745209306071794678515195035205176545424731072175614921326161883896917341301690823639493152943625274441067502892008892157718553497504563599978428903440477139638547675452763144206704681374177375850838917374339122098092881577228529651612619979118868398770568295391460621879038858973589819276757692257295824154655940963376548176613509443828927776951215109028453405081281292414612896957880604677147481917837959455375370170695760563528146707950696617301369391022804699494212919647243672173123297114005520809746565288127542916569362920433139611413211797691707801869981759106724731963581597108319929293221870325855647679414333853992328461070591346379977204244620306021418399136186001167156338218540712881153187819676937945014444331680111163057917244544865469279820876515409388688888384395028227672612303565437824881829063658930543149447004246580820149513377179970840684482741248991228896828313325395347284770186501497031437926926146652243234206699659805187456969384085866246960096895197414026413514526780509393146027691465093994941511979972736180068142008421275326469647149000824829448392703782721733692805173266226714123118581821027311670213157926051387812073922296501425532475932366762088024305690815928734180988712659781719298084336717037331308433486302619223482314188242547757808870069134210742568575053895000982248036864620374334040911773605474190924568108553460509978168538010216357559171859237535181276306690900684374784174446612099537320068498779699166034327758808754108554710039913024679104306548059204628440732309483765486708739967281490062462891758224532647404766726678797067059374740451727884151276892956942407981197413554078783062960474811609292627756874109997333333428407850750394739228802132706853573536297711852965121891146763569116327895543148392518333187703773444702208000000000000000000000000000000*i1^358 + 201704435733623501119707699660304554153389872154609099318101120862592141136232847459301588981518854110564897747422268874771271408074171894656256123512178786103873696830282184812628396643543316752470294056304698828678740430000688902644783084112237042170910907036752198094511986173050288875618456014728094594082402779416919824381125512875641031491623430918906625197422681184416130183143876235132685547622635936379568441999736198652337352473938113203658032457012304494727145274710787531236755916710639292427983798164894309464824078041932963922788442810679474046113042741381325629907254541108817612368386072363094748416248549361604625097760356351373209053654983262311255773959581838350756975995134536304079350212184525271086067341518372788712326825779465203458700576417721506959092470319973604305978315766092834400780485642303419311383558448153472671899505733141537993780397368644567914181647878766076544766198494177814092302102599803199023494143280985947778612197960298766484291378691178641644978173724932255181736025636133592959877866852446533318449667479748003152290230238318751756255209175747104832707583246785535307879368752326435644128885736124235020921835372736143834612781347200065562514901328246246646973796223477361704887549802959363040787402498710478149140115998151583085501847942729116614719925851345015274712202194889650400598336591356956292600243991752051164288817013611410247005336685004582279299523758260235540981784114797389667891603751927719442284839188599992741488652751306605102042928103936282465615995635333330795039865363706388794237616540576381284056153931349765031089128845385419950437364214883623159411130845023289414833023986925017273498427110429948625526783143787103119326739404813172384591262292242088921068738740471504108494759165644881785029713083782159158256322933696220441426668496627012113683618209411045829352420748613226176926325258067385744792677979283672778680693783022450642784855700496830584984842938707462035550507051801292486677955371016576929271473759451061417130323387386603488092655801213487559932103799477423117289312856633869998632349434750514164605779579061046018431684263049987564095342076059422544100042338523036778081629403526827664491433852470021590806989309501480877093315125029557887342499341609033078963939454040378442275728088220676022939940373095049625405980235129831450757443377929875920529977465739048039972988794332355280342962549442859225566773540192380008889633724677146365003999333295473037055383537239395964201657027163988289030883652728583327126090763071232340063723498580974461454405793835436786008976368209276184663882408747204295442397634235913856940933619905309910355798942752227356180054918213787604017934724882529013624452295838098898854466420197502369877031215037767743356537317967737489552217866959579242074200575622251191898658252212792072039670140305575320505972543092761227964279046028820811021108966073140331338230660597929398012030623389004410998825042513746795614991292463997039723027808544182083467204747790584664214289488363172580151314303784887939696588034174087235299151801944136644834817697110332288004752777860838146066811595818879985193591604683385341655311297712703834130970421045073666195294415500274682255228685042360585176374114335116277179018929575379232957055262445007769144925363713184033885712670350403826861222384099718470422106173760167369370090610065318527686148272637700017565449147085819137891776890892844440290898600145310519465586472461659729412252486851343597500372461925646858343633955257300351032722859906526252796576617781666202208508359932325033618902459043647798329043044737146370324088095614136415047483693500420646977894457098639636877557059508234775632608201950319973211023685435226857986660693606818537225751400643366542307959883632454429129058605599372792351719027175153400777262444899053095189009628895546337590665424650333854222723238234445530156705113005883358283100798520350627687795122249850604855327753765933334811233335281893082397442742610678506245261693893674666035732385499416738630655012633721592435538097775145710239453003918948954974616464311361981261578492338456043276090646597202175252157849278258033725866647028888230323316174547716664134723845927119986795637480357076302270784523682370241131626695168028676173384951658079231678501763599624720968475395873906109823368556812298379282578311751038586741956047260246270121972346006073931114580643088581215689739550317230498426680381290645286593466707690606776149015883356268041931942919590363118823484547238574966109432220312202699773583333943599587488302328129653861699337761290821820876233190552730223690240372800692141529877160842258598010071595518376957242257941420887100610849310069657751701724728516553940566255543828535267917190498440902000749423318404852996132042990551858101591136127110491054522348419977701741667664633498322237469486553601352685881338077800645144909673460944241682616014975222948170888077367262467919058298482744726665251404321552735839801930983126043737799560907592738363122499437459772433858655782128510702219488633846544750105959493898815197066015181416032317548682824250385426082183861270352335814862285390304926479124218495615678999448249312924021829151389597628849953689253202292869654728828670585405221893953284773361246306453402303318388939923478151225774047789036245836799775031408142155637157065564669479884687196642522286743771604635790983765658530921706621531823392899537813470346949674615015901197756810635517318515312820921214653856669781309713363463474993189597503898046878429956980852657096216926872605348158013157245845479077893638347027227450792472058265600000000000000000000000000000000*i1^359 + -23397078047552912030487318824392537471128684242954518315760523868919439246522889721808379675886979377968436854999130059977714398160488429023562449753531747824678303469798543467518264315537393045690788063323769711432501294845006941818710686737666395864559089310592241674577691325780354547571478700908111727908843020453495380943778147243188272839066669510638377650658481428070656312682906686817109026300487822232768408013092017332698408401072962134692585782858860361545482418519916589605898474123074546698520121696237716265760974523803569549510543595842825877298952367385202087485045371551216846992520428926916682253191977255951538979514964551354922543276838105901041680140755781385980387167354744423162192127006645474184324588883153233930243031094929169998116198566124378941233572985262320021842859094227793184681380154889214682699073680742210309500973286707335009479223626430024487110593312597840960672368419792095512911715666228270556840372658518179655083661568798204311718078311221146753258910563493652359048810010349222786787443931445380754715359291065444360973334116979952662957796934606521671879438144985066172010489867723044178662977765874359405959446204995143999144519167428910620426061562805779161765193343636162922911014130403272428114173497206585606505690851358222171918976984014587950068916283743409492403226730330592499144828027255404604395610872069400715360912593773121514217894792414561855500672512436249957156723111207676651511422558992522398294228849492545727143600991475751004335806865576174021630831244539763128386659953946124870802595257232690726749784419775431415624079898295246353195308645314895273775004265338128089832607664881799192148448198123729322395868457403178895070842720086682513876318054419006176674068480331009924238359913150509721484788514850010426895067632361946498738860911102420486228217144507144765620944523425878709467127746871025035902088846708517959792946106266279757245205386625788099258355537360251641951267964706202025978820930216616237903757893519068819232456807698286575706733767396457865385157370005180027518772654104341957558252324287116213575162077192705596868532527575502032170253196844992194080049340958486473044491640227197160009272613202008237658718210438256719682806044471538834678481963014295444146518629235743568876978720798737968699858051306605559803337766781365542440742719442094180681372965691627919631144705174367817797420836400442367021328391152137444313052614113733925809376644985955989449938799869778227363727068664034118364586453210996478506370522439380983232128124754267257740311921169098441884817938049747249309312530576287463725814561468996546170851539332226744497958003270401040132082497511761374215255356342706482407564102911077038638973499802782284019728952744290302353655076609674684154136265235625044057099984147428390085394686470535876550652878557645854666138901913377554842984186985356472182459870354892754435581210892245110590217003366849085478184463597213062483594666104406565708060630169903221701748728766499342251269618887482069017200519582561131322984283719990696649792742329282002655185058457114397497230559939248004895608202841691977222658400372845800015655627430246361695406873616346592770543003873137824792256474755743305167037613427984550604174901918530149041240477703972053992495858546556202251322326707218459829395758813691222113455099380988971510314330652757111492068534208098898420996778972540657776662056755237488142463453544893520980753446651305334951758981256718988649645183478069775146744019153242490464112057749557464850749338160080670163191796977961536367213666435216171452058027436057105766642409839305859328583731940942965044074183393015627349556925849591534858508945086008476763482172720650240405087662026249892783582698413242638829081521769157882044232133396351450283745093349587647108718868861138623783156977719450581999549438722827854192751164590956026776287899003176274604674485881907967944239446086378777011940746231250880354431818465009806588126414483411297656864867448389776952637570040551329945616330145525066185177750906036405524258118138712267959682617989824905027071593337288602906336839966748183905175119060774562371747380451903819781787074556254108279562077439574907547436418120461670350717060988343770525144219150554168977741321818707722177112512126585647626240837985690200021290068281517816202287465071261098905391655569919005055337032581190159983058321441012224861965023480216908657371253933714381264178583183842499879161747387184384756733241875475022117021716303586781132026320672774991864462086399686325909427193935342300512167574238834648015735101614841916168439472341689730320052071860186772141183641785738808473597631599274473479456872938250441169390753874870763142665559038163173625697344690409305433551880999465855626325129474401405499440588698422250676398738900303699997455115070455981192907053949420932321451264320720536117224801120998201060519295527077674060255898258295158714983702769986999384342283178489614829426078874037901723524696548005168377544378826674181261583301937255370562916413221885639581204905089764180872893301395244095056604060563223358836754098230672511407211424903071926666874994818617842830019988414590258414121741239325544055184153193804470028859783650112071298087108124047675459546092562337736600763725717997880079064580561132970364085671646972733374224554288022492793954326099016637756960795014233140492506586846964959765623960251793901261664681306151874056988086810801864135639268427869876668526065502189588098634209206600119567153948478701540364934403742909020210406178337583351095132396838608539763500646400000000000000000000000000000000*i1^360 + 677080079506770355318602503583495052926870098146095096625873849839209685335689404006591059086162217160566270175177894500750838818050394378621515233760931808029521045619079213621895512789486001192929054999876014161861537354702989722531816613713647847648819126544608738757817388849474212315546733495032116671911039928316795172536058658109179283676390262092610372346806428199286800161477458317744498846614672191180492023134620922730441126721939766962578522528767424206642054726455848257069337604154114967264246740420939127041010260232801338566338472608391881802178554096924640859204280131202865473614076167384685783304988099645378702431814640958531541783475171155571832965849008698745834533141195609041363432135720942762914866662132012904306195169588241357236085016275899983330434592909479803927904574495096992017606469004526878022126349118504634766396730186147356488390825098224581295631830193498566131314073885527749701205848605691508717993586894616676301495277767031983138477105951741464781233530163362996944881814965298510098343179301936801760974555363134972236832623197133896677250284150692480612688464180864760188784154030936238938977593658939710507877343555542390262420596633162536020293405008786918244016506290131965682421114981880555473511981652911156994839164800352645243407446319724846898215336146478402562228578258833655447342666006936593361944599153423322275356336877233096795817220342004552490587877064990245010241010032483525023862414231426076766532421677829065942964833016570002776065492756915147805383682786020137045504985698100116763545618699370183217154826836590418467726333709452621270347425501878482500518885202734253469230407205964399709916592721528783000453370101598681736180981557113288372392796753140303315484066034508338984906240457553057974666241139475922757521061765807173065794547223246342467621583839024809381991566951210743506620959044261102239942440366356806555706939015154822081881476911343478934766743254452142264052371583557085953532882717487613861415653203250971657509470083747333160400996267437922961252070169724279590977717090343364180294892841045029236025828944317434703161505702176700496213095747635343049867198513377974530443645827703235228826552547692614027303468880191815883279553951601691838936951596751361919451713136635958424487139135098893688955964253428201091320661341587334594358567802011872144942256050586139664951578988226144255482089836852959284364642218208791984133919765912005221167030735351771752514992068401729364017819003884638870010855948559371765080706924322408832627648761509579941974904354844377342906903494211800767980101792007562281971336538222126515690261045675098866036952312332214425015139425919873504703605756353332346965851463101281140194615742065224155279036218118540725980960942023279924518845530224151041314336950202118370352181927040502786558044565313416478711000601498801478237527925240394635675104435646118735930949513104726726213995359865298797862918201454779026398374933486034323067867370886507240451473881336951277298898504004217519374691556103060971489755808944099036968015331944705576938646883453261186610078257917222773628934102438391982871068593335910537622976604156679157148314865026120254213874239232546340852853476986527564634086991332797606301823830023741297191696625159175783119251930967696077275227686665482109642499489421693517083620264897419781067650877233032975404280508409289942338048340947838680489272988832967062235254825777882185899551576557998226821028257223135741046327373589074471074521991967915137556011190111507324115150785326303279225801930809691638466427600581472566749296520325829069283048689915240690340878597303620396855474314509761796970634486365988945371332389489396725616944284853340635823167797291009146726949506443423037300871205103038431710921012903691931254882762680927144861383379842553047370441708736893433523365133915713211037155055274407355221569239502031970548460924415545929748003022616105293456857078855587223256863619476978508133035633680323755305793156269408193759029756499537859299136352866421697560682877334532561729726126249782247004393170355149885899484556744901131866381538406768742240595368514645308290890989245012355246661303308202890519984223022461899112885301172526355715418824712448205980273865349259254926408551769102169073152021994200681835469322837467730183420734311744712459839738074292373930293618515491139764438194835539719420345504864856432277422378251124457926021822760605802762417956801464354392406710885878115910447749535757363650230456662520126842211442792575763703920896887745385784637553629973997790378555222266116810255943872585045174824574343325696869346907571545893057506988026830139281021757520765254498984352099924163315838951010927488387472351209054990281711455341964725897807770718150219102155429035947252932048677909803304660259993424985618130417801877805062671571601324220618602881267028549664203858878214823334089037413667309664077082646840717968348869613181186921688119149883272740032890651781689879509621325421890627166445174176723878625950703726095557834071895908848571451889509921223190057983078534946182409227182306818553891795565833664981728364390273206824708809873645294439564564755572717689892256461473850400563305962762699714827556465371009184632196100167127564667571005825434419148118363468718015721338815596485125064639820700974811485785942199525481442707685045385825504171918900774927930845371660650732681044321324793123051942260848858752096763179052979927562601440382606229690077640006262735904791958435946077509424641032348046227744951833270293627003110287219633380392960000000000000000000000000000000000*i1^361 + -5592850515527553718012811636027942527371959484393517047206127605203319036491210642886002165247632484962412955099322254243532495944195583755380545024384924959646600621552265925385936631435112493241696773587953957413940421664266599542969379924162005650228806172259120514521221572573995551573571163924423044730253223507743794223162319909294047190824758474016518108067591251544337296585825898003280488389075384506426619993687022564530067348361621626474205438872135906121493603933607416574199006328692319918235453155545808653968692351462263799882404780183963366799355953851126927733038607153038827292145411357083416320277020149960662486413666955628966219756123886905863856292583269081811151805484471185651671084543173997770032223004502999607418509622306716713943189135758028281487754266734680723491046995241832125181511629137544571802026376968425441639034351800614054190126921741407231874358316937566962854402930822370818212019426425970028217292479524102813215904761225743825739420341987260837322417023245607116084501379522561043786112434999162864404051106797679110076957271533660493715071682369328564578732944440626390235354839406556600006891707995764627103211783917233946448541548962443596129569439198238058207520849779201129947923720563091524969692754789299663336480460417690475522988479386516931397205398382731483667718516582693703450851524167272349677715523538132946383854801332534194349700960136137042571663764604567048743591574636713681044293019597824810565785733354103026534681892947895045824791007456404143691487317918225213086421289459307939691642771802342094863815195002137173329905420408838164646231898357382204941396785175275450552312470551113236640877823568212560536130528210507115513434189167345863089126836835361478274589079963974536915050217624913647149675605780557251749263744044696868516855296780265533413005704865152210846565210293371164965104010818491567212022325804398630199301293492076838294801262302701035926482608640502009283688939386867207488348085778993989624825317831311220449155781019125253834407703620841237049455424982645708937434488850201125672736838570027427330567777314055394300144410600710680697359040657848507142918901494453449696309966235436362235351104802199454683175489221772012328952759434754286209418058907409844668881439650127445755652123334245385825980205722911685316609216393880573519279738492566504588023706988605611180336224652457308339785142415963825149517908048664173176147707139585497998261750482676488318348033880696729705135524478209420143984464846559866442810657016021259028097989373312683996078453628444687357449183517066197338618951536773884150390816786158599282436699875369256952939468561132076469776590568452200649633165825757199596027635643728909207474121423527398384275239968800950875533188871030218417088451207208114000349625261012327858854836629572781086481199161455300825241516046880198530868415056567995524688438584046292996959135345928600874303207751956735825847582052702938171669937528038522753020079065905740013852724376256354875396654562552767724135993775109775212389275702167558782216901422933347906981099866197318547181089370491064883998600853854654114572272408121216013458357652456515918683558328164198256853445403703073696660259899847400243000872781593023987218078672549576663281901864089744024503111441463587359874955847922226944847699904559651087502564425661280697084187923601062291413830523992746644165923732984578057545598953164978461386272750601871695813884515638565360107876547564752120321762052064783955366897479245536446872862302801495315781478810790071939980252557074256447043370455088487451287490390656216236339425101148623977033206960712893984179687051904324450517143545263355807028955417870362966001688513705248382790899954166356853080775837566634729327973051480971310315174398686487728177633238233260414644872160547851882761710409038192550123665004895191229464630845114846724684638846370110647824999101833956226370230712679378988565523598215345627706952056335531253318773007878007946034104591023139160558327016956513322299759362654113646989999854306042072490373622024247459573951800198719486196753352491312095243130697266077027169979970867107964483159119590705244851392458460077368779268740390670237718190552974561181903472235105454893860945277574885529559426621335098063378583547454334784275414098212005027200000323940047680586204778644672951061577927877194858647511292992152957533072153057722603496243842296215620187694735758735319738239541203490690580800188617370814734911442815107334356420379425838278323242896615371313422915316659564753711877450007733383778900838587122925074015678446693528387974253434206951337787199832389158358617988972985026740667632226456032218960897863622957518308263229144831095868924903528683758311871845402669751259874061759885514726824038298167496508405099439633929356455565849352656789161276062984328940216248320313165511552948663252392014775360067265765632833548985087993125925976612223815741287498521303131215327218654694394594814415490891487901587850253852902401755339374343486498559687936472904426025260813832465000837526702979878485331527804546370793694705543644590660475145778438447750203196952619540345481387045700266213353884639711865701689068053684463727479918831766650618088212545744085335749430886638189225837492022058280831564435477476773306520474921867637061126108670672664020718509373916117247164084070299467191983740824297196544132126407823662944567692975010554261417287384131335867402582522221871472274482152750273789715433397070985504900735163576289249632664797308663946103339821225423667200000000000000000000000000000000000*i1^362 + -176579598802050048643014998012280526930875538781702535126843233344904626202766914714925175284004396052161340437454430316424642411796974420397589785289026455705915613561916368248811070949280199512453058238399315590739787544826470445131192621508424620491805467173173060146027601604885768524053821692055265877816246677693124776151822949224086833887497324794314938943352713246652210072479674257228742916037614442927678808368579520741127340018852972282234599259821334937878760929900129391461251072285645073902918596513642060153648990473735906931991702941839706659302628049250831456850735376237714420118001990542508517382738232612211680648557192268113787236827121367883085514904453180167207437136014220643105512880102521194927158578787418063238601952660443891263587035449217728277629397087188290461780516110422874667780240509115870245399896651055249863830574986029713770905910618633638481584190444371573499839548680630465873296535300885874052868710781316832291468904155394110067218789399295023176495320476579757547572799499780854036999400043391367011310121041649189937056067708188104757959224538468201762609177492851491220569470147755633085049068330218161291620213203275244339807501093247438574769974817912859268854387322134481751902278488468856435643556090820509327868661871942147069638265897072787115567429627997995855381091736146698000018528427832814700612514984379959725507906531535368495949568400400991612531545137068679850048021439933807755888280499720290941557853811819174897548837936948355003580876027302167981767349268431662430445359846609629642164926623081144255945880883668903344613839878077702667731739866796751839441099735361350886521678063517079043079335772913911216506550993408341405720509971468001014979738773770892503990364759216381005393986404064318635698064879649444367188895435322466417007184081315193161341736498906011625232660859987814330164114155275817651814038345534925530138313615138236991831833920196037241503412384644674844091253986763732802654718552933953185404225093338971775238025971583345875224397815544022022461911263221253301595531888695633314798681854124179377785220696545849099869121448162483485051475224566100781664299495078227357442210428848149976438011387995181686490653885789466122959962971959119113674577535938653298542732412730682869241773709739965013855792760713574898529064030970545454764124208684922340887330547703632805971829219309820320755163809534331077774859133568047154316669250111127501110153432026160777462555835254695184965996313561505607714580787828694767717904380863075829310843870686046027315635435028802412487618447236706225104669937305380888947681563414736945312845005918746111918403663574918886399397052894003459462782819172528748220876248740372044182869320687874563404813344187073520427456454551877248430637004718562682424654620839997213923296009598490895978865754341450094604673439904740292127276412116780492438321944711859810119139763980260612924616104709664222589319981379662127274671771250249084560059603065886301992506060144125794049179514562893810595326586318103700454092810094785294075452740832601533605441606160974400617102013950473359380742124449300120921943758316972106722308190592293506129248522836257974370502468915563546733261091520190926508915045921354404818933639949483596471862412928498881910390851334982737346641380647060757368919739557209604786124823112042951894119236449869356913540866491692417083582020042890141831350542982104184612849600244479042683817601684647464894228207723533749751237851471699731133422747145586450804976523137587571700144082274066094738894821157152661061962850170421296943963052717557888130561748496890667212451753658743734218002729369701723605764970252662776197242896486124701974030699084555380711059425796786164465185745656819408150184604333639464469604439320988235132534966824501128654929532316226396064313821542200688643210432634173121973163472979531629826849387493564558310880314418494238386954136555924813510388814260566536938506354750500923631337096754393873044363641760697083808826594942716235238039796055299687496326610741039569354751882163529482596000123402529232499799346623974961978875848627129858006580612876592321410147313799111677958749033371496183217782574840907033165399375456144691464109348168149710284508222693732044443894494353378196552438353085320524788150314647197066237500560549294765570856336108894316817793945485952905404083597414762632572764309663035983987341270406180861481122303971409344691437122599368383644607465479373354046950640179004805202705414188059109435641698378110635919198455677900021447015668184560511190267864552434683321125430815986238026468278196004368776864313045377445154978963928543593833416904937985713506461593285410820342262076461807867371777026610435201815705620766594283876378736571048852323338657010056713122761349803597953397650983654910291748046740639077344405028207898342818115985770234089844817327331609631566529787117190001993433680957292806346036326329209648462829376390886108854332224418534689415840733332405325207648526161691480941611634167269989581118592835921362135657438880780705376002035533559191974010461547269170041208813025400703597625259338135569675173572409065410468762339563561301783065968638164230826081390480727477988164010607758071041073757257519554387638661001603958484913997561063716083618667459329142375289665893483872358778229915423952896654374696262453416605845371611260746306321613274268454846738935135708515741713646336634547210684149703415897373876736758549575899429819774862363078897134633375594132615589538646034743296000000000000000000000000000000000000*i1^363 + -3862020282761602489343931670459970716993045673919833961786102392298661607100355265020295902240404633950655967118709783315636647563324012590024005610788225457534487651973514676696425857103590096364323019968138575038186629848454919375496086124496015091814871636475678615282185267066228460156516886991562642461920672771019161243665414008921616613223521262684135777082777939374016780467907821219473205205510624287080342004536801699696161542706225657460128998360894700974646505668812223331173719299929104108289480636927344705964646407709814296801767699612142487236592208091022707091330850132677649468632066187893832532725959026972427424965354467637287683835410195649204608012335098752965270800986031722664255574881244181211707212698735764079639384257043637484195544684297493396394242214195350489646736393569467333188835523803605337484563457262565499311351050490362068359983137356087322713506323749773784126568798090201049921874338935541364299793551665157951853045267127535310142713410448311028827706183700893743250620624896027389363284019292267967108736146363087715096045940974178528944839539737771130221217156702829526692910942070620836499441340052818221697911891476865810288694159614602795288539818471582245419357902096428248099235604580156638433784052506255424253006232359626228284618025996159886004722357702044485876154866431624095608005305256100852678929304328685193588289840704971631791146637204553253758255348380693891034233735142687437609428303071710394284268011662470998248548950491780145105236782756285453180577941013888250374913766342529001921928151359387427538286415466101346727812865193913014375600200609368206063423471729920818199086461402509870981767741563106628315029149895976563683884515895735499103219367743967885366004920815941938805451616637633561140720126354469484333107155690952867471034202411861414783359828894981862256203195286880505301019867839414001413012554363246717875653535158647070375888329292527764432308023124867961009561328418336191067478887889419868466540108081119259820388446033211164462645995112639871425639979514638299851696548800696986510199991334074282141652978505830561389743363474803701288157087832196373908967666087587871310484388216203185130444731064631429866156238294816679274307004217374866954958436874212262789537938140155393038419374599214235128108566332077095878769677692950396434307271298732125872599331034936525055984460328943194230307927556435947017032625121115956165282090627074214809037613604787251564274157729392958403381248592597316023453006595871575585449846624707946736882986423883808935810960884747415695289947919144366942695457180757404810754297216498706417898208532203498844850030278479279077339857148225100383199503619301424252055135012458105917199977664989949024732213723182779870247991510600424553104598363430135485025637267567034754171348341313556565088455574412207485528820063722523496695615335203971961128582293542823152112921942022399107916916984807991243815406365007879006994513063825641233186459197124286015270774272892396735871579800440966577401373218882704202140003234794307693377511116844561504549866738197454558491885289554087885115592476118671751342174803025891658205300800336987196154309310629055382775978902726214699371463189399120226391545004003902525803376474936915221566695488570295280741608080949678683636310849652382006458447997978898019857076016822009024181401302042797901939887137169380604341127119942184604137032523503496808708056265874251380786385903813832689448176919451749396573519858140882455671167693798316217405764724464669952584648070564020989268308336783511597045034848463449180506655779309226950122342119095424824178751515342458970415799817662680050377008111241030747017333929777245445390066151506910385138739739652145856972084143393897685326933158662057709949917544425573384036486008303131054730602608539239465775021704386268251200930074453783090236095236863175277404663599594708196661084464793450653709925034814664747084142382134894337716496469481999694540730510753372060178224828121558504030084605570272343345673965228946986413535848927526038993414069601415027323872873270768629884523021357750450600759707678312604541046901717789691641028768862206661728033292035253298493171953304924488461590864094908723063201952971078535178935870837014382289989037886042172163684984129929410708344657566352758100338019702611363785428526654741299160405576527087603886130796353551186589882746976824734289989321389749159694671678737783797738925012638716118709940766462484766628098594836383954040890497755905449738418277875771244447225597857995874502445668234076644067594466088605431579459760582492076329264768184951020261121464446355816837581303732966064910907292688870291382321530284081450708548041058008179258214110910626219102355781221297209448219237626472878764477040510115680724687445351409802693833547006990632277209021733332443902103101320932895595853555011710575975003628534249365231960597910275779004733381253515036819151305958964405557825910672337288038122735466783738612881619123258353496867665179798680001325642656681886267601127152087790021003835490295620869508220420438348625781609557156191868342933046586090582758120578723597573315772712803881506908915039321141903068125253794564861328308558644412622520408052949873680259792594455223607565899617503203936637360926022012681199022875724458450988466784206544415683050061860623232632915854760487773693791451491675588904130927259522788860599078163234612452662079692670052735812166331787763335895718194047245693379491312487833495369458546376704000000000000000000000000000000000000*i1^364 + -41938897076765484985116475546278998901481506214231185603700722091471548954990483312804186080964954534422341145920332043429968155991316948753924595126272883104813885286702145549547389374585216237975701444166389550278096374352018396398314273549797310921351352127931852517160479598322216876836543921336299508943047484056451056773296238224892457376220012045285173580884812301631383000179788927708217445141250653220378696492097531515439594701056235500386121700808107578663434442862260317179269808411393851572493666742280946444387619718100659242311768179563872663574878709429188312757113753771008236208810583097818952122259110972239057801711130765169695577082819663935446952627170227614787803044022302837340032248030002367127075897749508420983276570346727593143427843690597257931675469129203344625046455608235878657716132416589727065087110767908810711612682788411124382548152607906975029128097893876385956291458860760599710607225377849547053750406758566149650694817581635657133352108853705790204595262236176610322334160926740035798652087570361658637749589204159155313958583425880756874832434412186776727216280244884518185948386086492445190300408488604730424864327482681743330086272666043197484541190902961430174175233798258717941217582893413067040758167180046795518897297720897233788823818481483879887122192786362907285034448679029329908197804223052292168387637966524221992025357419512935835209017037054020509881881967882093242080434628258086340347836861539960689318199765076811202740163010459335177840771521251991220472342116916919728927250754161589947282578448909463518009796460164514339581792624443699301746207436047634514992226781840849134692061135018609681091487371177302191246176801998827772118192924661303162210054757767028675110445918231533547921462036005033666521540268183840075256625275355308483263381649345867153219368254718088939520559879998686375936606247347496550775990944987335742448338464178993649363257496584434823681840641097801363775969555612647982096748249522820655200354771871027054512833635384804454375458712526433697915349137538725028906625426288207062250049851172464934879478562167027791953886303187910040509421121016633143403534042497513424012878873978879982406437192541783355923409141007660043546267018025128270380726759046196780759508153271734977373302064030230524246718997229764751971734280701357785538855404755273893142785493887339514889346391519997658624918779404809484256681185570556730029482411194670257920247825412502321026557042526097888076147769553208251500055887514907163084400718107521265476158847910162783559846028549630756520919160730723670666172522648666185403090801652647686166635249075984463605230284116584012460730930013200896620471679382987738428727937234299919907984794724263661149092452626451605686449107289850259694777253491529065110951154295588410390449387594388187826491079257852322302686800856801575181987788045878585163994752331706855707926719275006170665432739512123918190277846855373336401409993823644099066823193095023899904537046037255156786745390385269099311221206834226014141401670501895790786458956050910055269393054560028496540514604784683698383473895212035159442752822256753028181575484181760498250698612094248431863503775650381585131079912195818686968034738085750382898994905115256228621707871153383755936211098724300787099691546926037362696421439790196211724878966782228644248540073448275458007381750236014663675142768762873134442693099763407319465032860887669903548526404633755623756492960202331484674257608364552806926339793061220855073453337581982161639464656715740599383961894977484145383338883126581391287770231181599453516220229721620035908285737150903229392068239967519130250358786782594240779444607629292636488751419953868306225972035788093629311415590603973416867564746398195475982362965999570051901754377556576822070144329890076390040293695171385143638865820976952872923394161129691648017573299008300074795884607669143411239657326314928586295884251788100785012136010477690374421179158181187024850696841247896551739047705069026444290349548442148134385622295025659203575184195939168284453643605016091604711063812053160985743581550127581114504933060883900143193126373985789581097593683156970833414316997131014420285282866402605637706138683247324812969711705703940161439208203505404922130223852989715808882421595190553486908901521823189365692242139233853255214543308609919375178946794661750643237279953067797488249987425423051990007102762578395843014205876005443040845180174971354101711569411813063262965312164795999479233813128943594189857684253298086590581815797621986299235851695660801944634267778084888307491473288468406177975911023884426139374373170880937806592057327182314321619491181279269418177173439922145071027060755134170181773815821065420485792387977415329374413977427433928152433587789144316505117772987420884918299783420720339514012345345192768824476004293228653240474436908389723335161442971588261649306039559772504360592397474254684679759153149600518743752359944910851785619764868418007867378649885694587183118725006178972195178518807383898267083676982790799801185240979810968938489343153117362048170844259646534082744103247591459907548300666449398694662789843215385903558026954036478526133233549932519962310232744093554684374061203304139731543904975637319116652418817004024866283389636023164116846744059913404874710782918789120181632270494466849269212947791253082464127251894738221687652857246791566133366765699904005204015565305617331175823617404347866314834435104125118054400000000000000000000000000000000000000*i1^365 + -240016280762727910769568324597609780068508101794687024718405912208959324766972577445295930306608206825301142003102066471091715327794302981277315895584830248411358521384856323025600485891064587850476402804755221349861735040226481085078938848423004243491411990211281289928149073233685201714440212660920759874745775542935444860120322901657991746467662658693547871622589908688161836039038805608320133440034185954941967489941605614110601567496574837955382547160644761667438688428946231270225424461648524014234531241365621710069438348118300500650658068226312950168162118662876328391104716450683241491700930373207356456998955863765819491558314139375882546843188980836974734369765238567100945209955950441966716138589426802549403222604947146166953255792280712759419500782893574495328306184382252702008929137929979255605225074622347812320160769625207650658736425128960206676401709079893492449150409769015336407988536324886621990397276835786265397949345728835586317099637454952289750736085259191631258914722878891181586609380634229614142691798664680283737233361218063776344238664055617747260769178388872062043792916887549177307833514573964163091256676635608815054903708532603762570769397962643701170455352101798975834630373812531240867361239914794761708492363456502756364408661279985872101695177675513210222358351440308676755480266254804001686546607059012763780546780203257938557159698824633035480922072944680383359910072013606545125621523227096123746467723878114624037823482996958416983917917606643236505215242092877001120678509740210936445206297199762361240004275558522637777089875982823239787916522696993078296294910973673718325231773166821052254822195125047792658277155279369300428733052278995574987398821540433218942348985565663435032122397989442564018639504141545039973293994016677897058507666828724423859477165167823914954678447133492834498472068933266269125016654246103056139786604544116003879176699669609123401737864662687087570983728296192290819775836999624730426546496348341797872422857083842215821490704964727624634238439363269795015147921907252699166667817461687635320462404440641733524269287160500234108887840118227326033255651779027720418829265449684722131584481141151541987532870205512349138681774082633591438767357385314897214315205936125986701568341717841609632088690544289371380738702382650515319998088436326655647302660667668517646089204274095614610575244628300663330398882392528395680610896293915785378291467453307502040852105093965210920779014728306105789746291919013906485005186595257926954293936902295845040024277873658966107609049296635203951109679013721570397574685001263836387997664971010121279809331607864905690068630112518195727991381652739424948184735737724617251686027679662143314546498062399692062141947101132972891019683486182768686404027926932093596123002339859257434719344225496357270858849701263004054951967485427743503064318029707679997281608976268641123273008417353588040974266341277518941328892487450720840005274801072730230614033591880948199858765291486400404681675138415125671461171628518440055066335702286887428546689156265181651000987046485845349922105509477732913154453702386946438271517198873205060549670066194590537906154142167715052803751374856732522436488558215977170795603790450198328281859200265785095859808200270185685494556979372178136782300009221178255535962925866424885531107432677402640744075462151320390999028272666748614427007304642418792093711002017325937835266169140179116869262696285628886143828806770819144620543460758747934844322023972567581596883588164411173153827059621450895218074456019403665317143326025589757241394068686651952205425112413672318442984931450511209653001704870541978497341762901483822442125731731119674694338289567374506849862094474300822192916577164607125461238695621239460079433029164425579794940537692235721115305198787607009485655055488211048742914166668187215225802403967104845855748536446286441223501660069462882872075443748950253126024231108834549537207639257004676581079264834231899956161992213955791322671065337620324483873567151430701374580547907437880566067921791437404702076200171014655590119895171161387271796898772709677412972571620784283908423004602855323472462109089972575693410597928876899582297801905694225831821380129582782310272153876342960959787448182256140019295532881383976210267683249062973866751140134648182958478883291717624421502521752344505382664520273234244799700244055940535542572745661279752934909737447706902027911715225091840065258827885095385285814530776146135212656575163029902471929331408516193545577163576559134183407743187490364369015154792334835613574600798331313927293844764080783671812744918313396627555571556450338791383636174796909581574421194460888393099222203235085047293779632113268182642295239248507367409779197007782997570791194392173867008762974025653336421141088596694353188949272046944529200029519703373229211462502583935956237069967462746651210213025413662436954966941944823352806909506805755591381114337561469607032566923928484112262074026060856550420812450762563637779945656907993725121430286126667225386782594459549205164898232167013621295199576631495426109044910336395500657098745038816938418139914324889675282326983386378300854991392812250814499337518638795084311755839385425269571458667324423922178366576319434078101610887382851103244308795229570406047283968780799932131312177394006988281170008548224196487551185240962043092884725073887524542078808612841924136874280194600247754030265724863570812078968012800000000000000000000000000000000000000*i1^366 + -906401291113436856349696498145374784320092278743932972416955041439695311689333328531198107392861720279923668741206586705982551626965815034827788669615949657765547844052487237692530041854995157571564902865059479607094766344191690976618301702331956899968044042273851508877945597813512026539341870010626806492534393633525119993373307863680592349539651532154094074284380740348464738008853514947608171850270409885601144286926304986695343555785831502944080265321948450535873865787186387244975130388242208977969006939515586063476628153098287775142126600873838266304999398432595702394433424013008520000950625355601108918552802921740682815905946273431060171518922864880931088944965224224378135390309265544482507537351683243009324402001966670571417664969682631800892068473811813050576003320601925367833441152628940815027198461634522170520674828251635057639929106411125773412272279222257452244778838185160338092977211924441785878571644716405531020125886693683444613405200152019177219687558118497655993771817872410583668507427700520383111998122571284624255580355393707486290183242473614615514226634534116882100558212139898847922652311993064676965724448636743651748835667346034968183857514221323006492048561385582496365330560359167610688659478575208015589054561540251675428670572939660280771351827422641918361572769085441228816794999295353908136175444288881300166763610348975388673267867009263222851665333469087881962642942257823271228150572075926428745301137009390367448934675468203132860182156896065413100513333054655968998171142817771490230271113206226305157014832942135585266989752938777104585996119422480062188280966078858043561281301009832172366186192157051723286869805299728932918668542674864706250118267545079690186882724281169711719620872736987238182478931257843468217385914683679802622092924690733075613567760273970015490961204540512687634797094947868674310181695486525598153318671132614466257762006170860158670834295357887644906790714626795538019880668799092701905896720873856067271405762104641480467414791438785266570322538218668304897699355796770736007821947328503021060808058580957265853548771041070660043047583302477141789364423345511017909923893792089920523446121356084752415289119138066934399941872680441439619382751022074159582058828827208330517288826962820122385704907696031497750828784769437986475995173254963514134415814527979833679538099809415354739516609433754283713159052431461810851018457015521036551732911947075873422485655485654376051319674564238728282843533617632159597992973939060826141147898378012162447168043249644874104860953452147116507650160651688759445863790626376490562314723282866084407999232889144540920339059051837049417784454714402380261128381366989573693226180045409215003520125472548288351100389495857003974849340406169562256098600966533219646876913665417077029649525228306433388949766541378690472798620900184653544476317574593214822518917219779387659723052329638345649624519661430066390684810129302759594339077788272161665264783812310768639924018087346697561693811267628689570317537482859320013886145353072353269926127324253922100026603321320346722182116236683589501068282098130834470231493696965975318614068313486184771266607743902426791133690034169168705096662802687823721827639660038974691248230941257605237710713427673631024548138967304078667230870896288515568006815035344514633083415597505317804945160626292230125022659523250563543768304104892015727291794361070750816000231600705342496370796328547899247880180560465988668759622785936697942556343960180316307480708655513114606042078525761067176112326556929935447114082241652038189704196707469493687746373217253952525515544161107850931214332453971096686908284215973697520438820451689120425757041427670195366456949867917163770698740405608989861419854804873136096630188440591952344965158218134559063937182806808038588387897138754909298233585747971289340798659195064502291036116397858926747701871359221759225535472562333667643852367351878139890838939916221090871038625069437358179985865106316681292816318982681166050505549612481222764672473293866715718426508327748541111626554560402095658859995584835513906893699243617136814277262248418314743808520822525391134591173675588981307627603243430910224366934084457333236934487966692871537730438422810351333999703728067740349221312639760187834773106082086081599163376495723574023787439569405339246393191841367144745685022967799553767282970415580758934089148686668724146421475806442704601960716188550608584933035271808990131441260336436385570826687029672244446723754886051992140820328737824901851577444429096934175676406484348891277416032867239975286279554756398698298140622002904016723670432370467794688200372987200634686643375859198540415999466369290076552409819329611499330074955202018938820741518305684392563846208232263422944231848687717412160206336023105939635321991781607099236706574245896420486458029969605322229716316931598606390937920207855857292827087607332148863330395763772580305356236942766744402351220157786613531115176387903153525420913494770025190589410134349187417346492820924171180802068162839205423599646845451680470440125323924694679910137478849229577067645935501886769340728057190287704327062648310835182558816937528438119423523970669379213850989933528243588700104070070312903400421751240571204414974449047054265825108432730105017461774426297890773934534095583883748487802632371710177882078645298531431831448749620062596580654193276296210634484499397651000085887057920000000000000000000000000000000000000000*i1^367 + -3975913480680061116643776632050271211549576646316052379532668630533618054053285321483852797307037450230116452706022680338425027391495486508931342093565665880095727179164092597828961498863717012520999300011578084791994825441137512362329191238529267884358558693076281547813905382100917647464382951959816811970510847308385052269092552441981488453164517986490670244917422322322658261779157631579173108891203552292271173791023358712764353628946985761007971315686747448397136109826208699685882464862371570418210713029411046203728450734124349483502947086061630342042985798963955020305473310864248262119196860912781970306327441800836722269910566299939859626761839495551796190753395316381097403326938077295218378446969618027572919392897917144615079154259871282817380091254968371617201727405311298416099668455708417484783905507136500984138616229828336928358831060848907494284328029138200294339896806481434628376014005549116164770166250287969863723176664550534630806823530627259837420606328449781691348978630248378052905567990823419728833536637280530308258472966466497099275018008880726860599360833358935270500874432744551736135110088037538806273562279988611526615319479847835319420097332377880558709618993051440871701078803005322743799957532407461131482665194821387694139849688129886561006528854918465493795893814898893306894790834027152709712673604211203198319185183724442275433479542870124923133629879474956544878555411988499104680833590070488807520972176669597876907150191821731426690952374262569345109033826477258130323550485592361900831691543561239982918443454118445272568844542151016335323083162763060657379990050240471556213105002470962349438467373462494080432775538043393108405794318005323137941493459214386273821816677981968036204813680938322782074135073694145105233261775606226296899893820565087552316518087779467672833622573911790518922982789329210780471255033682649585293467707482437066385419666307303902596696261461017480936001432891438303202182251479861557801720798703683460929172702699629704101103062522198851979781554372531428673443905377789109014830867023266744647250501700063901987710109014933980245524120109466163388833255924620075603857270915528079076893777798516991179958455322596346025127856462698161311432703233341706296152171618391123511088044903077641762194875372412843909611296931451182737010159609121818356780103181167948930885339632102503952841419931450746002916683047319323648064016856454511406152147079176948338507420353159955766618895988453627197804180120134568153369757853562816588337097895768304107266319648268787786958439674439056072611920657987418817585047614598409599166141938508190463886504673561595434239239282963271090193849201556148129023746289271294298127892932254404784277903598005817531572092232179175655020846069559096188271160974116862691753338104439990883152461708709059077510094346796767084993269438525370680708223888688162095506434785693692736958225198503096433571887191722775804251530595961323560963819622724260950917275535094191657339364544840827939979546498965609945889436375533950650807944921205456811923586166154101312674318173409650100510825468374811999337469192532081418513095248338086736628404553551084199953611979175797680206964918224781478080655803135370780350660252045887139097274273166254139702291062990709566898664817728756545533508652513548010945032466798025378734683786188675689443373120679722965264551062465119391254209176348331700530803881107307270589625405080408061170414842098298934829777115054057096349978299116441187982137737401078580289825385144331874128963588543529262978354384760876523921640927229549265224784818823346303825739760472867502898061380767496068839033354259564985698219602723615749475452372868429098057786614698610856059815442231995001490320091083893826956739276043934232843301831344583065703605652820568884382554428175488670834994058133929340585569705502687680145284007792397044173035216038288604931633011419894341883003365444083931351810823547094637881399318064692503024515954448252693665230028965619246302650136179928477897192311317476311812402138551231567137525331104975394579810095888843268210496694912721152574708801681837804866505851302641036099191981295109371898438510916363667335340750653895915908823179102699206832642271602555329066948990780389204957987834467318782852143123919988759973842588899148408062540805496742705487279919597960648323097635242650359866278076615942840360878286957513388725767698296288266879801135648349758466036459521440547952091074112173519232373698795073419647223628134093883155999253305294784665376693271570803154208646388321097225307581594738952173607879030083134709341582543478041733982261159220580593205364208084501574104179911548169525007645766972608603939408093298982746090035344364116662056329616330208261313183693393620571445374054311852977480891657739612830528842941297912266812983700036030964606202297585197156118683133382720331701349872610900379734402468384193673930911559008142872929083922077291384281305787809849566456147832787513992747638332739414735041646860155991752449384517090733384637117566361101175568371577824037367286121457681218015399026735988836203751096272399093339519868005813254762094287252128688992522814485758776414665477718865216714078628345656865611959025252915041405179601328577168925184940067190603014348487223428907384468085879508431883849441426327333990216701077435745044993829741067711055486265509523514427183402368301080573378778890205860378705920000000000000000000000000000000000000000*i1^368 + 176469548805399522709418462060119232733338040202122774199932092898298133444541619310918763447522125385516719368057153696382538802619241117337826489762663944030596603660611139214079832766010051729605729236535321271408256496643406814074804345319931064604650734446626519072958581850835244392003167734588377142640324940706679806488360450936316163052483257828776860780711105739510879805986277969713021197200002763760353459899394086123075156334219494368732617221302430277226960931106886094655952026442261035288859775517886258368898515731357181091861243161367332955422026138648744298091535538776010637153170372830633459572591628519638045198018482554666224604030959392478205347474350224730155016960164184210307365247781410826079896178953231288280141829880978479928859076853979773056974044876106912972158797340331619085457810588012379743172061767016548768986064999945159281266948359448482905641276054340389676017658268051035944526971637514474408994846087999418108407992598722552474455724632096413375236504958113695012653625744969863636067500478893635449048342844123382833352209868509333691994189312849174960946591679778291393744821518134956577562829881257330161812650149119539295647687619503741431433680461411914668156575427632847526508213346350099481955779332494512587445494434498841952906396297797094633949812994528582299839345756786640250895733389602332452238895400342516338858186528741413053947464537843682508383901667936501916909937531580313193381928406700375083222339769688551159435069548030042387590220430092666265110353746988075377770086450327718965438896401844153727298650781694509504103508524607739866243421832088210767070609246521047887365408922194909168376190271633432063521289062969651479779011402961004734572087506360822939859695544619644904775070157424875534666144466240874519208336867667843619219481521576202769486062418169136518470195386221620027946354126620429716385155882756976138301168442139850382702892700605448504814238561306269664478831475873041012404992170965452100997794230017821614078496669423718407643436486997770313214488801340876057904475529390139999223015639570673459509884026105976185452734057210103933595929057639292022214175122429730133977507279506904193003027143026828399753869868931183221474594461773103206410035536840238527552954612493693863279614711560453653625933442997199551345575624569598731017989247516138548668776398101941002853624961555848920633192481127153360896630626821314915614413879455380528878453971846219900984822042614914954305491627818647691869494022232034505622659918211021217549149559795492860549525769315478232482648969579750733350445399785529927997803013786058548117179583960565565199149504890030291172852230027961946099804055428505912270383595594475081229622519501654385490542928940159596602209128687236372319440754953848898762796910461822859026552515378668140379299828605881465218245635930290025890251113182473178718642978842940803311802831808153616461839617830168397642942935578791195177973681817003975998402894095728981091953756584149660682753894375185773152934926840893930080158636389381094672536212946566794809197608606162878126081441575237253622968585693093562398349060982121445233962713203751752191588455709502704447215727378357666440205579743292301961687646510159837721085212258043250295648765172488017581706180285465781752606197216936199060906401543508226661043053038110599647480452702034832099513652881040189701048116408402606853124900653390833898282556566155923460901290013527519074172675979726329013396908608092420076908382031932752642900628010527842921808323475473107715475940981621196133138390484564527693300601921726886072139715404835996902945715119880365510400962509804446752472228935325126831343378367329257749557297076946237285193460345528168848242460569767687021360119988163116156009439434607939154594183212094072523543341689295272500269509515754665266993108025756234967874666169237833912595521287670329932887282343970664400554645130267387716184089152379261678972365104518185355732222522291717874672940769377230917305752545428778975195448156296643089871284117686990490150603164334011135975297586195005654272248509013819646520829724807868090258240592111736664881411309303423369676022375216672347702373609976776130175204099516437278860801307795650159506143934050396861970951542056768472357783174456965661859155139509758225913244566220117851596695294420707900096718076375478236820211953436276803016295209724499213819599618979366348062276769109739777934789674642385887764547525615655679726173178359142249894089178951924558278002394244125440057677662260634028307779396194931478811962272433841770822958137580436460227515119550669599132731180542713928225613931721512211825843584609608667386159922127882666940248912577969372749544636639730198586349220899160392565696589255393531352840092297339494186330378727870009195585305120824996691784052596232830204458585700876674711091183410012362036738518606031086419707751317814338523918900097078482320924683132617522643296738653501843503300085468991994789068512960449875514577720080242476361979609424339159535110770082639206733439373026219827796050276147423716800882288452638212430951349473656245342364612879206222866276419620879538854129002971833271647361903343305884962336456691969528493512148321163922451930393580483969104256438802861741594514920577195436015536341097403690086275512281005838546681776654409981010524650215741170895852786231433284134240358877888512000000000000000000000000000000000000000000*i1^369 + -1994539358584951394985688232896618097408943761146600067376488131184995322769722277824819818841832895757799676526791264288041139342134599589382505117887072439677539304844506298582494189791235713557993199040667267145437643655010262082198268995574859728690560833385057755105673358640655230068836678453720444937594067707013680502215517390163470602315974095483595490972326674791540837149406401889796088778902952059223400248290756925566677649625329133419282186353759241486574457542436388643151237056497642796640966511251898357799912717669449483859963718821862645556405778604937330776627494082356418625685718176835571089218804157570396237381473010109147991998242058468734846554247292449449141314701461682103252451033235660201148184209277367801907018297929383725801249000185140371375203280349657264559364590522925671256309087787683818570005073878501709975581943831023241018521339970688589962309287505864940144486302893945941186914364043362578692280800143691071918636246225467353514636343920296301850625345114233884575739103428391237838650452506106419992415210605832010376260960056652188394956741908781809935541126198645188322255481408419960637969235222342961935815634601364026049261071001692891364405644180348488932915370082453875628722020189722579384245985240583754528517586352280565396772887995790102674347856468599638489821902303930427656941035539943522719177903861214512530221405399801531251848149038809101754235263962146222870234443561516137784353665125027801976773969259577887000262524663965837125930305739879264538937704097588427393600969325297274952822370868493217269567383849253731788572127192655036055966088889234673331215470307423737854187771133819072132400080130110304274035363927379329365325188992831792984224159544434961849959144319123662839532345436572726954780542040142865680423491682471872871982566891972616945285232986683577820619127607237889828644977018549796211563462224660466867802283426270230940748828089629932012986252138881943152350959952656092180186330083058098424684666206696021655386766810429025201735621064094580476442560583401362703529124511096698676350106214837491053814166044032301427941201042662451832851268573986123574210900469868944550315105304770169924306971394389283398858786360077290174924608691019350646438716618003890993961424478847127159119414991400486934789021265249749991449687685550323688361502995777316342932151292643842476676601796787199519167117703802086524176777989162658297685820537898095692859448568535930273273672965449697964323495408311743411704787235846480072023519086524681359670969979941479749782320299125425845575654618103871669312497664528988585919202949915459843468409463063942425912897156219116620837903104539691629641583664521336425146609382583131886560541904492772378088270684173760072367450963211802735103154435078213578554091389819435755530454625047777703881138555355567608846607999656679477564813664017968917115975687436149729985860972237245142844223993735472937311542278177665124024736753405060227114182879076562061050535050473960877854144509131750113028594605945924037001608560764120195701775726184521381219836120204915338033169507975070769481453625816374244882341615073471327484193517900556860365512506817746608745883864617356429972832547038554049355626755150424844062791954245657697973478721880919601662792026250334686010899532922635183979271214193313426164795107205133421664472086679853155422635166908528917735310730121065125472402931894033058355591007266890661058351032454365419374677358289408742275136464760465390263206978991482758419439111868438747260217570410661349571330270530879024267826175228588744498024205591643293843415393551167386296758591444819792160846825716148505967186421439307858249547102245391779234544636804160652201452800243489376661657444572296912859315479717792323386315397052079947767430158956025286627271327440862386701410634253078239089063972585102255888060988903764201384463730324414016173267838311716063257614722707715259489762861569411019324849564013222911363430005397446899927847713362910445478003173641890865953157444703848995596619974921016942310279801155863286570298285579418506604085806404193883038717861632312411885837340723980131609125415952926790036251125457222626154667735726296122863065226417282656506537482329928599488984165465358930808082142011926018258916625341060663840431699506425294403426451268809279728510024647429651544216897257154307328732335642311309116975073056649238659703097707651960672007440923773756195240734219598806202248144718845310450550915537533272995344114456642507356100491902119629590443296933350454401902659641212630252024333665691739622650760062622839588530382353554089465569988799260046342758703131594113294285708876328231589682601412366880475050162302747760244838613090349878922761801858797235612348174460102966964197007765062911158469614541649310437392914691882673482870031463041133140947264820032974314469943796787782541061124925838687916783681230107829273966994285510094333846634122551783092159958690356780401625833041600957475259872962209051737216165688366073019390785516063065933980535908828425426010483022849506210018116237141499374790295576343765392304998274132599115353586955437292931420677833099381292443847778092366733132766683504560991338910188173008833443961582541255441705814362889316340816230032588547207021386297300662238956600879173884277800986959474013880990660886389152424272299137134137369231976562688000000000000000000000000000000000000000000*i1^370 + 41689279136580750686768106999150402180280682926549369637933590035138822976866413488735037178492805598066248868181615070367036132028024593824401074846403524414283380935139361996294524311872862359293086123563084650938983639139180765892794737687038826449687025572144512133933979874229224286688421522432638830764852872456985550621834820521879170926668921723542053183513693768505704608605194500244932547208236341669136658419218205130005194126547194005332775769414228479660570393734992998411172706608490644323993436970911911626881556131190831596098463435777631269274416275751335784814694433116840313024737703771141298007051979666644073745217016292187830860406978403298200669782599450735539262490194472247467780196838137064315954462607347878660013415800767332437732836692755185270499545255508766651927109846045604942713562598695867142474269431247212979084010542782017462998607300424570361685207836901188778767584951260825368856445461151445108702788962588983777028598126133494984493755533572266278245132673048214697245774650382061731519294030423892108092692363781435482049087011008237869487517066271720543285030008046653612861870600742849905955625834019987629338687111164949549359996750261255520466994245368901535711643736151779680523755101285985750987182809918889627958033892278098907138099297659075892198709764802322417079048620498304587085951134376668135990376951477870583012607575229687964688662289284202101310790812471794799674216888458568616077285334234222326964955709669569917247319286186098297292717841828217373865513572643622918389266471720739096108735722379122246664735383338031256304898982187416424104998585564798767012193095933786257063175716951017151983577084469204595160302822807980833594575114462612296838699565516581168241445471296739771243856545544684227796274490622198884363620144245864107557962825432170987384333697763207703206410286092945935479888947778448280839388406244998065167450071097410611222998614489171139380638791559140801973629390737424638175056673668905246408790901460568824732575608771597492882970738544374722761724945740902750363998713659175006356295934169675866253717772405262371657238514382708324932153938409456920407011786087811207956380200837194789385932132818189366351782519671693164223336162910378066441607179092567022496623966547377902296012672707355900228516440270984357122993366598476412564960138639933338070112983950525629968298701622021774746603864260373790607566211476616045080282988549264222212747155440464036447953927585908120078201531388169522476089797397899036101794522506905968314772795626392089096839543404562910227055075288693254009869181202795511974084895582057630681021120390365604023873912270271781763848639659835387534209156513750016434405534055768219516769269181915608728556865184283206087354765675745746679978021394911100303795126009658505899257889782440037531109681083780962923635983926231336920918306051342704941995981038612572479546513590730808307270367333751386826769259842407686106069620759555579350184037441124788439181956125595334944027133909126385448254089320635005097916264375902439320580218187624603065774740373451049108273140942825809676770794773010106924584013201248752550589637548999402929346265428364647060262810070837942818351489758962468854592489612829139242392909590422028244096215013937136728871216962740768583302207650702968540909176451646191671005449474055431031088044325105449863188093368722950041174220510533013671146930172942275006435244622021675603459413903752311649343171296569784713370976404710762234069868268999416036197435175765383387719765582858960341888177532739661593034275365732741918451114254257014432034617006818147790714547071529388781123482824001578050800318247052468759876448552467707068999181612173406063372537609906081388275620582734818018092708550596482071559457289777805556152432347173189571606421957260083855634655497455633896262191228440146887278848091735746003250944114767426492709979594498532449066709369956123708373408843866033783391520172055531028881912614835638486668163197106103570147598684451132291277173827600529726681256186013882361318049697135835516400643837112898356471568072497494161076455818331938953029687607440103548212648534678470233863378912136715726010590165045510618986335692186086706104170953959769739761282356469132623032371511839536334766586917833272455550200714188860415675748674692349633872438631983576552752915107418694736055228129492970149500769030929515115147029371399777968154251187804966021644739533924684927184112018171669238958153144658047565213271615015660764988166667723304929795876622481429478898194500912031837583269963257020313010941562486347705143263335411287948598439104025259454535667958849071248746181087770275655090222401761374134626746853898681881851898306897687716588555260448328380837527689880020326721785041236448750499272689152142646320134450517273776190475641612058819912282221330855264976671822411161431006792088294443351924916014739964120995362828021549958510939188597871636853245347364334013853371793142477025907108195456666509442556765628482026311555783767154940940010026527408620923770324100958247827644209125513959625303919204410651317899910843852877652548179608094453618515815307364438443293717436659849236863288857575154273251644980742769773360189036109983204014179951175204639732403181583954104694695334436550199486561502359502676726203937525835204007827016065535180800000000000000000000000000000000000000000000*i1^371 + -937140750913995520204608432171793374654466822319998171417408275616123232560885982547300419053130244449525443050336959959617048709311998698644883817573253323230952054865956050206362742427845832662391865415701907655836752028263270935608104284672506626065398012099781608581642349082711253410834810380842819233574173860673607066362585055999445460289913875011700238516188441065361075479713160557636772949522553826917931069122646330487695611882662221474631647025447250494897876675806775497690674633797716326501463171611324907488768702300251687226275185787595727246821273012375533420282736737100531183527406825250357360447557327870999996534922471718084005888718630596991398749667184966640171005278848773892781447221770692759522727925908118526495644656491492381520073781570001866001621993808510944340933196335110331006449532407715717082113169214347123858931154612275751257475485481440390057774526163551708828808169457724859080355341015412287121692724349481496184255610489601813757203784841809888467114903728071194690436891934981727031501876849155680500454749115977571606188660743850399833249982958855544892446486479154608441003946391172302552331658644662164016781112484349591477926332269748833259445910963466402829069779375370050236152543785711435307801885064630131275778500100195783570501931280364860025387080712542019533713870478396060042038278627799796059629341512037878299845856563863531010480682845382773706130024433847870728055177793207479504035714543607289520245695227347847896052943084646941773269729380582090728941815443251551837806629591240083772892195543535020979624175785381169995229039605146274639062000209745334730912362613921712427087679074263355271915005108268821016657479274212473251403124914707349249888489063744837909397328275098861039754539046533718671565648711082372353311576826640874803786032579789915018572424858231356275250745247658263272927432800365231604548452059078775355705603377820373818003879298106200471185298844878810589125430597057227737964704064872151521944845596338142625225384514843992975647058815986326096797657421131733705484542968169067643922921525925693254934082538902351491278069258252554458464862167984648285771325988275781514156876237311377049093266878665596662547179639388818511733962884298790473954173985092619599986393236042783710352747617291890265665283069569147225927362054097689071817574649706976647280865015364380990459693735940292676076770850405146441647600961198007869394946496472171446737392004659574068393310991490660810100989870553371547207712929292274956772259699587123804478467161075425715478897013683162935334433247769318441642059770263131984804501176245318936643483934875533641365146379060360599008154839302628187746921331095497351162822188750501636248870158678467036341002124084869828326305403573354212861396741231860575202032552305432529891014991693355198916060582268918130326403601358856766256870367173277217545597810766557391945312125790605996005152926606639964851571064741944005735550617658350970704481848400655002535857077073255468928903744038388591961073349647300964413939912292920729884710332819480139373811144249353511265233274172560203044339956786320672320436903946321716774706121918476372650005400031927229816796311137165918440809165705195480736251458018172919879792690197144358699786715577496536128947701330422066592603310349872330527733635957364016580548730577007494188858040917413323379280539236051690024946888531973186712813838346436045913618907224377245294002133167009586444971971006246382580829527724193260008736683199470958548025265919298320860444901582276848948752207971248741170368386502165565389324017519180578793987914224116300921457286686276537538360357050405588798407251942382197852303128125310353470045434104262405009479416757067247509982146693091973778435495469455079514179632422282943030373821709858398064036335474593791818671206485439170906312566876121749275877274376670660939328939452159083699630936610272788616780149707018501867620461227843027176912606526808005254676621132034380067641568334764132914942793585537858972909959308056307419141551048772541037827437449103882650154628838625044213264117919094135826795546795772438909664526316585105187283068577333567058351354919159099717826517961322440849439186050249284442295844388320907870572512102886513032674500217838426448960933517377203447492496069252123452151265630112276578855654877292343888588585420230877832408523710965735018112282820595523837859467007491849701744041386093566232921839207207557158601403080844769700961376574790873157293878164133642314677635936012062900673424944006335868196462761627359539857477399521870737996176615907643588287539324371082272368435961314509456560305229175339285281134100897653541377824549174992685410720155394204194727622873308198244134550893409815487259193306189408558769272461531702829875673000427345262079222551959757831721569309928133643633174378940016636665352371838686479297287702625178005387692210672165198250795121941587483633518192576844470157783236807690677501146729925805247964531742990145600429545713301904710328567296941446015834970646069656041856828833732371703824022717933255748044236269471895195337870541810712636848365033677040550857751516192177881748266342755330592429688053302616163168067154931991328341717143473808092400248312626918285787826142417493509344385601851662714696430948770759363063460554342400000000000000000000000000000000000000000000*i1^372 + 86525242944023014807169142117062196361338690338005626737519975799255499739338046080492337782844732118494190820288519213237902778585427995954754832738685784649032769620723079346754910742830571138099056124341764892658028782622444686847909065426764725448275487132861053479990143510149238494154923842879022055545657761806108617834410597826252969462110024998514781499223054339799722530977341029245799904198352823796164296545852406235392103484813511762986180684232163953645729564082183611148564033775710559091681915325259677104285301839903681397466122200926172330878129011493225281187039835729272540590979821176642076023839185720472127923652510350733081294364985685369055341608983820606844702762038088216894345278857877462856584210896315740173636240573304279144134712273535349898055127594627777443037360642177243886293914184421640861590493879703043304869732179742277970316520100254198322557059245326757163054678255433853205522240136790005154569596936330001360123267204531020542276948498736908844325911486484069995988707390921806762510313370698871562741368335256795785798342065601944819448611627248914836897435790062578369486494752107916289688494492996986117299862055642081989750735768459452257510269756594574308395469352629666472433189801202099364523363932968495994156026496947397146634757067257429297940415273004094281692986021126964198818362947825902291334163051018386708966709716677166155578176893376760951750798532249691174527773712743999086062645280578395810764543585851433420380971775418290281533650138544266486103419121008750601051896009910747696108324069715973602409092632410063502356303291694252234348725218119328732731158379070015800421576469005749503262539712808245033066509188496950224633136534205122566645363614941395451768766895328798585282437224645395270157174412754756787277821464524288765029852228100272001824539381872784447131150313767980137552768535757743865150474647513066212683275083902475006526176434827245541823311538425440855683890146753735293660815894243255852369969341878442681859773797183240116687300254997980764798897934568807716659265559863937429572551745617167791084290110323857053431810272026279276523175665997674803343266138601396320886470015199750905905002151155761765774498480146602740481874273273907477231209589780574942201113940591181771228001093378544946693037954466312130485706886597401993841780702588572969122303830826012124158399552299169639303883785803992392571239171130708762752360844370209212362595059489084665031753043735603036828500122906382360797317660310303982030832377869738210209504498880876818911648003837297583511463533844507374808342520818918634813166541012827729010820635928958743224523505563927587864781780755599641059504819698822335151993341015979797983161556711648721043970971390313640831645701670520924022164296750649306050564002319581358512637415768126587678208266158851615739078131531905867218410674857295232184267227597760737504333893586291418470865112049731314598546968827617236536969223744094273366783958258326988855042726601610524996273401824749912103741860084119035955978547116146166564096219156727822159795226665200869327212152431544490652943079650086522796054622621105703813861524111370926014944535303001964351624676179717018335035031376302899000199140017086773279351557323016477728830393619294692335019795564989132697864270605915485335350529511582681771154225217393115227130633682443653330358000412817111774524099175084267930726215480147182704136192203250721467855513001152899539439008499732193713096648584395500735008170021317184201505814133959507429337664508264609949049938115862909276473151897522672554457124379606721263010952011380495173253852292314277344924124711146286329703307985715238872209371087616254440935548913044601359917165482325776062547970131678136735455581232613332466024884163036839352746806112189588495434801374901344300893769897715968112715528774766220442553961503137561079927663605354211179263257407805982318480146391657112441076858219851339676238131205632743595443030015302280790385856249326609478925338226559519060030983490624342276138794158010702277388428610195713880044709629472378018135139504768537979848508198195863571910418486902308196136338108811383723835666629371617808275502526112880209565960561302547196377593994761804926337882376540863216366261663613433496418640895112893208999294142371063618830952051495497440645200923481435171536911679832745778301451897626067198871091029507590731934266092981952821467941368586866296449492963751639814115503635284279393745785939790026541030825728328121284334350857403603234022261937769254334890823563099590369949815242533411167575025760969559890135738472517624436148343663179242210374630208405054675843877698896890522517959849269950358531702403372341754368369657116730079680725535637721203301483708671437869469456483522154855275121678455779969300305441456412436391251375540825241900080641265009475643485962083339273356744353826356747097161458885771264697999053129544001248486036483109166271283922832297855397478760881437637529803018000926617683736574255344615418039561748254814754972711982563706931057672722117788047493666290106491087773384657366273989866775618294178952480065867816765593864152149482933280638488820662543996134527447087740604544637616561695182773514930357644147216504146410107269755870600866469488741642077103718400000000000000000000000000000000000000000000000*i1^373 + -52235353921189950906843953350166858069705585366243011806053207621451744352040555985806586290963038960480664356172070888506905977923951867309350910354726848367703204722172362262127606146535365601281873158523192475681015192031608197507048010637920749277583258738622555547399934508633201524907071407768204824510467475559463142345810605217814798228040464008507350832364578826614617888404179489338576159848391708246733705070724429024122130631844071135709988224374473430135249276245975251231217686148493269884144570374833893722121228258529282814345851182452671387321401217983431084168595189696999397640938982581506306650688456526689133476618424094786852285210389127861034055437459556387533546574539928026874651000242833587436023740656803971036689138321154555738299973879507992821968320610975339660192128609218530173369267242595092506029877521593917642521336966819610586662589735755169147426104685421722605598820090500247835323037198577833564726035493075231432871372612040603488699941712591967286992359786617257598976643402965839597329870895295742839054734564403663986290638688010629179464759413523958702234751453703318890962427402703074839424175453908946107088156334747282083469533001135399227533245197441496383693354543115409469818474885454435746449020738838114134352377310991762601860478933898674195847412790317953608088332885880005422383239061169549254943918365784741118525713066967267893210301094903702143113324183598150984895375674716290871051503586300547306649603787984772828453084833696030541941895441100799745804995551729440799583947278079620255509632440211717992131772505226732166751881414435412096942228443940929295743563174004575995335951037356661933916549899363418331981066766475506423211451178103211231749274562339182721127446291008885318307180595234785874949337287478104422928957283132639178234796280575260018226809230445803406803287143003501922068757638619133080229666030639703867625060087660462081211947131623931543387824956948595112856923645192350075577624086126841994791004946426654384021263065292725993884943991919234208842521995077361875596343400353876218033119167453790962869912775252242000393368211825378118153515801241230358338567049777089634329196222602513460126764640458170669438658242941827052749277869365877288411789018288152693119271225626720092879817214616195976527398305352563248075255745410815974281244837392413271686667776855511646113354238388782091749021409878217742798181242350138121370213342820143803022979900325413095444804311950587897337012024009971749420679985735767382561627068904293468370270025123250072150505227558417019825436595048918366453916757230941001771195868540484562273630795971359159077732378833719550859469221584813510005214604195529132015496011855907196149387465587769665438765145285996820251059527716339900180625936278409714309855217218084410851923535813184426816881216128453427394458932920754072418106551211219872137225507485433032705390801177476833642109700888711565806689303307130157879051944716129631076201609168087094259338252869744987553229059801654618079600711651686754074229790172172207464609176227497355746345970351504573813081232430917635414736022351462017631575388777930023456383361876553818454478825135490884442487119225296241821108927003710791810494131020629217861770217439274827033050820553946377043810896931663997795950927313896765828461949429166954316983580085954114885360635352413057402226143050327042839403950058099332872616573082404237042781314043115069941631418312661958082788345492081246494239825535240796572747948957420260199340671905706451752491011478762245378096359964328057932716949485139418858009435150053348589856212667342031658946472174712393675562900340174426780425468500249667498796692861178582115881030559954054369508271043569248783904141087312351585009660625508960695614402377081267607603958749290631480223044193960032753775305412008141446933826844725197425624834077762614282304845524482863369428612127836856720819268958279908848305044022585057487674012940310293998386015459868691410391426797362352483117676725806819129659036673191471186548645272977947415334993518734190635788135152599925769617758875196395336236902558122691759343565666960261060745514998472246911466173424406906034364139221399377359672555242705413706365744209699886675408619094336177434661508019909406359417503059362553807291716220546528157990130378443533933769772808087895232463881558837174985884572092508618842557546069657982488706958511875489294837336472860358768692273058301573179384371780070196327155178081924683973570035121791168505660906144449360750120295608096859219972311306090639062854932999144538764952599530221685557324966302297069973913266523450899528621214315824410751286948036323950208055116495801674783454299515270089570070186234406612220080215725900700922316059976718674343966814829840330127385803813379050659323461130895332191613686262619039286920938966081244977962024939292045125288979518179298618589754413357787758607199249380110365443575947162736138239050441580535691680568717870735460931525476734283089687496289584840846536702851650898710850407897561449229064221675587702215321433103474885218862627031867119577579654755057957859738727009377809297710217066912098006153783070094117533181158961033435017223722065302320419008244257041250871433290275694655270866124800000000000000000000000000000000000000000000000*i1^374 + 18171855362711260157556700646124522010716463787125243017013380418151166998611591792276634911954219001699566164826196444059656850112414241810724921094058691516051919774073280904849901968257817706220142951221280488663362977186993643773188118835300509635274787472756860714835235799928159828197425842055792568304808281172854832634677301263828021020257491136813114035693303205046638313608917878780661861938811578153484337166138987183467466761478042207660916860758414086214755885965417727348956821958711354404911031619117106135025573663779664962857549043534803886606044089643360374441657168609724437368870954380815262022874972274533899689646422659674727531289793202963349434833163428310509578045025379179697423097802105678874933888175867739899252418273101025913869140547292087011825449827436271545413603743070767232302036659181000431830898387051555737021471268246768558678257048473916772695682566529878486217970125271949031484016847611090838331020313911619960703457973602222664054306484755832787251508934893058779288595553702255888052288483434284123398114905019731199754368009917176533770170516880863340906399715778993275875960002896004780089384557813330710309873073736522028247438701916945550915300777118636172114449007977045763008126253638344853818382495349707316661354338287592260128875735889097133636265219719979776509246914914456683654281197383851026621610895679355420923037522262480948978693458539804354405274209343127697609265422552527858761566587362468904110010583181480218474961944048509250758984677423158673603398622844256999218181500319486413039403784968232834890086672301426558780501231625411921405117733206061499178263872152615730720359378452930072649599699758611735855289473767230639291071591794294438551756716907869964774952353282206879300674494121630070475234440922244029900931788466493311597807431183737543146108049723644626570674066292474457798270954871659432008231490894578661841003352790164690945569924510908029251708975779009779486134881964245721994887352609755671533289751081058192029315021245869721210694058654531186456889336730690646484813362902183458942858032417009433549310135548262362668629717916936064830689336025271342208776026472832682190090672023814485966781675277887677798837042432065240176929736401437300489554466989336562775358833614512302490894166117696778750548630868078948839835253779166279560497097957954018899688095631948900528832053727825832373059545096268028743897441223409664991928468983318393608557297873044727175717197297974544673639951130448081766131864549860507345204469174751070654728594793654371615890569104222759448675990241344604834167264535078673831069895460743107667605793073576440842176039381482713394505857193552238256493876931079460980033083576127466322925994275188169198272263855932984850953345479145825553210877539464666005406178660393064494921085242920432572632823848871569309467419224117936578309860550147783883291182749406944085960667676102704141046074228794340905681898474579767036797387144953885361911436946673483487955459804978843514566813249573997374561937289231119525490343719882678424798564197676972634815755631507680026262425505024727708313262824585484796574734736070360648101033898087909034892508518300967984355737992789846965829546874309446404285537561684978123134437183543051824241296573918196120665193809642698211164740799657894957372821981565037641927642944121042905216074959289738254734214359329849620489531432184699769803963747392091042647500331740098989519741519873823757952447469169440173208668872283483935953217496876256266449732607181702727137865046388391195577307508657579519737628689564903332522648209457777251976244412477323704095166600328244601558527791298177976103007289198193613368233467854298515596485434301182498276064271524751634562429511213921682525855278982874468377910900882326804080961632991446541423690654980841467396852564556644601700846471405215443796011064626902370567011202145338081644301088068312065143415329907423459017814992405572462660980978871932058295634587876083468923083749774552257735012174733934900927170886638319063281567051808515922561253965785300755320080017200541381655767332302808631320367723870215096313755800680570440916277075091866658660967857493016995620952692807601494368291973976712318558091496871684316241799453542964987574229207252834838257310351278850777030743727060069452638394796334786967658541514822026916444193374837591398566779249648924185247729629213297104260712667283089585052462921946672317400873070522567082697004951218414436014812318015230309076651470931499091865792300129353296922814499354624888667474840475467410392095120346239845529757812941829117862239162136830702324930177171310766336920280142976966988492275743490667341114244715491006841591658363656385550689690892812003668591790620906343121904197260907441830019105536014683761466580967410283027680395738030587034016370869116398134053239977377562126204788293219556805515432121233785552907747532631828509585729315155924920393521646019632897857131047449054232012684688758576724391436570229729173024623065174146756660572340770560109763466526401406015948411057774808417389530983008494262148614881899179096223590963716552500297759712080860266684988766924640538577848177177136014771983903265459145505308349647819573200683008000000000000000000000000000000000000000000000000*i1^375 + -160316075721683015813742184977829919080860251598119458837425018403074966321270383556868348766568295147646337898123796500974023571751735317471390098086564258265843632921699866177088391763770466389230200716893926343126426228622781198521873491603324946685077052276079869254012899119453828046542059355472739863858988987175355603841639374738967749159224065855156425927845764937046962296777592507427107464457951454131045503041218680305321715984932795987550902812417533338545297557370794406966679098559573113370751284445345110829353078789532336944095520853809919099995487925584075506422355169782473846677303767594692971603226799864473244899482963930240110173029683456047860335901638584902418622514976701250512405118203214188013935933396891727509220447692019321614671679414999651340849186969096424554294020010826374120965029313277349893050222963762619776062006915962165849310227458305112038370356525892171824118442897684068455015714426031315971636164764722915873568517377832881528424391851911211426151759926436324389310246177041618972439279628007951462941432356831631802649663801990078917644569909109553362690075542500113946943947999995925356463958107133486525807199756345867976870880735922871888503886602158225884201266696368121485838339605865813837659132647243000027434651264790443543202324842797651649992809172973499379540902084418769319987390793057002617479593590645789392692196551702833279836225540574515629458533646012695139610286238460810358819710072563875178483937993067011386653604554180071698206960697676697881409240410935526360254846074336988294643685674473249512092945275900284922376261141842637695109412524756349188292752816856554922805645039662536242499686851958998292224920487942271319826940117868875732783017849720487208304963767453741948571511275086702934965388908534341897965791067072029043271808170147884334841128911350162513944664765621986841325810502950754327510815823862255935850313833395329168939187065093321062618504676057639583950654780781748014796257818308759021263099044613464782691575215707612660341590458824418962448842508584007352955266684480525793018363924323077805689305479189568250250680713027485033393439297834332243931609700147092530227845145438138492855795120493986549421023305719238942440995074867891709463825173577353762856821117078043839570499649465471699662521309726265345226597026397856476505314567499685489655102118721275125386849228583743184544263482924628450558826650087024269808886697136523097400039519818422296533224624097316692632434783630910836891546278370394106001251679439447105560389341537252472997935308780409213032044982847817913290821004344803417904154454050618166925519239965847852326114118695583395554029122341817579136361357930622850045886849203465824115614108411501817111116394735350699503587092087031114434153461529556714693006629874797989116860213326683099435116021966048617300260055951267952377746126796192055494281754957324846965817742473574375415329067299718720161236458163728835885990916515660308731559880141796498900916348446046472019686581855760941145021635783870021740605647327532396361283105452000194768383073081258317720198988588102725984739767262515643813360241968032242693082951547145998647436083271530756940246317355158601235620815582749987492003754498447191636510311338121378706501552839964534844982593837957910539192669580628169207519295038322033723878785805477492634203132710318233995581769269652564684608686459648242984595159551327935332604331169430749680905675799843653435055713223826828261041207060620235634137825202161730152593938209360436058671665702751751955277519270206273212471716981591160283648929535094413740833397910055579331707108311110276748919928574244527736737423482957535784691735257435357839686754542523039775177999400383363313234980639538367601040437316862184876514529698069409273305809449660764287827999053964864650562399437631716904784118990073725039332491495517369774661310695008076109594808789965366575916322308973724550213748158246776853548506667257268095218476557585465907498969591413734504462270906381801163479212613391308397262356634140129853022212762243223346825016007325619522611610016695010474085961440683048810793749548067505911038120626394729283017681997446998917289787377190107142201007096885881869284030558206061961523245657446174285346057672912548543053861892052722558177186770157450832320047087287225411458154323358980806774624188636062488430054823076729976898277456643257150481499727201271166239832560912189421531050887824149967965383772686324027383359436177443885137529932419674523791366685619209592857058447950213296113849576127355472493094989404309266384294332445441908110054619972930426721374856827319405266578238986098261027670480310455482555128986026656915273249888728212595626633989895368300782888124106724450212809778108051790922050242603958493956230072026320622340588011190746859621578224847756793069424717757038823192221513745116021400566620293267266892478330532979153811028009620511151858043226280318670986668993097874001660178885646029002202416085577613023950004152171573841485927268558482900349925795323156498821015751280018503748633929794061947200626209893579823321201696096639243359599784955449643200719174435784430178875269724512164859725337329664000000000000000000000000000000000000000000000000*i1^376 + -18095985586753157126694394252389885116674186788473021175388779773316335587364312719711312091763634250535116169718790653427549674082206692686798471259839079376991979671660071175192198203360895384357662208022381248246496342867427192187793038593060187503802697845717648787760716921124949111957054912025952547779797855416405425243452684780339520958336377012792448313718350752638333326642148214235055943414923302434303425672822391825503121001398513641166327025305215005313390912649630809040230418091814368367220984040440190750755555138477419225889936234414840297111795323675573068712200028260507478710401618714697184643273955641433566261831970355922392466267578403878630015639435125981655741591166508138887842611650028252442015549745156957994640953520505151806738056794241904434091075824021549392562502956116325110549997342506293536828295340057326380165238377145409632277137339052670920826922251918184101211978478715529739998391190754767978498697913452378261790816584060572759507075519161033063105288868967446350218115329880358843835237111983929919724380240767875726010528407686772794526463871810268640736956694312694886963690246504070314734367314263059922067235002324092091146972855946295914415716524050276352855479537561139626655969742569479332230337890770890114198340654162174590782978010679224232049980048255592413755614344894447718574914007600929413078324872853696465711707819144030003113161199237159015740672089764292836947205420116998559932035625125155835550236901538899478689931463407780266986262327736465090816084917438754610539147904018391440012507527074121544756184528200066299828395857235929580615953746668280497901223387965105920590703880006560482709835267861306402546382523027108466600854151189661729738713912439966705662553140589768465954528299905083278734410996603281570935970460511239318645866423951399793202619693866886962070314256504691588572219627412611131407012807460562828193339949986605995246331433776352732072173993736635436460682481171334877418532014753280715006374452281301741658977654976008367628017124688824071953813447430020134264730664777966650151496486698064962327211111389635760183760952912321492082384798043172556802741518301039099455955201502524954308957206269334320952769166629318524734448052803868273796530727269859520696076083214066672606835288346342126559449263203086452474260602689883114347653159137369763775097371981824560511424068930470872807676770059216338910233972238238744304972641936585656024935533965407573365803061247686882823459845912421058840458647966778048150095955763421975657339442294899924022982500990032886698600828369222723967539213644041930396779882097878380200359705213287985808208361651791346031167336125283666699047016489001186587328328989839085075349313193712529602305266584858596630936270822546331853666706522803758764854494761101074877636652242047501207121896871229833156747535477278706703272007931197682587245669802518962421100867527928586470232530463187938586552574364354944440816591562949500359197630021076196258495915632512370267132302633761563556865293062314497058796377069501924198341781247606527176450892425796619314635375575972226691335326692117881799305517341596051775210980408506682532094446569926137079337767231922135040201245290510866449015908837399536495042834952996046473878025391176629154581305360091103113565996408193204996807706203502866632864865580845257289323287201086185941416599168393392686648441904526039086746280043779475294467944504927189184936500541860045659133391908530895017328216159783317477831409577917765248669461842973793961657867037491097642923093689703871339072324932919428830513762201183646234572048830245916886589985120429749764587425568646094451580620206780945006941181964177155108614467360557218925545852839454446918121007670303127419404854142324771915008428141209275938943064556450047748834484100039838015429485848703470567012705378975406023805872341492597116550722747194176913699912840104443146874622947326616121737602786872033109815046978516272875882964482570323430220409794833513927108693658643136994468049991124302222170631998608702809203556200849302079919904492747825424198303914341666486324316319835179719617064238640919458439077843897748299681208343374243867225075124880793205454614538408703758776799658338430485131245829785967542329011421362778120808091203537612033397055501946657601295153145176857518503856369668606472640924869613421372254976130726755468286040210776427868659602004433902136343072345683407804921689965095545299932512484199524340148732599581940418245770050964458623578674853153868088409983496299079524118866758119629680865295931659227223705535969039207540121260051444375245893190050286171908757820302403636485279133265718989950406998072087437273163910427036410074330085873207722765370000979087967706541830065244733775823561441251411699415166478821768836325735020274485825609560726608262804292539855312831226890387251223735258146251931378234776628948568794725966387856954933356474421812678513601692373568401496718427836476862656132624642194496375090997686172847306799403207153189581007275318872492702782141754584040467105620924921132041047663105208976466148011189885564254745606295107635962429971618770117774540800000000000000000000000000000000000000000000000000*i1^377 + -2334601109586696034288074197729266160580287883893636810666787026634601884038386624925376584402585078063157237832817245804853089685899499404358619348679986115118523929114790446145654258926101495717773222926640018537670960331455412998278280269108442905909503941735792679002577735163756285765759870876446032835864906685176676924825696917037991588879693176375509631987969084669008901241687894921290988305478348615897714591550085930077975617253739825021431696843675554939565942074475480631891038235926773184230222622070677492802840235155001026199766395669557508988691238382696843939896782300638478950487111125457955851440468986776365440079692559814651556404931452929379917137107746930894664012232209091591155530143633193547423986826007041997590200799889794747721962165113680939921384419703277973948544022580866476855051772124541157116131378977680983258346210609896143445211826255066331803792578067153120424625473344585903406777063362391931941173366150450493000178928431105377323952002896884186610358350624917024390519414889552926848991453837625155792804523239148801566924170219798860288209532489639807225961140117029973538478767000112912400339060867701879075651005058432135896333945165754760854175541779558652200905081652588057105957487135738001523432573563353434356496189233390939420864973125157618265333168349463210913209306499045736277058774016321931529620531947846913659984076042494022984043455179874714302368276781475001760110993857420720754697840725454562765330955983629745385240013749014243522825115065035451667411032780544365083522809149310521422332825281131669173030430713191395486040791193518671086141435925165067447951473767861284529584356091815423232231647786521907945552922600520567525537249887948626179193582832172629830547155095656995025230662768469376879377085241520970077740004043264593804391147951552494958640128257532571247805994695566574969945204202606899923408581994692064699766484135073255899988178549105042763054803441030056164189486597429135133247128327147109180343880750553210696005830012497239465659908148589199818482170505653586591126649509974460344269533189350205133027042134620004738093593364192021233431092732931873160856627976216580119885736163021152163803296645036672396438386246866416654212595242259103902113942181217624520654079856302614989499786183795039744964658782463974419022929028218255420734874966047995604753214844727250457123518921409090834626661885231895862249328109120793333345928727207713323053323432364605752862236455036785296824780687768272045965238382444658366048806561272657945605822383942080838325828298493027203216015426301117540056677220436054206017738327228279052936145048994733787742208970738650029941608719873074464085727735982836101221452309299091266034474598174642889851906713998044500063830405991442036677333436292892256373679583297260225599968490761244318898897961358752685316484518257834592908941900313710105865540573469141698633622011741035344945501027853924838945543955909807287976940402191426256377495269362183917376881103374637589477626710625770761195845610205285321272941507341800371543895894217347565125591214185351732652063373926737499404439563306147565924216820026248981885904833261090276821446453043572939504042967787522893006359473260084275461204020949072427360052091923541504540462243161042302837693964558689641161545148738462589809580036243690473248606122957055782263563053943608607384920145288346399176359571141570080935495577747223579880170604215206305289512326932104142487591883535371557053526799954238382231846170827861682195748187519677767899104033997223195098033041525770127945466027182642426737428646974229244431336273789599232542623926461897119292729833778031680818552096877364943383852802985180825639340881312035622528742477574454364340156502396274816221949703014281273625006918287679239734515622875113787892725993747748522876840375973382037030704171951813384163638983291802605300874335213059595359574886502430095630465359037817919172638554888141668917658537100061011126596031867066115500201011832231388614755193194827621950104101231822883471539101211117606959311422564946525039273719537035699453946202900977732910488826812806423644267410932085135993909547053652474341741463155267259032166858772302364616355429657100152088425631857561026004585575136948567009693190612174149447050937044898859149913749860959764503445454060021874789405284614921652947844137938205573852641023708223130715577338831873841785552791056153531639677431519106731295520945418723199357996558937737309425040074490808073639629532424316349163943761300255731189630667568798431554701133670856467037854819676958717736916823744987564687209046618282164083755095377814754547684850866200919545392301421998323628378478021547072326373188581272524291567925530748469336479894506984479547483055028038472427046806725295016949560645973239391939110949515165821040662833805653496303460742289755623664637351453593584314495235044865448780357195454419025595150045779958966579727620136021716327023603277019435150799188696035744377983659445109915017622740764148222897497747571701737826457750032848765189983254676985424432751184084485864239035675178632471694678145752681676800000000000000000000000000000000000000000000000000*i1^378 + -12002304335836759618897361555132322972040429965427417669671498469320528984201617086380746575443490804919996012967478126943225144340682015150093257850805719095999092484090441455313236668127809817878269951698518954517004007149823906243096211157190308698442558848526207959718993520025730875950677769372711322199635933131288736491361531976101401089280079278396959313248202225901221491575868916152385568620329415722532174124518500498218105316299937232505754933356786736307501946175414042435237158663541296045100377777937844696152297633419190775071774029578583189649469398971093874043286618393639102570069791816603755542568586862210707626760771298982990223941215971191215940530955022387750619845940319565246642637966102120367345425414310660073469116207291256262033280463294001348632296950596075409245135685056055273773264743934214791252984294866032240983395094898728594922905012390332341717838455892414902391279755296686639940507199791134371656910977014711813545393800566095486211989209861508917736055127485933867332385887580425336079169913589446672226149134710366811006307555579288670184199671207531351609264683710547400952262003316591307223451750774552625437728707219946419845653651348330196789196781249599433423826893557282857952062888347662686277608524025378084327901928996788624304088407368811015883861612858464839490804371115719247340662925823846240213521837247908477683928277371723703689701962152740641521553524091111344054116188007376349596338408506608095307585331658497634507604225979183103396243482091273189352443814644322963902781035527440967824381608262581707788638529899690450692619140378564355744271353493061281125403707363660833000935473371535552940491642426214748215690252302098107777158386900242903657571745405660778385143565004588592737761298538611756027611188880723616294553849544392439331507749747728541848750786741289407089569956911863263108189873664164136027299673250352283154062201493857205806315816707689435311160949787656626115872301620609023669549735234930155681033750407994967462330650498415173991683750267042519731727680945072345169615456098629086290043650947467017321159831917554049213291173692872939399588166230181677279780271866766375373181913977897884168468325163777322381570156661554839392255384447057815023529010401178584430510413546312283373795390276478666949290958049090055620549587861442815723095996102634695971493000216164342217725041970341841475788577917122801310366342414026879510140501348388205071701770515818383252051081106839873335572330250833703854992662092963267889978464729181826365445526517369280433765663086035156718326723394569955086914244010391004570078814229071198588603737071806342545670036289173933646792194983655617139438122316023991040863578315375463727136002986284750720831914431345374406078863519285347282181060102186627036977233069375632556769806287817450456053840964139117153363809619882377622741577661735077138578818581643355009488654750487553211938465149973889133524836161059041312763845292291554386395120503950224144835105259824408881133590971513438485048345721274748716069704289604743633429204419712109510017279645803519038144322710654448208576884546693571508358998771527923012796908536910371607390706386118483146850915479762707381901729332122912889675010792007941618520475782576287851922127842837171333945941196394813603476939044141642302133035006471764208384098026645096735610586452162304188723240629111739395501221553175119699242607083460030361618044430214869323852296016892378361648623224156399190814363996816730681910820039818096748993700120703775267835650501658095122366637766592083972061667015495719818081205084627747278358564467746858916113737229322899586056922408358547426611302863757972754301675232353214429222836916180894511272675902706334422138313710148511205502738133193644579537242746244418663279445161410363062873588673486634955377252731459470428423223378232404528102891503062489528249884786660736238740502145928376068257216762650053328422525007544466894621860305559045620765414403476073414367631445955152713876619870053911683126781017739958576112373992829097103866349973901489740275210513154339720247190108440942807558531702964602033556163779099391176125799333640118385077820614706939034165589468371374354209687291386168414503138848192831701452688392768118808037340619800162060215026397432111943084970901977153258425737460749377758480308288112189766040235733553023163766988232256506792698284000762873039219065467504677508254872543632202459787874462314133495634685019038104035020504143528501695654802197589090313051367860085472098444419122685377317734785537247122514657374893977722347400558841504962243120046633024373323926615538297626274356125982337113350758547662004411957455135312994930321528000525785581661118801364761331271808878079571843130512868074699142373319178016404503632037247625573624687216757574068647403314460556119956682958584843137802358297788138971164038424073305256002447231745756956656166663586865573439609894533308740048040241093793044221931645328432813334582099519873841755941093821826062224385707011582365259307034179342177417486525359130037805398477713977555025920000000000000000000000000000000000000000000000000000*i1^379 + -29654590607339119637550686811472170033826196946329687121216882245898907215520007975916587636711220411307269952457129743745193199750653122110284430723180771780544033054127741816621551495058765680099239399199918551769688782026408538928732326945166135782121962321996584253982775914742345926645044036433243079694477453203150962295771519869203802447029975307220468845774849073630701050341788473478827330224309158319199807774592258273286849665799889410461506977133414832363541609073826188270169771806653542262662604676827407153309257236379263522448617217361098494816669297695303887620887270562026024023371976846614121456627081674998447995600023623909071416905301812052408398130717300590719179356512530979696291551091983750180610064106371743404643032130749922279348024298255467249399047617371133537386835054113025225467673622535152041675853574966442337109379334328265870639857737818932736717251742931576593376174650166546006547229128357360864370346708236583907599812731465999384534810859987345175862256210039366152118640995769053245903963790908510388615003595810656528005053282889312976786093552242890630486197458033294822786768202275181800139219236104645328407698951291174540679955480910594952133265231523504351472734726513514041397877121252947817905636172307761843885552050505775124080606883211060742307409561775443977964286845697505748529134801636212464277014770407454696606572490484814460498774351128538094352797497392121631763408099187166749353130625732402701108710653597035000081575137574428604351158476931297899384769272428971628907939514442789694341249250673011048476681796062232995065021415098565130331304971367483781139040787844168058368099716980485802269753817213890288003795745438028189415599769204523596247025848043345098615168674461385736740573685315984453612435308415272910267900203097298408114073204793097396876833917202046386065107724603299146070626120323988551198226599757525481433383748912496231281503954376698394463476938428136649834136673962020800252249742442562983464471644698601630049995892643153345999945289008401917281098503619442130934637349210343861818134491627908403974220872589330127912317883662108873833923587841212770503953190556866598331269143908273133240973772660326994070141236877101246342778488227818195958042881969748711531550909301963076575480611805682053575692919939898088967946448509467615996905986469827855478555597814940195356013258829381672903330964029332853843278662840147011201128024441632548677252661605919052098055030546147941658768140742277568572556728010998069742244651690438977973929606096219037645029647474293040146612102731063879165937777697014245723640419342940123525960250350269148566042042130320680201577990328791366498503587410172648945297322921015902182014638503176259839468320261465385303377143378107632388801538245020349409637068609335261650668196449192304223216617460075521188411882021968807531475321360863831428276268342189480882253602500157046975974054115710577081903178225678609959406777049961620196622179936849765351865967932764673456423903311158930020278094921696128054217138670573076793902243312959552531356601272885439504682869488236339880177683323897049637369917170138304696443975438055323409400371178227519110191383323356500219106571614562545035886613210912811989788499593133899327844125365984234842264441636402355383287575528621755756525091523587105808307621817422667508899220301168190735603444045666752346615970464850862175935184258517358051204396493937185715564789643161833756094709873234719764323202539095850059454453663054920084992373604267065281799239309032754495038841871812899573891156042577086180839461876327898752310656888832619134787678449508981342827029370198997037135603277274842407765302875965643089776059384031131865201000328576359361176067985001044761887001668270495612978738252046283441993901557462053383323439592983137454048194393266309936491365542267171133477081111080647982424577946405061439896104846324816910717390902384046116896468921046889060422866786848052066114020033186203445267939801025079529418952988866322348037275925748937118079511026374428764984028367423861101882578473042794888433688975754449034359603554348502377794792800431070765582311336256943745473131643806607258830351953726327793971019545671952222099885975989647087148962950835789253140908115457314227458833448135614295965828220382199210876369760535363251253575286091929612928697931091125688000832894288730792076934048470878670716745305273016618584945123627563349530077086181553426978896427313633893864407566085374197050524464686303686208143151168709595184852163319103490043729695220341113370892320359051403345890484822773762002393044487143171836061021061901188084878216213751048073659910357329101716403844747700973535890128214762087128854328860156570213245107217152773755781208561148767197423030319011109747320300309900633876990993439960146234054168130967946061948221786154559750895771374909789217947624236052614582584419461423482549524568318957788062510404738505370079806695819275602408919451439175535196220203088146311300002815424833503823795325577757406874597195901829120000000000000000000000000000000000000000000000000000*i1^380 + -104168292036640224453325970050931325858525241381854832005962714151259069972797538917667120270534257076210102764863574164617704762738714230961519015740282256085252352585465118853284428414850454129630882023497178667203225047631689235712843302984673140893585256482952963361371878295503653755532062430557185109249337340846580186204127459131810496188040274278708464528774219885681707953468636241807396462072722327253542490662403843926818310946879437909941463277888224771988756454421178763295674534893731565034815615238700147160476978976785075716768313268074137870718850155475489235537251410101904792706534370008445643267344384393232040574775090701140793814334487579945703956447923644671529826638036133612423025536667877529694316125276109860539680314682753349003973812505245048981621069304106279136054788553611319838979703574541625062297533490740221048706845186821716621017504796929720463237809527118141358244242022438258437416094032842143200617681425234089699862739461902525023824262027647866440941897920123828533545553075771811222089835430507909909686479300028214658758397879611175041064237774450447648251563655119454250806339879409766185689788845768732862124616994637721166172625914878969854432544336059917643857120623415784239712945862790120377227705121527316717862963798428136500831401438841992784850739899988314282583646519951687319581438257173257237151671911196633630708865247541771220988383393092603028739158164831022608048788386853370994320809331421624153853423463332908952527340317046229081499910092671708588363246265065926021271581194833702462948475783213931143811829983728758287320526336701474059884989188854310366311511435703392167694176167898148430624886534682747523106709289963063635781505028669211969637321135582245921174707242356245691537328323305450536464693797034774419314072842053864805632490942166320368382448782256501745188869837581718273636392079369135840482744833508185919215232655823742930296776441900237600442051503041522242445253908135620364802758977892207435024203566658430341505271420286056223701628777434669121329375508835224519185915945909427284871638872728618378157143495291111793948073341758053345994066182650957009501148351358625090149474070469461001420461588957216505535751689158168778058180346997921486391139166129418923110761465351472719981903603120657632184691762911252638863235388713586050774548093105089653253331233487864110130030836374737686193737688262487923248072675488109662157759190465303377175987070001970457878347689649169356541149539140803956478630101207187085904981368117224543509349929959010924687616176486497182865837632735449018514582465228644730502964082716850456787350530598704266086008140088890486007131089862569922281370020644579026975150637535604789977406823046036678828296777859858174135163038053105219393282205785995942995530772618158035555305894665065033321512205392361025553220487186964918429964269106621973433263179163455808592852815515286585444808146228621207189665825121027131581482064256764574087401677352012226283520806750921167118934163919531965210129085424009530072511602960928242568580248419008992583841235619591826743548708040890748043578012303886783446237469264964772071133852485161389121822763454304019139865359100603753583858033649755712575001640459478060412888983783819427550600286508689917706557355178546483520175481262794332364329713748766916479791684506331896546902739942554571520334051146096558471022999461349635639118388365125413667859876344640233982490059609983558854725654174927600169173162193608783810242477715029261224543481626457836944107242387814940515646884650097754625926281241449077841333757566174187858691726034927172934919576617145541170541518468137674563404131771765528433015255701000946399343514517515222751464323774015606511772878621293422704875991815804617288752527054825619644090882297265580250968041662703200039780846574288700180613061253897902631986737847381081134112174903156257620722064560829055808424535820726592192699370728480203384846023761752590054762354151469817278824972439961592547010855274297369513287726160234361528132624818719741103107201592824749333057169698058794669028431642712064321759704987058018864112149495838180253666382906316992602557907443092227544445543204468766687621915378642561679193676700672411224703124739937742189506754601358974688899534530618345895331906363489141690622582568269442986191682883495464209599335610023630633732174887121950551517378984893657169760104769207752878597076515455151187352959970455761913686615437145734780133715426639421508917827244857638513479239822532395584547115211753087130054202231155049018511605054034339467731318278651858558837537430797772464903714573368147679402649802112169993979374547500207255998194484500616247205689763261619286923698271774835259694730999198502720642616808859706992822075506291532784541771630827795023764524605386011019567698890866287946583513807308537984860815483586710141251516006917247831130150867063176970438134889769239927431324239563120379269598056420486094056850510600638781124583151886958563896821022720000000000000000000000000000000000000000000000000000000*i1^381 + -884802168490404813060736942094557996155839158763472052749239253660467884477118459664039127490771773753335215396132353372119603992177196578245701356933691671296096126798038830956551392420548896707604170074127344042873465804539358586892749492258660321471422035555694706790726218512523053799475926307454951138774560261052574072676937062048750668467044611869330081050941167671935478025764538773442123319496692055478468346886483463940442169112059539587009403453877208702422820852718373443101482952827017793285022468442911873336617180014414725767438165904435721344682507853567840440666457166414789420275743461773369615202628731772507804480660731763755727460151222088935414061766047275612565167535593133856377249232189888502708551952425967861339869909097424243203879029517555768801946134265721764431405496068256477166189809793254784690704445456927264882204106600571282871108553324458338956203347534261753108792926259965558861836681402493706888105010349690376115713994251952314095411685918873198100990222233364315017698804836459905433146528717612302913483746967009669798744727518467372660540726188129149448279430099578043570935908482041397440388537794143905425922402784514653714956319809521361189607976701949555851478188210216157869657584503924753543140282461855945186218509319187627818151291348373029138679789012860504758682072925959142339612361526682042944255543956372012298451459030137722386898279802069666512196611573246643306695876636424335181397605414746844136463401319056131064323565647716170674046434334491120766089511199302587206031918598426965319185115015129504615281796216760331470669876835132691581096160047793567763069346364868590110927258422567797656371861417970800019136383095976263110428737884651682433273534965074641923958540157694734271464135823263310368694949314964441092769155289816422081975515902364808493389263941254516498139347147044907405727042359506201385340857645817085332885831940501128636209054026239733032326144937342016821798833872107458801951760060076744351474908652207478958279552411303339895335966765856663071273195064381200337765435714974312985105707817199658794825590214172157523600989621589267804343368481041097430779512377659078773396479025117060273830676225887272632185286469274880388136559590083776511454802427751821286227915440842181653660952241231188687879035469307593198469026295127679248173755702660096076843189069296305656096197503932818149080256146212576919145109051512995085146044376702518796459560457850760826198023332643157680119007330031870393056284517696088100848002804268022198627758395155139259023944368700082610358856341603384072149216609502757571321380954758596530883168638252756797503279146921905469375006516150847591879738060571508658267225689208339548634904421441960574260985176545540720006943079376516799790575456835643478595041593676889180381215186460478292608852852631400018007306994198716267234311813359717466374310848490056048747787407346013081174475697428928770036986342353312588774790719451358048730999726550392548569949458213017916279192265896963199430262454298105317007089845779242809210971945216609407211358783085953130396882773057756145876087894714296123112038015936393208159388687533243556137250327264666437839701252048880774997160501289035928697572611609617151684054483744107128951565744385127858305727532332333590506359788259070672648638930989465578376988111972139241955227264816938634621833933655466565848335490101467041994231628626859198218212062100637757589961174669386716143004262990490925084008246227696837564784942561950520095135327024885103769841000821232950335380925114525209103614162589802341581998241009897320524755093424663901977398470619004239999901936462918588807335110964509278580214066871639953554313953799097852960557529382004498927172405141600202433995876325111970358614823197493792820474645068914629725636747451856748088381261231873274762404740265023772212710943244203921636335911954938723868084095671905982903826138784530683034462011576250257878493586940772782664960855358311482191380122861496549565650432504146038392653765105241371873025647033693400071652925561600618721657700587642648825441619797504673132259222123623106922948229776653277464129203890662417070587433798301854324471720378789351175781681944073776536745744211422530414434951700400336098858130314895134423519675404168678928908140331484402308809919223023324916032857602847769739006428707393824714971025705719347239401679425881803640703404279210927320123177420752542434182824139373583933964788343549234000103985022241626588657973384764818355555457330355309921705059806917787896693752465010487195922363458148402284663609383082985062152535125146311288879847625935917922540636547335452969343878685197068061872373828568296043343147695111231827649979569514540205966292368706116971559418733083856749735955378316391782736187506306194358745235103882284607794176439078427761707470563968591777800741248048949636530861831460704734213032372616080376727321744894720922777655576248841555069708336693302713319948288000000000000000000000000000000000000000000000000000000*i1^382 + -4156807453672077963912278722566866814539407140727970375988254809336189232829035018904144083063204385660031487261669268893709494789663495463342727677010880595496132757692702810797136466027068995496606295609042136206189536556818387045852168646159453805278484586918061093787135683306081387431551878400701329629149420247988898385438362947960169192586835438588014657295982832253042345789473519598260701715379858507854650382597060729656204797307742323163053482969856389622367702454253764058804123013406623016422687607779767829295699639178194300971971900031673944084682480157301372860381356349747759695803441446008996679578827610330859159445566078047507426295837596659726974333279512241039768340545494739947413549005803650290570667521552240105847668872156712507584870658347150634666393649402786846288826834465047368469379158673148994050942446171098603536688084916198552733689751437463840902593637049539680374099030064587847730273989632092310994225124117361977269599861945573008310096883311599994934597313379936983614327758162185288372252318521903833741513840919735208785632981982598844481081832203108227880561271993680225567053425684654591123720832460905639751708984861464815818117156030694929348447710078191684267096356288847669567842799388292017827948468514669928646811061663678229895817941148577296901509438780779519288972539892545636597882881273632683296517573607453722646200288738117516900618597379248535155528460814838532232556180269688153880968109867783138932579702305404287306297771540967096286388293332647174283948931180182360716407871473678716118954040393694764151909813905840429757107665076638821877519643591377668747286128684582894399006340827446187764076193116892866353509683467964540344767971615382168243739190091860929845950355794403912340241016775456603784940567490424898659550900033609534525504454193755834537936070435060794145362048520745079188540550310479150809948250893798527692101064681386150585402074797607804075665776908401263677322704052200486607821246237056050897751477953280072228481772576155408980087098710249815392718843509353944548837249545436634945687577271388145968495213240713370825981364204255124664609161328788742162719401970010990744171751607202148465874147605011357509576652453987503570617954279900731544643259454340142253444029932596866374208747186537300063911871659336211270152011601948892782324605894669049332775219879914463195729095095447556860357412973665646392776457178278416403484658107106266326196258903138734888435313538308593337898770002048513486997836248548375500927380429835016627166354966696679724432344235848096604963736142263693188241743026088802378429600387029523063478740630576929947794470966026280735184446228727971239930578534832234786906213275557138448216559381454392963671148817455465658872054755262497317990550732556810941535020403259653958426549881281190913289880340413402688266402586214302100821207046196202775426426053479806126142656882265611273173434599213630688713854723390645883166034105230215427319217650664610853010752847133761260514874240009736385377292122092646303881819251008499070447439632075894173909449238138702529483662446411813027594013111520385248436121876686366971129149010513791140904607689953964378522982245823845947138041141729335500203938999913091931065719011427425768022644662177873543636638791477741556097361628227738212027915605891865700343445695489667973512284168820156463508125650569194733225043798660184164198174865724900174965627321782325130854339693122653985116050722428630720971740226291427156312672832857904276340421285574406931026458602438836922602680692663950214955741200935053458212608248231535053427686205978594574606439047570357116671390492658152699092177587407457434193467496755594119395139371561779928526705908976599451006833703789011202097122736698446393995324111461473914269801149136605414535821269881582791817355210277146460748056261154853963828674183615306007460596171288348445885653945135001468067905039489505886118393859907762243423714472566982264268474679884086049384466065613084664931468694168254537087571254092352562570151564735743855744756136238018142772363692531673651760614137487450612751014879547197526505314794385728227653487903274879115415506138070388157260744055381864230939772484043304686797340837520497271449337079729859389708276659620119952088232733424858263052900412341711165689606045530895745238540133187481682431378321041053746024377397762005451114926068684603954666450084039603804965150496176649850775974653676316768404364325859950806828908646324676254958062809974182927936848927474945334166225084512328328856233671383498238519260784717720585728227371484741510074802377786244747686654178323641460919771044276403140977583450983897755852444733325740255385042032802955456474693438688367028457264677450093706739942013459212239563366169307590355467446723850765331320291963105840641818396010160215646930344403160004994893231493022878112825606700680312440839497141038881375582401433926893568000000000000000000000000000000000000000000000000000000000*i1^383 + 7577234772606412091492501564188721384916556385142611149139982451194448983878622977151985717063119646069871764818146929819173945039084607521416056391995640110313059811782152490416766604336095745855062462386255828742618140791176600295792593924292400929281025523807447537266123873273886719376438265524196989976906950890579917801618557254425939558564403337891525536507739232502083078292069500792759583301842414221176929317820757929553370378797292116570284491591033877838225035533223469359267770006872599584047579012885380087714999111151968527321780567408447066439640175544693556961089872787184910525010913017983841495878592589447284065168961324904958471827023692588395854097819509032473763223026901602498783001586468707520101782983726213494952960871520893722934953907937495522337155927158414875184164278628276531150486352926620291619778752463712373673126660038822721735785334006303100196666488589352812393316369562896068242903335577788774270206300326124247219136180040577676407403980080161928472499377101517439957546787493970768634089328104336200513230061980387393177546158739187198419901947082970906103493226400677173599312759832646799798831687184104277127940859636653476324369758582490897178082092074756201486614170217268310842917422502952006238512554693293938536603367029820159565288496515248889047429777901697991857230695200046191430196028911129000288107359728411185221253959907596558003235945123265047765568295318294862469423317013762463931994846021263277355311177910597211103993623456069945850059247668190219346282577619795295295339482547582143859305845955089120822861986960865115519983539649565213477047896819436265953807028512567838936571320604819643529388598602009400137516141831131213799761129967800517261143317379720331557962290817340367303434854467592750606765026794613709353362235686606616277540679569491479962763634877378377225463254725679859771932200589964344636542188276002484929947835700074829441575599666569914465591829350289580507071194348523280048941749850110724427679508175478088326283091847026756963976390539989369413414796694866924937993779916766559727081796377254426121603247380163441645542242377656619835230485333062109873600697388305884598330742938971178686326762986069300307939294686739722760520695902457289506409188465249901103871006830212014879457352239358483929501222085710317970017466197358423715505827490422442007660461344401619122249342402605990308909965005237614158059115564647474965366507735408237568457940300220508413799022458996795878322907464675376122830800546227108284479967281116635797552626169196133634853447374987686955650827808568561001312237585649490599913545845806408688876080438943328655156217506367145521850019781353746438954885180641850567151012855202036628530573654371285994405542423237701375315135983350019016258431876717990648830951054914489516948512054971815411286848169266362625133103104006109434815526323474317176170012492707488369362084836834249378832639648164134739605214406550767585966267128751959019809466041314020824190650070950666649802931942531387518837347408387118370364315774464709239672332018883895122465038009761625461974494043968752803794876596951001751725447050263713937946121738922084950983658327919631733896718052859613192093490430662303250444358452812138310780797707886903484467763830885782488230386154001046426086643657405249976660883658407214705602642504700106947564819688268497143804300499318251280444579710209049848129523959424741334767099645835331933970591386415862217377466767199665301349214782257528619716702942160051480945962389984171048642054053843652071147487261670230381735125163661053143590674848300574441482871007579642585653537215841100228923646837061423062270232730921943850407528144555889516326727458064464115365509907494667127502952622827565920652432187716499926858552066279910288923506840134178385779318784227886864948017270434687835878902017050153930881425128641558947170426774730771430681091775001701216928405399163483557360148514160274716287335712365498798871304570873936166195121637210302815068680153017902245537550252932133596221464572356355162246784314025889909380880131035829712841075279097476267297378504198232815383515037759938643731720037332676461145618732424073113326788457923833916164050430122977618856467330606830244662683952378761291013424307413163709120757022805544180793088008424479712174569496084095893940442711072280333299242516251806541149471187866444156315745321715999621919963793401865230515275793497568857433274754049154043617575549536028179176336841737370905650747972269780621304143403054138138126478548512181271595258469556707722221045850639935776393973767123692475689531758625935465371669305912152079720239071623169304609405936396985708337193046149453934358631505737576100867852074891216288884054070664538764129127863179090081377643359617861313146578746230352140163988333791210050628466804835244137016716794265600000000000000000000000000000000000000000000000000000000*i1^384, -1051204990979854394545830233272475456601042087015610143997736248930748812245606471779248512600834833582832297587967352423761387355984059228667339810791425047844589641312644233985466947641107446204284768585549857123236251599371323488152270927818626088636220570687783079800437860958434293219252435157746313426790029795273125519910223833424206482625210519777292629050978118970406007668393023044575412082191250955278310275740279265581525268689205288523300421655875365642881104362987675960480042345030355155560770148818632952873520823658279268105794069717507670925723101382976047780245051333513829243301929604215480347976010274813101008081771036451175238480301901793415609473805170458150615612634313033985246139459138651036750744993622217921443902157759670036776734837186545469448664584557018213715408749568683263241101741447222390474529128012926608109886183476225168655143977906520061023499764164247625803844478977276096215716244680233182709951035164310586816214063966903890610470790654289782560119810807894077001982972906468081784134239611745315890671503707049564668289640915682133209024643215603664236558977517049335777037575425833916708936084493238303197731679362785961382457681055917306079736445702401164125395750650330870798461332483342469150738969972785944642380994193570466900550861623361856788736858045626637612295614292134802782837682274848098472420071720950774819981912107317058818744649440925049520060552633676916395795536219658342297534663956447817453052260801133259561841303896946314248439243984333945674210106961777809031797013002269001614308963195215452076101031116839933887518846367445184264977791142789946515732919954824653815223951024106951471506882894347550776570206860756190470299965762591117642586406241020727842341678776198879677898975056176426631754912437565377090759890923745857904145987642689675178205459120117969024525244641388265498137212073834852783389817898015617772354841698069338076848829244555467380166562511814294465071254128994344200340908079657242175516938856406275613612626584078671863823431534532767506593639065090640529524071622576560916313925056417426465889731454739657101031259042679100078435768724754102284396610074568527829670513102117784860544279270338371713840802166618500036041916882975121139497053144636684474962246006036026614644559469366493842686028063313564839999960420934786200604615887065857039910446366428943821206441748133202443199186756124219851776755556694548201782985648880405974323802810976006284476464098947797426806842554432455530635014901006771388295597665028467293522838196348189785779129822984741468344858353309731735570757852927438844812092040831657479391115958169658328503170376024617023649554730365301038485353644707261124119506143250094640339515694176453184657961183902261906271292346035095750861582914792426958616811882423468796904770373751725279847920347746215598501083811328022035541669843402105673557693102844248602556070964903443931906732301847778316306911861587559188798222291016056519428590308146588988463924073534667422925577193635095031410137657242313265836970187684813051558717431883342889954425234785371215812928231688567651590968386029685679829867375050365590130013533833209803278224279007380502739423717691622001156211113856233781970180344785445918989127495551195104486258936531916402370213287039507141079376961087873534721114920019026012230837252090071395852599159364435764635068179072299922060610814752980656674768551859538432748136959135388968886891128336217839663639275834182569391072489703321608413651569556693703537424511534811965299131745912479579470328564190695057372820216245331303820893220471465243568130580547045748420089368533683041566098357880410022746316236152138440755589050570025033477606188011459992201692426583826079490923835209003792600536621673306949672187612641204316733538170606400532164561602649467945659668862805399725881491456198486914061336802108479282710586096163163812728777231602078131073689682810610982998709286059013071958328169545451501129144603751777690388251768135950637633417379686626666358117879969239853452591179779573624853507616074234499177464058918491800308688712440999156486526443791739272810521238872746637017829212728346787055041542894709834124642261162578365044849884828146615121532873798392346494352336746751650227622763176793167507351380089262566604394699976388246562421436636613206483420607580234853780193131663563752964800893935454982225675989917739947405793943608586806645146307754236174555330742887605263261679202504102572432475382391733033589283094644949881881492265438271602217444214160801039253138823150829169513897307625680118730345626086632025508812623703291283399814772229754201961719845678076534997100613986271446399993270622049098535920647226983260399044509458023246781098454309539135582139576466363695946028418003145897191582328294606735455314291879841406265525465418846776331892658619861228883571292528469945808540496791301372620439201981438856848391298918377316597625993374173967774998701791613598367324771392003840254253050826219991227664702651496506721380408048088021551681403198261743675754356980969024087787444160252445380559900091756378582991827448643419368682645424065321113673653511017717099117199894860841818920024822111867445425753905672381704051062499567241933524985392262592436157471017479015272345449326698808347300098411979034714092262195491904369795536770444806834565110487752698328471516132408200126891850444599680252723958070973328936363938133283824654608824203819276575123083708004278504554817359994122329352653977767602353641999698482073475029910453975426963164924377097862604365079777478122250091323243273020659105975296449577539845898931971127292282268458056632334818508769729095765830382685006447093514188303280364092575908173042231050025788123204230499832749997216586934773622172682850014872189664930746401890804545035454684302316491201706203359360864614361241580330002019668351179289742314101188634912796749396574214739262821950533980331474013657639645539312239518587558035934523410250147087130338511278098726166546011950209328986718339935935103142749412370836036130307427856572896693913766068654057843146505973686503873214275033274035890635400636906526740046422921012023831914464587760219223328275207163607878828144370956739140235490824566876357325266106990820467109580661903412719632654413631889825792632109954536856302238794410563588994946418366475779278981500244441086196067982448907634160534540503419507712462169112175346557087156639278160002733173244286959088519189247727244682243850958495460999297714454827185995079855904086515023201266617328655418516635263565080076947786109232463980589623048681710056272595459336890771843436157999695726169387279481825231442615124038079240154999047004408168055915953095180164946627877791156016582230488981032264738598397123904968463795165534391488827739680156630529183440045164702601451572323952614432249830831057176296950730566035423472015793454165042153994230453927199127487436033677030244503906140562692807625509381678090893074071313493065242643042083054629043223304795211003556574183726958527211578465654206947007903676100762108520574150416585205911945248564036166834942083769842601671098776820160973270819042751679168598688557654844973368839981395972121637179187528683528105332845829542124482826381066589577613160232455287191090369843617924487452311629353546122236013880258236991239215076122675137437528594028127360121225533047918274836738884105733684810493152482827471107109444954858119150339903547300344470440213210530071625803071002771693730235777695243593954312948019762634992420632630284311573573144804607625785782121904404623359552269895387422063690044784524940491373306433151260803153790039837627943698907773272458469196571180124474789811975522828773821285667098730092169776385045766275673273619513896943883691815255770801214696034541930040088382857617102994381517757643694687895013935872925108711604934848336979679134874942273160475332497423386192396344282067143239913213927145814723481351033120748778371862706900121123132843756578011231947745565649552744878379102632722070043901829568610738393553945545918462956919708810812731365531650888755166468834816628218616638944972571248012666204789603194774558469472084639289614619716854946581698005344055284952896085457881112211065627268995542306552973740014676745830514076544480611168514018085519844759528971832538705581419665331285001759494787140891875268830588996620337247366728908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -67826509395591935803301812160481834597767971820986767187856012619999891778792966428951546667420195339751581533025792295908986233955349126833185583175232003654352756970777524154651600238139971940484490053012529498054066982350460686299965656604607082372729200915964914508014259831155870302723795350804038356616898230661453576871680417194205146944097644556358831962719279186194428042948629150660633982477556518704512950762923574773060426148291420443957401313814102119914931533624805925074877211995827693106261009471653317776954041270876867624882813759403367002155641880057181815668700968132893384160812276679399550817966190889650668628406050194329594941005713572739438523343596601142909967702422607431697077306819742930877448577631335144664778015046776052708153816269875897967751563568706786223058487584706264934212997675828938578226089349445869564886190581455698761413507088358082737724373114681541806364538236381408875038115754871188626797695021537767786441391893391810533718961010890764855701355178801200370638941110470596482711026110194933645209369330023250670895282503761180249969047152361678882029858342180372042326378548401304232048166106418889036292504073289346767230851805604985074776521103558440813672568678758374293336779841658759368881890751936966444284816301990328984239781864527505168969140717776575996588858034834835473378926593654855225091926475585378840339403107545614038142810584687607541714732929550669191247741236192548117157183524525996980400646221702919833641001510365054999827590916033974857917938593790392845952511055734040333454666454195188466685562198225339956181858859989366531923371895407243136086273467673011509805416832935040659756868876234657760813121285584165656433209056941021246058407257542488046864103409492395411411160042286333001459678005840354789563553319535582618859951723715045022498786736243497218500575984018363626144256560563187903060308771041375848898081340041954975991105387490540071835495622032725579357208345959428730909764667250684986437987920337947881675245355994035363600349898219459495914545531092725715155491068273438237250005736116164443848542199127404926778441394969462804875589033246656240951158919814607831363377054138005146164265718416176686159418435557319194083369840350868269047603284864412459787251960624119783700800984091539320749419251961546349375790853951717562569940815126656407762286551299324558027111797718915627511771966698635453529766949362737623561163829930434759664803187998843930891972494145171004656320758342207064102511977450822001666776316617311286558576687673380771369270139257407839305636354884272891187290383548314619901369582315909117722346742152719120129436867516112026884931352407048745553669748773517413177641997191780914497048623944573644603571629517893031614799511264427203373463505731470046070420364984017965775770888809998992928187067024753284882170069433796760782463916669911217116442695453141950989463237538741469274936161063052810520630288705930193656829136950040575643379816109875262003790293114889450144970326594608717313366547892299958768598788388639255305776365471785755482155893629236735170554464106180528648653828858523521546390077696999619028074172546573240136761736402334147848039676135292947221096478391064573669931028395275881407689658275009032643965483016964235861737384918648373178056771527885003741000985419476267201711195205286907904769803356166359784699492039642889627977280463284183525310200450322873258636486920778019342188708864358651377910590654889430119015574845632067340643793450927986374118812032106161922933509501529088897797776285788151647232768307493722301746377803865667716209267021663304054151556051748295085020554224922590673752234150783679772272444947771417941702578114042315902637552086879234285585585580090521390736426590031985850951972443046144312990209391355209080898809957775250448263473809861714443361567773403137565861727153955096801401833920356891950942739520614616680102742667188718714055538560939944961014995235175572765324372335015269485456189691627847709810386574238563111261848234726153732063529440476051373348631463813180602277443958976631164004376934222279089949020414565882465504149968990812351507761738839598751890070691448730772553619848414169808660084203383595266871682399483511650724685173819619473171737313496083859055684681059208901222798778619612200308546728153356049554975656161571779359005050213336352686809208450457899909993275117115857498627937943080713196039987130348726259294338916965070240268643118417577142136751265821351627034209193234434059832703501021876287839665518304059510280457033048984418243870714406969701289551447504501699755860275949549963080527065121896221950463781724677784294387144088226992232047036639893790354088101313577388790866722830398729280592472047458413819609185944960214459615415529595180186204871478410737559082390292562364468199988889123820927126680710301764202153949317805710728023500017930894623940502817477268828433345404152617009942574281017387499070014607486896317692803663667661046481315977011663095082536887078121602930323427319569640605562266682915234002635969322692596398899310117839893288795540161241713883433683162623576872745664711173105678243053266924396297379710795648670708572101320582786574644778772736631442892085955367255675718133703629857325060209294183140303269022347285206904951597822521492605072780514402279040278521294094590086393542196940220174342552550205591290123082774177981944615799577345651124276223550767082668571562881895101971138352217469797654623457728505274615383892171987599599907201326001154423640079139352934227760159824764032338949142203160773484558244036842834659898183295642826700937508834942232425162518735901275924212803631883215731301291247406738800333700471660935263538949311942238543081900358545287244309389542848381608074303519214153657963096929021874665504698323035828380973066650448753959043436364660261282461246671269890708534221500841820260121259323666236976624324214352126952783917352972616143053930072570202237901233074516083658366318274893799722812473686435680552881493089966011685082846245917958370253720500545592519231604349652670452904067724803525250989976298989379804498805563235115907282994052351980691072770408882968999721454909964181089806458435222525208194586844654428421332020646487186652636579644854977828257725786589200551282249800714275062290871669712484970966375082832217043162763410236102826189503270370397785030552556732524826619406315880119743398956648474152724258583927895116472767048552956063632070037301249831326883806704499857856069396410369468490174418703087595478160311560642736816766708692917293663671214791228117629916449123739601290305920925710965136310352416645343317436935413198242943993253301549579908031233391466408431322794354543638087404790452552505777820880769567851858408976462299521394604986953062756922012575597980026111892009857111401774381730966506803694819739652819652940598381786947044143442091526509884442707284888512398074700896473419050359521695903804698924717702807555554547325026789764364102909821892245693654838974494354648651385426085687419820957297933250572763682934866053865255470090364719337923002615870562157226563083149583463534671546054288786174333684819019242133333577226925956330103312368635134875146561438021999213245093261678621533402209201670474464316538909149529354476901784302139659826634406086739849284812327737337510549547546945355851109100452021741928708889746620784516865243988361738456938589027440589108100327094479333187653139679046877542485495650632993281749307412352899800675224990574793602985950685831355213310009448943841670019378337975241246873397793705334736083316775112226839736090826594804874384075165250799783601106328392853817491601909127433981666325574074706544393408050557335328298550546462156938944334322012179890540251210367139554825089606712918604760875086371368191220064486500631999978625826141787256631005522754185266622143293066288652823448730760153962710112879496659120856014944200062748571015424366370322546585552592910105959307960232047313882791274114941670810412159439388839966354328881028094753185750905031545003645141662876375077924124960814088582757827236666506940969488870202414709941340781408337692681354592016256719267001095671841518321938180999389511498546504241828445225665280759176390972331002211550920935859810531682989855448456018588214137214858857213906757935708103096639209752900869043149514200761908896117724800876544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2121775084820946979718220410718756674199453196906347578000134355270618045355930176140283967568079616146356884314379854069225547461062202905982124903785447428760272896213365891756421990706113287209216137829909115899233385558205938848995347147165468941478228402552533101395761504306043125338048385638379136613439082160507664061995389129123928018045948395717580647481320982872233136960074341384340411858640028409043020719612005603307889683087579357961716856753184261770374181589417337577347154620111673020836657150380121505241230174734293788040962298383963576874351452411954388816328873570565564402566909380530412949558681682140390901914161413856789827391953706393064414358877120766254235346687092864047237848320809193003595158959692519662431736223396384542005515603235399218183617990697859591741033494013505751260960957562136025817635684625987045127408349671186267141513499989481155852492375362671615668765663632647786100024810932755722482213416677640473517532119614043012324513127135600167966019718402444265242076808231759248251810986690970735386509013442886939166344741848088646899332486393317570873471006826479100933383997104610883332554485241312313349399624121755035086814134495992289291444647203519894331978307608457757195092353892195523325472187636259867568084902445651648859614443985593601978329193206481923392308028771952232680566529859662715994510360232470180433524413904722387727076547221824746013961182392057463320933521135021503241415338911187176519533333324712605277248357530907850924666953877102048576791993354081207968719439177788267103274937307811415351143848706328791045274926915557089053975781843472110325945574518713458846410883041472371589709605248622073265968632246952493256078114683303452555174522573950121503954196656907996421233098483420080346341013246242276436887585770095017802197543008114880725490625844146283985602979034022029154346455591218625921392406985860993969832138008811591307626260389175135940822075331627615550497795905832137111622862227730302496576000535718768220777095914699707895990358383449321545704281614479199578588332362701723577125402067035444806918155587220974860116915743669938388954943728616938249552200631681406240126464547224164453765074917840041799299842223245342250371555992613106026243769860726717513686708814969016801848636481321967941008501335572973617831167345412021110598237910394086650154004059146957997926004264563223485583006246992169314672374706570642996242668191520285465405512222225842310800986685797214891598273648397582376819750375927709886660804378910969553125412554739615574649081516133180829006985162162148771975315065222163217062450358917545356865752790040853278387566657898829637527156683122953244846043027382569159846759004799451234938964036976703193046847974446243598671918911475793870402091568339988277798049214544931310931989655409532160426968698673484023866669391141309254826324208631626960912568560638509635492083240700805336270835773976804224584297970688644507370311302282234595369082525911237190516121499882438250677220834586090323752020277934195586937199291423492965795707841463851543330479294217311106532305296071256594567939468705010458932330628010874010449387878360176487048245479090730355663549557670587623769793223924418326558087799320099612660172833033948362249777012858104005620845177912312411528095808195843060382983515140642311538081880350889772550166883970534076794202760995174787308490397731859016380726997711752522907877138756201920207857829694154749497324983765673237247759669047358961588936308300659517017997546799153531655948104859985166386948933395793189210691981933031511389753199054103241513808817529995353433499668321447428309570054551115454026338816046938224651628087373446319123126265445010567611348686103176275737908363207667106069680801866676210524422697719771733893499408716952737222204368848525878003211187573903814619811777629577606653244422172560594304093507602409095427672781977227073298445706590483105663720522343899253172693159999960986555663067199099207896835203174209879248111057956189575952923852158491848254251630636139940452308459503803529417766867336431812262566907398215802724730907601177902615600796700349828655189180025588872270197326752724798821254562258884673606619319970381152815178036105675399941758933808537527782058780765605814277913871093146660154837983340289613447378365623674670689552291055379146033425115061983759154318127092902883614153203611663512998387018907875430987344033351196278312883793314637465376410919179047006078860663262455841149323175983200789100377549814400204187806912791960113458491402822403420008214476189601656168102746679441809085148318177737526305295342068585431459939151439939429138022677571301374800645450106004174959765015956170029397357611830297185885277566963184436213197853977059832471207577844134362529797340426640130028218755642139875928354022449425626302092702024947264562254835880482487258221395861153435832096805880112767125022585533112938528016379687770279908115166596181695850617923979936250826555221805742819242431890375812918609530447619143831871387287941116289061741195013857779637490618796529101377842925379491259560454560237852702443985326806968302840160597537074982636630827490688512820443434478564542786675078934025215217036680415057881673854391541691645926980127649194060561115340036147139233190441991518303934659257808667299041940653089285319381916943053717054580768744992440552733608528541749599854649092277119935647305285634537228752181274617794300723390200503374754627894049010080697085688127558050332381974478725044383985583719891149621543549427703701399485854843484893819619758437397006345740334082587667335047925102737014155276521852426877741748840808853680284506675343654589685591245319980884547377590836903199806780113821972457069359441612622138356656835485358861185181497125394390122331605413255789330387611906534266210030879618629962712515105378434271559153393362817107569209432925059861102449544079527832293698267460696943391536909789505046232877355407523168482077728703624952583482561913699945934165139545206675127635831393820885732936421514076001135052192427155467593887272100867727146898759458551040599396389931379136302289812896504722529763143964055144067323955492115433388574064593958039234954203077874132210027959600032639770573422249664949186085355184830110966976082929308463605400882754528894815074427636135173198378900674480581020090699440661060245658507538111753669628181373949141155082145939092435391637472743076385175348846183777802456044239680020818957935395829512993887170677496874184946524006557438446231751630430632254672033411029626817799222306745430898899479990925496055032671046376073630400246896649585697818673631157399484256335981442860291834374722920974302346511321976032948091873981652512656852381240520898439187264310253375591290990137444286704476066185136302202058202621324445591574282660741074911366311519102823905051369589060174161094472502321004772050774649469587175690719117301525746984804776757374326414967938670049525057636166032296973688798857739393306475488379444552291417371230314241821508693653188957789084411386250430272480569884432782496339082450230576092656291345457718691662609417218705924683549758714470173135991600666099754752540948386917764865530668656336655663815968110273610381971701506191440928930727887727822586258843742706869407684467953198896903252629180056729831648922081850857974352408259885858087641270446888340365302574566870827798036199787187203418210336011732419219567305050461011210283254878234659824435018311182276355264421902422474445196341623237441482392621393571351023006349787381814014261654383475567388279157869088093108085182831473889955849955361746573698213344479819570701262709868586425780355490450678202957421332545392620171736307864797072582979762279356298546878077463731587203595921686445524644180485516780272508210794681991021574142798216686834521590494543343131368022623348157077653181805042663435978741822338959119659481335903352120554816606736142097477529907439885104074451922079406844908602944235241918694893812816667981895960929335738980335383557092171706677208682169286612294780996072371275328879856347006276142009647618803584430431088572267436066571705115716367140155509040448118443564966368010260562591767401376598802741076826471983609837882622300677311912268840522452101597008687948837012764700622911797224683208071195774515744014415406118203515739965564945266487251497309673404791521280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -42565911803325625602718647007072307073494885828836711530168888052292110598111321156463801205644234018410806036368811150073734888870765275607223488974299180029195049533557700123712930616854408405205345907831926332791829227373578093896627112840501476773897713797492700988989096118485081108146993486727686375674778968272050413332024972086128978373579868162394492614678986488423600159966157401430632008996989347878486457058347789352400470769218151892927376453493312791024093470801395520513655586928262774385958310728286374332085078252015405662155790896807516883679393231791691866148381596058000698652677640566089799128507768229549009773188971198524831790086610361576442605335066370364038915604922676076604298458051411654502080886117901737986765011349913520042039924010482192695870948334743007064365030977356319504591292506642177153011746271033707118700970983405573236946107096488382488262987399409573647023760222854635241110458951096512264092936983029622559959191664521662711474712548298091592317768731835071684945099104523000716391739027309919355377968128754825389535846796180982181995552171084277593734931950941336343717558277625226792946421504472471114986093117901508985214473518810358264407671087565959791181863991770877216840788332876438504120513196899157642425252286851789628972710942290715037183479970621042615996508576089406009184792454586447694686155155223360361250352150595765150862621936156580128366153938523624741217965360411753535628568951666395025785443046188969109284941374264485766931403435182848703633154747905586748572274236279057207883005827764048259092486786687835042404722527495424479651494315350109352513917310326041392318404100734910805394297770692210234814815952812128108465377399519046691692310947379078657471270948033573008349134617508913340359703586469904281570250307145213322725654821615321829668604396626086647245987552940395694435960494682520770497052016529227187055639215607808721907172641080408743780449235457883737512852827127786233609759738972033060397986258623625249231201850432717415079811592305877150563185372892941413705023207417898945359176980124084333910614130539904161979800523832256498668483487379193314031069630886462853111890504404809511258119648129038986702233472286136674095080354796586379550073142715659271383081036261738675356469725734108602461284444298244081014288512507789342418716462573519103699551724793854128168304296019500803416270933016612200326285868393540566861106296521899919257367381294833173490271337435466423298754906869962490601067405937279175322694594581201499408389688207061931839202013672110611732464009030864104014737371530426638991790566826237193110713013395498032609679286092139333215259564140315798587497834406451624701238803087408185832643854284602438428595720212310897492077692462690895292346310209434511101642222045380816514976988431196231360717696275222132207023729874928689875726361498236234978077567634506347852388829438845058172964122229342104218903434721926118154722849316341987241649312580639398386177539577561724846843926258405527526099475583295806094094528570391973649032955601343198060738279660114971400995547552373278995557411048482632010644809936358381099688453017174316611752707849018876349538655945979318190750392645451772191024051716350024537503614505903051736720642192420317966794636898558855671192687052150174023091833611686637195153600232360813221455154347554492580834345253479014886880780337715915755377902850230266895159194587230186042484984524554209479024180755051138542481200103291205408196522233791876954762755099811832723451490533980467365882978892715975223587749437800315882610971070502330906925075733917600286485779275669739730810002692016414384115321147385804118669285277473843168211479035702327631765877431438010956317057773448996010900387219875778873802855905406150135313456622453244563974922535720791949263382844659480070878215916109651657228030284516982650937343250365694516545696139355740620583222831267248338554239981786518900814447258233592062761651132656169764746901243823233603075110431070369817463812356467212878702750471216142984702016854835436635105385394099988463840602181316500414484005421745235259021703913691801147608205163733851302558857827010567794951114450928971734515710013892975152797929892413079285519475093577533624368349501672203997445588255952595040019618188698814742017650605375195756658773409071083431172422473678887894909720711064813094942505854890510217338587636960632507952677638499206581491547140796341699034821795158794885500468404943923199767927800100679097553049490290365661850297981639840512085195897116826763583666712428655208518267341440794962204296157267788075408180450926165143585064262169476364931265416983818659373571424113705438061643490816840359669037770234723090113920680734458581321610223152759434109701713416450658294233887435879761602133830251228898616075776217381998086657948965482026103214933097116568731787222711216192393064810504982305751375700341505239068856034607524099822105797350814291916494955599779364814033362328676949414914465460625882193537559472964107960688328297375848352845701548970388580903198133740242346722499771101249650871861090677781729242962030183839229004065511759665863182186402771622112155336102133478049763291349405637168067397758555028093917600925256159546387909279501407777510386506804181972399864043543493984617758739308531175325763592381727373074729211152377717291130621810557441884148121016860591692948277012878770679430942533066257469149465576978995100782642898954907435337292117450440365574435489359287423248266837448738011844155575734388492214372996100361167476314783149425073870235736654927972984170545706060240227128214440695374993367507378074413328947126304217612058936245913357750547588818243469911474640191851099972904673239236379717712941161720501927010448627522948430062156106196674800390205840317775388885661073537071975182935309337931676073496355690612832031479765443595190622337902180386352895370347332112864107133577617078713940666356823321321798033096953491908446324238219111370196739238691219080375025988653654004891169080962615117620634372750588362377108411727485950429844383075083528748983300423749014247853067309528500834637526987483513839219000037095959453958646787693243258739279425625093321936700473222165247863087576954274657930707876952199208505044618828394098858314289615681247646867807948825106609161477234195796151336997555570852924511151221425690667627627657702975502787247936251971690920765949573611472783669827848483540285977464794909579939259688704582492711013788387642795931085973789992657564077673360100880409106374007527450642797222142971686870119532391643389312005757901039480215158328735674783369646622853543421383515025482438880479852598698112621307707880080416064366783460639876563696320069375096003942528020099237952575431507076022882509874761796526134846089126549133485801409502492107069087703000588342957468743785327039805730366975544755476506481273981989376665071826531280144065577221766602368189232210112717818475308226530473110072550380401738599333138724219887922522194439702101637475726894807500342951084288949749360470975650790552372763514977081319592837128730294281133491749832339394968425886979474801252283981488943216893392576856009730807507930258576729096099112534006072035899140386848026933061163707053988451861701268708279181010677318224649268922797736158044488004272767863486189194573147245262524584089083518102933060397916757546755073137008532213468736566955791653950033399518638880054931834370565254253030575278613679002871060716270297643936507291449600407452875232679507219147677741592338464507791991148341719624871724749382710581405249788694066311878463310356293293375757654575294519864473492971458166268879652861714901347693540492011213626937819024133098270866323272798581112360263311328801706202444265255134344819004231936761869844267366223324805573015192535264846474392779844298268027957858780087137215541029440214104629843599501988898721326018165182472861923863965090006907280735092833348964547486518141301727745030659162465676549295443500150432377716593728906201692145530733465776209752012311799268118586565708790611487027000908946954320952133159379363542880201512147976035176774082026211703667161010698453892274748311981838225087262959873574185824002388403914160727390272425848847490133597750480110124141857819872824041356709424043427825584681117303131711310900026702203045339785360586547986397853667819520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -611223733274643192721202772730548765672523384756934166661704399607036214142418727110208134035923175756033166061640899107535927030565538135328096465690446345070403097396522915034615033335091930096068304196350065432944621838426513017556614323165465232576132624400358587117057076069211517956067702330227562260791302060792566317525726403506401008253436734621108840624122544369096252198298780845825144699205363641092295651772945624044262209665888295093053360725501631102066340579319230724971001642677602490088786607892184910209387679921539004534942402385116590982012032803115399672286259255680083482619542280802871174052181441765159339781274828777018241936780156991300452381630871874206590919852242165343589205515082624367650843767859048908582399583381511287393388845212696837240887120203111495931496018655490819998770106399871766615751881423425725052501356500067333941031554970633219233151699593077624254394338077849461231187815471874580086744600796806253901026690986825337217491191858634529388384838129468302644389450810154161675237728882902099166123660377182057980793564509049173140919102867990794426162038099963772371158897446863129510831100376079650340945742155038483623724094333866541503956230485350069147731689198970995759857960131250710021580706124649797319574482880720319462563824722859494265621633566958122561092740968800961900703335408094130479658550794311036007647125054925454183621563469057544864455129135984281157090455171855217592334410471034816812548566461049592312695765096984289648963473521765065293428680512090034703124185287926893679785624551673212703348218582072007551531574950515956237123385736158531502470946668983678961521801166493379977831052028302089761030913848581102135657541121804966861330916568298003989407935434504391272019892026129086675309834858482383795225487430633553000075344684949780867522339194550595817464897013488278067092847468380943499977489525022374385113990212056293627560712411535156409719014525635664760696019167620803878848064595591600926457966009425791663582432404825414958017210975032538135754685120345242062185426333515681547703789262185972475009872074327342677118678296058325976924950412431763459712299050192170345941614566004665166968055767383957094991079891086319470315587714089977003843927852287905600020760336372670956346444674581924598656460572515766438283094755386633621163383690701486176573169828948567414259542374180348310173886312142524115965384921311646680045623045774461780294365695221953840899474313174383388149687843706468370888993025575174565920432346137428662048047549652641951095581638947757639909832106938285307305553411103227336094307623837182651257723687190640206651144170125967507611483497056843570204234151401945886572300379658208408124852737881305178747818640885495282358018752581137741168804387637247863670424371851630756291186785530597399073025131690033892551611158384498990795804688628974436023990007041705915558961290113090377405390451968985736985207543231459722247231019372570165721873560409579113231734542519157763389035717491133951567499059000509813582229418687781497326311267842029243846262107004320111716100912620722978426491321439808349074104373174772386406998042228760253946399308478152815021016325960403353785166022492291878584899216470405481471743207640314732731075257329338774380789754432779357209572406235148179838629507764133637613237037587330553206205514411347668658942892168237873769929438078805989071923862148766984804574204278087311031425570318206183515663916741746375919654506976432801602930353742274878302170915517343960503080726018508794351170871423859639257409114821774607609423866689866776050940194653701511072628773377483076194555727282306275003395655508470072563460889496617716668490538798449341828587387493784943521900565220742074868014448302290305889337081862254348402308565734202009533056164905088874655107601590423020160079189548135076307838317928997812208683888445363445681398384025759048862870829306413018114035224478432965205062979811170794641496018738214259635714183684680195589684662723050464433072662710504931744492392293739156301627051376918674396920212582307752677185552108230499755971900052790248199022138262152393490841909601349955508522084434694644690258274154802506874323670856443454317209508757232471622579785497419763205200515981982479288911452569936684613535621519845938700910400331245173355601518128880807246464372466301041144525545446377309980199382672707603476210078870475028179485397069190071707667059716454270742472851469096555311374072543019761899986226334429687740458663692346334250843625292385815025489297216702353112700028281262976249220613497237406454834615983095215395801455320795156659564360150173810244022985933516059998289701758720736286768515830713934675973676893800217383696957871604457674857910671115013180707284439550775061755773887655231647970773844099105235049331078357948409471728016842501228711947766827756696258812409316557977584204207517201161111613402392057733778513634170629372133291756072846404937777613351858146642705651251952418624754931799997136560029070567671800345292442458242150960790460532889062943494173891497931825361160791454867383612387300979086028867110061674652926806891780877834662904687750727825656789646751061408262321120872072146885803101388611096870683753715596863004007899884503659090132392588140679175131718010533027903023236680565130684835107164908867463707012530735735858019310884202327481759501307187279330133384644473818744618348161335355080871824169877368944567348937913875825143651750399836493008602721140182263850310006375326914695794880422248227942695813160614346197703748783063380958585983420240712070408190187561628543808694995905351677434946809655027057436084495955692770875322686213485999445229162306749308549986070665932360692489145953734502274560700417403145152555130349491609002462085270702135311343342923364543096060341075192407282330189376545212620365327126203338417630333339980934115102075807650733656165813608356477306195634934967914700131488617230011788664244004731110430022448197469988711459842096377073890745810091697595105088832603656307739413315748536896960926685797294921643795667092707938109682869367234955655817344969343294840205581069412052893770373299449964860030092666842283403918125213711387310535547932768347464606873602741574749701066980291747827207681813335215646274503845869367480393808434839634959136223621342202505936536402407880991633082548511176547091145974407219889492144092230810759808191781958828686043198239733056719203681083344785869333074621513700631327215442993127721011487150203446559530023252238996940999888176412486489220510796013702515307229983642350739054144004143770684917251362789596130732455586738294012209331476329822514797371393120182750221688292810352268975232252414325825834564612812848888952693860775280142884987622482530048846639767714293634391216524957549006432471404622783036011878690460065970905907581004268947713202143656719207950581769098952842078448006589346883733088217931211295971571188073179496134304699232697912340819832792657770903908045767470068322997739360648321696297741237740337544773882637801306819292312404204792676246684626498302011622412175289849365476583090099557872971424721752312012192688497056596356067451084521864331443097126231039950688671091006059720830192463906693393023797128379926408346812197725140808937326138681010901790759133892536925157364535957020003625046120910366636947534581172696670022627696058370764649492948458846483331469070585439911883685986521830355640234487661922727501729662540782179688262668627071059872267806040621907979470961619661811332228059086619248306212329766000200249987655047655181719640587248168067282769413079561385246989099271094328455885098370075997785303058345234688797538294750100433251103258440266830295946063711780874680188746647365974058175992865163324132339450684992431389906422951705394709924386738257355188940261862988787083007429825115678535709682782694381047919505532022859106730968288276994119813193725431168050101068677676527189850129575210718374488967497322646970985408288928719555960737365271884463246531506911758490356123267631060802489822944821449153171781629396626173854663556179558955102263019018082145115173379984957706278877119272753804416812959557256582198520713868093356954746191826250210368542657196459360252011646436901888289258618978881313798312123820185952591158460843020016896731882841866700959837999149368048455777693533842412509593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -6638652804257537731688694578993203091499971331941716142884115792153394580798432943790698695910288993657696829559918094011502763047699485375519223337438792411543111220010769423856391848156689233502822262864965913216753842487732161983530058415430539896456372563036536814398651327030152941496411403178824354456501881430057678845311095839999117452452780811982746368170380965293685314461715650795558941144993694990782372464893858984874377795975749475855577724617638356575223345592835532003927291316282085856804500813725664414101492779473061229950390608514654765583251348805794179859583437911684414767097403498921297560709772617893937472073188402359060655397361492941014878685125820713289950328164208845462597000745400806874171285072789578361195611147356226468283920364175409404654540194471220225756012597365885025074290392588898052623866014272261598667414961783180459793782860159966997583649937905753253767169487165697181914184126105846348168903172336023495065989133279459361383398914707972473121862142549773804147837147425251568229974383134500377589649487988182408820062700050615783879850332246053237996583018684109340610821853984582695706436693135246825317951054558805132273336723199650706129364083161529180765400432627631767384211415544172968005009893383076579429836763714647305248527712912594712498632129424007213725657867786417372752294876238930755541041595653353859821103200944749745035653916181307459398714373074511940023866814810508287684342325890455432180783944263591714097209986683692125281772874862433261525736196695601555301202920221599091153084095026730015873166469721070941653020439254616498395206238389780395906146865351655119934064242636723795439452592897810682185677051758267630943162198130535533716837445814150643920239911686672340483164707608960439187927857169551551332927507683586482652161807958474497072653151470275394396303018815511553912750961420452304083887262646365648710449403926030976318681273163185947379292760246063180214658494706153557787394268835744942419942779167929009813282131445916586548338185272174159153538095944568324997980828060274863846966367587907787859364704707995125484063344725424334249891996195336246038615515040945960502532562923309620563186141537417468090876725710027995296573478653498987181294728650975690008425143654229690998670237328317385745089682795057249679105809614938017418813483055883441705410632860037591080877963144791030884208176912776121801402468802061952908494031076830576668030425256351335648254717274002417831259576673401513954676792188651231481174032904917171967027821254246639111412908601392632905743883717088000194142482246447604358106094591202440378721822204006971828972774685276781593615638499013706454937087020455411245768622187442254238998128830428492749177314393725462024565062296246026707355261690522742501763884141300926642555545466484763947934551816889949357662884948831136281841980719072829060790320821989197429118207702472596342148180154825621546510676956648241258616852963929839878057661990156930729317495065987464898524205317938619268538882151397770555270536269732761297123531869359474494660688582938436484520775703577669602943707746815943414405972935339368570710940566419315578977296424435461188528972154604143813914731658470697033929278958726561250989971692818725275784036046106630189866566697795654218056650534472161403325939370092290844141444351717639748724398510062789366958260227457694065707011036984016087644247297291652737614889779220446333289369019917796901082422565636505829575552654355961903433129403373206921007853740429706299642044341405257447784430327556870285837207084258187881252524366757369636951454911231823922730817151296213162390966879042671863260620212100664284454170892925050096280125932333108525751939897611246819369169925332198080344173851726327782092363347087692236705067087673179711347530084616736030388835286636410396457139330252108159243845265659288667216097687077700766772962086486671943333588280228490697266951286409334534412844655609453044482214748713294281893608682283751191891070273175271556910682973580415499302890234838469526158380871309184626271058141433898648186781542725754363692389920153918963954013964051249276303106631727035054614657740726250247970734964221665110552145468783067320678843038429043191830685241830626351934922374891853622308289257494573744153450899627219133263866920094975733960878314655658799023423576233704494407153425700985041718382066768795780853636726508867098650494503118771645982974309603035505622806803005619178104399423658231938546060655408631139817637526974915492690626450641269968130939191183791415092599162243834999852766835326101118569407225881523748687277893689918728517826243374129859675293544174032603844852639795387849576116045766489554737439664385516204594725200354463188998010186791298206486480635731483285043242332579995650288189950074817172192638563893679382178141312814174901090782970334071651161259583297994573031004376089074971937086176948260388089795629506099929315964082056909665245414116931106464350160487183076680241767012092598692667078048550846266360146561420502930029506150439508766892528520597875073889322869976738165057247333646693166978897850948400363963452248937700265706902366891823340579318804083912733457124857717300427324022286184307777087090392052402578637672954066927279032033438975211991067007971371325960647404713365157940727562003668206222806019980328431521774725038066562118806209180139218880670765487298317136492966200834496375091164589505309210780886062751980356743355203632697839104237139239102051674956489729682121732242663435957286902160424568177131783614988370530009365678498918325735859731891267811477849760497821003416837339008484404356650834959380728673897045853093842531502831468073498549958399036874932008321199865799987814205564923968883365207584377637908209346773184695753260108118457768786581457334811042280647608329876614484598329540647529500361187724622157092996570654187094925052379964734933895524777533613007948214188924239633460905952572645136575725863621404243860784847605753124791680503514788391205548208210107873411698130268214691070084115957334514147632931351184108797473594667886351077079861158418898211047855074710099534545803827543640425310744091341764272629421456435995743500409875397910263194618154636209534864487675791732167572825763130900086906756323092020398720654143337902530692053134290106511201147832929817115550307080570259086630616175441232254885408794805041383376677536063524333261429936830607341665480973463309363368216236613557954781162058991842855149664326363441912588082997149307092320730860643599147553462403491673527570378163115593054105644635720231328733907808182563743572670954912256589590485254301219390345242971153371440861613075683119050564866169330745039097735131777976659541188830753206110566262667448655425480926838749352577378798061995191669974903127482540228759370658191426766259890848033245135745417298781815399656533506314285543502866853860116612956032399479274118048963802975003447974234998885755410494795075929450145368376136563202762843461395988420456499952074813497042824393424420438523236941015849727200731446912806224249611715843144240779105306877812303022705215679106009404033455282021495988301312748149546741044252804245947082393891243620160535332081562873679645979310056343438753592799785894187218821447838912199864088837265798519066121519955842054489078417224515376311095309289429307383851968960171181351632861326518221151810866085509999071600037683273200245295604404976635868022206347729020804586739738290096581343178434997849832551893770268318835240370698309646954134191302566319928944904609784375896325944967019707621728201011043848565614945833227065428224183439029010657762878014811790430304679625556425172988355278614659932970067006331155982258889466904885930911915025741829619696772948704791882378442914708488101947908711324310009015271983177794053859508751524929956690768962895924156438807853197998374499934678776650116584038538075998548608909446799246051512272339861921301525700148445762164035398801562892591734284635262405152821372406942753922838679366978061124532787259868781276506185463594766759782673817851673527177060661840094498929344314260817183214399046449652894218057873829752883386861848059272048247411404484436563200679795625680602131672119344502521912740714615969605163352877322559742323282360537749189866030389207566646431609384806944566035110898025940154474466204675363133614089830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -56099394091551791887119429690195714634396980441937264079229594894724743378120686544120258188913998221750111500856204496095666916049082839357733349718629625155173542176515359177822583818774273223977000823217053083552386393678428099277011946968482829949552166885836405471436660310918595606092802961617131933676982623027337298380492026706658515343597294844385084481039893297379559937737467839773941742766344249524883487379997238935362472569179823564492832464461983602836495522899056503614895078803922749289633520267552799669432049974992819810879172030036584703495780765879770191713093651161862944274972723822321238305055436914592734507121471118355442662320940459278763291521187261287708643198387688363226761830692640669445444690617091629782947256927980763455555872493748166907151234956325037623470264059791123781193011277875169542263571512252784315106103655896497371575477417966773372104407535361854474648404191907117616945089978321617752148901148189857892636454831686641462428093248112177180005172620821047039755170371223336785385898006858705224523879511267999459508600954862851441465172236943462850526662199333545780422286345563185962791954034698928170809155745445724101318796977075305707163793100866736375085724710882790317625821112825010379312419648466017512281802316605892622236707456392907429471037930349044664310643678834781678591117525217159279288373147270309798809694424075361414131141217329973168346800137551366829313337305986320379387570379054835041367247862028334048004495466387123195849012228133051798456789681581079119416333186283885036115948781269659444448773499949199119264133317186106016098977508956488048349156279021382729675209314682939700698521338949353251683181664952557005593430285353974059682677266353154898145980592028421908985205416811841809287693377138603011423520910133170881274063891299151255537487601830267145494424632517612484296795067402761620217477736413355471284972938153544492068147659245295077662229501387727620850704968433825308722510871080342202071946493694991521222224256892880518800816852561408074016936739186918038883771243228792312203620894427121308537518440594074728741280676375551293028871605288743893863792183651653278901696953884955228381270767304963369779429722528880076587333034983893228958963438943042326211285278796830729166567003773307601834414274992376945957454942786371140671205677722598513334901404590943726714667787846438800912410934867193737601039230489393205418897121376181722446237376038037670229042157741166089009386292173508013298227239124108044756527215293358286870767550356369929287710610451848018442803795438659201832195764616467801285021626590159907208242487165909412346685796310246836340228021555446140146791656464176064592354217438320880597745883895756899402685685857251026876111813599553932326637692721712611623976304302692004431201958456147807510701355564939530801059285059404267525264279446677383814382709184638049754103635835699061118480787011070766274060187682432139144785062545338521788428280207469464237659804240228424029876814275800860425736104092850321791389894760560361070808703250439251239799346969555226110295073978335443874812703663155922828193217349262595198660625010724835435847580160931460267242467984961407922154242674862157735870252771298724300307000219708664205988567424643205733915148929059917471823226009304494447912092709871106198430058261295080575646642212993710345937762893934703380990481769700443918630867652912727889612276866871921590035778032224358653088240804352897173778187674263348460133498358475832029376213031969285312111267804893730153812760581336502443173983572115454789134226100569682336065996260456096257726334639883521173834777950291233584574279015389217057626396141128124099847939223277437176364944317553564695656513506795963955031152843580531290649941362190052773338557249241740970690000456646022623102041358520990824873693490373052483366879791988689933331205925891304577887278618524740549588757367215621599431654830139749899879311405793750819243993196404065798752020788019284460470887218188417827607485528876727029744648922408209953657302591739907752814643112730525189260331699473645232087093442362903706271325991130337097019940473388455492546969111139199053375029810370837030189182980059461204314945708988740577207884807560879598599999430581966338722231767275121571803069089514832909260280453109385221558926935921671322008730044431039472889642212375309168821215875244621427934829974656841008488868157360335249238969740139527502045039786076359109432061153126472102471831135758181311706303769660867707710899882551160644022076253434087395008804763579485634534088033953646787541608323298740034780605243060095600350695929380869523295378314212526126659988088282547302263570925080842976969636525123901715239810656247803941319195681865694804177711334873067399469871852449059890727236872964594423784106149832043313635349640341419582822191984666845522304519423215831396609852569226803992595864429080795279453804596525292531261309328634547082541329633724373161894996959249475215776169078422215556246097055192938544842758342857211993102862054461452514381215566519284510600283560357093337024482142470610734631147421481563369420376805674319791872709537476144406815675868306509543510306579881083729134563306587302064747846709937809378571103208683100644328546943400633303505572869182955747819801068454676230921441850582210437122800015772284597139127483456273992957412975689843418669972161431803114070981708714367439261712936137343735047966255541795373191770305189013362259692509484678554582949564360870891596752923405975737918078696464080994474972153975322564568337919275932656194425976504738879193087182852045841752215790727241086524607440035500177768050875343027526318241891429545728280763916818567243231389749629630111352301099177991084102083160488104088254966732145537238565988158595166719566496149854928531637318160381921177873638939090986321107847997331795218148688796406833867860717052851214537575530933244882534933394906037654611413993134105041405081867562568614192955911549424075766162656001096359780980418008589774596727978690435121007338087349233407293410441856023095897285415689947321769391947404625292030583222014730338474445410511948529233865835609662470915820080124210059258002804963040535045851784766788495218080280371466062470276988058371953292828035052282487374933131874423668083620465958635853785450492771898665358306400180013423148399921420941734952772367230415962020855465547497743058132807011527961397007714101028708056432583107544797565588500694071935339909681989214217474974498360599147731798955415418732281274917222210349320776809636204681291454564123535955411068521409689916233233779707633341912351732920624047655626589246209888021692379051794342818350949799218057711520092981934568888109380361713531913507077636483224484136271199616951856658270540015026249372458257866632115026389457800386339035800463566796719655772706879787087143161337817718850678393432231754602636125862218394745711700125135366648349012095716784115827831109791649456146252248886329714107806564590222522534132902761522305012660611704736834335648054972667864438220857470984945449777246186019099311879144238221202390435466161482633093350935063622246299841948101972031832250094507981113843028077671327079178193341316394522423664531061851908691333716276735013506707629758447145445939544517505526710192371088229964458667772661617386729193487434806238326764967509245622347354557993835542948240456117112768198072720408854372714043670881574888032041203791983678414658582049359922164206914830971504887990106532451385263053180698971251786772101715201472571079328567385303814508974839557797430133828176764790554355248184871520163977554236301658432309570079405620126183863914540744380669354172227062606802071793035484489320768256674390782480990965666137926089099944326556985749671842976323657861849307184714281881845560260971179087577595044657541523489643567828741857305840842014802508763665009536763138945382532824718264321707984537217704741246490536415004022359254949472703879574656491670787359413957543876323657663301793689931358057056608957706953524214793388719373188271629817227918472652044354753355537012824784347200928078557539606582836288046988606599025534721774318179630449312092216954290870017382099894262698855413863943921937916775094537664547766217951090210449363979892332575281239010508041132417823283213459192597795329021104596462193143815949440628620787712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -372587855942235960139035879954779105722013960591068892839311887485658953593313923420847997050322748078116314149101839834650771559773994237799772764518190691061532652144496412467062298075708951460492656181291135203541534431748105534076095016750972861742972572538289796127794426298839526024121796727275269179491800529903632824607818057259126634001222882549610937537964188891953376870036767453517374316280090489998863461889463033853866793426295244012243331018216030822625155428093099781028281273735077216075857397299897283611211202658477922001289345113934142377666930897182647207646831973794456654311376496906782491025846363487835902491371705104982226467261061951963164092752739468513982110712326428998563724882711781756391769966910182965713089561724646918483831511085676456495361395551039336075198430713506618216432500707313497552014543976401972294454029689209156172014387070735439203434596885039862728918010297763326805543569426954262025313885103010618264314087280302221658016534305951456267261652356788092022839289503158923532042875740115412104273882304672291051604147769790566328079043731305421665292064218998030458945941974788693644223660170211122013023584890744198155194019354298360155875240147371393843421180419223200689790857457523296015976732261687008317779081058399425692503260554994294069565418022573420258327039149848758788995164664330298768777796030917720251919378166796766097069814500687830021164995556036669192709975134426579605954394107546265170883577508401674776819539911477014619016978284009548750811393624788378814340987626287093270723921436684998294250243497439849363380813764160795822083502306717836447204967569755024088660930469569811833755283134421894992571710333972182766615738841108606539510827420462491408995707199837775390067617391421315215869018697416277476831302204173939259367905782652695986299111886882168538342107002223128629848219218582263050963297951596649138742766556777703356367541171859126099840398811357671589801872789543206258045486692010718571435435504418392121062642288426954618527932829753528199654003665406744710731575722220140930311675632469591671316838202851052949725769501462495060820588330075421329678768667198423736382613328006709340032231674160244050196280353576284005422416366444445300565890555127603089719775889850969573364271876325855465940687980598410297266717616693215517730192331608206400984907712862110039214005055420753208482238600387718617396138612505354019731132710774601537449675574282301200404635010065385486165232386063392068960956816563029347172643773523911077724661200159146071546261354728159154328474212559414463407270178188673578013401954703997053285706110891298027299349470659931085488737048917960497698516007292455303110862800090026376071118353193311505290861051068042624959074952158847733635482232731311818231055348815225876325440714044516022722300951699876080944844342480817455201636433294474561927316395572109116917658780413983277112238380476820358071288735057392024165451946064753040313053488420122914558544625519684103564786387901054597588702752483825974177086252742474115530002181735730948748435373962441924742273340798566224198992518343448860535478313410652010567562149004600588626938876195772300283013617711102436678160648672448985278707091009558963977834261626080666734019748398837659709801978365519017185662688957584113263525257875639324294839111639737713729626310534199361369608431453233111782482146499727784482789391940961795625330760241142432258683393699255312576723350470415194065505677099653502173645561005947926565447588911437311830706689371869048024733509147372890118833786637695821573390369946042865091030183841352275265327706143766474774587013542081440711190547984398690073925384792320541114099916031070290097092696769365016146915680457646344060930535328607367810053944078340615955185158653284915960636499612080731060877339408654996624816588943617892399054940880321897689570587080012994734276522365199725337814794141074104823328491461516321989813418893533064224119402532138665507564190264121249403518878477043902302032102736758239976752950891975091802277640280314987433233272594637870137729727944339967481680796983510991219394218694785758255826517873661736260807701431060067492560328753517167104931608337153704277473956719766602758876454555993923919849064495705957301259189288813260540553237081394260397455846436735317902009126095879405671278437645113628780526986032704750771154725939226567073661706314213428239183494647632153526132447563830587623820786001761939133966153549862824482647104744726766492616979996298203640650160167776878813518415013007273823605671721786932055932379790059712049954081143695440762029800044944355573682642876848736325234015578757584589427472172269262706012286337177244728230433987618521399531091345017197161455618142435827962872996558114422307891158633109403647595133308553824271591429872428000362886441186307907161292386608721719454526205440150690695393605564627001571943425996952011687677351163926516090050461539698303758036934938995900631885721938091427371362061547563043916827454328539801912117376478266602376430740838359931553581378062436020826609258408607579456215951591422285963358613504286524566630230261300521027026873333714584502925610471172811247987015786148214169876074742801496712331714907953246209176837454655265680715023689498880818317914246129869717285425389799231847060818869941388589107586645160474332303042257738702419034501956032840031862172227865131593790820245825062328263283598396941754320782428118063311984749078174031781550109135227287861865710351439791262099276903457460010016220404735192367557251147119385727457459624866716568799131236428264789699362574715513446505817243967103169201290350807741951819331153942420838926120328325971416741752911625647161528434220346329368739078036246888085173696769460837207410841760206021730281541183859074064404275854979147712840624664391443958110863205950280131644665931799006207970917179974799474880659614377852438382274658269037152918528495686737028259179786399028141517007144053042435393311811600991705264159997894738321696022956712813297017223511988134136489913144458531349285825130422481713088280205744709211173094287208580549128107333259096875299608450128126229864256991653872391043985071831121023540352791785268484908716684741673765808402397998125640565250036029004028990677711961708578231547303644548907441177228468016402302129286855826184526784505517134161868309194876648531014372551195026963594824515385001288762133478450823754535912605191167864060833098697219353450879779654047569120321519759389423583308557627164832278988350369261746782085441533635239786457910490117077730311525433373391284514299785283513602306822995537642303587302333802227923704107513461588162441923933702356904605294218468747448618497295218610727921965930834736569094539636293229306523150215367800979326993136667154018867348350079750116425387886847930667133156601832258410521448358152930769641747295407375007724371481141595592899999451291153573678737860522047714673591490686502705912940526970197500318679675919740512893208805141470728259379814535733133257371168802958942050593873952483810642933713240227691121256242269097506989347572652619566794041708896383711979845812841880819189229318621137421767727461721785923255175222514202479879098515647735658774364311495697353944339643841665562502861304414971680574834073090266783209900830514411878487173722615763400742925062769038723378629839332155836076196390892949575799667081873182637086874427805494619897916799526266052394231434745160515143245789342141025319151212068708226422127802656851461002852875344063781912822758950041605247722605989142667192935659793313175994730433649000100453337163124601507995390257948199590427123874467243531283990333823390438319873914027857518600751259409949363399096350033916866390229191385273326054917331459072838406665364111737789979533216914175796831614517930715189388032332926555621723686202692346655912164676849730124912002486273235726176299057276668771293853773632647986303432653291476744124721263854596966549634098969366921604473992048517879422192868425575285624343554593295116297153860691084708293105456861928381823910402913852175546682766040491190676001792216245349281758088093504554892697853121338290908868332961669142446951557633476079521525177288926333292928758388220213288512992333603765189530230851470823278477108252150752520019224079783769573185276396356615942201280962175486564375555572645232640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1933069951927051956680743412565920338403709612128528804944884350569217992241702215659536770920202247968533477808911555948466193643668971143303706689994185162539298168120954091632141879778952186855846359405759972469869831815463021035249870421095103605172238620438944146389299176175625735236293037787154297118236642116654937560300675452943575242971400332239850264165068857788653910744858501107902515651525243577867157264665519825624384363386902737770184237379803640829765196639372973487556065873891207895575866069711403990296618557350687030694226632133625354722328759631052146871557568024227208406215001670349448390288914150220630119911949855946184085928452444938309049778145276183778715635748648826557857604523561169217177423295726469330543439152633073810786423769177480830404945472466818200950361294397490987103236900875144481154919696443746006063890444710238002703936947890266320395233890634817925637051070811802555997260263357395115047412228206431788316848839399774523718003225145923580219769387904444562024184960421661535395575708022815835576460309005342790061010137904238604992816652070828198065123382117569700976919612269216963430237450927846239996356650423441434300523960041466362968944142949745656595501569272599915030492952916079887807943613722544746185245393815913032488204778953111317522702687440557372637351284222061861396380503235698325313125034507320057420879798397996364455895130102091723973756008788466259456627075462206516621765741306066736715394062145978711038033286979755957675431777278952089932155460586735706530723970212743751167283507286082009891067299463272557564583275641481068822137260961566397763936101961680168549082885321443538163776261438837437764834626827940636790357343091410133021075372884198469524813356388482026139083054272818635684164236812910569297529940352510792892092172971698764500697423409209014979160021864995015856022202806501783814950634557758967433562441863976440420236625093553099407456378731896401829036986147264147579947765403956912322343674317280099193821858328178201718493095932258444361865601546828946000533569686565692793717960083072531666377211199683432611176332601163775583428214813786520657787858233260667322691393407435766526426580681074507783150042352582705349959580113651496004784306649430437384525218317474377008945272950480893933941027518487747561246188535399604893401783670594895909949943635491758094411101052043459020790220152620234311578826183218393094447630658882186183513452399705499721833545163580554183444356530184784896659463741247972817716269658419254017174247365035467676590159810664237632019870781600100286912982561482442394911263420491051394024749636536513006107466590367005828228732241650805525830601205032104856105856502871120332864921432583788978451014019951392705796897449014309729920246358341168503988753997120428120737404205088109933087327955449885384212514534939962863983242076144686879228166329249855034114934391601983720941627252212510968067828718032366056992903676089421527962116889420914987058639868753395787378482909442516331107352393444199633021468949361651517420798471536723801571689480493862411257696425149887700848215875213570484434732512707297142172513850028838777721680282189189128182158130828916746825297656259181704844598294673543995300223161628233458178784896669757482373139471500649131726156906059563527419503232768301050338900676421892150419453152795777922793486042605068804021433146265168349935421189956135200062441634276329042795946668060853730541418595873845938352101038132311872486316866234559379457793514932473104052887003035728297790873050091926675692702743568143339784658356059752014669656373347932261563282382353389827649321021995515643042580885395268315605180324560946805527210495466473127254158462778080468673909315769878524074369063197140211598744256322865931658167086193117036169159269467237286649925646845261498392631150887193657482139090367241523006967173317084058280151047460984838851862903305576169296834111060470728678878629147153291269199469847613786038520320404165359252681896079857608130255592430220877120956575498575252056486690147456321092745572659237326896941641720272561629222862389510427112454566911083431961561025201016859945600787332095021903325552389429230080508031211073732306736423842099729163442649104530825262344739462491331925739355688984731504977318953824587437691937710239169043428806320256240877026690160809199136265342233093485859341968313687960912255116049641166370921081144257990744638752803346975100298464615073971200805302954185641192773316832007074022074054826690105900876294011364462113390587060197299287832491678842802651570013934851213888720586231105999395881432199893950983249601818059946945095286842093600428020392708942098300415504258291639010194253534772432061451364015620074315780641471084655955347012053929593983680252613045864372425078526524408868847385735348152509572495124817340207826396480255103830430152569418818952292522674870702117304734186927430214529937080197993746226708368063880127908709440412706272274787012139193061770148516173191858439930030771286108858099617078549777199309987208602808142632056918612864500529743930695463934309960502444822416774874775749740518313782881658731197467848940689747671551048449478562918037620108287222145879366766991786775505714625005008185952946689247562186578607596443137839240025055535055815837296035930596808646356601521351722805563889297190349900525256169011517661998086872252713194360494272361503891934008520042915460988804755334818254687882563571386671946661505552049532535837489025642677586698522849111946625374667127408595186847886658607187446006178595461249833365810235162749855478143054110256483769833572438560965157894522046692265785149975382928199407060111339581489187145063539714402193962548778278092326302364597309843747235784244073123211663795355049304131286998898682456798310505062567189295832949736380346808767382000673146726902060512944364338708086478058354038768172679618647261903329216184859858561829185881289967597425427084498200281551619868177806459998168520879525016415941126326228289054955202667841134498372781570507706892205193117615733950327589977997158915283405247822852349750064519319972033599147232419272413818453428072611805757559931197839599772266247158980802678218366300525650448135297850569236083340749025520214192992450937389710500130220789285413588179344655960742095386353447602436716477562439456364459066535392370253661336534636775479120776574335614721755261745644094594185166005987544113244105506326363247736798073995771920260594787011200428331657789186828698263084121338604807855261077469556817887335914829154782388604762871904644084382180686592387828632665043591557392034495439193184834136348861391467589822296335603685918557285667916904349909106955504028193048972174557217694657055711001642725914115496277103870246193036268680540479088623493749815900146270320840832589654710599524033132277706605771135342658274230592927505114007793233145528351040333103820696129452478084816700982950916600071760605092705107494219431264700783255797280889853270051912165813451910896760141372230006838717648201688245307217477814251553944582310932243360803071797493685000497267029966443600720073642994910070209621728842225192796110910809812970538534745372919260752316256985337175126656900851784458686271319673698187113246458221018260310375517444419732394830480840517642369736532431261873222246757347377395942599811524986160645937507530943694147676077173036723839061788095508373309654032677142633415349393303674590879052177780268133519817894579562506265737127440306019464663738685454430927169857254185311780544367761640061031282976710124773739192119493935297829417228899851023714856355829567536682989768238910189618425505685857164219903354377057742879412093945977740725104690897598432981373132358845814852225184158806849743009487425988405923523132490559692841075090145257084862110657724511186274194502827504070569096562289979764274085441861632410861673255883298014050505218448304481153584765990055756859788422114567727117091019307615796571814972608348940815492163260411266343861701596106090687370919088477657466022321227946745601236824172989599730637303112254894179676391006860273090951102537025668022532141181050992449690085181175257734138771213163624125076838892439103252848355520581369540681250147008814949894535588725759176963218432478248988536296871016608955365679631584631707220289005599451427985944264324043816669047435458248704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -7637848321102102749009426348887932261138906731790735466280337083944011008057836762412683955629117312378512414714322560726581392945674024212991509321979536215769230415442711663036520427475925459072887949128145839799472376080878399039065083768761517311566561288817765519497280479112126589531401591257872347728209035618777721794689760521390782779783699348570374630087086793515371061917559462774552383735578116934017110647860002517688480687437657665610595083353328822963813942585791246941784787319088348290048304401349436363528137475604189948693455383399194483702643030755668451474098635296154366153874959963204200767530359642986997338040398558422523882588597642657268972285608355407325120918795941987283003568775145451377707025966418282966811711743537010611924145203083800750265915919437211408567818444880483134286871109426341670654848748186442745496616116106263417179982773177928600160397415035430004807533083146945276283304526558400436775098565556314457588391105259021591320584938845702289937078141866404564208056354378023096773688891494279401025003178530234373152529058692254471005389151773718334496008174936905723877586260443195298322270155989209967950479106692741491258345650970186998359237971626081606869218385845545265287574538511098077917849250805062888936444280686459699488090379414517354691809415596765793471879473342478855753328131198626884408638538874915754834789054542217332015761294069848051734889134747949085223817386222115753933764251002660991558058865705814445567839609060380869723295990357274291388299800054903026077445706091014697410326675947666559856694202505043907159724583934046816387704068530743367788973908962688131992015988474376104146578448588772055369761229109509321716926790552623980226997424003181752783253819524087156956363364384954812905187589427836723069254023794012948683820695570172127899806073421109748388325777324865714042062597299798216833519922814146663607689308717840413594134929598385075182163285131773058729882891886482634592931212071900494605166250780085932249055636915062692360713953938030602938227845723577878250216879603300130133054380950386080361393744499540709158015037002796724226526034430983154955591802798257593881937473216894142728519838929090567427315783933398522640667414804270544465219901350659391387989460073388339629124470280004265129715954791108743190308560827136493111825824961230422614086847840517215936358469729644451268291840443396240146338414032232624598009354587638347209079685523227847829676353547984649295347032471646318428569249611522083450273050477331948060857101959423444698416064909709365606603179506004125389363462903717728324956193579069323370824418053021160444358432002102257604911853653629373174346420655920657093558443127205739542259750768348589140910923763218631027757780433461010355904073228930730111787067781273123451735046078602479073817288937673197484376931462758170239965976012768310904191771101663251054673673349661119720140701874191649694569837620576925306192662381232982344727929072941548525461611739647445399383730488198854180878611455065787886173499045769036645316162063204056456132794802433271306662360102778656837227095977124266604948760928263634388200605045259967718591052395850776316230120996916398374755802054295750887560553598019128200969882848449582044707213165728569226714604203541803187461707235253364708010860763949858402585004730501486646051550400720132407379306271757128615494195049749476435718893353809207368416201084097609976603621734107451039457441695322056423028864667506968378786714796625440217336363022497634275724791852375569042687983379778497493453174030142669393812993492923132126330834735632140556505581099413130557390513320369643143075715653055989232707078376070717983975139600869708966151581078461543746194239819187688940656619955326763882057566305929712786901467443096564278160590074053360304757749049280538613337166359591268138997977169146772790191099681718087082046810828347911325600283869042548561036526464462611264968449132694114633095457462364988519001274124858340283833882839054252733702941476980716528994393371271775955191755481982505072307317054276106916180976486750298023534879756512031358595349820411823110205191227972458510610830676419646135370785449467578932149551092516938053472604152498941439417378296947139330513306212448132069239974244933654063027643697271296469501006999393097903537016914612536170790200639110172348623036656710637968793167567429663871478789956942256882465886771139166318676347228309147011813962116096337816774722856220689951160806871526104769597199150819764297626122527994464618247918441569578635358894856538958635004019216207208029694187952960750654174557805560739935913571651013937792176693534677037969778574064083346860503556949344233757205951150431417609517137503079329885406753182465505620308552162116547216720344120990471475448361095522376361190008241094677996308709028888509131612936118415226330599156560664802708565156582416916192830019088524705776734406101231307730826097846121998157441083320739090252470927805492671601738140309030089993880302083257218436775525343627168385282330242409492260117596924145513990116152670306265600991839082150208721316748152233596895350517569893518419174045835333552045029148975242297822832540071963516846914871766991290698739385400252133184653362178958496405702492946951754234301736345056582878442505698597958367699815644231709652189144581885338583832416211094232073835353521260782008145187279045125843701748903077126847178485878496864638641567566571489505508961736590917787170382165550077738357409321960974735254153028553055625011542915590295947455838128483398982597024457908966020929446959302372182178160899794218032260802976848723059791182339836095207790618431881946817362267408320975891740855324666184270619248045722972368486928579519453153964448197603507922905585893251437613924757499724705107285463821632015898235541153800906603484049196672446293278226094740035328243374873898450374077590896869254568186869490221037968958388648432463953255194766487563196092084726277846714128764455754555315752700810544038124441808910645334486662923658530399202158228400907195659425241782177863283782264771214258076488953832627886665899241843450993908782815966395579833813793088944150212294050321869164141217355402040988499960619545495295191348615299061385873651249747171432212124023245876026635092045538590272221116268598425159177665280817189970338254378023017704541789867846085414342422214222873252787947109430777195000175201785863315938728701797061769580446298906467941430300156628161562884902398709799294219196517782584477589703299388600820413627750332912356979048258934156318530805341702543277533217607976933787689862116335749087573615510481202971618700199712915942768298736999271822587976453347609172583965326508789693173597403636829948034693912734729856053915018867942656493458962255276608039268859665548005317596729137485999008299918842167077148345563821574647916998753279272131425345885614900227782780098817650852851751826746412151697828249431750846054032466942501689177753009297690319604481706419095038134365231906473183485988109777894600660282110750096772612047748731247682901117863257052994554788732899374977041810842890760304310963435136117406777744412732964792702953870338218838242983188546090780675786110648466786359699936018211872173300737582932130882953453342758290981342555834478000025974184397093376291031388480620015893626833834984387230005120406551719308802902755155898054661470063746259322153881620879701626997540500853368879265841641738702696128172630569718000530869233806164073917193250235875058823339568614346832882997340042837101167143872256966121229721134051962558765360521327276033161997633609453980314913239212646288004479324506909597045517990200354786551553635621075262352163764651847519602685629802077845217817875363005154685507194042336530065092457881625598522310419589759645581250877720210238238055905678923765253211148492365591038178560977592859418377709485372181434743209276607533719034294773435999184418684648014254476830427433354768710537135467192355539765455038373915135086486806303144254031277715522882211321046871175843950673536135012294476792179756058297995945455767123298831181580742072987866959831212171131173225458889707646004292494751696794141006226333177692662657995356724152981963515090164804876564712670442588474242812948160293114485456056852670788131537906106659726224221681772689685423523983510526507755173533552329359360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -21633936689662140036497332516107624326950508320551373277304506739296879063400246537714498510081722581396536381629104796599376933336858890945893760001044757367890264500492956304431586477242726475018993996732537225161333144128734843048342875840296643681819875412528121878093461124164281748547004160709751961440744991871305931938867847261103613178735858118309723554551058640494445939718408194931109310235695713953068610614281100208649119862191121584980338808375876990425795752247738834387863067785842530468673272042671886540788991145072584428393049696831862490125461699428186134675310129771191419481235490566324765917006580810358760847303782455813644054321467120516513249992067724879847680608306362863319791055071127022298100117476483492998930975130882475425710705044949555899290412778168308085972001595746117651415027072699071187131755653246227747443164912591432174946806804265748772957675578553206249153010511349641809569717959071571301195124371090989589377058374550928142406388813496445556952851750111798881949917671993613847197906252062850914940778519725677447787288927176485053010554926263589428056939790810048679815959111891792702778002893912867511105555205623260688662334625843572178884537344389395653223578009159015471052137046338899355177987124625305120758021918304878938296039846247356690826418130023201352573104103487017994427633819132773589842184819356208647243231603778541775485385172996431222296732750756783543886186273349033494050850026157241487211783082229380082303770193789299588217043568454101561325856489934936355312600159218834000401954472826750353748274847486289588176783650042076033210936979926414707703180240609173543802953705765236006006283672775746637236983214052863999238085247089172656442645983648623930787501412104499220810607138306991679602187085117684911475596698127509303077790549826032737821564111031453925352261901013429060494078091237706288396885849766797110584091602371559505655706313822593576057250102512918390470169867168443062846015634608410763103547234959727973421163621886485606587540655524706251447596435899329964179959505845403775831729249215117607584238213190726757846408899628807927483204024006055841480943878883253223315464999778635510532457715491587516246912601371921289499445807157302921910609245629348005368099978608972244256082065991454749186882752861459411301636145990313740240859501781508767364122367262418878756700224575078777048309421561780796832600219392355568037155177798351458175146037204497772203933197073423446524892849525348599242536310487959504085946318623458197811348360616324752076910205624378891929883389545513549813970071553996672338884767993464174340875873733526272427963476492991489544828070830145158247801075317980956094374673937940066355900484697588493657186445863237113308642982044886250488050594756033217070549237982641762331554828929975427935978894968322525130810896104158090568278624701800311805272754395090860400765906389715539714205082692646803817305202995831351759796859767710278447088213370178987227598418615651754994602706963578530547801238379285703421466932174425431876151905288538657739318254064632039934155822567489218839196407550296965532992930685663811547358232771019253588438447143605711140842229925982660299217266431366941002907595277389028024424255672482046906584206481303216805140354591946271811612252413288091481337031390228211890668745003490183485309355813110870074106239209825641056226003141912881337337074766960752535286164531143227185141225201187208125061631409020535772918487151713158525234409504698022811438517231332831026688406480667179550291444648272857710584043585076277590327558906434884100761370973361078091158835153960503621057558323856648692495121541703468107762184682866632012856699491222508500515407436880293889985045565037607584451792390125463158085509187333289767128528423240053209367562916011245598780138356159688749800012378027558286387807768670942069984107420804631050506886673773173484054632406121313082875746366102087648952728767018761698202651246702018263953701003370347282547443309013732692734000868095462822432751831249748404049434199841109350236656521350646369546930184849996338909731852946478974726779361003467146636066807051926319247517515613327320581264978642492292965453670234268979187441410741975561247045397825689998420983187417659288892125894523566405964135128425089528663178714751131327468099934751616891882520490763250519955950515367368434167029484742172126902000004446390856032509306086057930505847397708228008378228363862061486979130173564340748452108535846530573491257975140321610482935421332223923634403915253588258831963724091934955857605749691731870527571331584220110826904975802890273097885464568947250551583912614951481405516777623962992901574386441627905886092158487364733308377207471468936928760476045445949489139093310500649731272284680785333856864610809453856460066960135890985115474799400679121331162889856966273036371598972426202298186409818025575394796041264843828331127213853482431894482453170308930877682884496045133670868457512999990035264760358248232032567436990316794277493131328384918934092659266293672169924326006493701131259305476025930447359754883224084574145524335683328956142419107430245165671881124449459253577329458489498220073474128337227001382949394106065654432545545667009669438930656691955329444757749436027012442169688077608534546775950496883687584686254180275080803384926197649779451034188518881015575254291531481179484302751426660051941425293252045793653342633322139101456585511082434064709838990911192100497363828581546022727241717816511380542175190257164407055282219390362951682833725743464314080986763908097503896276999800556955352655299386971915058143469980826048133167613238265719338175686289097893582091413011227056856700002225990686465870508051940673745008914290263338962164950537933102645311597375702276589495962772264205678107811431629976667710397385501808444385021674055816359957495330547604499681398320823672672606472310143927935839346688856896196878781598375932598936771464029330992894210134022636108484306096584699803569015144781670882098967951716152339727562956764767521008770842326940828355787110316422279124167586499064428512252358182729316216452676933917612475800414444800846646644777195041864088153561167595339739256260475702849959347288202349164133216067296749213756112784359197980258872671157861888674400259899013056921297654951122423721740283235749939041574580401807707833578012984480069748249540953778862017657263793495313762784221166575613772616686312523958261604087615591586041077355518458972791521422627687892540264289407189558213372643406839199651656693706143340937894981013056309732700689697100778363056008963136016767870657459938757868175309278281825682165725376863184676229157720446491204601961281374075739910733158960361543286107954503249170082480260578800095784945610869219481928027595077765391964549666283274125570382942574045707493989935645438955626736115868198838115536058413886627012005665648184767429325008326638919359079305488263018129960202564122037054566121894160824874281688493387197547177610650623497123869351427600661977264700630934274341853330633929443053133279077684008566598412702957036142607815155347828941365468898026126587010941699746314901696589290043372110521863293325566799791556130487491381438247913909494809605393520599780019985814297316405305345901676217956565192329055010238085859539073453406353773338625174490152657985589028911028303753991591727971082980321828426341142921084407565317724049234888977691777478075446343672826364660702497986450140037518838809749220521090296208813594201860404474108384034349703104451737827273284337357959763470863907128108667755151642761066285283201533991830576187441187087784732011874077329282808915086376627890163587342831856480085500742547933094691032688694444986959744859093887215344322400057627570513719452241419049599503074554269074384561635607919367600462959524410679449202444400119420170211143574018760254376445124661582488270160099072331432518648727731832407044007209862255904384903605648938251616848703658807767303933162573842073503003173913909239552409938589275804397634777447981561127091718758122824748381944042837314525777237405717849636066678374421181778417261254771781906262400212632703659083243805106848038528222272256316205921561993503667712639677032609495182399881610199581496088545139998314423665794965643120163036559386669505298413822739969873846003502585760703858821320922386923520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -36897674850508407905606055103322410357268758836314719677234980785084896837781064037040409177550330460667309142023299649096355203776537515467319486941114301047412556783934052270445515196050886655017950673306214639329896166276802138664568557040090066019628748366997225474202470220114837333869630519162624808720110897619797677157326958643941767475088797926520908029988212145010157597853982594738917011341945262677276295892988993378917964875046992660268455691461555272677295941031230054532156836654110670679200109380901432326639496045082096245101373546960972425129572744553733949754030551521843455569045155111883962482466054783504345880292139444694585342665955792050549096022319430346562561012944882896867848768245836403952778923472320372730196060903886990014494316305811562172530774211919329579085825282820899446612729746710815233677122146872205045051567713412414586529445631019156505792629689290407982059570240278277672352715638248788755883171785170858638803692597332770230561948657884943790086296249439100840627447153676408804267411355757516915686882281700839899516123941596871269419268930219578936229094505364033690543036829344811974738244078366862964457279015507809994312202610383087711667633818925033124555295787034644898533222378323808530577746819378385327483123358325848325038997016150614947310829511166943139586246480248650233558078642127047546314461227313403769251861019201121197694766537737914614345343860244369331406763564408492507066150867735197707229670835901559478922945129491091072303458256806434721470426668432954538828444779532144889193168585011379793653984525285027867940435498725602746848929307287745268724808747889759129747182731706742777307837026951951818558635973413937295119223849088977268265119702623779782262715127383381377942734229079422647393097812215019897158957764091344206545428601597465262347267048308551692389711912954791932608674824574735654864973205346906024802329977176284667928164873163544502757349506875598959212408238628478300225076684334656165981323729659935847890700579504050876618214550996732235343479816898113834057758924190862358973107290923952760203207426379822664476992588019686944787464930550931284468017407547520729020590054205726591680156216926281140854424326507024084477864765141190604932347608033658815106948242208937584443035153177347120581946070974381718860154342665959874604026521873542007592410979982763241090470805633375479621366872888019964734060677337289207256038780924668323735866933356862389665751068049158534319426436818541924211602870873412346170268767551121783525421338497193361673815650315836532467613418332622763078861846174812046212733828806453548487688397056571016708705291001975636523140874145031517956845710083658019332950697131443553384909391969972155782947241648660103026433761791952571974780213609053479444724688702732127245127566665255158598694673470944908120309295474444309367359946933578310352072773353804518122576295669975199127096479793239258539455221607472749584813220650364733084925396960416849496175252026897022173773719008767845474803956392397941038064789260062396935832760486343075017189590076847028333965466471804541561030909443892542493246334741950740901299194851679217110831081842286848282762230306579434389484161830837971571820666461056504203187290340092615269855723103585824141768874808286072330385312831908062239352505576959939816065457162349690185958002612158147709609706120726472019330584081724220176553181088404631335758882315986111969007758785750099780283124910356361576183942357842554256868429669338843126037383654151674242440590910323686273630430410092858654134140994751648476995486706759236334167040048186451724529092527257835056715310830743227691257512185602775937038113723381629069940614325639141720990629974092071824065837012877233271603337404615100754077198298177214202199924731738762758121126896699166461825743619533970265394337202971608666292468827686682127579265106266686463560725154973216366563341012309400482752700331454716579711989266457275072242989330076258415536015140201036775701344837372937031764100842067521369808724287623946735441684179346125306460984174258105411343458030044702117298376315992892726104778903485445807488423044818571718149727507913421854165219533273705452836137380762465941677474071682529525456094778318929678605492698170964433151076770484611528524088926419893111216317567448560995596888705562388391543443814985788081786400138270046738682215950766299971539579788409012152983155164594933748943456955696407297233920723707872463233539747816217568381436647654944006050123336178378032495635697484513866573832837644886197417403846162377232804846701610704838789165905352104451400103297265478089050735897928585115315287248635566252796565050585915857745930983502826204934057661135656002687077565720582069052528856477660609117328499650411587779242967518791137634342583106159371894364063419086500661404387040857881214628612598018640690213539128034428393468708013793653180583682126850273178884139794970953461842254150637956993378216833799926317258481325644402565263264500872298189835669477119598648163256142621536415940074772280965316687155649350078606327904580844044104788400837104812207468268897023889440033356586551986467408190692020523153897061257592120103847946514233294526057249530936329734708791685898769998413684587842085280049720084286217969753565211601405029819865975018363189509572312761159107927274835064004480154666196605680657517514498470300614560774868514446876848152967134165984236478219623877784938410241168448212103969277460248315659023926757578687269535728198358822851454878153722633931324256614361604505384333142148233161740757552535504495471991599749587952140874816397636677027730147762956671034958530595536209815450046112104326054132139206297544337749080194397769727938247472124638223133335374584806831431166772664700449161560249800137952062292373654948365985324882377686911978554971008268170235504484893488062667456260425020642830554180026068865328044799097354994028391524136802784661866486334240286588093431666414079689721772959798870689459961425223829065893119753624945314024645311879928825006573250210874471017826084277860588713114893728787599517168098837484578284483865310094198653500120779294307670908609843796100709952663016385483150458318456244839763345075838236024288874533489606923446413715467693604719923615247439863379100555859477965121402261785575190230374021408092442251129322493088254139625460114222682834420325423535400859443437602455177941435658419863694669035897350770156866307175050682596896764255649443019513639435843594193283671783638796695954908953290767716412557996007360660342421307832126754308872024340374783180504611654011809732394270795081592830948325147993907467969847189932249801610675971625683178650923354122905785190742100565892591404751772190416150331898958926821534822360451262010278576314639961254012817456225395923320716466887752015724002486618535704385484446349052483359025706941405843683709612590149406434378434065136412056445315544888625822749527162021428391255972482231606009036133537174679700995548039339192525765611319561692161817871116103701498853376512404931158886713802619801668089918896395475389176327543106458695569721870150461006318156707774101357067651999443913339662566936621669283424060085807166043172933985916694583845562538800982456435681567512515306011538434262935535803408174199202445202691026757505664644461706723094683736977596713935009994123469215659615137115202391788593812952119103015125798528209379873335821708323442245125927002077827311777019438713551607068439688430668935665331662135896703219383345093124073547326606096423184277785872163373095463632923346541647141188048444876152213024175148419090937823296302501472331786303580179806363877778457678728097680665647289718506227601013471316911773186786675623724997327351155074797805191887201309179552881552412383137709204420378563618928493033874176394983092770081215815603054943911490515533770231399815416797474624399795289933418157685978730625519377409578988119226378873011358524698463075573015312826193154426529333008417029860679653000274944719086156627221758517009342733282948373989050039907145418986159418206328761781396288332860653316486058595363088690258281029694786630092699661391833976248744279309963203241878153252047733862445573953369541576521323916553286305159621052602111038088976922699376143793332462608183076595639112128171251370141119706301728644007653843334186925690099740414941593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -6586490024921069370668023370869074534348563707068167064534959439065179259854180717350383786920251921925202122610281502246110145008277796245819350851773365846062861854864886381357428730660824390135677433126053750092332628370154986482701339945737852597050959036031432471826779284464758916801958153271559812099745223406084189811103087817389532880487930154877139397872464399829635281497843500439948841162320495450997289717769171097957580411029825924169956865361220600750159138530981466577403596481403697256311020658157552004983565092750013913509977660535985816897239960241398619585189207692516456739886133557112807916297980175427966340757887063468165295919033433311475009621999650655275812064752163715414587709582157069089537804739598970776586262553207715135814452386472897906746334984947198776816033613820035573533556395430943735533641443262771021813971150341583698681686239248292758692493607685291643949362620838399232869935210922804549205072597284787774911309334016724727952352247039713701308815383789664114380662641828657809900522058045852550237876895818613712055403092558124140533421906499766730648479410218130383631114604074577533923969821161053892882449054962887702022758723905344905755683496699372424867061240043783355367921824325707703180654846287706889409049553359804055300566603931676156907074425608345388811516960001844972093179775794484852082909049203395517053668018459173876337801772163736957946420508872715541595748615018221254102466621716763989495948161470700435831569598877964752344414755900609323756223425561124033447672850716240391557533715796005777430670019082929596275397474060086322549475318789747158815040170591011217969963404876215424688792733265888193312148015959691222709636338400472341487692866249115509365732230731956890836339279091358017350081628851363923472594365356535287974540288676596348510177842698294212873448693060965578419773551290068598330843615483401336973024108165433326746272408914446024959266202030701342601292488788597581181944988008025921750628892352260477599625106348231154521875386111129279741500101999323425915945102565650578362331890826959592021844514544907901948576103897124671362851794897046477475152958460617365415053967219432608822556124335885688089933633688436216024051240673835486006049185947837071025329245761637601834544695638798495432957167364716403062480894185770117378091156005643471611209618889947468934449982225714567118419774909728802189521114309926788620609375717900593796321886108487561620338350572664027341267853632670574936830812260297436913282571171781754118860750718549010892063424780149145054752220369740962285400607249784197693034754027604142424835119050268351055392453747004566594569334150588092763979683418515731447787784948887514581992584349902640143301649978855485338331558295063731803785177758082660167222700021502148494162773546766369187995152038423270981882416474651735852342870925529401722672558942915729775753571012265514259989989410111799483736390132979748989152112056950351976866807833445762482879479950219412078637381192634550275679358273427246367963159080508903638076215712332215026546519980185070286662837300497687725789146231016425723194451156643208254890254341360728898269674469131223047285038298904397398216443212268314399714184849589830581001488250009180759743625921520910892189311635714772231901000720125804162353606209341233301708390454919793817690874750309522069488232724352201235077825545495394840027351555327360815773170848354887258425537097559571524049643339297328940439054003578545694750018226778703426026831618238858616925489473562241878547142956626858408604775729509174174573814062766628430133540278333673683105585956076949099695673719796894045886557564871449725134532036453989456566262929562571508595218125449803211213460052677697849637584068841315184013203459683509946491562614398231312163363851369786476599706308739894406244547872744715382689027013720636528857788575890912181552018271918395531334654729693004290284879975092256347884773843783651646512951611035859368970308750440356792148341397215813471087043626684386664163815866641902447318246037867834377552609211805126195204663897302520266511945752488880807184248594641051812852730254304880524513046399487035386518649313092614929816941008463572557810744970030687213825676690512629639124334885985338357091877948229139712666459504971809603024149341859560916500506969412106057060947461691478532716800262505870037550399010898549262981583565223211696402196545815343905690382798841280292015924160807720730308843682313792893160253289682432546687175818088828078082225592297600736663061023402080511607325649973926032832909723112849174046774627975151295993964002898310654609878049968874062328112906163414841349076938585769410824442568870650926288597692250602962194436860539503005605955478064701169444274615508175045261675883448474433576596858862547411188671307837138493637204048475703676780007566134756334729450438544688924853501085138521427697938822221972864990845326855138571837815148928006900796740589578183096166312045352507641583937940044633442276932826159182277624723962236748555595923968893186873400870551162752337111372683158121073074271154145132099755278933896911658952229438603620778214956308051140009028439666502690903556351774042707108904568679766556631243457155821974405316458170935667245079124616251715113826311738338238969268556603868095905486304032984642603686038060824531923020456748371637880426289213415103591219034033049376779801398054160903213216193763541899178443221065668795706319731735003460007638039052382433154009503265985900367291902841058253250893595692279071919376660118766204549450147862867279320030428283740866250471223074192974967148208962535064880579845093040171869739284843667930023627183052525802155576061926031607123266302596084261025094403349631816081039935476616571576619195843529880341502046575492090937694374767229664292452902099947514397199356799914481546952534374362020063460160389637938967587170541288545779078449458248700162858536135934875576039547664443701069048779350654238196573381027793533098953472600764479970307969727900383145958204727446236613974157986798697857143406670857366304587593755366729646009824716944977839950666625826016391979174331828820856582060384826055792796128906543756819437029114464394550596938477519804481325109610165286336546763367819929309773445131497469094824853733494674268957799678609539976659389116976966694093007819877649475164936316969728548269293647836168203810072167327591073558698254306956520776760815828056499741403380414877512227494319778830916447783183662044452252506741712618940015106564829549787679447321198629575734153773391350639308038383776981715741706829578622248971674532111166689240164740367106695926653526025996209204578204070760774041493476932469005734470808955729165863090145529685981195322867914424817718530139067910904333979289788263268781182882306071458369597031632325345841007598004085386782899460513375931125047919915189702095313301076329830064015504504569616845352877959171300623690278118655323903662247013896750211987342239476240774292771709271200971050260740571721350549954838386491417048065250676197196069175613279855933285820624331407073374308954136455025434647726222577668366551934067439305401271240456756879176543565916092115235139630096009822357226095872716671581804919942149156738688540569539927177052797578372849296807183365007800019834218768936260325461044339286486033134470255089507561084186390237177839921487421023432996132956382076789338495770813646804369696512867471980002696458322701910112329420281095896584677881302134069688759669000368210611939501524948740712767786992189037717699786268461119993379549136417786616915555609490145283866567259714809775831788860572955856114241702495950773765760178343509460971467040014937399639442566154213212076304394553709971624676610251470701283625985642802661513027369181496331756297414875141723081693700301319890924289169063655011305581866328311590406903297104745215530210735591350993524633492933176559063565652074587329457056336530412532343759734770968651383148579261220744214290123420881340426332732116223944997169726392789583870907705583527308917922933921430452746799068695879410927336406185842673693163679469582301687968105131118295547745216566182255089263781410453757145076393813538774040825417465544773142639977679297591418210605062682480899271964009811999312514255817713501573659354587738639374073987004687533528937298116586187179387992932352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 116542822035538830892637506082119905687155455179877768467011246901919124062148863209100847119030160007009510825835486245004564655886566249353794389597712556695536464897471596136032641780516554582001601042170403912498811185726661329618711225052396948601485313430377479685361274997533599745866558371406500542823949451739637176912630032698783940918986953576467678110497806070979715633815459171637465645408046392477902543078579781253195239740679322400417296572196763528491138777047045301730416841714450467115351337560900383478717455188946541734512233835782280187238143383609967858608988864119511950605174648488905861034961569020740450817392082400600563853448813957289192512161309373122010422679787993664064495293602594383017827798889476275517723810565399619668463090846259286496645769427220346453680169162292411190934566380303179039448337815542840763057059644711161769264538644145302508207433900127813830282223362071046783379031965154755724104338037541561986716669652101517898027550817597027098173286390973542361891863819377859248207247698510868529179451621854715553820774378092073955321657211004168468264949912918106530884223272796829330650542552445103582032340465255414432650439688778772933505336071763916668724563036335468052137872949423414228233604058365506294559817806691744552151166124477700123500635626337034034723083857558879402376983985181719101593382430658674285487734844487907008086111576739590363039547222992069631101724279996603366004603172437207849586353666331925567912052687955598142219724521842128331908195204940874354413879608839513770956500748216047030143796663012386846239709263296178548895775362937232588175232623227552516433365377708150431710522087508269099370166508679855520036407352378334551669966315966626701274141994453565636245646893828761234811390175241830165366712535398175201834835760001121468584862226641717579289100039186269922466986021450530219785382007627390688400388422492404035309585321237656419451271172519012491138014433654120805983943352750319243467810329263383929541458530627375496118342496259795315810516370687886365283948990829790634425968894762569775422554930365760423982329007916997853728186899993897159760585136325532421133775315285003395584886854145687440743478356054175218400561497811062070266568145460108460211212011521229176340664303043721913937519416672749181038467673930805351226087785400084217338628272670736190703527577640902567651676859495361148435997828980437838183349326730344154071654173245455455430087577378613874961274148674982852837931699776299073693118708797459489539794405455165476110372064142909271142642877541876780309143989941203976073656233688551326851957068733484511842308972161402742205435959300674385772668185399641907199600081327665947012112296217099179080689560052142558279211515086346946355963432978099368756833030576799073963190470758784170029245157748556034362524634887457134300943959135029335802556255083131471795515176273569625233405154347452999257350709421219117185760879587669261877815416891271143146616589110153037897961918969868305075365925114728834757162717319667069240220556297503622367911489075548040541020809454113640589859069377532086307035822079418773470389668451096879589489298197900681629572353705310280582249241120402697130878177400948043268016995245666419950749938890640455066691584628265920920229383110661487952688570041576720425363078973815017848453885709990692195002015226753790896375545812201369822251424998363965162888579494568561532041729884150636704902198242702776815605385747826250106639680327086523796744487374097122906333308163486105200385193970967002977584171497334190792795626154961933122214887997750931882116087554743725164182788145439804996141516875939848548836877564487220022665335176844309545876637094694496337278878570896066668407520521574427619342014587141601020455363576833497307927286796966355841940762415284197500549008155557320852544325611679500993846820221298674525050834009539585356050055013977831293331220478853068283973149500378946220604353377249827260636510949265433203911079325368930623172981969276275969682240606306261011493156751155158301966232680741219850949527614463202802434809076855326241735810172753426245603210324327438367006545921314396996604687377697866081969895397041476887454052736618520004059102874490414099141988383687719275804697092140365529078185666480273581366386972283160382078341564803397020257851612068875786488505276206886323050654119768542908463757506003072223341040974847376393514629645787301140636007713990644434140041779604439338742577045280266203592381056880497798276579232165511620453371160687794766837839004724888270913422677207857030329964599451189780623455244722213423643083409015555600715312851970967716412557769741868031752412248463803483637448176188298475313450089003538972123368957435361298556537880279089714158753155968593967875944856187736378278832247180426754673580428638693712672826961424982987346026009333188798835283243794165715546551172745398828774256843336341347424657504088625488471569847937165440493140611697538412653168900777139497513209099516084866801552672346695136000697448432007930357374724878096840184901075782394829398684707522614772003354610895536089543721086774282363553197731146566777755593314029213623947660562989786593669422831006170977273600233816422060309280563542377816043743919307791877810009568467279832426965638143952345082419773258567000494653781668373512081540935228916883525070560622298900768437835134152235224462189220233202871877895191895109178678632758218916079536541201119434584145996380304811442960047391457078246664392271902884516288033774336095020615298170269771707627602594665468756648519121786038031031395019023096518443880024376766082430812299097909562594720527025624040307066794854531560538819195721216054572146521910391397678524862423600379437220378886786989660550922428688888076466607725923019547237735338441996491617602442705301126174939746914832106202980455234374563981489148936358224119351090512331215382390974823213516755517106186137798505713001497952811370490852187862592765729955658048401517528639757034213687876538508386374187996854445134068176428224282200983464679854140035880591076101724853364156185087352753760648389877047402927827834496904164506558388674066890323640109244975870055857675329152462129689448361309772328146304557204998729138268336414189331459490230809958801743682516056199302866119855069435789772137145193899889029339724154568235699854838194913714288875273844717278338524826217761026618453972865719381328270265407309745723342628221836883437107353511904891640246602624189601934658963670975863613490778981940667701856517563125985265112851977490380561666596586502293565034636420186405585323171397903935643678031465068859625608050303716949869836282513183757591078866708110583397265008414828515790635899696773388009437116779098155417458957762397614253402696297194673092874726490887409552788932417748036252583575514998713656253855706857492309926700996268384640314953473987047655737986162888182364621471469585341540784319964599647749572632092366635718776034143298579205561712405894519486889507134091958679901888049249362143212828979212429164773958538013286441417659907858553133067814326239744769492528258061466290988868004849999143762720120636441906577655541254958169925956557652665655367761865409080255066715134319228708230452211534816082998365266907550522058475623978439943532314868815799485641599541032467016253122788331487427891917371744985812078835295094014057985216021973720603322450991971651898223795376186228186739437360232114281540185201913159787556071413601629597313516737965519321182359761439263024663953766358361561903327326223509127546828592521086476906220041693309081628558799362424501941386407444301531411600255486661178799757933593800104471352006756709834919788205909108795312693830291891554640569766202056545808234665624390983110567943511159160075617414852040293519007569056432356808099636388076247388017024699710018393426087004837500472642231086359514703964253742108499892453209175689425103087671235968470390963395001056979627964286156491605523212905186372789724649719492476279233293066245678376460229447125558418474585799884189136891853758561806113126162987071606919658359877544297105890720941338282576897125592191059160682120352767716254831190739994142971164318745597849291240185906849558594605300318924879290304120324978529711498319380212264341096068360331247232683153265069160037911908786853607607021181337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -69641081439792272841629427866028322520193291821804357443764840923347298285028386347509357229954735888227782165082529265765981583249538086820988802994829781808547588199178109797958127564085755004567172331648646868413999091640039284610831077890113990428216470851470863932903560001948490820317605843412520281769866686810009222781567483851979251593743581097379572716188931601414336949546998588607998601349361012881714810987909084929368192773835466557564138847839127564712696506270689596394774465758518453500046483738308409488446794066930204785404986414513013287572330182268380476185728410430290776127658774700656266235676163413453494866555305008482330695097751546159596363164516536292915350451396253172037049236733830370194865411448334858886490639997318911051726185606327431522492579580547047522863240905538983868596554673447357969976419573224604654378440089542985343800026981799954343074051709237818900623844706248721713824943293679985980661257089107596227309582431405884012659921676110583282967012453067778440752897350642241923176131139063373465007286281520084761447950861956810611868332033347598453206451322878288833134551150884308750022177574902989663876146094521984526748778615290375354856753411119627844284196242510952944153420275480518811239309079934277446260648735800082894122668457956681334928201000771345097769091237147126855406969859116502625939608992188111161401012071939518580810452922821518334108779369716744346974639299562476075414405924068133194664894884565206994616795816580745674525251266635754905311525388386377070103240266348963743086847944674279594071224833032050652066625643143819533944775246046795308607838515903781368704259852824572322229187304134035997089483684902208990853466834460192959301834637122936120966972089779871037227854067486396639240668757274558721942746199959258585036394810226950903302617075525658537521570612039637484988313557995253379997539472045528438987856168428222655899068059155332023673396864835353879832054568510780381591761776529567205469563782240035593338992288079931300713453854006809245783390057740968806577086063461931798135670879592857506558187578066063813268910435528847580521763944210757220990228778535024072375988178213111285382548483193465506057231155223497486741364890750659845643133164339027002970543722389402583953943031344201298815107703501526474733789439637992380729076556605177341384918230781901159678392853816412864466726162732987160351210632674674950651476371596222088367735708916853390845229441401646702693355899176893583349327113642802829410819989464454399825541575066657311096155906404155424556332907364620208215567821570380552777434717071983090385490138626692971522503473143322368748513753266996811288510289437906270435828111307762310453436197288475423818702712138502993786167975008524293717342582435763234456680040465105514952548363560877269571560660503581114360131959188861688213011499260401364389829868468099843531573369982439473442531883821881055224590392409847284466618997445381017191886305668760822993690569704891556979713532553503527862904481799208888797952865676591022313917527513723471198456314878372909125829511579757507382784250221966645980793743288277191919644643381228893681144481825776094642441146032919111614980464022389004630670300664503942195146345002945689716797876491566324006474650718844267962274183679769853332167842165233480030011463640882031722819020999692685753339679948980503430774218327506695046296258794890553650859113810634774792848856171124718280925871185261535771385995757759484116080130807286381323473791064643800658622839061339124075000702982528971559189378283925031883443378532853065203647112747027862288506440240221801673196059793116262152673804747964574145297130441989546429385069657496060426355978744604264664639251920486182965708276169727868762760877287625951503840835247100112503078553208271289175397262038511764291271521707024219546324696348850455962568890975051647380518372749787826582393201831455536779036917412604199131586583842747051949795144267610849737465369513660361169673676320886767983865830084162755357064097836201143063541647370992786918298706417214258858594379443793319108917137583072726296094769238134497602697828689896677186223927620468522524437645765491282480341775010131231839508007855613477938294919377475174032342426521820433620833510753263180394180975735786776344747857195665823511696741569944303003128563627474153187612841659479699313752428949287286613054289134884773841049640501794787306228905127756367029417595858228118849545286063120094821233043787685550001616102018635729948915529931366733246556772121151250864301717860766045054779238010411430443831225107710577239557607188423095569571039856353613596157836545877808800455670323947336337048264173469014370355047985976184188861149118043175017289873967677712624369441831962658518346958944991718885340724397545334463037945107678785456406588928211580167346731128609692280411625587283433311288460997239934019690937069702886667203882383433371181365012451752311709607024210032535091419775683064032144771737734008645815716998138145011557357610759707623477035333085553248420202093381996520082925770363990532900834450737374485307498251718282540663552989639151218983277517638999631214318917919922007320809403019616668923964797811824412084634038642639699833048420899760802197390610300098341193241799668673542557033833744104328245976458310702638827451570536236853077990425706532960894111909944656909838920049243229069482860854565445557243795407016464856983265882476336101653154399126835467590919880214356286853215981930784794007790978345615793558294362040648788493023430946067486437319956680076515249097067578099285991812696026433092532071974008712359706082354641914102915295699277135163705793423221802628979729658795392202812587887391904416420847762000362076262160030986338300571714904521175487040097475824329359740489897117877653206086007899433419962924900922727848195665748447817972999721845344011638268183961036774936925797211249887374347563262165991447264750614707330759295827256725482040848670272644820571445669303268441609318605400863709461139289491780362344527979308222596977569818493032564758540475595853988224721790869105007388956743712421322329852537987697634297260876223214132847029833397028912290865108602522146863583807107016123447203987275422304196003866037106589911289606341335795994806297009328638005803342590697551063044183493089771506968419788399910611825480773202827036395982973881397963560069155241568186780357067641374439896063545911037554626921027877410836542515233738051494493056969134576684112428287989848666131052436757660510917810605200569544423736034723072328289695029940005174778726752391891426054442050047707694777041925586603908821690521121750145739889743713416234144716131523576458903298361204218478091382798717565318333676259005774886998779131502533004300011125067180605326084008893640072388270246610705040764927330632586433642599603515505293538633692601542809157902738228467546446979506682540656279181161739478335136725306643863505678541810152757909403126242308965786119861473110990695969767772392804328958811508545439287260978834399446590727363642647284218968800705367489416467514186721067890831665201453361640875420775484309031460681749810301523196395695535702657728161560850377102048609308663816496912750446711532647188140808422637637984752083298356946283192286097630910594875036424923225612359594660573919748122674474482463181942589505217029304520301992137351159764857727886732683981059313767446989121707497938452550164439593926162690859649610120635823795938003564761795048772516351370740416836145893698837094059153327231643651222009916230900212063390742252108429045338502749082514352958781196940496467687755659653185407891792749282185325087957892909335274681403966663089689926887088556732679033375702541946578220163526645919795154431659622052731601722249812444026553005220188963271567220820862610907350848729397951957161107445365907106443968749038107653502779260145062756861972495773772068769635710548903348278687265427028649871002457990053851612531858269696046701658157811439995354251943705924971389846434598051032354955463393865071084263363556853804364762435801148402020992383047833856183265742909952959925532717485834925617333415692202755311418921935944115993023260017819583344985985765529800339345492383102709128301832726323784301178063944424195330601702270863423831798345953878309967690267764325617809483017968771497850470137856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3088395530643296009053095757468440537427829831141339738648123968434156382784520355602588525294355347352168600699653018404921190604994498708291943501644160520051475083797325989462231244125124228719105767645115610480864330426822562062953702989764130205236522002528743127171781294208134242617668958226547743872803474518868663316863055755525247913385437464533712421805957280939203300131868854559990794846654590401370839058820197803905195193746524578308933044655198413889350987599390662440012420019968327351409338190509457483346972988862516098362816814047187013090606179317019509442387186187527450677388590647645611934919387826858928699879751416905969928262238344553747331719825489430548330691681588569436809119993537927454054201303476971355027909813560209921796108977679801827179469798399114188098582073643368661523578531735605019650693035049363928435035522320852010464144894631739953720346741158350625215701882479680664670600664906319927806011929746922200191765426400725711175139857786345282257045746069421512091818667135566471819569047895710927463321906847389234683753760170917490309311713997271949605585739984752870860946666910338987810773347735022639868769805798834478754540989666002610397781041602314639895040231836392268181419623438429880351905870418954893906126055509940354842795856709632189869610861923686478293752586916846146226706988120999369838780568555002088280866735535738895502949427869977242574940481648790270435356977181827353830263527229316056402407688895190660367407529296750711795337218860404237241064692263814283378254716369425824444422323068702346999466144611431383876061923251729608736474148497691312208532228367021467928260040952201178527429432098835118308945223456283852281493738384556847122034891235094281622896403365871119381275616602095548410556135412948371907087881567053802867521660710008294792511066806802223825194496623387297674562140116457644957407159143839238351535152146036001935563261137683908985794620153572427630703906735224462534730781832914235554417856907378762401286878676793756138989005996968876745783888380499798415286944181287966752269705118991337026610758719776050775531418250442192025616351377267954671872487457010951743295306032287997975649587151951563988053100126788680644411478540564065391727483559452833133636050084452597211552143387919320134681133251007497502794113246347218256008225778186323181525521031518430916206246983246560525256102459030148713402095373610783235468810662693168768728800190790091783921629147304917490329808362182857116427806268123490618403059739600496418115532658049264976831049744541178273789816482079967080015891556462713601511705244375333379638384342678031270224000513578479599409611499691547059148173282480003272800635452886405152003403802640658303146625879038228250783741876352711559918958834693588531831812612225794173238456013872037971171669507183000647824330817679073245032415062221979286023215055993335911622741617073757752197516492294476762826000532774731311303096374168553790597820238314940623572493585437680410907449357730622628074376713644165796338802775431139401524307876916182636375166469467817180345801421871127361239905112227484872775610350194920460390189731343133387524140204888582021921824139076628359281692141720102650916761653835226753639518729170299821929571525697746886933018435042170791534098730508862506732384290383525038220816830925032700519666345178962542613630629314419922801548494681854711073349353383403795687726944174165149889896029096205612973518156030526952204452527470043145507088531134472988896998035220642431876729331136410973611641499490044527574430704827111542045798335057916944387199026486910382250075176823263378628672551458103459529368331663954204073978802865587848419753075219084248080712786639065454128327796731828292357630292029056654520625230968746633281393593714497111992017511602278919165874019446414743987902502578181480991192482720356956975256466235775848466786177909466772285966502494053660977705802010114704441590471852078213670733944649698707816902093415997625852996812567220190318227126666635294878822201304613769839605135422210836658160189489613642000916757795456291656380017732566891361313587243306397198600397662427111671274800263047924526281448693249878089507536438614004836175264047805277698203878496768321671937622620210361714408281292808281637571480219363910172380130743341651202103709608344546240366572776285800430540542975583750017765711559733873491043298556624138960918621125829594769295135241847451446446654441335641676529479408264064378988614310776762295357873667830330861152426929966504256832563364471860425812239791206036803129749798768025527644590316726088814559424149737057470766553615008467446595463234144517242623909298112869120405060752390908062480215988879506984275308087444643426252719956686202906369418966485336010269319886399285004209573541335563210489471870533073307975486960109989930835764444739725772499837892185090827525594862964142473792355265753794133452570003323059985288577267050309213896463741988275042547439507835719134424566206008779804929699781809838803769705771343614441797609949811135630841172068249702860321467213442574449590532849523134372169580160435293884051163666523967801404603126770661685787756440051015536275878743726133529165816445652826805498339387321573539877963916348840942168023586511372541440715040882909270887889796057799650777887253028326425365232395982828465763013674675425865672665657853573386155404358288225097193266164444313828337380791416617905901400935772406028809298343429215917565693173696091021061343466492470411886973672317531276366901395362525205094250815395066328957585934028036719153686478545257948103660992397977464179141764947050285903782302098106028548811105670409980740494001871947705114721086713351424961602292359001975260147564080168499647132233480982556282429733811806920450323116618268167277108972219984085047451644974177674805188226865418187518246605667222636223582887393917515720272591647283839606363784664295152436050834734472597758364182036481838221273413113679045900671652906230146011841177592042993543797105924175279279930874532333384203022770667319116945278649011246637359181912072354460488707535909987451064049511443439943158803020256151991464687654888582492818324004647179932932140877416738056689435977358923691864195454917179019116243412588231643683424534519174676138636226713026190495182906695210766186552309714696077324204201825313162605595449615569730242948283728206139533355466971025778817844143730095958820597521716164878940576854027613096402121332682446367650715848272040786913657552931405421279367610690595395259139974456554687941500905983765808429170985694597407145139816371940639429654822436000532990319038725217582647339233338202748678139641164141175686723351055180413016450722755521147198145480956471101762581886381840093756255923556438071219506650198302509876232172897253565263179373449718205396461563924699264720895814463987662415119372411966444215810704798882065497892924570524888833820405994663744077500517198670531534880397654676735930195549237705360219812453054645965071615922941152304376794699173903732492008657161983929333666040867942148534784949578935357599896920797504191609654541453638521983669513019649348951526624202771880172071274343960793196769582440520697003755922250589658275132637794942684442629991413349461305987192291513948466220880899768266505416478648314193885911402940004211770928045438276748377532879655229369779953140268469383516698398312420311018492973603729765082858824579555521670558359045838498915818641740935979942832336040278037134430960323511185975098017784718231262498504127018491000619699098527976842589281457540111482448922734549074028970463592097039134235580610422375245456015754039838188072048082755223326365640639392995254170889462072412506044878654683635315967464326346851093202978212404997089673039495580690506845527095182079124606535219865879348572467184213359665742201067580933828747757422353449536844198108321450460994351493892183348972176073143896870509329818606933969055860860860415958614183783558278686580976452172517807128684644838906849971677028521684353189937591388973896720994723368496139647889560919985449537191699362091233114011591554378215786943782017456019865238936016171498344272067032154631284827066539576795312463690276321507804228497719987173760327671474825310481285977124399903566210438491648970474749322986652201018950755899772689144299390131711231152755885211648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -17189945471424186166088025604357281256554008924692271937183700565344334102757668344380172731008583786238442451684931826144239290865909847661277083154996569861187754125690850672945767908443691636941945780230095636631655852067163173373731030692761520244113231699350209450643687467082011452520513755831686598856350759935279771155123051249109314138450206730131560796575554084035089298435102899550616705756215577674861225474522167262361391079324232363415896756609359387278542656283144330906020192066097370720976004530299645348849762516103313590959146851262700919728522764931249698764363309236227501987521687139678435782378534477280491739223801864048572718351556021594495637215646278253596700123747834120852802420653562124303589681224590971442245404502019355753864410741697992441012028627869007957127652268701735808227909844510955278951094769348587770256687447834485991210990650053587847463035151477179321020256900660958272041224288364149361444560973627670967191612020041250579258149666974581657482345214894674968052789256089422233561344716306913330178498150825710304099469097582482619800692896186542436906152350767978346921728749656988902387206229636827138173536036109972042981108909745455788150046288734499292268641653580093195163422520933690774905458273163508425472843374394915274839198065566374700002435283277378098011132774829445754402629089835652388921120134237670428238720829167353488070448506848619029498318895426459539927990445739595159306292031196695707331365109409562023026030648182026223058025361847276535833138387240737182616153453578040719919828807322433422262160586455043423138932964534037381016393361694589289899486229475749817914175015484815620181510871816572420646013574529060381541618667112505320191738040398869663548704328820559016647498308315300420309879037486931421471066839006084738518680198601145571447146801846983266279597827680535028517471698504693865619920252004439705748303013640377405991696398959443740213389492559300699709585279041181968111597854492647817541972905419808212605950906286039048502534708495622853408386640514517598276332237815641760049656612829297252868314278552209571811145480094017280005102224986366951738518002681740397554175888018879598457113146736140388687732985211904535301576734410417342393928061242100631319334368336865328734493842677374141935231608473034433804421971419780238157603486150363506036066686783606499033136643191536431678706532338304414866805761268798517967051368275714982436760147712378852988531780530011654627139958498037863764641905107316425829911232136769960183731242145546843437994152721932736440950407811449534042873317528327737773325194334813540455423493928968532635907849892167566873912544254592674356302128495198795092258020726518974751239896501061747453079956621831859012164891154360655356579989885188855223135512720298992793882398539507171471664440725642785546255729981463091979592053094141015388227425969222001749136374033381822807152245827703643336480068921649553406266470319697150796012235881709307223636565636465458596913697160436571625148860826640292764594816959592842549855991340435697369253245957226836656222128631178943872261749837799311028375010529968436279107454729583558077251905875385741047779534071016566893386839045701879339583114206273049338548722655477209723664839501309407113250414963475609587048189836217685594275858471311573082128450658156068588088629724280398670162031542544124765729248770228495818609432267274517252162190494159648223228536976635765894548261572478930045287497123876402949377701331889907771141064335269483829363401522386086782999046055427476407953826353500926360283950402176247458072572398183550953901183887914827057694086548373803933912386816425359445097164718550001587102737378278097776446475303273038915943983881392167673539545220458376967917999395180303539971239127233909759704878746918939304940146412857184093886364230912078898469527172676122641190938235565899557156437080228273260133128147505620512231654770971689892433847760627960066044110330907738455928996143462449844834732850466842462465918817683347104394857544335722823200617095599055985070134294515901237620292192093579238982857372112483713029715976024987863894282651701155856324252537145218189021361706697070223364927141346327765572346012134146301882492631334334724603874015071382459954882076281509665009984126475720226906885684527766349502082918403867925281505466205272189163131304899088759448819973973303885538886613628950720371345138273775562096778131171828809960359165126061161341447727836777467054079873197974261754727784385219587649205876716866914613310135094096391494952992622029587258579234211235527920087609350476726172656507305557441892791773660432359595265961478391244110028626143863515954355809925652222873721017614740949616237443739712063980720188573156011288036678518778751041299268300560565171968444986262201093708077110468746609073991523022014967533298113282803771627696782451206779711236437120756840881942067368641470947965251095713360037786656730615317069434892404833455267549387680328750373362447870944248069234733791660225090537478903901165756023783966047545767488685156818130284925123774953958294030028753307164090777601222406404589764539138780085035833697102756720152213443106179689614829010249770593250619161817802255783353061301711845047069340994917642129179002544162042638761477950173535765883126854588170259729671776213581349413886724512319878883594427764330371619202130664624616737659553075293838714503726851602307568668240073691402555453437504514290785074556314752580629158955958587037983397519836895597558387216841681435613080134734730862806010372108746966378177216320248932496511683439985881180233438223498493527024918549431275696475946595980022173830814210196612521595589298890758219118499069680443156853776143635542166990880694185692902158960749700338426365749381652941949920644745582561124379255396048177266219567713093168951449563055104731879422867623373655957568780347611797449044918018768247801206869788838353352570071487328389014538680037933012292844157436901239743877803077609475749161390295444996021261976044910590201272264885181552153786277602928075028018904832982845263077550895434214177776701923592446313829099611373134831647771122158687690966950254376253147659280789618156361827944361604303395904419469941474589709489935284332768486074128198063435934008295045588757086921218151874205549858156462846066349402576651170194685957280995004505956000439485952718282691407700275130303824222579936450068437887767328544169605919080219361908709778008642200395445498086277572297798410812158555849506069692403703442616882282526300518662211073727962196998521477988377149620098112487590529409502582766762785025844097456589071169507848431274322416826306592889908575242522574957772005285227391995977457642888503849651269685275026121105088723863653598100935358659222373033061649144293253172141932848556895981341978244950303370401224164162803518509541588165735931562351651176257493719513446828216838928534645737012000224376969337404107053050121365020990280376910498810758693209221825152393753576271784744415548807817778982058078842231209931496586594500430853327170444544492805639357760471448814797166111185704822032802267543856565314194667736512244501814588726463429963831190469028694273549570071334521092757086621752580980707311770013609338875713811306540268488996219789524838993193757025694887636894792052620618306575275173637145682483805733148667547121446374281475338813928251356979111444856500553723467902004681121389189909641595370458385887764666371253203672356125017548510630652316722957747403859889822858264948142232088103794718218898979652681492346806741884844193050916207927235074107701497052422228229112536334262438849411523225257694138666487375963453684331968936394624468889950061291252118912640696925109406303031805532511668541730682357731580106509345579544950655670753552607470725329803877133119695939729465459798138759629706819299796262502417769534588234730704273593827874078496997152763493537968302946827800843107207130879659920463469531564282196331766954119248523117031912026614421454191191761623860698622335034039686213863791888721548691927675810568439962477162354439192595849403463320326506354370200641328140100535798741983895750127075231932429686885618511965355091349279659789451022950440106272979959941889991334080605070354348294581218641648031029297808540072139390381892765245033521184377261927922783762353409667010853171363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -59900954041151254542524411986771372341621828151819091592765060041599245847220392517785912672016626392888523773647127588538083611565558472153419299648234715191483787916675172738830916199028996261116168821494727356751934628031018473446274893308692370110985526439247790377644184951876965587997186028359427760262098121423286337213713018569167211346330855230441671969195386109050626574399157769091653192093449898701273067196983712359725640751605807968163463355785125624102924758744663121671288728573849960601173325801588386099892041730525791663273343974494687625516009818634102850295382578009009037206970604399840527024861928073543581931247234900683270833633618929178989760724528155257515102918088170484756468500817037759323322814028572032807501041388074174654607648283997429621060512536886101016780306210444166991372675230412789843516654561696264025513773950670394983638634944673275891035444749968100298943268570483476284313050722212664922995637051519472894126983592120526559334449732175707644817574525679500649808963247459500805409603858312764130838725199598211850936944761577497247304899931599734707384526239402331311892515243609079099998685957687607687370151766851550299515271998786429136754147647956367635044148355885198857414262916142023167336615809573815490725597817637649279906816694130582084223775146231335661071872940771391784005527994156745248360338562051925898904672515921940281504736465088032142944836340537726008360477314020501684470310571182802697121166319977140060302717669573875823947353743339030239468092797128376167221384156450956988796923747680477035598749623869394837872217584924845982495968344034386632213369657606824391528002127416436000850349100702877842534949068022963210763286540416494281873047102358452206357378992397653022808439421786226393764862940734127524586161808841668384656886267802058272812154500832484435291903456104725156272494689281210050491277083843822850986457018396678618125523412970202483642533816624295969421816656087071312279656287223670909836876743789906543234551831803137376588318996129688533223109213171836064760731104765941281451151920645421055955927195515802975454705692409581092348827801970159104190979703598801244286394201603057453475140915920957220632939457801647171189508007782081312198874927915135860431195627321432662671732905115989979992413190968015007125221839471893441790710609594476815508708799734547476148667769671027368746034415145640185841548333286188036439991847901285942203102024707882095480076294330592741869506619245947629902708166525222485928644545015642721683887920258552105787852372979424665050644848084910790686190971919331409417973277674322064741996248245408757774695565395947478307053668726107976390799925105071160630142125607527157161244831820383573680630929767703710291922137442841922616991567805364404792543186707836249116997485493597092088999586782557334423290763924547569001003410845691875314848067481093313291661195662911927883610529120509920118262999699320699058871898028467084810087626360820299907237794536105387718155257817577167335435549465757040328309191024819417964459604171521669299969875533349938402127644185021620837585623160157472555226767543986315533871841901043431886598574429888871488564103574190588580334457059506870654874477980909937433950136318168500765279384692094619217766005824740022326862140398488775244507447416589095530907526264151520160565932400013180685404775142930175552879612145399512882385832935866823167173293209100115868980302036404886905215618301089922092320507781252172284680344576586565171432380156309029810642950888873164914814426519269425413737792566493310277625457968893382207963449818074824164422182432223145384583970301532428674990746468235101385865853365111610257493557938936580378980193596472331251555866786951320870294221804303897269605608510204991131998537256418105812564700987861665649180558926579278971327764214162733739411711918682097401018295682641732052972102779100546835531551317043096532489863776005222266470354076526289886742093294878955235142470982570426904298512306388204235850775988938081314811726966970725725886538671120364301133155333147548485192676452729716739337969831029558689420373551101081957864050828769164199802261862610990722324851498763766997932364656537211167998044544393723849093873853414578165018541109097667207421230787991493801406265195232234978332320124198279907629649102220327724341622962294686271020198557803775057980102615118428468815281969256696665296199218955031895653955812095336626753288039938612717649482868888914420340577951061125172739454740685195607642995403576319224959028985557039580107291895573016051729826663430657101722045452005430415004132425177014874748604086577844291393612141340431707014929678881659003795462768337284057683366930904253807189764416941789476655291943485670271820438834882327064619769524156957060165857470361574308669757527956241966666545064843097207102762485902932333467965963119559402069812814464496399487962851844271338580377504520258487304159781146522328700094670940363817064241795222708445431937717813335215454748938325791420187539211882138658095874091976409123064252721386907050672095966665975836617530093369307550517552497764005718017269149950107102175722712810205035994815448553351402018722221656347965777725921338010848188517217893970387356784202127283666555353109211495945638045581246978887707348536612781291840188231095630394852638663190372536342857964537919125150003163296042873205427371706078744175226431803464312105364994825330794603571240697828918130644057677456710799642253206128951826499039483117002455514150521630838439852599818137268004220637000752561535553215800391632859176099442451006723675610341608414563392884640610998491720861196856144831836804052510782036471336240107104318428050887494461232740134630852646738023478573451721589206027713344587772565355593471362833156930179677822933782890296084957575916210695151292087173840883894245422848015331113810071770076432162847540606570204538115421404986139953786875447309334287602754287482023779265767101896034147285327089554133419887545259092182979489072590526774670564776507683496624144698178307362918383890236733956755082604659709137351665588213336596963879548667899990313571072138204023867356163210869133195790247898784000516608744167867355174332939513804315415122273634373297622038503906103531774807399864673626196715123112868499534963957863810664054457921061650208167749494020568366808724023234782730141003283833612774006415338854397821765167246930548640570209785132063739653841960265460205329382772311719019261772063112351118634426150809672739401593920214424347073677208831225184205287581809526183145128499463893722485917920774025082151326015766887584765151135187451273993352118663815167150863272148039126289310312039723809304069112167782766417603790076215360086264604214671328072784640950759297050709444179796977727150713659912306208388027886616039492418727444651281642512493972380169475242001814030971973492418005049606856518304354151303366524774392358693206692005989497715778360194187202628781367222442003500784780602252464422815609999472035411939716158826230233749056370679938524228620287939445985876373171604302448268364946890344570821309961869411718346410728757025637399806284957875342343793558711312246995481323557882723174918885142597265187276575268318571767918497636595048568464690914847224777008730973993224175220142429424320596051115092963301443802593757593410514063715285323594559370877553713829402335605337737781950154838085464484623673533002006634866017007564313130889858127311837416656176677251576099922829507687927808246963951502871142563052146221154977255716371971778231330702384533659943183667238282895367072495205828521588827512355474248335299968903524158992031347446752959977570484289104680587703042373740200957031618241641883465074458803359413304336283477183821510490932171666759974632163879717257997456929579580086331222130047752032771057088040961954147543498132669427667686280995388921404581664906802395888193247677754531256900530691960484448366622866799544666627161766730810220760052410578218374384238165617816431742020666645357735312364127127277854132880768055251472152977356710496947944147060995742141215397802137918395472188718940301635776949881677488504910103363118545848905662111069285259193837693726783508722222420828046497660592028390620639735315354760393205321471937471555788756830402440620997713826935966147061694354981157233536255707842433135865023692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -156460739529250470780410260588036095055165443695102336642786905826116038608172027702797748867212378459127945216916092159984556187374975763505650536459019971978998843548062678507979690124463997263417285014888896455047436996930673581665829483808241199846397222563422971354277061317396847617618834012500812630800267465500520099045797908879233749225805513947487494500337784238529671289811030238109038054576980856714957958647525027326789784128289098285629758141944831733470049146989332773655126831498936665287265694537128890897192207955804027816492175895597031997326196731128760919788389250805033917408278348842697067853010045148637930924105169740008967283609057683041828750596410864653779846737450545889987398617100139295779072828344764653815458561583456821385923558368115727299824161088628472633110623903996014322602276755704907181784028007407780471167879800444746588341045755349904948999647096938513572040379961459505298083735496618944534884238226780701314346699296843807419810568203825176809219078475004714105369950153665339540875151143837828299175941976168359108481785395320933188979439568157006415844471297059469495115581560746426721557614547240004158633579748993438199962266682404192345446357353351501016910320758635877670272587016825604915699123802947486160073286037397012221336872027033502178390246093164881627672264364945772168499300865579674779065601005424528571190212101862966838357545030839347402782445577514261536231510645307314134834912581362535037865164116144426031951738604730309693954708119175796341341215291114957197281085254147035181025637442529831336022243582881639778793225845591933562019933620178068374330810316845700903177581499875938027710887014758253127530670845789753077141101550846710236588253539609530945507428803871884236592377528055763083396385750226495563669706648060730729976268917463457662673718133763969217475172918685430794873770778658907198822495082103570328102611491732257100782199693388633407319537522766935039867273075003379611360958228422752416060655299057766502038210338317903799657955128177596033535502569067226211564410253422054176142125246974185610528560065579393177932994295857081518869298339839994930304731335961088597809929420124287454343314911705631124569011105979427822918220513939542036387261552362542618935719059701216102805489193728566937984626343471800283108031498452454747846873354134059982056887502475794102486446793740245387313052299924922164227406906560480280289683169161252004195443971642304263606893488853624832859925750479258710956628066757915208709749767558875505507604686368889269284500919468851965316733245892782548682686759793581479085502712361597200176429261175686723996955050435252085815844061481394650941012397214117994898321784907492523843187576622578521561267187009503930567352855026196040983408074392412714200095214639247800080816581379721962705981773752282525088198083199177275757415748482479021782598433633464817366781582064500017500007971881911011323786048520883306523353081115097561066397240773950439883643415507590892525798699440608086976989757991430476462878364026279827463082836314328926858830776174309176702419599797781441241760120580585861991356309009938059855471372893084265399321568573309848305723998525927498346205590608457382836601052437073034053047879965163935486668331158746416777576748377944823160279825679494848340752906231146856904222762548290814781440193999417329806048445166542716588375674705898749092223589239749125842448337929736920396900304639853737041991155779671231107830900857922365978622326433289875829156391648302638724018261544466849306656809451511988446270020410331743010772634467093128799518433055481665361282666224683729219123369397680710133665270255396909880877284755914347185887159227217520950125631169642407335378636338689628708312734244032268183909634832592835911243285800063312976863548429648121422489592660793522592812292044147211313929704365763489001863883494994566705562418260214975623502025240153415944912227677475535589288700099326417816459297260261334865794205453826512394840269310534345923884123115656304345088968776891853732478083808580948394653193488509996343579023857569636594937563556285560894937723175132294469824388751853635061094759021271526848721725843802417714311443970787174055840364116964905745467392947489612795965552461348800216565167673185864824249268181780396514042868252417537927551517771604898091328270843427909321431634107863352353777877717964234091227903595410565364903877855480404278485344666688924143438951146165557236690499567506413472681571042709131301768403366652946864377011477258215522734393422207440775251117624487024865275359073491733684454704151401178346056307020343904481409539559524194248054609988944375120776608789993185543692371499937429814338730954807121997837745036579110661602502498473009012591855630801160114116125920514284549150720037674628462714652124231615780057046639548632258059524529197317251930797725050936067125601824350034427692274005625429236459416854905627801252454769435093561731231051080263986914542507546847399650460090462644187198756847749560595999934120796697784115959953858817647083438781963978182427023132251312283276542584863767793766668253187128895881192842960504255663569936433886771694090214940588502491109390557271266616870676302013261337452372302108426764049075875646694065525008022634424554970453565629908989132412804804603721036234658661180933160966191855373605276676418095073906572174595510256340916032645437279049743676501367926900455207744214844134333593614402565034401335842676971794124974080151736994296169615388262675597949006448785194870010788716379944725468773182094784406892901031582330013290352118578114269523210683875091942201474000693925875407872364027351411036915651297679767297290703883952883513309901538695495567488132157249655061439655625530520111154405148766223527677033153042239613389702906274191404760314854689982202927047656400822858261676475542969014844470430045684089437392044189703047333748179906605220679044663147286694336655624946337303254829453308263370739961371622185914101010266942014357516438263075892445437570238339363938654043978519210104845373240697471433424369188498579645536443167146863203800432427381669745560221931521815893443623805604857108687737291745934800699628662748127679841432195004583094227234955101232254602078076229266927494967375199087586551231398592849662161182942898659541752410634934275979500848014785066340063612092850919658427121163361156019362613788003380233151949336505132397303525434962578969065696020939366074489207120141900570763374627562221347283265240534734237515772872390307820393772223526703557443662383654857133178044919398365018135681635392187283852462017382882965369537232087096509341045238300682626390667075480570440756790435247184928316532787067385806905853356912499897320057257242148083650377174224602547764877572361707647661806504602689858092964084713826713120488615602158557360888263691636159252302821074671729651764683440328198417508037682650154099177925234845428624325105229108538986377244126664004293065788118167598368996478704544713094506424055928666118761538319799716676203181341282080302033289715713910525516527851194599825020760026994622884549523458501414966186246865978881937904548753467385982426891999581278897838114212074973948358410962005405832589418746618796420210103315364081543899653333315184307078053261662984000593749336768825371994267885440290639969286163960780470360121293650938499403955103456511241503151677209550849043298943048837623534365129086503387340105606915064541495793003627593329993561792355144500921852340343914739510806846684287155176296363133276921521371924762949511540781780880346601189131054781722356982008101689309900195478092460161577515567886950714515916391801899507555923744861250843283705552383609987680190738985120808107343496739306287069650630569426539906681605070141623910039764699807909565966191307700105750922987174331509684562520554219964167913978724803238846708235675556639803629076396208373164759180205594792984678987567467226792591018442650301623051789980537429898070917736512210023521129681490516035692915740064485552834745342910730763394007166468702012864565234473999645081289477458082132333388282098001648549434198870604793256040563013062902632020630531876918569288922290726877172974569952177318069297368645358393218809083864923869325491891556172717704832128530926438722795843865928154907784939100785903855556630753274357955751309811995681751040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -159908826528006124524384861727565729899993561589827537774886427687035997921995123870615773824095829356248286643176582548374845854022280160507164465682289069020493788227230638979354197984737153294922958491080658232441776451422029712685648344291288319705107930816273644595329568613328737974974020518100446476872599553599768683504878246327122191604774881115037747164150640198130019740271532313150734346160274682906630457730114787751498047816250830309172063469006818000690528270142106767285017377151855975393825110317461432538410375072425015123815031783889974727376689487853742958816181104927251204806026639109655147222163947282672735797916115250803218565425284609087444984255917049574959227430957738065474739035950736206630749925096289067911271924073353687072731179951319147816522347279242300974156080265498958105298579988720216253460347517344759717149354364647758493237493985240405248993181819961199632439987561919849341200362643814064969769088201235330064330059924099253695084513766683414219673272669629059266354542088227694139790151935121001750256854821973283417218453517257382885356369071510877630469102114256620195997727677953007832299119550014317138714525349151137958072000867910713350027333582692731510732699821471755631519459332528608482755436382938712400895764861663546972493594727502807412282212534357118485488469011011940147609176919274101838282468946545847567071656142269286998205259894355603590299712006563757385301676197282732917483910627909011756013948102739347530063440540175438030086435472677964329311050101770436184278763731230458384785640716181875949290104271237994897405786068217551242595002267153863354573017603175313396927283754056897759453548817606585585129306100970260292259996330448783420935884348285994666122714973259955248564792081191354028315311939465074458844577802242238843219706923588657013358075922190616867365738642467850734110628927309122370028386611676091122018311892540560455872955261247097228720672652641986341636439889871366938819002364608759802327165407509090330854501333656822470279086122066622418562049709288260033268615604456663640772074676370660489855406136958989642931280781511745223444097399145988588976523324904015188736646766193017595552399387104958528547910520585752256017946096779549642852220040594234078139612400070864475810574842189672928916100011936126172193335269283348216599484911079820360377940222649589204309231494953654699742812190576740992590894543746459388721810826767709768719907801581387098427736093536909497122355778319662167532099725199799163577575773259551062232929174867319610882364221261952914857364668709903151039779964529009793849038704101153737125308844503973856362592234178955096905997264290188283226968186507028190974614274246546352876775003132802601299016749523088609639121175490934977484782951773439044941632593461864696145476574443427917204537104257846383732141785067510304712638669385631234040090507948473180070915056264146741487002255107349264827876041811784126658416017361283493893964333383943972993011108723845826548361444399156760722943971908078891111520467421986623869274342853207610234904254195292842282296649265921795305658316337836787916080663028166439294304604876056279956206632701649592261593088190595487072040274946476195194782111790324637714333795728630609524460763502143394833725939495439837716398930194942597611554352815385414547562142742257944623269769298508458823106040910643598452567198639453503309063486740850717235462329034613204196129310444858566205521167614602739955048100160758165129579324003091747765306437326557977533206611396644353537299357404821560608185610940489590030756904870066483093319132215879235381249481455533164422592221479471651451530850540552517680552847957184955149829021031329886108349720473352804065331115410764510219349698164566807696396927857148240865164269577111725963782862744131402667952036728280220537882075970534067657885183486356381051672707998797657046244265733948628373834526211878940974329951452881610496639407213321599838471074963363791397327325844451947500039139140229145919937304772764762514514890723134802380967654203605614197470154356008079617451327016415360180922243205755594479071917267132884140832036061813254496247247734222289571222236430603245832076977325390562599383808505910954610459916058425307255739228434223732904271002966227000788522118277852283415903680816264452859828466005042920338474705150923604037627670456577441597888630315604557348664594146373012373416582832566998131571330318050625741435792643791743873407331478023208543684358659223591536004674926158872395000780559533154952073561529472018142071158686437751537014287689694802257295354817584009107989938455465506372515766340584533946093729541095971297754553944911213156211261916725485619797621012785034404288452616657945081151817106414340982904091188319134823541366369441687968313825297345565900448065242203385266194160164725891997762062426018558817570171580373988035654951640483857054208657548939546230441745467390907766339140641892949436875123675496098427181275616501875300752577929571534809737585064250402529130575778960742300509397631932451605811211334743997807749652217397191049851428890162964705878560161579613660915964650893055009512334270526706788275904627987449737849393830325026102554248853980887066452280541822242450738918579290977045878308864859883711400029394814474967256783034581574039669283850954041817371154986386499007621448645764603283428590687221207889932507984551353039030327398554888606223379708923132706338026119664074409785069764106885689902703307952088560062254736430053000690675165261211901343162882720245505131393246044679285636928230524649108740659307313110203777295274945344409917529125543316282509506930644044467678007740200509616937178172498410971414374706987107720219242391068226090436470989449641071456581723764207524822640615473675682145853705713598843946092805012641337133174694116616597646177459104117925210299878401012988699770429818081606972296117985075312323578136963552377628072807558339964125123332210224933008964900738616647215539358935265129574530962658233420867193473271377484504081240580521091911364946078411859190914724596027428661121591879676949350611621400755332594977578969427683045585042498439387674266084261320836352400453177914758735067482180877719525390478772220202927350260132665701853893972742815099446524728026052169500031757170278600096576405146252742937567063662050669325993438365877179417444937869680202872695192414877976980206326845685998290642737422996905391369978547510366379577047115457149190566006041475345619100411518405832779926973256719318935545968071995164777430309693188158522016944305837003769559738917447351059862453029089043862991007322065123803333503585869395828031101495080443604593220046112079162292846902206400295046080241270811102350899701747930989511140338740385330019130257849058153156261652628710839875312842196093257564480270662285547222380621064545019116905774225115379712730224415533626777063681935313393685757511158410422586309186687992212599808718364430409182787271882833196282258333490088532631293179592578683537005605542037999214594308073865557598631064189653532345862216985076993627377178417376938071602829767715678089706862365637457490758874019363379066324202690033384326633603586694142659363086962254648798233553685073296773707074115098502167404351134368659429434589541997425847481553880925569918517748212071227461716879177958633116918933302085562619110717587869490793042184323559120479297718201743213714950391953153190798926667229249698891736384393405930764472268381619015984439442518568872757119650521224563871538498450488767330824324363528528113704773691389438655146834564383743839791902253110195966141087922994681306730191184484457468300152487086659175800941338596491407783703669946248364607173429022223849165269882372238405985697461966403878903051485860148471104428960817353945638534674251138336246046907482717993513889127241737897992119521579034098182381797905866780789402808284018094256728945488863908996160317515922079313968038322783819898703250478237504901801741995955618359587495799662861481743479982499029652873395120225404939712826165372515736233193687531311613958856783331585186910861046445841298924961792422076884563364180482700935226220629865127095393162939445469535786699394769863965387849349762011949392778444757179986064547830464451136128415467798716856203762300247376492270435791202997549907060014138464591594215592327305420708249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 277809484419293051513160841655912571116858601225927114422737120605207188113547041254209578394455502150896659409871205902521922694606342793230835052474290930218808833403928358297830194521751768041411552979800932437265361120176709521389910885345506114718916367422277482857231344826078716199385336260314379302104750064161431971422847114162154543000898943420471623674253606346457510723990441806023098451236153464829499787722165420636184456837194770349546026479832675692859041690680088398254637926285491202254942282791692636024204422110725506215325159173124760735343970093901295962595776725084591565067815927833431999138479330522930241028620818717289414376779631527076030155793263423288402048778929489870857860447013648774493683910352772529789476365131356016650490862208964706546971109980174417461037237767864369904666805279769170484132167975088146702758564134169849438696506834082588564844905844961390211189095100171116107709831894213831248996148617150873274571492870403480682912045163764359199417125187519974024331302143856720001454866525398359305514212297163007875452844205697832152370486659360572052705418840665264312183580198443886398140696814330588356673313000208288805572525339870597635160641317672708947450964533142779568320644878175579373210497574073929152181813017159338662371678311132358107948613135865167507939857408786493641127699403846471303021805033332187230444290896284257012825271704854877265042405786023761080786225390106877918763875916111024198682954865708192516179510530376976170777217707637863259292848619013390331352009388494548320688698367454141020838645983929204127237819286522373486991970772284637850672428528600602546228649135660925508384923678225155064215059459775117701697340369415879973955838701591185209565305202604323928194543247752800679362100037831019816056072801644203123012252579730782911329590016606609503486120081862064746485812643231102960164384457675201751739514953169177304387970380119523443514126049594432399876383055671589833586129236004971090498108886723856797142171903848379852834643070724362387984683992090069651416573322360995733639642985228177535140986264117767631215929273408583374327599929251763787677249938759828006060435029298450046105055644613359847061154104274426025277112340832314658470531191843941917851105582476367535893882523620970628667447069867508508987758881733803854151092702122735375945003759852280495789297196908754050809627233647461939572877707638083869512470767648008706600659063406394364147765804765455960465599005848962295380837446522106276189539504505400672410915863331692033039788598610518347347594640575224243844089547993736087395419332826669016287873966326995858040790016128408689527232266685988257054244732968386655038671266935176577193683163308405551632314114769197687724357167841458828362956319962068880200684997559869203392357471739088653118729204801262622252817368472962621023433900053729895851595240432808573356468364636874372938496116271564559758874559067143000897491038067896210988972286041125941401664248339277973499740365991420808030448464562649773570133462857672203026655010593068059973658004186293169551915201376888172726645594736129700782199575087752975273739170473735140303283550766983906858306558462312520841418772532066218193609768239552461100953166591939556703140088350565594002676674002351938010583793039676824031198953384098681427399861728117615625909592467020839369358429450232766964652767295462542495105279647382521458305997313997062017851346272337526729940727650332540976647289189510107248935502016472816364208452709453076609459057914852653247913274534737171346087322390719803592926567693819735522598823617967277395662483435233477518759308318698598033980075332229224374091718252313170228547642774659926685439888014891246155878235020256514159379863359272824402631024555047829208692548193297656941759313339103563239103239519744868992576747780909946325298580930735386260502713167733480528275074346976062258775945851047236510250560502642761707589095445400141433049173827679806308038488908034612545793116456727297224496526255154408111147350701302213033469806946441522680884769669550946344743282070315044939076021163946387622941788643236810078767924657359040791000656482585772139608998999792348868399969521110218752230619680488083788619453055958251118043929462837972413000998201813865771284706642410815505670612384796244458135639168015421764360067116042551816662648858176261024220488832847230296754491516290161668677770763095406663420603397006577731691542862492940225969173951240943104630643785086578486898481578425843135814905341315315938430666858178003960738412462019192557065519647990643317624842771625864184788664716977082751183358255277999656925139828010856058264447020116928142985498023160356218448541272039312079792617314927043805876269464903503128616068000058371515667633422891191949312420140275364836556588882686121039431630100600520328117560813351415559672105248098777529781406152336472974531994469407659317578818045028671033054685445928745946995290779730209058755890195018683590624186036519093912428947869206718872343677169783437776948666184557249779173883516099833757644445689228233479640810587250181342730309805839273597757592328612480095552592471800792424118911602986469436178853388885023032454588355992358290705273051809735862890689130060099317585523926053649067411596855864756754304613640861823730685484150093712649014868070179403021213553650521758111907370734449170555534478378017821685943038278521288488255526395044818182079763869529290395270669180643580359249934960068035183376802562789505399415019389441660896916206295457464919265935341794095110481432110584195859957666809228856542643977642488892554725445710611896980818651956497794620634205748320280610546479844977861920672478806402444747124769839248927317427819665578995450713891906389674076171766892181547018166126731459716206757774909671443554275116059844168883492786824995631976505062377525026859873110216180848024627788149784740853771553306540437935669723186771056939083831636473868593421374983545912690275250314795710877900031011055707101509349830165128814259675545157038357501741847514592038829314090284432550495283063904852785397069656068299162171544826217257519905932573714314702489200766288210090721839587921284669344583413978347235647492251445450015653291842091604041563039594215886551604996750521148306175711098519744997269241333810334011088566966168550557193446826994103729701964658627748908209188996675267979842335814710738644665837594055020188699654397665969840648968164992960865978624146515152252093194429051821985676996410279467866300340772539555064792238819950061124999410248396997975140962146306699313898218908099895359825358800384263236637200928846963552909183562480289087794465741061251274280446753456673486618832783909905764909514384997431857368813513712224958311155119673202367540077361300715403153593806180098345654759542885932349080254737278159361107165116583155964997936747263820935141562515823882749091003392356319248493763591815410205628125882638870398952463767909884975935039038894114174796798990451162339184354213862366914771595353137014960844092220039708404378924774362307349818636190888296681075363244721470539344880181169527208171605213093762211291716503448238134378874101611287595730609542250796654421693168897265588132700583261501980992410267905000682420941147980549118521744635637973062840796178622570037188037529304345890641006197589361518749757507916013478344572945066975621585269629405395928691305394307987982839666016997459328574800458647199523855599909430080540704052978996804131872854821088726848397563762102168514633003512800364829490897553307389053412364946074974948992577162175413713840254151187597566608880045005181279165614492353036468144462131913502559052463437330236660870596559453233596341984823749277257434392654627886636883250063681204560475014018863170287183724810607348899889463031691337714620092140306358798567597363054995892570339645433904132334542059505335663662134824583306084631276517861322459639699581295361104843740533569641180655287294642188136414038277033849698347188143362726954590800964104264046788316363712553743391713851927268714155245204681301284974247739675918089396226123651886496860820132004494843591983971969076375844596828664602022013516488489464282072295648746679498877152493783805488207857967866504303528141993231997312917556384310769996986707872287204846246004285790001853511343555763056684626980874118758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -218345597135958352290403130466741003012626959792705411036507198853919665352807912871258299819038607661141475290293921909456467773718158523656436028880041760718087835883198573772499744282877718458153665576385914302221006487816754756613607338902134179547064026816347285459758676642078871384187632188667406043781130375624650509721988609495971449466160528721236084637072828582988335125847342063027186355925841995497729795068293022285128846091744476225341014293559268399667289425735309666421475809612234078118382454513972733053169454708141415930959080129590703954634141964747652671273029467395126344186426830821513893846032333650872418810983367315692489599615913680392747755784143445263863942705985681436262646629210349262254376196255131944820811901622777917937861763005965257536517183640955067568979308112403797227352155458272550493881550253056904772192845820620099830886174495188155122596783994767744281254832104466519877671467287788638274415934624974418024472415286062615150249654959952748849731528667012193903551981145104178808032218658951930915552987815791464158924694570899158232687762559496710942554075520593456900950116625734576857036584356046237154109068285854323112970106302145621109620260970299189250553225082519761569856310914800540160709484259054331127455018620565157475093071908314652187444327223188018021518743980161537190371634448488444487661689640307825586891694802341139057223419351076907951386277055942405823820036602994158506269949690904257196742735559820642061428042750164734686980251177947325118434135530557111688386781793232972759800012780736846883787778934455703209030960592382813446900740306188194916713610536609520951655462076240611813062399099398198294784611065598764198381937895988902334770419049358056374176266113811688634771450869730648028509693697718877734237040587756076385928683974382253085267768538457037893873133255421625640704610530971630086534700647162261951883842899748882713664485264720888885337521631338598437145433848431460541939389072255323198964907986712282070560929903146948935505910669476638927208653612054972893204069781758262021937166668023464859553117782163055193612518592327107939072275062307673613233400194140369404263830949470122107200088284576581788676311758630908302984246935982334664679082834233744055370961448384960236052404606513946023939275811179943104664928716079041654374885263821998965098188910273032811220765603036275221387612688235887642026050918115989423306656878759450785584308590350701491219677441772019530603683437443627033597956270178763014849437894226568294771481117775530595867079998099951708548651742520819349447448741561087765435551367453487965503636374528627576305416195233454818717102680676279635851459831046957608894691342589501440478769893218118428731544026467000170972546670474337253780462585348252314191521466229581415581437068839815135009440350769495873831211971043321503115745739334508518905478906858345923019972988825502804843277408537400470705326244137636520099957874935317007737145021873254316053975743198588935459683774736957080273072361377172617990482045019496324398984067408634857444333515169121167028580645078360007199808369757729527640291472532359356371043000416968801798815990882841754845715014822499294268156949093636289983110028272854848491610602043424622165093240988939060757270355384903827666897939202251834072721358042565775866681448101850564443605651909314745548998939075050563469902285479040499920704993816942153688328102442804501998933214992040634863524470455090530389011884950531423282367721605080239343765595277362529575606016635591361532098796052745089224014661954808294711713901395330879417707424754594338193592021391172533687423979101195817118446651070729528110199160565976365462942191299425537084893443721305398004087783219170875217433339966634468692630377095678966863680251453764071518212559664208890229723662132258728674187990751404021634830187801690350831728045125671540761696944010801349971305623340680669664264425082153347712578039411473694582345767922496142473301983956750695964449710734476771179261300236388312869064661168900497580845004626192943491147459321609914205501377618904886077761133423125767375353080008820042526263202497794579238149556928925983631699088120553236288526298195388156621517154546899871014931441597476677034481898982042077288632458009440717521316770472124626310990744264771869046431682530836917817193655086028403726792476959534171405112098944680847726487659885756574349180214992787862259339530113222023209637164485079081930203749595398679233692228202629816351950535942448525123311858398955790716574070388583935994080874914088712111251049484727947200324292771010634877714196792322176783888620678726785557712074911334783128372268806982370515785766655771350846235297164090486012366175599061772460408308544571029237762596133937269102301128731455128568772701469093552622096470386587839798852284083749105142607808542753836008997481831331660276394157801999156387340315694741051637727679632003852327375522057980579934573519723276552000830102040830428599471750690998744489279121529741854035010916094016795754434007151043493520992825781161236015304629026318004019395361745724292892389685698146416244400918539115096244614283030136166261563364761968326303858190467253803145893392903840669110643599970146315814197369709417190194545506305156157922939884011058489233322393105961638455752208921482167142629464462839081564389607896010191604615948479470925783388994406595135349655799598270268519717298418817774633724281888923211570335248758817230649269645724486613365155544028590252822567576210791569287921859811840681218261816459567118775485269389872488159323571940245359376512709783653177623068252320768129257112679519621956346860145444741511947689599206320715839084055009198782293901123712897445625902005245865134744778000276605757249517962839620508424621141122196317246091126602054117489350432563396603087756350614321190898904497112823960947475239971826635872403340664089408149399977806414009697111666752582686846728692565948800731698353949879799274995601648564098641449182970735763690910877296896204867623697859254921571654245284436793779218898395790268133072672077350959795122828863244297443271120584491125914143558565067885291554794750909964752102078196459135229871197636798870580833677760036076439178635893373542533076142657358633988927345652558990678715936263098227305636746440412903220485580262723020686700846285745774500468886445637622314848074106630587591557868012826827223914263650078698768249177084288285714175638508741510048827331042061122718734544449429737248858317862198218821719533360500652227086902495613860106938800135014910557816667013060402186801034597631287215136922951047770670769479056451003893296618073651487019122032719083601696023896247168182500100409553035179501202218972431110240543126272338764575553545053126654405604390028623957908734455403023052486732671541202374924685762942618949841670251408269723699352757564977134645509982061481414074393847626403505233764626752628297606416208944508067433294348432050561742852890913057642889841822456536722889165441032306864773176171574505410572000693873325681846585931545241525153870120707445706385086406342514362359746656695082025871643120247484830389543576519900315251826738760488141697008262717898013360786691710250780975702713464504821189182017048765915609057738119035902184312667891378842601108945980481997152095993816712650823550796730517042600516909464290282389505863321812028118334504629269128807040552810417691184977992094444286783642765059220196024963800081726832328529272381308750227619201731640502125898223269700684133086726143704131483859697918316562991073588160085277752858013087989967509722338759362681052390039303246417454113050665948354538124776024981164775332806182987567149072109111519089708863026926384074244192099761557976039002221232352405880931570868620181090899143467417407647054991689565362791441425662698259937905043924421557608100924704572118262549258684996698877375640466002188350913868553864626104182226098569682151700957059294084457245661909226019268227264191101448608387674980906144509846972706268808884074351427406678573786871592254239002292835418516318605124568713483835207318585323662222832663624648478607507967554593730239288674337805195395658885226327830538039409517816292500044457325447876974374600965910313834866957859846059897053754055758219629382518020552466687684921751434415292022898757430762608024058185560096768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -4673564644239223791942343660623011964890507460062579559999451288118960605972417403194593142098814929916702309666496011449601564847709242791706923829938619471252250655275517253807369059633951879954389193781368437147746357245752735752485101413048790613506947021284419905023322829374232125009769916134538225884359841415088124213307429377144388289727017046579156484263344680358425961291827061996861241752458246113780248841466780455479949166870092996655164744223310748451337672205867919407720858406767944121873479937620684299934674235345577841978282164380181824594928551874037613673024452958776932449177903838719637951939791962159399968582153592830891336568194956831630772672586040749448674923803093729300034657126231540535682941794491577375294451966461041791118342576784041556129690860251169558567266943867786337204535173918708344646082161145000414284437466331102794266484047004604905465505427949553719667923753317469511402967647893595540075503090814815420296746736471134400520316155309500126426393341839450257658729513264821178710635380553487071040645154732246609811971984892665580270600621059535854980162398020301365437707229165989233637462867836433853120011112630473163116731744037377653533147052684840140308503141783206364282609349522878642111846192770030490853872916508584544505494364451296956515492251602567358698080190611243705571893108898935744292654419590785721405262807464090924408275892240277417237357797389407093413854937341775385693595234263510900584641126103601880158495112738508235360619672585098844076967303823368567483692399204381516505652723010495069368882080202159467126291316760599217816887302801427517241202156811964212870125996991808352465209500060216348839334161969872968815099347818332990499014103047630591339549011282104559773620129783610701581114665146348270463699666029531731491362852596261366383589778502302338752698255713088638566671474705141465871822022098389839088065162139971553800524267023746702274669384783595411954204545701795796016547558594682674559954719070735166280744179186755137849254177311964857284406645584297572842618198808215574562754457744006873980221743351990541831614400244427888269998395069950729231081674801239222302868842943728962351656382550867570061281320829615924066397432436172140283848220297189515309078749684278316194032014183283924770434807168115464944681429428306649183713128205967615770983401343006023616062931239989448359127298015845294913527750822655700109212298778233468472475643522227822183098451377499577843833905475463960762160984396463330741846367820222023495115110763542275637571686400371884670937983277079154956944596314343286548179171024098006775383697197124667083432261753496688550337570869186826387080479166008980429531389964107930686949324421224976653152104836856242305876879836598218286219966258399399293291875858206692659979409110841437879686294788588364745296874421124133281143362865715017614889104994736230431644203143576792744506460341350451602472320354212743200648149204834408587455658644725872543624795884665933487335680893392851286150981678862567130982420661880662114717394242719647207835677862631621932943574478088599059048473224333197722035695319718211376123659469901350470788427586831489254190096861696581096842566133402268687116897411992875525052904551923844685480291512058008054714190028297626284200655319597825050049302936734547210262837413140984620587074186274334635779593330398623886573502375031825928553184807435275280093448261814579951759258397672424869607451566383583672215495719531503750256519505461868094699093451490021447128607853401517280308211220003105224962502225943702236540720111461255586128588158183444523982669962829324691390621573138830289290570776230696446545772192900814947742964033518357622395099478132310414365129619730833892297101369520300277495148136354732219870730317820471956549678623701289223022267787214258667026701268074671301604774304813953526054983445595229449019863061353070862262358219314459818092063993261781498342912307443153623565422190441387750643473259304642792089623614735319168103187488365329253518708725384633564038683261393869850704753538660683205155384672129778928734037658590892667393569399775258796732180406088984575023872828699285633737303475933463568901388535438061330386640547786933639932351692695256149386330011854474117162909903098060853013337684301538079695681558462474301206955029813654673595360317817168788881733434210628328451521411067035378091050389981806626971130151871873025163607333474443646380709569300608181147055284417690148087546980479182431527235581303373915137908435146607094316763226700930191848715085696188394698957239254519211563720165203984820155674051240404264427400803024103655467087282015696005951379910186687026773263861242174089915510580086498392400199792440166412242401198711441134150585677360939064820922480560247557933438655503846462841934053297418220821623133071657664973062341293830250730438896972729678853747460722808240949683170413143462409175474104016101718527994688831424234609872003780941473409609079507576245723428178919333774885241951270172038187686947520019507191589993712770486086644554527654702578057358342637295429517056458931108800465344508440297983112244105664814009611424541423806625342365769148664897970980551126113351236739854804613661839164998693595229648987024296499454011734719859863166237211186929682484280162032350361830916855803070912047519023275348422758829112562741808001535709741062289245890315148051623538603949508178419968016973520816750847350596022494096433558038439290303835251128245176915779234503859618764555135142248755847750830332414231453593379787531408108493078545322611988004079638183357241484081066746339828160272205862068051892658706975938146718319769324977420311946556594038544805241814822569128394692860101451908764423875730084070751582685173778587739931546383540107079089084155611335642317986044326830126560705201926094030420117438222656888730173551261632777929387789832748829725369977164850181904026417116807141050341002636099532759287410612325467012832730658702921891644042484080926569218660580894697101441534901614710735763965193050517291224098068181587495344680353932733163037024445118421992620990220987732132828544108166010153812383773981924814431602425787605821219780916782072426392680952132019041237069865795832655847289314969260017096155853693147565699632788283235725111002864661495383246200340999705892176237312128926130125750145469576169076267551304341695425356603632824177829191151493286084591152482235241472807018911278342378585117101445545008833368594037412552395635823529408568448459612679312348631969635918925743664689464765596639943316312330961755869496475911593251557472916558315920648333099144486748340688127294892068100193116532242437063185882982957275198516367862473045263846977176956754032098940022040799304675058662595204057445520111301605282861942462430518759128656094243539215481716556551033670181250260147739613801811940152203739296084337040739420088092993040319799717038890313515553759645417145618024376424016072953482083456561908610173729167239937965300510712922302553513349220199585674550336887259917265219635746175563890897735010928459339303995490030409791186691986333621682142504894942905052863499457196552478278331474431936842426530294842063071394680112802133690490547990244742150685714355148859696472627033520228115172071935923215678661876499919003985936591517028035150814619427351076881350939271939236234200625891441610699563011106229277752768771713921214845647811180615759193828033570109858008174385781877857255838876191717487160656848180846112174706224037084814228081160575464091514600047828301706756945216942126831244842937265136897113541719968888787868098637604613997583802884373009576632985732855808293860123422060859605453496449054374440230973873819701703596005018106783763989737221187655510166522017620858394875704847515578644288830152283146344823600206436716754990355254625749183992577156690146235889348599749385987139701946728089145649138129152974078437179476535461143135675658536829609721825000051693868525339332583042407261244311668974623102921502895915131907390812008408779757667869648195179387502503557818215893664179282967927215846697264587092059606745303108908336037204577480078119364578865653768997172278544206260096956196099109965392594793628105682824514068662329794457548629106580272167227218137549403699250719214290455273856079000398336773815429457987899965350773162215812285973135360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6838653724628201881234641587032383254716703111763679356329201350908668917095783395050573988216606698573624235810165501466062488968155481765889167423383018023644247952901588212986830810840346391628656182555534894763585356120870013562840032959910725834339858528016287464729205668013545166950788994833351212469821797360297000603357464463422537724314004235330532429773909946908789123020706290345568198419408945271455826657348566034543552145493902305280025065833219631223161367749220536641697867373638671941605715593060641123231599538894340588956177106785067497658032825465874827975440984583250152798076608113851557942776566593418467215939341490620858728221486478196924878584131894411786368844171356102399444626288539905891015982893808242100635305627573177497232737880713682227550002222731434851848217999086590884716974995223518821688287664111689179998562305598462275782440933716402766306554149947918714509799638160762483161497796779779711207433340183669820339446835029600219674465486831007585447321610168328529783499821556037136052927623527669413507969989949113519050110355088918508246208808259235629326199337613736153898345200856371368055328865720413200682828561649655774579884449098167190423656338839619826390327441483153381946900988407710550299884853526981584948127165984515960727922037284236082625425469953294661830061530442993921384620371728120931039529363864363513973500501202501155973557667525436411038843290712432790691093434075071021969635364324930519504527162282507556414029732073593319100823199184147654678886066855337936037494127603319883612508923904480466708180553063966777509646737065480252859432672070242460054176850548890611268751622842879570040662480220406236722818016410033287311458551083354724669189573390826270462164106596053315228519438135266110977690401227382677553477998465456566273729782206132280148954050800083635130631311127119082658316839652762331225830037384200917740449147273947987383074456745981890849047817940644999847587411149285125958778423422047231761677700383190550638285850245817115940975396318318544882813285214254110081640391617565686273051106626233937997356383933348488815271159488984963452746476072363999665039692519968659253961922050978956541697621782088261454762254315000136108794530548682295834912621969183578950042505113462313880806583932170975743855096076365482331253237876321875380100423037528874145914328140444814340664277837262579246353912741290857513737931238382186905345679328567320994352230898501905032669067906782530346800477080592213604762867861001404051227048574894310418560633725514898578059377731858392216854520516668478294475805047266778327982641194530908223933713026407577000166605083450305280105139190943561489026997816171259454323251899898525177563882216021233702786962146495870121840343527227610521464398545038302727558397830166601558865441826991520278030182292412169789266119603172365243621072640509345473512512800537919486365093325368765500034851225012562118051688509679406990063896183614482030383822583573617321927854688878493132743975790686232194110053725945865237533579417165059651002793275372808486133245591588455828443923658047055085498814803236374713486228284956174529588354858669989736215964682784555653867040584828708692392567308429391948359374495115440320342528364210869527701278660273192465455022972527398174708824899236130155852079537842882852235256553913752242302797412960237390061276955505325058816281882795230455284337366347349614558014193151510268597960268792030881877381843462509525998969901624129761926629725488467030965276323837352228132289163291022793907061323491955194138668107828581689053462302971903433053547312665686309495591066332834286058022041569936576194810969487252602027543921698111092709821245779801587303559139219182530132933112251928773749964638235319241658998542006619193553432054030813008066583698112617048210835393605896116748598315625395499251683081643679516201650424919437201591999013079154366278358619786034581274888167208567262031074129011648900687491250008813105819458170341578628578329046110800212520756820151526667796141246469288178729591712811056629719147070897197993638168629427416858978941602979829951505528173559877262175678780431525625585531890008172483605470245877961495539583539640974561619573743634131285995057002705466696425437869218857149848848278974376619046624508745939809661671035625472781594208107708710665972858193171266167487283434367569301692166221629343647625854145051387089863100211162777231573340531889692684389841346854551934604962828529873443419503167550214932179585313100391395840660737187536992316300372351690473820069572896532404289412231587852564189992512210984409086436511591553723167021668780462515224190614357713225103537857780484944266916995405139046365645405721616345433228834299330951037042212424285772443033604304622298476055311167558273214968129648931687036403637325338462371868756709760681001802850949381020726325015781226595161534072348474549752167646668572362364763758294062595579391135577853412105050015830507412423556725117417172937522389118720110947687286405328006527103315479900596540982435271686717185879375838178879304795522889745707040404654059781712560072708848421039299385307327503386447399961167117299875295990401742929142044434842913401663745616408421886100381748653087481749890759269239397571879332207242938794873777081421492508760630138241458763064338528201422640913183424295089578142753853551355289392385368307300772323729951264092460910622855591562934677468243304949128600548058838869478466658973780919848923886370491348565664740987921589611700914209958835455182396696690468812318863783072767344577423469322383347814664191318836157525905049661059311847659307402379099767581559692659961028841542331607050449100885621854311212501499745093697507548949216962853436645754373723294945821371618664651909628490259304211097982039082961008750533774057280321557008817836694534091750382098108084788755983540926191611928186285051595438464391987404681780046208576197575832317152740571337267458355581014729365452098027026797434624325728398892041442078539140361685639593813675033953406659864610232308041678210589962767179468872745345401217053516058786360673874828917702519394168733381375582606272811457125318545767822739697209652915165982134211740880009653566635807337289760826669006285186647528229610567632610286559747073013336608370075279170687178952547385098575099909790709778665127267892652966694343200368767343149856038484663402162979491764957468457890042686975331007942126346514206917281111801468494757764613625150614511492173942109689117600973370138697287902756259751746362373927607235576682426843608174112782728004826001707938646336284622123631643047869072236827560590440450547199562800065838490723567178479522915734732400931169105852272053129461786434879970433273870651957320832007297953862099869154665598499158409305214747650162254930921183296097305660562372322981531733990992856396966840472576654948524723892054923388421083947626040031582984053292735527980135723899155982860054400957084924021567268785456011794617687774138553426619773007299397509932418412242751290876395362483633217227216269718482031382728604678682312248651059588039173931204853366035202355047412110895113461176775932073842338294290645627249610983708936079276488722184684618268269022778845137845821937557018434326771026698316846410853941402088680051646849615543794502914682338615267025601874546913769176923683072848483255830378233773970109539546937550107407364288039612210705875856166269314195192667548522792733787787785731411638435291564114714971835352382062518795671778411854898174973925265910757415412632317033148137899833989045617198417162948875912382534555539626404047137628053577414708086052870855329492179122238047549818775411603356524989385076183503556841729186022817810362122509512581241466206734669168936285889930201089013696165734508874131703473829979176365330967547818837328940154814124650968643836284336686116154455720821084427153381175809695820251919358932778123335070138179930339151513173187231403064982064175637027849211829347007130961124584230634689224527844216026231864042435383392246120619854535471152048797672866601418780269796282088971104406085254718905557278325028629141148544583098339950427909389944869533377898340696828490037061922979691848190662030384616824572440944871465743703082967252485214774744932731132820256104752493480897038937869557307991315901498369863981990480833299694268809478144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3176887335051182691178450927237805206461291975035291190305386135990520609089146926419588235822988800424940382710174115503286284430400773179382701142569644635650984333679739406761467820651899484441643454301886159122470054194651312416825178796301756069965602379926393538185631954147769775925346475415790608866659367179060728307725738806257229385763405352052392830510974841151405182868839639777034689630969198620832225102400114750448701712059330044575420098161397319350778007606776730758605244563362732182246097307036000932019979586888832571496221097541659090910586267611933676002415359280448389487889395802365137481937620316760164497449145625899415373123713874672903722614526217441277388570468199231651057661997034008870496190294213824567385530301763811121781935290490621410817235818743524115226413704000006319304847423170874474242866229101185621299680229591033629686532954841982046313549769078526713674407233995520307033735571222476146773320563842024433326056855977792315751040845095429124745997791471233286918375805039848231364907253589604870460499538934317374296465647652367521299304362655635074930833390080230206971688600039820824955588933903640499106207831537941633562954007886674565786442538515305578421043065116978984237075245102385341291186035935537645477867655998895747720777782434488671119332331668306782554956254749478548853459108539983785352057001609784327830616858189935273733733749837802290542430842718289227712003523092060924494280209019821503750875739996677135860011273681623282802734359446154782390250153822490812165153580388208564351605818388621754187294931271364634805219643802657119885005692476772761176723618892574062897840960399164523160304246932769800568920666692705964984471031984637703432117958029372387409216737652341134591676907096146860972200896517682628738195155013321303126614170710113587123229774945096503278472949558583241393132408710037036478453180970285087863345557367096586350837940334002334396779468032622832833443729134846291441744094852614918194709408417577488683843634491028785338397653537011845815155355396751986041328558702087864844231412038557614051564154563523532651639433488539871126844882696629008449830847832191186292484228683446533586867144720746649304657700782205546047118126813131985385944918753403030437216449718794956976230145134564737503887091636823227230422851225353545715640814880910460104696940853202618686296609685619153829788954616393150084390079871059279671755298642173118651910676664107424561602033567929587260667036440308661258952232581058314833386260057326926465266346740075248027210884697683072547015524977478223070721614666244285631933438840983576833436017548524423114672500901782076715624779118012333043584129066210886273133061712428913892163623362519110431714876099624219012434108734352748683986346753236253369745112703492956280516125736180724408995694971133211141625312356010208965664574752701358372177803791129832872383573888791944167076981891862059714041857211577055788677003349582632475605247644367788765173159821852487664428859552616919135031274405358599791484043109866880650729425174008725766098067760254479832359410627837360003470605923699936669587862856381474391939078014037079003402176351513188346952997756191868460713237412507907542376423023201767909379596048969611039402696847431829716051589554337695803941574693544394188738694823717249299108903199956967116056742327517327772061134215421102395578503981699158674252529150866039133605512961260338923235442887075289491484843976520511951512007583175978835376164686103188399832606631626603610509379191825720477515772566069344628747002602374992933905709690797321816580524894000982161074096032901724667697238536222574831072081763907748781477811602882476028657744483528833178260542686637255115454097889927839306111949838076593935604908143022657670822691095926071565464989950786231143251311661128320583143903362255851604882929077986433363717252395355810293266048035124512439349851091659391509154413044842214134813145238030082168141710465005055096868078571476647662108546446690756683502707618412989780317282427762808984594545964080651868977771773281020070703913476959609277214367531763304328150038976449103873899070194618957398465470448906448414008526305262303971286468036223557733007428068820746999605430777673176693262545332424188715785767436109560172596757056505004667592420225171608888716545289811308120190854612928650659640368324078948895363700567819188387816237767085234651524166522650577868246786667452534288221183695990194786872349336678728718481228051614876375690420496350758279446353341611891908203341685093887885547515197666186747965265403395518906309824210953494919372880389706107070596881314993422538880578617116558947884386899254773360475810793438765239536926072933947376799039031440577255397434839126440347413144351336833624332525256076870789462558236359090213501680556470515559971147448750020754264687208268856079335793880441182806747354489834966717272232606494986551599160519654996941620771813352122548666360883171300573913601403154488325279973711248170705034484740636805625617403448050527788219157169100977201657317540473865045357908232671410978628683303589256881026890357932767783234775788102863981771671959942309452893942800066910349380523732345016030797895959089971634829617409220108792450911566616279493240563537910984986771685882335670870469917919786642060342246272400147919553441822060324635480281909220320765172348262907175812574087841917586582876680620447246311614739327263567375962846886615816818761818862443121103223548609746145381057175437050002112147369946890208698696981184165465349988031661832373662637604672301908104318819304936840043842852149127582064498060818895148069407848704427893676444503538013183204174740382995316551045600497274574198734978729692108713499467782617154983174675853469003398812472437011174295767943236351312275209681176712969094856125790517869184295733459772596133914807590625674126500257413917497598181799591758720796772511984560756614565423052671097529305199857812806113406911390941249238346242621334308888569733539309156190436939708178394839126275264639049508870898422337635352409453950368857920651448354798069514965487364164811403242769562734703258049345736808038101655816224008354277222534159643563109032509137924490716161318609913285952400792261008405809484882010244110549391847401116931016884734875340768877133928848090017957027903980686005110380021120024800177484524860293726866819384780895409228534932472076353468721910752287959233227441022098424794223733192847672455687118026828768828084655638190459032590344450062508953058512956919074280165090255940345696734351194093705560865465574258686492659490853570222932230368473701228579744626686490256543473561860270039443700589256273811583832585411474222535519441014517878833064839589072796291027633445431097647423641207352407277593420270746816969888153058792744166800576224213189307515269207931084691115431509719290440986602284674585303069901079885503007625250771208775845886207154750338369511832338650512557371944620247082401064385064241411688746392462569752119930363208303900471156371529625657452709910508055799847136403283298916762665681247322665444363114518235168456793107823611378621446750157788326957654097766914955937081053946799428877911500472676532656444851613665389668877854583281168527747613955590107186257103455312247232367153756814861099771828309230496100235066632023179232695957643071089198444404993667341440378704789848643577806007993055676577514977566947567923417082753149297047569857641861958973578231335990152746043935945284269740973531450018758913930628301287930115187368234689943172675804865776730849248373407954754504807981028201952587434825152437555549895945832005128583709085512057699434939224916192333369306424330032609702536367199754624153130940888552126071660208841249287212150914678629334787932856896605054454979707596615839587958921807665513756006308941690341983199357493073600223588005042817213580884612223091105747539267151682258443084042774052540156424547945922201406727056919975495222105896825030025884051535783094447909322632711668713226857589991109966678368479560860779789753285329893464271732561794852448827492328899490130638734407538713623295442394657024683502314292283826858131977686009094437072563572756965414096495115356931093511063370571895035343661366358922989274508010837364573614275446654350282962640525446897251159669957795357070975490897653506351012823270728663040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 10236297702382412956903450533957502520182962436728643943579481264204297423853033117314042296255192769223282619290069765825046444793670305402976595526295576974357121667683993101640418399912628492884552791201246007487335910403672025729591712104848824964961209031610829036027243637681058933493961680741679377520114730447226503666389527599812163767843649891894601976017834319929552540521351850305217117907228430943012494126475485963418660945388523842222581481384797367031648807847262386851228616606517195451222590250468759468215788430319983739917304183524296832624351190329505637235635532918397157551946953264387403440207777868888324377401513159322790518424594565026769549333571849926226949692809906818446032789151711552015189118474304423624624673945658760360696563458005115331747441296499846857454350805789458225949994259954817821527803479672823599250727306259151472068274817538283275141392710897637106325828965235850254707966471505207908662775153915435416840871797283357108925929437360090653184489595255257188025020681290684723333332889337200267729393938172506330629185140189382513266922760811555698762901897775531233891803984487501200874421748871215117330617316482396260379983912569209826013912693704496649145226505920556627026145584754770686928103655655197758403724351944364750018343604512009018739775481416940516067004815978031563491321123506872060707810370466328478229852963216782858423054240963916343613955751445882067533651584217158637215805067652525219459658198356698685912298210566027254943769988147212100328584530016682156315735931633998845681703797261070852981175121729213943646708396149119961540308425943975313982787509893711675607971945845020913489482831884494847250913105637810731403624814525713402436828941168996092610492020911378199619756530859172855283150111048192716114906042490001744482673119942151809240654081626656569722076565986325017225822335348645931465645844292998238728446596636421681771574127529985593372363684711169720323857519915867442247706537076848564817822148972335626941393250801715516622413841352081266747469018535611323590312419378247391434938916186966968668733503084229522603918300162186978505750627354514595142702799892283137041911928887699908366026546506320563338951922962754804237068830336734253352223625108963504524921099803508253862903374173557524424708867337574256544320767676374896777741320627368706122493819844876215716805957161281759793743124946158337241979141796944853101615853310855554723291093794684732854649626197251304354291512721185708273583161460097060114612369733174551103087756509917254698489365577330700332701402687945506189669212781699940408760290742016895211422927867883604065080117404944218894040371961680012954174123535307509016948844546474523049521191526343311617591136305292964079742469652065230667800193260862015749195717494452804932855150660923770494025454702718688339952708010622987175147442902871930063827951675395568840773393105041576238118829316977966571798827145952468817632789992419724049751776956390548289621245653284932198428616917011398907288290403019030519362543755691342857559593015082892268190501544387265035925077923489749439439122965356320626263929426219383174925460650603012699846623564483956240984682304173157557858641382947390223502742773280558959238056973867935582036132970478403093546179804981806148860165143821545777337944454308751210799996493941500979123981581468224101605591035770590839977544425058098890559545070996344008031272056427090205195941482818900267197583749242030349478247179745375912426144720468017354034946365819267180046948807836875590825106483645356650442194897982744239475737311429267865396633714875302480406220039327923295023524890996390346586626170233109542522274437474078085907623441354421693658276008972874172178811008459558847854901736801977057762558896914237065390147548223902153881938370042577221999061559680277513415288472766597499767692743746645809571465316907073957561387608902714211086573801163088042203201783762168850966043617539340092778092434891774328862504162365772497183702515979919854694938341853483773726712726364872251553516881256155158225197780855644950594793932106715207407203969802337435652706885538945336035003120340930069355781205232213052410317214451329148565651152659517842870198954022499504275933525545331396558184384663329639533440643477552980872121542784839563142857322703968260122033060812263497689653486395236099793412759342877846015580403657903306317473933404587366899974148938497110320074036027607175370701872268208229157845819530113764741472555031061229794066587996617404263019452333388019390955391468787048621107985921208527560526845175835434965723820404980417408793283155302494859082645472378323236222445754705619051609950452694178274613372672332915868955092201923417636096725953879236809381324359633654181437054075776368693947574160080079089134428129626548936997752850656858895455506359929368577757563898141398217070712337501830677858293175464590636830852732821169880425730640473269336096038498403964978673747408826416461625466708060553834681143922957612262956880599296071619137074700528056334213674197950547670382063878943000462562943166713729229276107230458427657042442346771332711987103290279802431644395174436790505121342813970992912601334954422754846441714714712941005816712637492426500151885863879866465408707800318743242584714686693910007760181151199112478331326021294102600725654621085904382556775280959596809606483542691256925685607475655159501112621062018152175494578572557294071449731049424032909614453367882568315611027066474958221027740932014245262635472801289009074968781265747812483090701411636978198949346744826135260309568092523226490366814089257116542996456322717470121619805255932725247060392976288424215792362227437910175194550165206024992099625271710052286413094230250236535483960163287611219680305410822298782800192684485258861284258846134996215858248676401577824609543405129051940023309057059882647960523640681854589950129408082192509994282020181586308810100095849435431662495770720036069223598222898388134742212307877034645594481111714493554006924045560493981302248152887116106504027136382855194342748706505844063901646953068532045678093303475375109062081871524932589371319281561231268885537786813666509046192853690834938240684079080329103938276955708450157064576668108880090951967557938913495673858207034047441819404730840772049500935195547269382386169539571623618474391240596653325410348550442763559048652151886343169845286726142689018463637338327945025931204534379523074327842182682815418787747891393734338984824141426738569043687590935509437306137305178800769354310646625082580366176508128720733730239721622129642226521284198641313512181235336457362375754050205573629991946751894097409829691481730478162586321600204603451599563637417591808208268980639337321368366912431336053428405069711537287285267024958667930128995002158054603775500232499161403327218350695528987881198954643547579725907123114012726231182377006745840950754246280680035473689940808524227441008587442113716028866130995370160294174757026210978767055850764633765480124089493389303429610817055254102774511122898783897309327839400614620105208761043647251783668143400112056481348802864976540803963509733478593761178235761847370514951831788329000084994535405798143731459032947051262538753224226298166566993890510815259150368371725608832224478190741536436789800257671789219780427666827503388085521540911853444295959391837456417961407249619653384101851152950372971743876257215560934854999323786758207222538567848419707894603180763388284984605913917404133576810868019451036957765056668485025013832657939522680307282701459814805634078028820385626790103195012687595089813032719817364394444792457845233871171859577104924465723774357366028990128987470734399833635687553230831616298209384539375839801186130094119822339686412154593181809232793102132480678477493094791810788418563053277293846176153831587660443467758556816058188682365804048899027542060960393916369654851731957748381773397525762115250969932399464822691602713926067340407186192497472712100730600490728120089400066844852696554702225695760901145714645951975585286454832748358014473360330570838363676144111200804986517138472811527935863850171138549139011715632956279508782746870819849919047944526082118575720861691442138092751384813924905201012931227760691937006850841881239407134385537055781272712290918780036889928902065431254611566940893527721267850903552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -11037190741861334565927648670807627639481780186352775006954925247475650746885336910485432941837158070522254761673516147393522030773461227633912732023697081790744079706519382071734414551864336460665973230311711870104029438346935309626040592733144689965426015368064465199606674743694947505843862499230861820742523700413697812365936777561953055373490049641389504413457974646656441673109718231304505118728506794727210378997904185420415215614793664513792100864523195806065854259591823600871274373133959721287261900756102836752427937845931513111360969696817579578066727430219617414910319683147003625611847308948460099638117977545116202342196768345329638124395405539092810223270534452749940590039545713568486823052881765189119250704355937096393470735583231851530447164298903034823180484952588416552539545173609834536955963033821670455313134064465802031444337766691056024337603010774619724477285744995153758645573506423748350901709181086878207741997845012652963983781986090488729845571326028615581754277932959757357491423671952106698571212871915818301140496464922654363821771121297745688192066129314384686330879637954284485626098366968284465919980058699701544146842873096391598171949262252903869784444387132846208175949296589216199542642218541789169994833610545973773454074320294990126102278400310471357933734837659474471123527139855281713944449815964490680628090648579395926662696213549469321027772814053211791757701833508430099988539865324434293047059510977973241466980355064081963467463316377480224973110736054126386496417465723119346884973379183312493166420345951247806814460939481941459031077305734325634267293104379006135138124118463114840364726527794150080771819047211449884877639964552599717511203416156521447368710908419056898188761103631468852446104462381871420056112000634650207012170854427201269499461082741520737574908937815927566061274266726905436976671273318526680678313888902453053297887182085310289220606318727433371300648772158672978352970422262525904870801215710334706431136304286281511607484020550611473530146490089974594222242616724205270495703917088780964166332565075894454604157225462761982150733548515044411786271235471825760718098852633601369165046780111188611750361866581526356282889581891774789020407536713766112321167035676292837306186920952567918493976063404072491926406199545052488067906867668220164035892569570750031684947909214213271960172600505003527903471451836179110930612937702152450352163848413255765555108262013082527854110407458350417603516086483479198645161014895916111307440218816712063590159561092104869912150217953599921674985120166475967660589513757467390422242120525241291896255783118850948507914829993582306635626883524548336080166978431822711329833947022429425150653778168018543519704284512418430840601508626332360890431473791375744109102314369223405120659333218074524975235880570701609578233111782526306978750468944035525611033593504749057167148309306313539940775390820234754055935279873368780459127050666200149245001142622251642629109507950111347645886083467822983673738295793953784159475694822878723097647062037135460793306984253768516472552245879214484147190708160642688072012517437850496371117449985765595979131648304920107465923241930189674852172313821759350657424412765144664125724160448174853525280257524058355475180137129269831187408849041462467868017769766625558434667211878286244253905410221416805449901028885228616307452222814470393865038855973223275953493114251769768204334022590507687606729074744575513714679184304130304024145504544058187368950467959232113561699065399000199465013238951478998251978643652397796969359804566211602945628642136472222801802533368116108171664380380228900339897811243860334965398782980052929295758367759265957907706617319594251198092525309007194860531290738603814337123331755712101026436867020015163204866246940066722844636143334094075564067729880053745366296939089782529303877541015991769288002183704529221006480333213425149064046489075648220876752095580982527625461770468044819330656874813434431915847938156595737506294817886456548545298302379644508939939123261516530876149702038523859430043772876211116525090838506839096097602180081790873917357262365660278912681079746070160077269050027647795616229611249904233785149561573183714413990401202468337512030361202765844371051566133220858869811179896548982925930247840067117644375285789556390594328349487584757987515731469114448490874989294447196390360415029607725681984556826668392369224936848961465029312494635237787387894628124261417111809358179932828843680086248754936465544014189499994083210427823015338565944390726076296854965073231169845062437182609099920639610783800760850440072941943634718755130718068814175854936230227630096712599103746822282291307333374751265789559762120725657022288096721613778741430033675788002229799814379752588610048585784019212225768943379575411247081055428665421131060530874314895811919483288660421788835363929463646142643748052012616738652407944022927749952242898287170098375048137020052947823647781098709085573055926727668630790982200713639319932744317837987063414328844500713315202212464674111229972238033895436930919553370386958962180277965960509487316712813473166918156747938593317835357079042980831658148764333302292384243317843150810987202227211883821115686392615412803011828797646112325315926480362296967166895478497628841748285799972090926772720396119172099323040006297069508435696579582525728130497931996180571996621231104329260066641722932949179551559288902180098540229103306013333002354182817014209818506795866321380102582487058885469710742451889338588126030662494342908516546215027214118406209025404129966195209545741332697700291383205450379331189103810099913892833812888497161970095348421078081303988496479271522038790104049662882241008396351541999185160107979210145408075164709236511170482905002127655233111462790306865622787196744996112216058901700426389632847560213041914076758435999526677685237665914514873660837112282406650577078425826958552294126985837194907752677722741650609067774295716325472239652962855149851310259998239094814200515151722936488438616093634705365000146429159236139863386667714222917357238677428258319167852088815335234813887606623294690225206596425444351632572366644842104749459047039881360477386573354648783080799805381339233849961101004315185763435192006990423450088103129718563060153554712743943316311025899979269212732788989841016862718294265287019863804835506648559339409140416943057979259943066791555777676690186917274761528803411634677459258662412076908859128899518232598437888203862118142905083387509010673246177109375541169196094695267234945336847046890291313966597033819411477932761124225917827460615564931652906367559121326220472572556658387889779423584005634694103552105469767000191631938830120141002689814223919415830865331896315876298975743902708731798711399095149914448671852516296207575504332874354570973199888884216930735946021092053043065348346414319081453890684225363044428002209790834730085279773492609211625085004649571168054652716228016142006827629855748162429190059929824864297887570072156902001623910277275932986471362277399283099147429204294565286836533997664169613383784441167828453851770234194649356311581898556093543695851228589100159282756229459462671849408771396102602374703184094155463455506592208803418137797671013307731391640886733653068720816491802478434197166742687672083412031420777223727310087163846070846262778077749787884210546385112898326927385094212724968381481885967409727068836063120725052809892266064242309861807988408362206686286032694514306986786501114455279992765044119518982024787743534392952127136030593401640648755689471942288752766504056937710723003421136980166590122766919878440164834178336859587703964097330482760721839185570491911971020463860902964506385394761052407844162779205883684816693573853941938596988684621640265239191414275671654571652719969974248264057427980081639975578294583574512664722525842153929715520691676696872598457912224415188191467119530755793190430912762863216331730321023745654405306448915875562199596900591366250093234551151926143998214566695898002990109437523325289933797156630313259825065097711836813739764698811827000118792344879564168716732138500728895735899111198139270305843456537797340281542731323783418368709957550102825320140662528203356134230449952605412770112490761223562242069086528320041315665706888828977962298055600722925708162954942218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -83373235387111941509653235691405418937201546865832835469897296891985693515218305940794031582819012924266661334169796115158620308299691914213693261655850250196873020634369874391260406118822396924908381930888095823953625188618429466059190667097594983617326705717643184750198154200352612549052357040982541338021880185281457054418976075102155339372714418139381705337491486729413801437947097393440772867107281423966106558670952909730188066287877601812958877732368499681400775370040004615474774982690338169570089014863215462234530579332609334238400853309467649187074469229067180393712391247570214874204746914510327684501471292062455800903624736678244829396413078376337198744595192412051740680668522183165191342288784171875873694355186386043557434827610915670584819393798546030075413888917419843751010870014002729651241874181031922890718693884843526033114074292965793464830799565167402021900917185322025508287399897678473521347115457554247418736275324420715076352082152448145569714889158979911294589383633843166838989454265396886658776337150483917430193158604504762496768026519863644299316062536834034176480414542261319946376620851843635592776584089994002223741243010648322813317519557927818657055126519654516146623945158131322524164713073679451815511088792597038471914965556409510182021964991093403409649568099676131051802466027716863661839232662099975941776018216293804868252785180102364242863498101096224918233578598714981181205762251148912929746257682110710945482871320961909214794103384724139311590673973538255079435117914012459562538259824158507970184562050875390955168401124520785240551411185057798992903492177465932916420231530292342646446169462620691445298512243374772939937099464565244960117723816340341509643511085017668662773851744603641114679731723634018215420017123924971851754778948303439329685865816538441604476700584956481559344002450855790745313008228756597383445184067832011514400567604495607420169698774680134301570235578528274009561434392230192768830048437761867546191881699753156373685876903707436392619336825666153434982305524477900968025199193963538773836256377724873354604442890408409201950148285290926086674651688690248572769872988935529270976667432355265946465539535346125875242130026904115845836123787816980485303297828735807102023988336670470793417185437424765219743691228977639312902506244014957544317128071569081435850119678373548895948388683659343016455582613176843854647036473697405130163715802026277088952648572348072609612554172494389976155690632215864303039675958737394104198969134979443586838810054179565839425672115801136561242995883890732116516602789607641910138636984132497125632774406200716933320081797124912916837119882977056661279209658372727239672846878643527699100605774182138625293056740975646559640184464542898711074048332225025114913742407113747654220918453996462813064012260195595260207075411773908202888110631510749334876562659465688478808245010596481948093364162112807836755114462264883544876215111967558653359826429911540429925757218168304262333470166122158541258070068388314284712511484808637140692173096965129772771088803613357490534932599569783930582981343524079809778531317146746508410801216680414720752512856020516748159913065119864394952603721998086677048184156647355186939604951705620728358382717137629570049524750610892918169001487650800558505396374884375729376909788054756673878246053565732343327323166482474913293333252782642229024237402537570261892650853182362082559204562972777596775278421062327420798410728616174555452234542941951678325096887267870300192663667724350558781126379520498883659479322732362291082662679645188852399839951816694226471064984514276767929765829720244778734535758285693750187964395308255139169784829466974284015416096919102179233007028414805271617715863366130471368434213208411977681948324429104732286845007451650893434080837126131060818693035619326823734720528369606245225519726617437005166954560244068256678159878921805228616653319370093485766136995909820224560626063838341680330858418580134547825742851551864875137991901356063754944957834315947595301677811551492549139246085179271246259617582226681820020861174370853604081742201004728484026275234258963389776187126229141312666931762218462341210465453442070880266647839449933354315615114459718200838124593258422161381203039223117850979492093971067001877709091164276876304640042940430528049304886457116630097046468551773092205436707066656701763856240323776543821402030747319083816520015742434221793319302240747775406266009414896184652048352502611122124508722867528105485250467660479321369814812290136400604196119968941956029194598538309903140428510269798054688019215776662507249575350023086138435266704423329214148839271241138216696858020050105936265857400191766826538976917796147818021025611393595975455205136820061938559100885964078095233798241805396216943701371121719001158909300577614756099488050792316263388830237133899070744692478782439652067652869753209703181314002041076086577990021548515637804641689575255710980102001418291571848394665926849199849452735223814049728125641786358320518886407679545520817743316096674213608690908938442624318675070962630218484165788983788695244397654323844981743887548868982045073362452704201383425619897149003398076499640670424512301132100505027513191110512907216527334970370729087070514418727217097401993615761293607842627544357531978054905729908961295233758535926831333461854458500425513257613912643648987514959750062945679625997113479117465771375613860232555690590238060018427922550621223325862012804024144558768650908634232859321425659964681084160843372957902743924873637108444618965566955041618181313571212710298250644691453157257251629491263045753682453280544611322286262342766827576862269093501858365560440272126557121333080622901567649000485747644261429618321419151712917561113154582057330443914375496264573797012593427485994943318714004201370858857646621312886387898563662942204349991083226607919186337113733228187863802858315344917897384664994111088140074952976466805438708279117368676527471034565995616287526454235635676818801988572611783717611402819030943781748556562730499903142656628423484456341821863146790142266216539629527185556163524625424552993358098967736148377705734196217318662078928181526341723465613647115709612109140702456539842971077246192782049193583855411024421860003583923472336238137897159644667124178968711851752733410240921411678711836281368964007060058946883830088474118479126364863503802037911773831101743889503996252834740725989916685619556037894773757337142117962736744996622341781987139544180770777021893907853115745300387034906887974073201869626348900580316217068793180367856672436870376920605574995651931483210757191702157817657933206504329180704790644559324216095136562396734067747476052061744042361981342958886619567044235375359865720446750128316742073261897314880612603028058597248562813396197057091721468023854714932667098486628577735612202628852539032993006574486309275004789654402443723005349346584559990880995325196389314092161206953047087750190754897473530511329335123934782202265191129150307305190985244872211935130479134394882640089189803419390056293767849198411334209261979290121484797688254750659038093106750801206699310240348151996025894906020114729935068070392212029095248059644037260482975592135805689953443650021522367670098582320045887850422178172548531842363940451919218310249827864597068842419841572169965475266996607249701211005460038593808422348507238427616506349925487131974461674426612905918459369203078390833024035779834795923683895746807995857775530018621266821000461641594460546398462876993723378615242426830075113134499796672193591271769966287882536041894396879482866048605183789543165398734938504334439561943681975573132152242152110113206410880573539447877281304032231265007138638532516834809385426158687891125011624210009355681251857051469892488767052150379525118220003590873982021863791729306927509136094268852975737592290287823156992894177763160779283022506804102850711744501648604994325916668587315537829134808444617025358698121192982297313996479919403536686370093820117406226837671140776818877913247553822147717006559700536880694014761545138556684092908060287818403257446165261625734020611192613101154984400388472457480603832720249632093916915086813317240678288775118017177879525627924382326876391177253844295501639208264845274356922162113759600844006071017792692459356075089740702731468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -68040327257923573459087226288831835519712456810314769801496295410210034969732967900302704966148151835556389020192675714458550447989112596208534239239192263784637016362739831430775567783606901519983712195503391412521795490625278988236090354682029166236876368179612038719866820169944137647870240666293867575033719695833205303824557173235520650394008563343531937009220260108743206940198326146344046435735666159420129141544355023220068721181198607110183783116737148038943478948264048132770643550839616618900355459216877540122710557815036105376411117263741939280060843066075399386412413988388458112868047882861877517908612756138266027311413505288853891046868312444017941971070804317313691742692080924109920836136171469954196500495730076712515646381436411491293111978797701603107033562758051943618964467964153736626311351111998147409935143342210344071778581084949614544239885845896564234392431320105078581584174126515900019940423850978076069682876157172930865976671977782887333555648226496464721203445858910299080753499016691630268624863888496504479410857226016816236739804852499105908857596310709338007127284982406357666297472836400954897659170428382682312567951199212508637184986889441300071895494776144809326698076250886293463261906815131611385963832716044234239201084607474226046515761405599213132648718828809789533208191403187035196310631462736596126240978677869012436019377653958089268977891017383804323794670449686861058452338938826415980290469808951215100429539447218688240055754257223331258333436439527223702403393359921877045311141328390492051353886014602634984614435941795400217138018512008025376822567471807137594985574313848780326814106641209171818900984803922495887025305662831332871750188782752515257768810905491113146701998686457175288006617358262255634917501758131832161049750113477632774596384677905380192409070921742285322427807609863919550956154814468255209064606724532577903649441450753189858098305821232058616702587676764530288253482544435642662260539284333299513621018678923471264664577158660293943467042801328763655050882244208218525469766316381732429925733362628557913460327548096749592111975009158779521941528462021086085374603396867136687253164215511061588110245161055978343168297373012186971973036909128584338698145321355070603679725820316716971518945510882577975074102235416536298601351456490438188085154139176407319795698302528007941167147727117438322872540489863154935116506653137093960619878279946033833420814419605595382948663661667266256761191031529880810752566848788201968459454130606647003143713235199682494797675989669178400714560172735707336722630861536577029499178659730008300954552969277003660259279074186047822046225171576385111655461126825790151606996993351184916573307081511158602295750020917765720802610589005406613168453641443690180837257426582535016560826577991011115752322782605357111924534674559653138562680751704174990256257746206290078281898920385170311436526112505379787143383019342025389318368902585507718993635385557059379190283065230345906092928093305612370929276300325994944221658303208429302419665386421980302964419805360801147851982369560496028351473231511786558087631183820811824488482464087281054412242143630043722330356739957409434081659665841852173666424900324918174039120242932624825064567272672993267727033201767413621341302438366772953981573661392319375741511050753344658123741761339888168296398386796916904452302007403978914417104452112321008087270876855492650129885304720967814550306521933968068713643980309004122334399338304437501502197815939895513422916145029679662911019117540542363268906277094946183580048610733547312310025000404135500688978637825712095214055245438957539392472111104716802658883504098512273603135898729475963056201527155077024386143131937744248489865110014247711213963162401848222922586347997379473351376023870226944025802966165822444505009553135366633405048065482657764459877846531579017818451174839848153439236456525543709287799405773821638186826262354052946797937659491621553081904643909598326886630918254961328987720462378985680007757644828700768789032785781222232795144166221138379054089535852626436317655515352305263439467818805860810145496167210500053732416369770775482537306623928171006577132312675506022704421236914174542994982840194123726925732841466557487061867250702555835095444610184389636226071948502289726974948224252389989436145551604821808635730018158213905588474007134352545590370585910438227501589670796849376078360697234138392604473278663680788577913473285629053217333821501496845422077832046956294493926206660679623981894492309856571466544715271802642032267984029467755865282471651592918792228506144010520387195775703850206150064348903465039449488135608206166431080989029990937537041945499142105342621351918967721331392038779164601412710301029739637837543325423359985086506391427371440972058123549361046934868070781185941896642615204042835771987499533101932628455913869881084951953078996989736373591453790392712087347035751752029292701169114237354250983241365012266827125885826526863259379065840023999358031684084647474546853001259740988711072479556744544541228771849107643688673576897428715810186874239708111579713875238522655597776459106923722079636518784208094619336059977939441356149798009272406894962417094703300400267058795254708614238700080532749204907042623295422149932251059034619771404091150028465993583440626902030726303452650166173024078717702384948471047078949341979944078464869738247591054382492462703767345179280405407025482878184949777264364545986784189405371796410076702287934688215552544264529061063919935574614228289641501515045740072078244749281219119422908185864195212915242038380828265295929197816106958290878779703164694041498438368368063428351903699152108943564566875280126680749924582614831303608386148975707224499448115903973932502416634328863178929826128543408570600434730738032964634447592537096178895564061531048194092030740142179302501905330749969379995724845915840136092474904815590871584188072619008113097697938920901858395324317273188704082301303148238221501505416113082188399190121842258697150000897890607575774964821060129897656389025580014373037255538582616670634914493462383013646847842320759241691801635888313850063963245898298880676019481232589536636435755215355677738735432640673626051682760819297292981409392086182910892957336420541731045117996310579271468731941829681480512582965735593610728877292198368944434980723256269771076979273419204934476991478055647455080689445321128744408080139475831088324179211254549726649031674640753354367410108362034914872949773430169450113913521488453867493629757836368957088580375993176347563754084896797115105641633540464006874264112382106046966424409753076303753708583020140532360136512791473095782580132039166344499813121696877278481475248620553253647418629486652029175042451462632277032004047166266088565440252432403505092836733442894693005247276685654646928374702158494045072483364917511296619991166034677992492953685500174710179834396638593786829562675129102241279133293272194889523047980053730698291738091681259149377179410830404068499031228283185315586631737202326772427793730072003456718795467715314231404265255310659067584686290256416053520249694097352410677844523297416617296578272876877910569312180729388154918332081339074054165269166134001581506375314199801197790391245117958173817760619532856343110966640361219390272015097883370056746887828719517057691147095960427343377104042213883270721976680779151529948963220616785908290580489665294752824789403191014833008384098032276753632969209380428165661913534263819853589935834644190322465730365717007739555006969418599755990596987687018973433453727826299773019684662233532405914878504451981828920656169551690683003222728194156575237418795839542713527926745568751775252453110878318767104941900889336194854479585239275032074026094109288110919568565597913665641420115998775759731674087126064324433484254647112556306240736300212988087642801533200197887533383656035905470786161143219672229826651540975718069563689472803721475796629126785051468748365433626919156229959498384050067793117255577378747858513813976721121332013864878079588994154599877996866459471178394433125903129221094973623473180904793157476217798543519587246449080941045076718150087277945990067363112687481987060017154879413125119471630609901160101769567883048415509038230606317221354990242803714490678714825423006812479841334040985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 187900899222710193860168033003949678757377674537974978056152415537167597314397690026335450256802614587976006284291403387024487329365596859542688389361151818486708071363047008870212821096021614843286851148799952257298139621927794571122531474268485199721403821718398901080710142606290319994829241247991939176869349184333207715303652178712998550917264728653120057666865387383851616251768379399552242799759657426072904542186607289809324563527753919801920109618390683791042062529643363261671510540987080578554799098613547379392744232217550581967339861554046155842671736971757303483305485574864642815262113234936264530161277319794911780134909715074563748206009002674062218019861892088458311601362094078436729551596618270713647140731203247625540505836492855623712359006070315255772269454975420486593792445272740647838525887434930894372339849605890536007659246075976881283542055898539735092004441438027639062047553258539966408437250005111800778402564887253072312882721072385458243834051193517723566763266308999230940128705705158134159712069507177895858194745020829945190599266827194796646861084415886761235552958618153756566294136941903767677662268828490081387598204763866612546375610549260486282408866922544467463215848789292357665866081275776065456843775891128275223287833012015867205451690116544760713809263585941303613864210159006382131935790950819515840343019498257638130860283771977402669260243893297127256665417359933846172485995422949618947483880440217728082294106516007569530635452822377869688819701611347044627106505676623991777044760166982503708245426308743805935356096265491581611862980074684400957325882482864008754282462122367086604373382763314157613400405621897313876252491526045010373079231136608274147734703580589404211053888303640886292428095393226160927614329048785043370167864056438502933957930673066356038485959183608127868779297474766748072660179971899490621405896176362132444723118812497764958327753387050520972704077473283561320892247560543459435223630807446271263169075264262416111276552470184242379540481951082567659165195622183279786380945931059559257700935895707591928985700273622465022042288558577246982017005404458726574000449728178771244821310407379182794467281668223211212538569046154236387646593941682010400694111378935580650910546670689893169777022692596208179338496372526383144249183146109899507160908335776947249127431865236211073863462315810882857557098482860919859688573355553027335311077774335645346664533738879807010686308566627332004748277927813849427076054498859563067339164206894264090411866293410196448331451360705745629113016628513402397330111192152183259905024816169128383065218011289303746327293272743044411340488356443115114705796425739949150610485482998140066901509089320032766645017892452940558608560523858036020120970216288946598549737702507046722827544504707834899483571622495124197917866216668598749684665074053698018036346081905468706848713537375675021597741441051367954463721845255070435412135915808545789817391213275948066652516872710972503878959717813534116421415267948992682164485100001263714513845268548359624667243683927369855057901607879704314673457516201272062023181740705131439759707700222488048949435635478981155522755390972926516724192310912760167456850700082870699152789854714575736654971745563799258389838967123875936089570375984037421651392965114987499632484689001541886709516847309987758396462710201786455511581565465668446182047878724458274269660307666041431216843598506008271728278160294220540371055614045124392304262138769785292076595794512195885940250790483353256561781142877033925193562866611344269312570238532327214580426648623155504874974494401807314104562408222257468196035744083752015315284663970732511731359268332995717218706030665981594607711732546050268134928499390927847337080459466168462989629339853461526297355281701536261956155393976525595184610346565497603389438616318724848711293830044342349533164641065840212681744694672364468741999548518250554997595387841149404879793542633428516245579023868689134071693898816419326555305613797972853532740840340506117210799522742782818202473101447617165840902617690691637258430928756501334970765560914764505772671569034328019829637546747231827975721538285383627234006313912819391234692493270574502036976537830663906151007860660918513352790155091498823461164824224338774320544510929221232892068419292833337108719072534373161257127833296324606299176878497253147465199612713811175185736610516772836625050091190675520244005892203243191888275465227160289326070069320189663031869253109331179853724689433127099263061152439126554251013462926313614706621017457868706735876303903533421690099754721551956556436494085348976980217530899584571003838193136165745553251762355776379719694954206854350614367656508480770504496887016834663424088538062706381151093700324766733418626727895233612575018753510010494749903360758454647323643406597276553834587479885555298064494784036665133973977863887123305139937601814459295272972239185985906990864103038160747778753983030856713349220164050468079604551291382390209841904175258494105935428659518888367726739753201282090236811363753653132945419912270798496021822426976228309384745223430545696071178523652646408407319677185399711508909786922315768039073585032013385886227255644946654312253964977246224788263852457764557539601801745589337755700781361852888781690814826934202174510521123688652550985677471318566292226584484100108697772718086525954135221804625431820665966675875046844926690570456812091155046318956286821178830142717954075380235668828084931496947915984773298593725297132371399619573644854983763234153766358460647090997036183467660695449680977512963062814536624042204158271060863973160146202799993381996277096636389439658855898656866028451324448363911557377878667317719112736201891810708732464011606757367774059119447398722041502874577080015870063934605975374279245824132762145307740970847424345997797741036349881423875667710248492152707032580161016404013681027593984326512454108805143676663843510937732794288924660153217073631816421337206787899033745549970973512225031989957724498150396860482279273235447151636726888448114197759557461071549160561731412252177810520586829302424584037827996844954023843777906810671954054389495218982060373246889539777444450259905188249341783423230451066591692152180450393680896546770892348266306050855115851437755493630748924564679457533623909629453428524583462081336062867256476312015952028740041392210803177470554799639621679651189982613783953038085124766761395251251828809796786171541018545637212778997067310052855680220768347986890682558085997725961247824080140627637974629461706845548381059365485724903789856138738939302546587009613464527990740647022051375706567510416611132199148062956452280823595592152962101179986048286408879609850733339290013827147976751858398776249903716603727076336085869325580092782587640815820711424682557982316929383640047379744604817643736260490233646550643666787744085032116594878179915146425712667495961404654167355714742965526068542160238417005132538794488653242660288111094890445759717749817803380261149514700624363461349520728288115969537336551632712186913481819838335705878787815958018520739014537912085736003243772952060949621125136822144666631576000147602987049937935791101060071812969660041753349132300966014983042665929844996788464204444273067248567239670109864714019136247597670563289498369154193667844245701693633945615331861635508602755693417714700677012785330270184497008185210656799248983337148768746678484623584917493077933538776854168296491764187248939613020794473259128134754547763927639569612459780307908765133210658688059571074131367763877724357812966234192640526178866274352934537849469997355195385208288186545894675732194748961555750331316856612322608527323985925209635182601338216234772032649696512344951356793276146377972937318227819956195645949512764504130314547421324711811423689803088341543328672018591011119884575116533116336425789058360216168056612594851001152623031303722285040090538110560522502500785155606095061502003902473963275727184295028408733714179270277303441145515042704561280021154510964811984732723685858579396341000467057880860712135910066196436237341368676402037622350704384221418667137076867021073446729251509544270081840349788051541314452552915013024987830195978819162341829453131999169823209282247074746625813531606945255085977907932137122537280844215616878100525088768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 98645774973904184564240318559649054999020825174572055326430718281731048348459620567959719266532191027804141616252559235522512378773201011605577801158183863127350749040113358672724396957853989581043429126291510362272977473782649838667520789321337483328350232454120176522650382313669913678698802139338725109425101181991725214430861150541543194937781935460076676572633492188090860201911512149644107152045148466725949265827828126195973321126479880369965442961271203396824419783375470731185560285446499581089646492328321648280032233786799181521762562263532077698671394105842205728657948602185327216276944873727624258446733253886022607139798551155775075534085743530670264558884027216284296763714885233840616335789506404738108173158198383983258562035424024071866784851948628115009878174495723050461360760944424320968323652663934868145734435503117536567526724164303502579851131136511497049163678196879371636931514552846309138701418757295988383984737007661610549100155257463301209760807493282954843012693953408403112499119730910783117567259853870795310853213430615188076409200777008968425638543159839773567672246818441026787428953721430822980471590096905602150551034099383447098954385084634382532115734662894345823713164570848740888492628729187827834030030911859123237825227883518933259085761234473863120239569694455697949645430941464220778873512588676521219836724144064059897475707341882899518022170467786607060379455669818156706548625809245431028699870391748602219281383181945572135093503376300723136264472185733922571449548679731269781042516658334033604318376542792418928525998163454831371843400226737073573364219723996820051041435849761704928244696003233957221345514053097958253088318591963545022234445874143653991102150963067228434131661837715711887460999250851317106942271963561635011892184107430705167476042980425043611431156092576001914327028917557359514199363783438550814086238880158026144056903168905525260844214566282563113133621585448079357696746245937302185835214203325420803511774655714895765397817768661577434305089273119899513957567361876028654330365887014411016803799297594707761588126522839714726871554855174326389310471184893557350918445599107794911454011764209556424218254831181412981514496294776564209276748578762357050574258112026297790470626626220840370259714247729121263561473425674729563832891458860892952373198526044509241169546054962532887093117882738294942207255355677719451813781702097319794609748908197779930021192949837571884641474511653689258994565389217268351588514510111089592364184965105132450722445173402897773883476383754434059359226567227740565082591003607720532191837792178907365466258040068071461224164065212066643928619483956670192260638985702595328248459351911359753491951278660822862205848656967402587199468251428172770861915106077976505613843514875845233592301436357972073936564177239236432681356012038630216198675030032064745595033325879448322174761625340381109172122771618783575637348646918227561119355567769469800909595041371429356436335987378893091153792732997593105269945879307072248035971259644394795264146982822934251504988695364669770502967225924097586492360688324841068604318029096049850018527584974023755276255835520828135195159370813143759655755118362337874323088504471784201979851967275969972711196348525207911250578858252510839233736825500953262142839534697263976110610460643381466670188616387545620510715929474153135202777432178289046491457046807091777211334402549515804839884447993618842079854698607492301575162020446556704341709055382286202289057254000098432042972984662775421782103634452793205829732807648311809383189749394001600220163551375827630612325345030786095296520921706643285418637312309319843467963489713485252678664356456475185343116626806567404660995554366696912542893592758833649152831874081995910641595959051540140219382300049489610660119192944690118215963612281355799829681263336643041104511864582664692915607211300895323750675309595462641775367099895477857672060205374883159903037990596392484035165380329037625610038430395614969531360390869786672794700023922014257245457238371544782560424055263081695979058924768762770469264408655049556126292058018451223107212449654133988223922571560842973267882648713737473547198025213015717791229299407937540183604135789833652451811772700368897239597283575347522258131074010575832006782225545940578211503540927105990435701367147062136899614974875114783219668883824006655322232902562604972439827607004220659178503497089513969858654217159391466787784571874266382008341176370138800516806938947344365210731361176888759476149709238901152113778845142598906609240545593428168124094294735319180254866296975438788825652007896514437980345326540228942200111617796455229290216745969966002597835031551290306549727389110487073222757514472310573641725266864370584039090245859427717158300156732704150222610013173637909678354010047546472612978034257704033281590051174011132286512189075422567003790967578964846427087426769719659791548504773739176428293226312823222903452769832227202497574541405357834727344196158365911708595459349290115392580472279784261369355229199512144301658166983040202322319342727690899454490849835487972574759454882812089274435769677996941094625157876471618344131326409883300022497687740503473895854503264317788930702390745621395874241006146545371068238095285165887169859732264151004437782451087257840619445367159756686405599458374436047343419347237019991281598431613455940473272220937673324680595582926610903854178353990190990629784824180993407758811875423197459795877435659145468981966475559843544130278724031010179686319122094549922588884815227565119585029809583059210153744549199504935011810932171697703994521830406846991188100721034351115598345806182717279369077058068619620385869295145188903626514232773024029617320300051241083936254674406356085751439975684730196331549943414945694060683965890581852238627916703768150183007067341921841728209204056932206575049892239091543295666658080828871625311891674657808675637188204398025909835509518457352199632103402419683527490024345977434048916403851152133762268286306007407735241271128499162716631567574152339807530446382384217136144486745436090579359437898029166936812644328939267800693078068344748076554306383952611448200947928110561113627368723427385414551130763731181813224773157889881964924795473976116894183094384970624620463428747257635157252556800732645919859469936876358536749399600783114767106514415223087651156261754144123984739542813323332537735718649658060587434818733489919290778446615849858065747421719760893514052079160872149805987449211461923818181894470783123244193424560343003945817332122060414703221868147726166992843895284752775528554837398670657300971987940054849601828399233329954043204510044365908939398019777070740168347320201458881016516711860295626566629431693977305999461040383809540086561986763099399146161954472657536464092435921097629806726532661807000355747692765123501161255476771992253466396285932018182807225179667536489948736992807862859177246560589471948093589378595796749660591244251351194860760646479704564141137790989160637321804970925993464484100385349083542247475149087955379179039606244853642749503262967460486408561580636789880035086950212462674531718362201621131157013798040604836286448965287162736866179745590737182698384952357553299110518713417548819039153326451800194904446178420724719064211599529795288438183326185754325751539354934586735403113512829300233107558825082673137165113584396536027465877643659483850414499976288083221871149473812726899935406295307479080259658305915557474202105564802648928780488990675765573226901984478942659504269262308339223920125607548419809831402043392876254309918241366161970562252730257191632936355140856131024114141523910961476702447476393104782178032073107530115141521161262442555438947518500540046667525630313284501173106701325937322922071476822688906654973138242690228294479655725399760844233037556203250910368795150415522027011097388013636738959800119130543003685811768672935462571797698269778586368934767341093236179611341096981163510484490450259162379204758520680176181303851321427568225800918790714267261360117242517973125820121052466485282312680884872099040646174185488139973686746687118217162883166193585488110056136584818637089538829795361845652033764942008119714302169029693887761340953269563265176785935010743735978197278776722097132912290535946903691185738461135396354916352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -294989767658872751059139963636027733007453057227028077001348472696520266950989568140726168429230396348357513172725589920593479124300999444736106732032538972067204648837213722214604315389202937196630810980295050071993646883224257035162850632669804141007662435098182091477091621536849357298055141136393355800203127770566153442370765699506733216014568106973408809494148352914581051805255173085035217083862705438272097498159339853169417760749080718015215528925441427118179269274813370816740626835870760104179351960162840924143044421657790781217816903478181073645420691206475811494466712638935070995668275980217719442473945882959206772073230669838846406510979751072094610577013178145730442604571355280768137539094656108333830110708928697331002191697952351271620278843996582650645292298821546739774838062866826882010303308316274801959556729636958244079816687839316101237735641890844618319568934408159221617445850782974232159627908557694316376489436053542551370113715852615193355940078364043876972060235957293717164402282123378206841804304942123804673454198508766573991475548567937379335563747815911019400693253003214462739450173625528529750971474537578177481990102916454205648505097150752743105614219721703066242409362298637160899042488771412299254230805266202429581647953382377834439399758971884552763594258115102905535137949769179887772097596134572781215618037332155405774233247928748830411600718383294451806415538907841797685427817782507510645909196347365131287131723274200520959511198342720975300875148314793525827417889547522770433878296405481737813380716203543732374603588881113477496645765286665123538107934808005733746991590012970951239170752370493056100778921311425901142107121718254877730775503818965692315751321329722274893324888769516758559180495747801666659866959918347073978619044636004141914814028008593776640647845713205231316504275016590345674037449528123655773945943953012774399874143633988181812642878538285335889667220105762065675424515085476939397648438482744318988717145621769726720592572180607293454792394877082320784212767676245886957088749716672298882915873805455854027419242141891150725481624195378061578217785885025764094740051407084541312095490006003967682260703154050046647993807185292696137800243684566537947173953033287179130494244958537956016835802818652853582725528469521118639367380909955802162542946533374303929234862647009813104569833790468807497559245126230268287904340473032537100018963776088103502109198214910557859147824474812602312762554458140774068759287752545119290618599645042383843677073762605463906129868705443232667255581805413488829749089541250663604470465826471512450292748593925356667292878098508624557522847051161983577193923107837995570798711574757639664523919324292056107429969513700035847059274074221462192058196290991128770529877253277679016797084520131604654856836959405960582002516259435122349126520474260153562703141844908570877351052546564613025032818433323197862886949275985112673700508425022824134730720482896453205850673868501797905572032643177160593384722065898073709315555763880288359135403551702194037107578732637156268425695288426201938264700737737290576411282564464058478420949724157943034798679986602961610700200542709939217107307287275549379722724245087544818009976332723799819844615313078027084475697860913368770752383163799923570729420777660579964486379688630737133746053039133933425080331028902461400879692780284540749890493235067086001420833873100895285432940618065262645271807897044989005724072456755765272669952281389521827849028082306562240038855232486438280686542068107662671805387377760574137676510783594401648325747262783251911341455782209296628396538934740482011002362516640007432112516215807249896125502645701089136672125292009521357463848324519056021541693327959946497110406667751395916266815263340989282374351656654665913791179873455342601526253855842792602749715144602872015505369638992551166980909862334069353200990918486699144747186794933322128307340624232638839987695846453908564465605260939572484090225233773434010687412365485882117979498644687903046677848988470297360123890958549839833585677301861443632112367080196433865573420064410983443476117485754331266150184830415973935777504307485774655202171442506518847829637830360785555094902715714131942083135928341926824972709707088411607550704395365892369250397031666949031068193299039172174629229233748760651427024603711172852715174548187617658182597443803837016590806572344581900972172411597257318734195742210208179209809537223298538199585103014389184465475206739716112885729296611417619141328940941862880778668143291014956768316304429980360718589989798909374091941542904916354711153294937569621303046813871970239069486962586409995020995540537114295389167451673575433285183765939734783284901860377073205653891036281594093292405242684010472274583305122639082326380986037712952211391732979001852377076986630785204733156176782818455161431761678487305200191362654813380028822131915281060062423943882076915716607042224285959276201508750652334952797100616063257058214617695002342638390141608796030263858627749281673202339394851257891306701902030552827288426897928928893544440008252558976564551189837943287005774924266876612486170356577590968653882807240699175290147263608295927989726365383360606368086418000963206341366554153067273550654608536679193640998782643128616883978639709917568458456176244868923463568764163955910723811343367504288026153035968913544109147432054506131774976443782699880607469460535707526638503423318530000634078617068986579273140751336360595329367621548737351499739529209862412426522843164898271857571398267619336029164874610016095974916803953161887762989520488931103941411131863171184158844117426371345750137173838472571125543087970675464373333099975214252130600949184650882761636342600378326063640704199411768479261040142824364686058848356220464717520240345493810092562668230292661252017079931633331175700074997820672212228133590514795894561529814503875177243336934485357129390985781679537480947235595054034223508855059278580221259674849534067945371325828617339154868913231047447918142322361435413698592624041780520394833183618742978347249846832344424444967687253612053780849756926723824652001815339475055082448699780687182417612555621186172809737113300370654843708761298925532926241825243549675444268723463338387490576236549691833075352005757789529421295640633518555236554104954975625431470665927420087747111381194265380141900315225871636779411632117869969084728718705143303194178336379915247721288951083534948399532588855415705398173594806856204172329399090240577964685668860502994528394729167432194011315377944101562239387042140868407837770997545644105442466900514445565621921450499188813266551825069858468281042705385056965847927002211851641307630347207283050582820458005090421007972438703284836372025322331945832494457575747861300600524544434833276091503812007516764449336283526225054232224191753577556558007040026959906942149387496569777891255824217906302712242848565847555670469542625369649442964172102917335347931282221894047259272109045606645953457258297101885180478304719381828637794823531193513987614496282943065393509845630573740999609078119244053913432145918046409179399679370540079226915019373214837662314776612688486797426919078108737990813895418833063099623402936902058022642915125038358790813463611127315334610090119887186705480411970906688938655105341225541820842265355049313274678937128834500704489880943379614681620076738923903853365137162592344229318121338382903531813806915257593531383166330792651709690059826146545450289124002430274239815763050406497247477526721365640994470952897823308593048061545442463674464059421572754213716135485128863887976961364481961487809409850701819530260903420770903868111368981092258836713465891761694298557980267044215759020169199510006449515891184243802612878716452615434394616595005649297755851818094325477533347746441105932791442178446645997040256018263706144688491687341891126973073371198350198539841056694120151108247666554018505230960328924370281794355493394407662943747064808666768400561976423794437579827748130042095534769989410188485964412275163180631412748557098259473144737664384113344164057180553703763928074247369025312823602730032489595017771601282767854408178757645870996996584567597966641466611167143891948410535897349147877728629243717536885049384284389866767837701250605199614773755259622461747781634621440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -26099187248211938482195772530648363218266459081573458208891386013018982016946328223240973096712068417333266424498961948904990173656186853990353775564970777338169528022853697319907010782885787336935903464877679710962808623812647427374256340530990656901722392048579501399883041016681771650659011195403349742642002077878583609218869375345395821817043934590289477035870986430936113537292680732133177174828841951620362388621283313629772388407824955074501754533245057851960990183472733547870757484413154381887628279812399597616389168408889912569647963765159528410061701376704994363592267201600921207431822306723572180887857590170693848295529457233931514306754707795067034921344140909488886999291923844261369032818762473732481613270063016062643002254709760663759727611446612735101022038630065737086699108346820232500119414096283926910829286270069254867574931846425817584872012767131366060044866578143580048762517077014918843349110786595054538075904964958354799237762614192640206140814781956244117102918018470060430579149987593707032623301429366723519959176115270114191454781809581762721668529841566338900555682031458271242026901455357932802646557386901604352318589900911448612823464366201059086964609523742446868773867954434586677043780178299011306527792895307823984121566789623273287090769354049661017769575551557656747999629012050688676464580580746419726993017893195615361469215631026370542411458391109743598255906874961978096531184387341996008901907410314444555513418216073677911854505812154036786089936542893820201535983912317564393675890573143991285702198824427753281801523824859089515664422882244573431308885294591071490178482486892249011479113445176456163111346511075221348642473882183776857227951821591202944946682498342985714488382295656237837281946043739503812748440034680635609757697204606305001154237191681243476817736914332654015918515555130846560911372867589788276504784825675584749130843344782089282804384879659516707651337328273023394133407651375017945167574396152884789074909272393646011055220294050096481437010425159953190017204461988496590113168181644753683550532396484767984610404318004192159244760289869352487114692874642650710998257240119465628744704075414502945915504187649604473189330823640440522619236003091520617609076674208749559741413891644416360982695308236014714441103384796329032464384279889501836139008243652426398783322525240528068814566389845269562528773308273785848142345260761779312051295536145519345559571446608622365030900592464456106666456968344377549610499443062817715831431936682102711444871156110531160453762623684203103366299921368940277590121377826620077654049227342540990393084835135315008237220764542480924518421405299183708498650301158215469694694100602140085377775318978999663054409653970562878450134246649994491488299216237140274018876941559083155275079145390883797502556017273673673736673214330398549445280714467457738848294445185175737428272781726669801377427799843357722662981941028868985470455074504270861777076504882964969593324369830212744960824634379210711281325801044541279220014009468282327110146208474316890063505640306596683175861894230098653563741122898376007005362471842396241388705967822092381087590476442059631572737619365232438275230770088971175834663828604209653803147655627197989192514179282475557733300967429734124737342782201298337921500571870321203985173169481441515939039990813675461806301347913465016214976477869609382414267573223549404159134357965165056895159421989964001812681153720723118276374800532318891457003087437145800604990535808027098446754153649575425608049080212078127025768521745839170013068860084856135305481352365258521625223346012378185655608380640180772966950561175072247102761070214111019680201147442893109323994969364948482149852260082549233424406554146742947005307191736571678345505863942161316648284689447108154862153758604718719422107454784348663929534595464135334063230488062453738945317327109397335338005920294996201140182705184057143908948021106859724496642063621016956286086493392538336991208714199422644952920023044485765921730275910144839920368412360555964890766522948763684747233526865334035322212777318775885602698113747767223392120745910437994707775984107881800075672282096654591597192075995410148599269828742109103349006707420383138977016367624998277584821392616332392282495562640085135812002196576924421770562131105418473863147678666619250338299858710894784936126752395735255065537674338415231896323572801335098609647840908628165587910911629523433099789675158671368643769988205816924066317521465067553608749081457473298305469255806471210268374020291981289121861429527471100186467289241632786264879170525888509688442169201973580092651303452407640025200756776284204736643914986723751590393837289481846001689318640432822346939272211067198812881946808690747127343144533627252793434740210184878784776134083404553248109487666207979705255347861567860235809254555777660244431827124440596520492069414140581576272792134394402174482043353711888951471233574729480242123881029849504239265425772850677896297418508868155201778333456657114201396911500352296787333758210515236909127288624221045625055196785167986272246631997143363958881621634429578616767255447050329188534244391661379367973154720279581130234106617902820161451283219738424683158368087595070186549224618993873869489203101267689819782279203815283799148530705437543364016643168637183573320614065989236339070175716104497663095521053863730232678108418390891584880270988074434424607713860715053010796603770199212541530699376781644318597182281995416878531135195350663640005762537584858296487363239237635265056670351461233255486537855248549816880494454806968259433935681469373329470540122105154511511139294842114006778243933347571521647846316881131306058159674954508042633345317473588410512276221665486641579029966164656368327381313391034479119582335250437676919884406358081612777923866512944760840786393042207936601605088131624404798061595315584722447920956825727164417826033132031203423023367725447921814028434545351259212427131491439559732083198509884765086837788138260627537904179401927254128305992150042075333917618428880116243175128631204177993119322561203018285209585963953375873699240222010817598580193630120791368191649685397970592418347308975603721111687131560728387261894959921487472441006779223440704650157805921493453299198059918892264839220280917449458557424003352309609408930659880877734786261523951382694817858253660031387548736821991374568488470769506422022245318282293227488658156966939383527452658451491892613332744851787640567242720193860913153788381976370810794722815045336801287918916022554947129516102557104891733978817033927485661879147471845447993680478374457013497451723956180609097588939248172001448285159257643649100035080922061848493177229179630423722894658416393200023912848734361723562992648750079149199613213574346630695438373012439481358293899120185509198125562404413645232288901640061744947687664970338604455904745988654980921595267584986770269538407534365049904934560227698519742777122168130807472207664122089756518197309157140569882287373905251112512975664438204854049456432825639815595105105868512653486683168266647974941613801187054481160926314164211996590711814760003592899616263089236617158815392971298626877527940840728362859796298299605384895535567034179834673578947286652925069018513033069351773173507511643169485094192907201105554569440354148059816493821510344329369764979788969756445858514487071530513278210491145968206464504470635858304620855348720886301384090049304215289328991750651990120939905106898469521611450331275042008565351680424946584290576669168467175950951066213832720000648876376689895606215862821310417109414020650308372617731715058182422082764150740406879407464474326041084184561800198622441671915442494775515619527075797656201171020228838778537337856415975372639314385086784869738248426787640985298093756950224314252736375115905754518066392784702794367010553021864909156412481888350609059168847392994101645093786602895125569101342666672656698331342127645462144037162943011219722230437579061785254583315147531690736325203386286119345731288198582464479220972565822512763473844827125477265632147669035779349169727030246165532465163331523910566049105340282107962243411784814325511112494498674397129870748470669135164071041547473440636479096510212365723256149617613339687683963138192599757277232613160557858658504454804651953356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 221282124158932078413988255402084818733632010427564018615202653876193347071608098706344134376209203703569270865952762831449888017188423552863462862138285482231557390577867003349132988935537225007374309731084114275659572453068789158506953006494665588710211528322773010809397946248160865942059404073527090180048221498440262300468154151251879627818894950663629361406724836829806201234077245650092997331775631873916668345190717573918177453608400333107466736716876709705914091447233004955547372927490122121008468408175530004637942486511415767428483318075850780906938178806700684014839429643381444637705479844699906962039884129447717823497817122286098881208674438144728090275926766108845369253059845643438567815428528350457330760963779956727756516718085006576180093394863671158007192232362913059037233437468437399531004677299846377044471810706217779372254281026402740719291476837177708004821558880463455004512986382765283007887226106884310489366234440656274466117599035068430943026798501057767488172647023965800057242744818948128411922451872369590767924207866945162913546683656701459852585681398287293173955285302258932884130343718141094130966696130646317772176323775356033390184238442783958371684440792853465587042386303752429002053722216294004310817098405417099950464555460102250307427445695035768910029262811170500618222194553548770191702333677663395379641565277819263800029319901895880317849693494411263221657351248965895022781976431286610853933864900237839235031320038593531918884135822881275773244136586856289607420151386146336198465155444002776964619807893430615804779335377906082011321575635159077153522046291608696215656079244315612780268327715424648350448238622165216345204524247276578462220741822663553754690905856375518104857237645466781728598401716999605049840340805464636021731725734715389909563891073457847172355134107793801764731383182993480212731947725435374580159241365128949218950960814017588173287524967397740751009109827484259723312394434293865120235265000553592199899910134546657712153993193873561882575931568792400327116687397186947129291067825719329857723500364687650070757977008353548689774997803671615750690994142753336872116603998915834465991866643401817682934787560028278075409823124120624564861435150041927606177748864334284244301460175453105654186086231984446074471327240371562787420656496733522423373814304555804255160576429069472420128952010658986222645632786219720529086749253584125627156842997492561756159422439354992920121266518478914589390316679241129832317056370440168481896135096383794824331445133128934805113631404834276820322644848163910609664132340380510487957887731846287644101032220122658669864096092270866668067953306801215987079187313353811531010561648268935001339598091214515565137875468494908872246255869957406163224696761921368965046757383027970051701624439866159774301382899863472111552787276002337406685886366233599105248580815824078953580591787252053971489973051811454744670419253668183236311512989894966170263890199921921520106028901064368703048670360373012773749443074455810446671190369223844665731831332397788929104824108574919817669822702239835558478673723200766828001572684341911348781404350402963490672422920024059350730733514254738765912645368784555156526542724782168677283348285716585109087134793646721219757093967274430496230134069162494373768702011470760093695843973524042728355509498066660076669789418121731452010652958349516589795991028641521101423669335671063965762030028275320385366128743574288666259626567840303413407660725768113514277334231208196306346242804572153019160726815581713722667047493442931774150594943867405623703994326846574184312637324790405622530285450921920486823541112935131404116887125121103568199816493189697190070803911507508418975339406095714032686264442402491438219092223227252239012115913897004744410887756641384171119076042107355277562579730341668186986945366763216722182072913903008100863188499194003998800913881274945015208468583656335994864805174593040244541630873518890051197452592692012475218450517441279841885939505306542158557231487193325435835735460411039184483516587664159038566432727756698661917359663909968384772110064466034867755086341773252865703501718425273947450985962790747985615278462158275747568609455370021469185969556528315001918200171140909950441038960780068244995514919835961329460285813867450295554181790709363135904709838799962852142334528614685870209653589283979941871856445647133473809482390592434118625262581719433540615073831692576440411424740212534099679212923580684902531145263483040210190880736495766762147674630599911660864274063960012055114637589013833742092470163557839930853988166235334553944202758894768850652940623540186606214294275471005092128860087641123226321911831409251228466424149385802209824812631209803857760858903171096788826800204342851284834571749244398004384273351166471449602416666947760632150141182658545414590671837905788220120105119204293246867500438236596915293481850367478516236652297131826620149559155595660116098311695122632569444798339764794348244353805379060661716643333635618932913642380682596828900359036118851639744265935530803814600499016866627686187473855750086040846588058830202218420686754489899464120113526403372094115285500510257075367426955388821896725497690224953694966264547236462992865702557325865649265328964102266227619794667396154503664827294967464098942194415691345824096020846390947121186262245731363941655058260531045613644444993928704482887020065412657474493209653573279989536684375239547456520067972906020184104843264728856385536848181468047702400647805327239119301330786975672941762522832057878237179424425271636437842940036496274406943027511832443230378278214546352849747459303973433388383852813594426231677315118835564728450897703313646662825788331472290319262133004487845436637029379368449070514010042430779265492567336273730487409109205645929493532760990848136933932737246632508220173881856254669577475339380061711877219890595849546758411814714114872294522731405292799410085244536266773621428867036451588351403305510707507026168792338578166511362618323470914316159014486732898458471080922444918312176375126861279466781982764847973202199247872622365709548188822720559794529443790500407073873439500261953675777368518125247228904253553109849935672476125372704956342231716350753131383172982835523933464780755256781914916602554579446875717505328759444673533373433981541312125692196425541153954227905368038393983944625371376566827526493314475051340458121345022873171024328994093910141967716170107034932500588735226179866429163458168569403999153488003883176200287740536306562587607199282993616548107277999950307968347198089566011603076132768980728293244634528389421594629809790728095485191135608527093885546140876590912324841912623379724147645715253250982094422630178838086347713042754921052384812747040475059163103837795894483387568525173599669618294299544793384616061207386918047036704274167329840934652039521808099679311677070511747648282117681231104517438473020534994944485403060345827818948651221648295567842677048949021181869699555203890971151874194792442311790121836240601347690859502024610627081875131775398830889649681273706465089913199476721850386620261562996706203104932977073219316512747465337230102368709135217517013662220246396102366009191975821601290844416518466194315634208476318509010826902377011123053234397421539189724692416297920636969551435540663335978061723681156915322011712267727875691725677211742843481572233530739933349371196632420005450788389853952155455848281167602458160635685250491670325897566882977075007153619470217747001082506953884184197344742817415843734452999992519309169147316457235465174670173294402335813620677765348412258097134009609594845017359831689866551651147374389827542310643877056262756779679322241642637625093929046527673037657032893165452399782355830224720497667805296375282483582590713553607220208494685449363847804760585500541276249322272412838540951342197020762040207728278692412542312465487990341951162800941817938057403750984048809096442300894142711519478782929509124088377309294431710368253688136433253348782688604483059665354651502936109949584144385181824149435050424218629638909032213762460553702974423722925938817941371795113541159551494243656672665491448678908305428273705556502369161582247361204910865872559180865020596654551803374190108303553398153558422668132969809802492654332680946449884061494149120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 240107777598342435205206410738507460822096057703751749314765187166224731264421173739272331923668811785116676927995443432923139541586345941034348413194883079748907646529775244761011858293098745785537434844794906338484005896257284105799088373583641201298404534728403762650457908290117727649370217415236225865454611420927267642266895484409071811290757681638063931842659155366374216750807787627927294997357741039411682300419358936611986937146751641833770118384175412028770223781530604747067741855986560545127035469684932087776482651885871057762741604714694330709982922841639168737881232800443801533834750298475363538086265690897808014101252232989903827229598258563056700620789637393940505099487824814374607478114954313849583288207369448875803067049270109581430197251590345049529681225259076438532862931570440511832497851767769274602051725236277383062375546684797305586395996437172548906815057066204449911627596961933327652917661373575396039433242539987775426368912520824137938516497466894956813190903197189182213996754137681894597607107963190756693679350410532813738376486251645176213014055872907241296207968568791305038405219449987193722829569044551349255893001448613315852532921772378866891727991758249855023242146860754898152121095350341431413293215997460961869053436258740962326001554042138795039180490451680324424571636710899972834896292449964727866854584098853432227486306748470468789665604512690892534330186445890234629481251097390895300113577859192643975890949946196425433445459576869482310876457808730654139865591332495891922353265639547335628070813999223862696280479747519607213093205881120102033710689316294465186750180587766688260583207710845338674497578452679435333031406602910691043485927662211029907104194967858969283318236734808519592150886981343693622506266142104244070864960832956979357620481295312800251806333250155789628822217436965305450341015270732328213910189776707913657369944673718480201617585742105281312245401871204173846024393638911984991959300285462330934672111246481861555448202278801227733138194046276322901065317178307119283995412703670459116351622776996912964071859930045630877745851295993091379012649059198573566287815547152403208948775842381752388171302884239942947568607777815297075932244762809551526198177575155489938930173778200470401264303753978383502864915826639922172561480984733558186093333854078688157468514985601115326316733801413459198092537877552114943921950395389228828864865468188464586664674064446025026568568978998935144075466680982294199084686116755371994399476405388931046055284767761064368079044181493400083687648416001158893570813150921228502563390422690574869993155795327592712252725418279561271808968448573235620853054529234444452523239143707125878713011367192972496098019368644439332659667282723485079550319523021178900720648557001183839908352296865375099352195057303486483540842809557678505348694441583725578338203157152694913907107202498764392024622707713501360551635487205798255453738892068701735823608308637130949565290772798872430451500850262630330495183747020183653839232781971713486777481418770439585498476373079415111049256369900593073694857127162787717433619444758483394256913208087943019979616661753669967942661129556443099750679345142649907016709407499742102088916899503744140339147352850259718405481967035110728601074680732140193294258724294351917709378859826342890682662490901376068820475706819344726352652707018467997038953776239326922230768860107191652075603279924431994237557625013413910724406055804305689228567156102875364432725026890123370585890908971038125797176284730880577994378410895663526829015037625489479911221165444241533169128653213646753068818128422445793009180852055110157521274034947022098373101287461303935632281207418142923281815958643998391464965582775413286816745791337808683971906237817347423492392799114651321953878528531940127044878250716024097863574313832877007134672941521414499859670099093295458526386425339331154521627904832605545017146262219265191380066368185182814274322567372076105178296380673442439275005339255859234079542138039569937793465523250657993118159335396088836010075423712535553648087610612899708863419815493755607874071804313980674512497004275451817484781047587038239611558580044877464015500931259479230111802815407214249673436907087009347612434016522157244169524650912610978991945886194793044498572364303422133860967434652973260878214249299981674773198398766125656530955021116778440065705013673746722277688656314579128864846288187314881278385014116416482120295573407176314401098111871256865779967651220143771831498255180758541321235367257403920791653602708862181513824745794972237661791540583880611293013300498481360054865498884201416278542052408391714743233247091070937489167605864947314677347948905754620681459250466190655352271581924436096068525745987583393280856790531399125642064794765169453452666734005800013716503214038963014218000354291064378369436124882355064137891323374850335358087425410170822711497729902086140634175534068667438071567781096155385007142654768015275154919171629651949391265987605236115625471304210251350685388019909556822659704596434020854442909490040036384188251787274428264989576890044392897466158709605017654300475679437830945931142405640386357993344817237621064559142753363546494563503277385027559428453917966014395591716233628426686639590929879865390256456490825710758491046582880714267861772113589530866322486423946597294206468821632442748133588774592783056344027412051357524394516561114219857386673011295333427979127228459763546546286033035254040987597135358297091636847457413820088874805173566418376063948770968259685315517853380081486487149267429324143865737319376459587221300298494040591417456470477039205652847311707686486700071915925511832898643508097052083081350809393392083026465562730848772981890616790429682801429666886309961213370799420507574500357626604057504083415738701445593314077249211113328800348598579755687875290739926814724782110870719900575821428434396694796505368625779867246623267141404121445845697973048773694466177480301192289110785813262221670031880338305375619755206558905414947575368115791957968398497621451232030687459602880405251712624497942289856450266235025215813402927288335362922422762019349182317264630221464694134712006598654580508586439067407029710544666739249793919278752324496716487843551671429650996879522413345604998292009451356450383562980574950992737901655127998291448757670227317764954814582062432571190478648719255222788715417664241775078824922452390659262481152362732191734194814034308614456441014443168744952611459966279337504013378376025164235569085426310661853334784929729251087079779525613453545239776762918706671477705232935580418350437134662432466327245423259593258056012262456365265434458166947582315991895661871664598936791169018514364232448490136224144504212646274970430231941327853876267680285222474342581142408846361761273503786600204609398638606660161531720946972033379440902362591654897771505530380654884562616064144066401775493421093139974988344335850586254811638933554400426477264489960473405428719049801009842194980966389401104044829258165647579272812239161057910611798960730187890183343389500260813699804249987414491688862129689508447252919488270130202096601887163776873111910277182150965710377613491860553609486583612661396432761774726425622388364726648356747587029118124005896138587957473131077604908759305597494679610592612662429389278700099209746089158193586553163640245100857880545782850615729093787844303211061678158367567559878710219171433779116012343909357055897260512190727801932047903411971170069875089161239115409188219237198201154487059817219696337640496791907876111829751993910550117486194479286126591324346731459455993708349736992116427342922652871462406601385907704432803368231637366906250721934174919741631601752578824305218368125027564907422658971218139872670084697844803836217640448015645839024289778541181054454989411335078232966736679697252038920660298810001610191817749223918343178422871561842620442564704984945492709647169998834597441983153963168756004876021160561020741339755825041154515454719431715898252021644304305677069203860001781633645923978837152040469709910268224331526231557724534318744386448892470295984026201497410777558996901753752558165030295052247116051194932216479937560160442159468691184376224372006212843117622295181152410097448180073416219770182487765593928988404811112959180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -967405449017451656126495031893854757819046066306147084009391582297641736692000192061057357429180221062060421455693204642214673628788678754313073460119325315531860689377704977822841629900001035900415076848544159488406261613572458798124178476641346386009664136262638141644585946066349077506279859097996491958689062692947474550908007108289630777776904110403660931440817417221906139075596128720807887995239959967667506509972485163326031817347054406646887228077055220041180037323012123485612068360645607590918917160552152429578380249798189004022737423873144837727381786535152890075473477384192268050419624560312236324049292938612747253570367407286993886032838631533401396698240280476690067612101066768762099032131345052359305039772910602092006414437176837504601807736486639708892122681531430961414642928703365748485708990544382779099162539212780607901656086375385697282753683627715815785718146589903000998235205128809379189824761394508129704476864241400607388508063587179469613309275468706125981451505026301903344500380250300856582200556129354240222569064039421415543300348911633317226262393013950174023342736824476940701927118382069992146510462967332760467577870494038579381552760519458826858253272103012188848398434222965863229306791527286186222720873743973175883282494042374229545697750314300283997048308820163363337557480131195364368190169287939121532434799366714531968619421061184449667951871489025821545269088600477115893861082099933744358765589836008147463875972986109619495205136339272979602914631751440492483797973066091655922230623942119542160445219546909605928154622219081216931093712833601845243577538506332691130662584809377391141416909234689215628814509271139240814716161474070160034695899265236491603939632147269543102316623577012662642702367341789940599774407394519919553493044789024009171400442504347514844110955389818220776667317922438356100477950190649165497927833209725891568620404195942495650892955277218021187226810422783977402574899984397940461568001310080858008401497647448809177877932489540527179913681532361865982801923677513595821088255243702037362194061918189985156005673173759217380580959375239429952522445423831546676582184423345002651447089590514733384478267212907809940607149186724267572731173007950835294366982723398760663770154546188489564557386165287783416837779068747347971175864416960224483269139774613542578021305733916954909099585892767602856124017250999136080352147127598982393114937199343560174642085456687401984102293605556151525273986404949359334887406032526427434796336178915646346703546786705449650634486421422547360975926087663636895223536453595199212374912963110430862803166143980723829177973292792721194128199265223688095183748198003758253906127502327875132382858793053905668284708287894935911962758767010500744616366924727853355342411664693172491379163857452343326918570892127341334850757448518403637382341202735662414354659658468493979198610137031940492388921604010582881940096071225169124674408611127423094071691966090877590169695584983527001193307303971747385614836504508601125437250382403679018327535508321785120254047252337543117131923756160649651720580930115772935592563491304001029078819988231017202884862173620762406312194365769576828262068461000408259030812420989626890148317565534580940707256240805613691259710472008784746843645383586749197416222013206713737792914177963933156681041338839873031019644177941211984197546474136008316904679953380409708731006038816144224289323662798055074614124853738285309159900464822723406045285602124172420774984459319560658721360716745567521185771098838305071577767979660494908460069682817202320831410588602078363209539635169553173151517657788978771369321210266570946968591660442371904633598946089195665994249447576450382444512700960798711672817188904571027379629699745948809602758927139539115599091664059338602771900158759772279607140230531730165440375099020759959390663475431890037941791293139957358158055892769065790467329797578652106016596560962816568368181231568413880312292594013084849346166248314535955969601286262035772443428370144332950287490455991610474424933662556569414269001209638105076862763842122613441603274657114573916055895069798750322083684164756586634264460475676938571971747610526019511017318746070966916375519536237546266151304206560691933210941617848463125843625567252380240204306673739824516383980403187558577643268317595530295072620562744118013633184651340444275649584692270391282857330714903901441706165378400362484359808572266993296520594045603590153392892841664971622933061336038548216602826100851220099448504211213751309692447894393561426413849531279390078120663431052474517732258080254735983825875785713823255292929726335915840928116602654444505032356862394715333885906486946904363318195021842841765900576368138117705387246646587609401165101365753712170376881560843136943612317411089465905933618625995738095776126711001216998430897806470124810377876121661277651284818352613215167732504033764707757466400813014987672953790380807258283961529071464693377339448455032975846185712165710818456171939422952001995736620659355976595092414725659862454226170544485542559879114562446983423749234190916649435789302041785762274804215338933292131319426256288559588566589651654326324045242684179920530553219769322556157490296855312617640013582631244253740902768812789203939795485651479840363996153002413551803238668249750786562921564861113134505736673131022879135314359590552875779423768389285230794998289002340838071035214038751220103161326594473972773526854899383921485206623959350128244962802684549974752527957476779039263262518930390097639600716423843187090220682983306673721747528883682699360269125203011612918138729364789211379567095410456834493073791582769325059060504111328070653303793001851308658889764126771770557040297817043925698131894169892001018851414750431501594742996661280779907739600424170114620316345710155492967282715855576565977672393753612802933046264148209279258871137379351828420090656449782380178577548208973739241181442146301361389692108027266027273568601776501329929223525170400453222921446292022391507245438748884676060177623531772385019665683778294992845710408063344709172929969934209924760990659801703233342576856406712557147046122153007416856271542216267755377311445056550115074859364171274085870661613108246723996104834563224524012380580659665987774754469707819595466209765641995867397509055121105707978689328050524067164193242824456555270095715583360422167096567566214559093750810830374101302275893176962053142236481753026768622925776864590770082389973455375660202958938936577223774669992245267089285767519088588466520794279005486457683556153401243371063650601347576599661041536599469980099706347103434918500450530900305944786329661962975998234001028863535988945231998443318694449631252141023837052568893687608403157220614409500656722604649012694177667561567696243596604059394657986413813162894745198133256028351562727490002385981812900578980162750596537833127558592172235653024248172562750738696349854228090889817414116277264447288863654409955378466954975509397754655587877234645867101021807815097416179196494546618125441985531893723205033424059359893799510709007022785950037451998815741903081993842014843791604152732586068359851055340777523003562946869494551456771512338463216555968393469395716352056668226617330186022754807843114492633565976072212203791871980563076832257450751461124362416348963376168064308790148187188622864218730637542752385901764054335240386182075695424672450608513275519174749457176285018826086884333960631530508701441881187141105522805701351450433077191537426491094334763538902617455724561068083503240090299424272299491242683567531953935085341445528308376737741081663279086833599414248853070177071327880743574182722748623088546168436789584717175013131589608217563008238014695675736006533784744490347931081626860244328475511435290379874990970978340572682297893211887956557218189815863240343572396830607661791882613929910491461749597328539757352513366319367265690385128046785033935691631699901440802512261740981637458845842513840919127930697964354797621642257564475581484024179494991011041294366809401604903569756826686050903294426310093854066052410747707078894021324644085625227063774518418391214210853447802801082087887110651846548262218864945284746477457244522850021327166665705547835962934250925507996325262909776723237932380762069853956607647663988689546405478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -312783092692236975204382652620649576698491144908579189632668329276461738867891411795005451155490199234322537292454787130529509208853140715352751621142041946628309732335232897732927897072366021553448982384687438577068761198652358240643871670751152229679663359150579094058530426724546170008092702557592040418191810571540985094640292939548558584649296093492652705747624443630177712869920543517603486966710592882671873669322180553283396567603589964591808123311476118458213311837049367656545158363830245564006622113900318201006402398862822044511761631271446797330349199965401353803313216148591048633017331826885256285919253938811881062677649188273887227240738244758040917733397221998453244913307003313797291237822622591491202749371433884111272660781409517198144138286100721875010751031667404050241895619599256344678755608588891751855482710590145760068302850043251939637084254175293707617993486207380519022682403039361945394932948168595034598405145741164332679600805701055873167381113739958168038775693003443115616187039611480635932630750215066226550457125288197405801128528324663485104921181116063477485487730161249230177583133820186636926961026417828128484433126468649003977631675450001432652089561780810858773052320995555823639202914580464849615747737692292725113522968145092018545334542903632598974978969529429102859193752285808368575227724188630568449953188050793844238553954897216056886486206785351133100462303000791457335452555793584643349986395038336392766627488290225741426404791244034007041224261227488054591885406708941628580457640434942670438797091523140344961187977290039797476302679349651090121073912792965995313964018245437277177816100062146382136929866161044899332886722281700185561071691434972835412839491212686907861266667708895925114755111561771157483182153077751610981207239547465967816214695692092456039116246525894954316562059788910361058742862314469273288841508353316382506184164488234043522633606094970923581912553585550501647647572956647797169045736827918763373156505320731918812886223796172520911644684803096269090883834996422819024871475157130617944670003671307486846893609446962887323104418334407271523433030678792451185878966019704622515313869076408458098888901303201927770392942797671533215338760736747754078824448433443763094946409379473294833653387680711788834887113188712709613277252785295573651241427917645179637050168536586644838374179001137952819345424255805675508056958238701942820309697017367272245135918522827865543557531223111589250395824978768492514218238000791290691223514349527597295639186563895724105309973804120993931386984320416809685969177962907112958163236812668087280089950720563630405631661230051782989960169111386748129868529043856997849256934527676965881368261211139368316458687830793577015669699693606259679748299819859990266591714883987032489016140161806533173750543987767190665149204064805805011532941232961089408108429596063775474701150921816780985488996391494964522795032297622225882173726080265970846862688612204495243408499262345561575025005023800835787597048576637351693885311324465609198915774751828367398386329214845586691305897485007439313302047234995775084100528093794548936225979506317989273165918957670867935563775038406708234999366996421415727937744301932802279209572487566554449969594299181469418043397664893493216500031816241694157224991673509091482194107186268717354333284452180949982043280780601299967116970810949510785208549335732404735437171391275970632285308913406303164436110520680675458373563581758364595831668868179441306982709301432290373979244655161645216655544045698068918704853916268164189949282515881542217497382346679794818444295234947374719513696743565436114946957304375143257343438311282564287277173810685791379428866584582698324864798531773543776067060969133424581703771555126152984492487587418836465214855188396754640293246298580866373287143853628742739346328950281618811410202054988221216417847583802588246235129347325423076362537958081005956097529733344171499160384703353012597240197963372849629223478322035020857643011485082643314344474707330346519881742995437380859435019232609633833010586831633936447706376191242871535516079115986892395712856125225825022143144661993460691677256962196452423012348814952236217127594661460354411711082308323949276327243901758130512340668695119412448857016248970152193109099893258590877895221713502165980404120127362663748724452781867173879173002512907241843000461769598111542708584725760662798281689203769164541536186350614019283355134555312376633012195545168627741769553129988796920770209973504250799007369712030448637722290203403174919836510664162798674941615481180182513615787479943234177582341113343508117270951427604125925854901967007155662149870320866072160565284656495661248714317131237836003194478801995453568686836976710160012591124972894476070511977717622659407147604843556209130999961942753192914958386760395679917450589440409402546153839524036876567429705138214757110331928894277697156346341060112266930058436930726662350114249122203573691960838087149310643643433779348582153325314372527289899545202611902624954545426345672128957110651389195411784893390046376725319463433159182950887500992144967284342651136461682713424788325308441853152748178125294171930512825652249350295333462802757355450789138377016135817591060366598511669010514023725620935041919253469567276703083984059250839908488147876083073735773366552765092593824233131401754876696117705151961083073081714265525714655221351401922239013931606457943202251410376349457832301788729406820828188875258406061253720951365569626969118669769502002187388154150691337310200572153592649996250679690296557470418342946079175386015773953377648873291526852735234840354923625205486986884525122117412828446409018622574553622282126753879709663436293895061377115660854066698819938697276590667800195095749850788687792814393284133985121172824668680191422575429905793436406087065762947282368562411240724030062908996064328296516538314063709460106773302730178601377321755019931322663827608499607761526666123596667412300846461351902139577893248780529007097618976639912564568225549694315924485719300196958417853838714622469815016274721291766585614685512562065152045012589831145496861974140563059821453499563442900139146946098384142492560329257140228473839942722349587366731309964097842306432015833350643915696804836303379184286924154736598124721575296411138627097318395207285642007246600398186287573796481038628436539941688556849835205205104710095658029462043549751636585739451737658272725128472814468400912561162779114086759915175945924072162771494499605915921731185451692540030126047508711399022443803961436479522927104972000270329683501775039361000399326647197877435813215584459940877962801730752838154983190437537620601301708548709783472433664734181443108336761927685415698237456063338105573379654142406438746597179640375457851977839570113111289635456155962812162033373365396158261055998539840767950822163493670227700791585513359766976240692053299583642392339266151527149263624726540127477982619794997806674169721444761114361426405100813397840775520763716970135824066753302217420329884235931026593571777106913299000165572180105503853315375827213303821549818442564319609484765771369114266769450560572301602663374229141211374636674227851207015803077894353756910816517676956202697386513460209415789929731028541159856339027621473334638323156490481182393329789809504776439651430993403544327486094985527378465568035315270594984699392594342548818388676313160463545424989781962515569132249080955743175370847543897476298432642841127403656335566305977372338561923133621943670238818636513543949515752935789853344297134232399053665624824899341564438171816566329021025565946001254067612422897602864752495219854140131423034928939352640974695179289810330158260222191577316040623917815554726674739730889757086052972393543077668279468503787727195736438508214890160554111977265035745006381591184526834372490861628480452782415396433298836542515885101862188403193414993174110165763442236161834592374903951018241555728419995609435137338197757158235336181324592326753366117430476987314619461186810568410638427275230482086859910241234001797225449691045491890957588427216159173952733598558750993016928456305792851785262426930595373876794661307088471895309672022053327726553755946473524814353297764487045216392765969350118310278235199615629059759404501775904053584077398510101594112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2237621754454255999681161672779326321269848359091968878869496088057450206868594880212563993481853449470452848436854043785889682138036491221736291092101666831486613355536490955869452596537474092734562900391643673270927310857515284817096848892753442280083867927883675536127851624148036626224135394809433158730082622413507060538616568407643347901844625987861910954429268054930507953148445842578197634432856585931287174518703291268038769947153260789669096853326729007770845641634306275188419932192191070052773501188819196430111943750975542677012197568744430757320879341785686854194825581727038141813265501538244491727416018450447533687624108511635143919951251089190039070448801384583649062515248196260205916386867647904428478228555769221827604394424706389587021917551007742374916927632709161970900753031614196243688772863212915849299277800032660682708961581585350490260897356096637072521346852879336464755166469908783771894218279659047936888607120934784407953366883439181001197915927704906043135913497870010351480509999730364625448524955923975504499902351564171277490886401291869029046511658305413444302850764292382073577130457962487110434729272619266628797663058745416199897173932616483097506050604857969574673694833173815562474411943211057831875829884728166062772165026808680576181882702194453204545846923971207299061381757678734179710082645366659630519231242158657080234792655070089579644059602597213473739818018352649593765256309685295897016274174493384030241058591960699934327984958722990455730074500217879377103482073511025957337475904200044048353249352241532333399057089460209088537427523547288736801760490056156825642259200404941864646369461556224459230196943962974909830615576106556938868299787838340045848115022242325650526773164191643936052148996596368473757016167649071587213096549127897403228616929913113598060892095800718223555327210121863894159785541038284352168924617444450336757772406713816988079699061278476039078413720643500438526669152083857421474418477353662785130605759960162681789959420379196468037923608344156306940542763650495796589982977458867476270195159920239508232721786984701964466114555680923106630536954032077247318394508266081536873701952264475060823403895657478768286098464068217611873826688504912744335430093279229179085285027348153903831368611606827045019291394373992512698009545540507107518802845224248261805842755716874184638429394786979039450414836948077434271128992883574259972118947572577560662559572202286922723280246984466685545937014004094058516574532554379707733395216967958785189006055939131931295026362004626826427909399519104689031277996452419706961385910006228895827827539266199906784033711745716170948847194436770438890018733623945941927293044695190166105335547998964884137861262480122923702635177322496363295541511497824508684125290195011952076390356443509697513339310069453185396902620514497383740895282047521951144940741576434211710640281981541987534251114491788692766730226706375991203770263265796150521549488484115889402179262035318159310041088979456557429394481296963182254730046600036938251257174285276868919198060903712783738611937720640975836725371703501389479260601298373473869029782979916815070446837135982713514052702473995900654615624342013675988640563263160801387800137762158361144293128491824104456483556438248596153671874321793584948851441426498805613252014738805777582201241206240479456181071474629630532360315693488597060263796893842768991580074482619061256823649424082931657095629204174811295993892877269759349568167854105437925125084228295951879525997699734040752500942850596787147139994974925651678448648326822375091501061355153369173430579798228969586484678628646672937599617944563481204418739997063388939083093365254659953459085741680130591316194811337196491901481028770097360002896392770921534345712193869403523209205387509034791552182407146353971143381148231713218741274302308900046743153367922510757164388796398593917573524254909393103046748803579069106343428539127228438685937572249365265167295281727257463098830206050122007970020908826746251614070861577615792167909651521369648832841863714664593651519921713316190945057655544733513199028477776555033517849037733996883771304388145628463611507959437051540332187437880440176656341692073904602898746940554707825738566757801636754561528472102647008300573393883019435175306363934621658626333544277535602146820660809575822776703841605727694448189371358678896378119477981007513744617373246184336362675584972471239163198118416325385671852114211415166281453955928050623762434502944712429960099883112132052329166569149626890373780709756664429863894747340012926081249645505929085076477753813068945260321224574000335373084352000412045838089022501725462025498184947161263363858825826230677863775025195443093162036725337568666820384330853336343282542811707567277245223099858178894087050046246859011275116758082265296181166399072829913251901889644452178028199338561320584250797879054309999048113202124989027710363048623271804284211221847691624313795079354542729855188620151593471183448829171888488494475150758043281336749855600692705948652104484987437795095605368995986663715677657528667002980000967825682194187684041064191550042571688633953087348571527324978085421700454153823103396212981244928312879130163963859028076222365286969826654526286483330170701990507541991101223861611762385103042016173671417899470552198256000019414057568928118376043327620085088644344450069568263935592707692870759811301165345441797832328821489738049495308474430412322070463261123176582050149257994830426943866051230861552044106746979295655661157212068266001029519135260696627529666947997262595397190383770874935002213069913187142765162425012698658639236205740576129267446126667073856024756622117516529804503277469588939180673099221847798432757154860907370337377458068777656227194912750023668515264099862199962963816880755664068546822839787437497577167367316336280908134742935129347128058926189055898296440909899673203547303227826578585731348025710101453121551422445548475982752874462588752420477490490595306975312463837349677670341456804418769314954011659479720831690211877206580607346534415224935572965905263784769477298068584764505629035377457289254426998945501677527101878080787464577851119906484124746534980010199549642676258122999306966425902865074535096071675355313149529025758616094798624279867797523422463716450022577541670713693706107782273114507665494685253519524699992773172867634375166339337465625644384286466992703494434714184407127521618418053834778026642700667152249820626110261799076117239777687354521800800970112461338704213775547689475015530526403055093688916039208589838231057599477247987382772236324410068445984691755540318471258236315720217706165201733696836180375922196449695907226289442337926820275770431121650122795045456801554748048207123755464261252985651271043893001195684847231555573103041651832395653889552500372420861950850302503445751981224015922517553897745992245022028457387810730767073150645839046381391297703346139240303263167996775030319578535703702673351802439657716494046067840066690018640743758196499829061177655316531358307085073736629456739194171222434687491453271849675769244304993536769174765006701602085119246530278637372879951413197738521336405108994821009533808074604704968152945607123757424283153007600415816484282475966091088945978393147633143265542811025871261182071842817877998352318796196558105720879656254256239784085471391672192900274534016231704501124095962211955340349620649490240150257744121049189590572755710993938949162461014101710211383847765851906659586847613647711713641978476306029198770644448326989647219905504502382884215089899143277395384800782797532761768498556228118689080027189056789865892298857176442440596361043264880182769559927350214505123128239092407758237873082397229883036048607267650062632951981474954452546200966015794348869875179656021359473385117680630584786215942008135652180354299831834249552479264554009961106749908037507571433150219565587394604943096353854212857139598379462383862736245347131089297258176795192179978316042139815854522853614345105231440332104041098340844076754869959318392083672497932552304515225348748704721065625459040559151894706632747380605587645509125359661119959304731526941592505385065178921944857758787853749112135548173194146982561613410386791076193838898367187869543602117078325490819191535500726351920695320130441632190300160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2437871234696564502924522453306779528792172200117254355277497090944021168337791741270728898187877627571226895080887428133995583252916571315380906130645456802427641216940499005496730421392408866236146496151044119369060741500489253618822078667031776365161137329547903050890497158123399348664983726577538775850157028195415743774962544408695847199082095218572968260645115644377575026106606158847367888210585056522526890328214541060174933335293881802404183480334428176729285509824246498682055157158746205583906115540807171055324847805469780416814028258633110118835539630092688828485463143620023142039174364638708972568670759907087373189455822511536164966331695483252486892073736509589660346593929066430772416207574254958056374132324045609758473845505155863236937873945653644922139452874830210150063241288076230748389310953367762171321403727857538668892589673990950902282012396075944422391337504419721247452232871706655347717939266857914964207939739357361616468029023196804520656626005137639582921847713204290911660529473278654955054007207950931098503657000830243079759830933619086322034950187626307783715012470533714379904723704406588962396115754046419560990277720897453934751687508012054969157250497892521691732611503120716679740592585772158059864388410338854008521038827800646588278725222936927143266093518242894300073019591797377400904903114357182853746034327311898970464140502241236712555118780510720532569319326224016158818921570327123579978649867053709946669429928578121485375582390989034180188949488135409564318644973332385575134999982734553734102203183388246744730340766839373702785145169245018359664476447169340383765962220176068647425337179481217741048719206942829554302300394421443354142426453966103167663349478648918730615399470376289430765626947223670237040098474887035591695125165640401361452018064632141790345979763797023182757681283681623991858963789933101505658121607626649574389374636658198059409930451956035699840220502172934567285192910176487607606450788947210642580483396268533776080383523270506115981748716421639217695150613439642109870201839819388293774715466216304488979476604716814261672226474659835503700825667849047883306322054720062671133871919142685511009075826384390096891202455125635843761276743244941972196972774371321772384403657207809317663371955034965624558957386785333772965720569808217927713597482615282484715592699887129843979733822265551605967124634916538120081911070687630080459056056964791044730733087196267772003816793737952561687888865705902257712541977244607923584811481194772461049962040463126264662184676649728198878292612897255160874833273478206818233738866547331182998191947896975024966154470047571860916797352937820266890524341098691687631006572795642959307943852516885084274020984326123863156092646923342920891563838494286615763886735338380801954534026720684830960945410647534688469973968524837209161710487346711160883947353366596367917601131689088614004658382243993445933927234875571985304652728500612597637334232181789168734003640813470912787836758925988951310806534349760964119993707729231441493532722948975912898961590528522821570711389865546065174073646202758982824484704343438645766120186344946175492685232425691846259500051733868503324098348961795098984276321465388619635800133925190246428958410192416328119224046454404391407358178710698287226812846442324950036430481947532812214142683577735492224141200054148643892090078672179574246256229872346241601128431819797405833428375163014522093423045003540423139538203984334783891444736186378399183686348487893941461925399045181471728224553425532591828913130136490105127508023637833636009748166314544457590452099996131073137224590350851388866991637132550353514957360700626525131628470549808527047530340424373890675416361970814948126619297226911191677693146088128062039355241956273575790035900935630166243628028142567426627792484611193784201006956307969513732535500812532281556492408900400974951383718862909583446302322910779355141084766718098890284554007748200213967228376576811345547445191314287906948614078109509549393300358843809636109762101406665077194311318529602350913346349531528920316154536010104447398887840831027242908849758824185226717265028644371014187758555095897046550232758940328809237220391176557203341487086426131482667404872779995295288376528119359845139355308426953638493170714447885895553890891599913331158096669819878679756926597530401666976366981175041300833615411353913661684238239922370968672252621387849036186750159211375205865198688501573497917549993359775809986861541987966181007335089522179491675010207963854226825507679102484985584763648916417517056998704574462557006923629491779189101285109406152929428331464471572353895422541994293544389024832927433562865186123871456675589992637424756322026143474075890492461453143139161488756066006888720483457053932376062758068827984654353796890273599334887419573425527436905020094363137810146550711791093403767752647377340607377843755055832641180551587235152053153092006509634583197939726498820700382879791015339972617079317306819327412375350971630490930090305340981122436994768197352940894295720737013517322960938522960452612735159935084629513810072059315722593424589142096450578028373518767416917746324404768731595593145996502301007539353103676600644680805093753391283332894617569874406586504197955114466078710318737771967110719208006425946949414570100661590084026279242179885032352201870611628209974026477680897328653274080678630390892716630544483476322264998992681280440837991540869675766382616316502280287425506561193392319235831472024284101463643429857807401157575127391138156141288034242879284809246736622041712187894505315321465951378408261476873044740037400974407052389213151919463609923964111457451091684151803861458666640722582237471623478476975691622103874283204649771002019755685069103214408378276453956076896532580392086780089931977322638228144766315859912909220256701547167214359947717559819418643517441499113198970830598953652366022847107809311340944553544517538746551596053991614718412903193058229429199968658314626373072812925657152226258966568520315202356209314140784007739004291377179194098822533167101958469449760381417796136722947880506081219441802932889932748375138979959329285929243257360813511225474541393213548886607449235953604544734407936832428672879150256648218985120410670362962196979723067313171845881161081034735490980700716998590855288452368158406617391584900666327078519737181896219138656610411873166830910101403044561363397151613793821593601385309596380804727316660682641328274609417534944677681653850130870122441644240482152499504844161107252275774180389028051704562710839609055836961342096760050776383171835277479439147174102813308057209737245100726926686960543309557463534263382613874186400730718360046978674597486648911764999630763523840023612313757925667323117800811084471667567146053645162989085385735928118989321653449302133632626837435102633822812530549480900180433737826088934004611448493966472842848167998337406468770872490992569114124226775088465148909619753777125574861386395518603032612374559527738827876100800069450684737350106601681694326546141671883902954334535962580720196350122343965469762817734898570698462258444882431518850842658420066715561206870361416210825378962270343725604625219552025229761766549334285521645372991166357696658284307610202683247257526102857891704128186775322175725180610053741391023266950090730275930573966725633259277753727815412630987344549611030953362752816756661469076677475181990610502286782097252986847120629618552195366251438423847354904697481710855504809128611730116420715394152563198319996457103834905613132438561619886465812155658210825245279367825542233449663271534973949199156089231407082194829841484141219326645521892746991470090710084384684279904698560825572971898453952982912278560310776673130831132754703207891066162410281371497364887382820007574709197840104426124674474636401721496956862474734080445562412366323959307178590846419673899514279937338138842503258802670260386835046173633421271490765037536557410803454220241059380726257070145037347064413586532817204592971618417181680891302050192581497085025412539448551030784216353884552327738984264628780051404623990504435655253764017300189175654202455973161401134748361981978127394899729431738404525079803633656255045175170192026998786841432608472824562287593695616440407327401623780859595652052846345103068603875328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1729760035782640751539298390997481198611490840361412614737445956724385094877112159170184838225243693639902934391786054326379416992163474118529343214808049923660763595485571936565495253754093088820668534298786843759380646434993044509474923029402813940586671541221773880321252275867642778555138363876901297026953417115722446804293293537911608806440460507392746364350789955767485248193215556403228375598446392649804170528743981939294835238730603934804662628783730380849897791374723222590818331409843573452108455148942432341763109632269710396871982076925632964717059642986959548236974228994403506039667457806385882832969322417872191310554704706945709476614724322294731616385380367131253446049454942678395090869532578962628628803477260766236200381811197996646199538277430394364558376952253282030038728218710389559969340951546860975092421148835567614194004360737460542174707289910073649589906196930905165256381642410163123767679192319131821207449595993680379829587037091268403741460469966264210059952385970690987067650274206898718967618670232546809754706743472476361711885327944388870952841817860769374423898428192232696066951665145366398334359979707269616178307349577600248177852590620574836835970671001650668488637732143487971593403761228547186815148079919284719772810929999645085153493527704250942954642145913273529661130534603820224904961446187311570013903408288850442903780834785428495548655566108948129110377195932141874931070781934507322208948883408861012719581521487426710259247037944603257653672945323432172674013055969617073262011582814632198149192374937345837054857497447629063530550178240721267831310474670601557475226067534766592760615707011799465297086998226539137735645129669175415915058924828411515971174715298133361033749277220211138842322156157507049645796051842939861625713385452811741271534169613317966717550616655958434447212393343587209296095589060655887862520322841047717218192095725913754071447591651388267768135641825908836970322268047386208047082921058970930327084592824292962473274242699997254170310220549917027315516385642397981660039648486901997166789138031883577631204722152551828240797231444621624530577998346221656811982404199436180778958534642459419578505228298677972703011794327964717945664527646204988552627263661806901055782337581004154426182474747176451768810220480879207018064681427063287127902512750124764763303342803667843266022964424828412023109457631596112988793463495936340168034159821057587276947061938231137690997039674508037452541386513210896617372189501079235986569071967107685872795317151007238703048747256070425117852709258486125937479595326133332043877068799672697251979113469277034462001068949149980993500681580104083798589791549705566045166340351816582447166617891823969520833309901731413271133020268133487666056091386903734876767145008572725694518864885145118119354391244218563249407289751883112972436902834641008257560642631547456286977403989261435362545213354761153304137655617253701642921395919990535917563617791477338107317707679702738911717926064319589078254299348879790009030616972995548883705331069819909923017704228715954181573710345218167542806030019919172332022611953014282628574621915828259016597353271441071259799076801682532091783159230097004350527096961319199901619012524412207715217575293802779948718831837076803446618725650114906259051741990513990649187688582265132156732608433585225734011189053551637828572021102822097930786984498444713541894741013084435972953826923874631231871919498451534580483865451211911320890796364660145152513838148995340009055513841445987190840398499808677006133077743140812252316307581900568723240161835353417574732451752099436097391597524974683522081509653490602500143670845498163059953069053460182486163547677289169759910153778096132765920627315829006183483523993980958153253802688876697396837977577528412582640737474256177883338765374282932582391994027108353286925343113859314971143860521771080364988809835099872619457185688188754052961132429502898209060610970821592171137561746280343583402590869237620415683775472558759476608253858503537047921581721842493730741462760053730075293324853864021394100712277221256440982532788477077957145696236486565415157558560365370778290472702498167447325229524081823414801509433769350526832938236171203744213705624262146848098591897402641161030151420004407728005518981966146027512095856165826442904196097188817122873156564683830874037113422013726371634683941609349856005497333294157183323333196599537322348799732514172596865154992123981999241835970264060660847681624458477566278315642255081285283289124436445614208422673562352228205942401740668968100604052617040716629149122854276233289039245977408295754690495010757013935782980436038749542782844720300612973300071140654719809761113994918758157033151520564229388103528075313818462990528341837882367323552861817922295477816062964408520918870755029727904931775717478385371927071566425837090392526377182347811064099946977194871836290835492433470124313661965936248574574708998828036716848128115044068191298802250740254247773487515697919849600091037431577812249250074000717553032254455525174368801527777111530036562031180760528558510214675500264007984403417325074137505647576755678619651684028454093117269199202641509287689187198100321986634934178923783171094384778854836723915570453073948524000166645708906085196262150026173302816115106789948717954883494002951503720996021789105650364775575304671115051934772587184279716622527645649432675073252778299340192050343322866253520972184478585556551661561157743266203035533776212458569999347573533343010149497305387175873325233907930134782024900932988917214393739497580402590923511650166577875556816005242753475927184780235242350109251410085612730005949087155116898110824384940654791610605581670275890127559435636618345909350451266283011294834148040501175630771335271580610045690797816795750751941605450689014737524982754990374713561145584456828072849761882249587027301380138270521809145675780275487911560462718697758398174169652167476429026015017384238932666128680032844131154357357178813950246824981803602885569433916196770639582940863268786652813609943749038162454134769233596018898787736877374456746202883054340101716401938321746106890834676485192188975578626414541715100207064635009813589682823973596296992822819821668002245203241143859013361565135437960890944779449758419994728011516492724400373068750609007922928270994330672029049155622206546552154910835642094804279088066231572688728868966040783613523819114122706639601818068027675458627459597237484892302308381827340321788219688043776942092601479232943737767346463265266722731702924696084960709107460701293927813321504237347949325719469353047362124560550716270304206672905215261177439380929388818393174173858486724127249037038777955707886615970591651933670371832347235328410945769073413748642086272158235022870032387645964015155439032705260578741329572061070449370303719575954316398489080368245043824888957754111841690893094164093140164329786141389115997456042903118909600855909627788248808806135514965982791774916101211823994192351856336704809152923915711511041298758351020206392279720382770256147457315448962908708301475714985460179506635276289913586556441132942193664615466382102440973117831141867426349198877756286549789057628468903963207643848207619132422017655417018172281610120420544321093503981718376615708905712997524487097461649642113343689642243834501000787255313169299324236450232305255086842379790099345468947411696909728058875492458967987784180798887273582872866774342095183083335864410427049019532412255573424381346417988121123190228217900327079621764617598768975620336031708512109872327811374875412491908001825673933247260817263509884665232686880381288000970475249075699822115952251166257913558434439325168039601779688616039526562543717847728419492015893319025884030960763006830826520373018043403932802508098206471392814031437682761631938335177944428097956502294884622402065778320299774529978437704560998579599425535786534444165894657477707410437495638657130699049277470555538785211158282537570533105671030793576328360519119949926264506928000796693276142467476619808591814566369801263067540685802503115115327032225470447712744688538001404995653355999020565488399864993928917756239396468709683332893249643297560208870253527604181466437355859189317099842504291402410911032392650409888650171304353525975688360707190325455022121287680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1214332309619064473040857212256562824660704162821586633646911314359815135130391064202812369389552547050617311024936260337148159523875028920859996992194878247765013776435404760023118604600338164451421242778274106720596652646812847816286577832356629476287716876055987883638433110785845436941886199288324241805947211552087986482068319844228134236004780811761536863018576533331804049107084142470517139846900498128837282990886624457722224221893444456083340726211979809091212718970325977651221245171535879461857459962959839932818193006903971628458894038668131107891420100177764080510122882942087651205117103982855440583844532739006044186733745665877360522437733598182021762325631687314160264413397161999756240617130706548712221453796529583680901391569086646798970743803477147182097655539977693345691119704085062660426783071040513664536636058391423345465387664681990090726530586152935675247506815881463217554598339091779075775272641251445488984321074607055818446145673386402877200429238205871485251471006889613259193311896556843049972763549850927840134427079437936948571805842549190977307404510706684103925185819523511674758295546573928852981873236802012994053222993137322842263888263973912978294669395413079174978558089832834431166088982586172862254936829046858306421758475707778978573614772652457133376825189885890393655013016887575080271388280734320983294983941475549227076791106185620053634382343442344943004224424438834753698383358521395072994029048352087328389424652544012035030345794276702985821173451761331440448239617298742824247280067662380066819871602982992479737489773721786564498000956180945595888715263928326645338848597978423091933824678355400214972877875660135150121312259668905038161206017004674010808209188029002038004724537768098626847356259203536348628264619606399140317929915452821408255486837305754719160110301227986941480001308082724890774981472596693206374376521646686022801372390750570290231400511611731383285182063557242658874202111209685684041860280280452633998832818522645393164031508104585039265995416108755270552039620718836693215161301326654965491810823455639605421257678612531792399257368031349793903051446845984127207160481212511288464617135512561018258604953850956068651592316850005017967771190735139838634779437234063867650617871890591852171433437657163674682301911740099346878061276502115029783689212098656946434338934103121939944010113950220714478342651274265487234014803314583520808138070859319125300424678022689150640784744197373180441602851881900276825079670704598375291379200407684588171950554666129713711895475055943076141439456458066857454795162888392479218690693692934892341734524867144117778141747808042713924772891259497933607480182905639168846518260870200789191891152961257223474367047361500775260060023850263869454205733594214809818211623563209353681441886814831085290475527026756747832296264472628475897297996127218731467517669703509365770773515256472992382618140605175015343215116361286681762497087962612059811676704080247326191286462686739732532252216647859406546713343990257498274113658595248359244957309679954663062249607177819717031813094305032562151892558914171275474091389867268921280633258975062932169182657689277002609143592367282408381704568122781960217403909013415562159027082415629004841896127441161122799568853663590000329136809243677269857489693165187838342663408010355114998407389687303154033893684805069361314752195803869322205438338816235624600788098048683562889425242846683427314275274247039873387146263463136533999105633901642431004010078120019068879813854509720678898508615316153537124508678791379576728020572241966333455892875923642183638193879084765545698096937311563565279933849028007315973686528235368253322388039806501337771269768045661954937154365181289948680486683768209854578238028031799188369583354497753828720931312409638127461077785079306638590690466311324406306762008839830144109110797126896211547241903691693376916599485291035108874266136875226907230075935261234663331453365671466396032906481989421281824345023886597241270068271968708242326265259066208267560327777710870506043363851916159384705787831314565504808632672165946914049561176669562554862892927680769266413223717846682442548529217112664124161893222312773612882220221807738279087566149919836449762059583740767144217213118765601435965716476795688638345720683660843458230052719921114355495654373445519840535756078737410521202272177986962519290714434133683673763538249882913582591770522577810356949959800508019168200494997890388395606609014849007671659192195749407834014999104015833668647207420838634050464515287798601412043086779538592700630973022802076093378430751352891515618848486047592009842712135769334969372940899292617621726801859091117634956550989722690549202084122185333923502773704430033743378408236298769297485882320051356414614421834047078592489765384415803395865245703242279904250969622284732709054177420525237283409752201218807381451276108315613539574851102811368030155307751879372178061626831768207090767889446665481400338911235501065785492851084327421361929081045205938839298715307187840681687061282816723441250470942350981698907332724120831715342850401740267813112566658251323187750656231979722203567097819666841710951667217468179352998470683046258903975829907809228079561976280987468816319483425562752255739500838698850030105429354830221696333738583989392605070806710439015117341939346465447558989518853027624386918249059130254020473958762010742874666204122563610340747667558405712873734570200044977791189309722684652593921891863516586856863991981167528312158153398646814633729472912563551150619469298519652447109260563318232465858948349394628914006147667193941287347013003691823725672307723393352765830137321290799576683482046062579421147470381586675227309760700508617872232490434758109300535811583752807357834187559714401401800705880005313317806948365524179305642554386047226636269745400022034194145020609398109339264491104128494624965151876674722984851695189165076110534559374178369068385722461857307361229828612026943235802059294378992730443134435796122568183588776168559747751275321719339471174120001788133363717558640901974736632341639629571667694715263950935263835448374278884256457357493506107858853646634186632127406486136885876650604385005906535254670854529355586137732752948388451843908098460326637786781765577358018715015743734102833685816513550717203963508170935004718190301622880823467860976267489565550197371483450846509815132843464669365964478987158633058256550039886360317536623897963491981268186868051370758768546400638539674359676029608046286096978609518010926193376572270295099964283293396050308636102889813470728056740075992622451573721869521977445676771408721652994149896996366874906294863854519392149246870024137292141761052144114297217175039029924454180155696468596881572561052985836307680878111283574749577852777481686633748493721818313400889419696864630805420873799237111482886036198588018322569356033782194581586797842592730793038833255064107151836880186491248998660226329843226573517372865498217697732973464545033328940495596558396433969943690801413489833647752975191254271606368767190207521660812148799204317257410819064379388016451501054811137846974773399228978165899348371817419237099823825939504340563063543683514291253508057886497031947384030965164112468625257637180001279237593246265779511136701652138656701857474787558711739750567514299241370104450720664847795763336001108233938463201069369902033222646674960579041143435973418165786271381181431385229501203458773428500550942063931541749469839437668908087711274007970553579964978582769353676929962035500632670512583627585121586298426775064530670901980979968909091026019303119365228345085037770828391305680936885785920217210307703603019701384766875126622842512857911670159974652635056747876756659757943097727728831406842945658086933373529716616596632992950133346951033115494551510781910964459237755973550392877371171403198455198065428561469764804261036524348630344129010304533357799433693604389107821155647418345310204975159041023651674259603076274473387290276466821565469705471819732609011291313451846170763525059436534101097259206928327876229168559375158995608453315971698664356010763756776287731220890648783775258140826237691779766880586624324554402756224011420306876872316172053367994887887795202086376484233210117047512782562224614012241026706085820741564781611930105386613300264960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 719135862537467268394946482194405269988581422025512892496532035154249023090762801906241296802148233149266930973354542935566130069829708478857524992018368029628208125840220077539996667588836139984425890736548101700646264174551849224353899163314626194701472471960130914301503681285718758532108159446275505338607611127196535226434123356232146215483036127866753257213010626506560380619660298860384181317958398309638948965043457802805730663814023279531419636538100369448027982013481491085311596728368090113167027876349702200347987325030352002544303303395882656109323934735859162383906475610509545874930989680810695358557059700717451751317008473672459685236556760610918479772383777755244418771778318742138345247310030910338179570086448416363561695632285136204097364941005423872986377375338948945514617794021298946067640751590477647993925887631225886287544931160253237826259780724057971862046003264681190400795156109889301448439013776488050309919594632350331737018662500720061117732362392272130315754436306642879410915210815264292652789898886982980167457348290010781383788745295091517356842429636367920161005075001367747397892298930005284429548952019584322817314095172373460143089780756398462540640299437596040305298777678738396073563837726638719604227897342388396960688013094907757988993010695151684737881096347225254418104418368319216656404572289337660520970939731298686218355392118783640947500737646692156238971574568378485186682777564524060969722760775771926076962175619428196968190360187478989808831893075296244188771336165702360021817981822381922175408215347292081603638418645759412858689465500003608083891027110143664951167005626616290812470604034044880514230200437413829418716613515677884274270787574707771406161250349624683663281038306833804053751169115989268423647868675943350722315233280732232450370889584554229124820328119759053858960428666836433970797851047819537210937353018951119297933760397423246204906315262462700056863093789357811894633616076091128553763408878955005589895815447375584553792022278992057192474156036576642455917506828185831130823565436407524379956049718307477073230651102079295406410563943858187301213236845468007370896308049897316892135844218781565264993580570502336714277372247950041702614666374596652387149386535218865497113645566403292489284396816269384710535216891725646251824200540971403695626387002120226963745231805061077148235940381084325356917791996086496136995659649618669428593111064488753745017154277434571576449080092244385554808026478701647485567947473637554404752663781255827293946649681432666500790145010478772867778976427343551836862571259049120590889429886454213187220886478582556026841195646204312401849294828331893809567000897197946728927594250506578985660535517838411633453641450151224509109550044775627690132666306717123007127416020879014729723845784521287133913644711534307216469872116473502620254331688811192216556266551001529387561028277006159153283240148193563804600337717601734317893582040221776544409565307715963117668655283544389799880457934928881740425353450490302520879485872696142403682823879050865573087331116667264084133578402039919781876082288445594693303600749567339986851815060763172282955778196444501801324201614453826293012082375713225501648856962905978947939876681544497444808424856222086535292336409609595918592309629352147414542557718486994291894552392932054586352651756198521838772144422894519259669476934992247208485370853956257415813888098722229039980452649806957875643226678344206257783815375151517835624654956977459576661353121950347474713604396277380922929564587024429685901247838602131222588939835555288561299567327920753778588949718710660246631947085496873879376028384208290439375128073416878630257159827251014671186657878206224791188970327856836890014042976035353413794502754037636689709114297485512473980283990623671251436069425806245588487320005163932025012559474526396869214166935671423709584354007573086271940233443646109758726148892441093887166192228775395496766703567215357307544329900551475787200611882174268428055648661414824588153805965147479663167203245122897246287700196428382265784463866393669846556240136178653537036964478905742970987370186619115607568748562992380994786759710893401774475385404347926404095582776503727347738520390994397519242583297008576528500179976447481725181396883720657539871061953256455018584293892674122958799413287674745683502841494964000222099950512127626147589233580401863543662360571404902828143406942423587828734244991033529520763818175830128954384061442322698155830394054251715704625354107360210015642731602775884381748362673500838059932416674106454838482588522425437519523812188490786898487307408006105833097148749591919779694355786329890663822416287740841456467937646387943333680638896112243811856193761631974264474437918937434032640307439250276547952973157530631982225750287866122438864916600718297299990655597514026907330481253262127960048802897629738640649396861523463454050283411335732356737753393821101719991727980205146389729843789645420356680664633016534490741033286191829862839344875443876125686083481790926929447963749552797162397504538170427732839859207846184744186591361491224157012402041415327281308980852067381590234548406553794503852088902339531307967198390672432026343569041108069890269760103405881642389584226009891880296753813030438124957215760316274718945842008628242021305297664800479808746412060082435668857551335177674325978945779608963971761396332168227772075893717347233740898650220492198118514959238474588254166358582692837030645962543132402199103345649320472179257137180127948961411037219823328391392813863287020410215261868688527171583149067017046311590853494053356525967997835603596121742860381816932070211196581979668270628668729062059088344350286790416158467883380074042506861327086851968129715967161913471227245177674212919830554187390317812932357973627353688655677136641102378586205206847191794328925821897473476930111164111154792422459280785306419844413354411207577336074093452549977230570686516651914052758202264882760815745484834476798647084170359956370836335198906399457518979701455880642264639438757396738798492865263478082582914378611791378519012465354283327847424079106469064504793915791830929331729211902508089657368813544655999254978959140721662167449407765392081758861962888745113148239840550053485527526478341540758505791233380113095287163284556605444829103488337569563086197448212592511054483920402928374277060907210123348611809083976227967087909115486925765897815268173045368956256768047568491245144616816576433444027590401274649355817720430699587770100015542378036342886742309361501129804816617052392139884970795727012951072552821595341744882593229142014774724697795460890539415572126276190015950732932655119449142790494415308294040805882780038620357673759952202961812459090181487782367938663959662128822377565106226659462060982795731504580658944779604668829106620489322248239620228543938597757436983342869409693110655526484026170963950415445936857920750761239514881136560459389574686626440813842958484693689871253871629894143370549083957619793490163289484259740193589280360239491752532261638453084776438451219792480404769284119555326346401644429980505378279039057970459954633895307278213219865110685041556452138737846713090403198714384686602829593660250255617124394817902406964702340849850055460997869295726281508966517791999280424607992443993320244563994800572045015424048064630297434367022665017401269207240292135462155555024087418321822601212121857086753949490546994123727299513960697247834377897694337464146233417874640838702214285509401120932648513184416327139669500714930878884180857167895548854365837717203118643477714848893050325678354213306734795398606035202350637843823851493345622081916327343370825927854066248691945006044106250955882172008106173206243423645329374276749801466726139502242353368182169811001609882477340041296095631078636606451294276927887795354662684703712266228649995832396797604858164053505170749424706138586355670507817948035352034052215127778806422617988310647522833850272505516310787909090451826404991204412994132277111751122272338040317781675203220756175382868916299160770970917727349318082738280420089001166059611642362584386381106057501089453968130518203197157591449741170159505660630844262102842507229607300214222657096456333474265515611850600430206873839884202823909113475488074209835589216433460424732577051443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -430976499477031394972704136532637308096588017568100012121938287425544132970184822959251001478003867658411526267174871648560216967021023382438478393821319271809289306606478072754584778225726837510829438179140096205067823460158723674704299715046137155277971185923326945676641920675736156587651295876247291410525716702366995006416095494231879220853864323568263099744268326943944636021676971857066595522959026534655595072328452325512674386821538686568210156244311051608240282416107720368865859232673053313839350967840503760729125269259184494749943712488733421706873111639438902243739832341141741553609180341385893157952077373909566552033355818636490740710706451501942622271793904720908659532897617659293258479157892462114946117623733471299346768855374894116524872031607521678517181026711025410311531572184473976984367127524768595769183550433666086887769364355443391732659655902655098136507763036194255519102967878494076495629124812793283853054573763218405272207586591682867293710882856312426947187691438439455474955478912259572930995638901506790186626075375678293119025041870329161436857838870232678214490219348747425149302949908177275119079210070938897108030806825654788134034080314255067080297510705387531295315006000045100226933540335431732348242253319831427492765806638495014068980038326002228897875512715354468520747423580776196782081447170240132465634669197303973850324755982807180221709458786235776851155745179557624750251507174079081352034472306592564377690816401343032506342487478342146396274169650439003625793365235411028148586767232905578479470045667202102197655640671272448979989222256688693831169746547597491273514906008678230168792171316649789989928981548251659308275926528763121372572595314629148107163423228638195202163657626185994259109028939809958063510129215860120262422131366921959946492667603219486283842795475323777174275519888154691897518228775985353264103181532469318951799236567218862731469200421299405142048946774029317274467607350780631318656049250442605400821335310807842021050831299512251500510567165040212554777839605894850884636438531689850653276447390159204575464606452097617795619006376409596027247599865503300312948488485553015100482030188669336126061976683579462350247665318760820762156329975063692042003678648289198387240712211821807749516024669170328695253955700585649271796724788819386737523584931361294982956233280248207082785166737989582228869784023110278464999364069802857447383367767056144168084076206203710264942326435208551592004188856538505322730028940406669138326725368731468324476805578625257140513717595382504109106944088639136401565927441630934805626254078440598859980578546711547527329530933392317389920070305763108274544053655592776401563977216214397651302298049888814952700971393266762798157566352878452125785402453055444117129312091766081334862062945410025852104205288629315745043842884090579293224275410375780663381007312536760617239391656343999102155824214406630610020505190676442275791746292666835791457305632599944283962076706554071782080810958572573701145465633213320874732797973669733955897846783782768821801065540460415312721111165545450629657912573675056295307932901376225756197296542372847329599666348102797745995250031316486238526171359976258247501208093034578974305533149367799457981594266650198115525914372367920528469588575499895501667884139729128632727480063990214243620042333563801966695735256179603789456652379221064490813470905169245236710076180062252443121201547161897871988186796023808625818266009397650539499502068802711660990244404339133875596502218056028675844553512529992192130062943492365402779083483781167412150203754441948223637131695305060917677029485186201690861403510831436099730947625872702459314846662950231289248385850178487266203318716356464114871402420865094221138865371882958899960165632585221846067436385182907588367790424616847829282936566766817662603923848046808630237896927621282589752920473911513439182020255504562566444423462944169569671836808261386009763252278820600786240440242494727102698889147310048410345479375296215282105723620946658737270556998796388977983891688772635022700923156916601918504749550924129790314899982668658538926375496845725466567654422037165157978506564008582787753288398145680831289580905762092740171519347117011114315832313575077460814527890689362272855651140143263189025755289976251878619184787637566292364676183150532387858748086193332297200613575539885064616840897016815988997921283697729804220155368628780166163215959997481985968715638847691529365105614641178153025065018571488734352402130933387647464188172867839144619267967395503325128515946319026561449128402727290201314247173693968798815938900331986138166927946331241200528290021746016013227847649380136006362911415638312317624936410229226651937334146088483723352352264476965816436143132791197131444148729784945270529094183401472136030634879736061971541117245899724460432427878024994569747490998941246181193845121472608660126345370653604351305523482914369124928589412757178952988428770660867181814106416938891771473603498782400728770201846290981145008549763541764667389670901919119982364630762662766315264819958241857408062541116182941612958972602857303610804195396557096097824548862927425928742926571230120259436111890557576723478558528960178162486918085847471104610440157051350927197592750697901708229025994966476526833020624149478027155851153100635661861233382359143588603781089376353301049879208668990524910550914107017124786311668212441077091538986505403106428256101222965440256951194808867892275721241911481156382945762182505301352632874388959221357854449286560454983548274382172582469503719736654110909065496081173622930357771631287526616477562519549826221633783986981097319052089652529269603837660146448168023014315546212657165763688916956067156391443565618942546136091729847115945480816757356211580414351806824015952814764448670028718960154850472405033038465591335564366206025967863925258536751731498405257988235759225525019056641965076074796327049379316980392606043044955940830423583963073745658340458318488216736032620976225422579052527605185210192402866878572388932196329104450063067878153786098677875164389811224209227300506662228372785527545852312166321229343028650120896478930472338866680099295903518290207286069163388878393578172129541952799972419693879865172809784334518329845706516011579807083978769907773143762057079809540521815446373119368424960903033007937796176913140465376232134585244562816018987105802895282102661142301977170660153144053640797473247697163350911967541964513830561400985425153300609390562386007349698191926101805679103980040423829649352976762694827936819684154355371744869855639276256164626617292870225220794111476658575922658121337291982895732629726284898693553735579406576932690762503088086795121942125137223082803618687968358876956081454907512680279449500991131564671314311192097189681356418687684410019326306259573309248676725044080753034835779127724481112038273083460010671015991466683291242416969717787885717682374962083438864037477761645778473439281214356272145646895672617416775556927544387277921766322369373310928224962137659831775630556800628295334464368726788447901012488391313151366505749207194787120694274858037274563668419894651594367431989680194484710741040039142602819656822833144353992358796463070209239815146937505571175974705617407477189088689660194749140328640878514209086887265533182330134817290877715932503413555507936446344351417485945639139861952147829645248345437571215176967169145157495298891239366361241554360521410521267841193866640746518480395881378448421310959983548722994373606752297754091909568809133233032010730984796211889696157955936001006827031154512285531614624759655675341963042275888074530955297524147157783258155184742425837056908437045619140940889285808966605888109060306846748909512857834804151414655456618681277174008909922016790604368702473272030865303725757794846868840842735358034236894185783805752029020669476031270068711103744579446854598156865619924394426236661501378739388028707048499213428467815948324783016061046399700903633324252144132257355183430823457579020457872672270278738362056206246434416762532502104466152094283847442728404307617288011158680954094965418537838933579939161869372442509800841966431964317634339230988725777571983410561545460117055855612042549781926712700038082043074044127936068256058914733134781780364969586106703320753798905856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 206753372121288512115883376582186077510676800087412390886811038662783534276802830644182750237262066115276446002653515063665428432899727250780870836481012149196148357944054370892014736124913662014720762472141901932103210644192523089635425590088509584416032490014990767957693903589191838386597275041425899977143407098104359449700287989745461939640386760357527112264739947251649019033559844110974685341727029349733704504751550148684612909667041489234611242988320941460199204507223386043387893570493600185906680556829044273895055443890457236392613149558057242223378477787353370387304616492318850196019969883391447366874703488021607456402024195977599279850514125281542839338139068127751737036596916902445686133085103744015743255931262080415056112771442435870647954703067937031492163676550134968510483894493903731633822690844325678903075539864365947240381264145874878488162085738696895005984993274167049612303422200720561417451491631636028472368814124495892896368342696719214972297114369512942640992896887798680492533114505820005594936757744448707555233144970502671155623185764288040692933621259723517789751069105171819165869287083566123227032596203616067781298200319716479586553817777373543050885860763133175638720992148441225358017305448121079209669236474166575257953900075009214315432492533556027566647821097261284568535660760651056151077279056111463467987887154652140947107081220058246556595095034289271916707781396307644880293111800579002027639998013993527793541167467383138827709033642280868741713621589233946578205037718800579927921743246755144282891372528676059956943655533481636865125126259649000674001699157719125398708712898375102188054599046307360730175306877314397006089396057482053959266655626581776762650313389783899330142362360960552717368664029271472801816798724724342701137888730478294816338293091075991778349440805306174552221184193544706554348334466215995175360368386037043992466398712025762055410166635590502032215259053287122513248745064688280371042660930460632774039535296186816033524534004222964813353010095118238869089366814940213624873422363071482636024864934270854649724278848453815422649271540101814736054237116467075519563629674652441788853854168870061250168299012366721182866880532389414345605794914979332802949038893019990244806732624979990255765866688242790180899895819377188126135471003737365612066536156000987746735477731198406261136236674209595777175815621938290410871498589087547238820298129372201207434917777723714430576459597670931572462690569543510629574636581468864734531895114625611965274390026688491910467339459789048156414022719610412180443996661968559705711534695380610011439272276578635927323111325050846748218278219637667984154511686617773499001481150803678360421655163834346456402105332391518825247859610496493413270895398381574194450878070201766782989264590274265880444015698768329162202885063138854409231627061598228006838230337534089273349487140242096415272832417466923550264478562554849624976902568998662231796619156444914318032787192695932761603180382801983476043277305311549801066879006074319083857960227349903048250134902146710814418406930290392670606277713003771764395236252678045463495027288919653299981720920926809089503970151238878179643959201821460402233353612423957770965984305656186370486158675558615976458489993542507045365745651586389319911298993311958463993746358455221508703050889830838796721558855210294360156394710353952330965195529748863650956526381408088479451960606598785261546698504301056100428683790444213227122653988502631358490259469079457557362132563363711959847509597616095638136614039190636528636501560700496785274839846031597617037092553820099398171335210094426956813069589649145766372867599519074225493413032305841000992422182703221379304918733609111881139205953800884526587216431918852204133174621502880545899494996461756775383421873404231668491107481402947394051234870679098296106996171665386698362054743160176217166599958771128785163898103312431555496006884125211423878447650216879859268488450831263719774154680944608464282444679213195868335310567374727451937877869641976253943897920655955813599689386023075794016233889076209221766607353375578784797453019312055222905083515807477091666011130274033733927766945044559545030274918308623049722457961498883449763736208116725445651374899907990733956037113158449229652454537709414220116225739105387112238840001067182917270154972159337853112987334770127415996871256480398592372566743244400462159770223835575521571835407355513220880174839235705313763424325994717536929727314217380041290412812169224221075894258873773107885143993434469238598180234793355061779167600996186661980690368996274767107062147698739584045448245710072127778063544456433888862972294038429531959920064463220751807292721854764309316226129797397591257740856120059499915471450093417015021350178198670173206835992592035696343226384703801044503252693760337200670033043956101653200093688100147534026349688714534605155579976419660548472904557314593155396677363946926562445276075619987903384027610705364020836817948472362892187266763687612101156601007275665779961005340971144535441945635170193203681250163634097440195841153592997612412175418695687547672576096969313090438136197752080316510093973288790327372390982092356757405634610214273309319372628370658127407985371179012893855563368766434577169017976007481758384169373842138876376543052108176377039660701527974594409909928017143086242313937397637062131488876538296939675270353694470280131756577243788681726590181243338540388853480852137186059808676344036303346090199410659724704884930640929430862232522313888352916733306586665648628739722724462134354898190926022429633074616824178485593345351086957618752556117886661667452564873889751585217581656809324885495506564545085330309039914285666760816355519975978891488779149867315288078467696366336577309831767175740891651771036158765869729200435876198991144458695888860949655528493490691113637946032261840052675743814762130764441741897614489883171828615393754947627543105346368974377202656295246492599452432945144205247303860895063085417447320348840576117170252838235400878202074112163358472857884174207324299624172013153440173515530197276562607748632209898149885044318718077215447062383099850800466357607285961185317769781414916226313548277464766445387007122842840494989685397203214069739120356427473415671531165064907668041223825599625673144869141069494180216342682892330958641918160820401917523565103226542086115413241027323021856101965838159779839964933347668448952810783141753508216852859257491211832103540627053810875466479031607556601248634644421169064171988516685146933147442164121009118046877692846698498307177994187332629118576482744853640021500375290707528169793546715851015896609101914054964019070406702495533366308891144528493955938116757116610698961460648780153844794271666233716429753907677674430384421703148986958957062046708740033909588072596317946595793246972434662426135532091365833569473250631261429405964908855940905671759757291217055445067104574768414097856772335382056815292119683550203456277267935530270414126996332330738430522448553280282075416023590085622115739415414431111780073188940720477067059202752808209602711212662352824102573335522749739854428985678669865069549890744875322730302524512173093966807568902525045728697703367865818577965686382496839013114440042692690112722927781913206091907375863206605050582070872849587293879300883842950192204335518826463799688266810193495446894628520514380979082947201350814089178493672040740076891734733946865560880254446187875270201417734805867186160873355266920355595496333420171016821047638677291070206741461128005526395931314979484613284181135670257307620141023794647152072156145014305244227749705693561475436886217174601948435739114991839962564054974950056114516711228996600715853423776428128228628415282772001119125613148749932470076815132029365195312284739260222082662155434008681378484879212769598654002705421030531779570513926037829821842216904222782310133318008522639368024286182802180686423172332890977308937945949993247550632644176065802352218436261847274766483507426959310529928848951801961760807258300187627291891122570013971796462255141427649304233317666980061799199228347198145903255871361964440698111594345768847654399670989036626397865710112753369933106716859409656694348002538329009517688032108648900536649909307239304017035650956238336928305591091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -105084509080696357466439280263541277424538251915069116913116298593230698518388692568976402535950432208133297748853663921443199321514325677250360987468018939493131883576970959856134057133354477092624402183468951619177361490737285850688825460052481064736180050687442291274234283091232707992693048709669109966299956008212470034782062721788568584654168656493166448723066697925678336191054343917532915956649386055325747893394403709289134243077841733411119042252123773506205735329916236535274680454094604388309758975025729816107736728514935800391133958024760833328866951978744420549942819933377664803799087664523790713839380366868380290635833958019169838282389472214942673025568117995279580814236824213530584426953728709546568514529512627195612955139612088169605964283719456585291826853352759124498435263553307737698014728558374768571370118905372547945983135417101473781539067622178726344043940727486199752898290138974826362398400429540290144887663485453219382747528395091139540308626116870004515848761016591566488948583124091189507860830596647760747141738425934774446538035192496079510585553095543800933853244952270654849405246623051740417629333073228219842759742331137073234812955308753253748958129267076631512012560027542364450909188024299012039373375420037657823720938978258305756838563209534492278458024760264284774768365050061078454963560370744046149908269026586225312481946438758205768214965509222106393718368239113553904681253517753202226619876382700125031065294467694475282021335391881865566063677560342304369486685369753575255443434169260877190118635269901409101907073104931779211840345274895796687550876744965916551621953145947009399527849850596395484294850653279223357844410072202009147132599202438842323611279720961456002174558493752884769464248346963476626269824453083954786156582896458340386331067557948918333865319421469685299314584737970919225995130252183327114408290578298705916840014338487160337253327106213138852617582601085177276869647076636963681612215644614610300654582074746775431050353804034369298493299498609708810422657810371573247009655203289270370051794254214552276737828779217422649276925526154326657727941369232014653441174811398079383795881630981418724686807860132666989558370802417899476822448217033857033463959831075248527919653425547631114356165613257392372101721582086470917476192525208597736749434116746614599043155184218897269195944167436625331882659682948116723429934896263812124674672379578590135390592092625548503343858517473482370628156551205242738135775354317839123664622965713109552776907604657522648274918865397098789708559406485084265319569279680064736896479782188957153198498013463907608575187231822152913165550170048265780678140322831232361117631632241789058618428149980681867536202934185717715846563983521803166455136512182068911843750636930725792706790297067546727021194998162873805203907326699848901786094645023044135891128220849929355753304238596960728653632824654963945511210402044178628787986466476745668740406278522690241146130495351810091405137232543765534808890966346835780350056214418930174949599167609940236728373651728793363685462469385302860220452152611129147882743647626353894846409108057464939236540859447966601420456861983229016810896250778681880339347315233586460942671759078747144967678659564809275972520311633573972193237663478076645443280079700135806439028473017705908350172742385994540521385708360340852189204331551997346143543378321327425932672830292837942393180746527034821837129723341304290074293559117951584358629963865014261075624868311785345851505643990665207748164486543335999843600537418112670768255348650774240878731730970053131500564672221478359458222260082293824148231498603776135902099825856379624090132884842983243893518293987104062468493060933381750558242103062127720584309109177475161766198399679075167632258350464138803686976875762890411229996607742531932938036269540069014157308980062767120947784285619480983379273792097380139875306833025680571804261761528790873974577919143475984502549340742929611687342418168259337796729335949119429961971182639242311165836022891764250016891684325992000610059413448475428900416309851771899912121271752579171361175097562851035959060494095354406645054998337437174102048817423200474512353778260406257909122784199672903202552297867720478417248420714838505665208114509453837944266110258693264200893413229888571231760201310681520469373907546223126488063567916598435940298313124510866658276143335949429697581813955914444124258216332275247559615511582119031590629034495092273316758258102964035991347367812755022883465365488565836340470814789194157830025054397002102780865966121521055073177011697724736294631584459061150826211167092008514433677673618146252097430770987255806351445496425408024478044101021709378715818462062624956442915361818911542059630080192331563702276079452717022078931673669678170824843455693149213949809583597434131013323555737113173191837476903280704799947002383719156553552878453794865868948499650261521440054840281367900171551493569408677066355405209606037040730294900572370951956472598259245340137189070947426163898364484897481806818560354863006075320701028747466326072940883564796537750664104110982855511373965344891627250260674435750913504574283718788632426808820596304827022912410564588889606964594358511761493548964194236185628667530953497648316265203825169037440803913384280758727682484673317964787236474988784547249997372380244327576360888259499299616458959295556314992234487706486145553974236706795572493828288030396621973730607944533165908371611426526499778775398957713457092117094045838136420228404940156435552458916518249883602659260097003077649875205049472737509081823164030509805208524887028187445858339810740144483444994988432665743162836268611977166629641266634909466529510136301266420092545126539678147767613581321501399481307922884543105522570810134636345732722590685306619279793677237173441886396006259330277935700207147114147562769640609985841082978810997361446696057551905189016932458256757840072336152657554084442930063269789462845866428416110393398080005987171546070466583663248739215019034541171566632142043749198946035490382508557501467089916967546454526920085613291212193395994854580144463059969471414313116778115936715927837495423895133300150262993653887731226845089860611197820228190451860798903590714546860717333452305923647278182599714028715041805500781727588360013066898761476560902318595438908894700387467394606358630724496224266455635407540337112335070388961824194375731206039598380842439859807579588713422035855053754744554226660413870478101409856346198716248019217449755302093922168749103706358993114792394462924819775078561520775224738776081298994468690162670239947781223318943654220644103257638241992641204857603831522782526293655138450080977141328529575048117844957703917846190458939728781654458407939008799108260813745823279137182475666762039099164559924508583481507832066433293931306903045270989178986385165257913836643495665180433799609552748369631141352910016192930333790844713419204277977807056215051083951701468153334044832245443807206911852637153452441279875574873479496823628508040801509316470101005475788634043758350380554568241462492182437995385582032862220655583329708789883291008796388462509584492407502878889161755198922338681421356713002757835338216965873176997259429419672137966253762268768578049375201468268788536339710442091968956855598023279723789702791039411108593142817508582228240552708903654206026493990515046277074484392929698016362089866887562997931035527047540594520855678890092751197227181170995869588104025235765118558718866408833669839180904977592018910298168747973765263641441245650229175738630677494379079722463111095087522496198119675018101886716882714614231909035782700293665208191948481864305559964175992785697386244916595569915747042373310427703171075089562587676778448926542705839118166081485447226249203432037773949031944228064351810180887976133494693897591352548103745884364717726697138246109485829924134448018899172996324576198833800188045567774769540477362649352276338389625023334597792875924894144256037427768467762809500146352291787750679873339950705759091231286163923557769847399823551746618433332736416867285411212505975907623576612296314976076614718258538912685967168039033762667970612508214996484755395377926919145591775038200099728287217339794711878852452201030587007851070528264831346003500819546112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 42000414016256882546069065265702593774995033883523503390334789612226369938039409536338597524286408495234132688984690017849448881215154835482649844004976249943848273241026923728804101565274401128099081481185650723426454772634251151985305515273022504722227409839914825654370747034510684781645968121514372608516355425378827474967366843014338175636775277249530704729691714900941166777485317074388415562705141085950925129882733516497852630675173914526034943422188767994400923803743786662722682660319548280345827918488450248929957702554911094292107417374172007075854378619199614683327769831744546782372147238116632462275664714138231994881734761056317817250857929134579230913826010417055237817047544926411864079804317733751515617928055944450328656579473832213807353681559372312121899819616239676387659218513035041790554443628243439914097870039441883912937925619199904570010395757673058143594337263773198286469561799747637606065309229650155233333341373370768345696472724053449947187423172949824477043341680690696673435900949290675612819324835582320830415478724479165473817364428816969590752998651374883069274098163707885157094207844129110896669556997464767650765424551976227664362406973785879503971562687051544929162914953385119102480093419600757990613215897247843887005199947610166202911539539036275529006154938274219302042786224078888293008237048666101086847338997321960658722955429467476961279295140846168684189945085780956475981578331958198485926880282644747094181170926545757372598662436874824297590838000737345922676916085051212017153035152567415947733107556290057391254146242957696330035688988003101610393961061429276006811435078082477271017403395663845392100564196639581803937670458492026161623617785979888784430970018739306963116877390513793678993046213837076272813634614078073489580026206560734759405225482582279042404312820805410364772315251565426672267801051089349247605379473860335276278790058082015048294192843255320168371825629557900281773979212545295316518668775568239309254502301962065152116832402583345940856337024008158589080565671013811916877688840876704737326375384619724170286250016253463330015493978943879878660971471269239071559874540953065920896461511574781165022494337586863497949638533719245546678356790491665980278789281016723269766817312698779247558106050717656759849081493227083589834413098516102704316385101620896963510647578358514816378073399710653969078904406760537151120364328894423914913276148504402077539705301999833777444061251550695907423123233723118361351816992375254924064373482903766901362237332365156639329714044161011221941060050111830440507062281830030227481707876189564334480614406649138119173269089337574536049475706684962320767724955069868913262242811125975592196163758152013452391834481409254235338687853232285955219630544202439763358358345285276963016113109454150530632008465380176469061825729676768505961094779263755192378000593661000575545895931149186122672523964344478864321958347155645136945106898318864684464885933550259578054438127542064908477988207986864827817430266560967750116551702415986531892998315548209934257843941198116817712021527665635200896964345924503828896950755214006173596055689920899452308847018871372441789226043243069280615222120037880542848452922650214109582810821827122470864274571125638590661852719755007586778360957223058722118706141800274487181872810686087879253320939006970164979380435388756703949824741926681601580319461397989980607272613422081858553693914518819246794748337808422832990699752191446531542282203115819162774258938605037592854551094700179441636477141045712022171807219355588604864172962939813177940115742533930700546113147143156003738588422531117753973945265861834441703142637939438759747202978526711926337848601745480006191584195053739255406940318049804038558052420576838242658621759936316746540750995519213501804359249486402501185310331280188930413154874573433981549486088798558262598805425041119808220149971745751642874591665819878019185374408494134035651845660465894328711301738676001050422963148991477120902576143586173571273193090863304517944980130594413419286961801930802706042585939106020905964894402049517189369034626112053344991761677064423079140308775867592294534112815151165444779721951401561240044054092121391294421368382182532355216811594937743245886285819931289812815102669205092605008006086732213888081778888691000358670015154838152438675150978432588803719775160947461743371247390709391049225447550037562544731257461009916683789614764856685907320654644285182718610634400408722956211450512327105398103263342235746853692934453913488126986521050387043680266061749542429535679602018616252978318625172874055127111535004809367170731176414003163156329280247013753621888976910585320147882111288625671646593576552363625052875792974949566570854944894377762246438934046698714036393431235052615961564460036611381107991069904139966272812804361405766470717322363458271862248761606881449401249793575975197275451862663841848707565825042567250304978043753624555072274506484552973981297922756974184997830068954405638270439187608982235877025893609629161231090100992784211505537223212788461486680027309033999856303118593637187313054252251776219842031477115018286072788109535060597555009670670864816582738013410012332834030119296232422052534994728174405376731890159468078240168854741407336185503413989097548018299038660507411513256428371097537262340053444524814825732544549983313667206798876452822669145179265982720341991058498068955213952590922879548358140353136162355321541914228233498391663946557904082851171405477369445244680724645954459077475351402889504808217029371696010871818809089454799622166957134732583531717326600215752735021421761617322136541283251498704886527738874865315188258434973505440094974604797078027141981131007333270105339971491289863906346671200856542238587272622356522989331646775787097808062661548839567083921255674346415328266016436022892798398120645806996897245408480828140514472107629712766270719028303812651826152166029943255710825937550678966540517402636726672645090647668972886191855775649438837512668585089930990654270256282073447302411143193777771698318311786123193896857719541327111906061812711965158244992654347617141546923562743095262592981009995579724530682680605835564964848420293864979516325404889805131598589462627562570075822338106305628575952051085320500717401155877331359333168767935331882090023913620935795834669293257531551069335451703708378786091751201609085652940720761389003656570689568922016317927501748149601408376832003711050557993648314237471089171540433430798782285550380505237910940573877070214428673202978786744892464443129807288656504158297294393577389693850589129399807448766865020720337731061927555122345475517948634019130415871172675048802764971673239197180496685493416747028776803723362120212827361855415516378990097370945584967077685920889824447277283457927896463877677293354245262213082864091918451315018188369444646521530175120174961514622212190869507326444737877916020187219475607118573136028534259572157385812192072728043545760043192301755506059921748714663237899429289895620890837410805675773988365307063616440241199012023503853891318927317976468875321743187974289278768548171221814964563207262420614159745809912954030712041839299301979536384090746311076706288027538143952721451106943205410597889743932907616773973982831921489336592326866390082857992727061756952054010734625947619294395058959049829358096472528877243133868402416939339063976109589196368304920594857320207245541252790884790964890933053203879287547384644600849194504589423786356610535315483428172617361619112766363476468059406785710329714995755106569702734907766962210093113671693305489692084740897014769173835100236285257341709388205891808259449731614549518992677436466659695510665860684114645906394371027311018278868373478681827212018320060081440925370421797321137045014605943223037325451536984732022012294365193570786792849066281589170876492662195148137210409311003173588455121361079427059483169222855406328428238801317150402312407677799043056012744075039413762907017843566258046207737559266782981978456621847753995349744069939347575788407338434229579151946943364022818162788693348596728219648802079207989736201012617693525788296541239553943928876005030754566225313389136422092193272857539961783730649435440481578175437094505179099031220080469565222664699689743166425347226004900326854747265957888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -13094419092608419959468376856148687815099933507331986786440508103850938561079273222022730603750268655619043180387910919057483682203275317296503485879621027234247191658870792399714876676954887452693710509384668445402264282667093953904847485595484442559143737927778449099136649982646908955930774978874028484909021101776516297975390169398839720349143004093998881259771886596140929150411622950618152932150607669286133218438908054260348897270389495110434035959649147307824598979074449657114832466508018902190609217969229538910117915544580088618779644500525432034465971090641143773682613934388300998215734500831108823718067264844633281966601263807945574237068832644439734761213238616230765557062925093946602127835441808957482750362434342310214007658312305802470609577534004583232286769096288837727238864007368697075126951960276764337512763013242820227577532808576090184545688780411031645652978260521867744328721255098344636076209964897166384691867092255031024523331025003012044754927999541440154966877294084576586735750812639566158583813911750815416884672404354269944175598931302903563784876558252622593613552517006895014984896356223775526192381203894308546262907753821988233335949713226947280343270662144874800231521422200707187840301096882816484730348030837991913016477931848184445010843577780331363449475387080198510516546042902211709826404479386543204225365587534636380618647960349857505142403773477231754983415453853031872996476280926498365572886297761146368645350659170958460465210606897048768742957923646068755622855985401140730577115492420003336405355909572453495109640272107261033772136319040219167913086237080349878080592719687179237360363066377553425994493350597281478434463165030588213119281414284198401636972623631855718119008166917117381046817981282495668373801469796859137808624184755451917752875032355618034729478103169026786068407177050657590562538754780251704793985246618452890491933984655787060095024394316808264852210675866168680871975708555397227286956373238662010046701938126753715269126799005736844396923401983460085797935693505524564096673006318490101739081699398632531684689379619889436715824885418216288449401695277843331697439387966503368236684400326506421301512575592613146371999059797171875358942611814280033607175467395772686012368441999673921512400232994184870615408110799101658284812085031514338011323340543912715817423132636796352169710131948017376919876225313375457253475898062774465708658803414536382125643050290752338480231373336119458523252713790474845189488730098369292009737514637115930186640240922950922395478015401028235567485173882627681868691384238412242138642534432197952611639661889583199650140587122695678213717489078687974183456158545624114002194525496892114841758042551030091853996261310404574042485206699493109001740485191997004754301688208713574196309691778689175897444339598721680917585717056636927990625997831604751064583352682552564482554344771888861537513262486140237259990044445402263914002894659075634476413209417556346201325616841315926289536819641805838300159956565388752733537475493173144699167926512348097732887346793745339717562661699984531893292797340600252566651434551867629752213861868247922332535100324242895568233214278085794565103790538463952550747511694050936874860034385204630465718870024310843512752191565517552186598190061996301803600154930544455695874335919959632573846022595164300146724383339592436315331309421210352990766982968765433251434649896173103315337684710557553203412072951059707271822979950874084827040370951412535431484673760604094463651485000894932001170293403016281512797347394042152824917988943275379449337962550540195947635749707414298374402500377407568414086827703865569825261382031872347273915405867941149621421792753504328884529224351776771938291812979006577824372408524520886396630238936169764307460308330623211212652365409913177382318962754751444670656222491172784430151415623322471022329045425405282274963871224628069407288900895018568654298096902393791213679478879180162401447216449602732833593333038427909172924380478131305397228810834316421117629360451133126191432552949080677037120809769169314919552353416546917915748613399035700752374362860484686094857105321726354896259918505234671226999111247242800256630581919954202795796036210936143192759073942109368666606487051818877374943317744273448910853895417874963968839107476480348728268372558368948609531271235500293801764013643474407098640541712742298745396057900329014411502517097270009269477234871377726919694967466214457757281257589941704704518678928891068864812449910258298513097587939317869089356201648254843567076083928804222664035887617574477330338970909128264181147327788267976236929589208444247009083090346048641170064889486432014880215326270406338906714460163324154662219853375432876126250378905514054124417606358833609245215395174773939706726300963541641806312775765455210326644127945152843850771641151262641438186089089223177308189430769347405626556851337182545512087938130659844758341092443378870646973108934482382715654437440261267211431303847351938096647367404152312432098867530006325330574007265566421716460336219195763300170278697343379322329644300530398116074771778786330693624194872043916615518595454467838862549601891081505138443992128020370360089984958869450773288960819469083589883281232307004330456330169118893382584677668550286964836447223211588370333177690072224542689493297254722247481823774465216232635153814878533941993470733639300861137626195012145167226307114035002028167717079611029905989359283710418856323154508561212313519217790348315811816259298991926602648248366099641410372522135182256356216876561627909825019317262876066635609034170466367913287774841865867128348306027783097552778069373575515436367381891553636416981317336993158183177960406593083526297213640876527480753913880016812874461092791139959520843155004194502220180491953180317532140585570772367915909761467495292874348762683276152580670759266368209747612773992661033660488988501818324145716853777011689620331905683274388019752499278891640219680615031871467059624956752410036227041452259235574139121560322272145970821991200006981384707325050874795415399778183267616879418618231518635339684866330463946105556689099705672816376217438213146829767668272326163108126275875074733369537912092941428379127794170440816777930146946705617920193640805988273823557275554547255351324467361453577416620510609379467675940114255332021000139149765255047175510767886918999910550277056197198170075712889527223810702292678205807745463866550042190546170846889370444146723388493338447412774908925010178005694190146485728139519882206299542725416238624358803270610576241485850356022037872217513331841186237908938361456823505049989484109223604364359920384578055319927569867363047921719623550188130965503690289649521687707426836517387421339704192805678583629269558678193009937016915328759240140974704088874302624533795826833198452284281631064811517019701896856067964288081199071528630990075118406218656872792395982019553505176530380442827192573668263862697900904708528421803632245021013002840307341014207610691616162168301223968834484068005817573956423469828118155571987758130353203198039427603902573789236728893343475396032908389418979982157585396089226279068599245698293998263853357913483290003240648797991577833315872975190210692502708464794955221052270796403437377957573310760377391098481930699456816436187747559499771553842877321360398278964574192051113670294255985393348003746998931111304053011811774950003883213673095162582221885473102945201418836559588578751527404399146772192778442537899126166137101671535836066292858163866848897552490562222535115852619431751194622577620378079604224712880344408126545005023282940766376256578776329534900052954700324554281742339524178705220162660424409322902989225913520296953552302176945326782599849969109486338459562837490227800399251993661836387207513872605272208722404753058650811665599139186955252758302065365420443957840761752904012993818984382494076173853028523271704743421886428162371417749104489820645812489784094335924264033505344253790259438743408207425576181114204358097443209033175242300025362312324700626490431445964931310219636779627701003690669056403382430328683006579397440479272239197097484094231846068481640179246178762852828066087579262111262376996623249015264442033560156455203659711385260688939228290465398052364361513374528843254868213760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 2702135944369422143465597897701687934265900432196483764555863931137512665231728208847817632858718246384673262970497532076245931034502569680712603334290108646149414879104820115852913535496777311109163791415543241724186982780782631296716788160216819905129662500726412079342732149226596401966406233387000130652693413386890734398752562297829581038475495878742424425236897413713162726970760609947177500964879672625262426441907863313350535561135833244938702597221699199832776701617043225793963106163816954099441814358548511390211463231144251510242468603653065078060844894433216923665734560782937316731991431921157124756530382758672533311833972439643043012343976310463687557358901364287382583646121504215885155951289355827128263087021572119298812991295695643300208923470365722798293540633802618236249337958254781845765701815718829747751328275369475975129534799612949892977959236057342275502404316806128247496020643601042653995292889530493039167118468388369916138902131831569933946787960302143038661356667847006679958785003098067723145711546118412720799901744111129618592057940057461234783781077851802186693384373238252132886795344920736237436033698947885767228483069761225309575434959251110244021820040956715027543080503609972113595662954112116643679267631470812065073674696905098751886524067987323822598940689683933188448676451520261482696250588075921769526364812536928578631680869935827493807027271949194695168142076732866414289092977101349270830578507058655158295236279695432567357253672258006158454492257360577745696414981747131980936121076688716451720934403975930850772471723898469343140541886856363967312910468696542451942250536055998728972405868275685510108084304748725352229125206747943712793913047616691384063072395906563294160274588945923893983024259416393068257506482806783445747905833493494455446856432728565286530834076293216213251476911905736277902076488900071498291897730924985217131523963302690180008835727212289210389570490646087134231993720185754274601468086186188131975559138606380947276397474663625918153152846489933194283762024342844153761596431327805578495166689859039028377261335391645605444911367692819417081208155391270569986959342255184310501198087913534365150168516867910333343565519662531004839101630928494999951510614680343203461338187394103873152186236169431565927578321809737688978253926900231830164247400876117417956979593746291270330732481421573386827496985400925475589783357299786872935581237804893316627244598661275621306842821608455834568566901043934971480945391125440115396574197388217398922752861186869994025438714583971551817649265150308705985530834410133915005533318333545593913782574116942912955673362819138166454299688447657994160845526478816306496663392896470383650892414509951408615339682762261403142165068477307677445762227335030630458963714528496832891045600974849517464093518828093784523413142883967169332106299474644294210485672000708242410820295924451062560290193944772120110322753748495482774139915105513142904516992815364054208256350900568527396736457130226845544566315889202826159968064415439379215071756848712534684716700440019757045658522718549445707426394558249945789039327932334964321026121073005146437406478247055487309883938389734333963457466043696284992419850837246156157137409476794636659204414128620098043124551411913946967161313215963756557555523444354212715734821960369312545965717153011372706506459439202333402578280658872160848828757738946044489542357747202657272716957540636137099952356120029141502552777899392294517250918218233698287914471973966360989773580853316104215013154616893150397399473451016545079576724947775235645113218951025802002866159081552343835276196797745304341113253755261012346115363261663940815366188367108130209030409446558182825550697447989142302794615911451188045581892985316397829178940065823628217158679157496077518501744752039310605133516108194031638364811723638497710639088830430685674211260313566324390902618343540087582117577852316547160592381334638749145512984185753803019973262270610822516370451133654199516867326504400178375536522840831498428167618969605023978088070664654966876121849259141949645938676929601066980433098488517337336395135181073276073882930756814576488137009356093592011180103004950593971107429477121306707503601357769971346970609474505024544243981976840689323746189338329654201598558570496618932215811893820088697426954748506914741518164954399239555858714477637879654464277867243484016856981270013637030783462616557253526782426720146667472401844512753052388914042585855219218341424846533115819728831064963840615855294109220009514628776317694161439009420896502155067908556738883661257112288092696199525468773235064622052075320562875284325618790383797343420014399673225079299584242285993582183815419750438524048930072179584895125139598617538477550000719076477462831305452942500610876191319452045239467304838363260905544813363728801453037469084595040306659965960033233334977688382192844516470954551489355406820025586009215681995905789039346839147839081064185510031311086479699953112525378328071283969698947444059855278383481602602184932376150568191008714735179008717594424278101114554881494701172493498188738745282322615659639452833305832480509535577700149123046795744332786742726056883469994931992267051453605326572557174233641040675226719131583390046953074586805167681373301268838672379939944693479750279306838567076574055117975622322339261011754139554426479737256624824837343879075589229684718473812927375951472866786600815899554548271504095222992865052852820581504156690199103545748811424584464208336808331956190561935369235448833545227464448539169996548990144857611287647178118068186854642525670193130007661138872561571291804524319943700578535208064438280404483497692644890678447490120345394945699951971320397790620378485010091998362215434463870726248150135287741485516030356992788378493119799982592393793473241741817778578654045539511631881585034267650280282636415179000292455986068112541901142098764257423359555252873577710365812074680713577168681099342836087635586430262051591324822578678014807384279475221415936470121372425954215789171886277333532049742980001405848345614448704023553899407407620542343134471568167498927265469318345475443409576680004159386160614047362815804059822868556390984483316784866046232811786564987792338979055761103121958093928759662952647980652106496455742053719673239250056232634260670166695110399033991858652073222954154647226055703713133698190281909255466447575543776265344161995632449839616222017102462836855013317253616474095501902558795535648649921829733712779426066713669726497787111476608565317629898385333362066903778014714925358659591896530251825292594312404662865733759743399425881304274138723680758041793026765181530777769277477332082224239589104802394319332858849878028858001042553976645413570915664256272525592237994593264213081987823599981273098615152600631672822666615840645992971414644645049426213081750895788448418336889701905855749641627696925812782536961337285385196408024541311455245605546458132502101335436566678869200220011111096217833717454497267441332028006101527522066058363648545135109961715703300081505791853613940460184732814191608391499862967534552309741288516894513310403614810220823653708692417691445214911600520736445172217095757339132163237791759994726201367734302471058025127965218766754580725402784451090553376351923946547448042572630962868292521939116236662176612553770705860159533311432271507598072273795920306111827332908489563078996019797734976241088452814833525216611648556733223355435458512050594490649047244608300063135780816571623563760122915450255533894413750970495545993053138983256135473414878100871575044592594242347710514060656115846666102191278057810262529211980572412520483452867831335418094268685296637668949433154861464355725122500282027345066364886073080761254876317020263565217940113691945900196999775507806430379671187586504275858481986977637193461715999124940167703013699605201267586386785285365297389386398575575214864198035269570582183335638022703506454595745099509352038461656848658322590025717910124015788816127576168011450886171925920406361568657354502238488915465431518825523555900676190036281964073508755307382928597633748029471651931120717351831973323171282520592495547072821715602918146602330060347949079520144770210804385576371349936758930574766987296006175418700042144753791644833331531166825457700044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 252683322444275120538076988239431462543849247406450112020941307949242446281975165759493923761578121801960036304547148467393582420946669856246022619841057314121506760471292186423128140412497059110153182851115724898289115914848051363328817488981567940195962744642926552292359053626253654242016314527190875120307030246279766122167020764694896734903307963488268587037960173859919054750541933010398707409915417245161276671722624667387979568392226980677288778705320530131737926411028315502974459343059230143056187931610354197836077117897588760294018777194892748018196413872627710475913309712773899704699936727022585624469876052935026132867778004798766886337114588282084874483627258534959654911448047658782917467441190863638324232917752386703086607603352324207093793764654661991297313878749648228903576441775161304761228556914878067513229523306199982560528275496601377071146965085650558103779829229049966713237935909023639121609503062048931548084569815321103829035826874891455237542824264211068480839517043332606387930418685272112447544078359427545804311903804651616734534988003080998023012062404587672628836065205322201773708212245504919752657753805292080499334709313068050318148571511200028098269545265685481488313811840064461094442893577320751609732078314690801241114659902068586736667929024008053124447369000841360516449832488248997451813212427368088803486809455612378741460923493761266583813014691994527422274887349422172993216421488682583229961972901517878471855459400225108419426491874928223811003263684378476079533868566542836627432950493779170315053671046275415086084891726506271711016272217501892213944092093582094682506099785727567782354489784850253380779748448363081482594097062239884155401919100190790797175650331199105096182512749742918651342978158594738519883887334555243709452842487796586292904207440062446419565707561524333592502394425617593241902657156295826459303089123538297007294562284360583624705756458579916970345228489385080020294079971636781070716498281601152077112575039958411831778535752808305400313732057785410168220308568964236349471038741491507071793795702770199973306515671832215827254342746797432726349240582264211633786535263204906775574748521029686153515068234920646446569391302117499797776253810178000109292280892232203456706437529021486669368598882571902075652658130893554160587428955315189323396138036241673526197667970095812744679277579911672735073945479074952791523375299320359435152005179588456165643954187280957136703841296220955905151205232519589241371466978494739902395629245144658715471029536034722912487584166698176006485018776732467415002901931288017988973090528345573141874511477942532781321965620346218123855867530363389094515587083514636700461580851536716535649218572463042840512319004355627925799378386699471529401066099641489840937905269494117460161853823297378107951823849096344665198143290483736432351524763304601840024430743082778769485619049833850820479094255240550366321698785409904272371688904373015920319352284509893409324892785479484193035218763096397250783476372375226187315150861254298914610022912465322428981121316645468439604293814854755166616253153677639126128126945064274028360144472973461231166921350410012821532472853176891104453093012940962699092690769057716418973203723845571154592815342656147074951406533174590070590230572697329669112889591084402961464810081191379357685737490956742151870725129953630064885794192898966758341711560409751082833005078504702185094933642430159265958754814073317212597752794557230940072405224843172697172697993652994244622182928963797438807186837008099805312476226365059311715091709454730810446756217514475230034412225792773720808404268496819628150563613209507685287458055641780279856353446230580362671880410373403097991225353118073116594204760614505121282982334212487142117885672402484062320098752260871096610153495255963198090450774543946714901206131698131111656672508769759143389196765983920802915227832328562076182870144645792985530846312933591171538068187080785891008204129436259693387972638010007542709662471527090089661132766775504981983566841971362765780846902101821010530564671900144106201216427474322753885728891885695996009412205267538189100904895730916537057231197245537358597099748758113646203770770419300739534190294950182576951491960115869140196164858241494116595451991839387363736394833461228615501769130437692260738962824306677187244586820037492416081796988177808630364778512252405181176858736953754311845129166322261527352939514290786797410136847649971727232158184094425752090254768474637175396669365931918184810068587379032067609347727583718572383306220521529226854165086229931251885418689269862608715762203564027534825217817163442556050347201711210660661253987704413555001338661291586178886937702497348930365675898064157260669826144455691706935057173452671761636592378322198007927258199666095611460355786597203064219422560534994519575945256171256580415013601881147894010004098910429114185969167520799717665760366711659742143100183598770301897284061428858490442467142880931689848585517665178836832379956912358339029585614047693343477604548991958673046105617591038989882101828257786498308816649720434107680858953583590627192494079326661552237429742865497227443336799238217265627271693513075470194548133879604724468525211688917204211084337555717364782061139264435665057494993382599771634834961312301498824763055282248359256587249659615518485326602438742311351800224950150633431510942328973281563296214517197426183555254030275888943678004611084935777506208127518530282689375199156487093466839334102613954264103309245676114929385187671568980819819729279663558457869318320842591042369682808162445210377443178894338637674818341688125284832639359092936011229503097497123096150836464043875247509511765392055544768996657855838370300883623100430065561169570471345735998919245345229842501805392090531004983591032300460977783263997262735789985859882845666748027023941345444674185409840501518883103377407374132176123535326966165329368448941667885661797253973219311485417963851255175356775170388736899117635308563762280906290352849304101410227504573373644704817289480635570101466229298787285275238916062293585064302508372429749492896823067548955821739220694179364163225805841851759003230196227971881363616818883146828598127102197192316573268681687723188460192200124903817796765505338383444093086620866835874497397934051805730294257601597195953363906726157719498167336068994532390771435531761466062368624166929412337489075713352689356507840939269341895587309151159375910007582255919141912526820367049509423229700401399870359468709883034433491282060784501040429785797884969542129657309448111221910309646045410264975216724486878974534256646787522111366552707376759652822583874035969182490312846491079847500299431208148441887802461336481902163149179265792626365619878089032002523428551339429143076229151450949100267747373922176004843920970140344024827109821454868183354675174392272995859623069389690026244307600525189380120884573860102295407751043168485780552229798433905884055259798993237504079084961092531191634694711672655604590722908879842967106331123173662059427745229701155671721627177340460115602061168846767073642960492120609687045054057593829392279185707564383851805632668337553955757150090751885382456668131173003899848270012618572659133221837223557705133210785277351486209219266217350695353551572142301823844817775780998107232795409879003254748099610264903064164092434914302202723150840149687449305952271301376643349466489579789826925722881595909285719890040954432981242944687734608624925639655022179807880181304576351166671057085619563287251939648247313453639085511760716586454161056680186719149075443174394230825042420693712560917807869459513145656345118074034089417962312672757227866878577159320358634899148282416155198694017246145720087335178817137576669134321484142624288511667015442145559782811032561748919203991039407088760873380662377201153364740414286844837706028849715153572191281695569295585557965783894887181188986565258298617098869961918961361173255740217795075814992570361267351527979568691538343717856153724193804877401588091196289337957376496175478085605043435087131751925146173692094944529879888689475142034514272698128683770826065321887683882840601895646672453867111037048719428298204844061190337944098619938024982923676045956270791471650733171140152755785167638338801344054103973560320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -535136856292702860726949508319758925106021786575448451963191892044058959163930104548618304981054784818269005758543235544658124498126472487622735624232397039309709544582750223785089435221515601849056412366924812281689975190524028357866125755840556028282642722874007292836603757074583590862121105462596381453023493370983936503183083636064375093692795718496350800338274998231511090541936142702013426798650859850251403953893110478649433274241375721203727999724717750422271211238522162790332151699644845053768805035552927569062600219810401507630660965989441807117564968804447654728311854086411110278684925256582089427386574115899383790955958851204252125600895536528536640619528085882294550122672793304764522489913974920163622692482233747528035119565628289956785088739449553156019829901910175281365155003557531406140083729236682653644062198102815450408513652950398791077090660889095060672713134562573501502176488200209649946023699165715461347849874318870735526359571607278128115786341151742709312985670999861472381453455026574239380862601552484320314141811682335763179213020233011962443970042264671655332407596723378829223618473239482964847084831273844503469264378602444275652488930533997764921150332557044591569510242223329201022595789145466357777312069607916665440423417815420804735515820501065880734156959841879477728767108903176030149914304394502918125088713386627787429658564063307420352213936267263325046857108746222608881189607941198921815214163172878816699115465336495423107615446934968548093804325063263463280319067596435443461825129806067014856174387685578275945882960197412576508076055916488772914805546060024651087592943785046594094454822144279176327893032778734019092988771713551352050414385336678508823272816649682493788509080697239796198870648339175423312529939002667353693244774712310573931059555191834231319279460659303193857295349279379231958386759176994884103345089570143392735771723982082111006138829262650332505339588589685281354487802065741578184290911349302285662965345864601567317504174858666011169531448834706083721465209136660898052664239122499534478311870097636547459232059877187894829970132016194920213508012305043911463455567998192345604228734027735386744728549087081604886405728723536150568934223497288706886869541883026972551037008166756012908604115904521524240615583314093614437215079606068052617484634767990443499569301242528018653946564312611901110774874758331027643116123411246345167825447218066874033768505243443490594759728400958006217065119278192293233345680700903753764563258812555169247129229281222363080202362486893562513995430866536125404964136497172263155167785426028326170173526362173601756175580347736092347631217573554580258699351435470862830517038928496696651333110181913397351045855885826400314683033839371373158930490952310421352583322724796174054429565737060512410163554330249598610035070802327245278707300173020427318937044225009534688930515566909791373973266697660847977789481610560044814636872117318300534858936231317880596294525080729381057489474040205471208486143782390944315371409493296636288914445189528520103522210713577900838853564372913946388645675980363434222155231377858741795009559606575672818567449993013348599883310762499669955408955925518146924743656252974690903944626150289067355206140037537855450632764944536393918704160254790914209504742781004750447663318787144583184952805088093716511045883571886522281056559785428941789849842182016547530021141924901288375299541951016866099272851190797354212037560516292685916894095120196745780948344739122327784604087219280121394211688300101909164269972397771965550394360581919345861926583404945746416187114460899605726250461975870294412482509728064853021048804963164967727002088131067434383557002864343686124192153548946134589670215780029634400935043517727189131867714886878961309345176916819474132865972510422189734880241776435215193578710521752014352243017804860383720916186396104686671854497180029724835296455538945701974670630921808896289353321374937006153271621323179077906342261842317291923344080772556647475238374420087661473210200399680110050939607606765298035099350621099588780108061100276143038890693659009225691672739212862070567999838733606964722794264566254854148962008387729483507791608443042130715955946553569731119118762854885450121378039715517284405963378148973325099301548786333638306231781085689594385414950456341982883761714632897240837175706079990833356355762772398501255078347004367955040669732927979708557015305819042044138131978176245166878013552654759874731240097332278244176158002663509192251435681070664119070085087296271363117106616825646251020227055664916922831025302851695565195458676800084224331155511262835007781579112483216954006908845792406028379358876014032408446883161957506592813208067919829761681677578655366086160066314064640611966303837022536972145955060534301274346571884550633084373281346893362050739745744757583912539853029524208870873813050228750826847403855447757193234719405691936467847318515625594125426808369445165942965787575179530683351223653287048088863111811531205691891753087943025382445960998586556495457156376943855222105271231126092940636626603517919590437728576919434915707617973905880361893257305610181903351126516484313471177791006594146488674988059596965792657629534006207556911451457549459915852458040957111940918353376909114377092065515562020959875749064537446217778067583623617035243200116888093138338174341584755153728903355261599901393418237766362782813051718105144135504135852101139815133524911788475559363997315666302224017972786584667246696671474813264174103376189448430908372006130502787152522325240896209482932366300740850433713127237998734858264023299972925876576409064819266304482265074729244449003287105008974069512563499594087966752928960123082918034440404090864096904434194296927244579319308052905300505589833052809074877041205928679574183339674897915249006932601453002098775236957901214347219270407620969517561011035559667405402831509429465208127043959868151783549563964238280698929328001448916817479777679673586406635931887628689555821932805119177322822374478174466584982260322023118271019338040842852710062379685440282288557079586447218037891912279872120976022705239408278397720979516852195434799788929968883032908740240511641596101219022194464923388223515523362968166834762210279444115017413425189672924761343651955760493400956456684607896556469994383654058133600463923397852357052975769088797413057679054250774122196126700763376371476226791851256333282035116975819154602395671359116279658018122306973415032181639672756739529973808375402842888321822262021777381114669272583008113783245492710330724060913727328274796502099777205505228976003831065625978654543910175719860942604892764878124819830902532838489176343044145907103566628018174975763685973320633724680531889417955841221712570120841338188498711546177649173305539097699503620214044802013573074338369648251879355840472751120197570735586087881415079075640899356971755762500863986424870302834183739473278300178431123867002722995731974868176419264109086127453468523488822757162038940667655378551890596343782581473763328104766348907340554619551204814919326261345871695654505348995353166411408944713937194788429600453030496535656415345387058146211750763249835956612740249585077843900109582105446199386025825692451467254331224923762047246153290379122290777794233895293170227054940407852246046811377075744567406491837161494803654887276406611287185731956477547486218011702486575743241210175007771835910581468150205341832940970384585113610559018646245278742499410001417631302790490217544743522382560469611042343952975119160314222493963029198257378088185688912689334238373556782956617646605283586774705039257349128726883908239298212829195278009733041406771185305487091430507072014089631730118778004436784732442650966937418356563886855459271694743388827547604306935294154256288656762923300064847361999835090246553363781896550510859570624150737252684332844331391376042616402005958907035969988577759804836489524042334689750399495388098493172525225206057086217941026933182105303155010419206397582980415666476416348373811149542445400536034843581348111804558027648732350806793145233651094097809066962715753118645424633489812298446635091837383589335594770470882666596076982091376326939434058091515822535833386401703787278587909694055205458971079885013716721131353423549470351413719806771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 256895169909972318852612087440121549253455020556987844899743662005645286560777482669396965611301138890051651535755559457807731218182500437794401694792824412971943476733777603637445895781500454953697731443318438293591529894513647959597525606773876922250535645079353414860544210512309892291704674672061357308160374022915962032019500553590434983532820103710253402731019018367184086210117668949599778512295980297049420571909363413881369085946652224719027118916130719258345842502327326096965224929991079533656941550371675387404494381300039182963660149925199385977515130257160251394502380183978415729973339324681855876915988088455054409691429640294258610770040504847000920733044888498823704217331891266724226112692925100734181654006580650848905512893405688308770822617444624224838568339996415381609131053872941067831904400759224899816684592472083491005799687635702859589870178802840455538499461859798252298650328953735283178832957766557818418128363761297530144647917571032944922427430033953708365293979435276454894063079930516333584480813324862756589557600839634423691928588881139450583564047535562256881630650073169745035532732560953386121989730107234333296530797833965849525300771012336973063733776070191537782427153526926081938123389607111761280449398228271567474838011752333018169023937182469798180719265540993918639297998970033210121232963911293321111788437490679528389387325230991865767419944707635864653518759753180685076231276844444434991845121436632125284733015676326299098469978303818128310758732991626716402198821548912845059702909832435117171770153553954323043605211186438590780054281919582116062530672031238912776666571565969848358474017233697199822979481714245354257771819183159136784220301530768677983823532006365933360659549509724632612200960310452823666551447296343379557120586375019059785311640180211815453699527488174943022945795046158565241100145297436060368957575951767215302152066031299982391292148683814028201764146512053068398463832022954173530728955414958527798601349659146233709351268986657019288452558668498332172926491174446750777427697012462353005522333841632098059682850474019285056577535236252279982777476167952287845774278423295986301610940919871606812223606096469981472353940292248696344788867853798424354107841601389734324626680844452386127251508077221179056157273187621051223900247394295219721843436200715019880015394451015186625693558286875682561717713699374826339262222394564394939133443415263094655254670292739686560401078331788572066126377547387456469277359334042613439852618319727990486254456400948006907987084869466295890047512767971917689755803976867030771392407855311910838504503773916683074568052952973556040733737088947894094966424155109426144512963662800287026820731806703165867793260014584005887931081544091577784779002353245500324884693273831302249995859270792558604833167879657437164866598928855503260017998132217899948305035918359417424551576948565149696951406774454916755822924006718119434703416509732069253803927246457858795657148560255968499255175564740277233509818178627677981184948892461740533874369442958090390171170830283936604093837693802845476641839833432183667325095199956409659720445351530414438682529844284989194873625421758852889756648225334443011687280069173341212504501669155929394893708778142342530772028851588813976887847826188844368267188356016824170491261727742558736727032251092524041151738623221219286675866092277337189850838872149733685839585029636544832508877669814921862292498491169678038523688096638598397121482716082996887965947801104066558471121061362988497616311953980419413910707857251141695384211629805641282945055823309474535261984996821915912969800276359127633700278279832260714892605181817503672862289929689291782650814593110386051648399371520164759479952539195275570177561669771901317884608855866764689320243948257095134028330739072477991423219398284869436335224883069136392637008645518955265034620140152709616950119183853152042283109936469477648151084589338527618531629280949291339538944048487311442313337304004056947142719134717478657961231202077684461767147015238320947813972842315286272944159243120970018401896244216947984329220133933281687599271040434343335924845178371512026864740534075744727649657972162573485110777479206486842039796264166359631710703614891853773596615379297267566450998243144132018894724663534769663237618895620550136973580407872477950306750135083855945085120073679875874783825093765566872922046666212018179148682951593798000391766242664958072728709985486929687886454771004458593273101481463340079622699167083641818590368985681652311779704406805167518434597239409435021023401763068096896255621668502019328308099610230073939997900541938579744589317388887647289136956688269546169491179951260540484728830351368117429153916628156057688863034897273462575521474061449719966721540126208990865726935464763914003066150971346202898086667800613910895284037368249131151960710137935788494200660808404205478326178798580451183596771500471932037474980160459496622436605520466553803139973190991178611199441594546412063653014365635899249220628121572530989985932182994261022573404516023178499719348938696645274203451048944278097142806640222972310132941657191419918977506874519673394657964568908147194319892615542508193796920799178720985412702114697423796839926638235318428977379995087551532427349513187994545298085867744567708305835368955952690224564395143773212329757477752432099191432448322133830745004219888611864763364783780516436018079454220502585358349690373071207740464536641708127112642833900263688944394197176622105261274432779240353610650167666218763534013167157313656016119512833778534702778533027312983058813907966539668730769716753508241882959386036334450004625434394173249947430113556762067231783293145730857324339205429044932973369305253510812689112520813334236508768386723736357689366331586029794547499572749647885993794032257570626728605646790040284900648144052721882198847937048619232740770361269812570589384541064741428836390647403071595897508351964091993737935483112342622653226621686566811031686289134960903357526158838416311311769445956698170259763097098894123145175156299967823625832308546383256043000307818659583294021541211938033053042855668414031734078758539004050920335591217835158924003264673788093989775521543584147279294320863551807088299528535276390202039282659668441397122331823364839614926990527222099366908224926257012088949369067834603102294598940957118187460376169687368742514319502089641000896176180421290113299979711811332266505409323055845486595585652746200797265481248405811784813749204882766367287531360361601956318421455767913922467231451639264828536183051297351034598136942883823585117819374651654496532140898151237437020299143184894600538782297259383566364688984323791219603330696771847975494705783100197373770097984658726747726071742049638239935450375385932221747694680396591992067132426449210357525181279462545344370003861912805235972205837420195237793186034609846413717911813483777966170574283486546879627777905494020817186179070824892698950981666606799053782522436098142296478089717476972700583072401232632742083330399796406514608536133254273581595357534863928735085068057910108590593970148003641256684567565520507843587765122573019937332802458683649476157391862709804986830986859788589000292619060077404310734523361287800280429979301205157470994525129845078059854030428976993725357576539504259925643158428264274264656559470781737715962870766098395502887487004761270559016050875699036670240267162593961428917329990065498337680329978345339202461395473387043180239881821387257459499624102788976970210337851452161564726013686418130732276690010135120320872947006956463032406335916774604593186820377960186269441821795984789551814358083384423812583560451173719776336704216428307870280519264848105506684950933592025983156121680968793349436324204410013705965211145464512557831693050564855737956446540162393835041105932501563218995203922757876429622962836966726538271004668134911560118774295710522219590606921200798754879362858007139851277906865849284928464100036589356241898905783489204668425955232251505471283550506598214560932822848806717515621031860935979061296352662395977112016714020911519238616430676873718032142315742763882749415480628027949947778536523696956255139175546949253192042592609438336119856369746968189363796563443177876469682730099471415337889856841561936725278720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -26466031808984761958332985904421073963172363221615323601040913418007423525096815936712587608193669173511484057114572543499156741617961437822211436295648053469224178595466245043360619846306525851708250325086331732594602478351574809566067848445040814360705187381131326044933132674699011814154074719884586433576950963806167234457100901049835200978283538438370615503539949101032498739147937074807130433217554934050400776335843185596593763111103652645126577782191473532612109205155646919929792506598546374624852820230816754037373241629362469032672506111871520271720838199124991636479109553608691788163271742975343941415305275948013986075759446031361693439648845500908323081762461709649996557366995345533595125788635090710354313733399581958102310123000142687961405941394240216175660461914068307304022018017729813600522224726267971996043921895763260642488775760060981776232103843554275446080798203449770933647845834710791229233338693393357647479680529048065562914624093621602598684572620717517264092795351037412084971453442865332592444381323556871643068757298012708366618500375946742235728296604190948639813475253644202051034476986913224390168378284655391005859170065621486879924315263591928875299677951744429047847579585434316336775318363904775127768107435371340623128258995677381938153810776379505107007004800027757550406460632937261068801106975014137578113492795669784398457265686329397723898467593549861411864392475124767741564305958806707141046104789302220444617994265556386718845210127766020113005283411382613787290131273865849624241921392166939912306037643415036225378254186778871747208126147221989096087151780517089188028670675479550029545898360026945389620644563993678684366752565709775613263553749069915507129009864524758009266412571523354986564510210512825067674766230056675408611813015713312316213446578905225442587476037619203726727517716476560824858246213526451307174310423324387875336298390015437989872000817971249594887051659816410164907823208017166612543818798804873993123374291489022857388706974583298788523732054437280352397756197147385938224514656729027575248057331291257644548404620971583209309118664312536069444600862549202134679467185542190864891812845781861699719861086054421867014547315059950583729122063717759833153460786323183660982948049651797531201966714788802724094879368441637384327509630252343475102738433732000883504221287946685904781118314155838768341323917385609748020555291223349804473106046853538580162136389635971574315281277456088362942734318963052409095328019451353134649928447727875680675826752692424664170197528845457961172915965615395402078436295630418329401700756337157913563535028175942046249240105910750848356635195954425647398781603675185105473724995398231401035252336505224622700038431812045377412054050417513151509374808020394771068609583536237317268788013142379811500105498558044931861617658470237893293006372175577956798339402970061666099000384583532724904387285546126747365762258923139394067870114063035995841754231794977414359557845586100937567595073272949593770258867343323131239748279306361905333875411820355381825958029498976510882278048872444166858403955119329158648942744594452658667577855739268240222880100941496739467150949918426455760560665082984954702049955251918359111055272919684309094867859837192302301697216971478573274087543658690209550937119751594147286329825006332433339564834559869569307032295152112544098915752533850007027075141179322647520587355292432259257294387633046064992878169771205305780851996605823238560874202619863985490316774396264567080826153359033975086186458896701187001415243829697265739158533576220221584045086970388543631385880790467278953949977910184233789379815673200080439614327632685907123252106505540927530159254580289672008230887646490408480884433280087566136905605602344435286093584112378000373046145545910345315514163382746628755492794814595115108584096559600393325741991305213918455622718086617041265587600694520191765885898855998834795624262754221711551717890580567166036386571727506977572056425113394914788068234372193934482832950822925664267864033309789291358719772325680722500757606567714286125696343675543298282448403188634171414290128749918224048839160868961029884820587290593925498605770033309344664613138145469020666271386114250122126658256664666518920944141990133360753610122313567854168044331677580062770819197136580446239919878054467877700530994668658122258253914163203306702563045439706345809222947554027815440210887492460314513249272739169101968483337717218786766676227959086282373758442116289186875067798987979842836716531107810647306688490660350219823428308879214512116533567979095289788036272777080851606300908614892814762807481505485411000931137118099537690341576924886973641238780355796416826422036357007006478685672158885586758205208924369529840196039028371909034622284801958385057707960511294823177666256355787182429282550787605624368657160060528433848697745721248719496719863801733310006016664046271326938942448080193930923622282705243944850463018772226209149956398219515410853463357449545382983721505262948508114097174093602843464243079410062629552512621213459945878900977893962999382954798536262287203443807995461241812553692497995885856438121253498142105781750791093837118174098916014122790817765750832224250434937596002472441724718564855628928944584983126562799922409400905268592257373425795486071853528571671309906124370064163668482694369255433598272872057041959691599300921333494748796539396100030264326469648881442102515706482334061484441394327871632788896206567771020998419047566971692847528951470351197295678609839928262477760594523500871662956081892206981664988687340545674881884183192673810475520166538624478131938764414889098377703251571485987952806434438966924094004028688513913915552874756334157103795610128546238324281067927640414134298908923769373179272299741612074367492691431384371444276915254988835246711321411094371587307317134878852081730706542870040638775908128394437664764652127002077217472454880650222520902570551492036224411735125496176330142519860761353278802829468949248660471672045386239624638616001938021065780948564108893446678054539763154840403894751873738039400083704627646241350793605200432814816431337896611205097345079116257444756484800401227142569877651264836972737588649954459611823842223086079448372757505947167434302910573044821849858563416890655628528609182524259593227286417157538304190983877093315786588017613062189816351637709992186271672728227338588736078023893285361207421777214983059657876768164613657743394570910747794261011361591888633637745463042584190611857058194008783676900176470594956444169619645285200682034410172063233193143711865057897804236839604881625907231685961551033964036670651278682179669766768106177253196476342109004442613692182172674980735394491430062047106996625793030204125509302502414842080464123596480706536447819850745714237978332991200329103857706284849326995186672956004853838592087707044019190791250693363196228566369467732984460481569114769650625432967833035530508329276293857433712511309653174949310889534674269726380109876272554608003868198910204971729934422684224605376887336266708348035141490407085960221337621723540281393434956983442488043195801886340041239570439111823806610432825647470326674945306053860176716675007334667276814177606825549983443795983693663950804280032984416738601786298370284070501539281123124109404343088271529819270995129742169530316780025563497548613715907082249532320500956363272441852260846848133981639421618605028656755783279711804811418578214278969945792036454707330806815607781967644824370637702590124806039822799771104405990091247004696183881634878079882079562816646830770278276077710149684416890499761944045450944491974268521375421368263077109484163770161864365405839947263086111582385019090999322728702369149537076400164140579948980652332621139245138023456006447800760329440536302413511070887553104248886706499659824452930625542975451200473257416178395934829460644236325287743830646789373561727098090255092150057200645851567440775963491065303574193473897898570154022275743734734744086082237837681883028896927821833537710651715418569079875671166672255139429192602510407600579624990914620521587878669716533888549525281715385832263436374427872888174167684717711739354986479149978893195744443700333026551013382336838443354503260870411773418739989834322918936081450402729549477913716326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -52188800375133984277710168545802108214035807433402783173410388748021423535482694483971080539808728910889896981332210707894800222728828253856191335109309231082219342251680406525460817121935741968024304167409101566072929306118035872297618642411378656296944819394678142195188009028502619802629680867792010846384642008144266631646883467156457152323912950139452551873663842945555232140070824464414476597610161818269626868779601481910512202811061266998441565323491305316617973049712720143254695519300893450481632581642846075479531609505720752811023360500366262198060162833522697609989408335643622188105679965339175190242771296041829355644925776023832656818014361329155360248225542592013101734022280614680812023629658174783532058135822852278093322091881887514699755548345302929860091092035726050577356060376678953980478689622103896308375514005377808671915684826653316341264747193796368001642984077849496808481235167134120261626527418688233133471454454545589151179451400576924092652622909104942652748495695294765901901748500800776478292880596027869636193907575015994381501546681043662974804198931567361169936799739539868969880949872762488667484294600276332257200691038309657675421267356747967771310643918154159247734803066132782862594522462358311026708137316193707821362747749421719768514899586117673579259821546499767782466880885218125035211844748326185822769146143584045944203217368286754997829229242666061991904692928815096482032482073485484038906540183211037517163341341347663061670949481236282401102635646764785848103576968950886354658605648368298942334607840856227558426855579666761500629324986190182183595136222532628302533721291499548691033529484934338570434290530853319560513671321523692907627222169219203335438568880430905410680158768338050381834394207102452796991791713936075169843376140855303449503441056862468732313897537096377799298611885431053914997960636930006186589515763254034676913574570731028171310169580582179362596153587118377336000645294615456383976499000372348194576338435102976414621260394939890848708032389284429287723239199081989518438171393663188130610400334040151340850598123430586261937127658372383560987123963282631481735188396790604861410835787054265132598648870950219366174665289537333045386300747461812684996489479886031515652437483157246787761854278772019301357852612377349195587196701062038986548800638078484008334882164506322368078962774639176075195682791598125480800352657093294062742810180371810851090157064507496648172165421123025025617885212499647530983071212414905330614254653400262808718104482869894617882469241844468642000829327179567333141708358142732034324203366581504289846563620225024795665433351640328728178692151590501320694422271447417576031914982591709820556895024226905701255022771312136988367381895719876754004586214059282454857267312343455263324893277808838432052056303110865240866036080468316290500822270635839226756909965344960203787896706723490096137079521334606042556128094189329782954276028521726098087585999758592988149328138411373728829282753073709746706240994476719192559809733647812050796529002180486861555034448800280869523175736281413689147419628318410378235052988512430061149059792277249965982688391970112666857751943248457175463646379978659092799866473734303513559363133858766414381341047548912864021742359317973731575037933376887489471171662005435633398786451089459128818397592358141941656384630065076692130953667972758145665867972335115071060713196325521411214255207815710611413360642428580170745630801402877131847512158732506117086105820973999891776244619336588161293001037773371911671967145188393958203227772423573138312305559131007233093390089791411216742910794157309768923516203828173988628817857112259363843772437046253982114627118774633664884751287325378755531352026711565582150227904438039369044636034451249972659618226840725621246132148969556040656580994869304382462132765828800198007867259897507847740671175773807767693624113881650011655089269413958210223912197698991304863302067952379225230867875333795285909945706141548482874812228280327565724883579634942034470555505277791945482617806604467540251439335454281975235264161949158424216772966000320928430164389491787023909184490681445956976341852885999467995930326583109691600493809124061769789405219835430066320840235483189636050732888226420269109153118660171477055976877654972441013271743212845077013798710876120054868342295744214593527870794490808605204698788241450049015130810050483941746454767567756349761632700260422256476462496185764171281657881955421158530767979567818711379124986074160423301036285369439458762908077525185742302911168094841590378500047357643477149775382479161040495153482127207664013256323919889376049323773894732131745183529550148061993527588383676453142020136377025225229570422125591973511230297746415436568860581448944067047189761464359990060187650509591445224341124694505852876255157745298338290039268012548708653413520249721163834879801210445663324237358269307224038564751161981008153798034339245466940770622560148910590637566550498141686589009462717291861143237940451540704950745642114728780782923685569229778043738716204368814825215877625890762024376274677619823327903641038867115889618272437100840446051765726392768011785983108929424995721793354647006569305640693301242670120588236732958950051889328337108366835588780991500965344804972135666003345928555989027418961839040233564372305887088688203420646619614230159265256384156970066968613943397437140861107902131992838497843868100191857156378156000250313588027245951328049373832047715986437555414607373937882592880295718507138393231141634134137223797670217119058153822719424588225706943591176263656329165972348556420980792900416223017052722901677872557208627174918803314243779220427509537504636964803599307277300984253755247268229924077892905563005994157611189136974252381657978185080719747013300254143046093218401192818487938182137904506550490095408911281158276989414730819183901550825849045270059194128905050652852892958040444118170594274633166701360160077272525791886725329310939378283040347770782461199762164331563904515228105350800572624416612989566132702772811972478927965951664249303513558365275773046602902696914875312090465078718293442889304848533717880919129290404576062428536665175841237565459352352594240335890750153435312451878477873491732402246677843804350622869630027776717355207811229078715110263472620964330756519149703166765946624639539894549707663982638250956165447327556251931391648725443959563422759467707425197873426769471769090217021190842834239498692252574668079485596797071823506675218929495389174088485314668451413613358918802558702388228937809110016759029560740136021875673621071927868193480988995546201338377945849228412308280294761249505943903514507076912220949133059979197047574384656193203201712153379188313412690067889443117240993668069937094114411247156451887919469528271675518330960430099977366243411318181753263902690272365014933963636793879959265760269050078786632922069322637274849139396570779416151478780419768006437980357688306156222694104288195877380335759524322091212285606084074181512782571048150393635056002619176192417724820767285843370155735218484193550204205060981131524824053960565698039088258959019358205274997859649484319215148248271723450654626417484763959855383003062519300770188841168673847299356636588687504419059386065984222387185240000337405813333661988064305618589354072130646752372126089142802854723576486482983765335750345003171320962197762104491969928319089385409273495870523350863826841814207375524583653611149150106848864584828746256188029380049407007539827550460154625434182185733924345680345457898237004569980766647794536318364625799338087518261273422639939096081728725882125600014297641592031663134309728617167566387680621243215762194228833708675689505115592783124288075355173339178200449229963497074881968418090705199757496570788380976735796951735395631073368358972141281171892755372133242089769669865852508326959898788403577063057850469209981137642897918580445757665405818231359669606464404809108723125872520720998658015681690811319150381722079684299395598374576449310216353997657366523888235379136702060540708862949786718588085081420678041744267287144128924083699493357776780129831824221918732871586489678116280046443710664852024768386511661637965084827950184178741319481011111318930835964792860952124214731140343430361156685469319168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 52835395739170107941820756880362436757403829829519960996858108943143944761228075525204387737249991116173021064945581169791233280782097753163660250343520088676401623207755160072533609750315481053556039200162583362059326975264804020336590318484861488336824382616150522825381952746043061879025801660639232408727695532357203310496536414278626604714075790912982663224078358691719601717174918076648205907176799733697524650444703975139173621244769101248182413262637162891901792970327072934286369156267202420897259063671696798787752859551320365709314046964210790982604721644101494836345724211504995329188513642552913718143099020041730401953178822509743222924663990920594167396088901037503054803719621211705549182708844935131556620201769797852917751154690289964300684729706784224505179635390774285051775702769793048941860134623997452186045527429186187349246205862565514448522485903183484790503015195988755474240965582644380194234944407218864592637885301895022918670607360522406047200521648778528304414073114455954978232120038433048282807086530335640474935650504569984530713883049957677054753210821759950112157195450050243694123154047016372359093118648616574855382930416970463011301729982381059512024045197499288451609062971347174824481907763170393822010619674986784761675849968394651544601019256465906516601001945987349525231433482851503441679950304058591982862639403478420461381255749468477849288899212968843017053686813858262486207441193319937130729620883069388614089675122978802303819680676919365902350374634406529892714558010733938499962179560224978396036077142199021637088144820660608999950733957561458330958628033298430836389000344184274980132336105212779062359803739346391029592727206570899461238857772027789415748579251552035260872982842426246890459833866206505862873074838185458986612938325480481205910382687701218940509473757498303673197981944898213972152016924224035480078085264272199002422771455062272689438545712489486655566860940670656020732687856353473814810303896292761023940899408335812195160783770755227335284205063894576353088511860412581252446651601302991033263161821947682628470780213923056809595355156039500057533889311742996420270481068994715694040597205145854323991432284967812622271596329299560726815241872033771414552918957068854325947357661160728201974859993974594382793647170643931379948939151837142886089469444809005725300971879100636719002782037809910590355629014524381360322454446301678671609271239203451127284216110534576300359628530057791901837521713938427135254824331978111732675085235503522282012623047711509179901295368991564379942201069534467157890842933866946779728733786921089782851587619575582032800983809377851336807301943920485742954018653825079219994744806832440077969285284376288981371395190423658498350443220085348964574341056783658060340432093063729005681947146188474832622553592504335264549965262395574039588286091292036440548376308383644273256326233968961518805182201228258890856786725997499574488874899334932606695641053837946004167298260434189264650153322144358098152902245443986902066966479940658456331122163818362596784557474176937662675577860847776417978965802940889687703189705143244448682797346383595798073980078473644982400109895681697429759580641124471807229225791104101441469063043507928767022343670530695479843009845611733914142683518412967861408450216721570692134814964022234694515522291787605903040638572431382101733362259576276764589712585806022639615087878318193560900379979108448534671595058385989894532443477778981983265815469992717204487771407906050040501913147649668261112166913161982142930832029687197605444375564993335623087605353753484665080156651415833999958743023778031580907515146027460733640906251795261437881334709829405310640420527517955580353235597894535862012931903076652440306136796807774328666278741336805844950089552673315741754290841167220501908021179488150167540649922684118197328457056584328689630657969183983787548741344826015168593105400495153897636201130885749443663196344920604188541968969661622865928938993902508860125438725756880307206165424505614124103353390159419857006452425802213500177420348333693824192905427446560535239913427046998324306283489317866478468219708660797726512692292828833263310691515191521405496487701916407491392895008828689574356991286732046315844797142665096352193760465403975869539974786910325416644856452800785051239381008806646308362808935828477713669184149153828934899726781462574888831166256701095364676551406150444927737896942468539322999306898892147442112582595667637085583067083412478720401045123116536801689708112301073345489622090255085955803225300457970346802325261759268904944806098641074084840421896439209247144499849462056985906139788583738899700151498824936842455941850671630695509906326709687007809935356472783904369754563864814977352699577390510453502635160580610361688553774465682416896276931806991039312365714592220358861762305415501433724805504560585214530463854423098309921508762520943530148035354953060573449849903428416872781670156135945001857652410298786183721628577492431217285783006623538974973785713933210227031102457060735432588392300011928264363527065205069544455267749725568672890295091778890152509158866476485003211365695040927299256441677902405930232973182734438582035224484218760512892261242807511610496137339984198093969526327387552378904672812776323835930476757450981386175109245500431965619383108875789460547118200937761729989074630745119953843750104145243615117613734137907830578515253726146173795757748603857653948167074102256854775293051857183734068150330868845701861088739845770311492783389591934820178995006195793384497581124449507782642602852628309932520842367978421930439713974464603559032551099258184760087361172188001961400268571416008684232737126106691522446243915751563115645029794415588488994783930804297678263518345233449264003279010844893146398566138730515422977146378649311828055481074902268880882964880023914467558906152600337479468575317398591248695136151474219805643434922656418973687740172816086170927720346494043843029985548367178909901778359747686910753549355799656943074991317067660670619495796919030298249852084114475188799669591954349373481474211192151318766065231135426314478526263127945072838443742692334180642543608732345629908836546469810268475012345575038365142836368479570428067645109494225122147473685757321879465895344672191881310904702191015961365185428588514990174279377784542168972336336714473942161441987675758071621155460658538599740017918189806191478838207397726474170789260788630759572163694907955160534425532616316495940889087201229061316313377647813758278092444127834575433029705630738704876714354721315818990899947537727496191887351576942751669567591034202914195630688624453407301893869157833371858478992568243024692963734640047293649564449384540684717275961619047851515896094379104921085522227682603205871942468110574444246778865518764421004234908580991373110592539918944796913615691129714140220585002990899513459423286945398933847196497304719694352684223469161435728992884449825000660037547794036220084689727581635635339214156107188816309056090435381754366170081948752582084279621850345210767890188276216702782409779587166745763888034469570090427187748706868640961393504562648551758199611569759083778019184656467292389129996728946692314957102134222159727415220817360795975880546337015221589164870735308322799508473974987348936325634370917698956981817852049920706164010316689733780761397867538959870279552444768516957709109986321497643648661765362323981601441551382034233147968653554300331793167132551967781388098367050180583048318602055247435252172795725351870310302674860281993269261919348822325932979864586537880956370219462300146340090148469195590450059652270936117354731205997030055303581936322283680830430069995177772228386380380438289074801395455908696869620567422321862155483900101796213094873969801563648179095350030936832055695100777631784023022201657443133733565501607097315263741507163342800880701868814598639152700209035046435058988920963236411808488311872914801196164400011726537941916792633776562097502853551843692464898261034215521659656267685898487884783360367567543391248650384018990822304826664836652605773792145005637695502216057448035195882135390173887745626463121649553049203267192277332678986116763587191646295574939777330629417596532087796494427314679595155618217916890215191523449809382932480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -34194946336514516534311067501813327204583841793662585670878087394944610449977688390678089569444646952372856146216886599832437576111969746486497757710262743196032375069573721749721770798659137260009816059515662329585564814379203173260316749646136380069516312224253208375599749655328930277767568672104718876093671693420607009376004334427766496297641681041684621891397368847547867760005534442579687066040668293709593542236111205276320729371525123413913155665412974034850007887028064689512759761007047411819941892709175293936123712064359337469595715268700252836350679919447119355767080810993934671441735735082965196048741841147420211433643090567751575322070624054068757314764354635065849469119902114678174237334896202721322846683871800797802285760169031091098050332331830990711750236104448632848439925314950588160636171377025673052308482284634683184338900132372072505266218907963340426765461193177480215281952935408303747513375606441524442399039095348103052225493893410051512442062640144985559243652680346922531516923104425434579748427014830555446017197401840916171537453110307892602704782333324372716387144778744513542633406160368341185117889863093520436743295541217470915294164989636763019795301453608833556016387974091832415352827487149570364113069949048967082397998380524075121711196389716435259110475419617850645226555206429355481270406957516491869542424967455885502775374382901044938922242835394881567370512772718991354639544014755433340882138841380539496076456444606715733865256954001913056919488325446296469054747073929433065414274142639729897930697442390078799277259316334579878969095905897789750568652693342767476244822493020874293831762474244892495757352317296920247256076836865923879662685496482036887446629815991016739087212491579040473202361478620640138614333617062476747918578899945139590117949742377998205247309617577056436147316127506920630635069613918188547189463433179652284455120188000054756844237430316654169749996545893273533609076894004640462589939848918569997931087398875776191396291885142826950527338262157429161182805083559385807395433898694900367550478954964164749245026681488914737020288543395505831879700214491188579178377387428117268499114955913558454981416053852860969163649931062278684111132015579140919002030610924969087646430284255007298093856120219227202309117194918058175067062062182115159278055716008730421916080236956765751094193280303309489343038977103221206603616832762405830840642925278900185156892066056292544718402934493478357376528702591798039167931691519881305084495042377549019512856835764240367150765021430471789636619522273314777752656096374681214652092995976328569251886498468589350464313272185954338555911105193451078629456051460834007656172218999885325552176418240525775947996136359106845630246116216720225003612076156498700808757368311681793588581492591093366590756859345129320520167938678806344570859378473939544135421017727064286301532899687895510790949963007487589179360034925704523277564297548421069029522989814010265604373657570905811715651737146898702025797851166131982250512411932455804289969873768983409760094769738500680332564930845882245283515684532951560278822724176871117562657997432565204369076366404731663408954560685731899536352935002647465792434176324938483211787637749887367923280750531721957713461723546514156518059798532050282276233464111000155637309379076520882059888382380219517544141654216125479078893937179927828431877805859567864505605924590930595233632081584066527631367064899470071687879211782498955513068984681902351727940177474240920974293448042963018488125308440596602773874410396586483254243379986455391849040296081132561752625169223885044095354009908974382036796437651827663325673006195659505261531698750991993219772406779022357279602976607959740576981108427954397184737864577063127932698979628263180712761632232698744374043136370150606199515130805746174321029596519337756340735508437886055547726954488578379029515226539542628892101726440320742875716113656899354249670625824271322661452826953648453386043229331235313687472748032774759733743794923447700053528650865365760077096933546162581182149496867560205681965230499560734550082796337639757230926514784159119096182672213875798656972485050152925402099191196552691375901670648204270565290690387872408079010036312380280128237184671534138307052396254448404679953057526396467340706192468864958638384238030272893940698996848091985252173299831616615799532671215203394516012313027354147158877094954570891705123814300232057411583761908297227623153115160121781571551161194464259041064256523734826595421678650584153081929879234188433167679112620468759766135684543291347944276343876215189595434649167482555399175151144334666161312639037563128857759558938697604419783703353701876257458520314958051224485951009090034247692284902409229276145626638892391101635448286595331950786272525143328931699641033867098923249426002151995158152887151191287001648330738113172245796256318513157951373660660904049612374641072416512538429032699572813700150965837186025839280381180114773255280932040861054451846645391497553692699382940514225124332328880588822113139755760302547795207376245473020600921651606493336438187191387016460012995161613165228460129122419302902813431434921566380681761675321233405472961678315548719742538398146024536172110736113040769681235727109394579582122632091119762168718358656550135723342406422545953052143680796503036981131809768823647241317840942624712803628875641024706728424233038255964874527325807115345032800932184480823802638357501865526026693607993035938642021707669409511121813583335645332677621093913923587977379344165360520945675016255542150810943105321660903669746995804673521644707919359193009180981852699517426935890605098697995786615987601279487352512611981629024456329970107702838044212275222787392748272336810372341071468260124895506548739012113572174126045220897163481984327736398325672974869597827368424272281777424826787628380673965542103956351249880846928260955858886005377304908925436773542961747150773297923997122049765152120453693019034309989356304409825836678337746103083090678633152439424791256990590557562456261119110051395654963887295678899228093778485503694396393827691170088417105205063555682126611794612893443765331304926752362065625220453877339277580718613718188482618681978947335578541028171771858514502928363313865038356803515990525673361914116321626712083028883799862584012445293164630169969747396332973103909017498507941698270380896280276501780411644497077092641016007055718153865673336875051541524563153877677211910311672719011279988737321305048810974974677295353650550269861352978325933359658952204488485888699994290031235626991580114481423933462320226925576650819799104742394616389705466771424675845756218242585752526792468302979326506323678517841684628974129200489736052756467186042357912279624729709033249037489705074594865340094554006103880878166185555245673751587442420594117967928620248594248848140518678191080187721446141686096107821066445258779801634339603232847320989691221532161052813221613983318638150536716358207751098076294565481878151887202737377312333549519758087196091589229010924380861971919271852736755584581006083281721576010911379173423522546469343201501256961151549020186683769730505225741722843203143334250346399550418975111912795342150002645642834485821824415202743702324653647952551301788941163993049561001046778926986433631500092557122763693424769401427549207981338403101098768070647503769208016812819197198422466819184462782503605346452699241687160136509378561258055005923300406182251218571771420313777910981645736865054394034089662975038461859975779008207912201622187327791450268223031119978890903119033752670385066809167122822626885924823107492020923837776671886881203371786426847976913626400021137368635601636167499010200638641974959150738378477499201821606404277755741983109730411023827411371855336592021706848413016397150472690953583759464747212781067636346526718536582103345184511228227366441030793812190055724967373906011246328690602563876235000390030598927960698372271145455701042875786621246179350634775350744846182179235434972734883430275491183511937555702495441487415730394926415492138746166952077885805731106303973076213159121207608701111964407422387224799964421534613584132777373174325866840276748952704968230428604583104668651139073661955934229632059322013323603537199516295633232218867766394880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 17582313542780964711154949116039456604160867093490318324190093936049928076265640229975744471286017651847777113865120815659155435494362854502896078936583302945405514232443362020127203587138134866379787849184259176948405400267054473142004598955808012197723265164092527707429325523713322477695649137652797371006162392978931025763555967268210783804839882933664580950337671397812108776610425799093896328199718505658551070606904290841911987818472464633434056830291826655185748737145123479453772138846781251566671116618698613725577707951852200271600232981326832785123544415845153805477246888729338986292443626905503800791955613048550610988559581907610365768364027627937091596230072416723772502800588154803795286423359093006518148746650741117454801870099200805456860186910702946693470811129387672313117444616325993312021407892748420478956559853565316960931523983140695229070811176769320361758461487128812675124170619131961058038202865092535466724553441830512309077811938076683711225859535208927861788165013410538281276914321562644053378809531924973478696485821820106456129907183540255663821340757964137230914299922020218098153640788630091255869473724114079104590676297546814147760910094299059185392394681802794986136116562289589377595403325417897067819101994852511868226465356504564699528878781231004753700798106999655394198411111545233156943275263387340848808561700870213623346887082623148639296525572382972278041478610003446607094731610452214019555598314930575556835073321842820396228864425493393186650714643187392363597298171127040507756623379102557289902411028915390474712360133888823659115954501014222006896032212505302036972884642578910492656816815076569523826899102388502465192228705698802933629405190412713590879353511013763047478851337444974976627699166852981586511682853047226384744057184919891493424244892316808150672002778319249395921198636885129830080051565906299497849857769000042988523057655856800562077160734355685402340173045402921468081998531605421327640268721781715559198906334803752373470382308885580034477196469526503090976091804218908600585739950704969140102067564585618325344211366104109942016153164821470691905153427385202842925686438230691411825746212110501467685393570935493895065974400818770844606749009194400042827811554393915165046370932657858161099387211995296289444146770183753401526783009970556711309918613974310150102232654395326569136436273031069046052412236899202103439187733718255656880406920773418274337872524048559069380289846685482851029058325808385097203749032995310990758721801728743174543882141895290238373583521711496625851920904690588604922157487802168488010712130477626916394277009770016957098822456442407592543647093431601178723266813105501155687500015237501399682490627940695182459406551854609738012835618165556160430829467360312552792964235077723073688742694754618280176490009356847881678454763312257865834007334816327745030534349326477332631323845050397429861358898935764009448972783467212149522585235617044572220315842955860668841740831584538736326159338133015599567995847297242715073821335380647215229288306067420792124811527171955507771969469344971921730184090852443250940194651415946417520109597852825201488367134319440723299145841256403090479714541045009251951145897468291105101142736647878334516624861502612066348491416468635078995368668874635765526799357805213992740193194604336451921490078901424112048990917043945652923984374153149191758904491647250134354593700801484777309369930267143634036600962384198380598149015376278590876645771460891589864773598351691703276879475226652374423114302181074747631695887102623543556655324998597931525285426267183866514549667318653244695651262629481662461241966496927714810794851819841387814886982644311794545488803140626397958853789451132262084768780900230324038530238963103495372173397883399022579506975626044627911593700288948451710616055190659683394721404694583829269898884828408368584011374498438495176612977066706518774590629588259995421075539026641222715879614933184785372928095454435922746369680556898965457546659551242340628517746192277253757735672716867552518171580977153996771082639199041381751473805402541479448462301465903463938421899764390650923208827975169264510735427570626926402764647766846767986966912520124699454979831178001248334524516514129609299281580803874181983059798315027474293899262596949416083171009632442123353663054185200064968778634790057814252036165395851572227189782356576238708188134343441145750235620443042527514301547935690980897376224088446831455251582621035778217740012022834079230501760315035816571121604363485985092817760031678503820792273712952423011759502340467218539880501028549528196536778608011278402693461606772504248297840163971277048816037890063949106496639569462117673373394473312669019101848838870173738564334186765387426491845354830423318153306199532531140958167440275728181355120182741841295520649857798806369296931576664856456440078518989233954898048037839144446297780490393976603554022075710457836127936834742078800026612094210174389824308478780113991316687544814788677393102926646600878900379017497207305963611110535910957521831603777168921479408590453110756835022898803121291761756462101131613119407969019957767557410946915616650350174842434825306265283207981054052103187493488183828157024803975921716439409841748234799260170014237846601907588734098479930708339845531080643368135780969493938212835112636752338669379771839511797963186203125976088679800904310177359172248969234766620959006516487626085302374766914730354953788647730766914216488891401926089475568786432064363941125711007156731211796816618360172135471242650467938606117771674627164067946845011383329280576104863212613002227654488215025187946395479830238357979117645718274899107128165849682387168856578940850221525600815774311732511094520231321388462378263990799538526480783102917921323149354754740514023428662683215976372957404314526386643758134002015523872111199114437202423003953759126834155251459336306229529449421693731179934365972403087698128925113066998035103015768345891889775760758492127222373563617606035165226577939384445068768894685625460296877490818177326772198792383972277216748051670821380574835602804126342116303286305001379389393633365060267627593399678294596911989674406228023608389493471297187282110522382493100791646854913274243148557307526889707523723282873294458741477035941802137816334506500681644592280654759885597979212901065717038916913232487909834356498347253631898450126147581721522934322313598827820182410060177740441963782520782808542302288111061013750972520310779924647971751762676109900185736625183343108657126446388986749918642642046119538302044306565985134404687764569433603101161851525798750606758346794550619843450570310349609003301977379931879028450135800187353715832939947304560910364500214903268970764682917184515123901613679758288380950955336538952297549912346960641915597645100833572697980070416407567355979901473899982359339752641650404585074370366312302334300742474469283859416598671146501401440824327853657454198671212662315049294627758207041165910657583531155283628357069832847823515888165222162804589755730293730944784237306123622680910041971538636211938825836084761734623341100041272386463397388568737029602594404945626256700721064204118754931031722818681443647942910091797295907457635699448050598281427663559117132346523741104991146325563444829174456512595835939283430964176759479889674914915588897760521317215673161249130256758985432522581670505121179932810255226604839599700493899342551789798945382977300803506243790299556815372851266262496578444798033507918400165447745438236052467987920296486560297932141908306919970015152877806552994685618952913180773466982028899886710989238984935090679008720516426538751583550862434860620086355856752564936328850945505616304815220802389565689935488944613059685946934485758046717635883748385366746227677757425391341053805626177592993429986044703688072112181375182157009409409097664751130410918179839983911923219508687446724068402335949828017891558053075009318937748570707733118753366163096513026739831450867736852008578829221844706978788168079340829420768610180156137741065252007133304645704992384760539383715078150660438316151573197103231241576840937058468585903490187255010260775132429523286421447207387784713744007696658529168827538288087473450899036641734482192422125442974035113869888461314420172495341486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -7643807346578993477258880130339582244186120115876703112464891762436988049131266779878743755565150449215764092902398227867935994939143032568027492059355737985423831627366665552817502087790074080124109784785883474539869606519163485175824463014577867770915781733782238360847017847813486328878567661172075630263272380572934564816896108455836738492932286100016856000678500300743321671235229118576587709548568972346913655798138243807623122448952473808356571769487181060631570585093114535179723156145237967800471226617888806748136623166092094143021064792281752105001410412505619329861887971114868893379530789202394467775820713413033279112159240289820234173438588724082042322152677681317287666135840112944557225502547653115389949513473873823543863725615415731688705028514663769442533612987617930076989172062286630090779847603861495962859515698132444216580931314498430376634677024954061698817118490976230104819794310934886802545753423795050108185432735522055717470832988630032019116999981973162672270014638293734187696328000686703647743535225167488379796978436804650577454363113193592971076196644952835814418689545871063019213487060721860696247527482151199661731953449597025559607645671937452743846378079680615949397133471403083450844825278010409812476530514682987363894550625947662448842744058722711580253695535951815153956483939013319254480521444226727409297948027717063851600592330089581570282499777861729543829655720366362442344487726486092744869627323440285729175658746998694752163345870866401732988494751637689810342234078253512557472738273225133223362024089154903574829962228559696169169184854365235241407060644506157939899018526187303681767838296645732090270513050628946631428399237694969013985569348062070503304920578322251146367154434552865927089657399390861671829473820897639117116770861374297518760177219887943092153140966356468804821881525757020952898596120431163690315566305096281866801793341529483407878397079656571149460655083841877178389775069076773246338860987300374857057121062840773374237338806381222577446459776946266469098527954940717008176972807977413382000370404598102025708687897595144303722800770634872145987043332949091145241333624390191139220041554621033738213943709153897154796142750117408430425781593893464334448556831325300328331034177204771910776282124639549433939681095849438533309741078107002951392406672087467261723180953487335396548017683831690923165966950905038215824304135120244519526330644704982902989017468454462429295616788771039227923583692730450427163742218054168749754948104299029446061200395002683988745521706861306965934605866721857220542120972169502266030829812534382804895187773490536779587408749904542554975140702677546669022829195132705040135911967908138302897809563923302897298737892799504977077841529355831330777729271532916350526370537885124144033950486730445866693496121900876270358302649978063037402173903267767815889032852845231380487419946831644845815818251295923052184692632870613375470101276285710048212811457405561291398899261202124892485848912689760784679176198476574666291033023803729386754071676968491025244813752890283951552820714381586544149254757514728774900519540759015531524940229720926482620062533400174591885722104361775794851061671256803439154760779778429456816958602664200670783093721467543492233844870776314722830041926007115778126537058942317776877129286854065231301908186805948919149801855964290075061316080599104975782036589113973538338297003981142518053247671664770413601388385465826796541154977640648929863584016765306285947508914381858751434481567574293629757195922349707918003574619811775996762795977208100650283297035333921093323235812417870722878320920169662117196303971318144182706202655259650150196962668324598506240267101847394385419594782257110836915617309069848350540463425716871730633047955380746903694617854017771391901992072383700578296271406397638344573829947508718938439897899775130591903468321805886559996680957055958549167440022321362968334655930759804712630544058775935618747082300363476540702499085362155365242224285503449545495965351160546193054871837624363544542881440208142095499089863911291486934417467543213997537833777579751905746234630620681497057175882602508773531238345751476946924606657980470056002378904580822987615405659552585604440032476615592609479264618050087660299514879654966453379273399959343639159397115645112977397066876084946116949846111106972850100800922544134719710667825149955816230425560919999846092816357304760421051523369381438066076735334332272012425384930524333980428198422896947747719339263887224375061652992785401713520425106449962598917389482922296639034052484615126278457414943146349839491724034991779668781779745862697709543830964694450287789607520947319775811196132334837956165837079121937195175415249869128224489188848020314571095258156026410769293229053773767721087161056172998014100463934805539227344545210332402143488571469403815548737972954251142170440234265723838812106155059753372699943568876401350610385626959015548786071855782456699195319278371036888663822623601669113805451521853249151649122423550421578670735591340284477972910142100341862311021589148832899925159596878470191862480567588826338809821733516831410235632479799290209543593258354826517451946860034211037741399348550957956677803762049784320850532874657592738055674276112416237680964262588183040361594410842020570950551573670556973453483724266295149914867267400821057655704431901869700018826681318684545788662238528958292960191388574765333032420513933792625020606789618289191727477635970031493606913634291624508117056241376001427438898471324544109575219887060373574486810403058540847668094220954872581200766198615598878077008500854741874401340097432172114966921044168246019058003035641823545898271894143738093017964662482496985814286163283218411616280298760911530495233728611469301476703542430367594746501719359741815978081715179308631664840675490891529996156628271852606126256868498789580761849881410593907735683584356700797742292480615027346840568569141464011288534087211120175901958485224373185649647638504553222263487141437678378020309727585226420706553213348773566378620136540034345743428182535504904172438133403853377440889411982270450675843084436754824920958041307084604254097047165286568331741132018183972237506083333040783941431644321932561527210612970254184743146458997448539751046839067519667679426751352616804877136274918067594343480171991050129409379193136216861094709081790285896735266687920563638799532307710168525858434179042701635779615838756730662163018783708292311551916303174471844002484695252682388332171785358343651651843984347983383977900951273101202277015452983174411026615601882874413359894171079149912823248414065581357654871307555846277525506812797002796660913560113629029236357948861088230008825723207891503151477949078741983993528582401074103918463887385324075683605434417125326224850592936418700446391471294454540895954109610021389290635696086530654040907241770882672468668956802568564720444151391635051238224370989693768787482647547240531096932558566480897879354852225907471988919058749253801392628187923010588169010966005235345825031128316296303174419261876588099539888767376179523250140461134540788297076779473485522725555266718580703327550572864060444921293721877693618571624529921021235739733899703598875457188049495923712852477141744803249041198810280384522966498144918423314639974997632228248090453289299336971704321129493051110699163372381374376692549079786107512979135446742555469180784726755145787046651979899179099000824534842281649888479836766268466072919800347715443990166071021163759362687435128855730143590437279853999271998302373187730563663972892352543253996777171254103776863553578761052960773403063289621897842300203938410233341312402034676829786530188751676197493384648902253951816503527155583137745731037277212771579538746014995640474156671740978317441290986784127887759142311993156247818138143715131680577215127846792958388736444915243273844383209620879341210824828957744939080860993080557135212453527343439058350022859573120504858785885217107759691656312112057825061998201527566658456994746208784204153733566165831922872748368856259576792177957178352478551308246784460075063757790917596092930464086710764972520066838175834307529739181207075775082849010139263556598738677382967277021579371472253305481277443113016759322982129005574053497891662402787737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2928094741957101273762529212171904358523204325410206453073754171835102201459556914632755442452114505855657748979195974452974628592853393971313106117491060798048537769716338837693538802609417643222288689894774742560324526181796927173473341581375023572407371463156448158922517859075765765889047803687521155040535077528277356753688345591219901743856517954918448428855973248323392973538480619117945073124035690905389605045783123025640838724299894421053669067138917059870374173381315923853426477622985152271712707453592569677229310096737121168956587396126037893360891222234576767560284069474497065297935641760789204519669460475105286424150490566146122771011824342694442979112444992030681251559882788840704527006825351066125242210998402375616141057208091409197530128368047299236119044279054341703907968616216693376167901936838509544140869541852248215023631717817491054951713466527440735741437321282973453823449820845239353810360762302812987483856167778727952073841299324242304976254912060388285386575415306019207741904398033071945460405994254569723983289857520352879576330081268307985879094856616354167369626976593435313892479295284529002295676243245775543072447351871100626198970441223144065546249751975898386468974627394598882082445494898253349165485907571343144040871232771621492575794373568153659619781451004596042230347121621037308019644678807502675573757719350198216045544673488022312758717290961919003266416020002586370583163777089880448510945094674534274083188278770025559594176029040206441299547681827567130320085735452785966520743626731021614783488555051575452276958601304217947831315507905684022046275206731875486960876999445729155397189571649119789712329032522798162146009904898753382572060076778705333957382927367018568079319906700975300376896770284376762494597747903914448106285399017653702472534617755274552927234755852691537016564256156121625555098298820352999275450567456083781038485554139071606864535822193528524964627100267220610479048909482932112621801151460001117529388330642163817906194173406682523420015121706829287475703668931169814924507629992855781338589437390907308899698724873943973276605553534398362023406869732845127554759823837525078945338456258213179585913538851064516111014007577256394724314125584248246393520881130472762143411495091447861048474445804777356298459819961839071019129285457847285794744259856323899494946560692480108181163074734077582892203687881269491450818364571754674277688865347369358358469565344620837630926139246587917580387177379232512860806543691462711358497709049494718425667952716068530206363382926834594537594079758478658444717593048330451446373970356356273157364368694350037721706082699902845769157048848362290378609027745150824968590863280626776721259426618438469599093545092427519148356866992032354394799331354955484566849762119314078163205372200342328067525324540860900371100310599391444372901699267317266057460836826733689557922234495427189017083648038785806083368779195058692459264243934226935908177053421742288675405389867529134255100625901304973095387383374655146753464901179842675828457297501800095946908464698993902486830654067583153809422604660776572587279845259566965939176730824013639685410573462283526719762195206597264441466005569944324394982253172234578053898646615056597436755769798815305488254899403904917022833505039706138160745866307489224926921395479160469880394346105883841974199185715357851936342144948731118443100943722500248902405583905019307693388534380476256124974008779655463769162405644408741619976309742048034296393281140571361038489199502064548128649377891630392030767429449175537246602791594207217850944007624664916939419765758411451794402926886866451184169415819225373251871137253592921116414723380776608558662722652400577837415691839621257215055807266285702144427896512742449623074795670146129509349340363052415276314233823543212627151558874891755343780438604131104372930559589710997786705629520962466358022147984441533803951287659439927239462326832754424270817521926843832135143369862225105899426417235049171011920330907095220959011732164518279918371120445531268580003983116043769468787140718431553223425211804367722268302254088810771888416717490268378908007382588145046050774556490422305631391929485998003724182079405569748847798296285960505127579993437558014060683031477905857159702342430746010516141159502383181794277031559570493729115165541533973750648894802307742417698370660886423349185182140949184616748018902046062490636537714364657782229506867644306413536768693791728503925171784462564078680558574338916016233277901346629179064323298435036865840367487080686517152468016874469780128461442669745223397637414117473042661617410459424496469219642913105508243686956444335317664073544584405764218999474685825643804761931912304419305618897410561120843676311942273921160945244252482622594725261235573744259352042169787314013005935880093184490914685279145441223439111481836187071060313379855726886031489152565364825539842819640740857549166508336992867547929090443433574749063271214677684753621753125586367092997367118779787071974695802557760059949363343309327520569320771908871592989130686048588714919595932315107226821082481457244612056419316345018780068003964105176463765121976789025838118016757251477425374892717969311992259293822490640575462829189655810009637298263585984422390549961092315887577069790272929283525889988876586554735754156434691806888788583443583854348372884473292438059951047379729127891793232220888854390871556220024017763616270380304128487551281440139690833537890805971474304565837510408441967697956172356711467232717782810557468225730387040014211042660957018799045460614775032698730595898907654501452653044393633043254768805866425340552202417447326774326817238694513989783077344282921298872374955413371579929392385200441312055810778892847358927997824419145057535391694123953463421152560423381102248656531732727419155816228541717578303385164877254759138840238027018718189031018372703987049559104646004472654993573699701518191320594731700955572987676566404159830677777233332935477374372558174325241924454270905322259825459512221435998585262205359081260742441325263982906448527223469279880485224371445032202510659851564615855325127491545741335091512196580008410280522785954868098650730923708240991929188015576522437915956999710043423643862102737283418496051497147907983153263083252242675810453303112283735498547633446069015347776753587961916312257047491587348377210368700304993785262015073450122232821392442148851072031978080690086309946078976470236243612241883455322887343038268212679997684147763143871539325361090203696677559704591950843839166536140033052595832177252675915887156739504333420928915628135245910497434250451789438327042865894720490325091454373178350960421277804689843703942263442907921273730165909858720527371517493009705236774625917891507363857215944808241952307475655833965401339104540772654265536273086953763955760040652895333095421558466678751445094851802199031164838213042075835301779411331684923659016682952871923039078742464824287382152680063130460664958629646006706968672256113096313094422629557236492327190796476058590925694770191616272238436289242476768134941305551515435199620006264074813130228648426756522929983255693879210392810312030785021201982942792203113232975483904546179102409782544895872260657898675395396012064377132493942227085588024688890805608230519671225416646595345222312613734730364015415465109353530808805682935571904925529800468792138745784284669974299156818277161328784599671563083738584289108875813778513751446548456732380593290616703769762470515789206432945071008077661131545552316541549981245251697955648094844981671350939990706044383961592882748539312112209234615034452392238343485351475093790590421096805885014608714939990283833500719670811193851914911139106926769882372712584822826107276595758287713844241846797855912303495558322646566364537274092124273476093165920378381468591980737887701951244931241274868148001886729964226391098804014004994882698466508610793190208031068777625836213434145156490724713999036018155825899420868109594774623416938669458070195129748895076014952221040838559544311672172484288325072089664001513082883802354814687563495903407841484308222615225054270171662004326763720268419946458336933971476115698223027821797315046404530091238223581617530478869113803935704428259013455647658000960613712201669385645287253475328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1008953555601182909518550150648442680982901765582972385987625576354451662408492215027499664961926349070262310369851959470393304766384206461295270523963194802602635231894477898602525011562558240608053188745580890702284235354064929236650584356231121108926594742483541085638448224773793418179718465060279900033956691639690440516485479455438490351585004799083567661647631113198409690376284060024483022306395756413346235627027838386760073699738053445656970202867768661903650785691990415358267362692176934697428577559681959201099270982611573287848689264679041774043358970103891870881943078056620207713689529778566105116033900751583826634417640036430146231141773582735367102650952044766149429025954901671799902590591983446539082310469175356148886311461527562131118961844507737727437460970440423199517604957847285668214944110205049202943033889321261996497735445285281715986163670221344895230430443338356513700132858964359028502714523994497372837788514879581638006356627943550311175483294553756308051525125190539366359629837685140625290469563321932120599036871924905262761949569854589168048590853067077526540724234424611451141717799331588802108764694859442097800679683540328478908661544622337956034251425034529430829517742729445937755720742849532354011468039233300178573345935316475281791338771956350424030893490652106708634378292533679501026139582368368633485931803191724053206699389742856920690211354354622050214299160174164817397371778565666145732600862901166112457791185663942102372755231641302193299107680733147190526724330047677628366980999167916469190695132634856279298668114878607072699838885202151518167682272807186456293745835492670839400697959482818460783815007703582763488432794056140563122418595259144814397513092727838968041403556332493096476596718313859720672845713814175165934296935336940329522002061402269807237352438612276513200124769814016775346419704079815694848337841452209178765427871705043221275881993434153510501031136643197253540675592179227857769072436012314081738262318180884665350499064868662224394139495851906490059167223386552352098578956034105156680963719709307429664242377296904537481487733622671375430646908191300421767473858168339175151258730355344562771152373676764313858027751404250449493475440196082979557837532314937038615899359672131135491219591958995385528568638408040800407030176131821214664733732177548137130816098249890573688781407617567355012582392872707251915769865868911404745959098084626500240221876866985540314518295088339420764260340838857150035780082771425360679807249577354347328630522608838126552749627698073210880996882247844388898798089139117141360302176711634381708737315550074562615839633240742013656512163305680158769988426645126257746342941710286062203204668242283935326312491337789898695488478006039222375347812048836145601059846484890443974602864430908526174115272343663864698949764733574172949688436878055415661143931928118205636804647019093201667639598599450156880347624751646526445577350821356562712310026815174780293540037766757651496024629941389630786817075065738059713854949966241247527547899280545875429567642968641457033522247436943074321573714615796327006889477527965140567515039576415998061487650750544383040697438016699030660009873335670329170448912219018752565192172644462599697281029562537570677299419960805417188967147988941692815019566889811828593535434397625048155344148443620801785210451512490060273360148270017952921790526571738975368412492382778493120316036204235920222459890745537202607486063577461180988261566303572899660114456765193480014590815139142325926095363483579543845273514639896298662082986382402032075544407853361507962675158741506673042580297111538783715551854759431682729394491189232217521262264857615387603556173029682017353334453478800331804453046057172293143845234392733328192239654869055305349636876775945229080403815377780808132201136443659653620873648283781259089345931545538367868168686380257431408714683366950588163733197406357149498690229758016040097076524572646623243617281504568639399813443594564601765581489719688415430038187747972401424648858785124974203765662569249614956106976578839190219169914942235388621337282276916772423851575148375011286761594747118460230357166770982622653069047749845750854119152430270363667646340873385137042378625969869063890879902528822554976881888430167647277630346914917720262972687915474275837650310293797875486967284679100936329780955864654502215490666614124211882971650531732636740354545227565364353643856476515575688167069192912604704473680419723181959157026650008604041287379788655797633342494053905532048242517256530884252984631327570420713553405634858253116164033815956995385407780620889285310502014205168280989064236621475004875424588082538853890840324272046733513422284376890496110701690369503326674194857482327352181174052094545934292616418644653127666982667283944718126489332351598496316605279015516051936887417434783720554581425559621242150369060652516957177876831967826940242348920723120112640972122720159424834753545379981568731589875259761430824978552847777254244337568275075439022412407911969637967595033734621811020173075105314599275397205976226524683661714071003076472040307423516683757408140095288205022851901794801253041963374260053932379130949383963910501413145945872702407055694035671126880853735357541108816211558955736873508718243755710626008754925062919609040734707332991860538012643617314713108679804170268200548192540566160148088884936314816342137675212934023782709335724471130011266735655716287425621935360924615112261534571741503994512002185637122530110918767505397238296520774380358655361855285356816499471902453279635702256515680118896759676430989119896998289610947137342546529410380294349696413077894466131663457706835276998410032159511610824774511839972511432788744133247294390242316912049658020502258007287519437313366815802068269694632594700170805031942310791470055131381901883019833256695601384348284495587200691214595606193797727803965448691589505544299744760690599649069935970238170399992201881045469498421386936397465329748212460284614119682305869183538023999909630733170934616942107314530517983299905000507342901767195706535393743861354765803122447232201183687432140909569378394456077965838651336485512648446399406655095895876744560622597616737833797600423654114957157087084970907208142945792146979807720284315028576380765182912692828959273622695716459904043228934526451066002003024886370185779568216541353574320097235654683204466654668244646504261306875053605029805801755180400444584312812020835843673625598520146502798685000690614793555699270929403617266889355425686015005365074417572436913325055593500507146773854134057565208983031872855781666844436915197927017918399418878928310484781139206071054754282666423795123576831349305589620376171540054757200569925538562963906718731923286614798128466672623464164437477622255026754768789307981152009882929161787667311826628436853515339360269872814479221159783154755030957207281844802801505850020022553171719256263256777042613606770963752175886188474740103994398765906510561259363362922933200259052114044919876618875835849735556733381288539649046828011328688205294673790801895115583812005207709632511375341568566623876443315589855979481964282941238724692454292766199641030970479169497964955626795602515276556775760521056638137970835904957100693028347541186194321482752364095635326896589836692531300430386638301067274266353488849328666349205595202094901521712838771042894224416495019323267049423423214655620185641249326158277266354394992221198099831184135735930904640002297613688191945441650199876149068584957928656855179175838598437177981132960136467788318017055089436990274363229021906397564241959761658088308354995169199995594023032540001959230993553757677241555630237739500254499864642753418046694907762107931990751947499154429752162352837143990888853576354074689194127626642779948455454450191973556633490954191745159932541953202851007969496457256900418154356413663868015679792542805722941985563891420397026047515095177196605225010327255941711355233469078602908047193558408390700275203028895905428992627620381516115244592009482252190779916293867673927151562922523885593176883707232078102672076373557991725964545315582425242322613714265412763078039698881374109241579297732236629331369296363204853664031878139202033075176690255778870905251859889918008409521153663958295307753829171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 315559583089478533962864957624010998937068290411689062142445267151149935306726429727746823608491748736486660294123392811157912580752341090069430079582962970229909086447821466522606225866821451340102588264276583895348813892990695150002240915403572321099510074476104663464038412728733835652801723078482372842968626850633527764202889872842812769151842731569190425028684324777626532099479383288841825265988718575035412942588616259465094042582948407859767505872810715567479959891938877063623444186112950148369996795555502805230929921965118333931624060975514280410928941684633094187181604135096270941320670401713174982209245766954348648701217936341581759714034545071164749925282651817650671123931449719971496285330429372956664585111374645953401829732488166946588120908803102871960815360102696128467443351322882376103177467820373904061789534889251399491629061904123053212198800713692165543944472210781460238923302118555682632192101214410548099838381493616237641502113424422410979447909302230541935094501536071803740921821466321365000815645245976901403847477952924091161743254211116916268186271038663839291603530494550413455163656249648532595414424079535207380445398760030187665891073424491939651265293126142511948551138547506261462914468939931272092273465375566257393082165046427319991790699079233609997009508105516212619216333977623128056442083250401711109166811684435730790518189680763206450161966192512103780409216931352841449920861741615755186501596219764221398066067469664871384320157073917153106434466027996935492021377132230453636349055119948133045925650600275977161805720479836756744938095658426717487009756811109383807553107172211018057389870027016250270680101939616630091015154996909007439652676212214745935035122487498915263986188458741062529372854872343264075929722009984260875643198149724509341294012200415673078948811082486985681148237338569303333552162131298065394715525638676003412470827520646724386041305485579707123238224840000307611216179221257554818071012446708600230503501525155216550368385618691950483734809823288431786369893305105382011820955551768612925112225381383106327099392453045574906035671667516521663180492223481679893906608809316703167903586883138691807866083484551739590403551375645398676188101896214273580024212025156464280820378260212136256180274783860782189489341859398441355432900028754460394248088298605093773372433677101070907581527158603652506041128474391064967960083107935973528458075250840088991572439156632363165728627584172304540706736021064735177648656110403975689521003870828845653283757499195403400133325276853007724067666311459460151027611679501171352067908422356351646694862807314184165086590248973445685758262182080748534118164265812346057679813693497522519317798082157947028281909347178344153606638754247659431033283928300314660882091338496222496588419781276248895508743555081668786880247003747150831744844541397994036974588568461887372371875440457687624566188596142766890913142684187584270520808246939606312569147293408922750120173556295005649919307031857990654962696222706798188641521578458797434413739089043296235551178079909310274671851237324289669936837901698329581011197809160346348794946318969726221593284205584984539474353248415146063986047064178245853989313145132035993387330098564610162098610857201817745771073407809223481069631427648155545869465404170193693164442265879128716951838900500616132251369472400000920874314424203259024344035040931105537076780439986489533461961721053616597351509255306482372646121406336754381215375949085983839582812381268570905477874932638385947016056467666036881999278638261146355698277117605631946159065898129937648303943399534422168251995873419070756172207915296785299748493355951629328052848786243920268992211230694110820379451788615807540514520414271283083306490501479701130071207173184581933485324603133131908308454625122067058481233378964083481873986408228852229219237853465664671892326932474369775949269668831708078628686749506363785387119196155859367045996813746974356034843239825444281791422619130794058526291611321907945300688797060880346561165121578027773151102544296092273151932602631950523692222497593288543989295264495817930989257468829501012931948109071298152518094432960288391317469553051949022292024988857681707372704488533184427729224918094402162085061605048951615012152340561236798938345201827606872537585575606380375942201380793981709260919486418869432448580208806474097635110606306175819753929434381844725580258464817462318898525611281956149489210643421835088134078682412449688487260877110205174812510885740746289098642181771603188019898673476031833802810902721111093727750337607598612430839696453712495548817761389493306868399189773600436436544063190095064029797340420480636883810127670673407353954220959253857546134603534368979601585530643943438145353545276328028649286574698899270981208094104766541219919808282656268488066179324003003799483130427873063729816722855050650189051151772553529062495431641459390012387205261558833840759009625378247050812456648204714573157607650450327322673926886078780419567187396563738814929190681242536749375756365007165472035272207562520852184226405815749433011737691308124967999555523344021115280232101195655179158327044954434992396763647009183847670770919623160207247622242124799702674975451107462086816015206503756026337138782315941003854351719075304592328720999243599723988617446092647085668664484489473157954447440663900462039401649861353814904437697141802706236561913157474487465778310774771577178287269733803035469263316348497657276236813551417813666798093195171593010230053871770416703142786517513224313778548908516096190284432688522161011782352876682808707233907430152123237612122757306781847994757183030942353615415076885452730378166313521110613160983327299983727346145761777566176172150554041024506057930315916479502040330053239408564364255133041258849718217383059623039480190041225593482230365311312454963246328621274145118500267685323357795630602715432526750153871457386823651180265995251094269624748617701180693791343733800801165862470977996134776969561867420045039765486927894424071300309697597607243122703017498328386850032235756300646389439566739350473967027224628322744901906734234506415224115180418562229319856473626650449283358937635675344543449081487171522233994129995912036757652856350300141990600045592565521899951159202378968832441445000021431674186306968685963137508071801338205893934446558859671675867461943205161971589916480733807265698377552956539379314229734502474662116604250152440191982048292837124276977486612663185292338434517148146420832675996154842051634903196940638826827807776250640561510527649488037507013864542324906085124520383317736315363729868496445351200842137807840253486009499866645802299551489738454909148490110109260259096866244667824996791682238088374350983071131877329782564758494621582120205239336036319838112255642560463865095173155673250360280810767786447460679747309265780566997160401180208196996733488388858481439727316007187167767735235114181810982791766379908073418399027349005666642635008716694297165543024254686273684691784778753918642350691072731763146889741170297048855957325053373496683847747786719490994039585949630343813031724817573016311533231727407033433979803383583096521110298158325324764376695813710058878207741212758627221751678390018914497701447497589865661255787526123095288233516714906508959019493354566013835733339115416900434744452782189335589563442811084874746613474956761871654736350659220175181478902796770437826407508472685115955782550773809460339707022736991300231122484403386204456662313745523717643702670692148367721230937547834269741511263318501308680522887085238064794680781032623490075264722663844167963764073805628940480975959092809508424649825349315593144590750127120345886114458182853883487317056265081004184306532782630107943178264914520479716016947944809606692154026191049602710995479660319401145329279455696093997832874145826589478048760197044029048134335859992555614583681890148847386172653147763443276604727528260986196711531882496639255649368244090248047480038529834395623454622174569813837685679802887090671719890156904936215898743280330669682744115268037326479670670872968712505381048110952778228298816379570038037440769901188085818033564639646563529368187062533119007113798274721048672927355170640756451142073179096086843927216935409756309107777617046536192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -90351544149986549800936880140192948483073001590326030927395690757825419674360562000267447850008383104676363551707924475223004299801870836872315762728188297938207908486185639648539922448439453763497247519549208521210162596780349433281118701699892479313256604963139336904662128954577679603914486949423203195892304986055313002248796643403031640209851073373685133433081596471400327731269524649520585407603061920073938191168646233011991726922727131473970042989553459482074311818783371165447471007844530383042707799565786516432799981018974537931225486594953037057747666419133738229373923758721744780842678947128194383234363905237320204281335565267605943580507150459991619276151925830207995523776484393585844706309370836784485384755402084230626826772830171092456306149660103010479239138909115590161782469857894628307235507097712637392611411854457825557727566739304693943588488636068873249668705846340963412688356054488525089008475379302180332760864616664662288149308340251024548098403652159322251300787289354617166304114431747703653580609451349096396879087404175768448000939436544659001549892260595877421435293562766187796276649505411393941878552925044433932278548587282554425212663428701665192113168389391854711950413127825650546520972476703509156584191001062218473596937171664234508917446676503300050424289189860404376637106829130376278405228073688469167366552506093905484021698183668736418810349208649242829125071957286210462718230940061499849587294716389241474444992982066647529878776187973774605571391616406826378071491685858985370289380784805636339141254212658737500436663237887731121676156388463923452917408851030646958076403877284082639060320275970558601076022710404428819571654197376588119392011671998085545945379383532605114376090708480731599070757387566988305182128430154328780623001796472501087721292260077457747006743765559240142924548266455829958370819295170329268593342128556182770318108561893583992136025746124990811914943927416075589182391232975331044168113351674208562606751708582705173682435367813475367454030215615680496900585396711064839053729301532200521218445306400796261492302075404389028606648962586578529181468563118390079362200868956217560334654268284960268647842479042031901360223888033398640743833721704801879774392622815435275585757376745934350572501032746635780519854006169950854637473781497195610475444565739761941405433006037975182776230920059637576672004468038980257691854341547138882463362519230679324146355207341465253719369457621511203005948789568947787857657967077732372586827037683183324229445939550445690801080279095031259312487823193947059008593655326952230293927068521990597925454002509871851331613661087306616593365663596910325506311810289582870841405520655968309771209855933716329535718381139536189199401455560412774398893147445536810252418343232848968938957795765211102406706714636831258210197860330694247136686750451106071296902071366412534321986356337942524371979595494900903931995398968492559975125332133806724537468766256192945153887710019397037032461622116204910265395718216510273200734078406368757751770358222537341886644295327775655633374766657827678726211585053451492681119765068843858474216447887733133529002085621201491122335057027305427658454030696848612399588697207987815525141154142741907920602241467181843847359015017049722461907755405918084320952239385459321719229600969688710133968373805246727830311527556894165516137276088378091745759176085814894480274622021187008064077705510985640566932294167221368552707082201685069566345008791343018261816491119771822902338942998735618150698520172981895399045869092684057171201661506532342362713602824632885500025641534671045611967919742780371654629817245080234829808460341094266656531945417094869082899781200579174332658778365854271284004537596700838440248548091110967929139782935693559338814850067545372628119845513533039848118150798128317331073810515228904529689898440727414357679046154242547006812796212693273775492169010872979868663747499011668241535780414414436652357302827193815866265215456201595053087887862689678617217212635603596101418465335660425618295577378019450037007894583837962930385699220351941399780385813732913447479482625650092920445255538589356643828655841505987262537740687919969599745234916935234904220507576579099535004618635563778639386246597721708881139699525029813102937981004768766446677510411579687714808290216287098239198754897990375313262363522592178072367940694120891224378844864314865747377756598673392105157803369780282277081987385605099977287534299583314007489743164209071714205098042483150203625588894382191668385233506194433746955887063478249790701807574865509794185546717450944493748747655316394330954812497350612539125193523707562784396576972778587630432565372986296947774482831575492228974906519431082911591285597703598771886636403267951074895421617996706934300529566868084194529403080061688453745843947131648127681852065069750624759920333307472499056500179734512711855746306056012676045249956660831583147611212659444699633788946254457148425965878124787830770479884018443648092081255156546535384045483832230049398367836636875123106527806672863012976713254864532745396105695012202032069768411742212682387054605759967632448426187671129461584635742700354791670509758572054425186091171489742587212958324293659824777163042346836306646647856271168167300537091516075160081489073595256104486385883525601947656198683925256391375248981006845653283321491171410257548326513334765402406567664747423377970529057706897923304825242744491810578802256276250371195310369638805873507115857879627566048719680785928857328829450787561733741512474057033686612765694750138266774658839408857987683383668339430477793122845844724722021577228596427516592389828845016608438217035970455875848911026194552593275318983482121366609795809104357516957374418386113161053670171678754197926276989272873799169643494775793402980664683117471975030103716527050086432726289193626687742606739185850487378074218165094380783127952421781184753151902605043050065423307999808018394697555855473063537616269141616933703666968379647366273971464193481914926554614938143520291815083633111363942692457746456962440984635269413759568241511044439905958718831140092924115959927252492005897854395233851232914139049490580859242974865876709008179467349017005124145296398084973020563209110534248028607685192083376213103382389801202771311001597675503579759862697385073808321801961737094183084331508393882758840939529749447351474993471196294810216029504418878728848752338931308955092940610919779913223965185961132355719450740789960254703421295079929773422265274275589781511196898156953490532303284690511840540618716115872120693658036931270744783167420114628245554230026017154572248736371319581477829217512920043496645980777381909966881844549061577841798952578971632091994900611007674062695625304865999442327190883791332336418384011307998551378353444721125447990887238114189055574346029770582793768490731759797699888295515761087673004808350536834008902819539159182089428774622939980933740077375541405614039663406246408477486595728375093962864296617533995704482055071024403942845034111445418746676278114281221867201273809309601105323316694821690473944274376555697424606653462643675896036307066439803977882764939596760849110965327171706624781905534619348851855656143287622206189916172909633290649146880837620356871982074101225801016209180348079863779045475900092630271883055345174283410444845948318370971129888446629095771563563455191940361930593923659717631154165833457680034227475565758812532181319557678132449474726211360452599997776727392568014631736962357186283436747057000061605707942703729974825141223099902196961191113182037859719999297848100341620993041494382380035511125633303739503397788236153654988192377269724580263072246299425538478988284710335176053944835924967401477468919269951374860988717027826366962855851091635565227817810171194130888784853661836767376918810551186036326215095060103129727055740603328954249778954848084695635825595948315498135505608222371634598076854291807101481500801512701792490972292697298077223148408764034228901714953836797118970202170994166762810770049630548278528335502276549757466811869361338395675278296916529814178812919110710183470819147697226104079656476590975729758894076375684479171905690794746502977052978677204358684497416068348318905156422775195717520232720222570899964952576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 23988142735910987737111329341989974830062844704340128608434150615391256717254574514983530582710162923837713467629815491504265209691724357463497030704331266239569287538895966071142894097992211054695377590381609570767935357686364157341586250617653853245452947411220314229346922277512929738820136960932174710742642930874225585944767031736055005487103125332367794652715359869477832013025773512144575285142946839183782494344881434826448906992060540261169429023023640299871801193819528991198271546938447064063644314113968396444188892382622379910020176648278077958083217596817548608138153140753834700441652725008379248030834027026677985810657193513696371556913129772267534372397723219801033079595235417504004833234873694590050418716873857143698123273578564861696728847989584466859160708514459044981799406163755470336127993773353817387550597499480656821965354885189975078744139617643244550395071473582905105329109855365255173786277621920376993843012914110609609983893464638474014993568097851555141401945808508394725035422465165970951800925666810202334804229550156031754139988824713588376497547418653587753919953141066242066751110004423091859705428306720995023065982063172246106737982040119990740826954132825675778262301274149965951550859158775813699115386374735275431099575812259715665145382512991374890821443672463089081169014247386841799270325494067205080609604367894317344212631409079874516571849943644489982422043140083599192995022028376711760956278242995487880716191114324898434604225191266087828607659980198478139392998342207326409774833412534097875337394947297408937037986058574896006055087236080087949133666315938637906622646256170768398811554333403154701163418443386004314341933793240399523384049163374135451365399792584279123695148239025372944401572441857678223495777670862160143208090235604507464604266485402385610761776041017772710381243965965707918764590072897693725875996073431596579059125011130650098395358233530102405889675047147287236518764010620453171942307513462770061153642492704161036195441989326703741857727148764578697257334171473611889539639586899389315349981620877615701363358560865326520646678314459060516490012621672980842488109276543463725508874777636999732574892205857050938871849845954618146424580044873862595519655769738800371688605921737176613466776392229249714487187736655285421792863520585208750716717602320981778676140414446441040387986779350166471384459492092155686786729525875317126207639919162959331557284543370168604728416212744615052813221388808345141643179678845803121354783928300276940680971371426830448164235189807690463736875234827048161158094000799274124734362452486107094806235140891597888155242657525746357600928571383649648203029003633786852236641079981229680950262328027748679756730578666310260236173005194465478295025227300871166277102901376285956507809700602845235064901868497547481599716884103192348424416244811889741462308774069694490614116249270281233511107938474515612504304544954236428613025385158268955850677293718091601115662299974352835442666959663541373704289373975536465231138000349455493387291696617179215285005053135830572487974909134422044700015350568787017698292984016507006823514588759498419162721066207934881209310005644242421487493547084991645061464366377818706164624977974811742270719234883524901544709026540700822956571425544757207705731998677965969393134979699440351593963663005077882825945369051428701944383449161383687217287763285432502677158126996743487619681753673356565786703699252574725013147125900213390246576068127079465377795229379628114608547176967391711778467877596341572475262175392041603823837542454666474523954526119585050565758902226793291529984843047457939349961575350996902855506223004936318896776625256069352608348572146258491008854299195169387953773397558093112619494606975173872031732146915286567732611232119976700228153771508806353557984095838703302196149288453944758635718281923020252912166948762283968407011669467997572226181697030910829079504848863980580708625303618564063283176606112022040784762588140133442377156762942791689157935411114743250390460032137956787732655112732481778624413175641989115920173429241982826121155449211450417015735882521091370321122546547415199074472504331841404890705230596026557383573868236817800025522917564549264640465573324676673599179763162832728936501910864731718448274319833414037603812769155742617616362976820166168679917376700991936245588239700944913733442103228486994430301384830934738494726785955888576615703542729259667328220869370793383915578474793771468224924624945789899962019900171255278109216630836895539661578445013487975960010837607595908240552487259466376611040955834181698338118863987890656167810737180471831106247767601227991552615734226008080240257833500495564292217557294611891437230678009932092538789606790669006180506294199160951444962202544374087912989213673634005188443963202092758845244793879411807432355705984182857066547516499591554092133591272855844986377391414692743502044691276613444319185071085598336138801321428499367066535324429912525929466256403732765025763934312035356061756369238377109820047388189029944484455741738060224151002537996275066194839944150239657853429817452076968367809239749846349738214115808650084027088985732694087568546244525066648163197737402739418818623946852763467813527500439883103348104083188060389084417630120347073283892730525818564331574767139781323948083858211619266055660142527140216632302785840592489414184002193483097696240243214107785556188607927169525580644781571927520298739730832464123999916548586262842529653536759014229303168561518138083284396751490396947581964878853627880772227907380815700875175637791236597461954372516905429639510531788483698775806210634696477831713444555362887046799239732616809175438887900383802907916272984692228945377449905802367401071737252602940366528835195174482608058583867320206718986143051272966567922391030229474665813457573081062512481503768669395674857130931763436563048323360325253583874724694140474558290347952873502485408298753221732700166071018314862983559440772846067537381246227660597503853734052719245214966692413451762487554042623818734898463248332409285664574004964789875529442780792520777894237492500257345691894478515093670111977682929197503098699910601480580656040507983306778471407453255467161246582524845039540370675902906343105307822965181630423900447574066339151784355685435218655895782793979412229809330481385399834332996445828433963702378129620666108170408432914577546552853586857781514738714939863013164358483807085121504804589230726775332654046342445752795942789413178666358249818854729721578238067624125720198302071500076474499616520071143451404587334750619915300777990275716190896221428342662136577009195948108148148362105318403325864434186456739435713661267250922840746531880373670458615950443476205197021363062534631666205297058765066008840442005394393840498439908520240952272967525050068194726007439426956336967357143513752228407636247226215996415426382604974418064436952006990778857772701066791142863444617842036416796572234334076438808826866997780732774366384395418818740533804664089840199261188720563595346047183958717019865293389238746886252691940230739189811015103416480715762702383141356277928275629194280446322578342016994651578526055468296260102678393954631391750068655372021016160861836404728433724223661756511810331593274155250684993335044752525586436401332238043808984251244389696401442614537237002520704028984077143065191867307057074681225843339906332669517679169719223924629398889062916826851137576611260099258195731841051994805362494112910365411866796708375797595461708900792627863565073528102030239214184160803648480109170436606533687910298437643856712649859170777575856146902014259849713266987758360191952584474769207963374060386894173267157345718006767652134127860941061934103076184350701459233140564205255939644474958222410850893244389295172820344541826553519950617375827009397262937175711420221021180536258342539531949134562754441431992471509649823312533845550914416326450315616332002426251534964460252495485874063692820841574866926052629448227193897657319879747500726365585070332103702990428652190103197000957937310224754417338203991862336833482163524577187369450323688837812637672779091297408764987427924367324616979931194296821414897794383821011480206348347096546847807230009680535978845529436214290381593468804079623864320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -6021905128447396136531380347173616282094195773298449707403141808403902202675395337751307386386161921665511596485849505098532231227844795408382880393905347997091203101164739958269796585675948948354234134554327335042669037033263733096234421775936696466926211656209898391384344384860783727511296717862288764720584771838792111751670585154578142243779497061978541282799840803418200425002915118982118150724944422994480228567536266934477304955455194735883579045573232936546440286091875483338783402262427815722425322175535538999069587125427527162815481770228629074519691940198917446450402133840583123630575513042212986865351938853618609530160530176429521967695548911854249701298469267297686341554532484475545822445292585130472856122875765845321571744156650538777060762755539827997260100817864767216087356459738780521709414894805519446271395429232086885084602291957160195041282242862573456283399070949481094206041783736507042387384576816250550067185935715711029695136664883414900543229612321238133012490656426273188840172232044742572330241518269112056843674754492553429448717139339097632813243668924818921590350107357727573554394578850356283661186840446090441248529213678604750621862248408018974836106367495037662965712822091925603704724859928545577754507813877999758657444520180899181695793167290377845618006215688792883716062676035719435013733977354022335217286869349118182732591180035206571706958902814379312733566313499206866621236481600781708421228525589522526070144295310601389900683606624997898516621669742933553108633383814656707016567445148458332278059677586558611064691093520771351158580497935589240878991962176240998093042205927620926465590934077098678150893433093998915881967437750175689162379502607044067559261989216190875391649062071899435148692125726269616549796545454581227059691850956320462015414165549056487804365908227641779985782225382598537359569455698188915443040964743748549283640293464456991464201102927305851206693034162555104926275079026663589722780809881879631723501678200399925099439569003626907256603266008481602462730255500489701120083951350604172082644692423905665145991175970138891002910272297915579919837166988571902129912124848395272799527674089818367245310131687929024512928645777380618331892106680473134964570281158669176040366740671729889748391623293176612832713076002432689541253483161575476649200625463934080757767584888115882258573545269929688161316731988803657411729046418337408758972413283194756956597047541713980703931063742781398169767217733705749159029394031595793505798707691355543599726985395176700190874302838348962471494614565420697746534760546751468637225920142115805036482306525382050851113937771082767502665604465520441561307451517144033028840745609872796417435118486891318994343072585962510473043006813209342932581119572606237440759216916455731093880504403239605172713221019989671602967108987553233020029817558734496441353439313762384839378332768593655986885771103094167335808581662540289322209621071382981194609977704129492682818770700911453795474717622357512041259117220514733504816769842336504973622971543052094761999332157432041607341974683237764587969431409618600961215718840043637198963110320016579106813268624822098359434741962422224495840366499203226521288299559089792750775691843138421671216000108168099435454880521154394431676854317104761743656501956585840213683981154403165780969240157721384421815259539716198575073343525234220788669552720069102516991050895035564941499351964464312817187226782624605070867650984468893172318044386115891970223725762869038920681271627922894843349511049232607111949891544638266939987480804780693076981907068157920659216921897531494849708777612878974585281810435841040587679407684788199936978571775878591097851183875846147011718016411503080809863813709320214370134572017720514733397682504291767808415038727679779444423444081075248426713125312671743834380950241560692387983823897395200849595309438527867648753661765492143342542036539450978131161937459466172618899713759326670391141070374102740486802974583845242625183179436262326029405606334457765626780563364012011357046485199710042074036226021967941553104911630968817162089245785102652820971958410562330851631249240044635818184615484201623576380708431146333894160144941079787736735511021031503093177357682448638250585176416228355402462217783618458740376490636273278155079547785720190761272114550067794499503840431378981693174428587820141578836108706002229662362625969031583062217583803379562173688208188235404294097733734748933331527204501580952617394657210821914981049728176385700837243067392488096196665068451341795487571679376285276327525226012960639534543289486947013134162606250806247253316595087030714466104186156694155136721301867053924156469315654012171744906074463096982481077921770369573597292587241983346165628125104828290666867143099459809965568752031145903899630600573491155605338155915451906438085498152574417793413630223581663400598697921229802886180842811495369145098115916623658918251395196064068995179100622826045207715505504148397727863683393041594056644453768407881240127115147087859477430661674085475936621681849840731159511635852527257168890908232717400647743938991821160230219175309175139832109957637001847276600049661460974930498526229424066311735063653969091595082375755571956809914768796420755198874340543500297764423274772414291674651319602214859440044086140523603692925665191372582299236757357757870237739639097283250365129691183996226114384214897646404887485077005463239786358760479613858266938684336394014800282544255001884080847202478176593795911631324822641740539504279252524009213022797516886352881482295075063626859428591235111438849847632101478378476618200839233578430289966055006317203037235162891859831671573954343937995834071218399966589637434837697111327591179605284076214481975576397002943306803705427231431935391246544418295617849565340385226402877370299898098504156710777517729973930169521276123239468408715704586795250201948825805056935421584608424630130194299605483925781032791406373211053148864573711555317639214532412225446023903481436027269610371568112639669943046981697288507932405350269761798068356780768841894570900172889909278308949638701873709457180264089100864387807216537935990024793324125636619369349256640756020242082251917882027761126792023739483111738588982001352202672023906985654122126103711374947533536868270777601946871319350041243709177858286505405969246105713132029283102941649669036850002551281420320927017072480304826697754776070842383366592733508202036999374331978311729715571064341766304088417393429836596446759049322372006133964319609140731159290159211344568401212076816545778958977884771710994402226507895608941962920993253318419240349381010399018890494428310023743104285673993025964491567137590442347783070300587875303958962293495773164694772090285798669350365041062184097777457516861082523064141609193568655685616740423475543607117408843104848629629377303598614875320502619585816989659901798874786037259433047156984574218059869894085306389128824781925094026159932387413206025261454744283871209605896576327083176050609568203370962534892135872146671417828530464909753746511267608650813650829849726780636830086258850379204418853256725519432174090991639100746096869215986357626367795673299496223462952124525456095924441093579480445872499777276539999905273423100915700673716743968853625207626536484751714196129313430154283932744196325148927140558910319951610052601697737083613726751925319891880222657412210505914540759136790097935252449242246583068127997092480292821086263848217647256440551185451683967317324936894200302005083757815455893618458267877480695367718261119867735180953956039267983821369565969782294593181875495702581466712876766544612165193098918040852400301416624026563978178123997043382066059614507538185042367740757156816138290343708944314145582669479872804407167540424528450554980903200293222250935899773336722344343870923567693994107185717940191873935562374693449514550048167281570675781508387249719849118317689249834444817334967978254395912594855052675194829823625420402173568154258614437800000106364298933179471536886346096628055260974102175256348854063565680384032566835745729413200689315482710551293537359031536315526395632861171680323439863930645864665809293543490973394126068234587027054275017754013480973337770300113799884776958276400778582447078555988679825817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1451802412444090804192583069782876393372321890260544762595178922178588217958220160075863328516561416862173492310523895201452020496650035801188805666129814712017116689829771353045089910394332133330280504424119429261877158836281117267068887268942943395440285656858590326109042058446877443493111099626331055855940773666043339608864641903752690179881499697321725190653692395555718624617874989773768948896997458032906723078585948827352767521214402224428847928694537749387903294935935054017715023664677293399336876307778372397780406908147970091870069481984734264605054099214321369172382598854334942827803780442167082093387985395594655069282629425699748435489263472103867864399160473002207933384372263057420117154454206745394132104778928549325392822528659765926315487661798733247796855068679163565943836216751203920256168133076592702218504167444736832305167084327202770528812010856585524286016148847233995066847069455269837121037436025978926348698882837702408665641385222341736581723446751146643043824844098492768357952982943829709067544943685204772345593924664386021502986065102450322776258309121735165026941189686779895389617058412219569192259884596647312758048355817639987938777004892386944352999139620121697389951333086646844981201736004302843472294515533155612962219768498632652909834635974648297249305085408636785569573768067482885593908000124449797502615986313589557965527926399104370704864435903587762754171271273469470717442834239437635192827588700441808833259798988479837155941973589811255268722884330128722030546696191754077134114335138371139029661962547674660998671226482167718810856960497782745726451099784950388935885993315102421916991875095616423316125461096428702092243257803508239640602663957739305491133915314688761950783272232757228048590634034541442122106767274671696656428305142229792177829449080593450481716276016540008183320339789472619571398469343437517150060651957850311044612565236335502950903907588809496546002414885633328852364407513970114183596281827322356351379840715982315772476075994885517346834038970666733009613530870782499678349406177522148415177227101934897725284610809910033175108038220979089817757775005287565716807215881651313352381450065399240870824809307023294695975585732122356082668927699533553002272300871507984476420786185527339649331642456778405402891873048231169049974900284192163808531051516387778594392655806163954990356465539774939845316342820731159714045606793347025372051050041361131025370013189929098134075964013831657028448384780969580809603326603126813377248752327212467755013340807694256969798666632865223429202205746206120110012162169713321243763535628017619686117421658354805300094228258163443967316026207478941644507390920312914920393643504636899904484198576670845325425331697828800297837608651391147871229880090426915573403057613903376970684218617750778471907184913331913250805658622660289146414811667329212879362185633309698905822811820436062562357093189518880016578906503252370292159118618227213720717868673491086419886474267829159036816098996129531549861554040615009565641473213241455399337497460344394611173921421586040184411439761481848619590890220816280836165900595416804798525995883226480739911382525148121475723999204636872741895079305520552095350384621763992336083752028158004977267048828815099260176034785515041954136051428195488131747732324206697748489863297916091609109213124313124895952832570044661658436916113600072911406619580492011533616133531290720919191018625730792515431022685984323559625860201509777648186889303076638440588488944680103915766382481148244285230969442407796997099231438016249243162504021324447576848405254054851513234766272864806818000872403508061970293560653083070374106626938724420270684770863864990998704764793763814153604873370420159238157208746654531376738129233227328668161207148213709822103698749546007114592288934522618421751899617902654247301998517242018736963814191844745177241141976386186702041333433679107669867484139289647496175462618460134183147346237609923492538402397731612019960530586905963425985551597504685123044252653136048187289699605778963362890116351820100746529458100591163058587973306236411723032550071047223855062794543786966895772709132599976648833041647638033446347743575292809534737011293977215311326793875540076883185310465265307299242040027495232271557986823861695312671671905570266601140413957764246807630584152727519944363292847928591163079692117321029036823934847646457317250312164701984033245775633209335167667359341584529271410023036660435183514985478148059340545385283763427610113876984153371994540558545683515218895859304134512591905661319104513967800036816930006210733265676295271655845814585501502588205755182421136587959048990882838502922709264217616857493077898594047545324412259242098277204231070119215045197676250634553749191554553812387218192497070843543476090402083609535762416011057234862439254458083163983602229848823065899790953678238762906559606010068769266016684235093029518936468307031900100537911398809393643315030475255574910368442226351267979160849368048788650638599487410013938047168399674761402261922007596276603608476257634321147138080566807944964273143745337289168159452416678999508292961709537530967864443528402324672556101201981111293996360794723909077395992999456561837042548616270564712050709832200352323526953213843782153332903595468074337648044132327602200763331809095531004014673006918410187260070746224589854741299643045063190391837903594208688447277615479166006479281022826898670153981392389274457287969461012558522574370447637430538146253521009825933710801000359536205043872480948670725021191611793978998563388037662376349694511960710447821575422573588459522776522484745815738977035849945679217949265580329763003468126263961578288063301016224486226723921796892887452525618992184849222670184206490214205639036758496314229756719388873692843525867805223454779551919840734644084389226209583677733129872490403132213851524397284267638053927356408192587684606518865241187704817524073804946403261385440223142946217488823571899899522280410708033120334322824566576988153945360453779565276968301107030959400515782224438072007845806110963050670078394514108299688655276061052441027877735826702925903529874352477089603288577323864979638032214585402224134109600184070874356755384900335102966516526650250924594475763969979725255743627354389069417521129721898049398078537461548505466800197738318063118225196504572992637394744617564155230784621638628038473005447451758462286747541368635430902049988029285120772872414382699810890901776502731664135816592653624455228367481257407620068123932123155095505150203376691881391155104828870671512733915747559004440404001164887237363027905862103583292466953573806231681280948411619310177437662816141603101984672535370689214349289618999113287314459882011805393378856516762428897635477269560566637587974666676274153269195582737346900419643676831588594213552272802682016731636424733545159547442890123116068124221375267304198416818497336140845116038064374259290411630580186317852805180951579977759566814051233222442095185786240553775044284922201703362482948911149581750460988796725439254894392187414054208064455058016961904332188655769478659574464486083498974335224270723991186860220579879586249074391073845152151416404072765794359520651710064641862342165574278655160085138252590709785590588700819935990208077349739487598584287170908540382291246767388039948770642600498877984808900778781523752396772188656423848083734059181759141730016768030906016406321532020717686123857873805673297738381798876678955260987315883939768339705872548491584294955925528949450709102968784621485808627101578377789253796763297324917361598471523343993006979225147761319185564633286837814772343370105738546264655580674023933990791594166279747162033760237940612773750263140384867736365955630906811264311028795471656885100759132382019739734402545708531343524410496622444753882834307137276132579445599840627486798001500454064624081062318198841270588775842789759432737957761406124412754988894335969898233223653320465591211325360286147304520725933175820059957111510978014540946516878912041580121154702685894760490355145895621654968015930596041774110534312439423065718497959638983709471301904809231543859449948501074943512109323528996993347377376469570857655971037513230620453515798257630715265411110597419281535382518168494523608142582151905280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -337712831238084467601550955445241531644839033982586078482819969116726511461885792217068438475601822802215268764618823437257797552125079535622306012846099096686727295748171278117190257795466070657754313585445463981612012385738910032313978310122079421975788469668085340059179205575667235278398725961521281079738114137986854383605053010983265180931438917133542899387684260841541670355414287267562863066623370976316166020434563380391029931841794078402688916337084279912167386814413825181008815093778586981913347863916270663797040907462511255383255410710347496460617529200320465296454144081395916410212179478749409511721174494421633449696767498117600582958392904268009686333025534191214641053012152831918755514957907334715924835799601822160645462645666668309725728897934887580321824531729185373802898623732278167196974336598769790649796595981479748358785928929635689035211765359546932698588500918193510409286421329985111301136525870094516930116700571458461219389343031543412763194092484674531638952666196655458659825674835556488351402915152713084799379626435370496733503690942343761391692184508604569634959065974210189300690621692649275080179228992686364387559180130542054583237321951778328774060712918061504154965587889726789922031813699273830857842011627295578733249232137647163176896668577067487658868128734553763470822915287362810945736668937266848892078953065064523199641622384412182728417516255878951618418401223020700643078036317734824775705205294999741635333813343906925157904190565471056141537698330131587157384875344630800209520000799475575038399193944783087003696266613691290518837862280114633137820216470909966790564619900047023930471629140606264006363292513639327285009618749588605680468334641339489767122472218776898905808366846847776298573638443745755414020630332379611515519344030649920191317602371006267002661673733773436501573641424313663433571099435892627760683272303578811146314461968508466092543743686488123801502005758054785046967079249481720423580174849505074388783037106800756187567625503533662928608813833275367995320180730526829551468289138117667809568123305564774964470114715094047842964167354347299229624459836081073561043872721591814576796504548502481673973008485625355879681246106062879239861669644781036439694581844586720550129564987532774250664984558009939322756799298927314123871319192625011900892799542916472751720117635250224307094066603315411433323649299405498738422176169017378196246859055355422374731006718324486249274722662857648869908437192235191220049492684793215163340016609235281305470222320321872255112691609889335190038791195427729636059629810852651807446265981900892087807480015222313842450404627634137900128389521255295527810135328568714522886670163915201233678779554919002835143626201384574840499488556020747757001167164726415090806593113478210944518707253269976707921744588090875645832953761202455375971903037862555892578481526648701820526117933173512969650985105575497805327161212853379517072252386092279218188495337822112864404126471928246481258042084013681504505314314441573945613386189135604623812176782430535454875417272961759810642733475781482582501448209520320775207303433423660009154738869439822246989701223753287446594590553990325728719628354416822557268190478274687660418452758341424046576321932826406117662867874569841423457518050614086381269912921010642606740150729604357094841288894788192523974649282286232869585262568178874058392515608664422089173090778478934648787913118022030896636707403272724368803130736243087131192545975138652773989908698976346963434686020631730667880999312625557212723713816476628898263123007129941785793148321840558163928770572835536629586971289712909799500455879928860114746417997098126428560444684955359826794536896523262103587602232868962554939297703447629146023719240946652707906895424837931718088690925192300433126527814101325077371572686851617094003628766116914878288039864411490476095427205199856856806297696759846518091465378534726806287058620251633922402545468457269723091846701669696605123768465839702341129255693597039389782936835663949220190220818148351766850681018272236843253835697332213394668318365730770437442013868068182273816894033672825317649495536511827148264376418159297381298659916756227317347916679561669175290150852582054077675396918112628393748113755050138840336444055858043726656002215946754480829441866218330822715751929514728170195183401903511802988889251807809996164706619099039064753123943965141266295640347221625169529157840806397964449153942333642647434995032072966905596157719143806600001021680847125928076250826579827106377609541734341672469041659768596935461071241093529368415998833674082720422216308229236315484421204372902915221800602246508503701587276049870355925516616602950732642097694898614930251420909707875415358375303266014862223566421151014756640181941249363044611201731728288749590120173405521511672662136283579834960523193706192546924179323529661871512652364500360142970798599887720094444561826876263121706187917193336740784669441419539222594917116277732587598036535972441808155649066338510488974265235174778099716844081790886907227275429908220036674555284692285117028699233651904532286438280671635396896074999497074611192712366805644559133102491928486197634977855904809370386388750196122047572522396664294482967593422552231264631860645445964923587811596023771045013304460024035549537120726395041558048490839554075171515830389541019015268402594891546749137937591928262567789179987683346152255831611952911979923751541827036066339883155073549253257925031361081330352557697079720849864380042318033646839982824688048258882941125269652574392909021567689705460297131449025777646187708103183354928353497287888195356198073518679029339038311152578899948848256904197544738682573156095723266138314820643672483418831695561407184296587206306042723584798739374708156100935899375343408267030481606183208243828586399104404685195351243448927694249519953280311101878045796690374017116462328325033972127849869525635515421384262964342109368233343803003633956778355009109371973287226668550257911488557557282509512039537047333987450609614611912361759586146057340363096718432926745193932302874661167279537810629888233911274994508003577664269252778826947311765286204123663021167068937705448156534264546052357949995564065780004759667983166794552455917352349846973772014543864014640710371842952305969229726788038446744808206633224809471783072579933397030384141668366790976135656132102438217784720286516867991026645337417995252126229614446826051159633531866383751877951091724637150354554953430173190894507828055690259362305510138041160428716522988974896572332693717314035905815349089507224740751382152620762201014297815768203584221339273240368688614463117428698412139912614332164448958006058707469863017697202772009709032564417544169825591422674232656689402193923931738956866639786864374954871036520697227100191458678322789430663640025538451861187046372121685949745739274088910245427784474201007807449208225722419404068181728373490528578727182320709448100780123491454962785156354602162123860710085583234568875802982901838022419289951399837769511682443527523982669543476349626597098376983243789823700911110472323022456610526428266783794770497713302347658335713286022854144516008069865054656901543056505581099226169375091920309449522119892116176846049331653161550523783089450176760855119187279905534902495442407852267979025577202773975690542517815664494110593629749964004908780683110512924467731815656909591706576001125081599875211976871376860071691745784709729002613090903002130355819928868496946067630850401732880286888142191638268133986123296103620081206544710471916840434986584333433376967576470198697222591960288798371515094955104240750935358640074861561871210009649538189437555130906595626104064153024344653392285319898377346048526096662123726000311874412052020745503104268255487754007240025613297345536936083605026813399397127484627716026445992831019524130514620127483579751682943587215044029212774837189419664124709968874802743370018164707974444451779196129299124067097401158500630335631659214341172355027003250702117955015803245257018323467539029876993246644770003585922695083426153489751033003801538850199034320314759139593955128725398857549691830985892846313356339181383662940602174099199312323246606229296238727491133379970738511111128693716568291319309043629057676987596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 75376926423322590345320040226290137538649457898634926554827282214648148985061685334612757540017990827955507456420140028810539498962847679152449956176202836808085361671574768156991336891440249055918962505943160112368133550015294771114449958475324160641748673232636449404291204739781705442653964083889225933338763145130195082443874326977531146977933063531192678308563303545139955398919668074654771844365541234699808721245009348095395142092980927085622614665652570465023719096579199426171748866489008975182226608862614634987132563766044422888757853672821948286542756862124524008478719570192802900671077847185142263041658777595807446519342218639793323096559768278425258461260772538022338012707543068320537407100088169595728107253274322606220407058037531068395651038607339534358610804755057860668637014668564143009825095929774337330274745888044273712532313829593787204001270782117243780294394158267860947533572719675323130755421844389219020979455364292527278443936506592646225507701453609444954884385797498218446844503472234489079013707409419950455654379096576197013482686720755694624366910957583373185180577698509058215155568771298934644184809644906719938414241015431052984431459681564470431923796930375475323812556244936060554496139853589242855703349712459825632114649082721370987304880345284973628372007969245964718196970545781932942623585191757296310147950795467903220457953727044468286600337248812208199593566685732928125192198766855373768239424606416939966043260072702364504409877151497467758229678122977407307010011546955335828286729271477332001660269277809248507134927919853978144153713832501341241148248246981048023553626238519402775032802059122699095543193481977382480698244924528950478999130049232775352196173270312235855538554849267177466412586054619048618940089689170024095973197686203368716103614971560884579098502155962977311284449837619688487614278411650973350748820384545034769065555124307738627109776596018883024767373500847413497998650612387478920194940358094597428353806529681710253668887454731550233927917637677024334052378726975297597828127668904924423620644616340232184925790533251561621773625423511537013456125929535250457474499343956446885175039527403175136698289740078105928298207123731446058520164942697414829944473741690496234947356663061744944700936815904178527927975658683997173553214395978582335392110180026501071080826510107934572380859015810121993932666769334871209589329323297901136117017547031255083540583788211210384717461802072881492732651027827117049105170062649219592031908622922542421308270928003387182929720309306152638996145451403915797776757314694907687796288492807365065835339669995910166494055322985953345932643297231316363014544453898822097059227970257704741470553695428373845192025100899658054146422364113280847433532904757644891640074164140529662303937733616860946498155818852408893824244995984549970484654942081038881397310484389281210140515554552578180196762728963069966114145175982644977499736181490358447437942346923728425009865742192467037741646957933220073153365434370341096901785660578646098331914727723996253930018828942660687612300323498867703870551183287362177570551456830743985419190693676857531563059253082225450358751953319819861550500119784942074593406321425459861788725450460189680868932399826381832133539620899058131030411289273035973670171693527756719930537053994990839311607874045147192576949254646305723862380908500290770509634314947750456948684361511123325914604608941611755035043154953941944130644879663913936425763883014187093835211422903857566055132096473878718040175686726032775162988653892085881434027618312912791192406277110081190003805764061811511468546901952950030295075910399130728335329785932203751716099792047316285469005787748269153006193916001330809650927951943096767174849650236753022214130975462553601115365253242171653451405597633252078916082669569416935458344198044507567085788323649773460432644449279397592062998201513313132648430100883168009628802884392698198838046071268962025300360472975460079717658515668199563312800320811078776435890715575346292903950279731897786718965296160777799899375867700245954801627971298697100239046806199561962732518380132344674708208540465400942829478726387923928736967642727282187383606239911727004077082303204613680921253300661693977580160314505181272086695254095488029229536556508052195039100573746833318737738124042100643502652937506198957453574976643053693756624517472302181087323391849832747190355152260934386314527082972959151094925097619792218539883705359402458258592066893154548232466010058386371154012374191526890611741099217471584082477398564234263574345515627547926048659831372164457503184474966943757985984071302017388172630997064977930283308466226392383676063837508237009557422781132961798522644791198755619603990610553885297370544821991311910220338425906048815663335291330947364475330418206342042117344963575327985691963790340434742797896094056691545096014390212906593846589783812052493385179949924129757169464524750376230755723513361701132261588888897832081290913774937243631628106673196721208659844871108107427088541518576429172553678772931125574446019336238159183906602673937355153598375164055414988684617592861071195709703045246744237158609302997270851619138441489151924923403754628606501072067969566268224878352157983281700482991681848997169482456628676926698312676222543602004329367752614609413156911010944889433436089840160519481609239922568357474251220316674343586244209772344855081034618996167239363158609548501194626069719595067706214647625086576896686721359714435563511930358281182905615263298290225208307955923451304599460314898547082787361256836678212786039711383403407966629617644764347147944696996799085968654401967511152749550209422215742581773891660367898472233150248035967562860333846924564933754132721705669129115426230583790475458278924138449179659527095432211846170340473022059416448893929851806886367873716920278584735028651218984357249113225397860580970477698224496573646756890672290898718291919575372862016445640889673696107146249201076069728423485511154737030492509940348184978103022841091117012413483617182993810265154772514704798562150842056016435087871714728069168357702032224545446195083306583784622948735343697430202422433926761796265324862533437933520969211126220807074659949642034072116232478105167786357193308326186217768440243247192752756709061311606863170119594270287792318028260591422596704680196528130770433367723079048600824525303535638374241198631145699023726127663003746157802817039698325888161429042729743357247826644208928410809398438760763167094723721719499521139528728485404994737359717961825285463900202451533921551677969020048339808941926867633934655302539155678198839260626834527950609110245555753337230542031571946767860317110003267946729599373927861245666211708299648456016430194567092687072064552432839368249340410177884605742504420913431743352910109030028801416968819904059661210412066792873231743622256447332306803250974101845695621796001194920435750460549435271573981451793000766761801151521567758376163152358493404279594415672470771620509150679145413793257126978305785142268655892131810088160163695937154189055043305925541278796804424101656722033916805530246400591492361351237857563658988020299427584834703159110108522453194002758288539069958264054718669854542738346946306370487527566815889701681240770113948659722787420562830497128726736553363183073252351816197799347721284028640720430703276263500649802693856729625335135414521097416934633680742629223041033966950273339858121166215355179461059447908895009703996190538910213797655159567900771957343976203409603994386517696721245633613357003269737441688216811802692061839886763595789880751452200119301329307591356329895174497863901897288014228805609507754659146568337529899130084107973473261847215044810788822865494083525122785043824592574233943139017978385784157397808668591212524952298956018286192819859443749493035127510678091320295440654537766316644030218677550406476808729312877701077432594717326522256960391622475655531374820074036324862464612378936883252229162787198623170020122700690358235878745153666660195562715255651552659206854243170997488700209656460885917013612513674054170998395037118760170819355426772005183599293882670232668694477169527143945521257625945313605493723176429294337159401705369245051656982970825932479753082012668467452313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -16030643803247415553386368902857191495855736773523487685611605634650655313314894205606294630767641934837621783803638633676252948438203091105691915187939181183113489782398758164473648689708015827960670976019923925881628087478957052130157162008532756085743606331775331672879099152097186202705964273140186045697430115191090907414141217152411864092803651743178303467544149951754879212450819627193146769431658695071800515287088136443095634013909636362444171318454787341074033764143942044833543896071343856796465881014427393312200626881424608374576926116964886576406114594546090659847058475704801337693495730699443312277696491153908376222956844988338187337307755107210191049581233614688413084413431263279967445314368701172134386962376210125462590838776150780134294202179714321812380787234333867179602370020706523461489286606768570264216278447246200194823439227243846294543435168373403164399799775338080595401440907233718072585983612858725155089785593544033884317354903219311423623139121327281220366090317006568575435369686163559494996038174051499489630498882581247818144036956290114605041675441620791760221357440513154787921868188118835239180324542109214203558585938030422151119314290262957880572801018938280002422142546652320346932688435071348022671923239431722886981347778370189677437475686522604564994992543983455386296608967261401689596514142352537566292274062372624857996026664701911428457478289870304692192730773310334392822292124636179893227202192369094243438755859703257749232172005633118626939504176271225253543136785090305255475914549324342220991891141723051520402821397993020378886444564544734670809776119844789958646569817535451757399796313080710097302935883282326659900582359406317562956485895922310082437960882939658339628720276268164240227733669776564297437702665731869138167383142914866882135585241281384252116119346883109254101822695534414790470465511700511437190526099389838984785778081800148104425146154578568882858028457055883367036442302747954953959462537643650312280430138056820865154809098685630224763309012454062761770675651868193679033447137506640166412549460448210243635077637950198354070364345101776055468682539598387448306217931004909411548925746520778784333080706057417504755535603342048514792315262772292825597014411857871728163185004102159156386022832282317366145687699389387980985372343369008137116581104955215076761621626414633099415693102693652666419782502248098259417873417834809080714196651929706671762947944278781724429614213743702041623859306291245734631356508348951197908209803569502256576522860178569927479542425799336881630769115039651151423532123061671935178686710770397192227346825355641109871189764191156615984205781395633410988716906617499643579854765001550915237405999899650850953722663788449745146152980039544342090425905263040339065716760873595809200409142933818985931650933251343226103340823134721726059821351648198372181641450599298596156950489329544296107381718850519406291337691778933841043693178455920029005589154447370885076032821260199497276014396602769197207424488571891911384520773500823164379013879252770283953059131368356579737221117110070143572124238050483188433513674572087367228265238910494335283276261122761924571833191636905257235398960490044979064286086702654571684736646063694136219525491661285688333773788997617947415426834471360204580760043943422211166025692855203095585274520206838766058997006591124760308087655891912482333790666942196262386361594786161910907308700156103557076571827561541799002370032225281686316060697912586357341800071899946254861448408704862647628609063048751133073556945734971136410118132402937164569035280366974030540876072176162926872341020720946363607244294491603506354480464377177362334471475771558812934371203341572582928538410778085823547320023783367197890070769176099600634658960287901252069255888559323473567718798126625625983013462439362807136437954965141577113466514158364758252603361166458033966152685505112918567408114896676448492387997262142037845707563575585188677232876970075833947075253299821388880942354140359286462680887261760299534517511253796070292620683626969273932763815760206089571936151873072202396239911253082722066856509882173685275133304750386983075476116499282300995569300879224836839962693522391454066611888652599916664403820978438012374509666636020270234161607509646615491257689323813688516963766792003208923065714417284958319507110866536634474127451715491231480304284138979323737427896240860337853230542522186877098693334293831635836635658319631825496379378167463522194275113455349250820893186553403286453227230953183879919456742926421350857285003758464109859291200839223877169398566005096271957626502927384956203192737049092152036824119495350196556557983018082471369303766952982644913834829842815970178954454849568575020833815583497153193389105276085715287399266839055812332790566021017598497544187419132550500187117308086815304717091887184604511160900043227282309856263422985939848092795345242052402091245030453809927757962761359944328603694939637738529752050636431670780950805637981978733190715789309569969785406633838393701329303229834397781020626527274754639821484314418679130734445257451550358505324715639984817802093349806468402137630016005677009541472698030600456535316794527879156396661735235369239423601985116578379169325590577710061806045509080614287934860915463572845188082063296988194574896233455393263580769922617831258236509731797039822446034841878008798858364115885481178221313632404540530439567425809553867600499790966270913058169485091236173149385425996819482149559887536926592147559432392074089472467480868802460190160179200801707565091231294345015432715364905066391860670246253036072099459523100504479042715502700262388691326856073622320743176635428848185769926493554217430838005024145848297868435609631131491320119844745892228240975389345865936129572861649499840392164863612414443069889803143282379162435478941958784701064243892166776354338418394958225687328524919896760537219027326824999933583542898528589399163755509435172684949008636697950079264530578449356234393215695000282994917519316752816100703558018176500069474178696895497218423817100376308088150207729589315002115033129280328078548906490058514805109176367494147332465288304437602621409276782731524589839853997431376066022954107862456281631703249936773107839655517488373830275664943448253576284554074707232595183030487488209107090517835957708470421175394330812654674608398652924062360918486209327953691348565914726732152109679829350459392502238277830939938650291688353893249528026248033625937003510989668887023886153470870965412170931603240975314502443267414558460896173954255376459654378035574971510844635698541042032643413995549622724421897862002275777609689908359043790325095253471993659511966373089155935934049227705490755230073852249030342086909140770969851396041167731811407847466132648704086576065752546354289268454553598749851129938035339687097246053438291785092358416162362641165644578574819100714258709729240380044493027409755467177164400892959609071954059250658569325706371457397294794467672576857714086559748467822526306931305793137687413289443316406722034134087981314832436728817789002650047894321823630996539713919027452226151595423756197091098667438212399790735707307139548432703712827368757774520751682590860006025424286192138392194917214090967094956687866156424709929605647204287933225410645566264862645303587766111159010623592905532093324866987244588511156512824496928073256702256111621086390644458786902476100042221374485231125408922720014906971243119868210301369990006094663316083772735618705537745165249467125918039484940056576317029186484250449794791821067724544234956719465369965651638954345705524068945593202288687526747774400539638522237675048931185159541883773256219231464476071779378006541845739616337292050023512470555538542961688647033427727276248947013887351810706164075044310517315580587601114776653976828846756796993981212182850247077909329773706252361096585372688037378178158970719360002915249376292256372373990354636972106850725500869024919076414391910485786884828741725995774713238740457410518627743635243572629476728357998263032589203066183145048481770159534901192027988073274122912312803830983011642892807633831259080937345063219275366179627930881665590526522089734167790417495335159558914984792083545699906571522967340753656817338525498644063322112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 3254920583504651522619696061353209236840077116190303303467407421134042146052962185702164800353816995002547694196451289488492562406578808283571370762000332728338187116681752999839422995123448643526873813718780732525463583858709169325896118282288586408578142815661617049060308265637830724467521170926131664023200057533862569594264494804531036836325022987113214248376293071383689873313946603961712446446178591725219979519635900150726399112119376012652050210558341659107912755152131192913658004133295204072361753066556346232193446140905237694010932463263830696385869381104963911187732537766427584259366480397508242081897827024613244179032462208109152365926771500289506437198247498874427513432855978029716064857908278988698937899497532588347127263130816180533863476213028839854793270717090144568245804453102631745471643597982988131610742434684625147208164943573974208481641545429690786222442706149828038084199064684486011276948444387118950722846495593595634183226444232651338298367927952700098639368381790018987241098739096173663162684233350905652486202736855262807800163876729486941003863452741770951991462004479396665325494535951144353254664193994921602521402346848800082805880653637319816542737073793588574142885669892553222497670718110740196235836740600541862865639088394322538701443999856281167189318031664923451608557708438328087592566083498013008403356320488759646505602853404763410540820683131502995063801676819358430135361685039599154156431315176543147177384895315865258086751012989307934313076727367441278221216382752031148318046611074534672035841840124880867284169335602132946115973082491229111864681059490852464929742435463690929808560447111323516952586572972288142847295034015916661061592491479223795555202167688639725795215246971392473083271587936506551602528542913680785758013650823443721250888681130150743743674297468363421226091034342395874777927534698536724069595470933151333252528696481769183444828591971721708491130513526874663386459176686728159640605464507896848848954787395124765679727688263717539932575262358830333136128193660784031207049025272185422618181470101815173575020191000980597098911134709263959458440254589209568566225439898434019301974125262846522672336965890453108222591502185573043674188123491857905839701924684458015178330420205191871981447788201219341908835807495270462055932119219328114438442967205407340737789807929974673994568917263600395363920911401018356708644192776677071063475933149429315800713111820192020231944884997553158808437285716342270436492595544684154654696716252666203388410794566465115315013750441348009230467993952020428883695673212707634485506344805083982277366887426015493459246603452470355490509497113984455361597811006249068395542901286490714611357080369286346270044187377603907881457405874026617513266676574499874226191511034720735777428568864767704821971612441992577282589972493758430239230425812399431550831610956510558678451408904939811469943650707318440161408177402727160117238551816384604000548579187407732907198204362569992760916585136940931526393296355240753041639955718386145086706083395529101432846407638600492007109546388597651969279598821852759619020706402607400628530014287608967962973439774495657349860479638913743018298627454513473678293111045386493399705507726469315577452683925848137757839124637398480564737582046342558221000959130945756079192829987260868046992018804864142734984682904850738553362553182512086039948907869383408689410918518444598138706244044742663680373736088470267015797697515765899568341178071762135799506590503866169514213666408652161352680729527035910607567983966618255641330181826437164127535047133646051964649542110036866705408938111797466379165663183337117195380481921897259900052710823158454283949096774019790403259191122166753884014665136260985274924373726465329651561071158062012660380270996873070497062233639733760829648214974722067574380992086107462173605969757333406574956556957404713978891894629294036795273980867731394673207265548419967537487190053528747386738547801499309878754704977330240771208683019567174364979215108438658040265969399024001045804498853290785257308250903217583385652084134673417027898795064854726783205784379695018020596257621350194233844527732821498195149839505791025373659762223142654222573355277013353100469119501588420986474200786119719936938982347416085888530881089147318553164587472272609590121813771922651879818370357220059644792973299421261674205736623299678165405444287191136502308367218895352418499600176936541851634226805930596659180211511715202751310188622710450887631148454216269556883534551735147079869806004277954013529609293532433248144535177471796494838309712232475434600214661817824158151415427928625913626631299064343944112507376244240812863149571489676297580174876798501607239717325783770664409803300888962737652688762105951363036294171352162649379931286624832110639402257943829024927019700537234134618363079108472383527379712170451844860944643571001300832030884780718905455177998957774084852547432036899152939017080722735918822565158068773238205472721224048971496899445466899225933327760767185146203347314439479783322311710350643190335462172417480775283313513893027813870087045805743144045527172283974576884218433639885959396245468077792537956272483546756813251121199778535227905117196107705964603604785341875650320306101118055872046111008969251090578684066388550526816593567579582564209253910090337691680091790395201440519919922545311753327473750178308289767238315677777921229657611325643021686589227592910814070344569160333081750973685587077365016839004655970893618094889782111733309134979817938954877224028236893958339242390737711472463084498931471117838776153485469612387300935958085123834213652433043639669388444578404270075715068460391522360326417788413114361198804628531900823287660249624554474183133824683980155010464429873100256924363027481954671603858557309861939407851342313568947218317409600199256267508664723830066628593619173368710273577015423543318384870848353464819137910427593419545078810136954538504310253566108545125991065441365631753431694620185948858105788984852281783483587106712109650795840805248152007230451109433172629796218099387111554833902420893704309436933509491278311923408789986069737448722083258606172129470481106765614648151542200893843637660269788040330142891823425146477183726940586563862870929594232624143163181266374462879837872988668731415183268598224914683504115378651724354292605950019236713310446292248074454830415873499278531015140640477911819719363024981298815470630242878265226799069592170455862819842333546532204049546077753557826521141671536764799441355296238270149784340871004615837860919102068083923257003944868985625305267261765242344756935978251914344344501800496342192010774215650569675839993825942469096131879281203325799873196973063317683804374996236450626432923635589113791617077368118594822667409289766385024476251005504257768068454913334197516557377150252079317622933261682059569394958744617149743828602906353313349408577460814765108091642417351021987868717282919332476738185388781916821675186686533304472201063241797373589935211248731846580585257960709941439487807163701251126072611536332032058811296218191406754528256513493375078463584584296521685733969112481157600862694174351947349628570684776698393868637600622239292669288735301400360795311323333461877734859254300579586633936774091282944912400810197637504548813259477722519132199918682963215449535268535477157477916106600298730475854647432235404815330884808903916325236369315865659464043234137164331105643138336437593007043483442407571426047557633392734525010753523745921636918916531173385988429583312505463197392652968470872807806350243558885311715923143996751419347984670045862758902261424782375371137391386318738718268585891411175895191620572497970709434495859994551299062087633581577816238791110427945343485157202874877139828443335755916250814101849107726410231770219022828248555316936023052370507818502685238002676124613121010173917439540888201319289406502808380219773552908588237847076305288563767054121240594443433024126254678552861519742498132332402130833416349071128865501571103852966109283392350828398702295653249287786095529457056670781799865440933454956652061482215300454447987515338285124235710522834813105816873858585167844289382080118968342299783338191895043248189141095445644414851614714141707019490384936960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -639298919946514557445579036887248122559157402314285252145693291064086201131401156883193993880342939773831120413174797063325248256678633953235167290437459243906396721451173596045206989420750145611859241978053066027944576417452856188214652052974099638715566538389562513451274771208086464319668125473466951741029951625325879551966861261313967011707471564879381581299676156514807745038438488003371961323694726881530717311636186570554420279725484845126653055903423234515121741500081444328214217811315301954779033015150095246871076780064872657674085328337010053664456272758244639082263186538153170540757594036450074589921929631450648734213446190631578335243505855913936480472618139086247617721593153382083591861617512132857189742145961742235408877503323322643161425349568751005960491743340099901092341872241527935225984578206105234116565190553909933970239675460886550624193027538177112628537391007811797487418981357324842199236616380947190051414365997620393843346344063329342272792130450976545740387514573425147246566032565872851657697053152230384531371943110347105351324670914584825714782052144316245578889361854212326578460225911084487440844163310231065998041799967813018518965971839449481767222860264725081125654586843821653527816037995680485375822131288725034978113528372263832344668136447995721848313240361832566941383138615857425358172859941477910460124542744882880090550007676172872575152649621048835013672662431191837434892561741767533150739207558048283267967803433302188340469680157075516377947605031712458748505124142948526614783473812304975714966440664343320210611664055617771729036145592903227690053600425752592998627863693431637173834517995968971477418641303177596648275979028186636671855345655396511629053233904352497010039160739287058385827928543511849218030803604332859047197457659691166207504103047434995733601941025595459908931129026973451221355116091934279136365414822139779599016944877665558248657024012292132543419800291148791956969569158856628834089859693686436357078863000078398269709741361223201226869232127391361595625157677386353021212982908770080094674692358537183344308740800946722787563090314900204158398234548178520662626505978807420321726211771262946498735045022557560962301323385466417487364876939583758766366564002106694133476092186259966406119481434756462992255832760835971784776994116208068449341190843887544670339978557469157152316720552247520822061509313421666121557200913929032555507898468524680321109818330483751902993715385423522665530331386384924249303285481359298356675677532214194717903403831196182540848835918261393018062607000256373666924290777973157252560260960368551724719130876262318842206596581840595716527817891433141701483445272860110509681151781672084813279734808707126624073103161954538412284868464533287570625567589609603749593935134050315242387905470441924963030316140282975602052855550884969772805000389550715627028764082990347353455588838618169737927892418108034098575786202652962068147144492638446456433890979759892357142024125985086157352708117257584600141644285998605986110131427257474946499765433709457804710407154871813678004686588096444752741382222597991996509693226757822433254907625790871421704655205565494045122466648675666195949499665531157415702810627289694414048627440238185185055281936580054740269574117609329394058849756347479069439070512526092034727670369174972710626929228720984662759135483649364274761299910614242460248540584840354142930535329979423247380452022480988167201152264032001540016023386643121679877105629679227244973647259380438222578825710949293600207852530375858084366183525225436019344083260678951864271815601179781772032250078980214530838375746667420688881990269402455088183987892432984058354197016438231243676304319836299193018668177336082283634241946771689003005514821221048116158377711947855070523015523538572765727077305675443526941875474568651633387763564377822417119479095656325424410515257931542690570557338617578273801974290046349194507788716869986758002623528137327376089727578558694348442331214675044679120220185630400407747054126865748550394793059278341260089885574935887346755021432912742095044676779361381128272971619770236983928369275156038704693514019389983672234927867984729110939351069289880753538323821836056399997564466805106425159231665585803305313281325225973299047702640910723556424165670725240575624204793350694511571065260877585982534756115145117201101834097507689650870408239808134910920341093922458949850602355422583611090608239581288212123064903223378253348122459333264234155655633104598986096892230732979304047058640159312645223143684987103498958629438324182245802486967881698937584989118254817133903419801836707304066965948245092989502994265895039954145232872656931070750247993551318849853622596881338834359785465651474413808358552336584668865455425636180588713154059768803155330607891664917878086482362444696969879780279154295959265879899654919295946852829802967779057259150169630931485544397854408093521003045667858445502046627449769758721154949543551258463399624086310844928413269523131672927072251057381196614390085375220487057657081704231615839614849828607845307641406366842684349275178808479326272819731102659717105546642868182280214662172610920563921596104705793578747786241232556094273693030624168849347335178385108860169370905853062964705443654018514937954526186987253223802353806566827089785692520877496780913384807893052736021200288666956053206017240838832644612461470387442261881111135952054642722215074554578532483153431632589799063314809647422576387192835927863806905860987249493179603227485064359168707365366380840080769272151557117424130573685670394947936824230194641163602529174676168791236384252830387741805541430750963407941869879272215274833127902913347125335087758632771713874676959669419196465874366848082203112587165158649239470260040888118718511715390958685038291356701913981602687084087581102549332786262087990167729415835207996809374730737111305210029507573800023152426929419709542814806058052332639269349586033609082623702124038823994041275605637027673091540193378548046842541295740126350144706520956832487345819916927389044554879878109913851838937946750565138419994590322246545845112512958864532960398169289205317272822932390917400494951477306771405734323393301337514807449955468532270553594989795335223409395982560909887020480120066411678713721574861756551824727334344526033819869898245531899521927083876609681780492122426562429038732753847387850009243318475006952253420546234414357127130211173277831479754711814280472405533877715113949972317110469830812288827250076727127492928849666326586065400962084829342149895731992882912582874320421668226112828111422077990518444460636467680025007297352733652360080272808381158214528483815982453630893124319970938582713116256820317782543666631307013153954022492554650184434787298948503330753160480384280827846633098137613427363494125936329725387411814211106130302261334498141898665679334016285108455670272512223215601766781992784920405337305932184503466088805949470633512653425694274220430196467703854963688146302461271316640072461130303154486013214689104996274683741491319104387241429055972944512198290155567946371197136541534812684263225112593813340084731202890472432745306422548812322800342422709060504024361917165695142006015161299845974835514990773115867696018605332201833779422714927654117403995344045123077537657211662119473564201400041655933157300999397728561612744723080389906110696118409424273050513745538475959426845861040435367998459521562212867867096470429200455511753612340602003359650334998832688155773378079866804530940107637786522452623218766352771312421785887317085046043737444594713438636908206068506320928625346081730187557883451220160283096576788684587961568591473650198847216719904904856151468362095415818191975229387517376034423413404534351203978660328580330633787894407457134524882976971891236394473643642416482987482462968896920415415494786836471017293370467731826428911213916837168871434691575757285909953397886699743471992355257526876116708741160847200985994376903530482651324851234201831577688881401043169791900821122223616727773148900327459760292914945345852624726387683177663144831151356953405623069236344394153770922371547779176861087429669295055739324044579778373761273809265511229348999181680207445253040833763741776116132366627033323812695755587884182338128576512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 123566736676614328903556874542166268399019673135645998240537968286712497731909740357932550934546809347600960332459048034962597890579861304693695547481965845049906799051850667548600795378253739988553981552656249840473053974128026904953398843487748319564159207918744635885123058883219354411026536074745973021716282715801526896714629585907698428833075052674958621634249865078851275680701645018835069540255684369095935546426435484798605485332799567596207322027364639184288559829869694721794010920400077390589594557634692799250048948968536945954130383398469468976416032532604304986316225145894200488379353794475492864263104494351637235337161282051104394919649809903446087091331457500743722596399528447948613106487039186837128689163966049877969765724213577739021401283941097672748065065045888200635088198224277113754254991600677876396878646118942844170046615730651711317141326430549535318854087470337050499323686430939661032530837362968375104120322898797133231795838095847315113568185570859939365503801310202161417614525166297088768285227899396377972135390829899357397374496842074252379525542472066883176713868515353063772097974628950055240480132056248012373865092189822968299212546647432397867362829747720008185331666169606619557249598611670275663321192035417420821378548520952518733483273113848843625955008775672801695170973977912955378624082511123058407944607644201548461215218754732036032162467320670379795708834199174765984305886464298626752724035398920057338526038711953311898023693266055043385621150624283638824724743932702650159311855711121681122014279219839573382787566628207241071458230514527410721784818972523534032676053754988052834853538245296389872356882937722932685158669297321357268303684537563614712587877122235165054639514335916193596277521856873421731859220628696605019918706690114780199312490162252216268970228404289720722938281280676076414769783042666033612181252136817790290447091974566848145484699584192714682944116542954049286647463926433051353319186429863372346003412090045173471104703193808008280007237964762520949586449728183530504901262028235678258176514721175841622806763191257306408077554437509404170274392888904504336667478445968359792932123252217074177264451159443397617429302756048592870822094383267042520141173060115359057151739069916500552698932224304187854424463641697664611420708523048735224228214666374971037082520460269050526593186235430897965053441371343315168304007567940635995725830635224764661535079589052614621006061711845659984217426227955061189122645442450244416341464817164120255478076729414660268678358678353889400481477955923567921486647419160914463256732112325218187732043265591512352607480968671642035350125869270767195749160089282044283928466205347756728915885310989656684615256789567799095332017857442682921827940775327338148998095299412775161444645223064203919558219821190099622816128595262858283985211413885987249577660063981537588698909513306717072146483265198143912843495522021948809568049533348379087654965863145002273418695893264744306550553589271769942592675380883159850690952449836875474842419278740105060674437106203396262629577268656915274461235777182327727026001611035517217338070412360307202840000226901864129487511175731885969128461646580031036791882054597343971590930660025050018976793154389384705401950846011373117042443137962490988186255355560420427125141697449137908018824050390767947875505704295779329383493596890802581678295305663605532575233295208990063822292256638270209536454799616682909379103007089369699814171986498781257713700794929991763852285293201053416018004149345223909096287336658011243699124156150027858973664376068127276204240698366710854888526408550686774563757001044338365166169899165752326319481477615650321145972454893473741928753595597086995382567838011915995670106626712294607034502323213659018784534095082357491062203421026860288452897561704174846636495562888914203513652390853366630644897276935616288312956160214621072788457407684879081456661414664642722938809770175799318810832824161729036460817886484683886423887012894256380819012165961850778276241819018381429595174339212294662550595739133461332289259402042482592226889509971476570398801138586455330209474199451615650554601749701256243334437943403064763523830817779001507342286585854046242510426547697674208772442787330373948810492486537425990435791240038008139036284044923356576903031615245878295566082724118435433964667889113918677107829423682154942596043841967749524709794966034396882096145714713402502449445963384702175255670500340487989234839182944120391337741888883668068470341359347228624633144528413185204796930151937223422826549782260149915135047507345179714720020812751101703520595092921512526399910422938022193608201604715835384620307880447614516590921661650833554994264241498801376866778267327249324504701279121376994785310602284232488976803682008261810237298477882722733314888688864097094697318344137286511754011300422473497974696526114434119368703063569140737176825823474567763423479104228151101070618141253721756230990122334358309857818670727939388399864071877093437544376957434855673496803522402193744446276777800242153711783026744767313326427730581705846968697613878067396792123212577997033036194190387985139358347745821197049711813590869457950002215648955114119335463800932470898161535174989706751284187435656778504290649397237495971153626968411420661595377421049338249383969626844080092906074312291173995898951418727607427763612858395549309982462735221094427372669785479296424723922480857743202020743272742266395461815469321846186498491400022177329362205440087845063225438131777498141467703791132853215979945823763680969969414917639996331548160771827683679068110727731763229916542312777178473268002679809262008075983723222661493463382749611058928167822877786571289009023821917836904969535025989613126573263784699490895970500449987449956032680815421236497456023073191951481326579353320748503965799625581616352446737353334404403990735975642444995228192934468522366461066494728354791189442089185573738663881546651004579234960305113275575657973411182338845680382568425533377147396385308060304274022026655787910232992205073500384665123112381090871543493358579656166740588845150387282509237664964846612832338954330142070936358345339537044513368512545714429608710373349392822392698313059594109545972060342179740058609807063435833238558167516957728354057416767811134848420238427498072360584419892462715956264191899768464866958575242386262029339748102599936476159547450785767425116061337200001337160179368131762498065148408324497610111890996712903849106310268359054204458098312218336222387765379925305004842913060230634486026242607275529023353506084149986679000387970889006601938590183637266307528151307126599526337808163462231767959659476975972137777745179971958009791583844381519783085804043685423120888467566476306842281850402491265808982578469736989481934838464313521716476557621438435790572541259830056192275238566968504266655794907798006458821218202214970705780039269486017363744257710442891893997107720845091471637682732152028722789851542968043592438727987820437053232407527228929680060644931044654193996285326363423642355961897544274229988129376224354035386900303531095424499457935528039954777788034349193527381850383795664140978930091677382356157170355195331864646522267803880568069103313544302449892265695182566082355092386910124436589760546619676268664480364237478070733208342407605547100826378193490500714161758909325804612198563959178805154665525279378535741505462554076626343936792394995342608726622807494900524005165845121182859506648732191443876769913594097319943438461636676049515934588839111395654539127990498703118661272997093774652046104705131571479631163142887271822504989752106831029273904905368507869875389039026462515116098258296821716645218036383307567192918926795661125630180079522818158655363511433987656657792317362448463887914412798153271072546902368489723140841718940108224069417506029638422542661525128608425795692215603222937667155253712905043540962138234495833331449852348198958571154885635028641555935426643700938801914817815087728570998301452814658055815665864516993372145024843915045369497858386532100006077707744388276502255638216627031537518303582631745767555674352399676709972695866047328112331770920957395449843875819953242749903686375326796696630150471650889040411778679311447485317120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -23681756660034106802903209982040501939997476825640623875818194275025410569271411554847812047093150708325826612466402482883797778153712351918853588890427306223597315679964384630228161317885364801138459641642866947882736754709906104231090887485976850555127411654478429627529951664770786490125673141999643332344985012848392485777844472184949227582225569438550476528551327652707156669566134276698701711503449841203468552982612135125395998900165169869982423649840374938117291893330301175131022866241058150288206099558012873552482803038371930555573654933098483275743288698402069435182651778169812200924443060233484633988720372125940018489992290186843466278509979338761821972535491668053991644179522441405318145115544431490522216737965926352155027032931652457199281694697069245729821316882096929783781837995803666929051402550035123492089277140538370048449786525631863314461719838519052800981309049246825240445108724830248157523287617968458278032897518617473077825713381219519375141977325646458308068081292911615033254909061354688742013909849283981927635075712174328407790072098104542686768626460081317966409491714984297162863165021694972247785932950874387801895564546378892563782319671334638383195298522942213219306457988213784654645469197629330246415105156932987211977707995913383529335594562551069458156710504042743759349839436914587062297319043164774115485646676580582310662300101598754200169428225313744169954036044722024101441457472532621250389699447276169634640484312895457061396643413175462209798415103601167981018355800688457095755034320484903468466444996783208732371847229224830253603509481624459132205233591931914019747954794572631009420961723614035990225790396163480725738060419290028876489793020376751207923098144198118507426253367114438013809221581466171806072249237645279439517401568344924827322199322865469068508108095036890587076880909571938114117543442462384366258763670639247550911406280255775031872050510345009408505053508401853895947111925636408599631475105149284951096855806648076504317869623764333179347026641390345333167032072238628606078705080932572268234055601403806106524051186875795317298066625356909611253956269156642601347831516714378314708623175979940860095229805134209196447645392284744962096281495925397620893597624725523855526766352732297937740602513776797045026314276000832231376379363523349461710820902134404914950713234846204372192688111762632677283538793037582798173813610284247991088793654944426193592573462233867378038733518361247818644656484442947286082252459328410794210622520697055952790012166947326767284795384721296504298969991954326880746892969965786439667230313827489044247195234954580577774512838469315026372114145568874007859899234667488751400234869948591148355542904318638171948422849625564900810459746546285878627621933957440034538493048007956781240060137211373822279592780074225915059111185694000755043934685985789911059534580079936819749718658474453417545259005708758529272610456544418885850942175967423315035740606941228311952627940110419566175657715511189256741700515687338038579716312765946156599233290107874539816098200761528147263094640393290750795530447909537363131166106087287331019361396335945607451502315628156131903911056541064808753098796422251586458010706400640428521695382579871943000478944214475582837276118554000429586520751763476686710179082177211678088058243919225837731147985181491186907279705293032491641200220099768525652613501977787507879915798697517688717191450077637526706565722567242301044553152256401042596473746455763915569238926369059536072305976212906762299575655170864899486575187260489074484291532666664286032761663972913350241842417480936714115771959926669135626727266128912827160024118396821232356730806305201282265327656032410417356728922257403906901892478530928706212417567667334352667922943430486940323608070158468871183754545823168754861189362313805193450211885106181521794547514291928170982643654097778155690484585792680654036211274278491330289768321916229704957346966708800650061033451578877071159781029800821228183751810227190661785439828716855421698759370352042624608872764612117931675894711581966273646199573662109893144958148083936738471149919702476673044941333479937312640009475401162202994712319904181219332728218388702279760155643138186982662669124048269875373660571037492778260896366097987805646970973774570884430621580357890079225637846248067148237166620661967282996284865514249872949432992858769126915482739654758430613720475834434415245742070940437092694143097224027447754450151256015010288488142374233750751417451503522895503633100606361543264980616442679500061315232432512413919014520520793382579604616537601249841564968684282501836629965386197308562985059311498772339223853380202691096680041700203772116220282742490651483986822698201981101676855024212026546778889807123669277595573506756603202192763656231809825874251813428319394591720493593497038627112205041308569742594321262477614784243707197761122504239951186329911320254370633867701765138056624365749756103743244081550093879610712644160029355226200938225686890160729467966931404112367627217848316951415554034100368971913165308602855715898325105459388010131744230145387016661058222026716605560781915994323192174203449441513012043935354235127824243289013387232855097939630948777993411063486615968713582840444367280215678463127215270704807661736028657075601404847498633613719464902069861855352014752651540125989949729161079140327019595867244828322711759417689521707813074056306930286236286186131283506810660403689639509513088380416829611259900579912065873598163259473495268563056841031325292920938843838374445046113074576402999270215307481625761294135970320028310147766461643537331421514287831440813125438820755865406782291797286922488654321032878348430341968438849454253310830792969445985824120366184546870770993261629866021783865936413945446451328861473119598528247412368235474731305203660322256458787323817149782987961182245317589432585364854330358362927311394201046470029847591143140497332552764606539950525785521824967547551830861745846085982834500400701713651613919729101271015161365561880209974077499427270349332459266226454046408621749963755487013469479612290357063261370814372056090578180408859194575844767256764463492025651604092239500993693407245412147077390664426669545776430550634781071958863984835650410710597817174321846512231619361730911999246829798195977394237670576055339459285623376488878251081609310906275456385053740975845716111896077532309913412991939911828566940138268914417427896634942872742235527420868314082485386742558828943071177029942421760865035594244187200851032960059755269294040771979657752986903969473556949493070176105848723582636831222797825504391690789337094800870978766864304519397484632752703309858285959052613129954251162115927416924453976455613959888423837822245838382137367366024588563931274248722759628696669392142475072589143660650335031158509059604227707167557792352125890485496082982597926496742973615329840038575430968566793973237469031479672852659302342805936226175616990566171873052436596998781721163649509070723524510091793930969843131181843993147770802371974763927863841734937524607203841255878901199585596471774590082270050977594990712287525758058100955194007495495699169562081224016427317369310034559114131675420900544098626942935393443452739966893776711682612174978329104395666856676550638509140992936331107589861451568774275400638494580256352006446322723329204559795409986059444997024925747797918839020683895922793285230673969724575529331762418728140861640588822739316098769255177091648820903440663623334472326811973937078580506204809815514133189690910564631837526365718178211029155253580139783334115775160330200898921401877598325928864542304736366284703782764712630471993794428578958510631768575974515721399452238377816923899296823001819517508822323661437085501479194307843198637098588112963162565248709087699562308946252540412952658952707984346262295562059615587983220034943473500350692858452026678504995488308075538538736493900448828416687378227009737681104262114190688652060974137753067982131212380913414150436831855511847520245139063944521100135019357853463586591852570027524529503430279540815448851829291024898698988658094699279010325211070225987112808809257007650359348973278597090790859047839733618558379248535437294619982905670619321087176802350406826053630689280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 4467930381641015331011867326812424526861436829056071854862233143982547716717357071729081008966608716555442095417710720847489332819421501325258812065638923534829671588014787565698745376797040425468125635712238210728331785408097277264711399636068076596602511988268612980683625888712597889731156553120575339118889820633625023271174763098122893917565716478194304489098832370585632830499059475726481605306995376766524017657912180032969664124666964817531062582914911363743623331708685428628408349612755390340917483391009358050370534584522528636989302705989930894260818009467837796573879874622531052415228205738429367274356367548665989661777090985505006818226419748713363703076242976211005727026949965732992651717941333617413470389994166257161148934494769599879237769912695606816146166806487326845504762295806415683575209070430400106508927251454299216606284620317401556950149494610662546768424915414126283025986835605639014727383654901898239290178032398471903523496117771004534036194321971324838195275927237724758733642289701494558176724743889136259033764463153518855999250798726704474474936091364021159533464063642079415110764542478766176901928106893350338502736511700235532717645632120747437847600700765977484001286745488040625909100435901288307323627052435907120789220936028843874028555936167534945556645483843786920376973070622094406589837373377650214466443074812489015409329479045181923393676478299189475174523332293084315802904757428665740892207278516789701590162130369713811908148411379348346316832637612933496648190340341277430869997883701191041591884409092305824929437095468313600453390697854520034922836572296945616212160480980964564097466340397402015609775691302613460962020777082643217462670277925115131516083691426703379923430906420741932430038995189545164046078407714113131040698315492645360519076917709103254147674661502768172772165631379033004973201761118575561944154251541551355659200930747639592760204163560770295915667862677744383130459006490718073305410822237755201197761070153586314230075808739261271307918964683534117545986900009503689867771886565740960155091506016866546151987950124660002700429522694940293985395308250494221193084967342287900069365569660583976280970606334671939538438525939620046533629654145843197136677351135980082604731114673393990563082348207363113463072586717124145774260242033402544712854247827578625534612875273333191012313461276736738214071078678452102138209720864099055062920228861988327500648275258343929464997933667491679731338604524917109799428652742017386233826201903101461244409699318596756285243694972147044472393373944406628295009482525057370521723084491161717044921529117453475700675523707640825750349113869699476929476721829544313627704911970260946664065517488882248573237181670685771591501641033769393439780930817917659416893843380756851480255720456506527948668669694235453983456474208323140606056549563138570541872589621988506968465927201888722744292448747613043785431790104357969545622673365768300011818678601454358583781877081932046622220118943965833817444294960021194230698525801130616786491995044595847129437494320818038474017101521908149546372171694107323969184139589434843627473860967294153651097497638790414367977481990223537022655211557854265838059975382054485766225609323907134162742357135742840054891790938862904780331599207323134462760920322988517583707887473415901160132034274198366094766049130422631093335568471761257511483797305138575562626051895852064076394536191609421636419914891536062010811803965100500039761241829086316208467927218645940135852622823817758594752032776156873139787696843833281083421005686008703759238584227164650274213976620597644882081620349863393371820216524212943516468053133232977644789566961336552565191928336044303375568923989371986801460491981305734966865384592088889743092569215233963853328825667873530940609170990624859950783473938859152750797517983244003483927760490534441225225855644376420770969923220302420770646634535741500093622335120566676620028406551306459186841447702284464936018883508577030040556491881876784731766217738547296165556886083660020253304966919590701173950493248286098742041775137513457239300217776727548348890268839155916342259476518820784198682570980828337695627691744475419431431508042692384346438202576028405104757937280347560771737970787048867691220738344228023747606371526858928452220415479085149275949219083195530076743508360465868498434952947154510304177337303198664416830948946235202927271888465779305978949746144654978484689081545306177940427474378843300194412715136389416094475226109139188092211014178390864625880806772049699752178101635569652925075699536065818332220387972560271983751816373543067439338443685300493796191909045939014339762363458025183401653812504681200103309583926485991024348685740020980979607290868502843788371903951276059968335857956265175442520541255612274192116120151956554516028742591140628994684883490567621652118683985978986751322637396225177141754401794549407468855102404727906724876498073806879319146865035851359298193064345026583881064559964404290203201421802154227198391648659875699917219743002583360024968244503785058442170572738984630329972735080186144992581825192106189221572982916647373637725747350230024957071835096011034766223473961964590927970639811508185046890778322650366017149455572273351304583280534438138211787848283657091353216511573840634159660205576480888023860972926720710764119550401389682577750663613331765650919878276617568041953622158380756006802778901303601891176358780590121209935289323919308453656828245753096528873824459141606567228668159785834376037868511427258335347582895159610299601061321654981756321465711218350902033449751979954669894218686996711565946598885125298069260956812796070451800418707795630964015360588714298376194271316775966915766532026294625747099037443823659942273647261123774672213157535535499970244258962755426535199029638967794131753175945278954221622558926038111732324950193804404500831242162706603368565031367452484576511052748743658006817254959248315844080160557487632376970625911932418964115812840537541474788565995109593018317172160404292571395500669087270837481833876021531375514672575342041429783027463851923734220428857321361384769667642509186501661993532559363753479078482416581086502453317205413620051969546311301612142943963218106277458659046900119912914692830267721581295241298471444442500640450937540443137923143385485880398712828015112527424721108400324387888172596420214123286426484986842401328691652054407240182407051452000635494511487197768923147459868289291340264227062512601102701458222467335038368269817191266133693976060940477433568453065415974719043172865646362111604903590381007844393356879641255633519063886399810386496035535456143563203232120437260627492605741331000907891977648967046056529369490334461748697588091648500760920973303655479726772684270151131797497117977212034801013560549171283944226091157104611999502100440641795083231227086217733937583571135566176258587161483055601066757656342061493704457379754729815222001709682352903841021287503906183865222200994966732615858115149855209337160387392872479385243601167129524161672874245104514093512843277569762936927340482224207221914100606091783468689727893909864491918535042264547503681339503925026589993324011503210978372250358867813030595490618299585319205197206701481010570301033469502567367273853755543195579571489167222344384820626865233512539998433730538428569670839099454254325558342691552200196266727947856148408492850858869868442930462579560066042631476009968583643100090557585433699716295950509270123138815214133743817061398665456389063080531661409381377585918410319533560235833668256855901537603045784177211098039629694230093456743043727531426937613279614575689634807224041193493013345109321417617724810056656029214211245209899229941851845245889440610925789684689589416877003544806420833468333668227629949451566636139797274365256713356065961032913572911523119365129085157696750422719759832499237550950059294561860129378265032049017193024560859536660389610201006753458681378218295010627137337094728151866112618567508086763840878437370214794270881366537978247104057240384129181326493311402553574887274163126693178894984432758135220796400599044890393059331268721590621760390170248497865148190204915006252856722588559474024539545415668816000546534091807461659125286052789227896805785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -820654757599930898671225703702880182694470549679933309276448196564311626367926615055520205189380545077589752989016479788938901550290881051075218450625831542627758520083282812458093364104882753170839604785975902429931081494999616530586656538280494192004255550789159624328104085029122387057778138151656439094971819740230730960054764723902124798671414383364634301146290089864508655793069910843573116743474985598999819441755384871946760683061097829373333976528043250368610704184831378727518838635081226206712909194266388402488492017557926788539466842991759175792136279071205324682181771597322056522487419725175903859852700570337123335136927234685195577740161854017214751355141587230282920793338009743410576291666272636046618436699321928320491768857097698688318447069063901929059808064330356363451315358844060870484419202375848508875447808566734156446166191195080470497049693224153435425728127702525521081137982019397457348595737560024776115070022362489244196338484387027967657765690872820920494110861084150233166063036648711312419216678594725215701670127043404300119188983450170257226670838789773732710136492483347654621652687038415998086518588281039496826864290018526321599368238246710937816350445762166942454716415225485166447460181267025101680562700513182367900981857145631661040420562567039093208568123037053515751798426425729045279273384912529769708732098656704752068557116041225389988558101613351998488913049008574506279468765025783243849146432257766704911012398810971805445128218445814558309465393518801027798671470577782305230337027930550479274219559593962797139552534815988716832122684302084364680197799150185103174049517054542785387274457154933625926229953940311791236958792924417689857234879667369165279396874403489584878839563518984554943218950837129637408133547610999906825083813105237627972684538943777404004572551196827968249236528182675848912915450849162599426665482374071336028271723697892040939192549675235943426657643244050232424632253125287485068780333415982169006016954737809176037362465774843800338226829678069002792246048120918757148274987388951463209752329866565312364247695550234304892072968517323285626204898185684174886489590574574680652685619206200322564373974006680705878155662856782593219834841362097003561326382216225640022902007490387967956338847604551381629891480455501733691984515449151094356982099062581818064888074214545603488436811721701730556409290244768171210558004041236483282913257848574585765654163290246711443973168822996616686067328420813738962544979978268809640290690450890551122019846340329453402929365282366221714785583510669852940927692770869871378566906592469425499679278719810096933644139525570260450137153818140726413837092867577637202830116290837889552246304606922407663020926253175350599743983758435643959724133958681594717425883539957333691642928838636859427391080812790219245670360500023819762831900313380224190248444067994172817181113576847952451500319106716308642369319760129813385565663345681302746388820792377614935959461752237458190845766896704690304857934101163529323830618312998380050801741792487208264138379023352424752872288561520591699837953156265807856550280507716868564639462241985398815900508247113085597207116300958060809265047681673745429565252069221127730939871480217866941148922802386152269102365430995310790369273835499020928149394321270676139398962623343131104977226874539614963307870627383018603969108683337779823151096921823850426616689886995501900615353960546779567301200913830683426017322667310289921942522745837472904597908227880283407591667855679579995067432134064430262397430139805913441729651634355967346015863764195010334172145044281867685849559533432123631228571431533651155240392287075863773443612639743581418801401530601513114553234041147934383033305959721904819783378502352153237761711679143840694197481416989175342846124078449747508754916409981263433660376987774725526174992757868748912184933650219651707632084988013960361035215352060062999341904007078516914467072300211463109659772176762145017494930619592483956427995199800533573401522196928749246928755519869436971354482530952376428761223079418509021904545440406713023628756308820145528419499165410435473210647954672573712485264601315421555773245999588063777616466449635003920893563050711585927006572230166093969833271684107351849977484307525570991372413876219554761771459123603274918871154000502119765687598785289759134156547865184912690926721951022570458512182868657975971959851391897861472883495095755035032059449406702759999724982994857478083903187210339591533682387050644672508605632447097777611819308480108437788579970233787168541790467252542092725129446862436489664282765299481801409922035011630891285588030893255873060122544833596636028560774833760369989387845762422489789916828422504772600929619372641095418302997920089087998948653721657064520093231152051820587402411870209373414230039978895086380428306000478220160585402230969486354299018751226069709909158202028601753927598383808855449337927627897669385127203983008029802360966778670552018522307884473468494016338225352554635982193330829720501347333133289893547356446335763093532081344589915124328911982232308777493420959457477613001946941430795828692234682429177680745132591151788225131561234783368218836592939388317933730683697954799559302387434402920702178437407448210636188247281437491204187480540257548956824097555423684337042525125779929572082803922803747886289649090423251681245232367189730511803980747128549348080759025917113098936681520640157667643726629338048852588883258270355736426627245164359593640694965680378555321419614444957522455128037534328899564361516452464106380829218036552818095995495253983587429641651522442769846712291849615161416895584609065591273155465789200045996979849559493989174613862936611015012486447843048600828102388552765409027269116997677447262803053539430255414999332171426054629474310768415533215852521667816814765036924419543410001032536375742297598088031065030236683202946662658159527357450001250346890689777476422100775282016997397243638406527037712482220699390221626847226939880215822440096909051150167581621038063820522558708988606820298798811645524401071466108847074495949497152985905805707339039986028219566468610055932949135058238644387177314411866874959603271070704912292735185654843803123013331494798921611673917278382532897864428737089211521107781453761683818535419857934314685772627733183664495803532469464576392986027818245377915064992553779849379512435434171467496371411409418759664844302697380171201324422364903224171332083896520297801990087090581801003781434812795342204697182467658258619439379308232425995743827670726767171459760616832331944263068157830447805755979608645741934166081456936750163179968714449558476183970158929474443904956388893598426006648639787970419776703680514135610875485157160232919400367987095761946142375799614135769348563430057484900628804246937676918273807976587519983041303675048829367036633611949264397885161555779241611197358147739408764522729473793742206954804441601342682135644381938933505299602470064148823031522108226347804975863456449270742703627153131593947817141570448845424083031875319390154530022445413500719110096790194442343032463550898117215299303671174768529677935389119191519809802588161428217387051675664155603271391877727083941236769975605540482909465544307916582682045512157461311268214244876915288248400512719887683658413673724366784471884986974785759162165135240009776974797997623835167498212489910436442179607148087895498942727047020838706659922728638522417824656166100796773542807251483378040446057688786767640885167717023035911047615600817659207645480604869168259830107890124834868197863048631084453683678386715331234477630999633506351203184995628423779325585912936221207509871917366657452755098433552801893617556148952804339473070346550776221112436251589775450720285592632040444759641066888424718235023541966924298901831848018525337168463238075788388786620649961326307588997254050794142179711152396979867456654345679566342176626888474564462446497386828212271985390723623082058694669915482272039210178598750626918232177253310008430887763340320325323909216868344978602452399906854128934458305546746748822030914217099218143653351168117165078263276680495587859417051561458809801272245229918073418565343279070918506498624230600389909501383775563821068060812744015833202688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 146087448588166591873204388677666234599425580770708469027064529800854183524649388710549989404586877779443468786783786624434555562536432380207928459174525009475833890152022973318898135472631712269061361991222146613633748505237790354090915239316348034108708232044203499241306726761478401537940545209939486525136711915281257252963178898269730864498008843591447153239911004467338683730215414234109971456892462216718298272380199159322828381150412903658291133492617239286389016775187080534146577532191525712764226342917911054931770239984791213627518257171252975842887119788526668618973515206519879162634409631013166352299403266962075998385344009942016775378257375462068863373721932258614383026579990047637328274265660233413493448235569282553367345372781105772724650771148061315705922808436275428484416552592758865895225539624116051616801711012382095002642896422223242459688580481933862586672546993948065257585167026404641881425681291066519736896601814626776180602819264610424573115019559631545734226217757575045995665805388763837656717220506441222439836738784902379689405209943126146299044731257904777913239899438792765210912893889749707834600097371080563724984445408671873508527333516141183766623909866268012115067965169346758014570006975307608650512370748946576219858982080653877296820630485911151066345100867455438731944953595769255835659206673109714284539708067718474195780969052410821437275884593553881876969275269899598846113047207757088020345930875716625297440851947216318797404148951014655294351317710142873399473236465162242211055202012717344817887280530531608635495678997807807181416717872929968249128772089247332726525442937431710007240440132906367727234481588526684716577654204351854442323815491246426240429140010484847726859104167457164708941365433035705744909037171998854577839751849913477643701737476351281630566610205477330628253870875012861595537980286260266334537272513053297325614909997518563772264781398444970302858797390064048803913056217294106876271212661485952641542903187531933158433607697952483056200054815778709934189244061216132239060686545224656951797112219779478630953744509127048163907438470655197198477365407216108608515487395105667698094320332993436861021673819080489578919888783627800132772003900112243509337754050835844157734924993095943631303200516037361101767508395752800958444498864158611731874917602400580619135084706845472799936721720408417735000137313502632833379046403626448801199211459164671297883412182483265261185407641061612779270846414352912866565711855231262949041322465824583687082780387537362791886150256259409547712401475440240811759312825662974043594539392225282799993004605063451591001509005771186546574784307809517207923184191409759608371261335947627710931544219491473007746329915481862493227602754935807064391401728293661837234141974468907057815434645973779334880847242022375249082832320250422802004481626660658003468079615605722863284453573719368273629626248760364305288037224763509443796788272414323966289057947986981168135689919238262687350384601542860808941588209971258017247068459957395613505487729959711411243365919604645802467214242648155727246568297683774572649090709492332523252341613955808199205496163557792575363148818324222940699503993415649110636523551187944937154561991641583903809566308852923162078179671922804561773161735790457008930598482148871389076469065460483564152832651116834099221462465994803637711957226831654334232063660384150278151167990367904595358091083179582029772474649040021877475649649782339435161162782410356819879001296712106460142274454183963636579271151685999000882185154539354966926679809092097105734292397602304344674023027226787142225893469302185206261322786303131647023199165538029301994675525571191615446804873220927266157712034200352203613336323674636405034638225711179682393332460325175627673277737788177800825010709033438664357925998693625775971055128474865404829545395611817016246883313090044753101671299153484474485208509322788967765049572813920473480096620811993742271421289066832451943502749631696399646122046230626174100713807732629008323200277863697319969653398488228503893861026987880634221352328211786749432144365455138350089948913533103962667010794478008873625223095149617974403228749251085200430912562515385240571416253116424213800151871776355622448058603224216279194940798176525394147116422216814131060129876806199675446437697291971434416385306146531085994549017989431540774083971453247419051046136991894649692097097447065163777224685488099287334255624343149326054267023114379361471962461874674205896965631507793870463030295937844796859270861680175563026048063051919948677819307804332673038814352988792376997898778838508101856647962076190623930315801975532433535283594293130063366861343015026862503804197325604865496647084071494671539495529655094863409088467201366678594102398462191512106243467520170326946912812403441807576089622376231580095885572133370416602162284794695869884213018501798397869110823988154831514562986293974962177323934732252271895150636198480067233715158904763264472515449408565723517590936059425952382968161544796571664012718059537073886528578608420861095936210598727918724926963565688379357370591462030415923569233958878972543313038885921978608442032849168571695991616977798169140175388131252975673337049965810679877123081824738666093335154191778820775728790533050641818385930620152058330814137459647292017212484802195013723266949304281806185831500072031682089452118876084220147347459282759187974664832209298659159784071469595128696953668984495235652361643942963206840210511658184171290353955690140686759571934604306215428854184552201895333931670113870690666159777820976836249447754648918665588933177947470592238913375100042497660251391132583666735115778802572492910917850503485196652316650435258016346787834235919999085039008916829687711488854205292894020154815393551237606388395876026963185468512851242068775270234369924662854816641097759598347055611793180631458850017511932711910452077115884193842531061187519580376559831228893100008657933525125037103246544061051283557057019024668561628915875505276587544284969021362061265476828560156732223255165994617383172634801704777017909119313909917119686902892119674008237701231282555244548196060433611613083532703239633270766136350789506927044279677214518148108908650348678358814258476198187757326177667831106815194652376019621490666376421555567328362966589473246572800964347253432540080894763718647628178253030420647162109798497097791768977375243120443774429794967023840611808501957548599597212589614451824314569775795932344259023178466995801223153858426898791384658239687290658369609867783103593143643230258567428486317509914316735083825016320574120232456047053404808677190311148885847189456461938326032468422775405376842343990254248994772059185118902234047203526533669836462320392514856449067008708678674482267413992805414502831537759450639938760823577773666418760097953008723435566462304929815428679679682519510281105616657770847619110620322982085483390653636781393796443351953176811991294086667944295732283923470915050929291753883911657646615425920271507304975021953886738819502060332711545197593627354086064115862711142225565675102363215591767508542496579653351347338792637366540333542862927026294000661943334288410518460570807728065080685806027579470129446048794584246998796162565447349526486441938661278027335397308138528876694904205671008567673864849530728814481038900932900409817856249829470720411871693464570909635762941687295796782418142131958389924222418210208261605334350214788110664633248620437322268905162518676628633517722915037896281700490931422902265175417784754887186373532842951570315101418450786076585349385412722433907774726441057315542759112679452028164848228362100835180398581785209408579710834658257231207868235808644837598144517371386999437618756548474244824541303189452381608964551961161040202127185019180488063874881349551357699107925276700757273351964210521219795456153630529412478988329897822376662222646977929923258776505297025201648888942847453918868007496691471924762189171154361782730038373794249503997545793005973098267973440168949419833051331968381401407324776801627850215676167227215119371549972625191700755791012129959790717211079588668710458350096924647587471607247053400143018469371479136058872702975673399245899470567391892273436356148549401445288249183436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -25240925032471396475693992558215215730094797866237482089460418128096782649727916670727181419741628358751860956394134253572940150789797538874410167484000134863218713138261555624336211621663778096378156500917256183545038121107765704585774827222187808070018217335415682284672689343072497380374623468197876616522841178693391787849594234194375275195806530503880591389546384437903336496373562343212168060730200421162770168277859335624708167225927450494481410844132269895121836489613072808859428160153395653177911941456828982736048994631136493296556875933645531587263249421354316754005906858164600431854071417557656690219821441776996462130943217867273818728093007838111922669379114923245686339679695681332238342100898436970943303371943537731674569928469739377540773636960745291020154239301475566610270468195460290765320234250277968272687847808609158545182031587412540263006868701422231484699270573109267544280373468789528401114933114105243700679341041200358477636930662717508320393867135234129637102220792104098354792834895754515631255741250040245283915369517717238871775552162800558916789000726952562105709887398310978449307524794074602201332683784242405903448805770690209081288599783765205229484363761449624659820424560326844841239342572724050783470444620481517265066140383898365491273217726295707801095892855647349820887073259557021255017742657402644681356771279143810901110794942098923236712739915587786999445539816411434589554271442551389621114607859295529006331692271046683833451362919969314452828206130819843876046954230339008102084951940790280501323948184423031239040949682638055825037734718618687693413950085409602597658736708877505355208919738488661425213381225186124460045824063714357371909672403633619843279125993099637731752935766745790989540452626338894784618510464267671729121534906553291410852661697601374048408476123833782751645978025925763580157441723328562862044908079959969350730967206773198537914194817962621065487965042266580567727404043107720565025481399877978003126881771029140235885500100176416006020663111742284799755264461995182765699217974114962665909295180591369787842367465657813619254806312966409142069488058682664439223897534704065603444402994143955698650496911689907605429800201697481678108521911254936170816202007220651760036791172795009598256450924936622539151360295651447969919411256877240134579471249130920771560757434105213027376213183873310599946814428060113547692969938531017883977562206348079757054956842836076893297050375659889777704823869157417997478159303850912718941151507652310722168327325949648795130467546925676188897858884941710572892363591873431398998022099255834563414884539929339707970727488822321155360563697990233012516982113975035758505990779232502571747044723693743655094517201500055217998716194995019669369896983837325678568589187326224273363921238391211747268391368387203411600263397439406449967971444939853761340989761914571697816835109070262320861480730495345639530346171755369360046550119892014065133511684628335608127835231353160956206855012876528342692529495870997593288947275949280500900066657692500702033798000914178703929790589705612801279448712362099566333743940463908099691655231624168899845827574399741590681189525133028286083348262753851029496655690724269929823658107472010316069755781872682158548641933220746025286665148525256357113830945237324513222350787855838014011094543299078263492661156029500699375593303789351502638057782677221521662794026155807193862199075479298165998903568509163554514198852997929099099072270851767582079285015217618770803012737883235410767017875225738978632030642395847666733037762631636243918504944992703239948639535926483301355006134489865888211046224063571906699583718839492253703974367354770588627296841316986499212939820363171083888412640960826094749977823597396601587007776384741657046354341190120821493290292210766176625116306697559607894488824241708030632163903481328585352492558942670284213321201092680902790449136301331314226608566700770318520203224551732197322678373283457284153712676129041602720823931230361977069385356949873163214311872124883847090955327806362112590134301207685806470216846458864550099521656959862700231583050811662573152114336164620732473717364321814406316636448437247227920971458163377319844917747702419900220356604099853459706480910280164065279821353293539204804571660395637263722673377361782641464811110736850235320472214796715876632053133996077541435066389304249813467425479024100554982853015989915100073892036768605563707798149219753728234119629711379836358196079445299193373154477874150830070625573201543509865513714649271868952266314789209503135735397513966191819615179819083928277543198716890645159260042410000294753343884342094919918460450208078950577681735109762816113954029022671356079107342435623088921516368198187433902673982213246286728595976825862360471208948049598024084911124276402578415502429366541137897247098293909958981681629655228846269895855107583747747721193973895892353861309882780209431433830670211311680038768375441869274082630628632855195061780445254906465039044807683957005247772284669957624097601618416685038088095705767313056630148401898230599804877777176958452818262427075505702899478361595481440922526459933048338691469766341777363491232556087559699082459319944978139223944597068427529023767117240476298571619031426525182390891042361772929340503243900117706511177721735225943351978498813661215437413469889526028752467789357307101130299052656349404776142964781620258050418511120026010653259769118536546734871771530049343694226094861359839411786204355681321648639380665601917244187766507631989345722084443426796905284418209528283357492128327755038031292920610276208290745024119696650930262524840494664149970225959693968247529821569624719893716537050639046641360531688594323685733224630498281842175675209068492860921900231591635983954103238982508114097654524768338149207021744374183219858601205602919193879455432374984341067123902150408161842363137100407945443602617828840153859856124634618605810157080168960942376130085429929896594678926387843709748893094351818227763120379777580580314451519760799427945605267886024853214240800809435240839371455996504452753598156847878254375511027220532829485319378662492391431464301398963766168479697365254019762741130960331468682556469381292010307980114574801534735837554827190902352904061562947847841888421040735310486390289836631807611555586733153036574372973531813545482948257671024247855054285534033719417663716999196095511280358747541938775108475258773726435550049575219032379616099549024589990295838786707375106514175145191088750218045215678071929806445870186070504102526213296793457553730476133801224906403576780498046530946794246084731094133729108084267955974320598056890170918337543572228035901853178031696258210804065167560603054947205712142177889895673063250592110127134039775473690682321201567398599314936302459508540122529035048912049143015562075628399944632953689219467317982527908625211141997260869031178625754339336268043606812208663806608496091017220041348596410390062650070936637815492175877947872205156641258701246136313016622906237332352698253657581084528597038552469754268757392731202349225845194072971957339722110246476884920121742720952341341712310303267143157371757596735793460388764254527832761833855206981486381866330921677613197046322477708856597830568903890517780293793005319265226175146716852235793340297118245184170582546982860840825977595037154550306415671041478874095580499092253906065320119421426570031378676246574612241183411627641786372587405259296538347571807696551494706204335912292791225987843194530850268383571251060413521420729304380830242228972903727660454388870496906898450502631452655318502002621280651741783171657512188516043903010614795062455205161537341030221504250664499491376561189638634646265287722767455435267767003751558572238154465095309717823428402286590938146133415851967438479133255172057260626832864407755260304400261057750759539980122429213910104435123098800281888377933263563000703168676626345989138802007828424691485724735157729139813620793135205240575978167486134847974209260834958445027373748127862512527669879182913902933575719816631292407595032422792801014010939584932010271685338699576253250704011994055200868262213437597442538693325614532755985557365507193268785425485236513201342351675910136999159812828575039488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 4234064880802528026701755915434511405811008361144773831577468245898182598878543030025484893951794096149308153197324388284372704482519409500331492477078922217037500286040591690266097428964038612842171078556236278200942920110900352729731847550439957335275267157350214625732350840038428923318476069365146887545889399925641767505211538999947638601672897171560596670642953672733599140852115507365243196638181543354452898721962329069494875927500409103185135708090017141120327633708359442573812607536859161964259452579669031295359824082977777977240091703833716591960754090837080727771320773749386088956335802815378648259772574403556017838196411488255429422035201161633817142938280164771393313534247482254133196501354823931863782145042946181261333383640248304943101339948495412156081536879445158073043229848422090127004646121775338499554627495037111629894030272294332350819953332936775557434912325927030535539227950175697015520080306060163330290576363883963632042631659016915173108872183079188309785668114829523585124825947564677823634287110865963825083750545857065896516147214720764810623071906961531290131789665641617668804021092392387936488329941043140760639726696802363071639690177368654272858783680173022249561516510303128197250764402946062038999226250390597411076764063114371971361446451123612666824228901884738419451623394106304673684594938515821993038349927349819680550157392276366653354375372288831605860169146060498359505071739554237243875307114458133099532642560237383126066428602450930411875473413155283811834504617875893588107916970861485640433793230214364093797538478334203005927320920690790105591503644075332307598885346526552019802698005588785006208004363789978215801598288259565708752889035587682206364684570817986922028339208401859487180511148491094953479459998380265959054729624604318620355878033858993944139051947354533481569998881747755944719136363087824614331342753011884185855795958060052961913344651589325460820560152961132990415656085736978007998768808567853723804062682944723253977190813392235174147917908562430740552864764682800594334743289839728017137924155890036549932092743055139149426229736236559399244737270056681032301385298930866066982296693178273279547909841846866901883118664532460267388517824227862212145594854025465892795019159920587049607970899645379102572276920717301546826550644201255672623887607099731061263086213688815370984302744628910367214808378933829493801976526380421416030049523232892347890706216217560591280318292888909686199138757485530774865820446813535110163191785370651208223839619104536316380386979131408250170282462423541528795671046998224277808187148366642395113406909563272489096194407149208969894023030860732456864255973037262151290390412693660283301801779002834142085173003563989573069963063605564610457403893862198849385782886495657429000472235708862560628178685497899015851730003875391248957722180795215205686167804465867228452554167946722783778856030378357877881891580865019967369092029983257608874055078972445100645482197819379000871839091253844636793861958795543173115448608856779963261288573691006595825963711036930796067824957056865151804984925008815023582183000834391243942143220674567907948575085199637778489634786181597209807131947212878563341306149034213314786736909725952494089746057202850470899096453686455436499747018964612499244298211323415496753096045401121916947321450519615749952282191384983489993521868715522244534338305502847757399714735498079132559869228808983629120192994220629037484491561510637586652617226229647597072912810221003048889068278136959422799361774410516739993350289896686270321058698463785123626933609672533310531681368486720794360407001631655871448637811393877425103988297071896362381079458784989715571153720266073854441412457542179255463451409997199465390280571598760322518827923234865349509102876083854126936483021203312699098064453006303991542389856019983363831024945505955457154892348791975951892227179211718187910231338276608701198704868620602126547060868319187985232426622457357712509634887936833012291370922172531415541625855336183530820062683998251047660403925302945098607566684644829656006758967041097101511828523958473998361189918864388284672909223179965049506076476246991352759433196500461307155925069789698773922567918371267559255968420158503968629309286074411486717190075175792689461209357816405197039372593961131441923357088064427599030638306504845645556683189600731409878448976236528385717306286191844435438593004635557052671232112832785778639930855700305805820592794697483178830531472370373689912446751391644806785098136734845677697680476894081737588813393128059234622187741920995395667395617766576284984809398403062615257778620306000683198968219348860910915517282263140857559495400423704772162293159474586533964361426290686304198205789284907627557429115939758691720517515573041294464074378006464448762962662045017598402742105658126887583706204570740151746895796734369687941342527144846614463359958373284916270468465810102091026550263606339080741607885821951749463334468880917559399024060092885607219399045847245635491464660851268920698012074547893675313326972282407155563310399661163474024145922097208988518502441211121921935183263749805300428473337776293851541200397676733690104107088127324672582498500505160494637288483702750734156811678064889160249409177349086564171950881881969250072752048550798185711821012516018342247562890612184132654043124639182283891592665533556485456935823169280952812157734335891990602423755669380757152077069236164620611259524853832835558108860901855882242298014943908420322408857040198298894890527958290215890319272030829106299967822050081327941969651199878335660994871560349413158528092013401292037880004089521484284020882195347393598119241400430149320221842546887387863449112888480756082185418661725197047123254449934123332755697874448038738919766243209619013933691678530415736985100465786789691073601459152488956555241113573183588536949101093440297168816789345490273743409845704873065395572826153655238320963852271524036903101702188237669902824287484700622955536397324938187583405345802148279777360847958973128113131241184834499105015895606984968417743311522116429483825974074426467775460441191571624802781574773802721102708286788913131875434047310102330808701009338991128697083899725521873729733374942011753634314815806909102897598300130143561222348696815210750101838502326421380249741125287659221622684388958987967399758071920593755728590322358256725460649552514768486423158544779445971373156375516583677763139021504405464373285017765607215593004233723665979048216755166258073913730185934127805271570448428462694721216276240448219467867381710923757121339733195081320686697919570107530112580099101471126735047081530674423676982787757639451378074210742885689737199523684117197601876240330325738571573888911308210117686026135861739319594627306548699959116335740043373877946464908561740247179052566276087381802459965490061594634387175369397375405803159591312877764164169420599205648210200456191701687281061106364842633460085739911890352091005375119779905783320025644274340414563385027786001415351556247687998013563237385714470081352982826771755868185072376574829289779534330008702690508515407636491394348007564380368946114983319938044583214185137914107949483360429521694408077052065864544119858418577329674219095591021770540111857736736438591717354755519790527730262718063249518104084357503860621414515143167710602570071091132156802219350425221556443531891724328484790448047711670070822464318617662207417867077352103038354675033698448460514891411602437195557854984674042155091181762258946575186668563154317630048575809874917046503045330885928249989504685583126609197116833588332090264445114155442889009646352216113660423647339649800957445360654052374291068947829648777354869732084759979629974626341872610618613574429163849130188907804873913655208589506145526443773187215147287839927897778951550228282016439910482492299663783964551825047817723099202648235580893549300517510153852364987384863782241161528953703307856161375588769874320572312492024435385336717786268808658122144691644293097648683612327624865267645453994566995551794061447771586096107248559442603515279419719938058741655474583703363429935535788921570242039940818583937192647668175090311214698971591627391880164515302360117027912629036931987771888495038102859054002995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -686477144461195418689799274160658974904232811259139883909383182979737792737408246741319862776105454272589032701647152617485787865579526280719544103957771579735487776917687711185230505722042411366443746838074798818692258989370695040083287803529071605031665589027289581524118022558022985782868161753870532635011382753790153262025572647227531746439459116445755957339073228101530318278013401897187728309427111463299107231130199385294882411214076014074568636734774573071650383703269031418959311457455151093786997179922734405562062133468508398626071521992826901390017732758679976999928658909002942090898612312467406301503256689477147261628972039148662017543822018675886596922811233060966063250411935449524142224431707536728366544216104843112359802000073584812301447920762919653185373461158217784423549762235175534571184873254225416936036841953019471590105128023109509696616708644109998933022453494464944946658530591051315124320010987152732320257129449721684871133783116281583158517098754445281195643926465693982656490015742367757887661637048593712570566090936290524486468056538195418475713403501919354516278003545995224242700742804497851180642423497964299938889331986447794131145690073752004638793883621069537951433637636131166534451566675597485735139312216508249792028759814323006625043028615255451360028992446479016284607020936414971587766974540881518695393039053334470288987893993796282788645171694773857688240000361264817878554504016111291995298386915038935519227939923266305446449639090207372261190478571329837271969404611348627148132319261731890603069535526311910988566548469335765270839720304615672482777768575819961149024011774460717102312412223733218751831097190264670784209525902526609597829920902759891261408250033743500684627708557222275715467949586485407245710369103116711178364533700957396739466632178740481375913864453277989465684770210746412254329603793079954189756534195815403686666198334487009135080470524222520561015573160263710156463000042374653218863997108570335531068269356280080722416997587528198957178070689566853314038689239520963916824441375920588491115766957901438490329519812021493698667423894642195367446466586324619033508186173149762373401879789911817752848543780262503645341954491857626849513864678831340878558088289719349256339139117455666407580224678700609929363973778588169435080419653085083222774368648605176644631033336590552537840380101093159836282992306301473814716024088137743909005968541621234918569344100724861676765051694165357951097713930091990351223691144348945413504215047066395656091854965349780322928881544784268457662679170790422069385852751906193243563251998822715200648509258406249531307131843844794248580382230316323869761259937203578480941905877470207328121276762238113110726475319162451795217813507664922763586058817329810967418329254494691248751385060726963606947861156867670932524020157479685537371864679253121501142490581862085201921807841157754137717763877102140773613067787218502812345056503307253406820203954374992665481861189137093367497263401573690224491110916280456587184722314093279061473110182317478235120495596721495763050345504232381370758022430322489625614739323107995435159016012578633799736659572123106436779629828679898915075589747769607734533269942345963226392668249140205770029110192797158977385010660299830915177087532645680539950300377955103285541400731910670500668990249614078046674521786825075252281148662557999187134073569069959439389298271900105010166210372755769727008127976486654877049887740918216538202539328214864777379569248434896207409530093439266675816207360855804273668377960196327273145926432132147655528179172547955903629130516233462025369580733397323747206288956875091345050374682108919949018160674758619374986857808781156022698503451384922683166912122802046215104129491415848922418096815394203152305791202897061296301208595352322752722746879385330468713908513789285711138266910468093895560101577680273853737374106388191328112307636015874638343326103681905962175086121400801892475136452308115736885370281163729126920050123017236028747162443490608971775120838257866744934963724155211755118496391811178301371774348376705763174056461445610052026338509096763689376694315978219398879452619782923989895000858551161442064924210998528396613564953451235805298206657935113460601455114726481258822669870040287075490784342313534844939286907797553748695258353525492015895429071695221761011007567300099621886441591371272459421233601937343998874501981845679141402939128290244551621914334794235759527930666024186514970633867761261444891893117799122313363139285319024942225773321001462978323175778615056790244072934127426316598751853514547454364352503468951978707781105925389738902935543732910872908988339845260324672589000206146007519663864487341661310431235738189692617703380170101316950400634938089911338879283068551416677970813806796958442918497709519572243266516004284601892881924898846379193183880623301603931785769215026376736367010625127615780229262310273241293239629647423347260903264079296626173145591706299329381349617855379418926193276586520765188065376516949566344223192434630958439045190608143810133195489391162031653679860579208642989658878994405129599363963339310605698310202333293473890882964725730066468553439111247331127248076365581623095673358805203320707567301646297700273894560792714424813090187946264489230444394718640639195675991530955393570293884184694579010312144899842100687281390097616040902044679555402412759992285652610083102647817896727509604085397411587348493101250733838536797085904744957460591925415863687426741005385891771436602932586424628934516771366275273114369763662304576152551391012870718278986937282562654738991106851300689966160667018280931578707552734994400817563604827177598694177744536012472920913972941361382195766107403546121492930129636577293646965580718908214064368189159870946126777227789010139397912500243918737320817786826184273124876203808615627821060597570464356923411431937455575047279556323666090766096269594059954317024402472385309554751750845829548771599903361952969170331679590981060498336461255304827573252476429918718160762174332714501561719808534123115235574861595083048752875953832513635176895189128930179092537566555901762697706732616148856549890531330726640795611850955466387387214322596080136795044502069693142190262615269775084548015820690609183598602731476474624029277941674803381893222903400034434928952226597878343075301182892577695048047566249409478642864471041625361265233954538975325424405925846159633618647793777144015178441944393401372658642981700675781720672041639353123772115372849117219342030422821016520532465924600466448973845640853488017545629873509115791638567538708569556226484030343174144924206874872840556738887198895317996735606737197371492329205702390863477578246127775015198365843818323219443585515234021187868274901351870142146856616685295258488475415164505587794648361567910338371795021441284563857461157500806530195256769690332490399810793744098000095831279335333492263425345049435599653449659010150985164117319456272617270911573974607588953284980316611390549655407075877832992661934310082647651096480944440690194940283894057567105861611198778455089721629749987860182368305235701141786917613404244860058183314286272163608213102986900064187522031427044894517413746500818623706730681870616938937181003890165476378454466928165666943725397169664070006415465847213426378318328131093662438345919170678815985581117417336253667115814467680329988853935159672140655831808659416020335136190171770947485902278434416718772745918629825016081141229939356892650295281356662466391213646927149330324989958199709286811419846894392521015701162406868806636964724732866818229819747671398392432875322934679066235164269870277326425911212298649176760429125366179434176891013043420842717889229203156237585467576109365036780324177472362707832094329357590451426579175969256242988689740845972657581666175799437584584712117548253660801532292290547759286657384081411063052620163386750243226019511265048648528662499983670869327765616595486155988755704871534406784611255699633756546484081800945970915487977062582241177576864556835009839307637336534894878085281694810329902157105256049229680001877864799126164294735882398172502734860681391908078609620300843552995778233143975179201861775541481589147168072271778855939863422363411458056781824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 106886757322288982276371888235053734017842631277433393218746006422858837724331907164666973424278368273233881358030520443950416216335638693288221307874783392266711307226175556458048903329634281504985128997939558441160588079178143038746391467513583722703964345492866625167479959055481170123985982414653876658524310335034747365272234783367958928729108716164867101733631712457333084186575614489639231494727758483633485401122919247578032133088794049049408742751514275925554388872578312620755731814976271254988838677379334589161408051915945891901677296385517520678016970421331083127443549536670133455014274456969463215474812894107482092640841319915702821456257026189063947033294519415795537254366059775076002257586895192144898319889231734373965922056456183712272928151085190912457210348714366254346463320070511342794505152794086995932075939756234361907580664795652898197054010443539093501616061609842629186284275085936134394994987109083900303456487815345919855171570027719158297503423415698840671502715337899418699626481339099251028912347306026613868202744345578139058083913325597660456525794480221755206112829783546629653750130550091164208994976381869028500755298599348191184495659876154977805531447014147923548346136407433466694427628002496188807812762945417742136161852834743444757850241730753519940370342400868170572748016590640641962720165682384429966673233684582843791752108048180136094115242149296187828970478552643569147929932708876098421918540742690682478539874989779534204612777985056955163552315022266816560862377604902069356987640407126665230756712551079941532354323089943405162650577841529724596245588034001440983444170680437271597784054022116342841740752588857203407064706443678199985565298297642263593164690106452245460586058106433478465107239044174467701735101421582334362285191924078029612033908486171563795820689896481756017017404679109755344041811801081177639436212170010796188272615684239143725026378755671871081974256360692356171482663041118471157772542444784801926878887376655726976161142582754633380381507975200520199795378837066727157789456261533613169333210644148775697266699535588943333750309696287283467870409431708071660929968750201650264987200716168646349001289516873168310382697713783703977072774892150686935116451901934191140803697365998749863101589600984723190676385320533127808552939810601220427045424306256923876985582742499269347039757190647205996680706107651397166549058070724001930760993079853963858513901285509258608133755322965433702123209736473836010693856840443124700590619525022996661355863923651785797680356294227699508073109360908624466500879335704655700036818105304185854500128732962780242304988048833166747439416607962734612586372955593001296007681073429794084207257290674059121103911023249000676980511339552480640958870816828108660233792069694468427536234814812640950116991941621965048090371228689870044914436849345596557291399610048875964002770207577057840569314143217681046107833809075816286200714239227709226903128230370313466443836724281683020703479852366864638875943538568613457717274772759526131578943633767582973961993707440087348243461387916828830754693210372934342283821344472644894194227403505151006425216252539567784425635630386021012660235345845632548690102897673168350174873620733849390626883274497503090138945848851763518692956042513973095660282234917710921706355696414702234453454106083177874945876007049352680365175254817330321066083480855540378783530528566054233067062958175909666095934345206973964812399945912084762319496162411544539234804371764154001060810222000635071959153457365570671405411797391655838720089280736615381145236876819135289219696479311315114451075928694483305297408097427850780459826910947430393468126983435302064451673668705462432188164193288752418753045978546924132416051822974270722381390709815820573871003558156743042589552715772429680901568207805750628845885329604861823079873893708316788457831642307917345619316166897808373705970370383264894812642035300051402583265584550621504761049517389272162150585937986845132682479064713888401795763769462673908490006373086044790504900474463607345905784847524102933602644043580064898971232320086191147524033469201015924197822569856212283100076140293035004226424942205507975643085920045514815272592408691010647219702081088420802558043001480464823818197378849507824286237048411170109074382126685051683842945648758217210301169101149302003602584389924234674057289564842210055626711126541480875896618711305063602540923578542928285245461494197930748227119215003717651766465686611857716293219862510294841789845637827699549127677954916205388406996398910178554717823606430135403311939735968023761396270974859790344388169626712420457426837067248375523827253331410294332353425516168047872096505057504585748443369908961567025255843966986058347794709423453220070462895707897606131635811313266959586143566944702213059107295219647647944934785531994620400987220345273415687752919102566875686313890517470115853111546673569157835168786127786146054146819428864898459360440479151967885874994216791071300513955493456722877612240692951724209401828151479696100579554241864951781582693355815983867398214139186609870141070275238617498826947881497158423125003524530292295739396664200868916651440504296031913091155400519064028414220204043285090986762465713232345292843884907531833383424134284298557252292042225923676198703269217481139853541276627510706155780215863986084812419302391569448164286748856239512360324627831656286382274702946963144773047738399512112096182516854924414246161452444336172021193087038313304593820594468542096974576406682228466552395931833796447849348739632506886404055944020591742346130973169608664054615585529877584247263113074573939273872347919999596586868196415530188786744755572728789518006739106491369114644130303482325971548321599279716492470498512294142238881066275196551828854543074278002057902787713203195971069009120581675538067357759445173209264914043877205279298941583432431489672338481250393492770654802521156869184422240987284255593420513934501099587006552340319081860914302823356224937221192562747412076832471700757627180340219377577047492118763913967849878333257934184766169795957858291613767882449033617097582049336338525925125250196070114862091224455378236755157872058722428926041377911966254941436773625753069217977328897455057108589635245757863351665529608744280452274994707119493347382585537912783346276335361115492801521443958046492835526122027496885359777590853182360635725619797758660199724135043792801362322032562154054262951340833065069451716237882550530125930745956437643706155257998542004302716826561964647030774990701712927715137785440575531914121277781502130212085780109816866704946541826127119192823519789811659556743801065655893829829496756136086710020436543975845143012390557648915738869752920789129195752240828659215605623218348366775281633165022537195677772894678110012179824308492865150786935191245778292871453728895559377831299012975173229058006652546381762892785477736050048436035381191384290619565907278815738397094461970149573348712011397717555134993452123637984048818889380252354453823497131587703275214502624914159983310681322159484086819933510151867898652229762789920436594188584875201575536275766154234446657269655623032478866725550299467807436544835773971426743752456207552984274472981508814953372900930730640361870338210596325576574408014072233625166091178102459245450107359399349765950073720657985073459913322638869007002694623089501650490306871508681472025846444073910957498920174380319463882107085033183977412557555659999731287033062841345450636793171220309337515304573322756045052941571827036188474695166163285482798611859944409688460478669600120915508885589874105630269133913410040226209282401669313052984484318561995041831765584109399967198987918752664535695482115792451501621528508778418395389637045954329930622094726178692265158801821920069256635914425882880669395261502103742783406316892073054969838274819430078572296012138610708041003168215234282080657843304952563076261093303628829544019592537750022293830584310402925252117853487763007621706949906853465956418064871303524886504455373596402336804089909021029802502268178961553988597142966563924755813712405475560273147484988540075899683862986465374108403749283445923222634209733639390935077602381925515049684150816883255741006025961106309120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -15886434220183276192158542856318858759969339396064596264691231022141436536167490697348629639152665462082353180415898429383638571493104423019927872336615569065712787747101925359278425201838589446663699785534263550379814658429837160473607869555402939380256562448520343262078312981600199904078976964528267565684416140820311513502998913607943498355772350228494471498453766170693554995343823165574263545137739260337454880584975042072595355457981040950871458349194758028083997614673266180651340410121434933396897365131413216762054086975196575434353155068578258699916105291654607805219192119589453983929311847272267026513177763625893429899613455442565215764313063564491987111051227745632030727663134102290561467194841661911450805461513860942385826910375241701622253938704429112734397746064272613728173274207090321107021705977537135920752619447944222507245669661797437088905133199246083984584764016537422687564622218381827021514130551630938445983595680660112738855467669412831444035381168878876702120063939421373444073671469136571183912725753955380622232614701265469977066395255619287123144384599380238863636230182643732371773942024009224966613244378523695222820037314002592740145279104868365949516797158719281609035470828323090082538988301901843864179505852984906390241835723534502252475063991146411409959712073049143896159370420289175338947019839312289793627224924627007322434043451288019984389229569886110367473676495511596861446156213093740033174379303977538285835251763057069478655277218186530306400997184125980556422613844082802595439530662266973528185305403588679618490210866380668310996553854912353168496340834893423154557988637089204745814460174177653549872183834453874522552509312626205395053596314317830402670774266190530083663541759023795808345925339956510033028606564285899537124782249843357801714210844997213098087522924311211538708552342540223757829266713769581279212843435921285553975613786508644340503891421126919017400965440410681878976990909794084789195961385186058059915420327053407411123131424912420306614261694805965699717918936392514776866865492730732058249920882768657918658468428990571536751978574481439907085537180811004666184339817621073074692390058309002261903386707829281902027728623743484865799392452343240990246130894709947747199902254116629114646961772366607488166306656684678737629036073500534203875299852353823259769092003184237358191596987413123198523803292280548939083921242691212988884543122470600589501122841014894284699366540904851540080268007953340501180616275984046662825827735685803096205480929637311600781971894360548150113948927875102082132922007461865871959249327641408648517472647956247613323666426300991177760022869314499685748163580914239050966776463127603195826716787082541467609449838791842970449604976934539900472637211028389261489749771532584692694517054117877888248097167943292161489539826599974908465968542240239342515918267745337454153170613745374650108593585401486869708109559291461119311727131350012569482966036252221988628709965084260205224307045321430152322197602047391975055382625009971567985635410664464209012101573048432211894739668414650986534780414278091212375804760653748431012684800074438690250063134344399856709514084708371218923448282733923030848129965743225726582135276634391269602855725422757451049104692248507199044958040581918850238142528454816896108106792333522203404132312599165594436968629866417269374495683578082144839059591116825412030136283686039075872985595601045611661758719719806965355650517728740504091722959389539904076024737907066958099670326741045039135565302577107000746716449330578501733815771983120501720499831767944042233259071147615375877651625388744290671964944131209320277686283389926235631727288165524599743592369220418439539512772075048835270871949423000931427974128145441956646334736625812467411609989150242725954784377533243543782409245917785517328265089784278285056840443397426516961585794889154088013987649242288878179043687196522409745196895393171415131783478394418726141756882327654022469556688444848393877834113618957813860087586545151378144584643371816392893212244831886650741417300476954003505763707795622577794572532483029305265011056235249644258976612809768587488955288695099255719621519715995461699393452973146588004522396389000723423043913192766949186324194199200510280067088981627034427931785743611972792321446026043538615373129276237279006324431654512025783475295634440624657030463124964567240165927109603153078812304074629362270076300449935466501545427972452118126757637478791027011866506015818682695382236979712309657456444047565154418279115745310644163655800443225170284602155322424276358182743451087851925582349766207617617230996143677936079671549572817468740964166989989343993648286127440022428570020369583944201727904249461864134678640351487285232908994659983739749151938210174038857524640656262239387387605086458234738630882854189974681703863087765542354959082786832779007625514843305294075786541593198444253548385082717399358592728925513788089424635696007933329631586078567423761431447027825351920487248317314300505612594992913867955473222589861757634921912173257762442441956493763000064485335107575930934391085911609765295158061909722528752567209023270839042994729906583528078321231665253803392280085251581274786478255492455476211724146256033096161032733800636101382092633569450850801992373769071275789597896699466943268594011266071224962188852198048400215879024312346321147871084989777780026912672905778386675300280410851098444742409102998538203745565963417590723012142830087939203720979060295129195244319541519047043820625375008342080606429721817680879758238126673754552343257878911443844727436238434674327233712686841053291770119114561361026430663122117350609104813714775225083049269958769886282878427639305669620906060140860269243368180813240385203098183843375720894585838046900176587130065150111626547482354713668657554319013387741976040930281325720906623396501356797886184234810959535987064024840992967828769361169769096999898913113007393640137152262277388523586514591780809973303939343250197866817317908157342504537837873083554016965746731741712497917148996429595169579735339728322181237544987877120517572900625480385319669296703602590665313542586456953218165754432425759820375461977257604724368802365794356407394725551686240963121900950359542382564021673262370870128032743236140122560191024281439028982233103051895728671730313893087171148854373523823462664179907961130422652026776263413582783553698536132174582648732910530285704089354009463368543369794449091582195398632402500543233898885326656212079672803575312154699412389433230855416147164180409014052370391793391706621330938039859477478339990168779680268898168833891637427404296180162228215449011294598163882288442371032481695710069744192151289904519233659141824224300409291467315609488562478009712885410956132419442081445707890977630407125633153935453649300975884107944693007691321565870092010303670719376272757995078048691730679578031915797317896752428677078493960946832383840703428867833354480357040949863686437516824444661217428233654054996441657972033839697810781244394832565215501862852390315384181784781840203742825298552702478630436082284416688254812239315166941084615192210693139105821659485098920709562005069381762917318802971952178598349915351511613700872291755481312128056430465441733838694270893746335736684020830740168314851209227345459209316054366954457217641271139935553005511768657332309308204246443758846804731943320691749301331576238010369128425313883616535759177187333097600404050343854252179066576847545876946447789481131854224740421948647130109687768532642365948928286491325848653175119864868572651592135957113799951659723300937524979393080285191306977067608158557054973335862384888450621470284915041079638748024372773975581268588488613550826741519180440393375315731005926151711991663154294431842320476127075934174559670516446867046409219800508719463603751639126630817314484079029762145261827769388576165928154534669364191904985879638409133121117104910730288346463008775901162082013164677747084752552271346258122821693051312965105305740000741068457940027946372147995125592003758152973555573164638521763489367613470614992709406472047021698575720824723472933462027606589730327725208043047228922132381756845722590491928727876292193193098455787139102786924619537150115840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2243329978808478446996268907247231579296915053378945886552563232990080608933889477488260479991629504480127037743389615476437741918370104059716986857667394800510945360086170504813688749734458799699514646805769591479373578173105231555221774424010380147744025273860890508512273106470169089946127303106309341608206914025576490005866373363458550744714074087015017541147445064577399343937930807500954200094571173311542403301618198978929358331124609260787024864420964892324418804386181151492432203255551651807776423492665407837992842926839314951130751694749507730763470780726518756613565968620193427503742119378021588110014716407313783181279336621936751136115351486451591244318582561921079894302341064428224194304705533178985147777256993985636541838279863461079832325414957614255767103485506840405413404379478632832006689373770169291955890884953695985165682739977299664292247511718910712957765590168697448432721396468766768233324810924355072721812251038857858573295247344983205865074837308920759298900477050936591140960232871220873254781617724843946793491911718003012732397355162686490201031271590381736232334150213324303179009675569787996759653847037331713434492021860404064903226288081433053909021340148584974995935576648870858803424701002427071047665188411407631183188726004482941316511040831472595453441172213042208420974481155293802402645282650253523938923746534259310688835061206995908164062582146230546832815152006309978825057852222955382499249556419530672487059607091141979472216269126617794716692538141879178553466315813044396822814927124036169121088276974525036807666519414128523077524387958704606506470446214051394341637359888765968855834845640254703029925671842348890955010093899101822392234742466221252403760449396117243622854306279755472561032539085288709903132717031328154720241946252365523525347589199831986652429037603042755065132665826105046928864517966848391662788157476563847614784619975731694404438734305653189008154877389173250371198616475375998750400748207961430218282373378716597646098994434946029412043314670809391788872357401081019529091083886674202413937949076860793185530728593794259712884396767298947081995814523360984638188408335253285082060729518339790024569417417913431255160929603369853413474645375336598718949266091693594683920249256024394004271750695463521365900326053237187779169442585391246619897157780785263226161534434215483124352220084721536075685136091795499259487443676194175941951855669524704600714200980304321959765240914778436386909984213133915321311834087372966704579398858367753725069873580311529499474509057112670406736127975758708427782902925074973382847620601076254277748309133514835292269780540554778479434773910492986862107277844326395348319618123225552441113342330175338301991215245643911560334716598231062429053957078524622736725618603525456770854520139864322842632512169180699182947457893890835644747393440757800147620943198453458584871017231408521962832244203221753045618997277775858957207118748358114246940365545362578841732909069021208073558859388350917063522887107997454703790778824195045207295717584958086297677524417385918965442763642555917675719578767791605805226990524733444436774154591979887092593659610398939046520246740134714370459272748744628406806925734690937976297395591883966304116693465409522159472190076109468663377911300841164533485848529886026230972619718005634790958707769280958790094071980819924236964057002432930667735375469166800029651650245005579600827599758045730410569711223080956636054448162151903291820883582045714091273175736786951538662804815538187613935069926722830880486804226663458304967838400261947966554194484093656284542604565167130547036485538368611344187405457590104294080729876678863770786491511572985038536964413655989679664830657270594899268975250074600089667507037069164066014556194272201882247428844029788913206737872155036379845703820583144877813885335667366915156421590511716810392874456309689771846608585773647219960039354707226275291778646794406095921994416109840412019806041750592921028596522529541679710621834506145798975991331573847683688797120284198289537813884099722661671977589855801087485502516231600045109320165567700292223295802833505636171584431940672543911538247251518594917260487136895037306878532760983566972888695247454146853684551235134882762735231807583084388072898383052229317318999074626575444854251563899819322688856147000021683825360689019780285185688640548122660069986091980753105097813273971294844900509101373593750376116092814290185619614009474686721016796813782109901573223573453585927691413753679932525125580494940084487650979062824497856920574993354630430485500215147040796483241116030109269545758720276645897801538732750768587912414020244477022234339599188306253789555136363457690889192601411357165521295365215231970399891603772722780784105811175563679210096413583655152647024192818325829950575786062545053298155937871811233612245429436926458163462817249634111512797224491283639014311024020056197923189181054066387604708881796601390982822869813160034386362354679122729478763071205429317420633132652626956399631229839979737417950177765104580609343903803004108448668884586891006954218894727106173317594485327680928403702286550457414370097560784071881434126454920878469452902650028742143678556068797739166666211295117978649649880714797897701580533580430997134304189399114467550216631965483898762214745704366344565682336167350544521958437047967417811000503298676680469379798466094458260854629906250722193086309593970563327672664243829821846896245681055111656245684077203522947970512142167647802128931305875929511962192279822865703340162343928005223344598984004246227413672160324733410182454151289198552623522749637960920700022692620120578568376838850961200536831185061463626669999070228919806521136592098112049058931214489671693585862692232475275127959484072063975451649666513799525902917066443128158600088403211004166226728226490453519472997067145216752985705963160402156726755746786943863444378455765719163057580543886926950114781774792584129056373221857223327848029252291801046966900620131418979448504556102595298419366722375649231998326746561243932982150851517207143672786022188083730774143987179016072091072294457112932578330520321304913528468046682512948894666152676756674427492812232572680327936378817168628861907498685089594017269423500460816367753472164544292193361447088664911195843376638195727921969217584724569293477141015841745370432201466437668719068394434664554982296701687859351349919094997675610935316795042031061720180907866876367851127314494713267542028548983701283769330365432835857298712152032870220371625541501774574195177331602437469320444391664662444438620613070306990839892234935572410564214109619850595977303738467851295661701366223798443992974456665377641175366057941378757920185704272654812782394117730489335841249867859706053651377456015587940007496102248303260033485920933776490038109895801987110524303406854529502988832955885408927979271708923939626940972670490106898455908614150440383778904301504003853878481355822720921489774735576584749817504964385707466321804273591369655683394499808987931774759479510090609277214500641454243473554930845296844852374088527446689049665704361216993759267966239540369920694795669406246473564693852535400135239261684985677190113864494480326609050050256861761627701997683260980780885560876724415916147408538971607010824161354979678358264867400660257080982757095228882547221444947226206493535136719014245389937181198123304929157355289623266008606949737401838653978909552543453357671081401030552453865779247546681795761339864170726247650930708016611451347484045499693336316906092136873864330476577411514880241256669071184699361214438320239343633250819054247286115653505856456538652637767255771637922207375920566658462119927462927163149192172663570388226756596216804090184191843742460711630082375653145115502779853912416926993288772278696942728656103013937199126824649402876444203146078823381235291724097270980113009971360045974274589923409045264693282939606587505058142271302066303092091904022580682346130749848939538890279670181455846350802830274147670074536317766130169166182460191242956068898741140390434630647819273612175106037793334088135133638555337356545905963985516633897862694311697381557653311407506999291663236024647554261671225548636496953027085779833604604765510041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -300446129660082320436810693637082361671872010270291368736018571703030468952547099813146657783453441221466847945964485697455452909522764069757129443795939706980609342039196015680117850851777872155919094932673544443404626916818023637192290456582718266092712477331960585183691186872394454973797634898187314804480868649302670887532334015342076555073209311683519044389984067411790362126483154680038243700359993462271072763789964912937302823753805697539352845331209669090759068183777765099403788956008795429378281715705555393448107628050007285277890997563568743563439892288160410548991444603666301872100430397002213907801799972249195823152231230684501036887746650789829016950086629322031557893549407157933592532042473294004048112543432838981149781263493133689604662870570144663211869085555476492811707342840830859644830127569234671025347878618212179193949970273689222087056117859904418343555321804095478164908711651694908384639863046199466241902545939632636322270479472072231718157869524760535119233356200406007154877755287713759874070053842353399762118496905216382466325179957938245387546231386068248112148821102348856180867680791439902209016256662408164463609495650753770558801719194611428304836798513696218065966654994203111840978441810012319272036302859854606896996562999032512864858838530954140360558477687896095877674297876408382797402506073145068389919780692877790054598566309398798582166921481596263402308541783177885949259863147424085654029554291296351883148513808036228791887671661588005908089991182837241641812546589622568457056507519393320268766806167417126759477997274393151895285236176626065805812230740728150125686325472497853876063088927293310819861634373108910488227823321530858647426295422950676803558942208611287432229551013359302185568684292892356887651997959171793237032910986688284597085145038835761969892179777852401341671150021007285321302632739530613744896499607821280394043801404672123257393988579768943421257259778259830778880266372539153178509073344592782963918930899765643169905866563461090429997284910826864468833022264385884431119156701948006649167816772292220467489934556018701899919867906439108439359105557750644640345725495738276793534880415596967234402656406322386594484778628789267735989388733559414018850528489744395544127419171697435162989262359731662650424466414418561657560540671390827257354919759167032301244778231371657240360836482674877393384344870522216175299814997817032383111357511971552577077922934478337787123840189966446632604605845498924324321026536365376159482991945169419659883921335791780743461898488480189787348716023883400939989001014793216465451252499047677168833420744331038239839561874941423855104446683500115576648919541694794090583237688969086005662195724796845083923059788610353577525180001336293664705405038289079140536238862952824148835629639850750830802786247428562447041807031215915529456665838119619216645312630655077707217979184273363057265461483284609359261561041359413255497562668439155885884815230140228021739769186902044688434913645735825410859095381187440255733374114686745855267710602106417022580670052965853987554154190843300842115000318361689436915996340501567709259828936835649554302974455324088127961594423123942433576898953641573466897430851765447283515853336599157639247459325706517645428731609789377857855791255397341812029697556445167401624512478830512368721825769674929077782207233379701622676207361821366479580611965701473302611282243335369025541465941015654257450527747589998366095163907930340384276586954082821514406120164388188537016681229043983578058455814930799973200059770924571825543209689183873555410576554803799177577190085067865703550849857470141765585859726494349121868576338884449915143946508637088045240259036308942575743573725184664230565559003814170273213708608495549555252091044332346288516352854256648602739487489339507624474965516593998700691597647427630372133258958678420372069722664325092387862659437867129157280885787127407821389651560422322004927389571339832078081023129038791490743537302139395844104648061470008336394854093112562703845777637930032623885760904078133127789502421947752138955245814836329615416708983058610093348494949681504396427970594183003364153712774933895647820239156998958237645432658653656331646167908375431744220989346923659533887241927445907683509292660849749323087259276897438786096345487786775277709563956835346079619834783340633085291784848473072950275845562802381653621680506395861909794899468874792914327507737232844460600767717904956422239907358529800805294202424159960264622843142471691347179569426648987667108280406538485780997741485409844074093204964651929818038607078756875283714775063048824491728833204659326833384905337357361916519665092338219261980437759801720240509853716461139737714523467603732779738539005546395263705030457269808306318794994134591686490075435195392574709249883154781599670625416950128202542550148529565903249552730921140616270836546454388275059917004820677450830754149128285186885760712142555546103440511910575072590153469238215631702990093371911700928155519964709312191547864802690880398621065737355644797160428563804519903799918614100583045289211564587531203544464393915812240951610633276417455464660854519520044119108317799895064934071105815799572270604284131454783163976081422500996138547115708215037185736657574772432954809294207023078126097891714743537484529681109467881042916972166922039021031314998325349814430618660877166569401455470445502714656853814279381233083197773556064271808151037779141734709586710341100968330253063180566450947471244878646220980676539480894248973521765547811085895924066155547512481326918514371907596413820669243030773528192219125743926076598301659186452238352551309333965993351625799183288556749551688099092216662141732307631780470799463309923360412207568172096510713065817277695982916351356312160559484708234270069553337823398641998262867236156902286637128110026701526628390401882825890100663308761672986391872517115325132509740671042270907144798133217099917449630947456691958606289340790628475577126877786078372448704446903488933484653224274602950698817674094420268617782403097821820492246765995083893102552515565159214657009680106778437955515211190801337000433235535706531543896015878224162821637934433647959974238408108152159437084006033437882582455841053030220429946073886602296666965052654175423766852541380155604338772926409079635522575156188631818657806041662660020198632182404908966183842886588631846498577854332273279953270750780778658653051843378050514768595626426959435499738610290510034353236267486241682735875092455886605207834670479087629034897607316233879265217905779411500019995026931995935661955717487512432261351031334028605340853761111807031195885115968909665463664215657622095272205621926256736586656433001234226080538047910711886305741417145099079822207660187172175610645115773288166621232506443948549652887420546306778148855581153375051059479892168513137395766081275347545520296479326065622563891205834295857377904187832927079563351801086104957041921728802069463917069009950872613762211769351500979748216289016574059477561337847742727607533765368036530168698264595584312522138066748454324451022792963624907239262005167268916474599906505923095483481237928445193834120724553914274970634624018487418706965613763790342533220278377280310810185787398586502907522802732851914282653641068114525719683957058100633589506817025940810487154793996440737730623438591709466415348608455413057407471211056803411630857533424050494642538516780927692373758798486294920131090887666293902222710356428101002233410431580272783022357711764884011761890480502277165017855899409539456277486815754254905282519888902763560059608319533517690633325870485674755032847976761040476492171704168672623019562187238909197102853118328051451286664890124105021554720224690680422830111836910128913033623575510310158567938065680360971802331810751501989084508132753103831249951512330193652636599958512325168341542596716491507912855286480462610902255939322359282167936042504694140390374411680347609809620919898260742684800115271754978229698136269013011802181006424371272179162684818431010358099388707076842622026493768901782084040641089342423841249091719013919704954260967283666983796344245410419304578236733141532503251619924185032948659193274392058332272514853886486153057505030119725465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 38201651612887819318008818081363934038125796154101240640645053912483398650693458548329451565916556092685533032105928567518824816690207579897831446311603870659633496340959876715831573732483674078191254773481830046270871953860603660671391804318696971773370658958185516191085209185288096370069595829829537749820338829152042227052718579332961725599167082571243973942107642542083163147970388155107992620748566798967799572196945538952342176304129761349353486096663774596047249920862601451623340114950590131253429550259225283031014224601808802149763717334262756780814646064103149380122777061499921353240769222262943031634705084404673480984391945511787402292352726783232588685176449168722358015007355254706300978524037942581159606835132844691484461845936551337429667431631641201661775576329296988265008582330062949594650957217968189899234523644981111787577047588593696741221808494808136445088464283273416144507531792106945910657137584475880124583484669739378893495531288686035743770085116472267112051703098223383212061076565289576720365403759309386161925878001435042203009099570743569539561702757926414104461286083272336557257631112443772808096029755958423389955052661637962330596970782735292015680674863850550873148274423498655101015405731873965648409386960121779956843109631589027956154354936267559387201130653254300655871596020939085018914480162992820477862152324916649540246883854912205748166300816382323256477638280721096870708351971946355133673940775828186881072282703572625360865944371284828493024005216002396886871682159853942851515167437584425513461177903503730598408246965444161868265143732284843568588705287724804487613867060486510811059043099654150440523176417369141573518458696434891578526899046097068948375479111410818188684044381441873550206895941823650268057674793840849437640632015424072675765080331324193881207179378888196409821115747970615244349429589989397298677520866479174005752733734364348752217232036040951100099309085329065385899961458967067105758280847561432401500176153672588363155166186949119603912324665866904967401046251378263389012583755758886658339319477508885349896156603993591270492495957215104558710888518777329833702911345362805129133989568039035095050981498930315885598278105760352009925360988300338323016083657527799020211466713754621798777846137668998007413112655291252755388631978542335518549290302114909851296737635879322629402973420157047530268215195181696965538213149885038362285397642650141469232668540990164161351527150134089357025156368946102364296099834945316993186606156264342559344286052184904787862262694807136832590770436839261794304340316964982999926761424151362604087358638621099282379189070096350767541298928924208951082602760633719273196198749527317062188475476152813971902953750243223677671762334842675360263582723398627059122364583608036392590442953526553081174228197228489909998042843925390021066168390295771116746290909491258786067904588708457302811732782691523021819485905317115449478298790186645641999185692387953111341333136489471161686737928771843684487365760996357182150308086825952649891389729139689401609838353406786742165845514432319774026059254663414689589246126561514038483060060402616686333167889312060353035437185569698608236598320559677851829817402330297497197562993746366701005274805658778859714381083112741967725724612070904872522497905735586630000341955395102697908949454815503330590350417449797221440655667299067033396872014941879858767689599789415446600816541757863095417156599786101324456503219047764992059672134544486545952274454336891976282368373928001043810200402308342759959095760498099493623976314284379775628110851437932085931136863206552529259750297809861747584814768641359201487184696769794914159148182745246311150688763482574992348627861990292736311814067090665478353279491276416659855345077963180270965939266212750399408872147266354941870925270548121664383250300018870859764989907875712546811826638414849413165344513476406453059649160901368482293149286466527830672033407999428962476303843046741019990179589475882484661441074117046219020482549484713920567799741811942451165168100117323410844476250409278408936805751094741925654662241119138902063614292504177053767338384860677663385349443980950306249797428050458010802339090436385638377554783070111691280214588422820341198984868471496143790322171742229269188008359493802637536865960527355321427441368025785328105354023488532171542118364311583895121574688358103482423129962874959603031134722117898474366908976899251088677001536058257445708260691146216369460126968777856052355088874097737635193598868196061092625893209506209459785610925487491465214847883068794087181162004850681625664229055213936311097140756218170049675904244597628887416147290186156272133313322174996578188216526407478607608974579198493187892386809713711581268790050241303509427800588189942843279938490456369882648326256273370609615569776768637561939425323195838517211704015960589871926911568126027991083351936600354910071965258644837676380193197223650857842566204225209878272613636771591670651138606860997109404905700244255968267087565304888023937441205660445387366968025421040968200288417268954230161598190385077971199135813665162057579088051713804632728558274048425441298267646511888301924584345496513999603032934808373701537853669256095133317429076205359591853644973956106648074957977209357484616264445860869584678248420262984443758982154376767897150720308456205583008442084121350606444881643161131430425815241992388572099248873454558045793411770606806395635968263764446041695209576249213410297909119850491658818200725607547722856166765265073014980661531363153345954496255217809383128216409852510576412697812758747740195021031292605357721304692559353524400862184283346463614998618616996075273072958624609194523925294122573929406029841401487211649084600794909837117585927555358803843203024491609622355305508577836478981702229181307835923329082088784953910542337699607550317377046055580836445131558455955182415008308302786331106380365694255767832079495852123665722020618774997526067999325414663649315453595024464419196404847452433191672573462323764972139856121855913366859071638335328575340555341348020786751715772260130524430693858577578860954012144720317576158769903978873446212429298676823869698368976904992859666863081237531799054224403362187778249632740379930087079312855682398510218830944802929351244589941365331244609280413692723044563711102751409282429374221787572445097244298954045162866425008552102036120366383152046031131065093321561009068044439684302544183280210763683994863381738155810551102005008129448616136370811590372007878834628532053628612277307901226778246967153436768958741465792991348110666170264760624240255345743881094075232014218906944154118242612656159071800874569681313745577040400804606869633949659403668898115465394522948431233347294937074587160451325570048132891688952679380716944863966495222512107652613621506270716496069581577044039310772481686557934718265265365727576327838427961751705926882946621634750673431538612820651140767696562840977326100652400097787342303142915117071529149822933495431108915652360959705365624073402822967235941074967118683693180197713513815831103714688766007933799407204785536994647054892042326218284016453696021308046507890047821387668976460689072420501620129443749261956474561600597507012318290169290636483492950636167986190867463479150169311298778553735150491688012492735205409520036779790593806499516785460390238146634635091869889473772514018071737206849599770172173411898290789037178087501920710912299391444251692432765130951545608040078615058709711187526855619873337254994218100516180539470029294203141217129966059324818204935606064214637325380889413791487709529398536207877720085980637483538488980340762420219706789502104246334177214709294705215056333630895267238262492366645424701284457438218238746682316914565000736996993602249450624174550911004349181558339882993123595550058300715038198292150696758006495142820677516294017469696702572499357501805564996784749630792423079595481160368315711100135450857815190236134974878849005820381678266750877915401693312489763832194768150237081821709367152149030769185404643095360066794745134660030643737394808154101094197463064503108073485419938847633015772739634329984111505352724289974088820318763145459081798760358057110945904850097003590079602315231232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -4622337069272946598204506243601627491127237002551737438704095182209921685100907579487955698390552085570900914299313795341956676718366228215479330024466999228391912931686079185539254854251561096428759269220142099577533561415683592008598989159486580361659984640006058539063298361406545409026161369438335682758039564958169745391920890783279323605894174524378711307495345166799519977968807240819214590787701150500004072258240163058635034519818543050601257138296097594922845529702775904360353557583633784556502842187176952970316391057590060626539888161318583835868288699932698364565933171846439201568309554063548016181356282619066918777537193877082352203162734775947055303451138566408078270316342705138689854807489521961653810715911941446465162589550029263632938551458476664366992616657315994427979876856426284050451261250884850318482290576934778406021249824150544155884893103181504510177424094393708050874854792677739721132739979885998727884574254337842586983331148947897658835010526371176230248560483388290346570544919827435361649066049837822748972079564674279483533408493735353511058173919381777506991255422860573671670441126917406587774144373366025848207479944797567368167591094248388948177572312762845083211544737043010173654586720784593062461071297244603100371233450036714923297431629563465960513145914173396294657582922842168401787829007828339887732954054876299610065530163124720621397386804911775892874982211121103215061459494431001551554966633873892759840512034908395649633445334892793118444732501660909643362700371524652149283378822888026041741896503444794933765751306656408267070287382064605675225033094862499971698990287563831210502394971134812622229674148903868825929947714961526275746484499564304939953393186023764593336775889421518323072373552438445098822696094051714064264215902044581485363498199845972094521237958855780184150040446066935700838547900056048493902339869433427068341564012419110196700381003118526118498868181915687019206423114236609321280948032933560789940139118884949116222608110147157571450652746922185990535524799349209386137988227679714563124279073022928721406560065829847982361397489409940883146787586997537797807168679438721697301423908202248903138758885543021449047379211254332786896389646708253499942970793781463739976680656969987260264470967035524629248828189536429165604047202268108300914391415184672155196620753914528195773542187535534733004137421664713375145931728160237739458697264848004852629721305775156610236226685644693743147900182274817083042266490891909843160614716502816823561818418161810150320561293269135566510431933744727847063037319974470415684154419839813928414704491010467553173897882222195407658724035751135412014666020110193501921499574605566843826580920620687266379421152144487735361032039102642100327491769741683565488396456680505420315365451329706933094563139856056963312340363436973756027802523361924525364089669820412410808265949275604206622267880716437300238046043084418571596590817247652142443453230534325103184361855854153415038622720504772053241806942166204498113284062420386753697354395187682923746343090342865095684771957998657665490151801625909294600259611129105570807855266309724449844285754600551314613324840186772194276115792769282154744295493465589260016905540941326279856707504219228229331582310689590147192769805264984552578192503998217705050993617737959373197026893895032534660000515936744615999469038273987626666632547504803831503316910603580861704221212002528995584614111790231043450302078887636621190975371889172064487589256462976343379657859963961779990793997237658965970833419581329829728017576057987882059737730970174999283204143078866676973827737353070399198023317066822894978428722857229718535743272976081251962519401995005175887317936703838667758961986795603206670215263955841588997763167123762503091731428878297259371208170966284524078470399214025157114884852829893732936156521373797019423749428669128158492062455052120292375925707113280857546971320948964881588712816217512693174402060110730726002030361827589078703192861379851286965223267558130495817743322683694837503514239008157305173972362218035641861046644132460339829618298855362671264058229206462636381287845136858848190023875693530332532595124173696580687239285358755098369414415546005869534152297025439302585241353680647948272875031471185311146614796116571040845231635895236345981390547361392261292518538795679071028136046582053132384058441143695556476491276682146717802473292489711502819011597585278438808616903632821319035126479854724910573857644380191806043694465471832583293308919099653335634513578337393588728470605119161533006770394156455075635088857077889101557084999530193927864896729819353358666509661957211000931287607413397161801122516703319379416353662909639524550895921518107877852478396003992840764006360216546294913828867068643954610212811947260487466520304629764363322762878809208274717700250766660916292806390224549425313500144058939721810251639455223481705795054428103404258638612797310832160877410436236051232709476157441771348148106298533911864688670303656523428584118639017042188939938610367672766471990049046969384272195245023096405353612666641479532756860901326792171177113019663656738941902603432686803588719785275448231634136477328570519534879595287177252898153595596008524496537262592343247920147388775642485622951989297512659709544095519782729657014951530675268220937414469558561215292106499674354404002894252811216924505081395754124812063781029965088469475036538758419896580569194692319776607615061291319432875386443511645299066142358347131429385660354125850223628686153634300411278543101648648078317863680892586493590392860158403677737326391361790531518164742181587961573644775884645076359682447123804035770069047483038557761281030149423523347875571270288208350701521111953432515332681862393207833652829837586087558040003196888833238745898739815027986161330105039145276142579364881359912578033727777327465087477941801110873736107402659983437778771723968868542057758602101699580777757441292037120199800879713094565301677004567863210516607870286802412526872868594126587308742559515532856506891392878934360134407237830312508389055374775583753329497326478292880760907155687789399002799094566632345164649552547723212289663874016462659468307782535437756953425983465732066557727251390338172137993753231269129685390646239451914204439364268500557662856746340314614361601125889788721418309121585496778582450236681136960010291542874994044993946511697127643652892095129962487156723627721763628422081929337362059962919554881508943954194389874595648191571531693974445840315378854220114085337918345790954449725454662319057241408632414784432851135637320296265275178864028816850344674212198475075237038225185256896436765057787220765699796120828092423048387481664523273353744028073546918504877844508257622881304084587020808266816384541639841627819999023479665420871565695672642448726948379726243697634924919542139151373826178304619674242584582115565984942159770624681250249053018510163904420717628641713490932974874026197829934405608872398774470270006167800623167462909143584253706618250237005830884845828555331079829279161203374142581922720131310333627686353605761820719060074558587393099903781120637625103149555580386664150462019673491920362893212313189539753510416119145676958844693748417575658880062549144626252303804242707260211614750433425951650724277223814506865880453585535133775768906900466220086716674053297973048455140653309609317538322047429154921851751798839213421801803624206024879833041931624028316639221683910602616229420091294055446072989030540959064280023218981634067929656578864641877555395534446861102908537336010848370773144664953392258063938658855198748410324319230440412191429341769828504261834992506411153594056376422616088864947766029297213094589252232503477762578314632737456622217693582393203663845200538742730985736896445239034903719964710450021611057268528898587247112245194182430409624021031134916063650956719514016121607142460983107330017324432411104702237096262252171436070449548080789308878196053218149524248620730447858663117389509457120236286319451715230801112959031138848050258160998716434103474465984043776985244888756330927096922716225102724157390751407860562839022731027225917493086183807150394072053768114751632076029674911785168119652678272920669663771188264960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 534063708587125446840863743371986474829712870048549360877058210473613285377753117436356289328107122574907117719182385206376560167158003263274773553710770807920425059977480843430660956886833135397277985511924550364135943724435402668028572348919734989488912112472292990526622979842335135790779980165172797222421318826975436009786756115557240982308162839939865806108701191806520303543754035923033044689469872641377298181587061049843493139553796104941484759027222574177221614738512828151407657404319590572337710203690689913867401905188407568909589856718988732218321689587781549127697185985452140871001513721707533829201744379837225283298729444702613440755981261047146932179020156514186943189737769682721992590077724527194360414333880811853459746834501729176770011861756749233570992072360583366085670745231531025656194070193026891230299665762272047844555902253982518564211682244411061755709366904887573418079336379033659749945356962991628662734465417471856688793344238590304884358613749415435869197248527238310367000476564013794113522606288694964978871097380732102731836755279536336374352250475436207772086583785306154844642797836383574840948212434247065988809730246416131970876129487371769893314046137577483228902580066968972590710415675492786081200759567992634870969078125126662716858849429733845943547713926679213714150125856946037652262336721144569104161386691481624960024715801076449349910375261308689854778431650874933396504168603370136645612403740398645006215478383082643307624338087159040924904173980047975383010168893237091189218994317280872303186835739379453711908835636429181428076322109801278938166714829308359983978054491671256539378723187415077097470470343704172002579747478987170111681091358159700169735172284691291267988091134831596021963115762051514120417449449578531327327594174047978338032555962266341513746032988918979074631272295983028484961405931796562357097205354146547558063506133918435663946475737954204115798979798432622167873080308358726743655370288050549044436918498491700365119054300993764422346518523866225165386592161510114906789031246307592080861166635635431695660278929492331634672015194889235278112850381559215712008981948834295765668656972674623034798022252168252823027465246002085436627416127145337941694689163983949087553718296931650610192221417170355247835545685244139708589459269011803817753108103514345772114312639177154762776419032082641593592715287737287532092310966818716724502068291041933090837717867234008212710490282953812539307555846085377548222544834244436858083219232766662639426429734807336306416861626179762905671630649489601927322475434600447926512017009603661005632258895702180711323071112844517180268551403393424474838111632623455891572835251938572180263598323492581007491669821802828376730578297966393239668547328013485812077033520159150135877103191204066165668193065434989063940025362153516753809366845677497049082786491549850628955127829267409255573861418405751505103419627954471195858230815683476703362186531535177548344134549084255070218142060532726389743378451660826217458042796626049267856402436592943285818889627773658496378107127179436059200106895619159902948822229943818896781535776483102486724638965513860522341863997122777925006722807961625206933871171080502979252534931953512594782758388253839582107006940140776369788305063437655081658552536141957906339156264927458291479573406689401681354584365400742548663420362198284306571209550530786624004694717337089891834061435898411717068161530572950078434814629132458430358382273004927485574041874912576911231387107258806724436272892051011740121753786084224285960221370963244803253861107694287195763521556886388849779165058588546061542339929641337843955197801838709713939484277404958338537032178928539571082533234291181526528650465836633474882357140247768244985758297472717769590042929027229194970961805724618055174543064531321444164483646941396888876166674464397145225609806403230879051308932015643348943931053093195134604587090700730457068318160220154386715552766346754506072822448731900438497289174228286700061711769715470119627521306676126639774330126003407952779762894378253048230863314400007510185699687248962968024422496980841647176131356577504611097112850856443595568165459294391915119144573076562782933265448257766416441080338550907859146384458240388672099757144329486895476158157841168310795485557674667133869903833950010697948892885432792465309526131970713273562064466490085471040099697358287609243369871051699917117239673225126690928582243931774561891723755917341115777607303508632058093479577637715409289473439588117098474717502832553697507137046892981251962396396433256388817281844969807385423669667716253490368713598217940871447966993424596850548157251908939366718965560971982752184645350602561759787697142891303582234469748630978618213320879130454174191258464395297983026878027066315273213583655515586476416528763172819013309249897782208018136244244413799049642010506224931691805971257023855631454614919731328609694228185552647348454725151094818913795896123818668471153773771334460355409522610413838588167256375654310696467627860003420996155815455435260700562623664711258260042275150480684239466545056156967209086567597156313879725443636725102316674280701398803400046423430773968706506418984536238103487656675776027981965091519083651648133199946276543369040718508879930876234853037402260766555995242979107634113960167477985710185005643889045211596968685065401135245281000044275070539255215119832698354154370050334803200277897052175994176227567967406854981239102184556394273586256451070710063855983795781203139418596966117718700370023887823265401292768500976957567847420053790132800502624308191192481733792693593653670377339785296684049183696376879929648094145207463372779636553971095009057467019479088710994126646209920946826906419693522799990222394587865135675330012409067723318740699101186317246259306014546491508515094345543558610227383533768640076880430440336352121632598566386275739311704642532746665911939933265564406350199441786874453778039877651965806065143270176270794873708794800801547222018996897322303388660546586248538728190094132745483656487818085467241558427605837802595041765193429591446904044342415411874633999914569647715221391110423382775764072906937799166343722507609042668554249854715596213478886181041310449021520652388177813198528395957899904722042326449459028135096009327689266616309521135058170215173010330992068600941288772510119541334315357877678398672688810340716006246471024726405928459321366309825155520392741518665752260853510069449250062165321682696462459424635549275533447272621969392806023863620201054620823695692823851626015090252973855652754476459507528971156077488787983499311439011657059974426518845385106769004912658126083130602780197533349842171652095374684431370406703082452124737537612878873540132041227315232705543036373503597696325598335812674814714061319321686723845311974151824892957462832604611711077459290574097057381903525293743805340591003202194888623383418242881136943491366792979043259815096497805272985196186777379064792074612930761296458880977500165137897917394508706961659620064962115079001606682101966390389568991149310083612761260992389191108978124501004389186150704102209409990840176298497458567513832822873744803755908598780143136125620711537428294426770858460443754722476668598831221538101156115785750750556299589092955661310411648675470576389653045372238719774917682102724143926383688570064248422980820306710586585621562509431357382268104424936712153085676015652041178377790945761874288409862719790255474307805547898440148128618024872791691100227993062665806536239387098884720265297378688499961002495394406819637220301681295244597668595233726032064581669412620349599899146057604404624006334220239252581441214535809652783170593182839262710499073287701969730849044729160511169281783017688000533065105218825624684018051611952497459423363629970850896418750245814813865612718436609314603012983385156481441289857567140065363404724807171670175400192732730945365778573084307498989807843948873153040797480797225614141810824563631257668182657930779549725413643789764177785480428348230705166349310049947731548427453698778065690554992453094778306686104502472910533128987804317028018929804094176109471316202455380027249412052315776670250801026202548964765845857652504571987837845504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -59158325207035416886600768866418012015448822961496409620133871885413023932765027635852227576604133562717973642438350143278836131752011322665488761297223059059746520683145439536522177227030390397364772281834412707459708932767135956412712771799608662879403147333263683705866066544882998985276083169031757923824941717885422267656372680909560634333808095689748338652485581168496312163805915147456646231666422597166795984652359479583797110615472160680120010701355748951714276855726640896235643609213827722535840481442790305712525668830643981900451728766607759673258418209674376088473622008016801242760292940811001911427379581661072525244604836505629270406354950482719786419040481655424895644270726197616216733340183527176254305237863396348194559478620441436158170996499244888912591443322253116213561576451304266459400662747287618331289762668971189583170024473937968731566989013808741049824628176656082210085888270779093919709662146738259770124173196224479897723590685640907277983139482573429499072905698832792943648527748277830234975140528400503142271603654736711452639542033393442891626294491909555172567664934522145925479799498037673974301802653350436241175755146511677125579000962772185929971495556372841690606442434194587291172823229613925868019942971164655474555121417290945794120223673501226848283269717581065942175074047624911576249856113443912216347046450613041159010530086227754618375143361912551467959479165289566894703102126020265896272811256325850345212331429255065161576514005015285028411575908387324948538586667434118365781356029096663557994333233507529638413433320908737969036008477888242102611577725569362836386352539645313790995645228608050585567798139328475886306553207811848973379493106819917419009518105004610380224425815065014816554250039157523805023517020581903283307014502691843945463215038269530692586547685467267206170261519421306604466816019584519703385262709172788349020492968915874900503837333633560681176126471364579772657082331635734836686604122934926841456735250754290673670896532667481582205466182890991598202197334024619379745126650240972106703571618329757905090892898681497295700117964527316961515596061098889346900509071660869894965920001445421336976534454670984453081270779018515473915396843010973182955959195071153909674183646695967236270189296462065620644264323195723052404539294902184550547573396788416336148151295576055235913366670520493221278989589074574074378054828691318203446829798688290704170430474141619456730757358572632719876020620213127773247310140725894894700632309111760192975323234440178288606453761741319108355716192506561980975489799245453874326340022432342475824427152348268671492086786662779403477993679626430862492384591216476965395579525152842279959621993113241152180795035088460371032187678398112212974151492401268397817581621208595068779931438257326595276428845715779354785087048821411343955258747571669331937282857069667152918549166184054890317318418525678206664253952445373379117868273860544530988636780502146242048867552897538511370739067957257616166560440242686991052670361272550529383695031983873327735406621767729582370951100251150185939916348062868363070630102376470399218276932851847447855046820294027239119741288127021793825882851788667754829938426334249692559019612004404832987881228421166870346428058281428297940587566192942068062125071466393704634676769198087589616908887709316787602743825001410778530688708083857106197448015337517365943532578046006583859399495938977157315836995126059140147615103494225358068572982486235157152101157231319585149817111784422526383374889899294340080892812009789775808412448444153126237831387500702962632188090990163629317344751157360213756458887577620700362927064043294311856490245335393559079941877478810663208565172861638587659226477504685946956927007489507069171040770455841809623318276649967095000666825596089978573553765852272825795873638245063042770675346390227368831517999640522863453712436112620893041158719058049277452480988722414423989264128842479814358313705215317284678101719236905043917270368986451392078371412274917100360325201294221611136159020228512180653955145213732969914425415260915170389761762048620446168759403671901355407685296357885045958766385656240404046199635802860241062391086787268538321942817817649793169362382611514339228968459486458906626783559225700067716802019257078456449675295244911085018225681937267353244764719370451647401579519887766696552044754143869680628807087530221066176377177033184555997079330411779256219778804994730364529825942061326648291350532484097188621352237976438462093047472289392737584062235093822253410212653840636995463721735677290751896642094591420891066630359324278987277435744127162174166411336946953696833321534229530390761701469647251972780866341522399576000563911175185955363964209879299416616457475860333944183410523636841590222687453186457738570508025883616793055632589156236806867693804116185697682000067323237321004833248174033948233548795895075058943621436619589282332664965279105349107122798155444930269423546301514960719122961094039133001066541751704801397474978686829067950155517749659930910287101679566795972969166830073544085284865005572097845321662141651856670187281552388301101869711950717675677371331523293615700536984626599795628648464109835398394088233433635918283536204361511654784132830189190777831691958984866926005946922530112445564887266624313955737998202814117400742570702777955143578438072281330185813045975513134368015610869534777930359208356641088263405857086820793205632330862295669353699453833752764155914261523730973299035575502703096865879774169531345651737061407758409508426945669366399123399514090044166150694542164383634281346893596449573094863894583271055011075664035899532789994075410695715249668156512200952909522268887434885808920745402210000042058422549384566073959870520330965392387350186438599605652542213591019279828555253810262764164300261692201822846631873727141695494091506777128723194848659561800922879888044111823142996749950730836251116999192401215518977630464835053059990751721218817502882029715846162861808393276584052628349825312573827528385720644068557546923486870999001411662078031597950638686853745868113350051116930812444828109719974653625181761898550969334921135758399506628005725904079959164883911283885439243795365135000126974663667024767497239192280678428240329582054902048507727873303127541259558067751635477579784895013811309821840956060433728225586141651323571169830024531702090906813769887613449250953417934720684331296430712492724696585323670529125600717729510843626221958913620993450911351338376497995932209771479568964838350775610680542913244644747529267961434956848338700420693615801133219111334068970259337301065212072435146685393245631158470794958140223533491289263866752819746493600176366843884460311194577879986503507438329156243555223107377175960454774292324416076718914467556145008924170856897872074005256900242119329495140329452735623733723563922336350497476884007976474817842811506772678527994821166621705650081034494096943998346940812723788468458023496670343199980685819012140618105739767987184651479662710789332900051552787450471752820356512715508524636520684877373427001340631654690748641876963514510275326041858591234185108035642264675109324441836907593642775162900169228553140051003230703626960523669905927625679873053370626715880174380941293753683065638434404890706205260411205841624466956581272589725078040422127115682404128675525163403379730445248437000654700292357073707269379783304638146112608089168614117947574491053508225632119534749651279721595573771303115228560465864381642579125164875462114068617699387476491922536082685408457685145212807108621920444099416107826696981415419971302715788138052277485133752564087851987934015734002696919428248171386680457263632618394613885160521140842309271160605346115457856833811831381906169167201197532556654323480394034929854783361202727276671133544325258916465216892480486665040814721546245282579540653270201468059188149981383880887753696163800011879453353562776744484577466682368589501300078083875865197692628964158335570876188111105060828011848011699813213644561924417632690900848452590914913872900079639804834097326292088581472263284342907425670867851543255991695381744769063387149804594032966444025945848696252525434466005118158227347415812142067272733310320640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 6304301264719330821677799073830700033886456215617478772478641771875584678209116866992844003494899632149069934725308784586701301003177196583270878333001087748343178511630409792017359234805134232456669507827016416019079465620846831315724122253550257161685214965211896015363288180573374785838902254869588227691467593880979485598182898369562660729068735401702983510611588842221583195970330062254827754030369735662014407631572180778254354259392706117923345596558483284153853845149578279292338147090929579733004224618483121091864900699647522053030497681014906233183383481483202152042313081824225774990140213416165957384712844347697604419249805963499347281464044352721893552847540875120252775687568890341402489158528771540773478451289084351700274117895064457926954205371733627293032528601400128068258848405288402086430015771230081580410489899393879835476147867187665035198641631417861062592185715071323020659817331975629376728535222244125072089594860826997008211149415496395538529611289029540242038471183511055453819198629060350761136116037638139347827773668942718628823346261674553041133978969862887700938398598513333528835308926889703762576359240780559556898921171370237294334971535588803354485247399295526793598621680025127279267357095776785080344553901908820157002020858413320828085603878537704843699324841645664528578540945804603274482098103276028684029917338559522854371169694851388716704417980398986663350482285975585886446904791492145636315704427789203263041915297731791808605767723928636438265589566068781885136071342392848846219179897110159824095480099268371524619440899701185672851194414300000905816270488010023674356845783519437081755578799494673252782267136808090498761454019774874144113543289386766243624353954650041956160119224448601079268195378925685393519540597559845552538657860238514900566307423112706265108375570301364767522872379273728650126483179401621429041768892542833847997489894675891303412355198422763929350331957269515151316671584013748579511887551621835140339184697868039726439135831402737081509916762178031704895993231919971693364110253127236589916541619025707248608381811784564767084315850902776318225262666655694531733116525926005522802789156572093584941665102369742005389095316298542720090137616832784477817381543460502169541745249368273344054841044668858700436884451709892251827202753223325454616645340827353384790393931882012648508449115962828411146104683437265647858093811833778197842453719147038024150778901430190513752577472498584627246235072553530190577411312867911636962045126309727314350680639214764523035486276882870343473954013473997650362062528003684788690050685312412970450036189323598375991149326030526925784426079444971720841296417367045245907298706352546512448791745562387518591241980851793969535008993402656532020987893076497399283095954265080177473569973080656071031896663689908830206012871760546882854292727055247915981238706040092774515007215946189471440647112429229657003862012300621357586919008118342182514290452567945605953142879912548124565242294266788089035573886835026311258626320652705790667027316846641349748287462024863491435329663594569965070702815040094227928991139988678748521364729926063940520258343948202246632814017119407443296943881164476040820778413458893672980687687417751608726863386875301422465580019957329301059346820680051496323876599858978860942583258542788637023401734474402661260685574491423266664161119253263038926375451834127009007230541612075050278495643893319040892357855507354555848686271893148125321121575212588696125145174450881249257060477603985726700365916409589546845841244237517149255529835995898127196020287140300779023460812196010489607937822787621533213064184881050858709919840564455168205094026660040182914493653737287093535166955193849818252254510777718330574726819196545115235892882377682082332028549951143003697649800425424518024691196195925389835689929184255222417844029478315891945586064820952161652704257853701381730673106984785800021594543000993381393580779650459108005079700417403934106832951256666389393117598990835059456060781702406180518459450348082804820418084850930855012709494384522644583361645807610373342208426142079335398777614625801612212753076245369314534303129564784021746249303171945646968534591791253731676981852249927369944682422731192951210345013950408366953808413682558866378261188054097034151265794897616437217583776953591633364841457417012842676905976124084922577862657352975991692045715010433368434778539306517153033897770335672984676155685594913708798623385173235740612899000348649510758633713949231122108310074284982713862279482085123299153709031246444142565408978327406272797568449450685401299984999035210135163454889880719579991791390939096379038679293064804583498085945930120928175658346156027972848394017953167198023133692713693630446755720841115663832834394340853699006943603405436231919305353150024827141529778709327723265715912304368926637704853697504645527526255931883910468805742655767257587799797302342915832228496223953412602342515553161314410474439027055628121654926321115688245571988277564176259613215476140191535922920196653484333106904523375351180993234429041771306448420756902500520499366954593113964596700836868007180790907114352343277080132999193841931487728542393443231135365515338947599122157798264561382914486872329721182862139874952412777634994768622262752211600709342842576186730099985699019347960544989174607518107699409646350527341082310376879664465612117678295910600742585070848331590659532245062569482752316449121460926492300124514717637014326599566086455282642551305746284156629618802489524880943675705459824985713004204004600575987569170262819850494262416352883066101049499175859437178545009682792856635758736773791507025350606105445570819014295554448498247807080208025479738925370592340906731575028888630800915671314412878509202858238286759466389608232285839453139586635527194973303331737482896154026774449286569991620764883843827581516261237164019550472078152712815481470509156182408785665185279996857203857378767712209917049281363123229682865035458554866383353068371946240181828269126882112644039891656021793033256869506312549856601048426615794700486030758005716850910885083938257503286072141441337133305137388334729727599749149526501812964643033802204629636114024515463351295525618096205863287118535023060370820176693826636854809335489997166985696739294364697494523449440790489357505451039929720921365271610732797585943952418022127872920238092792088172482666880920881876422343578243257214651477155471429869521456222573585237971051212547966657452310376967210467443148492422913503241710940361751142291655759820039670216193570324255736243535100717896676230543200613557745064533221692968306405731179327900255442905776585955137204230293894881534148360216906850196817328597521940548209741196933511477280920768813790209810522739610759640710370925286781399536923361070613511091623989146744106839837336410026792989702049501720767575228306322772982481176003565347159081094814660127502453707083923520073378795540364133795113541174747315899855122612765184478331091998466981243246838075173235515985837240513859769057271015487661578523583235739089198963671048136031540469882912387551311549818735803585814659614303378478267674379050778695337745402164345593228681747810165608813879250458590312466764060522497615798194190770695720312451135627068116452574502531523558739822341397282560129388870447307894003453571719809867477804236038826738681973825308278089303899278873619248552759921069318474367438818446503212928663746557475759054942170112315735636612848539667186431718048870826210419533537048832363869822953384672337859869120385504069821694442244453253325745749972327061269836494519140913912465987742164067094228823640000080250183370264571042261265011898725047245720520204146757608235950562210566924338302278181885283971117848038131583359728599524030173884329714226474276445443848132891225112578047392209577496965941251504087125573496212941004242995380616155948502801873206601127561244206994375460184074290392020307402587178345056833154768652691415273373521756549803218175771741880962467238822079214263536299972114788463523587052789616092476860972619397153326684097303510853365176793053332493272738360170422732338598706016017651845217173201598028730955208638421184226838154781754741166571523614813570613654973317120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -647936522789665432472919960175424795665810042262327555110450068193285487224327830341065782048590687213743415990383667869726517742913023773993258957384537580475828830022634889493356498955478930207432539757476229115760688927070527849464324833552781475557952844748749257252931157914470368684194123226055091915401863241815257539073127756662470092323873331700794798534172202360136978377835659848835290675996524446714796047360374883449936089723011477951901979219960622134992514340745333945954649250939672380836046545277141805432554958603682777321653058187212149003961365606376695900117842818060972686476760871420112496113787305028224195733775620530504464202119151896730075141896540802047870482814255732710783500849890878434010256440092270448588453289397390248002512920347874128155024966367703807229104563875689541509862040346911602380548293685399611397658413492676234716790329314725550212112761414931087488686611694730461110955578690132157427530953586565334408683154242442474720898333214576177594140819837950832133078859111314920962235045028912351082548862731044132912264571164693534716579494390975733014721190342563974333049436847381032870586593120278233129375035369185137833020177014105187518022975058871765074676889856859566120460562637783329776203757058520101519246442180247881969359220108387705847938883618618932196262492009340619990608785900141920775741240318684000807748477513127988786118107384210674331749498835813253937328544821637016302244531633062318307176182842644427464887722082303637590466940716788977279395511968675212789770101570918469136205310683443896587859970691852602704521847373609693138508442760832676108741150614296146148749846142345259687823187055660745005051381144563499941154134236409113453647213562075210135399723398337280843879721282579907686617084946787335633401903321038591311491850258129194991889133735676024725545448979076039077255008540554264260218645997195531415748765797176668321995510265458588725919740831925934663981497003257105347659762494612895674503880348133470029978536464497689297856029757402537872084228950506909218539662926066844469927620143222524273501590609335166754146919521976991548428578758753964525022766057858118421851494766020414785157925613006015476461795560244854149364287238208133792895227241728749935537574681336908237374774379292455947831191707082015751917675336924661623325056120863599720991124834659345969669503763695604450578461716750085522557215990579226162967711997963218561238747849852361893298268089622889211494638798623148148451076079000082445530533928678400965046725201954087196894973714879698027645659709406939112885810340760840790402156570003447430181379441335013030334953149278426269444370225981340424582798432056994520195536617556943349634595951537574252064186604632934455888558843940262071770226968748590612818603286007125869327339228648740979977392805867006351224295590930670866453126246276399220465686264426255634568239770863974893690904197450532327329923274216621030467183775065406995593075181007859922220733666176875561575121416777877487705594273249537124836010873978408916595230299451492092657505703140294994221193867129951628450328201342959975272605589893008487393213467914413654820711811430267706700905993112106317791217170194526142103690684382249128089775493712345356270966393923882263498142498056428093216478609141354323084395547671927312470937529455284224810594334054474625233402430169405971089398728887472266323372558501245547463648135185506938362312792680012513736813656434576385193809887958771200750311335858451164229071704243263712253527497003336802773081455876691978018952245403861575448321165141607495435666701635499170516128158736272400666920351516437197112901937935649878692502797101723999057526317377439879772859750677722459946840617979937260661279696143683968401342698110656318716013321604306534287980749461863655202177000966501298425116466783621937129711568156799631848974485064365597324486974462349553764824562265087256108594066497502072197312292486633541036498728665968142030619531302995926147166720215122910736096793781792794975876484145890757778497436895108244259177438263053605254004799838850501444182346046531600678204558218217392526573872253363684823738237168456358470618856956604540972292862702859960840790673829096352912238252884208884574028692833062886144925667163958193461159689535906171032077063065062010394757484415280893927344545951065520160771162645812608979738776720225994678142470466894535794601607141813263406556552896794715270686639558129457193416292492759188088971229066495857811469367753873874043590364035549682173789577672810000134150371985512347030742667719473492355327613096047437906244367310346246064340732740336409888035779290001025765459573447551163896684941640848141793240743326627772831428451044302072830703915401558103758820845536890043103629278971819201070631292122941656845766022255812473134615394248587745510810086964078829975407357943744729231944958579338540563086970062436723077034171253678484837262272703875307753072183282933513786637346262309541739528841361972540879460928294202253460624439919642456965713761507798077481623451482213752722981826280122587842564683309914208472648873691687328789664610322008464195324115141884829386336841987877035163931847435148737738915675392512948870371033541985985596067395734524663283778060191457926443953854472540953298372689359950810670267556647059972389924331741179863844469128484348880425008203999795086356739102985423905539159601767426275734977000123974214580894404293604630943473862930555073127078845301036868306882662412987728764973748088243834332124543053912391034617124112410171922933385521936220749334217164170572789322214360153185619183899486297719969008387086293112738562259050496505024316877558430976712947385926145104596895972659705458109748272426166291192095864613438144111019561381652361092034763824817041373543660804000847618319973616888098382238542750404215101822304772416605018135298693311039310896784230099538841655639933931792110420279489803367521637398659730512194996230293587618849835198789081558258917996584726981353181054437303807561545297547738275543220292485993463445000620235451709670101415899801417769714979775080536537037007656561824643391978602131770740549513490468327309580793201852334065387153824480546242423913960384599082094269646401364571406234086236469761034426902068435171617590970077813980953036877876122383202620859379867021952767370384289014165669674797139123178968893478106755551681252350369358229196284834514701227131210800048734766666072375616709428737232210139292682498703010082932223952209129913537598195036599909550284606898917048402882620562372607642258607257620805083662228573861420347446611204387657559807688167048376136967453069461651625373309428567334107543936012122517037810311755022963379324686683143789620829217121395702914683160674415573614200428741159930100278823663270685567688174601806089954945989195369809222243464753316295178866277996200134685264906379308984837893330993089233974747588994156279987135404341646704672559992531890134452956763669634360315162519531182567634532903706138791340407078529000492762292363243907455517053603787248105753162150058622375183270001526582590327817403345715080897135871713206359079999059590032862943862388693644401291027593211681547425180990383101013044718439723142292030431967391425151730849664588043192978027684706226214324587408740466672155253017971655630162662736507976231122892440874853457762989180180666822018038310670677590198490984772276150267378311754621462891640881395501814592510017112558045469221522722375567161259631239563624097002182952551635499264968344032127414338197115253355876520452935268667109083723083873316766423024080440263132941087400951349258622114985468082008091432509232772903220224155381180147486126853937886933370164201349417112995266186868320005746844243264451383590711140362277256505097816127473998219425967718679752809077183844906928427618331189834514700684679439563094274410052227228546655979076612007572103976290897605651201445768459108404012237622917792077416994346036827406378145304964269088524220011788526896530050145736061454327678453542423976545404378254583624947661582369338409566747117469067762223793327267306803689979983089362074596371572994571861789221057174160813913714327725324602030382216511226123261236716128911264643694727230747111355063214696038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 64304473515850570517769579286300483973170313658192888133293562401190898762402821662568640097245323456697939701953847283092446818891647593416556843471069724470498345931259842195555390194249348084047625203767766851000226876881407645559160329553737571669239487860469256920286620007477224237242763204292939182936208044376959299384761466575946049990851152054258604717087656908779204412659363844894565663957036933588601291866514755627303678223897647643990043356186291565005100798827366238142834545805305831253041546287381158940469948101185397873664201923109343550425066389431138478929995645951871583200524904550970632226497405297125795630148224050612413455913164663499594467362838033185816061085561876729458713682352394841707896156821937418453851470826004079042451428755800986103007335002050516328000312156735452012106958149720627311629452877908699120839787406674625357145085840547941274843397081808746999417309555473903713982253723707901902307702383676302042699307356751740425395045074245510866325803328215929297152269343171368443863659001711119416594277842831438490208211949671875552683847059359252381973172731216298509397965850101871406629415624624157490694462036767793236511248368840732110538060637289557349720422427151553861569097684799185268979665806615850047665183033442758659076336151098112434697342512313774444576665604445414557717714748493029058300397807452209631960655698500367659798058407614391326967429038118077485887847660007727274717029426536129733223656473616539323982998892523322393617656141160657050352313501973323346623223498402882735749805048792460926747907113956654046237628621857129760756716986530239516876482239540468286144339378524238968171438685840688525778290457195346590596172407576303809059364662665666479503811480661706125652502511717493708920290374745804358839058437766401535604009311165965621447754978622631683365967499021553118854703009381035551062947205823504980384220242213822883170202501112788364725847574202330239481460056162869284665872964328333819397511184063730900796349572882311311969676601107851352138768512695620499830095645797052588914507267258482480487422685622064808248818715184399254204870217239506727118375468857336715667567143344465800825178427567485845628350417675153269465421667624266660952644078135341196984486698988640982244613765055128339854083217678407078995279577089032653861387835410429029603329494040160703798043721431006543785026244951716578594324769653618792449867312386678965211155838254607581672109999807640942113310171723039071763740578135899554299509810958278348146683050921365976696430824710770725046069326239763617575371761015350855526773635356239514992105930737904113254029687696420172549284053273515584755092701465153978246514223657578640900138138083334186972962040459964332552944197481551934692984440529784867780594015922445975968584964058624653965444045013663730383592802236592154280551060157153961395664492990487954205256349945091120151459287327865237299883955327050000145124639930855234995822243359038568032208478350629604586047389762543699800774293466802359563004570019170818485045327954089581792232239276528116241733200636690893157950609250931439874665124280124268036784804523098329673241228657284551925963923608942050437619746973753938761810340807718691067420788551811896662282296257328643057936119389439278347266026264104491750277690437685051618685480272354548213799994352389946729962527360981869889990452265760347566562256211158268144492462038354230876274425399194853597688205522987715200701226618088740539955171897614972912306201930410609588340660285222091266738381981057764870289067586617333828977131750066615336596499046073914491416421665519875178110901871146057330023602172826215107410337038398188616564159328694234397218834550827415317526710326270396705298682237291509783207031253035782860113224482390194653147112816385551841920392941612696769606795372125659778959738456609129005523159521713508827606334671504109096287638832888516856152281481458254269103343012752939562789709487644185801277509485563183474378131678950569038564075683619564687644187381887376910869958002976874626383853205366604620504776585582799377417663114865705872007887897340820496702523122643967595316654087671266337178922182339523908556107764753519201224800715856723828476529391010558824933108942024003252618936783457235063543253739373738680538735383600263137916542978893034161785359722802839225483790202627127073322976390914518430757609515847229404130203660134658583222703785695957483052297132114409137591025712554992593410616888079164881869946766966243415670425100696658257618887883152088919744685833774119239053938700273795426804469604497144096048090130402423712786386604390127222366947239629592970188042195607246148327326113705175713349407353231879808938937702598029857969818291766072240644275231032270234873035226443360866941208175862363757622152465827301880436131785950013904408991946856118077117536068057759116107861454348529499132156889980417805893587576763054951591279251426578731147314520190740726772457862600028535545696798298457945974670816778826042803638290319477075446698317931714845231596318918964604330564809319958784232871581773700314034298722539855277969656792090177292668681692022252272623000551221224880323935505385102919414987035911235399839955571058599668433664277753046575663631057001407853308609103629352969684547761639501891837337868349910849522179354830891714086520137431755366660347782329248007229238103095752848073366761356276087586205298678093242419374054882724330170282334118471424755445424780763073752980270027955340953140612351915036203579710810002198781687207076970048795761646274567845499784579088401737068785008088596963917601493454916991691894296443815310573044077621414223074254992850728791415829712507660543552475835862550136678112288491227787260347136292122244000961533837099472302103532050274812351665381036532987364263368363467252919725412788973008835486763199985725659895332552728929037272077612814419399922558250842677088045271095385816536682463031234242816746675078226926270339160946038517599694048383385560430240969548001220721131500827911922648897026911044821961252516864649276022090727320792312334590903906289022411395623986832108303930735538811897045399180301097590740729209637363727828003012298168685047667237563846878139882831929348765845117384936983924797807696544798305444283741281226074426429209993367906455390378036193968516286907324883252241408204470617772945885354775705950360175361572804539189880013639574920129897729250281657583887411139750425422404246332741653517371781468532543238262457125493827449851530706184193487360024898176982168328715806612927386042565204278402156523195153963205973639404993694173580694459880290140096194136151448601247787133272420924444207891068481239421152158632098504628826247057880427492072455108867172611349163216696161409775671942446600231365269734675058669367332530683218196552772560147021966753099635794206319108147139615218897805371219076690784016329451090807231453156016966698171231520261166637683323889194872902538214391567026047321061218781486480831491433054390260932686106797314794622284123430984882156754736699533805639056559872396023572954915224463916732981822012760270569324069272737935674425909998845496591289903354823005072314669904388627816057795601415381411634165511742776780585713868617293896753520179438326291269142006170591336488201856016550948375652505131876568977044434665401612669704727079334420110412444859413086975642482335241579026739821844485088109427774527704528907642292828118459625055676852628266467056406145484862747741392107253090817666512891464487779511093178342643760847866570673549064625567521409656590570266233507472077680286572030822971280904242506678638147316297178594828146561873001467476794645636766225590941077184320261890001206655698851384143078171819157990531169117411067115958135947391088177962307484026520132343314618718186985694969741682755880538057924052524720539746455896668121521145696966625069383748559075748558944627121600849298260928773438431555562368540299653412319970735573408820003312122922825582333253736266851445971066665210622113999349394260443715274180299663411773525986513477301575348386356568427370036435976457686695089443048269559930208259979755315940281967080015728943065277502695999706661039442258276707104782336996423175839200201929061996546752512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -6161121151008871165555407914670060715262970553328164226737028266200280375751252081010268219345499366290258113841336602042291434787578671970473256743291482933541041120117822225213281510380078432751252771124422598458548188151345212327790180529956770836253912055058386511854843865222670238192849324252682744207121095287216524613471565497098821601261640618181932407871404025838773137214792661660467366173313808776778427500011340040878192117215050162728165182129850428351050946813158569591468036615568944654663489718992507457441491097007734295894252489098512482355141429457223921614039542041233042960995867599524635615683238753281475279887246141870899450839506917594170848589462372923075634336884966646919326301218433877486927070169647626528967202506029242993929308906486598581619476351071716274050459887912403457672187309162344896940196253518623489413390986064067469908160904625263175664806100432659156916776383191253966755071892302047329093278553808726879973032914336770038067338663321387455758783223354478237430208553477399174909186280255441277030853451531180076486671512154075190233843521882419705910624255135773657214949899026263697775373123051941593124808452242497348230738871216429732564639250148233761100575103409272439771365821041582829704084067469711102508158729962675926631649648124975667898391252400910507307334521717785558946931686464028883845593589412576997811843264509800777742185685853634240542079770162381999983455389089828745449885717161080463260839879845632365185673116302068268696822561104155532127859174374294919985777787325133104849839957704453729151232099958045018262817329765347566202366516835620773464859572409494718675905955343144052753313349456599344065447707062983444181918534725427711278076508480247865823096660955214030885116951507351547666193590646934594133410631363884468860214488690447988387216260422558423579250778215416534173230955779128016960606716944102672081547952173289547796918300848066175085077735405417025014160187971249718516236659177185473505895027236374670555955704344015536505654314718324692152219252189292220389074559076614611007305980109311916973955648031474245096876482938635970859646450840385789778964743856584220383395221682737238897869874643342032933259368852861444320041588524855080938348953632588769458151924477562083937547002680637684788738929313112850347267856933265129327534941449541724309786979050434830611855322496713222861811609539525284353057646151540572543036825876153941687213679039128132414249171982480835897570231880714568090495473138120350714049486606546310230834201888786944737291200050905385066435983083853792790725341240340272894067339455009644702966328131803751774785313599839675401273939859118842348742510313780758776764359470137806990538542723814292069964936528768675484356767559131255228759465174051343284741359369314558869302564442227013930174532016552909285424799568347613152804415333391054991491788906601196085808729960288867673425217323483652478791783084768308127644485334830426518253697847819882440091287174010978582270118824426589981450368456038481668769153487949246843573857710345487990438771593968986505431110434055495900024789706631881835620333633616205858332439944767089322784306373043746826733145368955694181664515472282329131272380767184120672789044492744469576192088839618784050506205655713081891788912394004537441846101728425221330493110323341034204756692364157999939412603552636696660820026696528993352625669045448107204969065255032374763012941640468088518089805725365454805308762254060718140336731407738685439760267288998772425742629934877364824531755635238194728515194668399081178383710680162516065353805086340562909113570623599977679554656636526891334228883270326936994824179305615139981419054590582444814415509024247261776141051683884106891025978625368775992538140901914538770825221620968135803208042182378559652766573995356727769284937652475942955496908630131822799057732108165515278449212493313721472553718534895192029616615882611941700356029235917718199694328311303782144693434305386545031149206762603663172107047107931926225021238091308090149646304922409732499596719496511964522161109439577041508978612434544954220356357032975611459043976173322697062122522839155177120600673926934825758562873583244113619639440628291833170499989794287974837893844839671362148414357114143997212122528661244293577797631804416283295132972311913811007936637610107719564951485605600834660929725918028070452268034038628284356236565712011794914621893237950794766300095089185159722395700019922740048900081057577403280811546917928055655371588197641459152503933205308897416821068997775008714780268345356388069030344472670407062726297435005067170155889322408930247592143275435460710864274664121855369017770830794309586694379683510173656562946122112221598715315007048026024746549738691127393608632231798233091281458409615790163214250491589457206069772603659446499873541245508627628845443440682019501394267880817418786365558244981541655915810290415169394274315914726608057786254019707839438986288824838333248415801908034467454507591414881217765752025152417263277798373687943945154430235679206318044134212068890800953026346305225924445294635069479504145066134233982166849645528951000272363938296849397146461846000720298712695856610070794530605636049954477580227092528976527311319720420338329351875519424296967323384114049368182732835244881723481472630840159503352596012870683648965501604420170579848969840895904797264821228257654188343107223036299257034299259711701259731161521717502334009905361193493981562024131706096470982561565549047233584197590162739357933902097023706280711656163872576041405899099593355452700725327026387751508090797800328283334316634428046850833985684889882030669881829455592870996383952975999156273313817425376822994349011015663974612364841015537918524139897260435122614452638718179307870324735999195267764086754027829815875344812734727963780982989858497022807265225739055092113054391522461194811174172282920315331818036043628745641371933269463673103284880259467745028177169827699609205310776325986577377487744412274641173897277064447924022517169464715880980196778966179143755934540784300842503473035028022011862150354544457213589699941457772319857334846650694899475372615287475261507923721515530373935569170335329647752693728746829006403006332225011065627858241348042849469547465103245942833258672664318571910061306632667686278990019704188638922573355299243089463156271394690544693470856487934946418599685708614926620840502801166082565308391231855298927739201956340783946511158781078419049569478340822258420101618544581911775508841513112856029472630023951444874257915220749965074372724175588284660170436459475986809041234308268218824427423349554562430183234283792345233598946037753944719585014010380080110736489402724114534520842072090861821243052120530049660008816736976134315768734303305044086387675962211569156828594672342483633470479409347593019350363506229528306813729023753310941801230792339440086872442958345758223185361920331779923270420878896866663633718923011687925170025829536243363993080026052063226808938079960092972055681989104671640316879215617102491156349042137080369354678823163739336294961350020327285755479388758769168217473293780639380183760562427952344793043205618487142968881730874961788043869347239888084204523343837290778241669188247591924663399870901584417058261952332763786242052154450831971739811783559702522157733815642937480875380480609624459564999440697075683064126008598623271380745596089269969186759107005845746695934167241419101238779988418460854249147511771911820989496676410826267857308945999809339723281533739880986559997314000728115044149837479360011874742614975615584358420405868427428470537772875079179781579189309539939988261260401429663544971290433446708143393084665041008112210120878683042457496261963480352546082300377545176453560946383877902229579900818328401796298717130848384840897789498928944419921032349520030872883208168870940759739982167187809910925787736812418181172639925588447669339035939367774413089615008956911822257877423391640306377203907509368907469837080433166648705755884592130047505275386207857179579852086726882006098316926118301078504291038216446179391857458046655777246937021354849837467466208033054349582783872799351159200281471254508081035153612087275375275035015413188806330398212200857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 569050058664188975980215871991104482722635780828053448593873300452061627740946659039474909031766838683927686397608329947295378801676846357499791391584798156651825290118290140977888617784842570056759884473059705091618233914577646364430116071939450219191076246676130108233031376580167620594419895243787685945551325829113349957693213076584170596024494076493777669482122788006766705492965142516275176396253113624777707492988212309948678360796594827253749358066357230736181829571414680838767437088682135651773147146060865409134956085453557064746806850756450438745366265657720224964315617681621216398026488518934673405696294135460953988823147255901761077676773087418575120115384007818927455918159950787206588555153592292840128718752459411456391788898070409290048449425317728129266343733764186706685880324195480743402784391187373136923144131031559845349808561492759644238771703071534933632871636492879220368732232661963527762147811000325484035929729266158661772477287731819617401967567869178724037286899171335628595814326293283033988361385563018060168703975742453321073885464611125634216172636658360173579487876118530859335111831456296729763115519916599202502304341031803021427837769217026566000251507726294295799582832624154012442048160482143766211896134031146784483149209667257900410405906937565281256825994162806258814744845741937453651352777865183542280099541979593973472758356124064164980883300217429253791537153146900309959304012647476267685266037079778148116324123846737595662866686686368595518300683210865321564748945672657740354564751652147412684919887976177343839837145884984325183771404675432339993104203434898535665377884599389517132580858130036251002859384608974444405575386522265849507222674391947382646137831617433972945681468107116111004700684319517056319174447353436897990698966802460312722056857493586862213660059423616164101753770246532916821462821973480508653558310057971396726867583757679232807305328909421251914350275015531875786791576284413035045339466835348822669141858921061108298590712845515207854248056971781519633761380411931168879625972634260364938744749149706334894893220839894150786814982413975984841980493994798973875329935502039184265375478560499943775171474827896847388578578529361829549160285722583062425822632206680644878679299335854462228919414159496800551065055652427055691576426895723221208892790489486538388703585885734410187674012095071824475325411370792161791196522667751994699371114189360542825135254344907535792183816757890202932549727253246672066479026010929972341172822779373004573425425584505506927214900237101016652529038989255373663601198508703835193969868104777024437637042294374828644839272864380506952473479373974184849299400327542656310834970383934079031669145618471289963476243251306105403747181242632617273565733549197297763666877068937411850863196509593870807218393154279982149138801108380352605253648575370951708937695360915290778427499876112883073452682479687486890821029215074929966799956608336502058960371671924708806087449555031235257007287224432272383728448524026502705141921505023915787813172531051870650290189618425780858540698956418035971550231131053743092305512073725998648404116946115471964802560872921705293164364002555646841142027179607368426530685537871427923059672710077080510693072565045617244169801164027917448976203962479659243428345719520278509015172021774660936661459885947506221361827704570158182940510829620395117454852935725845599216880741608409044831762280230953437734530111508274989028186891201987352623064830170369046293791149761042592489007479344082315238951303132295642702107606505188999294337354641013077944006456866622736452615380228199009788189870986541471986704213853216564892577397357143696085114284525046112110177325775796525816419935344847533376797323777093967186680318544584839788720768695183988294812329004660621782249645988744369142737771164245808360077175049392011673500783813414045597917897473612295710633532303365593365068818997517716236315361417116760089882340087693279971899770833489588581706803467803090548423534779166531740545223113822687137273140099985975013275022637743684985282586553457112400221588578455104187477879756286927734660596541381686783217858492257014953112626018989351345697255908325511781922749548135869526593631969575421315078508947429172418010418015517162389070698740727187059290730916484517092205839540728564895529035938195696017111017677918636646583122416396327440725381020318635042802105286696563187253815949723443808660522372283759201820987019178385597737763208392029282217476388226871477612168528951948401598200722481000563577875356102934730232206174528592549384650581728868612731399204065082289757391486492650356843444638855788576585815866433684797659866343677085338628210530353105945003609360983349263872398945969528353229279963065668079689294457591329995176105575811207190085463155877740745531774182976632786748090508967205223345503772221313974789009788624174687869754802243968659315670521863401327064203252039512845007105647893872693497978012610496943553133689565838344011285573897624058769226760402805906984642769276661976611707167668338067010868207870325419132243834666046956014552817044470353266140259441450742038838248010496762918081882884181645532850594210065556139337417857581867736050686866230254277504395870397226014008589399676345211273559928341911445863281082487253891044256922966712663606343700845745513492968361422111441966829926335256457431777675305317558988522126387268372662478440242800349734062982134306597443659788598818437482362547642357174138974548041201843183427961745523395031220562929540180443809931671246321643738589629575577735504712951863576406830079664538506171938353648459595678992439394832508101694613240812715501062148084720951840089829741820574165697735711077012128574027810345393790203323840979152961307714815581459654310427825231390156766239302961072946211506500080915600769300932385880879308737158425580291142596854243449682243527552081377658658774609665395985567332344280089988353323814224698766687033475791897357118694324333897418519880226969122614780064667910070902668978847369990188831746810605010043751701869128123376026618467534537249600393306839187346940106516659599490584249616028242894342621064999378352576301881190128491398594093723194210547139769690139491182788936623674619184816400066992485982680300700192063444196891096706068930906276198511536778921436137114765821741397926106508552930032624085632594433137391710164132791229228375822359976038627169803444384192981631413725999860273779521474726734216867143172951844129946009929326233621728835666364590562050902075804953027760381752764769215493040370177918863221737573742143624927463205828016664033506205191532960938451792112843436610166684461878246849530414927533530022854542199899334096637434220360205444328348048603619491524044189666193337329199091316329252810974959806335939466921410790842273833188189948240555745539212599079012340040046582331586039383365726958554987120715859461314940508060136278573180373691046343840636015575619631365984274488633911990209854605298282042527086372959672786145257842499897803646213755439006737540846695084357722852886732572917133635978786216926429956478578099567868327015092288100570410933833794138766237763617457851924638560105038087440456804529645326809007308427549076337331279524195142476018234783243485147073119572242733606672395566674167733903765134524426366600754586038881093651220020217519593910546390671133407134831596759359246378693535412580134228770213375299255841250272304998532834724992537133522946370470569688060607928800457161031808856740388625946618461834487715865734050124831285441618884290023307825815621531545419756696104536022406674810162221883295841148907118678736403265533952927976439184406678872908130110557098195697872190459249856087752504711732613442065766731956046938091867149462761375888703474975626192306054523178286047249904479950936172484368608375775274423484962009107805506993685992844577698836240129651205690418580575394246723328753783583825145526923400500550993490834621900881002026362719598239471193089885933633974920989372680120027054151239911977287544631584807570933806399813824119856896909602493703164353885703755033449081798076463761347311184266348045156731645853904636570615457906204568781670211264603521518477824337837077605233954869272200983085056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -50543662313646672704011543881017611953127598223886067287416553506103144481889271127505254076101842292108208109004142485124836306849189913033548712739927247755993012305040353117400161175062365040233430682503648840207727118070952707428329676513791626348540751896065019382337837481696115873645448580444138086005077474315758197396912585534208936741591109520618179374948400739175821783877486551338017548584802795031113216209025290528870980494759363274801253863732237812859816514878310010837576851757830647924073902175476553388491141707757604553208734281728803723331902100052151820582855474795283280612924381620258777900615719279911692824813059624429339324291445947187998500537089120646763501218803558298677572256098085895774534914771120125869697105706684191716101140175894793739418310982466402245702636131847376551425994947756461377322229593064945561468362646895486803655623689507654336898710875812718542142420297602002298195844771294345128272791066464066409085651580353146525371183983358545853011512007645433485833705605635419646033214692284261102642630321621105567195331384246386344863844862538953779001065929514259713925352547141320925574581804509632681940308956482528226197918971725343493044870982961270124939638551641789155852209296017558117483386754279340454211478740906900350176798604039285105420137372905847896950896082756146400999891735506878365063795509494561030322996117298457095084162790939180585226192972032898571324122280075928246623134007535573608160050052860156180828435898600595822058800507188050112825641938539307743533394171593185160831314901995066878604773593572253276471675730518975023196089840040204021300615423496598988028819764933292779358597848472716419521855804672084636679203029922535161054579983025039687708555422241862987484100685618845153448721778822882928270525201190749010714596715903358269597278106603901092383940855382092993754850140026436058951612728881737745979912944129234927388236529555970276854203061436055107034795678475012213788711944407230972924381754255193520504905083621741690322476770584454078446871690079153642768959755988727389677358137400863575823529305613452135089474781695787369424574449681993330991615790361608814896410774660867836334229017981992535294655923426409567204404429239124919493367897605898966718065798698318919608714034027809270763910261283960561831754907698991534420102720683537204273631063178475893444260264368837312837265590656305981121535652975198635105487362017334233440260835244022802409150375451062610904196715926255289322784037521059373830214252518901665328369813535507527740991405517929169428806956682020728294727975798272788719784683778024097223367218530019076945477555448642050144527162940423189604964643421415750178314767178156021947274265117429972245614321524405947969487168841621191432915486117562435265003695791360236310954409501806834768255453173065519930878767558066319629646748985284140484435744662183649976839817513111061247136119187240978194732347754379462923750905254925567442005454447982787839250562899166982335350850640689179177626975382156609248786968322796345245658433437243764632447582099140874064825938840292025782597876032296231125799032721669187891269360599593104559298688060011576163818147181254139369923731423263327888266220942277133506992526262071996418355418793667476589737826524969916454493309196014924901729548476812972769063094754402188423970285212131695047077717383915265893698263357938813012054997853979789916818782270706650700787528165176690631123816970485438234267830828128394724352381608656488587275834312998212229621110641273596995826593899925783199212928773772890522567150773107843918002388370261474931758146037441897508190669912194194884841082902101378020321431831388262573518604096914459934082376178110735946740784328474913947388366803330879734305389716880082600621370491893457041866947261336727294761792266256981270601230604788505102797321317492686149870773960399973015432358202235938182354036688290651022111319082491774028543896979793201644981855347260974540059189756020028837320983583932626256834214241038815993613521540832010673333277172439122914856822584162884008734193471678408417398409306736431346685548854128035932479456910324461120650370695128852485312197618638645106827470878471350033363210405881414828152523319508544336251308783938221047410495909639571441284392380315109999603416868085057455471870323034045039248188206248060269276100791511638311108424021448690952105827549787450493289867757359667273762287831111158099208162697127829104483289961090642766168543382788133342017655531281841575011247979509450120741932262120604002028412076626757382182246442695461810231639293190316008440725389924972093047351920667221643363843247149269855222881999703280204759938270675838015675586118771105428308221367990732580388367657009554310403528259784807926974584421309948523551247607962376684649088184061854491811895814883615359134345471195217646014310840765893669510386495911817327281848246199172925835088188959289261613783456485436219804035099037384770113500693116118847226892293316689659899249775013646668941058260745561618703584816579585740260891902292399213411809374035436794632755158294897062938215735937890070087964590191299615416595272585685303586318190029056252432183227452751551639807467379395648659720226525333381219110045689000172039840277718232938190333922759268503947948109159437706394298192340740050801621727094290476519708978768903153439046550815165183139846646623346006963567341875902428909696639288868397623482191274074623532636417630961724872639112490222544120657405255901360048217144917049911283876325376345227749440675056812922078402812076337585409411068986523041788211663832754601629227248276207589814963162291534858274179297792092426756626315490488778675189141297056747928881556647795038335036941966250634925751050818540377571957722312081856657445337895332487423257921188509014330077748286872647588061978396786277921230243572103585408982444298031382992608602135649351714650310981842150714870059233776371384896728950610703510076824223339250763304887331304887767931044316890428143787921660711927096087895636872656949349536922614381982797307253840156495094603382592177835663036016505640921017332801168188627894467766428341695237622360205833255848817059024831779194964739173796975864682633787507902169850269602084982106312463136385936758595449295178043547649990395981579149450220285053064243393220663045981630642933922726122113199606596150242043939474260140512261832204113580025632261892237105762229245302359229237880296370320779249416573244780067528838674120715685876604760433332954132905050305381266331451747512316144978588519106112908724785530438942967771799808153968943724651557006569562930846586109660246377194838977021803904265188553920478927168954704118818046412679944088178496123395954324752236698860711560543423148727962913364358434292312256588346842598124699242578739894401448301300565208080010084409194595016592836242775378894867602507920643512911877804918628184137035375213202730309019421455087278617397520466175262574383651808500805480628179654165050117726694804387370866884446310710500507462793358939982102571226699752161265142134751514192295596747515318339953365495443003738932274987484341969824544362771646631815437724943765805149762511755769126205242402120679217813725143742327052826257599399151452949756947260194716327071703368394724637808779335181946221285070904340799574026398294368674051411970052712147075851112021201137451116037534332814910803054896602779166552407281936663915446374549133099292174300712091969539230207375018874381600481405080755809119206102495818267279929737414080016693363737965921439516455422778977872986586878544364894254781589312874894958385611210081590160886372082798531427553249777226484925973174305855935192533009548328896894313621516057914954379993474871999309110841920326775837344301267906586402846915443688818591043790678284332056051306504916933325637602176959784068032790531333032909415340348388928772346476562730385843289625899430481885530880572169629931705608435795910262709222723895558092537239751420605891521901214007762410992932794376801804867450189046266053794789482790866236015333495827736796583550520291103892611171538962656590307845988760897162515174151407649937416781129502430513946543602509420470220879579814120447956704889760682287988745305765277069834452992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 4303055218233117181446055406072333788160246791879896853826201276841852040488258217697049866245902920783250342840412074354634947409698505660195228570512088021239152679747918711945742993264998224590639864768245011718652528035880328395692708146451785137455996271624842665748682333031194784565155617870567399955410092128945439925375288603747193992691575512506659926134015029826276332765470189955077274791987166253567734990676195117236958698396888390727957872120382910842127806901036321027134290342859786961999609984284241246092900454796595452003967080296562199409311379064355748609332401832275184636632682470935831215053671885750166491779018990046262129193399108419585577128575706061819064604454141091655379402756754140382066616112394172295405456176200269587265093587285026449244451502786079469655304767590963023844791006468388270633686053626318246347023447294119185052710695495267515633159874081428252242056957817841500038573879271834426416815449255452891270771187175733674329682052316266037137917888091586454216627720007705053700066622683566982362785173932160791252183231444329332195398338233921938213235053451808435942788861145817803702264903713773597441952746976456086599040136958335283351553918452403690102564991587936946934443811616942496252580604455780724815006642704891491418083503722739816654463939148994628796015943623560202515117949037129188094060917830022761345898012776432480676676384371148701705957655865968262512363176086600261607829245543175769735985027813429454264367352105422446438163173482435356861250654220954805150414349156193395315850840355151952878373601137341014110620900195422945042333501118694981362568272734232271562004743821445955283567458257685676929769190930134534389766386830148922798510875718356981344134725329809207414189042339595329951366292056975865010969428533145557332487346110366146536651507669571246479338106948394231173984373758796606269569209592846399436037551203528444114866057425589676995669756395883059704612773716080336700231739150065984559077338718999367933996395487101954233878272991075876996078169972935245874071193169300702371452617980561671161490667616378864440528698598767624485311574342928703029080519964571032362876295105091849934438428613137510224567784928285018913706646921614453632707713396633762975046022474454742097130207159879402121746910571912249703323932930699029221955793197771414200529775578254082082890938823000404629416596082828825027610195728004961526379919029104610985792415589986516248084715358278544799731966091139047487700256556620288638601544115807020002140391452846278563558781806554127393924137328069857596689696268647767160825383428747422622613734518638225511272019047582880584880934952735855003908321218809467037151870732397350149665133720765461529833976202746243812977627418487313421198495574589638017844187816685242683145034391681510048829093644112212654823638079087493135724076306773866894393467176937252893961058175893731555899784572846258079797191165758307272121984447228109494047032359038317992144695274227359284606639964283122605257340220579505351616321005481090358103579771262739861227596470955113678635185844838797777207502212756387431572517129553150832096401394626831263701123387499072484747903990120406856902809133796375903907246264326208315312461619257074005389724427020230247308613627976834330139231602599269907848022067616046327734912922522272662342390261197815003424323335498268096200497853406455284188462120968791134300360531624946137183218440766736890412466592907464996386856538420148991806847119152933606190333761745299159163167287765783730584240786099238778000447054788019305180006882447170935703661810415806308674966524376969004995962629834867473485181102453484487291569444523730772709370290601897878010765176302786917870664474924601905562846832329582762868231040699351797393261564841207709606354735619975681432017325928702590688219999889382918028633233254728081022221839970804559910907747656267360651518556048222764316994972556742511630266790019012642222234066922401256511100491873085111716093704873629277353407482326972135739815161781835463875753908804507611087894150943521025680821200484392385313197030190673872451968113599176013443540858159784652122682659342354697829266418252127650881472726610525220779522110277523513701067329125063097949953656009319026325485083258959566942119790281199483521498140658578640812086746118654766594374114740959777130319040039172073798435773917130850798268294245361541599219749489450427966910821186083854750202847705247456601020907243732305087686989793703630752150388661263072225095096511192626370182314175257374094384247643006351697872246963664282259342513107729571812514673911474360695861686813648903121410234187037045285723190007227571608173234325893574672032810976006662599428664285324979825073435670179937249979378924287766208681139197601440073883507188076549474548779225609766313330586764632677861475512612034645314530254706203883255652858631860971609799944398036691439219154987940152211036329544684193779746227209621457152594379093030083682632304517770078454741000167510595399015619493783457651289927427974308648054442556584834609906016934678050850909820909708865029032049927263349415581367648546928847438840533288345428551883898585329633843586058478291433458810306204085342455055819780680600103304678663569820080330821723534885866531451037289117501290760482592339680525574630446551945316364870605472093571462699051372848100579541052666648492238143685338512088232103676798406137368649043695559038806387137507818799898066457796709799669602011825939323805996617869499976934346084696304946776246706934504293292410194760107581051182881203431137816911233695693537337319238108641827440148173112298101950917149325875162270642154953564437139315789093924405945721970651978391769521735459416326288407458825693279912280327510734296107753220994983685409309650840954744447307122226661286193062549028867347265679602878596465837060869151920767023565004790969693731046643054324901213620357973841770988489638409847932704038935154054315290119153674677270955469419322029064931514537692404867438730964495755105810368549039746949022085520813560429209515637262682270925068923151905592562253301140789892290383824447818859429434154836912523591536062216103313970281537437467789692233943205958340467468208683310138636632743621437393491187162942468494152249147784062512562275039039955135710294801497639978270447757422117511985247857646690331887227449137692770527406628852577156120678396900365580843080497204500652469407403005563856491527091003855203895321243171583671302863639258359618838488619991127203771988852121380056035322080908236257165943254126029202463419888806091058565467795630221421648980077354638888965837377697413549931410912905250461924670281429076146391827072633931950575198431884714043488837773583994404723242709779790765371225317929881122499665193304295450021996517191410995708853281450055072718624076657632986701768989086342145625402711029429587940110806292951978836414722730422399334101482206249974714395649482356061138405897941327749393184379792904764573871200414946274286608691270744045731331939438180547237876944876111213060232685348115054644000868810241631230027562253549062225753157443126037421711773699914814934217394546945011720774086279841697734225891925756236487066403759791132230106199218333101540671084560398414342834253899676206767756265010590378363500728107455324769725733157887061294990126354150912532703800175736848101416489600653753104795191667453144963691481823368750469746881684864506318228334719472191714996922613002995237139461339904824696205650645550159732369318111034847149191294385513463447008961110043608043697009848197100686278638365122011960970709524929249380020379893819916569386517539856657793155405501444089153240358673972980761973422281820703312051926590993106314748206651840023329594258435012920932329799094342233872976147361837096969455334745075285580772794504383360424974677495419847188185499472778500727393772746062663138516857216942356712261414844228703848868150917842622505455883550712521443611700565251546741185854199640743267527665000492082994614485909634649815850041304638024519299708915325659579801004909088166864237398888305028420483150359977504553927141299582401058093379415101594655936631072215644818262483310128395273862741980504483741403822288724356051167726943600640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -349641059349503837469619490388143785839315277243133125323228681829914585510279589409700331781778800918952792322636426603307849506104752552188272457269202087164395133160470494049612808673247317371930447723958060323040462698424901254747702616788692863975563093962943900248867847504776700807987840881084707383581740103770361567358498151467280897957257235238961019181464721358009864991951469062689722473607192537497847765164321276652515345439101169933865830467039647383386018887723472348558178089597516809485929000501462454732106205205896384363048013692981219114879519118679763030034500283634974863754347415379438967234971147976538752843902418532382796499045858955166334935325293658805528093189428908248216574853970126549234392401492655828524072480542552658680716845136368232251867464699033676866652234413058113637192201945745740094618286903125158771783183023106443873075283467117664574641089362266350320545578670420976670391403968501025969802833509242594324325647399072051558636257672700883521127613958624100633765052306429843730379362466355706955260469624490906095492725763543245760605427831612219212448696121265761480976397262696741665443389328125913801228515762688774968200073467049911015738445491201669960482154213577238944375526269719890418744701698072662622406717026419255221611367274668643065437629511369862442271935420797080777260150750570649996699505656067203075096631582106711023275212646941798627574340022651673611607024858810102431993594547141451832722775546217720616039453983649802789634121121142816687898090346700116061113912029885538120265729608118309085395317815384821876778355162878027223509199792499165380093930657082990366088032738880142561448457860155740261724907594771470692434710334204809262678632965184780030098236958846942106012688345716034553739646001580237997119672790497802172523343226815814500555644520092581176749257788395480663448827060928806584471984161367839174659897997676828459847563218796717184522872630360659166162336406641664440732660063043116812916104469176651956228405919270994691887150960723755533883248773967928518866040902476956334922260355150957026795015258081979211499053439038890264501521153578861317474052964189720118590983158537685407254388520387532209915134005686212375465963704403613162778234518803613742611267717753083711835295673124555503999783078679742870622622278693249708472562713588840931333476741281227590294142260563609340218433078502305131914482898488296978037645872500206931591773125308635785577071250097517828134251627735940313667538607032295671267023551078470328628876258614173482701146235589153997859170560588244899115920549857102769097878533975237229294321065138998981340685737518727071000321855608383168671223895863816039707860437406495055968109685489688807153070485424993978853256532772791086689747095851118829550868162388260249412202682794200854173671108107530550313461053562212878027419090321043390933155708313528885427321266831036386299769604795634317879489792078072063267229286418992522176112232959259718409050758127479974455142416653452785615845799647207866118285461726681783737928725073932668921733309303415283298134254973897143234603655763348271581715218129975828734613931969530223561549550264727144603125108886935405808182814987437875428611827166000195625697672466770146686933362217404273232101114058156549097719467278665189368154068048662829037427218698501783972437431403998042883664711416873974512302834687219614064276642399165961181539509962627783589584195014023017684414371617347748648797523312498259429470170395386370536670298907752039692285468322848870244566679729496438355539521443566500349494224386500724182080142503867671249913433164557970784084550177766830343940254845175910457570077300471892135467223579171911221248402706211412207701606640930100922074372156082363912537405569731013404692335667095224567671737246432306664785859560196104196733113964890647470764398154761778776445942312425810911727314664087643389783217208327542624217838450887011139843187615345363272436803969837546631355453604157621215266100597591850991523756105663525525665985295076623860325576134927184232172870411662106600388579100104890727057843214927687889392353937554586171875884823190634679651474927360774533522923727439511618808759610157385019283797262428742495448236677420918778192648568513017432044831261021178218242773030317467592649206020067482197554085895836904845845186782521476141019385142234190629104499061142802852979467671540845703468469194604633789615548335481763250953350963611413920534169434669399074348689931863511299906371247435261131774122473336481027172214833149909340920906385780359949037941678139231365172978281292229389381554536065833289016956038825083725886700225367283171319590537679808988847699572886417880425863780524750735934216772593546885813786015785504322538080013644958378961065680093061968622323073245985144815827944388099660159319433627852064411584812459332447410106136177988357756258035807487799578172466325569812796877267401707772256669785786457867741026763240451133287028525224230174007178754802892048050168546141930032766469314155484401862455456151774851660706082472904227719040414279739242810449307788647405569101413285939161369462205592215016621315836822102864989351692286629733153787018220354215439153821702981488857753700123529100785695242437918662258175871781271827507726255073709254113910578766747135700822043489402346143034268527778996144387165294456383731055046431973826257664713259536720978145228551404245719837105822456304639930827823404670590755810168804530362073658562697302159456339782826225996616426368540790281320159247636899427596264488323849672812596910296804610134911268708545308309119353092132396973451911940852611269837586582193696242317764975330771516310134002071934682512904706969822124571075345723306028020791960595013625619706096644570711640300876917674759775893965971370219665569780591833084147980547537504713448921485848107100590920640265846414312041023532069374241864525688400169875892930212326799134698526461930391674993336501795564167462615520622815287371548450895240214778654527612336742683689969513891065159082213456120742796515369600250975893888568116721661623624010817408737847798691729678097963269578177926278935474905459899350548873191317608989949916979440525588130866756343018607309269013041822337974198565963653748578275653555271052038635810524376238640826828703728464243314888867528817829055613300674447799923250847434962884303348244403862927573148339027874618316319732015791828919948205306919453482730945625756988421553769466551484396516112202648893031343027567053448863931249058537106969629733431768063804047698164372503252673661638479577720284615943960217645713192681444547673587599841902952790514336808699600811301753263667007061474849004740225875283809782486146305882780534986820252240947622152522428649478806240177147784051043700470470113948764856385122492862265256738929306042243133517742950083653572410622891019601735436476849396716765854261777984562178247231413742620413515718763648812558280438936298524330963284656540324340473420173129103660163528512528635035894250942979709035843091911527152951822993776766187076418023191252974539769889491077322841325036635091565031769321072582189045217226125505360962845515515663979681036317773917687556845254128096366885609268272222041933650364672930500413133296011180549115755468032601888137715348595228216803368853134107276300398088217596156422419089174303787610545658928478612862381136694635969795072382411569644029994512901881659598137785574366970234326688215101057557079141225453523692780903466412971196847400334434770805184989895716691293860345551111322989923747532304918145186008246797651476091794560578179443677351327988949186820947682505894916625062671581713883279219016807476975899969046651174148077644880538441316115414591900701053707517417946092521285623749512274242155008304757235501950076359335650700543943811081047013867906261827922485999790514953009942671476539510714635613252913503167340939702246667256484585266453584026219294283980847636915653976075023894039637601646110297085537198734968093864329117929438550176196581283626359646070434469719988788126339934973180839491656771207995530921085353087517652521080452359737035524494402480626779867213638133259342786070301244745011366202228204647842324487135831402393131951342237598312299339395891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 26965498011995638471206231996053884829099913189548245538214011869984466933887659203918150307541203067366473116468173041051060024446608108241580985163411332331600080510325717227842719923319410244802158144019361972453241386113810247515663031463693556035595975693838186080494625764518878629969365642013248463534028802541841525173223263516831720163900999067460871288746481841110112134015230176523107635691820604981215521801021762419981632986373923637455040445326995911630611409602609527547019933483019144664493369422230057364156075203710409728564616431190695838775923905402681203238950867467304772582751153530906648748961533297350245290430432199872823528776393366655651337679751535594837060569511917663617203147971712205579772326294734512303274513662678890637676680675608724098437062507717481555682786796144569735161803977601787947045009550826628375102997661956022921185658595779180479875178914988487171855470835030007680090348760791580491574122299119855309005063251528166426358418276544608037176735113180940326737055182437029639318364579008130817549447393870612104519444319942767017584063309235418126632604415919063961238903277894975570480312390531438223381127850221477169108046356212168809113322733490393831386749797277330625824378142311379213123921493559653235154289303998604202076771578348715269414805147457551396598803931261689320918780759002437968571858206640874379890743063893057874248253190992502163084141341075429427341716361787276514824763321770270051835778328395117066455687366915691810989753357023643941119532019380170876603461648201264173141858819370178530364105086746127619067651901816831816997083970508558163109669389126660144789414610136984787911447263179494071739992805320780618149761077594781246573573602863473769359407832869978929509134334156944582789170413328848873805722976162166399182659182004863451758968610758163927822854239209448094747413744873835766661424327702778724716535885175750092786623406490115772857680654583641582773308212389240599859789689431718618154883442387555079921106186828343036440772356844823797814202944650585884419042167851431381366849576419902006222264551743891543490507032290713009859176682631830411501680269999079961636324118474332990212482956774527610639379549414995974224190102104530759668816852117329215668193195487916150925452248481977955073586062934331180998949483996175581700454050622609252668222879061359713655511500052157044003985349525085637572081125182668018961531112989759537666158789664848949733941020946077830863338796522875135069887772061598206628168832879260796643301800249598797649122898944970841143432063864613711198104199066369616743088557917371853564756573461274125382383906015286699146473254323313054492242808546998247640021174616415918812018824087183109991206254194502875281671449981100103222229486988272329827238730396792368317415573813317748671976140071681539504226736819148705644615738364499334773091519408683126731926029970379947208101870958490102488707051956136640038679002651204469339299507989948489066100426888131781505166919232918723968979767816462465994793561708649296004802098160298082062938738086516068617915212132435230710208607567998872283321884996138785269638939171969035488365417428737851626148903823097598776744843472487586371824519652452012774783160934137246466213368557301495571141099888805858483967401838890004293843077453213471030374356959520845299613558359910849960932924057799757864847998963935289355220600122583216688411317897383631248415141282757455275064167995896877680659023780530360514710560534749515614834779304558006864116845872872587421749211160361186100831240062839945738380344374497788773164100493715702317056883815904712551224219250350675862223062302967725406985374650575216582263203782957203065046916846601758299401498815567382308818870766703437647171179668399417079558116197862977047075440439848436114136586620077554579848870232335864148928899933584937670613546868067836304508329692088080192571786472927952720306728146125889428661708665729670504516750322315912548695436092056940144213557752784466556079399508220933525561212177116543129490440381189903726596697782851319855948997234708527743763713685983064627619843601417527322256277456169195001034785003211647704368646257120899374814020617963888766769865914959299035930369261759497081009267608802152830634577588565690964124811849555621062541684384995343453721030746574853975882279260937928735608187022770367963473892187727055134145672296259424677040818353067759737644848720051379545883945915931412892611707304777150153629346823713895623803854700567050836110897039022965370986642212125946281787825904477813091987309725158640594852466809557589134349813701268005725736877569186776549674621628549851310609336950377682314495295711101252580873840308281291327737682221500781203768461153315665998300433500966986723914945984173294961088369527444756683578921607878212937818858517807484684294113947347215940772018805152344015014938202444276309288568202476865793785591251276911041491191749108560314166395764315306249021710775311558237121603053125791696701259713645998023610195059551860499346389932372105994288443207019304817852791437101506690572277634870898848395288943043972747883016622708828155477782870861736701945982329252607890305496500705871240627641262569364571740711812838119851643899924973338798438953368043037330391040440727552965938066136877883691093891329909368132767361690353266424056489755137199878578998220543561594361933347755229155886937742300487049667455251252723904689788597430400661202692424214183347802872406734002025424811662066876779225580765329017221293261205303735113255711859288672453122880093698348377117955028249503704970464199899154432496999838655755345906508493626801453540782564252878232821990227682017922316509642513410238130588916750449968545449595298761265395015400343251733212650524801916752298118472134432288350611607282446709667095747525834271081179206228701428143695040863444652037634891522988222234511985238953310426928787246630182853969327020776735957771037463819085615368530891682741836298180642988076319516494695734180337939642698878428541334898825187925654676821500604610958586173058466858420377671839944160355373721696899354229094326906791810882727072281259745219750016842622862305251571293235887102680277968839675680758784047533144277971775674238122676282536212721033029482408979260975563192771420293454451004263202843173172524812551253117393087883152802581552129376317714798429631249596198389797941852260663361171612255545193647212690935125814820121989864976252835438815570086391206793432304795317361684566030463842906282218186005542450252014264425754140689867286832111607451390724878893148001156723818345364633920989993637443283121957649254138015285743053178373824828254509886943219653793881531980566931258655471496203913241430613500552321934906022346312058047413705610470283501978158852232815000833312790304473107418264910682503244738452497444161247895249179406947184163967328744821215808747528301867944725557028294059620212496943207396077250798256730745345817864609809181191364000399707725455992852145564918395164055117092875366147503110768201259482667631004502816831399513742396532593634642854248189795998078743259441649268385344070796230347008208012629965991047842309823574540939893036944768496635177809720428854050781413119055853911124997223109063007364810345792215309857900562003460594892180002959512766375555366370516296317507370198975389022652254055730087280257861363979706574367661870954354178524389166787947033793649272336548783241017300924834828467744309380320165301984885321373221340374661181373402420366721155351882210902426425802018671618838276584757370863529021545045580684465878187445433850842160821854291310983029497276317331572610408429041522646401407467991129103096913249779914230857280886672650901657196095076317801439154120914943030147350862714972120065307039537619782328634135551565590401549475945590723408589817848146503440896059619440165995339795433748170387398403155116277686176972265871081333761443734192008683702763620323263849452247192675559238033867473528041279504503731567579495132617687106728819540096254355592971734271954673646387768074270810438602306372297395311651014963544354638461125026141834898643091611643775102782683293284636778734079888116339934153122685924192292904848222281978760206456709253025328309207040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -1960613205565097596679418213818289340187372065531844171317052739089824492159410553633279372660846704418550540690255821400309648485323548514886471070869361661011748146758644927153186577013960530130596056032514564823212025050296918147799822217679563007653709457448627318602627235642599735939914263155033997611133058619524317189199246496269526521248642372041355669727880791233220498030168219354428688686260011511171944152332751545265604789706064595383301200675340724974236118899334729077497081580011154698046549766813067020819541551048851060640599887145848991298412982901851562413116931171304632755654896605253383781841721339077701763697058903989100495516713510741954651267230773758952602439125039043730616698869784003301617140975258959121270876674229589296057157419290822407206261979071719070900000975647053470412400444300718464908098745922403291998911248389822466467970475643916876966601621103215831695913926557613618925406007077186413611749982865118409440095667916435704249102614358977833912213315174632775159218565568579461691916922444504507729351408845557267514327320889294250874710851337164991823098809067924345396043873002767734835603105016125223846627088807105955692454305359633625893741716668405741561768646887207164080150071841280629819679969369882813203034198007589172657184721741037648185825090084597944389912828719762087762120095619307410878968155219852749323666977131341630726299039254180987745994533861835051377590671006554565066460749231770065765666866925318973779513325577608028094299534205321652935953884696751250833255228974624106561498889264094062095130007064085453307311500306995122641956855891904639858356479647883705777691116438395665851782495325625923900299216743238214594096622969877233563224708710105573444183549890637027354885039607962014188688016036901221246799985010510312264212578974167764566639618575650911446834989696705685528296049760684752338645810309911970028556666963003564121340308506027220519117249499656708077883843745762002893632246932770715492013902140383167551073996359935987760620319468753229638800278092559225448212091645362852345267838321262408135078838462137558527500566823034009687619096019585032208014192832486498921904842709023234360003037892279816085518966489461240033046509377905071716423252484713817322058169156279890868092080250474356429818166627648815881632663287411777195362631049918076566603328634573685410078697118581815713312520654601366004044727279546170044233804712908757894091715270994182469851563335572956399869093277887736338620479050505748484726345729611463196195169727390628749797093036365441482485001452505082200314276195650113498370612882632488075464384141736654140636307889622994311296999346373023800184080356793037537533208183981006841102525571185143649506451232298853078261622258452809495627760280647543906740554284056048420265137950593468986195384713237169146793009349554890750790660375451111445793705925932886583759627674985727675056468426822594958036719341686090763147463700557994190458500427789969228774635156256085193672500767774657062470110191593407355955621206131490498687119307316380547885242582665912451425890139426045661153642614779196703199440420403918871984268229259411425408667236560156125501145410544947206805272180752222587153889002737861034458194092383543615773603706720293138790539349937293425472138921896245243431718205819643856383581280383116409592838533453512300653581923424264717672808894298096781288058728288725590798561274884604919471699149230003850719322455703888723430360899000352206965233014207642620972375880586493961131958597039047991498107796625363704575503119841640514987416056476348517599249872059014863302908537937992109219730986694411218289091739279416082973597819779122389262164411071492271860284719020590791067361164933676137860362498769119283514166210782141199054316728515630113235277661969449780555969285908320251285090470632498915660816807637105727426407701509836905899796176931265022487105585867584391936890743050126191474404858045072806968068954138517797516338457208310670243046422008408159601531511254119990985625070454601280949706284455807421804113669402643125573623251475233244984469781758428045309802534781579225666987360056081303579965459078140891318128052990255218427065201129115663932889715780226158398899839014366787374417524995336189389883792592747741455453643266875065075338092600701876904577148793608709440035428092256614156353707652194350147009989837162971533612041381521230915281432763055486995670521777765897184782321157191945008269115963403289504763880852372810991412718534689884461517967877763465440250102294616667154592295770053225919114394674591787942910743895011014340024222485035206727247830060974476849993945758890190527640596270555182343073380296664385285261388000981161493014211286734841176838887549048026165161013455012257421398789458903576900539625255023196129982129867937037802025721098568843503998864780736796414500841361934225465255822855658209689403252954251896186702337537038560498174682569483331491779330457886041515050418881470467569092658286114662944973148873241192863610415533860721871397561241689298622354198387311336307417634519146749826370953577452167397726985985674817027428059644081223151675757735503977558446055213712467763574452735548606699507735541317231961829685857110429838017354496228865686525524752732502756004791587194004472485986779239343644629498523256010202866994714793666549178984014162777924962900726399485477919693620547160352370554061201807811839873126408968139521881795958351021463547577989253372432018276904748368247387758371263976128112209157216326911626863823202128864884691705934524833252589196367440154374791767310836471348518466302650171998985427751252334167010894260908931654104936151774949725580043552965688250190287795724308744745682197686909108695012793569367677599238893826804770585670995762144221247161285720258221630576521596412602854486031675325528156667186160766022440363881191349920682570738779383111223354362755600833488721673974083525670120687526413683358907506490139927843773643410991949032645195753403143330890438491848866464425719102241366520204927359734544206621062679312764736622077846177078182077191051023212290982292732637545854006094083247226407826929650461302404355777697468710365422702656855074745472995459774931314584006646633957138194751751078480804333150549797273141087002540304681949404788692732161353790739680746340269505450083714834620118997306220505093100296080808477428659409265545294051049882746649392176964198666485270925339845220856405539727241076475704548576968325581917471323920295993106335197050483582512716141764680051399358777055267653301808157427536587104695576300250144604751705109192005088706700258632957171079558919458379601867274165174174716026942633081028135808795525301588198490603141163446756505731659551746819828332734571803545861994256989438560129586450565035073472997226150571179296219599363800313080883526840449327012968620265883777609280534541085646960611518423882281228720030167026781518569411035452945046258121522954225125052582092333221555124127705641238662434209296840775171990095172677166567530494544757408455495148857616592808688126805083639876796571243407123842511224731005677092200511999811248846436079890642010410622972881552111561015244208741815275921711849041984488039946641190582849719757169584054918765691633227990494194998503395218836192832312379917728918344135518979301080620705805593266000632623033567589563449091380875906511420330081856243953189042914863397241093385321983768913739098637564705699118632621530744037248729035710667852433404727042672986500046378202476462474903731226851862504058596195198782345882482600030197814951825716814928153707264438530971406197243349927103058600848726266945394578425967246929718245907048174746443461615632669856350038552021042354455625447153857051936501225611612725948298969250221111280116208019184695647459706680383150082377523926818092807763901711436327581659157655478622999337236056943318961720886516016438375587205114222744357235634725260607075310479641550629400077355689661463345375954811463243708094539342977656262649892956318060920769629383878301995463064413741731097349104159492503061867034926955022807012179172514113307156690729319009975223340254778015620312660250350687232733543299529887503702644465202993389230645954224725980754826163263006310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 133356511542374958649792601542985927982351562243214545238799754052405658419986648553292591523128972411483984602828353195136782981861070313140424671957462706941733392280894162149465844077197577250437008014916216016842616811232491703592335738233476956669902603047516810981987423292709512562825509718729557455103027876047684645677178264167981067645249913964677742472498122010208519550310671807525849103424562482480031396588428329653975996418199818225497025671026436068818533712046340021439642400502702602449842082707820124850370595354609683905153831784596452117723172763515566809449467477871051320953218408317217886073184058467828339327605353404811775668627480050523577554759206545571885679156156136580001087940691056428099250962771198111396862830533780366328808090318108132888570067561728461875372371981551053448926044514932068710961078558795203896844384295216413234481400726125527352248867279238792533577947340137816841617046594161676843702895175192484462856856450253015128738619985478445155734201427138591256469986110913551958541901025494464340247587349527646981823430848304641333628214332701791185757698098791363677638547758963643639402432906348034657548619970009379573170668806527963779528818708632464175283069423894481281546310148557951645965398300878594730410136257039582767971065704169128558503936510568475741069785930593783979571440067580664935305056313168988012145405088439427022923904330038560486019780662045689348351448971813651941079417559023007990395894929918801248455083156062044122639154711047395012763815643456750400686020157276708082021847751453227660210389928330162119071559516515276330227333961522218497362704152436874102616094485262983185798527725074965132606435544164837233160147396314948613457139496262806470577124686581035789187773235530810048404018761040655922913139022335117694584466111043628000071246280793669525862999512662561190371804186281726053789145684722194043415953902511400113060191642039460127459529015731401457662797541343490189853422071498668711686359245528490901125301561160782822013462524202933706352054381589191245097674621348548792364846647563004306824134554018908895652778639547169462364649467174417004357961487955271637881452636985352177120111724745098701238758180308441575921392223970189838172728506963967175769824063743644508584646238082789134848267127434643174984447536708393491000505154398459404181286393484450120303720708758180380357640550844114149733480095400753110068853366337109365855559402072202438974291924875810616893349868272201135666689145088845449291151399911208412117911534127930665538514819117264428845496017979460157369338045000781508719797183374647492186337658080397308388479194384562303053752747528195849327642356528741454655815690471326130066037290656486348650304966427828416022071084461474221851479728810021162059061095832043454059949350116922639521840749211381521327614503073364358542312349184286864434901520661129654579970448013976700478567832095913181133564416554990363829590997355309773823938340954580929902920794601361268470371119875255054529423348636966706145791640855299612199515336850358333085380990688970869440627270719571743984730635104971731148416110581384474370261195383097620552419185603901137140838265843555319263657274637744482727807183953039624055909587981247259113757621866021543967078981403670397207920445054718622073422677081836543184400814844171503241306234342143692345866285743246217695083457236127607504617453177816210037148253826595440723745240304754889458817483979377466777117881569223087971161250696424836828744125453869901174542321369351997469768699337932200890069444369691454764082941021565545000842509311722167138761956903523518074726234018066669756746380768489461207184738786500594308837029638084675049719258651354913994151556954238518112891082536029800015568955954379012768365136231984668770305269535395813086472120279770017298901353996681357488192085991305168927131278787225013022976454384911491693396366449504368374167775324727807041223290548034687632757701548828991577141403263738058902805644215538766841688019251426061837351078437758348359668272013021694337529273322626845454533210053580079961293225276967018992067787985861575282289943272661624018819186143830083142818426198664034839558079379276857653729910141226197309058744506596506551948806681525918455299117759760899354744876327660867882977291400881415932266795586104902170659401559970773631165374979719406659769464876497836209909464644338675725820685212115905046953619480089776366063391800765063641320547871344402130323494261529065869991362741269497706918778378888209890371148132681054427274057561935404513209383021086837362172406248004419112112301736081210234202356751280173495510950038902931711723886543210377676099793513685837204377895418411081992512034563130340629394587047876952486536593981574101587344678766907761690460816547697365218780308882363180999414793208817563059167203805396966002638081602491619739807287776119580909919586348459537610977343969965104273062385409952231071290538625040640895768584900168696536522120707678980563082459764435886019029144804775681376325329972644488876053950445261586931551347749732174941829600435803512016985306097332211458843808375967788156310343426197733034718199804713866282985613089541690297528466099228058657586157680162442864002239683412544785434244530759767997648915645718038621175501643408566179998628628085723670201774010179565238196166655111719238056744998476418140736348907196777700694803641586675889731828474024486645918344249051630977973875017672578527188555010907527608041695096999527653627552739167220153161714995887776725719860351588832607876847283222966143063567213368068632169436544495503751867337491660695714069749612517396180316439986807768763163504847234684500892715433215031219065898178831087657680447687562254668767842176715151982335332261967155662259724450146246311244725405871006822810599721682578256371168061606312008782452699717415231803457405445092050805404594109238907067515822469356067510294396461146891743104759494793189372088375610030499158500758998329013858102871500962871619245655818666983526898128206472926598117754212399422558890568914907346330998332657839559970156700481223339529150135470479048062092827700463336915000478510395124308954430161459833631484164979814448335328995589601612732719625568596519789793571198116893519533759537032430813409527275234172409362427478519946131973199081244077315417771502805705246139944702999879358219608075449531981097435604233831026860503669369576551048665516329189217429182440499231081691217821007288537154900829134584163361545677770794211206298972207883639215839109397384030597332543685543512197796017078040847279123610230563420467801490287633314568857767800319339167028045056281738018964767431436278280596135989721450091956523250318786230952741310786917835813733688441132588802199042686613590566219441338355491348331084060418803260921614252618421074721265839640222679527966059350378605898392034974937299575313515068024928003857222277765898306420580753064241994002994026815198431086545505041920696165657958706790968498206621006371766348350427194914997082736021789198741275292940605707323698156078365722753493697468710626140093286593056068741793804454848340960910318314523235934757754983709445484544500807402242539079576782656275987652647989577520050911373091493858859696060825309159097231229611006839181640686864845545574174572859543250657140957241468445316901564125989852482679787738888425654759524669860790109517999601166322520508942620374024049983871513004126237901444553912882599613951713139663706387320789521390225704160764752354089046761585323905892087744059984783627994122868032120781836013006528523304762320179342957376058496679878032037165877202799374576980403397683059554560596229867125591612086677173110229433454694331111830117330969339766112878023215989899227649904119254450682886632718078972498268071699782030507286966944166006608466074450567412663721192920644308644133672284251045578341206923349589808943721148998596272845203263080809915745230511784621562719941544437258898702958335236010840805252641725515231791029358890056584187974798105000076770661814371655106655112913470003158793588614902695003044673865216962365766928341969263823026176859366193166369324648288757323775326481404753820400605203902789949164411112880872123806432843448477915545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -8413148549570789494493881722216798976830471989628066688752941159524609888131672779350119618677021454863147778987713935959121459119317255910909426194221355835932495934038779530041687488706116154697086150083294423385484771982366489125562879003995782984948069198044712611508514715704361055450991632193689443007094650134303549236576561413409263360075368220336942296912448299402363598957183179524070298331373616333800157677401824825023789872574539653042787406222956488434802536130282273150014042457377410200274624647228656780110553761357726499800997848249769261670471739629700254822738114385653295740833072874679633097551675462157947862815667104721124709519283734146854953067789737895557571088771333857062784692373323804319983720846105562880909665167396069844837167472842812895857992961154424495629598977026685537647335201730747772225924890144205622886844097497597673278761036525660695388994830595552632210445752695681193517700362854952551299813767409606471223695343204495983475935131646907545491789316754439881868132449962501216177316468366254801364985559540598928026390028214362177717052857654997519155747952947452778520829080209731428128462624251568716454228705113216677265756481864121812630787484242982763518861855374068328400242383782913157195724590251886557208490481047585097190963385605942148447918303360306835367187008467857709137707234930752313628564216757504509852665818000487108104186113396766704811262335340210256176201626819073455340183789514854631226270657775383261068380612095173685038500491425881676512645061529467274202965760745272697921264790958867403596598342860048506294179301158523895083758578752371514377148908344146353920873479209249543600533561860350463346518765748769517975476388329470577239671326968829337211135170728772351425100851524302624137203161059539010132220843261953884986257763128295432068164131080637644116422190115998765871629596953317797364941671828830133110256365449987262998585234895852992514395086285016091235063802507634870263814176096756724435989310630247556961055945052205647711613834697728531185820492032071953430590851628988558583579135807942806650090324936195345026826691825185641486636468256815252031798861478385588174554063277111416037433111110264689881986806940940782471521264117404725559041039065916785419464244555501266535145312468275916086885331847729742520277577833005736033305486350505568988121850904340227905581833247901744553961320657708508358263146691216375961404060905807320829502441876448330356779397941601755743267536410958803462631303974716591778350831388854880439657564743644937240252731309729980165820456884400991907799619435078012199450610417644777826812872037933122806435862341853820544779442991284055034330543672496567645459012297667957889207910652902132472276077041580830107943124930170489911905054594228239954784226612686797725475324167622493606083984781540876005462654749344021656404590168194408216759282125238325804986573543063044891691371647838457185762395730104817989073727122304286246325250698735138701919685008394774576761850944934936757355152129596442003698652348353276636308097107299080590243503884012765995675312954402849926927660995229992996533495632476460652239728060471853107602431281603555156089722293638109830747314026698168180119651863487029796993885336959162998947283243743796608184090834038138501899258058664584224326739640742297357346611445003436357645152816673397933209523124608185769723919434219146488724816159616522904522982581193669600165199100063143492609325835478385101971363082873181411893754248705514063232985941162853103040761048608202837918151943732555395795665954968215408715899935489139766555105041294085727449802823221554659031286712637481573444937461815095820876678363137888897327895025748714294658162794785031138803015536926751049263279477469822114913598601065902654230747144087304064436851227263127873688911660923957500553053920548109745825790063298684345155577514841323721673035273924728587625236234166636274830357840746814063193103983281327976706442355716743596572634397351722266461184418163049869662541543450199736355242617439972086494206526905967656405155670435205297829515278087178001327019395879797068655954630702461626088326641922982431523712001892027978711192638836251960431443559505411849540063027759552505403389829194685118214139710838835015447527101614528084084113537995778622488489264000912603922139049497291622464952081343440769828824887898502150591072979994037983301807383256595523899198579551259634945072463458103782155514367658155119077487523435852844129976202381474954207101067311335896584527961330726235773817536749955066204619803436099845088370317798478563138622051486535266204066219027929855545567077778755946771206942109379213343006184500327962467243863585135135516637576946921554289188455409263085470245885331840650638765178065299806860126483880658121074258857527401999111622061539690270330807349381196313920927058725104730541959770792168050574846604995996558971023070178277215271328916456496888714185304468298515407033553961509641094557924907040613615619463789727102467717808028166790335169828361618948333764305667766937906702791858959989990392568115140578875506675881209799239644279021169291160924443595008712941242829126150135338647510440900724332567849793666440071675916190313139986181863954905629157804231266903167084026584008611393508951310031543899474528494594034690447795178973691534795350813160034444189667378717526737573595383525234484377546527173774177286679085266190390834812179688444260034637556647649128953767665967376326200345281813247137341123858781488298222652450699996603789897096810802681965256018651979445299375102243634477971220544931892594693810711037797956939326813540564654795395030137533022070560679557458923715632494685177778217746695039304588804695869457020367292085404380312012627279644079553210516859785668007872954618257352043219556804536688648134385921194108821788916954378158710572167726550974188245002752410446447663208543465974743757867461127769316721983203867201599700951919309908250767657561911020515406305663622050146353799899650597066374215915481793897461773408851272916550430952919315368899041324123166969110759992327214884658431460972418190895154703064489057946958342199156487143615377928142417332682489613554032154665584878735563401272479678245634230906878040662595502764667711869560431615868242330774563970601925766287535233441057439313204778066282321285915505737298133613927520847829680762207360426638073113321367501296437082183884794486021824859002978429375881964082381962009775365697030470660486933827899007193613118579061428049404575752333643798345418395278820363471672705216056412600273816396222945032313062141917575041716066835400192927703894783188279247233178728297575123541337033704377736361437331768621000100213536403191189668045036020984772073354366062960875045761192899288607208683143192484756508421715204681765216882753437807590977442182973707414649994576522448466034854609607558355651285188183088319313956492030186425726315119589033831127254900599372910516576989569202837392386603978666950825666693618418131706977066750617921095455794150413789894745429939772103509719543023636646591420824238504073122111925660375120065894030747956368028011296230916978230729613098244122117663693102895414149430998546737366869830461849576541900997256529434637854443425728732444506383223361245110779346221036141717350662092323682378674085091981521125801318252924482905241294167494060037610574154474749384520171722557860372028062032689077236490918897672007770830212391570471199812376328719904813143934263284783051707720573941319711925317414310058237876410692672034670770276316962609347689742118602713754117977716529447339494879048172605774212513054071754539727376362177843852740914078566447212303316183761579524325998788877489514527998919655128164915326754219980838977648675595732904266625877473214286011431048454199279448445392751437109674013236815908897065895569151185182556738020150111771211461781261124456622540871477195360772010583449785285972781882554221428829906776089191562270432074448020558544372981282302890706867711019204500071362526310416679651310207155027949508132501789049455650677186780628862431068185471782821125814022779989925174624400689400871847288960855212447779614781819330848381817781198031478732495632022995389969950342645502410843021108379123712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 487476157485587866470130933924926680828094459732418567618214444742531097591585290654153201463064848307145703475083354172291063532094857264247344462126631379498610754105681945666369417212722726026145819392221560100409198806290808935592316956588716876785383119677981993080656815112623153079220256537425273563077642870717483270716202608549037627649575534466490415704497483665308740473474310439871911439999844604572132262929929845465081446054683314771487513589922574751834286907434187413338479346874692630526411374302087659652277813134831926469120808809385308152912933940551000358502350897977796985769494469603082428141098454192679684461329335603447998049585362885307271250207875942204450422935952693412485799488867645484370562720170353656825753930424442972283277203836004993933051260231502222641092430249653821249629525718722913102706974681716447222623766868950505916917110025544165223704536623633802977995584232300915953328878113505916403378553674618356981343253958026151480814323358230826684638763829799771441209327657395239761224356912338708656964056653897495836588855571932815984820445494670646867156354085763446912445348577429609719583703607205226274961157364854500520042063611325707137020529999534548883779524184317996887964361759213536350710008080368310349271001046854602633092389748520635574096938029986717666101345900976725480890170083804937247946715994140829504501221300477799873367378251893149851628366406026991275934431935666268991508932718408331040418591866992425367383496401880593805055520230906232994776040608349069595309894082047426600986307490815387632428795834545466597830645363086935599366908187691184375702772986636788495488504126526442495802999601636171178706122783922840555214270704467511861844248279405067683596782528995673516291692870640870892876749455421074213361418578726322010655095879968280582839438755679111825444642795347955530055324162338224622694154177566051432396899997154292049888564552211823907870370737504578486259008865455755148799872933384501283480825372464929059557878483634227663891465110148451931355386928320754875681827678340546156950683907925368029538316020116452435930532035200437356431443317066742685059921335039967122256093509629861122550097950497040985698476688692448896729869389966123653945472142519590284579252365078009359420510383857861304298327370854919608855129270813048618547751970273322552533430981575310745451933688064711112445490158086903048622004028077898477769595893926156269654376593026388498883538801101819622247408690412859156902759889150627276537954370545646788376613699961048238110059121226179481025411730247895937130633649018079171331497115340841150629952189216414348073686179934102010316016901763827331734442526623503289209025350767447363399359046750343973708424191022324164616470228389567094039067198280845142243715012880439394773972717937859335766706721251269876934711980572656076243237844192195750395119485413974661708544947488350532744915573658838889664998344336668294631476398754214430953651757784320829872821366067225026145563546980802428836502004758127829316182778418140917824712626742750130360310775565552332424681789828499901400810984616791790267096340656735525991302914649650310662744500535450608460915691332307109427894323258207378357182365596227315064030990722884769517247834638023987707651287946673046269516002819776563003719484759545470147187651946460742026491617296612601063847787815775490663527655510211749887626655408230861855655717040232026800412160847404205849600497634648658687312398812947307419756809407192043176850157404084103930056676562865392074140518898756084009825658534509354808078671923588835039289208362123475521499710570874736088628549969910360023552515889634172249645818889764485743230373431884095268328182294186646988565403862513032747896927390961661576918848122298589100592648395775273473600594988002712673208144755356441134162006968005302341316097516489699328995613455398129647456993010551971489756496470924758664931579154528881506519185788017491618452115804689993817692563657661868234857371640711670955753232192067290412795840032950505405386485135793540198496217333692222898452565826287128966703666637080954466041101781686358058028261791889253081512260826888911045550041155998732500640970829437761270762123276680603015871940632023904211977874782566196737119632492686713924298447426656723816120574252794362197907821161106932429210756545971047416935059405293852938882336183167926801666003110781726888823870736902575226775440904488959556619539110694615505831826879079668386671850411126523378732584130120805706346939589106563212144771120515325688815806207355466273668931298627931378801908173195314992249179627607868904800944997739767900040513503981283648238004351817936443963490814104884950720586524441600295795534889632393570065729769057459686495250792474768169751198781533668651935810690380493893647823445787550183456121755297276403774471023767141223185779857840316711968339662818605395934106911355535495351939986793947797837389645215823027356952827615809326229125295986332882893230963958510081922463064105622035512812878741942436585485841339722635008621983742455662462383907926437565277831699310409136724276355930519503915842807956858601296382576672969043016202297152595496107349339115883396435693388153980668772881156107650488848360919688721522081982580902327140599848269702513290533902490771784414851122497778980814969548695498488577878443764150693941811319236082550272630542906340556322295708936965923649110045977682365780314680960702039889073753173764581102168645417137573580293724663325429932638463714461377986881543082429954601175516339805039961296004164935202531617345432025765707478893933514185084034162257300231101216316441430588516906377930718631155511110063821250008478844634677318175682707298648955708290556717500834785907576807690029450400101694595278477194364058145069661499168471760881381344058613732562236468931446272439744037347415312807049348957514038181051760726428814049831215721041002363051940715246301058939471551255434492140899738957873856285817332674994086385039615393473559156834181880167485820378178501659730101373178627495452496366065131245074334396303295359339613540666690723689864396999509852717767566453819493929671766035566136369986044168520205956412434644261488201081676746995100072139926884781559038546599710033570198338793179248908406999682240573478681897390250106791776288541691007125165027698881724173530943573567811786473325311491631662262676789046918319867611121980653713701097290079171098022780887939265195259045622951168274465181980621698341618704680441234660138043343441372289323729457449244752956723318978124354138743267000614055189588832555490598050312087305273136188065288454163058139722275202136121760545855829622067097499930985035496831264461555464839769284009093538215453714812095327964490658361743035341681324884357190487419190082417292102078071061349139406670034859160227573494399752091932849429585260366545186808915138600092400532717154823395037941001460960902398448472965721925993146817579135782424528246319902966087430751195194987696667334984540090960112218265048408833397953669689871194026957213685382079558597793564582991661360345255679480062703595419638352534320940615738140657080379074402796684519840529264719147216569495877910635376693580032046379116436748800854619920451502530769829837430701624981972589335110923754987640445052295600788755301199961474362795767918923678373411744488978589855397636172213221251019540003018796728005979555875230407694364401951931287697141073865034778851812403480750668050967776427543153386949117604347876319015583997409312582963575965953437633929013880796483268738612769901316945389231726627944500685586716723091262615981902846079290928739882296161723960857506831938933574754581844859363494639981068024854769352980831260570376390458040681775647979468692810461154132306307929300955257156268397875123618628715263934626680196584006285552650236790262844501110020556824022492137392892637685152007632469614626748771047615986290175038655956107869491962097957845767424042538589730599941379945703773980251814532487356791975648700106074824516221821598211462160288569543559501907329161475518038066027692350215371007288562920533955446674098219246431063037558612008063399183374857218809725985908785833769464087353615080032443154699989455547437689077760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -25626430827272914600594801121150216215653336933095267418453581749668476589943574997834720199262807738469966247401447227541127421908050588503974556669824166035226214614967153591895883475205374031410808325394922878925648693497614188536149715980484302603888277279106574188769942035523696199518072275425616745672468241688120107847154194577147911018058349031211596884695153954258087090188902240999148137942301698544900786728687152613301043677434547025285048991471207750793831929497530064544535756814070746538959692535671986092416787793180367435032691860163619872781991258674086174653744749059432632589966370217601198489504004257409204561779301892938249225375193427598948274592760390033667598948932403457438618483653694562052603024746230083325558785333152920161305943882350832889151125152531726257719567589074866414858022144390396063325429692334037819839587508761335539369473952280153020580455906080614749232072197256039531437663257947334875150228349103470404809398043320224139087604459472744591717034018748486385041464977953459318624206180966404365917813624787198107139976675532568311061094172896800823421856209980336751661386633754639284722432254000180354048994532184662933063379668622870452754931467407669192807573217526761237535261071218644344663429876245244065265218578441495566207278800208078050951915569935795939692130919566404237077667141767354760433033739307721555798115615187700807613439434810220147209610132766105242615160096164829446919236800571767767939256924010221730401760730890492253847267639729217209657944167353816352773348037618734717751455909879218242322697605054957548592126761908899788133014664101069768808492237163289601773778371920785602751140521268210974425586698066641014885593161017272625734514591413183256432357765784823852728061947437665012695659087132471362289555523129165929503979821274279424754825079545254579201794680202456486359628327097520270340079314757188765588809840366066533468539587199598408171111572458923474470597691222940214919651362099628836142429353040448318820642363780079761768848131596223922763164609462063758957386411524847738320208385652484548281812764038317432088282308608953898053432081646552631768320624711469106322996540841979948107951335277230357945841823503789627667212992287085675410240997039160239785137442382095141389617402608045015198883122310556412605453103675006708261508636664442258536987534470270704255631757342688431856532400220202568039962676379167491051912280671139637852044224407127952557633070673715976091140535349402026451725212028721163488606933777925773036764651558173720039606227270139282527619472834659158527468520564129489451389664803670243643851757288515927181325263979004657219252493123530859650105937901641108775597539285696796060586277954607061084864458416548434204857774309644018290002797499703241550429158560239608471639984683758293483615977142291773627297563420242522378813034985326367453649868339337085445633827291577019417776906513212925791822142338745269279086053441304497435583166817699831659245569883081577605384525175235467157539136267858014993044375033245430416991140882278471214582652912471067172013809531644737741058491831770539914058641624019926768496027075227508836353512487506057530952353908975242749809912763569042500898077490571009679754907638056740602790345108191024924445653906054785569496165110072885133723996064706647789306289163119046270488262582181621085702044972959813032287113456490905846732387066428110649296537377053004185857518591231979245455188551942514494359169669118550219118397576650975750105144502252599458653638085604127567480846531176332116070195765728173281808713179640378299555126577274337262433777876851079659558981414358654515937567186649603583702001473003977618243499603782376713059392978382028170104098815681365583712323881307706716239434991800595183965565650617981196308406436539708288482087490135406093010620038058084764301284662350525607088286112669167070055034283041070131616529714853122868823438410542543022638109653542155758295711669137957674676748512033147324718769869545169809158373991336121320743161471417217671556017351310125245587927803202764751719760295735319473438295346028116388500849694924763079106883112269402529435091967296326823718569075599635794356353671458949732354327322371113059156009171845188530087080715646809065454832509786771226857629732640798559100310092759426048692545196067328530388467768543608378094929182655843386219345436667009477929781494735870639190054791070811188515210350607270114265287396366981743835633082612718443750345399311373777713747511248979000130943794348312231345872923276603196247529455871927824366419657678067351045335295109910087163163665302458525578010927991783934842080096038484620424771993787391874734337462867056279843178260730540158583723397812181522717075124830197297443151536995124095833535774934564604833766147170710606765202830128188261302253207498720108748651205750749906177867721666302866695442548944278361873492395645647965882735743446813231871978046775522646672852548753655009210826834923130108954698213953999382583734852976543199372275144711215177869751350997649711540751793336126131495905210706131796738018616799360702949534215590466246490067677757480378795783063559338135328335807241003653967908988876747419866419066621092569010432190037509481176363061106296148490081518134060007784888762627615941352819304264968309650660941954423240800335006142922169016269467956110953719021228243606991097165135795543755434145599756442561839090726353266120242438500399101307371527293969692832714270323755267373841956374749528525166852965739542270346054095349654738648347824362182316018303314889036175837215461794978158474663481209014808445609706640435311726860772905140272109929118659637465271148386098045893773218663003718772177867847766658633422448380371205589740663845263294879845829926787010422021890985045206399398410803682249898140612752563060703802069040617661988095570516717456273472247647038946658994665490299546557489715064676200336529842163808465985075581874804763384436390009062922771735180471813788353196446155002170753124663037055326399519022032836875289960757710657092985728583895015173594285341140131580787070215106475236664613208778789740401531897094885311737712011934470795880546677961511534469219086700113999554151087670356346709573618767682648446962407151995319417477029247388855486389907464391900513124893486087480425285320888230864896071758683030043341170656967627757528672051903770500504821425030841770391516477705962178318786691717512425282542893465208330973395752964600926396145209781455697091700110782138107972663398099610444337960626099492143770715658038333487945513511492623618276762458193563517459904733237821629683689678168620106557477626812843372995200007187898824267321011347339921597996334033329172095963729404466502005502973157849713770026100893333517148371746505103825592967314293837395562200744572763556461594329729195162637005943087435210649047881929142497736662779926026669862676246781705224655210894497914502583426013169793984596231346889864747641043181092050270713120379699427053543769290946094903870380277821249048075685037212795275980374194103769568439928856514383969023780557717822668254321927273375290087477792431715421005915952017305616539524085649294963635497079143115571816869932975653817248912944243764251460703747574575824067513233791975796869633072738062426008918063382754453933018887528773941630999807736061824798638890974089723735394862731131221306085146214410800055316603335692250820173078013997682699249935563699196574906225565313309279727982023139169355900690177606242140026253823537934339591046100275239684601699834818455428983589859479229610968888445922228827293561922951180169009174343234978930376898289204170308945709564628790892967076505878392487169253529841834470859503420162653183942373785367634171611618892617508498096861708955608655072024744757636664342489841263664062448446858985856400632161278887409399999157677033365970117342369939906377295564185427929215742860926862572604292174952614797528539597639788841546946424746907718454474038460579898582160776935344179052302819102176717002002115404426345277498470342747983621264045884795834532805903824538814826971377825604378289895035516027370972721377654037437032999978616525331340993972790310743218749633945129516141984869683880610210309472256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 1202493787923858621872121833018911394665136508215019317591344320364350987025521305644963292245150214245475832887794862019011900140612670032024391291586518293370023222095016737691688507185388929373428251066281795494829055621439288207917256446090766599609543606263878850158188575871606381193678428746329371651026399936188553868435062255731249729520680314043890386818808734039174053640044987661444633259623393608966992605357235577652208837629400715401410316036323180241684013606036306392737720754052222775664855363235417723699784258812234527157930720609398184402595029916609538616028132065979119486548409503883790520548150986686706247647716349589938945002119287526515233687417872270390581539452897462820051398778534493396397304686035799831995588076377363135630143603294488950784309567126648915868378415988724828689391386326707371216791209638232511320680514379148224937850098883587093112014214465958426534949294136615321032648940748630185112869066816555006510947474384261193471610839012211001404229514878786397676709317318275694250097306816647091853423047541171187549820052724367492130309225794340077403016940431862341155383111796610290873199597189933449742997755785175346603743128530314320367934429001962414993779949861184044015183423485114079696452813561488179081684460535757664966916141222425413848663027231764346465803739649981227396876120736451692760718248104749038366385039959484615309046953946423148555073007324193521374611822387754343565248910447443841362581140080102015811279525988548561911626364658551335292538822930761956236363540232417106190234301400893575738184407495982751824050369480474482155268676042872554911910959983615459285793182433041901125763300102159314127031709667962415823847100607570656516938104800905204180925570759734764177891310797633290259776301541693302738036362345091396894508545346682472285647650957542202154412812437304268774762679209882243416639309028367888963600795291117597620857514151955091718328024553550281833151493557444645392375125725678088738402072665677506285684730123383535425839264124768315581997231335889358888899909312950068086599491677665470802189170358743927352706896497128780371103079266217045913444299011354281034967045959045841112196868632360527858399063234999335901457762094608868644819164631159286748222158135674880817130104629981706466107218656927733293468883726505526587652554910459276091259857855960454381756148899540220711527431853031727634578401063515529201917151522288019001221169904796088481291050734362327025577755900099731663448243365788085064408154703625836735883947120180303282304749407630234809510490860439881287561082670987068838900074468482629667176477730027302344416180175756906142637439226500258951213482561466033044607692924980640644032677790343588363982457500529422101108452694773421184227755603268084711435617741203563118051155077478876792647852663705235483069981748648679830140886831663543839632909735152728763139793367644024165749502176085461802508554444418131046069367782230329708167698602559932021442881806162135074126888692846313159352607858514963723609839561745592721300625918441992805575258129417187263713307650885632653743982236600338617603658301838516930829365566174540217797998909112901024384184812058086329360932879643384940458323908084901123665319816383543168201871590986003695155754838517598836721831450539807651489957709481758266073606564372387733588741414610092475594959110472898027216624744231469990192542568906288981555242752466423023319733123630863494944883581039903341807507742389656208702646981116433587773797867086873150245776461336911943227319935550516805536726521280718678492612641817313184279438276504620415718603579988006484029645096070351675903542966143236745711063828601360194354754835482880231717726444214366403834756170563169070306750858369464137292490895806500494305664659162939680406865162411242945476105329354069519659517567520209267216050122669960454493882686657951396766488991430281549628689743289340205805004330790988376274128666525748632439043839653102318590817841295334201085090427406273342827556044722827022132504958053835282175908514549852894863566019535161026061263599673745959431188663691840469646086713246413548510079303025899071576763953401196883308576594671820777860576563918082753666468973397120984962906343131708524779453197406740702582051315841660098948741447974476719960532342363343482808945015960578087930495305355207373234392557453037515296199611125322914456405418792013382242222321773147351117570804215309272701514763549961687722380769315597894953861732370902214355380879513405371501651343561558495095649745047897797795872317198328055341840865083625246252643889087089972736507426303521192192115273884805887098641007446511014471869421087421358819297718507964566095128013711063653560859929705814748621520037353748948155009354921774029530392698360789766300717714766387087474363711199513358924451645678569376438616275287514150083854970682644710467522148339348909770933162435054136049243983535268571102060216402134282238436260872237314432155668206382009497899609787992342998382723939971129425069310811707381485792794865886463590048694036332404322512166130145694653977181192508822664629563656448704636195268220845870116660045350504122411303978254247269972919759666691987556389511893752935457599410191564319208156045740419364293936035286033763915745516032716220949857284893116998266419710124690646940371356308623663082973779576349471922995994747430925541361507032698692959923844147502620084045765066244869545575274685772287600963010111762940725226252430355890629705008975516952935988571868293346541224477651120703896439524535089806251315514822296939260804572592064717363681513097355446149206594322267537721911689104660126732992104482745413705165380629783332036067055655875788731929309981915520889665610889225812510137285379441973761504817039580736210715938386636511025762999415282242837206188549411925416546340876822017008186228033002686521012319757944227870206309107622801909586002450010363132690456721762260399498791921815021201137475461118187654316144479432647346809388859131334320440358656148401672613098018499134815758641951020866702810361176504495582859568470990272612692414062161431319923379204782065190063966878461749875520340656405350228989482332895144555669379161919749420468972613343402674648482620585530700928365319198214171686013899295838907623559092616657371117852952500855053428867601635624316958779200549310929440815132321860999226090748693590918179960884448890116803719472500858631560701841771516813969921416076801385989077512835188221800987015727056297006770424165040695366566058845857088532674220587657433583544134705353459555099249396550676183458998696653613710489292452323794177039484950945291159663271893433713346026196527337632610273105462350431397979715532567743078180319322848863387691589585834597401220017506159444251579851455157150799107947426673372092584233852960165715271823200763461500123898335766411985554487528139722873944904266621520856882845819345093522816703544438459396889769823645715880377809258611098813249024702895040908918999534074378334525980637644589980237717366480280041918275554791509299505555907178428887805461332760659618073774395801759908376479772811401156694077357786190107798275978963574200599040536478278688429012230529958932284880208204583266529731320003627347118814827373039332811643763251870936661121214527707893602115924759800244003676688267032825415049465857129493364108674259249479706768556291201555830902211696789970890495202278843145541310525125883822362481666262595905014041132609868571920086427513100026057727916374128774979936040410081728427794325567279520964212725178556283714464915460289554482204593562063057319648990632516669644320925184437154555195661154760657696160920810787528306229693570527948882218737510545604715067823683592321790684836201892584152586512106008186016102161566393964301805755467599327786908796955547660751769154195559431720486432391517004613923372635667927141462461115597814277936400205517793986034690965831821178818767735104116125498108834421221430771899023514478177326488530940306055811691501596837380575628798534250110814675747108034986590812749730838508578305621708838861547750331194424537595449520004470508358783941307173773616892806245128999170550615819879541681174322337581456973538911908272415768972756999208960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -49217889082518159243893850789973222177829037875598838631293202319449037308850275072520727974958016181973222925572907058871681934899938502978902339137246095946483504088643520627430784561244105772426700247439730721636530791232890358174154150461891546231332690611201090454458103275826553824986559245614729357239004954545806060757749253359583008651255359319254411317555292529118826687958491483821813864079148447183960149275150579374301501412117197546830714544224818650965208911924551360001162153251278587307856903213607687734947929603303011857652342627469280187443621912064754708080617496431830986061363649689692097720018800773034765173710570921610346981413079892014917433222455855616549212634698482856805363862753248680261143448136812743655423296449134145313130218369606154834981298199959385122772090939789189854342964088556146317131854128551732788767621324815483941199106744922115467131202252004272624585529698460879499594552061616741105075220692142416676428077151860444829060676662293332191640384861609095429808801886935853862130419142267552793829495508568099368890755518099723288861911907749730486036111859681745679928043016189499283333746565242685203670211419292101398921149023307725777126290667528899962101548137426531218497423368931530569172530843245382949099839662290122930471339041881739878711795527401922747007865208739051052459944001183448370691917687940648100566660827783021518124960112612946544924729494251919511987623412204962076468130894810113359516609646672106434326988341467389912332906845950050299565746698587453997078631983940227636602017823434429995250742863893778811218923759604185758310742721353173944502074237956916122589408265737081781977400853510295017330133472637224086123341015212381620653700131085640997949578002634029208695384779674846847635437047880591081631553121027839560286849236699378682303978979480002480759915115157883881026765474718663531525180202573398151395991815831984107841378264419895217301487860454154156582384121596113884889544739800683224159134102677054135060232330345141905539734925748914447810399312028930159148568214072723641324613833606403809251704669482259764876057070178980253608106756622892651117566371289653947445132305020493371441857897183608266539332111355044196078586227489660299040509194081768158374250624706514692077855692081013170721422719448722912428461636670160374307536494672524038179739669011368585840540501107068949915083061401927641356925152052342533326956068094627725767043650741928938056505717523679462743431054684047567830555196907945903910531150151916150085944470337613120084269836546086196439348025049436459861836407026400320139795890077379300532954360226950429667127798397574891845558269757840054294015125934111619220140036382956648268308079401327681352409324380700204950485700243360199638661516677909587211157481653826515737147763952705204569341675918288039829835230955698398021971345684038952578875137897258733565504771345437055101083660229405393880227663132771468688872791850317335269990367649171281004041238482022955046503492122397993783950507098521251691881757073535437222309242784682936079255302012472374963941078805341290843280599034720125938815818461637495919097361591535984683909357018812042205668100029726987531773031906450634789040881403708421889428085908712835094837197995288869766059876952399857134160412052974463832838812712052543960289978274247892072628028918347750807192863134407387716339888299806159665747485722406879176429922304005343430252142603268703401822957090425616623506548015807052307078407704246477868231076540338359498485303582466399705585076445657100589959997610700555379765471302522574943622279045764896383511852118444663011789504950755246926155844648805710951608910339924612161462153776868426355507689845712695172310224326914062164892295042713587470543738519617915057081987769737853224608328548618195027750949122637193643425922070616289479003205805262525421434351063908601875217177453510779864581412779044895562290000193559283604828374353150242019729076405807037877308504939570949521406988665825415052986092837768512494584335190980088187340581418892460115813259006242633968143993894644985723991254958085979542343982860769501642400760598339992420598205342853040691712814621749705777603572612598345479996225480593865562128362219023080303873181069739436263653843319494582188151592899322527308589267175644275717939413634478249247743619812616746761443732240827868385084419643684676340307103222952927821603360833349350380630488886743556604992734992920977608069881184466678550600593596711974306944862745814274072995752028065204746653206633014367928331139704459065186640134139732071570284589866408466163327091814747424172529329574227101609767516882206444194484428558343684042867124948860719309524932627233260328563148591296495168656175098168191720542759717690099300154125895055507323408726801118577353398867024123665064351573376631593817465721720395073003242234512074749298522967516150539764486171070558653922142451364976832235584633865239874721912380706334761867561964535374786392899440019691305145694228552984468543966726542173591515113445010017250075696926885116134797721926606089481382187298993254415645405912182471710530446664746524344487020649171245432745788447077993976447368602523635586688868818080771567370068410107636814826669033576365522264450570246400492121734335762739273631773189269323296955100469840903333838541208867717953321177603899529361977121227555795042474206168447652546794624920051946990514731496566301121528480379917478219281155047955884698677527783298095349345306486301381949082901361495294043961923073355573301489625121634923043370246246422305788328267975777782863855122392010635752976356211806623873794027219376305434213930297336113116493820218912137602117088314581131407195366919111336763708658046790761029274737308472415025845628940258594002366040072238289324884366131094523070530331110058342796100089872328242893575683419678529215983543757659319739953510829420218259060465712698242042417315806492221296165409018372311256651643022484307669044372366979500296644745295496574705128864211858259552207885043774676434687893977194073248806945793714271269746783889858317695513710509094515691267029301271643456349755124662232177389800184758947119501418132706275527320279700925673846194598491591792145466051574543867543726036906274556581853936234080792765955351694781192575790840563585242887901069699335080434286064371169065235192188764002970709173772782795573331650211888256607742347065245905729099272665177803780029498101150115037300597096913839879388265162625323986000524352023706667917349331477743001233120684214334307235648118107716146190876622132596437171748787410567920568965085461302398300198773207393388430853027785439705810362661967530898561727955087983677369643645720149540573632873387517119662738643405530158782889736853572490386391754165445768559962319476130396030994177967541050270895782102185093966885888230729605555719545320402185512942544448043497284769386196184542882196429743760093958652339254327228233396441021591469631631847428016354596419232724776076984636569378680071028386350514874360859796741294745310666837994401643597308410183384841609736711478711862926201909642785690508143163467070266865563571411572409163858970555689408318286931499008504267638824443354045704568805462422565136759691662890590362246654885315589005798642874838307633711197002059381876564063427301199588897158191699807051570854998909918253727208829964228837407099934749135297143026101440965733430166298779508863629642466114431227996129313909888409278274389249172283940643948009366248414980078740582932473875559513308879497417368654284465425179138523834035890320591648815510830476092844183762763812149349074501499419697483699682022682803308758224265726545290005467533003549519120240570802260327879252459717875647347378493457941632095191435107769907001732719518726876978410123686824731321517015408667565290198980862264942779585715637330388755695900490171093514625523331512181201241766460367502466647473266406156174043878774801153477210652377870487971654607535656649272049695155955985158509319864042450770173011874953450209940803111324872992591426607239911808815559248283370530826203467837760065741046149985284046822226037249719659545372311918732165632536045058685993228685825164163313327534579357664471191265149452288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1693891127789860678461099439315926662377615595313780078226961359098417924194820151865080458665423336507339581421554047994108827915403592557072294936524781500356846648648115848393795080670697930574534465425545083167693530689157757523347739704675213360779728931083996177029961999076223402248460109494725778455792076678028644472653644397701115206675493823728090554063716898482102665810414188979411645204635194938014110929827157108725050977178862210128820563502972359285363894104817483376503978251803465831097020341848231475459947069397088904855550419531977110612632928252685975658801151922839403592075311491024993801556398502535468827119089697879875616127101936632079271289911132327069706938790019540801279197830750999005857986177655346557043304703591236742119365840977411193737969664723940005469193171099245143441499272039832377314765840594607094648965680287044042508025001629987973575602899400105744822089986893639913752081172392717098716692285600771588216687174396386868396761341187155135832485829837830756290652257374428031433189589763075756592739389865956487751555296777176087105584665497001971770492768102605581377877375589297745962530670088353006961107251104304600337240301798953470012317159384092850127791769710100915658867730626803617944373695396547231441435986512208678750115825425933272325614571779309903784684521737276152599805544400347987494818990324148846560393148542656455608411726280887631379623022386872724705563081235042525953141189434897022674854738728724755456123510667072084228847290490796690483943302034309516929435329702115528546789362304977179821305028337772452554538975634780046751657681284898687071773325348351578343060550271504621199786729189124469441432942267809263604167745162805401940108162947884585227872628003621757644758319146615457565825798126193169917131882095331380801255657187751354758123826197174818193970226644808004663884118021772925435251380169540952172498218378941937191258632876105202232957828595929185850680931187353181975037776318678827918376823324443050731047048385855121973086209184924897359228787395915509936965111698138458252165864104580718106300643298932371225140203483355756128133504978620240996353437583137550239649730850306162356532995119396222234064731355864089637571748721090322403127176410744470147855526172931488671165221726163808554545540209981561062110627074015277242556071957765681472355648309668042795517755941385728239576955199748777101360378862685197609334829659347587940321469213529653080586389342546039969653888953890942186744292846811493787568153078248059577193588375216223922763494464933457690283894644252414250302537627187153123829518221128038005232909223423547813069228370924476345033157420871425827828515267933340357567113520165774399292364866789388092696773746702361056883446933778141537615007687018837543788230979213407067725352839636828395957459507040339784040136911520077367825182762775325824479249459091337825890689051495848978352032802377184581846191353809076037746714990613775000534866457332037948820655551591519139926601204460234194654296648392239248094775239513592220780280490673321404959991134226305327142803375867550621380481087911713396583381575419187332194425283803055572322440190769193488156992961269376235171487105935285931481137984156301889160930027154493859933686735117255158748836991665976648166370937941863499054093526182458569679471194913104859653912832643862080512788784965721363794617658522730958312535672260025434988792079588687095594609482141489131649448037190948165347192205830127642341438896655680710409562380928540458570750737261802051387701432560977061740111729943654414881710705451019724917751864004670872838042568564445239890004666691724363877558537565879429390095944174818229222541406714401352183919496715760764134532033426848745260526471824948063366264057377729107932309746077635888691080043713597794781390758054519824600767843009388053876215183092412191052723653145611638688324163770104870727224238410193961480036018056431067131715124689155716921730085632158191835450761225981164969864691245059078775490079810714236288235763465593204511840297811236801088857120194461753063748534735995201091266058442495044469661493259078374329511634825825232630098006015833004093006883437870558704339063940453687270518098797187615940451577827029626482762861692509906116498014344266633787211724632876638884712565690977374614986680768631412856412476886305542585189843678357436872447758825143334905417847198202981542375161650361747415854910061823412987728349003945162261232072233682148779015790446139820387678066857261559452133389105074357842492512022719034941238290203099875930379221518478355115444880597168124131357944914897533660034592740707066980388743066176210473604243953890349057808668669156095113923821772556028408113989662352065828713327144635210253474322235545865092632752155306765822222485949742932146146799591051340105585728332078908010470412751184163574248890245334308446123843603029832219387565822806250729907843103309346343109728355071121883964863862684930257274405372236055566657921135400609353334030098643443145904916544877909964989478202253534919869991203182646060968683469009261419417750590979903344261588697889946226476652797578198307798236554233414180801022188952970195952737118352184749648922075152144344717885861824465706301762891015751053428635676426359434785611769871450998985065700789532613913215540523671602591695558207650866202065850777247990581493046500957060203167187978875819196195971087402222725154876734649971237523812038869464926760847935672842885421466133257553289715473506452336740290033362480343332198420736996782949860804134723389026926147639827437945678726949951981149857619440568847042203293919581185703364334484742259216025254297532974406112625679913723301723965330060645422211646978144106524728522720314520274969915389855526214441493378319222063937543095793678783376059252563165286443916649360477395583573702715002284920434805725594837179413934662982575428412511250764259721072046142242037872988334476288325368667573642175660387395188699400019572316363132543038001950316240514945942778305636567848116537427748702670610087351120163687694039925821648389181260455755971796133610395498475436447838532919125784583262663381778066392818641358273024546972222490757290790865867079514321668900227394376102772677085408744841463676979570025521182043938379507063447486457186759515969466426641520459587004026649764052927183318271319721486455245044903842813527373284820260440667353827150322037501643735122774658370111308681440628555110742921587530979895865612902757704979372094408299627144269723614375704557501266275138066731576598493871364158256025244422799740387708242499259382639306849729168846976809569224219851360414528989768668196004384149890459487887399161393338025290451007427964052633898151830798857938465769335856572125010969742710514546931663123732602534643874129297320376096545916458174646420820818748820413722717472539850985194498825845901787194611080929499706942522199092542445323633754759465335955160995464379552370338192315065470574990711370054205091332547440232988468448699105654987863696623566098093701672006220303128339661969378957278316161259374003207808554644853089022432043310280988922279227422506893606057446897900961716615275342536396570248654169294622717730749107086278312756906567924705183552537427494435882857148585731011443573647380689320009008996947889740024967292861252098710116802551490997142466898411641365386232729352889861106127537312538371075285208224290553570604802592564055555757232682822135631142524906401071231253938863960976415977223803696015372494120795674062798833030466464964997955206197360947472648069316047310213531103085695492199677884263589988183411802152896046770320601096727815572798997842622700897888341212548521663468043252536571621867883057306319392957219218931986103249560163251145738348608629801808680385697273674776709110177149452078233924938486704555352540651489633810329204397175802438990327116201594798138389699512296501109934200807674156250646528348474943424068663174320157250873628783728532355812011304280775243146359174393724286697759706585797697035116954830374377664981146586176267756864389029496080938607383656712059609092603510635564066918312624709803988891983476677919619975674789901136303251265958251191578047436184790604742584344177604034560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -45488915188758933522408238057259032164743696496762298611222161726537511493533261169794423862836994635467826061420071728301106737188662160896169291895375510652654774510952339340224285424586603990342644815635489844331680473787714664300019930178662039985868921313236199580501305538463970332612451029941357079363984137745195313123513224999253658055307640570139189244653782048416215859272438984022294673170993166009894777699383374620878981401341448385195943086245645023640937573433071020333046456427182764981942616862558981524632802424179865342355344439883565640642140374565517309817367481703447740923294033829641347658464836078329877916078838773740086406949601882615498162808491472312965774329333151188159708730237694527422335190488868543297265665383666876467867021004800997486636178347592805015930066496274398942639278497548204749067939336054789467323123803315484762975309046072490467042998370173269306798771743224094416477430326239859656971312103865269204325781155575353351597022519019197078392351139730550599679363759433573942248110819212241660105028189743476536604801662702263340230529541137063004368013786182793869890869423741667043677203523100293444896655918907447404209964554742312840490440490566801506978164419363034406533214962479425323565589689253115749312608994630676227455812917516519260281748882799205961184347257352108442929809399944535467564845210981608398842975780466123948492165050243995388761534313164172994303134672414016297093995426812044391233626948859409171016347309266902971981557140664181079497513580064752886366344855856268358626321602197047355076394143879360196434905767741292714928625898912592782069481752960831202142142848789394818714877546230709552172452624550582550381150979213289023262311048212410057569522469461625219259801175148505454535429749227394504636360440299579344777185618137923601481530949138250666442223039691591509174701740206539969054506130557676178272452855882392944133986755653495147660405499708932957259365776563117503565835666155614598590246232880040601891552777651342819865754173252939497742282632258307407292642573422879888936692562460714665427247378720503414386898671324320418107712234946920255156929007294633384014233429599773668723551934692243344346534299766955861043034683400089907248982429440437702086520079851326007181272846923120565064320063516662841001093204323667893318246620249133512107371236116986290403707419058211423386313115990718501271329588486739577014269802032663370829552690834619620518637762801515399179166511485433231327274702693630716157990494271912592879122566485628196045944541913580525265323938240676318108860181482746517882826880049074278712827510134740088250279538103552779931467740016654346314253335254859363988979909477088689824004223077592481915115867439045307072911214340930999837147800952134208628365162421531254447012843074370667832966951951040481256064929155033911650492758064963115897243783073953320434809723926636829524828030233301051267590548736973964079913496244454748487951381839516580716663113222876522519402505319787064542423893511283144149128279196590477566708941792710355553575341151688091176565563423961319130829456826666205284145587563666786889390967651822723001239972854532618433165179103243362136199655640588526585074243766247851449423476449606390108374878244091895069204590959394679499842506240610884677274131177101481039757135031385455412085668468661869542568826085735327076425203677481068539265044517018772483920237915095234154516152518244821829476796284309130238817793485011694550338834079330379664957918636546722624499941752007511146900383357844838936586247905753463211873639126863479246929911263560206923504451427548542453276875857448201402148708929153332975483506080437986528513477318271409033365545821394156654170156992608973449303430516924001103245780769399402009861545374227005959593341409568165018692316888861494064760516363096757355006517756931852039356222375588203375999104538706879515973100490719491870849674165583032585194565641767554477726506975835240000127585810423861661930189600006798928496823741826184422932711619191062242271713622172552186329154389092130885622131627683772545842202037934217686777987762858558868533548095930549379740101015413340607555360839464205271487489364614522743026767189660300882444737718323438268751071159502274029574958084594166901869890525475033873828320191636176369849791749333120664618237904552193326484907525066355718850795581200179767031314923355550625187282099272953429391974460255500111121882828841738334041629496112225425290682747824751660255676580550080050328992394803570035905632276560675538498013543141969632822114517977704658865990019516917532598000615262969866992496572125551425718534489179843701469419534967670271507895851573101104449986524589328035071201584350005573869054868606482369213142239083145650157351067288825125397213192275637437381213845042475218382330033923763312254972082642237705944619479168134753709425962554325283063062002136319760552009841966736220470574460323220976392715590041472111558296028007570886254594550563601125112441454214388876056944511752588560219421308392566761701960305598425907680618216352801537995160749860579702736582311160027784895410473687350770200240165107062914783924016812609352264967256149402246443860781663720754586128774239677482711722634520706201368389174520816646452972536493448099786022828122445122025947498709176449680325954211709248520833905959610926787764985591817959870436454115263058129797574428236862365930191076957704042712059445646542012159843049488886993629594507496963486334413538584390910374181096559044930222753331383972935287202878137262470197812143386246631438789745567732590881930800395808456280392253157328502745433815890517157693228903515752872810064918967736849966589025762228107568668556138009278052719782689334067429303496946165919542853828366362194458378814007296015971303561615746757298473638834825278241565376283302142671750965644160060142149134824321634407249915525919621470539729042045497650993310208782277588251845525774512487408748391931941995714830540748851638549857946553121438793428164715907513553422220057467020715405995991503331703660191201785240075604963899374223910696653369409596768698612258956054961202830674403679004296515887971127653807456423529215497980199740906822370102928599444549390765882278626392626322873076733138569400607377142101966977188038303944070736435853835056878804527813713809599622092205249135200530188398728074391817646237917700424942732254969656608088970601417774802673851377253636493990404216516969896072999913901751799356482542413326864557129586185413288880004781424696521281220397875372507666232268690762281563928594596158438550621990940076363760199786339536905256288894517866211314219528223985227042206455685804290977533735192997284115406448213288822046419926021735826895266040535988069503507243376874149883551905237405620768085149349663689944521336421073259582695075855693918337718836072712897835392756802627926108594010524968470670521587559475949114900081968645355026591431610732505936194920709921319237271108549196904203974925343474738833834532014441692500544265073828699208097923815149521871226210344401536267682678033505013439174437010648259596419546337642742575122947326428746996075266215351975812685518306873704873144324327114954118713992463556943725359246877296040488424485284047901894059539231498794929217486442633295382194860110183556297984197848537476568921731716853270096285147596573024702258455057106354460905392467210390823791025866490169205789347430214490688277752208898507060789484342276631468657449925674499253579821109756482244233111156683792155436292845913722065055742421008904570327289651397020690546373932099847061352736937808686025941445406833838603954238363975615976399926689041288002122405661772719169883369050036446292194094564695063964608969400505759752231579712671802389450494571656944947013544891809742281413936352865876302590619984566090867626008364753586788761201746652514698620460302474171674765523399803163311318386961663857131867043251702978175027268090495615532094211475781087215424122745138304032035947650043984177782436848232858862506812712756594581808306407460617253887274260466195206247255187688329208186472214866944881004823384322183358937653950765322330840172614022551057127968510209269113067516847730989971852492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 743495255693833823520264187261955817855053806981580289425486017552317022293206930149257235378577499576396800075939834187546578377441383645206725465269210076523794167394762123216518147579092403767454730928183006468449345561621834210836249368070539468501163699453474584766366628992303091376890286782343493839976185353632475281864491029968995288311325749114867556976150933315773296365234561658308619647708605355694715982828751605980944036504629283632954462740498679344665401499581124668060150299747436473578527907377203828763734633399941226911073333471050998484387147003865110708492314701969898911103670324621254504791840434840425800382121449604614508089514090093503713276756582359694562133185220639067071558340596007943255117081773768304239510426772672003685121594490502536005376652995503036081413707995454614229191931545402036042161639019497689114690893418540698982756849926358985054816782935129145942570055310666706474365422411014503644432606307623651399363881867112048020043809848022028212691954931093513512720046354635602621885637421077317096944542754033118580534076008892208655138359236329046320298952534625197087247856806467899518840088099611614345537026934000813107646969207675228091233582246800831096704407079019896806999651707187033450412172554117468896100974152092574539859287067238909253198973455053699071704625466631731303609554864832584886553657083911428778965949376771518924660865079291780779269205788329062760226994997603223864058165087259073926531818561533220316403572517542912010851100001517475232919020018780886587202523147470584179596468800013276538250998503670673300349388542164988879004897258530739423579757118965808948151772519992458492846026848400437134269511787509942062504279075645777081980443479510127140825824417846453627493488006439805033666235541370777322553616634360902189681055110653831212407371290128356922922508658748798463339718983796062656146437944466624750087537761837379439012443915961136115936438547389925319329959997570610169720777345828577621695697979309331027267330067736817112036980761190885701724197232755752397374065157982542420750422575365402655298402897723709397012168371787496539118129292857714282723017696727178442321031064488057904502594354840785666779392368351881254552551472463906537584885908523514996802129438761928841403627164644663373415111863144275737929806457253188096440137030208133010712285488028259402388469481098447066621608148221046489644819850798648010158558153727897381409971626126147446559458763697908612412038414492452539433512617248112115047555126722051848594202831113075785884015861821568315581644860043894288702856712157062016694514293390974832376388946633559936275776184180621841406436283710929741667580866143355309770446834332300096774844477308723593213791904146255631204207026012592200155330238440131566597701818197569020180501116783925125269400736420355145076531495032120969955958646928081276501430173128031738549641330097326236963820214437660535920970441154307848731257431983639984113173407523606422153827673906298743406270962463279509669372213636722719562465525965308547634689529058309430557795323235387956969737344186082181783447247582998279999377595790232074455802136698715832099735387959110715353946705824390671439662766304793965987191133355642008256347908072291383327715657595066732523863035642109240819107923780633100724918698559215341754161795098752696769477409315278470722422481550068078096478212556431791559694525597652549605470429617342207968140186940594634105627143591790115485263612059504957781467299358747294105185301691033645952817491822585502038652005000782315362216366605080718080404368143016558676817422986780563401362488543634409793891921014630500093204134599378538158892324578016607839629386934471735270247510729244919780182011827047724355376321883367585589108259699506367182975577623435730815155041699984294598098155258490322612043830420961542305896498293659875600976701358395354033760573902504916055303497289149161512689261239015787788536717715582169246101745965058924356124673371155241198740481829614846747211762872844043685369470022224220652734575646586672680933817563558368911932095258843291979738807809975581782533453579488805166922115741055579438909075615469945670130625616822015021285103119959919971428959601230749214453370416262625771139689552026204304787824680680671912529802705519498517731890718729786216243276449254398117607997536807906407078701633508163008129247102838544252695159140360601044063468353415084418734987802594275475071788790960282608706027679313203009920230920866336565272931450923142433538478619421951538812341411882333838352867239063090874953845286815865441912143255267427241014834263087343165334134963608335348383094075943343479501769486284431755539087169105398960375987075198691963220544277389254505674781372768163569419563069085607347223841844770345045261295371006047300483982924538170307681483448535375620901299753101522221771372706982657286838159352759348126412140735997261926330025609593919603461573450283832203127298734727162024008755816570854917864380331598089124585495221387801936053795336979363919853524233353172057374301457838420952896173677776834383033332922090577192995397404042006139342864808736009117452786612957121143311560094378966437681490631708789919091802781775417907339487844453088198487100893859602678570162638505132229689609043951192867961467216668840010807410183239092615962065768476554886116223234190113175207133315836303245101000187932328098276658075128710985829712411979101570068906597632767636845320767983860352960098385516757491898586519819296490285258417948441994347696704755515325367400521412490289679358521532852165841818958506756505494069905463641754696666602604819322223437368353378726819637938467767788185471711617000752295315595937073079576691475692402595329834542268729953679664234731115554432028407816267355795213291294690809322173104520708026254801616512562574481146719534186006398003341626227094464672513139648148492466862042336980581353664572725939413214795329555019462685520877395195306939719287982936205461883048365090319888363794722294995233162810537753642787594382425194754102400565988998248910558656368033858826302422413981489103979988808259751370449122125141385853736521649766555750336577401042140472654882905588668418598721717300972420699246120960339441701120862485262311250432399503270961009797643793598783377637489941752390878712175315311142472276676369681738526970644217639686559357492306580959907804918604570135131228993895645971760669119799397504279647433531490009397677469213327167600753939487732428891591908157084096110308585455322520687191721117201524002274429262592702942423320771700969162507991592506151436725086144102755183969581128759559945129126997260892820506980185521154320818544633149383114949874172433671351328864489308928708223652978969494612384750649737448873902535689608112744620813175519109811289666411427194274892913482235509380028565196101426975451066884997446474361944958868730637144301755322301569539443515536826834454936115309237924812897540343129861769379218706070394337177100040544307701894898639146284722317473631348085424713288849464300344868935697686533797937947305979647055301395453992510723935170262668776727511301957839591852103192306013711239784617258083422868986369790647316745620915978861501203670886287629929825462200060966745713110315625771752150235721495528392231745002956235190067711869195983444571476529521802261842069722992514017045992698053985011108773506931559510387689649439584235820382918106507606126505564431903387629263805819067275656785195505705146147551754546544431384764162382140968682891153680301062170050888343860721764563108193055322186090580173907979835152247427830635867298688132786761413782161279578497706764763889188127471016661816200332149864838112812370685614641764556674819031365091785260084788083145697279430972701200031072880351603766137238490237538843582542339662787812868479395791065769635513015782779072143385738837456661510058405873164045792067615143233149612386072620286572893358082162368010039609050001520465940943210048304323943384212934651701768510777590714977674652135141253349245910409073914817846367303386226675278885239208746796106843422928298968011140322407448022058014039392292476177053627023380789738957273805299274020616808594782597768700483215962784453047091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 6542957387373187394980314609268970091799767780065110069420183075242325893299671644612537755116659798414754786309737628209851524898781373415032830414392703917253260070133197126902046042510026011729281844597854337864420241526681133468114305010159525063690760353918585810887589376214871800686332979665915852733246434561646751564668185571509623652090801719300700534181661860019570539706672029482698095886689591558541555806969123388299690956767892553825808614884845923181408196993071839989968301779988524215804566395121008732754781864540641115159722460146070732530341850374868027301105577841144301567137917774895788384548502887688624840982126580863314264066078208009287751646906293286912540903298521298104134449410893722772393787476621427857507121091644681396765729713852531394106133455221084008937303506056850743472246493272400554281173696680778498297827904872913320893636420752673239778960425227074190739221135113611746179128114541974414247024372985258850934359078269740496003614255095150476890300697552933561920879949791115510360108463562763574281378277672126393038683296573459463522074092620023864424134681873253758639525364805745497798265768287883502638826461729775275054812317371434587459792499405912905087035617623409679357068150911227955337245073671151734407351840438584116680092311154410730705651266880027887795333704642822563587016271440542375440377541713869064127275019196059975860140894496789059364917075494948298044253083450293512697022885185143159751752267071058658262507498390869241378165759410642289816035481945870923779623496056320269107860098146580561295952043064750513156070763501593380855767668005832206289306787691979738983690312821962793468510118831568046964016924081102764993656055045474907796641826192747156981366458348532829416387770266825005695167569012273182631734654718431295687646831891053118035684696343729078149367983045259477038683549277034539734159536451385111032008769856017608074628811453390066175305398760236170876622689151553598113005458048877078882549790555994700663145229092406491424385017769178086399474541303138117587852865995874670838818966902769072369967883599137587526524604475918094807679580337122262779362956148054135489141918674736927615570731986059661900248145731956726354803148603455715621127474379368197257436223884830785318160562574449803365200126865391032034331367931843629045531125309392723938841963662383718838200254584652399896377256363612773149010505544030889510762759159420362174041716528150927950709962961580398797635953924978863161283351669904473702033493924443656110416618714638952617038899769176038481430571968844923669721911918421338777092112052267807785838935816366084105795155339648857984737712181059215146317923663375956260823651920643282163606296742965658215469424376786696426582001851267812891903955411031048124246482634139045234737210148302566951470021367184729260152452404894015240849614541816493810223446937291182581843357269090754860709873015254251127557224813313748426198942713948506499853889414355908545671984276577196555218536836790354780614759082905820028783197008242039168313364738418325004933067352969810414484760425676293572874218387142178729913066970591075349203378116277512658345536137645395001708919404923260240263494336349058721113548370911668123277660719168705192936936478842357508726944400734906471987780326910391849007059737868752581258623533734524923445403397343013586832447640077727110067816637010727924482092358278765700514787923829545108932809749702073721076330477818271630014815531455969837643711726686935578781454202544313300145883899115910425767242613825699982631820113755610191426740871158704641343797255577231065884469350756343813875220031805364075489300340675451534204975582372855133033674173756497107410029489768188409113395687730674630390376161798473722665031739450582621220926032104861970443053218701663389361640638028748747753208059140259887661761449390451806493722532942387084001146048235487398223318783185220729360880494083722947035087246097654430246233333332415144340505030875839635715237414810074545665289291848957071442380503967892224638148599568165009348989437788380898591096658862367755472719445152309924086478625031997828582693816047050369413962941093228826665780354384204391275533077779134949780825447008848962904491824730787192701727819118694045023225540484594086057858076016950993644918306878122852250443952380218035834567734559108226601717580404783052150566158335951627742290691220738255162279045600455125007943192421740195590317971366934139097585555707741526249593631596940426616056722718122621197361274113927395963321143740267675352511509934994381421557972020084645366557554216369525209160910532809531465516438005064772863099438515868683832988974209753045293980787179121796087665934093475461515984108573657016364997401740174353871728685048229202300314895050703295259907306985803314878520531362802597662274040624237367795835131385423502967646014358022087045079109645524806118101675953239274711702930359615205833880106646899609028121588319893706062521112370403376625250644918968221344708682380212768662621924300669913434766998737923785749281838381742779122956431595045088127198551809823536947819417827850684098215282978544981590888563241258998639904881736316810569831765201488865733095684591877495796912191867907874897354439901864329954284745866215569827036288151501530947591334682190076677255784270917814408274532197135274682369757365334451887132688268547954579745174726624322535162485326481797297016514002707868882350955757295668227719263310805478565093134943084437066779709258786094416703179648514631780379755283416862479772118605140737464246407813775125363501200123587698059756994755972116080405211793790309671924671319607444549889205673887566995067228026987200351548556227890092058301376896243345354750865189508636477166829794440351269793048374961505544157990519114761530477091700970094401683516802106024464535331659195682921477899955308347586132799893868409270083831120156861481317579082809880320723779735195790969195004350820478093422516764567625522750299380041123853196289082465121700149569706260322585244799327139562777301108607554156807059534679967346819730091216752831748044014464066680163018609285859744030515935929400841742367213348020068851655750814041272116856899065337997973360427311341350328290662053306207980596080455239780729106321226089370792308988115752295387579743217659127410852551670124472688090372336697784360305258514744337273080146282681272145937013556395721805927589190849263739583749921362509876479484290816971886993505438746579091193640374734111343504185621417013511767203304281583097877230230362282196655348847361375519121973153438815789543096313948276629155066677677867567872114908470113058053959219212684924971357138995450335174031254145863598028504842333997705481609164314994753274905535101145735065560210648148024785872613062575163794501211686756854988776201957973418216764938988230392207908555184168026057203454205117708607862529091971471694020119325873076855407295540239437547751231993192677777069198952842605161390801637078926307120200031498975472048667587550199699959120828294074582867662774148210068951771878198921755801820695001481518954071179078981687023777742140518452144641293157934290521964572032093759849421477884794172101606517844714016841771926320186441214777381473957427734820339540998557786601578672942953360607947235636677952430735446820337789134419157258509790467736610600394019229373906995955182177240333633433607757550520487084179064453571143575240263136563704989486325811696330317431579314147897997229774213381385564005540439953877285023304063438221331808548116308531600742650205659082957931168688821161740241272858804229823248328868021956740699622515864723549116320531406511844234423012467386481801638044434365395593192961967156823230963834099769020880214386357541889660680848217925490794011226198021787314258224299894850366759851337511967228445492768337801680302862139577215565718163196052392070908450952882097309372459929092495299031143989556531716868312580614262552062442084409466746699578273849682218107335159172648811450370938826566575062233092380619005064903289162975148687585538025645717627698162319207243651378183273248552084303160749567259271846392780745697506096011491398366101580590732498850113418592601545144562646704516749066240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -1030425088933106589750303256311544697103235091687247190763676875350659217256430094255820356126741258347589187320439696039909658305862914919939310945870214196085553036586092816179186971339648547898515469065483556785287349280974353259844424044945735268283347351878818301249455502637874921915697636588572388998840819050908541472407181993562999423097188138366811905572275262231294283567638739288497777002825364327527207335420536992614762250275960018114574582005446397697510617752605945646665081448047738890790821913513904335095926719052348789221003044911024765970924399297718084590975657074767839647884822700110934631349498028777816985800089193673914724497145684680269422236897150250507184685733081895178176133941336833476551875380220664624035244325745000182075938302757676697029254163249671807616429554112404295725477127237273287688503604864932504724235224179683780755392908428966596602736997532653211158488144795685500514437428618296484344599960364604030276354660149027232855194325667143874648738515978652184686379093464526938626036950860510438304630647191351732377053646888561298459893284615096853528787693532809980955190030711034241995306421228601260617763995547118785912646978267458881121250730309894993939620980430489924282859759687408098971287338346050024272190187908329433983417382730794549574735551469214518408925994808559430558809523683300677538813602893895411132410308814551852805653200082472106439328109162854392388298410154990062982651389138527623850061294651518156013266879766078651098214949876556002650356998094707075156296357730366331318110924836984094890728408878500752816692440140200611452581500051280925919928464772827241863277846944983189585401863957857460109369375081443818562251262725730058978795969122972470019292314050868823169507683087861301512038291885808348945357697659124669703504732561412411349564545760409103441624829020971320419973547276871739408517690794271799998708715849764604030072548170248789633428638241254421381430337334976887732526296090308459423080753370269333185603928594916131660898505775603739665167278737341016585383346851860788911561317438132656223988487069705807024553926927639606578115885760406521062344869106879953960136844040366694148606139256758028892281107778312198877772092004520024010068651537192665718741345036029815419192752716114131981345420990816989723681249679163734742643057479949901964962635391170866963702851667988602856660486690101077432583722942237034356821029417660307155345951841846071931649052795668238625557960188613983643677517466814927148389576956368468861426683655459508447258630707733462390417127353045922302846598094106690493399096089621194879491439651847322890594870308798149430520050431067974003479374241600704713331096428223620128628985964919499245061620145764516143140508742194066991764826813613428288859672790424518333529826398290207785073469368226905204914566729947491558658065273581694798169614035577624502981050357330346187868419149998207114937119348782386730709399711088639533956632699762586405341328829192933093728653785442467372838007359659093603439444637963973453766165072094668165376544309405406066282743368711490176828546979582905119761307710187118282246233619446030645359619872050657787197296494920156333925426106188687117601368419168515924720083224124682375737405636039035396645532565057827614994904297640512723534524243956361462919889329967925441573521073936026960819935025906485482986116072553036000170768916481897079971661599655215208812023044157313977557055894131658945290701694113124736499853746760490544426022436568980687085435864570166523525624742090729807289692986930174004468166274293539085847651674019324408095441606640134348718869422474252944939756175494913768007203038715050530055224988430999813287201129412764456421238513735969646644273865926859358708987786912749320057556900047800191184782162222233305044661544173739428158820229652342528992867589470338235514158329217498418131305286264923049323944682181653309561796516923842089606101880936081302086986450932985237577721161432208470780195324219002729990824569984412428367689925694374937162559250723402471155872615268089428564716827874496670270158940353567607166182816736232469198982569313210868236629167008153012857562267198459543907845519844317805944837516218949204786446458219987553506645808796420411727602820028156006178361600267216544993164145919370373979212763995239811175001250648893742057255404808546680936708686457686459910201517437018375173592619029250903582951770612192726868992848185997034046200024794145193241280830105608995601448020523776482160644807844306322195836944837632408080312329586526985375949297178706606894233578739390510136817508267554067146139546619837144858526759177830657774252272112344082065140439406217764396896223941685361490751994501320180628527039631955408874314980982493293380438243664953544867654686156564104171172133550112689554761153150314306467337931701461683630871521359080402428510651474145934479988834851249909373925100909984096499827936632918239514576328294832209284920490449556932236773686781668731673280533460381492315732700177555212248304139855858722450119664568024687019592000534056847265351674565415018232505439634059548236276420609642378036804029865853903453017143018754686914691721942574087931010633475870096234279805883398370036861182390707996160646223532191491613484657782019308343189594564197939209788991299478782958647112669998825003938723296617399655309773329726682726168565882830488142832988404398609297936087785643149085342037480700915598840557742973460258666433575744353215501397930465890132302827475977964530396237127506441748856938491751067203970025627769162814648270717905026411046594314540189365834868172102782426575554735373516929313589082024330383076618994343226973123330364501576714264322695710323692300135957399192550751531787222556395687083894877268931069942825470580293039022173630529539117512471412245763431082801345166322223527714345326608340732392908407210050331723890148165121647449725064726867691754378897028901829161173383727362334762974421100306319981244544794509600197755548906185256179780760894217964774405873627236942998482233205742577530869343685170887953217103818902630961983432425563929623554541337235886070021618339417865942635153959846802236213302017762466783964946302352053267452496070684965885753304473737151096240830408763504336639551875755403410902136805378261615301626499336958215550964769375997427643237801496357551516434226602229905956749304007300579131559758847298086269179086257558178680534028525572688589770409770512389626725014901540097586274391795230599476027559175019206006221030668689217650960173719222128414200646770389102881547103156357496103505253115442021126236725805758417733610122112652368945220151191491154654840944002320623187520295797231233723494029429171330147769270069236511820985706138966141237307024532094662740893401579624292587856524280073514042289719255175250572805893503657861158940058629338261728260883724081694316592226356151061333620131239749163372905342798809254207829940832033238109515394625431023002542927965453139446405806511266173103236828875773515361756412725064055494834464573972523586973768191080899629618153032967198928260221677226542703985387167031798147116782516116962171162167736609821930455583020880028702280174838630228415513506624148135296699251293953530085058172389013405848610393956196542082365263102740405134405229554570888915775115120605969320447320337964869023076938410895084905347706165716278110872597471240598691741035225126379724092296273626927486518352903114052736754742079088935749565563613768047995476947781900028259537593510942599754856398472806568298517921514591986989944693094001778454655412188674357184281342755120642861177547513234298828992478918339480222603785192248836277043324927970800933863638949182723742899882436873345261596021837605810958014869834861119569543756391687575706587129612313245922949597117533669188782386745817435102227283198284130307238726507948953027302849781965384061451217915353913421215217339298158524102235594962848175955937760085538217689366183181215067204168765280007570990499627362225273495861468275357959439503321040230438484053287975257628609525131810008298091070482446567150437232030092114153153732284527959359610033499989798110166611092756667038787144954534046883063823073280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 42487765214246746481581935580487343676832559058301718564629338784954205999494431217561744752708459882338137620873713287847562519418938900274601411463019479022339756902847065988389482311464175888498601059470277704195930484126171132010251117528436855734779485834791993753284090935999610256516819998506090418632524425319275559652853505526019226801307733034245700264882083273196526874024531480289171311396414153014798180562410170488160264048729916895405089333465992833225007394101851674223712205188552275647687964452365948283324602751422184010942790651297746857761754969410533721093833856134634561506981594198392787170567461303983051627684320402753461018394084497622337178738727294953317293162989416256280251902715837038950485819973027995021355475308860580318598459845502206625836913653372722397041353207896191317522498220100838198447388763662799683121129769885735329442424787764084777619165002564831544412220547597919469134946403105919010659163498957134074412044841227747436650574485485146305428729659998324024852215546441586520433252112790577428978493983423161391753559775144859212226301334008565438294024351427324953567698993618103139607955070367539331817429421064463032053588895510384695377170542720084313092468835885198922230377104191044814001564214885501524680691804890328717854729085930546946344493489058536702243084323579417489319852899757843094801163988458512406408761503151170547651263965901952084831607356367103470503547333937205281114737044074254733625624973623548355872762392723840981063573639941164415790191747963746200799956497063906930762975503327154317535298492118453469332536518565119982490455317264402100883937422531286199234567627383247970565397542394250013860469634927949558526154035774166830379204700424810286858999162446845865228233594554773901680706341345806942678974780279401001750560226477561265636981073039014281640906835920675127756131835860794439603791269476024066516990181271466435132094247411011164461997878587524576648945710239059771475110547946494451212232937327415220417783437848835881182226724185479680108958320512813511864816103745133188603817951595419992852741533199541470630582968354313636871063279665160723426565984749366037042395710167176310822971128387198324924562122538232276667713748792983146128903136775889980155583145743069683447518532101289110920578379213530978379268375058690099941046349456542491729031925960602529340050936889119211115280792643704189961426069361445701302845914973185096104672054964642550992901336004571621241358155813120200149783485435054186584950626016578634015241888671368492321005740071979386627495045518185623448581316236556118062652334825212141571915392359706298894007780906162374886799957354092777395576190460898696641774496380422236721821939716600520598292684723810541484651216806046737116662112469360232956052404302767738542046106391718837787330782281563463091821837347410447262788129838087795581730477725684111194171067756595992961593838949815957147933628496072101623194942162939066231432139670046895157481273891681116502241950913993540991344525972326374456227683705384859793224616213136842924141537790052906780341048232245519472698627912098030736262836060887716149652130718524092307234602230088358366834677546952005011170892688735547816446089960666100460260758194292435203381230053527821558010138336772275156297613691373896998690282189707831189979521414471046498197476802786744092239800877372480613642080470716412656052287102536737045609000788355258094917327941787261860474021761369750307857424715450760447272211857393379902972893540794729262592429042070392635798834084543640183011365077870476904694225956904071169653363276138343970400264543434816287313744762733379864592668504564150817889712004784374584691464440264479581346928511342806507715659490583732376165567448716576741376957459975102339111228379872690752873851973129276137814663980821895941911756055365612607779942080284406417022377459358604724131703711217628940906725193012398862638045644698952513860501693929717207377084877935975459717705071358372033612805962565971696434328157052305222097588142263036121639189896712183164448771939289166447206453076641424248998892592221083414470553356446531488665577411486554777657145983597774165446091930561901495995225671538785383478308551675294850556489395763225496213828754171122699683007794608546326090721493685384610257104874710278658829162345660034995917522938332251327414499076362112774015658088966949266863397039697228410147234816191525732737365633330729178972475006087663711112654943935556870121064790813919708021675554215327388311840862712321461142517614944667122999797915612726432859561816776906162716370391371296911714828632962028727740754508002105997967276224036983662919851024052545809978637714240111846356614464562671538392934571145559641492120083420348127081354112541528641534596447070486690028375782270525385276666672661618007876102919351179441379364693750254302046990294694172337938573192205302437144879585674404634553238647462849681092262391903759551495101181593223451519017269357138899558827213230883832988577952577748106041377016539613318343557462946642753612101149064941202758576023124840573836949861037855611502468288552985027806504286507915668602855910552949139127300127357891190175382345549130054559730737336140885416803150542994706782753256322958246063692994566699702493101794272873491198960705192456891706889415625820951397383783906590074954827372226355945876997094697761044293707826589813338223871796151427267953646863895428302530778590244175616609692399923683020317533779744531925874533265257554514953078507777510171019803180343998472854537263991234851771369527959591285468734435366723346742955155898466721397971665681797723605612781594698931780583491217221198593572091722665743921008690644771231345251651285420829546755777683890736104784154222118915973821020752272875410354707655986942725152219087721630226179777171094064240115335511808821795356776060640229832109082590282146002027536426720583529646529496041173856860432588730494518842016056989626007761732668423010117016131570355304974381240051028744164193881353387702044225849875280999579253806244586886686790322343054870092542645413684340051808551330241180311740278065691567631235724407395891013287228412963171755758629100501473979544475945249025598801641921288106035017489455183748330826095712244695518696675515656145064040375692858286892093769496038130888140991247777061918550738100246242896659303532006451817418825063050278473248767610955630931130578942218697781704603028120635068279661791059941938678771405072897643249733857891407446816004507449178638145707069587535944665958438869181530006701325056643066583071402952284622139980981168420536313377514558563956246045012626454090234717057778422211277273265024340117115307655042689267184102994410575022009445012647228624289209608852859813545625065177516870736007425346257624923068491513239099006387549173775366019675087967034365592685987074136104594894746711192136382372143089856819038905747763307594831289808654986571143280661743176158040197189915175188773888738481419914482919732145407749932292489524631776860001753862266206083781246767941874154192682473355067643751395330752967826156052901285632770178766473776211816546479872037355272115555110456416522313195923920991617487479652846355946608269369411196502740457634016745607000367921288190109303541250224219398526396805754971944295643737293139861209777148671951108909753442036751139887915307855823375438263777438479055359315791179068795750406643880189041219104038174947347668218852828770924366226625845483343962686225227938082686041918874533380240199323921256703312838708403556302091199360817465268704860935423385875693362645317185044617313846252217252058221549459387482600949129292396526807308048047365891143903016954862349670383793312786589799582129709290640524826700392489468420300268734759860307885507985668615883781663418779052206346489711839014557807674505540425639702300999708157111544080991595451458094940968673840082128718230636065636471237651916786410537347383250606549166775180502999134435695733383421669575659495301611868086918810512864937070689282895446310878994178747182421746761140814748682742146939119193660856659214113122982308998317079798278700324607415183106492731848015080555404249452544749693432697070460107229935787174789120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1009788780556960539096264366852131947318036849513473162632316159652426317296716648360697690518194283181070386867656603776359674287176724585122303488647880174864164809120885925196802555556609846468882905567500235639253946584480439888281701883634706381024913259198075262304257941710318714309524933259255785916173256138862643434060956970298625662898022866587249884131298940964619855467260698867935349495202577176159671898481349485886826168874560759938588818821603799508299562273422885390745324091450062223792274331887464671741991416639726494160102789607128994044864382151535027784816613117503579956349371048190984588639503489093101390214539602900668986202988736890694148640859848588998126392325084715551445453265142360695468161011181433279233214673708947874897823739754114376165595053565950862455339150325698164663586145364198506369369452521080832951860667340798060784364160175516039106822742099769915801616512154765675425330272298178758197935297618689685405323944955863532723349761436547110568509475238909674703896177657617943170112343508431803419168024899239555885937198926724242825245498063605719723017780331036067038808226922179980188650162069374660486929882340865871616179701518196386429820903264220279754931626858854006689207302316140602996378838267981944972624801106756360878928659250048839641252717871194882203709365968128083906252685675974669424771816183100999697579315100936216293291806272322454750163577686696726815328892846633604188077874546823590067852363879922742116777755668711632022274912281674993307565930539117404048649700045986656810096133706733309848705752292560290936635701172073208736636731799841010760344670980424925649577867260500565767178497967176474450613948060333371524097233196332089378859533783902725602534633729491267764230470268018954662362676647031018291253172996433854031478622363120463170395696872272825931864537450862125278716058198178538050093699457080585222069437293612595904060944809494082600059788693750927759134144759931214388723322999187180186955349251935825773612340856868373338801356363607616439516210435925771699627685712880083139616838500153335799232000592931338616226363367508317825911510293648653685479414327008508553197753001211687420496686987865710331724519015025143140585375582267616188961295407150735243508746829877024799473765349092948563738788119576518123290227898490042549644961263680799604808466597390317481479345766787965641339224336690273243824581540588089482716044823822937448174179111872033495264143023181880751793979182929412528097349433477679290727646505155869772787877181692000808237169470628495974991982965654015974608298945888462587566974582888397914716631907316398543262194218640450058358906902197739175096390513373594228720787950816099876277042078636228293101855871104206444872521955591920434302330963215781464049760100967895973902272726743228432144925373250691163511718607446207948708097981021750436147456971481651001958106542518941657001084673399977113820113858681470837856675780564241348508704454228536584277623414904385099380898960936321174122784573388571060779513840365333799121001622454924485533002462327079464931011521695779151243080100650226905528781449059381052374501798761669364978759393104603642335818661786154948835616056027080510412959338500054495144253562606920455289933041973228787262178610180194795834215341365564940170135241154840986981906672107567926927972472573714695033213822305002919566709508532557703756006392147025627030157447620390424444014885287914719482407213859447053039065292307874361673760656208490696523395190357470374108284578088250654167333477381940063545064309543756912827666666334648148615795864135717792177357241809279837178845200975731949594112623231688423810023764343926177467901472836365879145212909771152002253341202488443281611911094970113759254931542135857480549447271827965404223001444107145890156639284826671382931044156799390623031087323967352050202422400930056432726626028049561460763875914097345432806559888150598113965223280821126894998254028551588129170467911336775293161413170355936088050557325674266043960302306517191737713486666220572948836509008607153835049322192294745763695897210419699885836626502588976574616109196429797210857961055106208218495082293000860138571815548614824751218640272901187969467958206196424712058162025524928780138854837908984464191381691536927378249316457032996851815100994419534653234864138806826699365577027879852908072160746378986662270189265692277299022637129477372241978551915617242874520975210545229712719428458498680619456187556556358774848291908530014280210714235203034601700984015597829315318760096658103233613792918536969181713303634741342007837213829900977531142957706965865325792223116052541724314348496433027040780414710565587816022798380819043375620808117866720996077168509987780730516915993250835730008945467861815358018498153060230447782123198236772718645724363418250709689567393589400516558839720377255340766678683706959586646062548697697622252795321398779390147707521270733870776090070308696659126815231256668945283815305532623668805443936966585882471354142417916411302785976632915374395852567927600250090489016140216198390449880850519736859088481165825283206637790696772485072073752184039248578715446102939933909996815762548292792232438461399952303425289389206491387620313353424181381052872631732000669945765934028228426389802773758229798303298325373245384102553535047875840229837102986632107461749116418165752358673068350838905760142358529728031588345949028344357808634705852655916227548969670777259473869054391336002934683864825639569630352991807794223823045527992933395023812895510980777557515400770052476122938860202148438377113240845049360866626094457430136843288471740286597568109575989178528017906159584063041077357207666658079374931908054015934724793857912068469893486351947643970393051673516000042858974962656245396693644356523923462259770274197146565390516427685885726770884830072122596109346566994541379242533308269868329707287121503144286795556593883184334943759236587768114472839801649879221290238170715234936466083791313982711545928758287635815356992094679993222737699804048776697675474158760231182089827820646643086627326140387880803711018929801180593721660230311220966608437794912484357983941491531115236597764156077296422479752428190347494469689850980708533442314834327399485457879608989779358519061925531935560167424596494077878168998479013075398210081757712914419172761322127852680237384621091891789536030136759952487316443832577690540633758946423631726331709864088725648982853696903475032600077182769540135071544705923418477173477609868141866597654134425538148336842482062518146396627660263355597733745648727014487049869811151708560896911137656701042899244809514491922048907310980261608399812052298711453752719507720291576677688926306574808360142833317138673321599353804534999007560417505085020272528441956406392476589381665765955290164613139462077089963827346378562166181297424583398287883466837285445545977816365063555291511946566662098435204673486875030558888010271779753758511091867457629127805781664261549079036407309151543524136277236944355654248836006104655039258454202254102222879180792553349049080754175969324214827353393730127583370667873570968188581646344405890936851769369519112325169427923309994975573722268827264412214769121461745376091865147346997368281439538531099210741329518072357231395128582458591975893852812333777038543541376151825652724452031436147125397374118834521855806656032846678059848038328391722693493510000058633963575076080232122886797647433131949565339812284672649644053422276269494843824932251085354216230038880709882859839784094038577975563021357586841117953146545688890103130335761981198482987616582239966455130018168620044831845878429696405549861390454464319946040446173514506683025034644603393962052860143852100447372675744000975767629425313735433465528565993064568185127266711826236130349993439210660604301007768996807489938466038744223246782746563784626926422609891102996019897550356831376989078950771447556990224305442671734165323697781937986007220731264693072660025399282414635878202280372382118901486160953489537245413144491601687452043010762030897195433453276163451204711940992180417563295513099138071738035771656225575281591978676191433936252662672355180405060414482677760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 7905619285496641007000703342409748426151819697011600888604153024992308614224562416643139207622489087854591778511561618589873049599314153304814177425406990098213567627492017601996753097609419122016749978812457636222533620806256702992628014013532583751409074993729523039700744917125732315459333552192444709237669976339649881887948026721121186323686431708943118543415550104743261041330829726936648121676725160952140939777921025722735262743807199586675100371736952325076719407835865651104942777094650446928561241727359007050187962594971704072269362833354163840331500699303359962718280760027414344834444878892572288180217931890568006824306083044951509864921847318759925516647756847114177479213323913375941094930987941771773450740924695722285208467778124491712296747544101317374561714270397657461154259172496027785674150522797930775254705085245171941956742776605714385191900288340371844715355440239138665115066043922967905388967319715809617354891620764595831016468328174993339833190509799192396767700792781645637134720108907990693183051974016454670078297311608240400782190036810778728870229020394276725284706517668550675059676813527071361015793744621235887234029857847708208640339658581455331275482715411022452892454180228082825223512297084835738646184146022816227398220983985297016656956490927055374953756827345644677036013266887777011002288837756631517491401695863456233969687615837294543514444721656028333293477563201877096162597805670660793944451618164871790365936600103669498940123411383199434980216986381655397661290343907393003013077262169828545451788654313126286616517087256200657623750458887767766166425120373929088547866257410994803235831744964161988978353825457581023484218690376192450238692736175792552793763473796873831081462380882151353007348436110959835553911706851554706149421307355081281355313284977303438750046897038270897339754135695484785673524768937264015328618699679207579883689256867195896065017761244095252592334657517378633941666835197528236075361712463307830856927604727707893085476897776814611502032045688290164400597579573174331236405281576878503370231126925024234807135614844333950573645222629843968115338767862152770819836590213010013494803853104956988722571183521590703596834758874026685758300720695665544443897577936115380940305253314139217405805604765976864229425732353406673082727091329147435954563483945586799691379619061073729446540421593594486117261767616968150068729168305012417950764666696437311326041160559722739738056073839706358680834152891417985180531608498266152033099636287158759932813152264010413847041025806120279080721315922511847761364497105437527555609232027942644554044350040040012968743177400562678412599017925762457594965286915618084981428854315529837411856944179398153647456156494289787206878579364920291421484292536920444819453817223065319015692281749454667367298372190440983738130249126737417069224138008371734083882444896730545793704051902656932845170344218587793677214509416642792822052567354125052884861001714559435108543358613298976811587864022245748552752058668890447190074825817561279973053308711857658197671294318704601689229197122999766973801984622813974194294200833057819358518147006300418172007795601038302703050881232813246796478353693005959585393716405312939028177125773684113921969359162063592188579405140820094151493934687684366099892557501158763989591790078778868627244258833617966872821871804925219380908956305174400786876371999156800709951967683944011122811895474628787573792944787991825703909612675587812084356321167264181250561768124357855403125779540259573192478265835499569933663652792134346006205218373102025275162685049348818803689627361349519602334486179837071321130566508238582980342244469846579329447675348234361849689198650723961907630939282685945406705113505037213620537242976971581881073171637805344112340388867785715152988599623698341630597185266027555362205993652110389470098891277316686607654937395154669442570295531458235353587896088157029429146324968847747504530564883658610665801166521691433450070979252583092755710558359075094227824595477865144920783596282065374821581661614084426969017453368656308065970032642298224803723377877434745802733990447560412866761719453077709007610188536340588423653813823187211192537889190854044882632574411993184729899940834638346078232452705286228184178786005154449591457366434146111977908255396696343473795848548385986882019448484761263398626577371538073248592920617617669928184694326933071826872700071343045340962683322093386972210092102938286952844157488768210685677228913124060209384745905509488076056483393607192977028167434371583312761802141302671315695277594435971280468564836958111342274945190746738628381510648701658046561096383125256909877919196379074216424565003822533598602919984968081982894549039074707746479748851555492133527982868229875119128716458942258569821703455285868138985559595685860342210375238984328104111590656013523735485057912575854556741201008835754875289533967679351105592901925273676462012597181488150246958457332252690172629695443143831743598952954276391084443813131153916957087500215563228694014181082011829180149641333248949097398240280963067570139170540305602738484987417505946859845386370743489861984761275621076488720230116374427477573289601384202012107729985990559734704145609910777845543182669405304383768856305052159475466652837922906558258516266983979350637455085353103925463410740260525952318094935568496656636069718899376047548160170525039621321305404737587721672241657200286271887647319628576725348416286302471247381205111899882565204730364266871334753576388934146431753585994992341143662868254117016267302642219994205760313966053465296795099015551523293928482329998109414835893867629856000328932530193599599801605296722311348029555999962491966465573025153287032647602679974005081557568767878275981153267801922416265445286676984967788806199607028707900115056253108114562096787437353408440573557500872408876712461830863189674486673361719471722800842392859495656424633831304027470928290828039906665757044849097577875585069602992928448435345101308037159839678224309616157431151823491242510416004813667608531675243416007820958508529560950420286690137027017874107456149749157693390824648890395887629702308594201472474150223436626857241742362808090035673049842335846716510052577889978136191936492507285831352254987091604081142687177577795483135210806589069786563839418876928498559945584543370794917267646481089149339086347783643267636027997331370841639033473122371976845384212055850432116829952263910019995826833761475246955915675630127328067628502754409582180213482225089571240400219522343999868170068726502407623311237185536603197054671445781548595841885946166488436892603590327848330732408961512199336308493914231920007890861625758350024393742833731883325408958659927340502955588279443132364810022036451345219056624303410236159304464923506266539522254841592807633871813705902534390551252974120690107202445229728326392577777128605829530058361365068076242967623694874165663002110092002862544594225539149117716767581816760444169511167770712483968839368068867443709820825545873340125256102922567337050982028037446507315494729618887691733765677755155595033951691962339169050108801622413460714641482061538198070546009262805010098170827046097372805885138639303813010844743899077828416373271584700641521549730834414383117199674730434012877111463593038484512165271520213489653568591977367100631451432402018138862655050009326921496643865391448695989260124704114999835198623366280500696660703081003491960652287043903702772444108313610797897425085481879616585238853731117083907501347337148935075565090060410886044947317199950246985245457257697228948168225472450924477314416180011164559649666477075269335656685495124139633343988272237948454436324131143735865344548746682399669052080509935696070160590311570746830405949069596399083122485382935087402380386995864304408125736762325654810821898239440791065414616609300128721949487311001953170810239647495905387981702433469509573909684477412564391824331449472811830286049231322366248453351809069238534377646657614642374964746165761559288406597770203647943489317837738783184350184045236408193042055387508821204485304682426972455001176323177795939691775691976970070597850218448723092928448306019198566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 490050947472413552630668669477636950160062410017999903413077832876547480314867254663148919590750570829360478198427374650433923254658296476663724325871380028686185026147070924863662418859210485964302633140398925902309625690667741053817371642494063592096259592037195385831209871809039420977174283911751309476109819556529995379568128884549432942953752489005817589390766679814718323096097955579584602693209180999674240045577735255976551644101863497650887371822190659056368793114122242587633006167812065935892351601183304501947420198932036304327733505770197962590016198397200337532630699427196231084006827428323192371993593314532606869989306480489382919630090563887162167737802282464155425918994042508809362316569326301787605345719743447367115956513963024246437731666266215665386146331213111402727420206787616449034797199906147339296691648896976518727574791047582683385814297830318673195476782431235937075370828134173547007548862071762924732959892477043799519015671605474614981276734668316802037214701770723463086214231174848220801578642835798634261549599282889782838665952241731793441925976909727079438406115396226807628991007536158052311085371796615695860994135532062667010300400528647305192032371798131220825458571750804414952918788907260974374265675620811972886931010753077517473509472353760743942615139663955252056701600205215736464620496821766561343768238931258714225735211076138807042853758248917945683785219289317420413694565243241718331862224002291397564875024368547941138200740538387344044596395995652287650787783488028690279467170185888124881648948400814044510953112913250935028927711104821151671887610305598143033509339905250258735354403905813289770459895349191419463574853072143810833297808860645254746695510907005030644916288328206779602593604437094071308725780686467666850613275232975543958728666804393635315904678150217575939347667690863119942821537311999504760594959284322258374199405113426339909183487602984684126175796361108370665723332730958402529428335975334307186610896017270480326205187438928277517719475207364689841866527695712353923766846694113303065236411023096733515530528061655735313447149370069181632553190156762140423024402149840775609756363064231359584968511309914508021498099539424141389210603202100202917898621725521041210841764430373068132871916606124763456145211692026804827233931435734680671831635388525923160512677029485075172880797900894122642568404753512565688827512402787698722243507340241230801696358511707952878296812607997458441660386780023448276789265396018481390111220237747021110177776362776182348857512705903472500496082488025972249008661436917473833529380149712650714376467005275940662108681098664745521015508998722577750483931815486324471545524764200397808616987077166167034194189985433722166934838932696020995083035374957438955017012169216619194625832073177692585658857938225151900038491565997441473115270748737152352727061214866755600448985837057456219339384140364349719246937239398067822931288622989455862849222420369123389040303548568533360113765221201033449981186981281462851513473996167671941402898841214829048870245532216198959774463178566870884523382558147407758367930835098464211177876499049081739952002267050527565644134242227049919901916585046045493152121902356723681185580452682514997853764118586370474036838283009680919430742276456876738934358597942022617343980878063721025159199417837668095295703015064015279744797926804246913479263728459749062288318378309392339262600760816940604314684246983667345971782232570216799668256063290370571144250246671723774106293853006993491020332463096548313792176707835304945712574812312808951925931396284227356692898765259852571098410087596093218972022438443516876167515726170459723245698726531198479770142126834264784532356347705178733688607993926128568171719076823531681179841160444480292855765643884535122307634614032687599859071290321486946940370314631115410007745055607488177213492841075962402781062485762186034116660887478532860679919520045727409349383117958195119027216582797351272276059850522966364210961786914674417228519140864538041850392306821722784834659322029630810323616997971051118169370930199231531353067623140117210104759136926826334436371501269569336817296096711359257720225351959529202587365850006484166121140252937499777957456435546403201301123015088230932216966032103294638062553767040260874087744049083243539546801117185673539356720527359470584475623331822798944653632541862955329518429242080747950232247638913691883792659722907879621620109530540961342580377210640855609123496448844075359749374123022852871979702480103037420313032728395872481106797788331680874500265997259453945376264432185354481131921555622068240069570122242060811192319564207076689029198798678090053718746364310816626667449297616142761392936126047838240477813884595488347624504306442261291489316282737538043160006945624313231305356734706572249042743610718222837301054372860264022152689582086408543809155941371401174997038373010302678623363719561819542383139573423862820991020126918561144258404129185068650867852720805575812664349963477711847437727940082962826608971020620895317268763063913749816934716946291508325383160138694813192055898031108728597245997681655136586502368996781241397640528005361004959576203394886016835818406324661049858294135932397851610586163033147879904088496658463269585303693621672902565454123559312810475969684288489121322978770624924635018660151932504175731031578909000210044969346613166185114979878261776916758533614310808367047015392363123343159692239025048073936395656674481271732180246817038203523275996630526322630466165715470033807985502679732437213277959843343068314302306389826485115938433802200227981762144709304079726656368734677687215951518400018074998588846885348184848383918521956648788094511787351609771932155801576221647816161472207056680037804281166736115230633959395507563654714027252658787666399202118242476282952599114101530013215295463835679878801187710972639039422439773360382531646403934942156514328013963593713152108412866995864656845611246122719206600829060210902788965525837463882529210112471562266089286114758159141385464551079909960468254099042840487469505386999722011527468161740274022647449136125955629957164306427562870834884193243748783872751031091419385876748202311723199264462090563153099157401595659905142859169059423138510823760536034072513483273329995078297174302012130696627914416615997460455640071617163918612431387535293060093459207350380808831598007339669762035843283454550423792669549630787181895887007614130204372917155839877028937958605899190902713341787346994740656590044318833035396604607678016395348354459385247729010252597962544907499219429598981752413781799861645358997915625930668597394146686032445692124920664507499174493067230389878063235596814275956658345139358401826900436930906160167088169215219273954969807984425001038123929859703918121171622488892479033200907224447624325658882484516439204315868689423646499917961333746577435963486770128074053072573226526503811392299454915717015271407264263090544214901930180067888912723823352600102444142555539792842326436526542597871402016020750958948726063915705367753697864927780771963467692142217293752157538768548919853016258404705498337688488077645064834440360194182166782184692983807670056720893149133235610353230355369119533679330554464225570174635634886137202761481285323676644915617316766995642109954510610516221831495798641505808270909583541600758825655347600764731705561086501245325897272710006712510042026718718878180639510292378938773031833710610387352456864686163384739816520861919371316597449844384025396573369076181979868712323954970287294298391210310483380699040168039014209345387027539457579000066184475380991885483615541844670583474451474567045859241406441096464170762871827695784787561305648914525169577886643960611244213432736156674278895050490728894246872226433214752191451782547693792384950756178773861269683380843164386664418205759284266530411685861567542096695642094624915155611129005245020215914785075422009092241612610517092579543810352838754287319294991404868653645711139558378713093149384436609347198862932973655127331994379076720765259922114037118428607840229798358746048336057245526262901142607792103785958702510151016741412167390405904744582386254463631360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -26389686547265459148352227474219252957871845744494467305721338094689184067203259015787158085098107120880970973961955425539531146667581198318916862300339062122757275960727637110915468452364232807612252498887516675305454511387789883479522073466290236680298143731218579402279119709862153080562218738904036914387698814498465555853976755010533613319708611228399885701756133916789272086166899923501086701330793311737718769212401220893441307697070954044529807214098527777928806007672315939168011809360579209676475716209545434688237043035579873323184306197018461230946445380196424519696306288743145867088427564713232523776031666072101151623118033555032158056726828834660638129410541799345996267808352118943362715664642571486599703818597787226837023758378234875500244537146917198707388387298568965155526998759703903679903437913958674774673289428461597698797808731324771125219763880218068296091523594326944143495146157956582925131913226456163192618874787576179432888946636078977744030698168217455576615499703079606264140681663981554742432525078341225951850050686973003009762020289693602166124320725198210302927882930208417602468596833947764503242146260324113198949287576216732367233956287106059017434235811130224695807056930869558960138224134023277097229657520383609265254073663316809027778869572199701426234303804609550091315100634186693154753695277931698433350247966463855264638560728749118086128227107949076135936849777850350722050171526532124271228522933020684186709253376424471767747742178775530437192835305789750452057545054375775641597048465770179888217158839004267109035853783178441030350373691195111285474342680034941081146843338575066167975185175111485019533500218467481145305958123687229203471767601353560632426519147434561934597770197233588874360518534539944964294341347278543826348516329074540990213394770714583818804014321286785107134827665076155042298825694328707904045030115457347491339193549358693766681035528579753254110637013653893715457322877881923722380396459753125129754025220972926890167883488137476215565442683897914445964167792468554162091128625038091225759831738808293398586441498361292617661251154401125382885424997953955736296248418780760363032042577458719653982381233257862000702258941290814049714440923162197139404188410053964242421645619745348412382126583185568993792963315236158106947033070015264075717586208092057026233719851473109180742848653724548755623861228418426471185581275331500677148068831950247139993294666361505147040730549583764416839169951576707478590165076638643434599146936984108707906432001639313522693065595931462034767191868241732154459524061429695784255876981296877990053353143809120595093260386466430074802072053630051314049054313817906900962923068470407174908046944792098334556707893807011320744096327725860357690223444591069686908889590130554227011364016878629967876885678246089953777829310905114807637784374234964385327506785763233272499683615361837873931810153345034097161885759865241211491426490796556533055770785758807766310666464846247590927300059241127724285890587218659395766068466086122461909673824316362528520359467223515456167946329234470183617186051202454428084765681059873571997759970858426421992682544980903193315895139904568619229158667497276201576372452016591636549395063575607399866294991604047635108581738641753832100479344845544856878694006002843348613738042328673873419072328152813066168699255236778438562441657672404685078219596914902727893863150683453454390566832544465017062097195676199670239986255498026557123070813227865448055344035611565156313854428442565397317316804466129841263675468292395384820492222123372389168225429437340493201560475415643563269342526238382082694101951091755579128518294100466692478819811264503560639240721582866216978474289501150115088454497860949910168038714976963469566550399512624538264265423917729973052227242644054834061653514199988136697582185244879388495126681065590616442984738399418496924978007288541138904606478516906075612949468068623661586030938646537402208812860324176136612349465792443157324895998793112963632199357338665205078502339126735629056881056113382766518764368173186106186016197201449208514805562187646393037262637109089401698931644262589204157996478431906802005255263620778709830435758899418053553184230906994600194808466570352712862351832073258415829505740434910021702431326573560345040151256987227587521011702014248375150515158882729188120924373536459779795620000721339349053490351763147130866926076478257401367467033328589376205408465067739301747769670893518398892469977524320431179560404063810091504126557744930464450712175497077250655346772504939031924804913199878465347158741831817806388983104114759031675506025555858237488137499914570001504370729427958716450842297131129994395198772657448654685557383256947142797197007899477855677093241284373945076294750419853822238355180529947480458041278676718865188653958768252556741656106885930373474640721863475295363251638428470544470171709852714060199690579351990077807421207548391640489201835128255560360747119480783481084592198511291152477410781099679337652977417497456709655933205233756809751349816693259103058594782645044200121149789306466149800424759574353436235018486593060883874315358887622532056840204465313983953826595325969981829957896115079049114029801039147750011546580456317961756589605791052574359290573042299394042469073645757705789031611143920019387513943739276170980456794380865307905379458946402282526101279696361977591275703912848455194947877573688493137966691158500222404137944421026691044213629949649041977156093895694717266483638480651694851131124560613908564570345144802092933258516750462530582965587675636102836730247835653730228387836428321426606291025510408113666794138774688534106365357311874897891851331984316702126624706846533658625127819436164388388548357203155828012875735515729969542299883277244080524764971082568609131864410189365483992833803699842540909968422534761274890356825125493649574282882638356793511547275803577635158662873306379074591119697860428874059129848337641811924560448690255347093933822798569123284396280447756854826034215309807376393691318981254903958152895824984071380083050333989546733581683018130519945579620781559853827126274908013773077069228459099555918741327483338727352075326553129747251136164756765857529299561840351416292429797934954972546980759772385940840947661239228143393943254739551928928212317042577091791244257142508520831243584007974225830793861894953331623374266515132765702136758608433046246118341836383315044504360555652548397268236684976232796869826469157833156466211298974682222055461434514127649414430533661453690823325524747873806460208181380482330412828160216007468391122840087765864483007233017518965006060493402531754097323071357212047451531260349056667255948312233133270859053063611726198932331944977994362465130927454530067515594008633352748444954642868319050011843674209233548485839910574469356679138954746406857173042978006116485628533595241172021333734907859965781808518257462481198693690221433620767705774315144329336836890462908068999789275456211200064218209670366667675533967928729197955367296743605246711345325866151257276023934487229717823627813421183685730470411375244397989735282362848821922916418498707699575607785124020362906145293040984349292324882686712189330274881955912638341620271526494435268244354446200726773121557786114743165812672903094447733098902912977946781801830405016964930120864419091442996056542308573910443561029788238837831621472927026514548459683644102324162575029188058752186759603532549041292311673184694339042345528779214931482044183272169152010024537605937078940711714541985304548766004253726931669545141999010167105277513712299724851173358020307394718639676380298911170471760351214831377688329063394839134295522487156184160580495111019887959047838193606806854397461374426138285643368251341282721787422466367209169024453997579930707961162095598611676969809165252633183888416060207039174868200530797697816004479960878416606531186407910123974704687742503609850619582470649474595281497640476104275956832323987768584201304382084987174902138959671176935337285626848485732765712002006778242573284494416845445507299046802731135642808259154395794124348744962651316588547068736512754563892106694861853470752768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 708015939723791179722185080137724408075810028537232830575368430538944163727335467362679311049913484677470535114292946006561946126828934321130222139384586969548196932813757491716420976073176223955759754265914799820547095917758012766041664631907800143574501155432881989925179270191815105269907922121653684247471022023567752872996110584029432602130550293541063606366014517035581285218944845466761928299848686946426318945099508308303233405960708911662345420602854523912834866595662374159467025316493348917886917058960701578053715189551302381007370259400767911147396405379778345039105759587399702548643066362560601698910387985490463538852596693074890095331229986936963345358751887918060280154266094812524094698453317032621609858101897813934657221568334198500495990013134397877369119850191937694425456105822749770005350014841891308890825443560720763989952196943417298565707617059499539132445375291387611340096488930483101920064550980232303033511050801583906601041085471256468527969450801917616779286694326479059100920750738724828749975885902552488725945691968225856598940434242295997230787487036540554742670317086628539044884266174436519005021786693704230209552863512366593148508026307936537199824405134130793896390234968650396390254409824556940660043745813241164220315107929984341627118993613713194429093109818679580784256652742946853823900603499305207482477051469440923030132838127509049931693845498024319809288214956084936264323447225304425987517204459541807781885825518460419959316138286176189661032950078060484107882506628242599064337332500139033672565669139938495311761224985704368110821984946819247699936428910191820925719856438863610485426470037498625901999621340257252617931417016668241707222215041166599941639897744408517628053167065848693327765110826344113071281021784574517508721765804560540253628122565088317560390341456765977602421397783306383665250844333692945876912266465260996444989411861025280415217231680630711097318489773159973552932855163961377239024301668780167367469663854913877019722075229651345743339164856758257250225006348240207909016286259496391252787871102190722492063136450461031351077715835796864639385836020743655493309071295586882206123012688338885130341277757140335383176959739614797880660546411353748488610179797748105241612761387335264405042695139461620007377556668413982837160234796565188850876101480564258159903224410632325592684930737035521679065475886329030999607602824329586983255332021123540515278895539992270132800267774969859026671744792050317073950138449013078991955075196014574835903252041814122687918141308877489329504712878141746331996993575893719493213471168087372048514143572589663213324620625288826450927871612213913632917820310152784654640568668043676949900639584485508583640737922328692826285854541223965693007277599166571684934672833628024724698090077078861311083092106799913420441685095743150386160682396174543685308640217764652042319474263321460104384979307692263173260265580846209774878780340545689925706525249365662703887736726888342633953745902819201348972030336780271018077847535813821628899643634189470828504672679034939858255591385899412093913595417548240535898063060431762874611942926303425890356454286901697330673359835673360386492152206646285214108524688949924140594436940501387454107295169287521771227368424414569535871246342246496520807280970055317828071981402531203277384076655493427680507103633768339695590269807687405420408174981603856075439913476051654447977607830933790076381566180661151739996863568629989024775875262057760627869634076164851240259416945898174586069151047453916128440596693141212470787784485730154056123276342278093648774416605612915091367636063902651000000210704972728524157356408453078367511583321314840864116033442670275770793730369297763278003222766172624323757090348775478792189178865903158339429625580241434785790548181789512448502785637257794156701591615713787306266003110916542947611327150944423012248954602488884469217789262999548150052546277074207785927517420918914514344999260596182127787445792587640271634354419394545232076988078317431962261204814180604119577456993510036257803791006172940589658111203609028067287795817711708569849842740528644980973330048200989120834818981763849646585623471002342715127441228094019421032918644837081027106876815491978125722128285546556152109869228752000691864479027447271350210152035084323520252269138026735027258177774696466677436575595718206817297547520989480042851114945436389833868469331077937433785227656823225480319735797578948145392084065773705730798192020756371403671294105860145675714557968836368552444501750184167415314147204426491001544085235102153147728493104157467497806827605617174448490114505428961514991419228787017231269684696855603374241978933580184326822153707063611308181174773986561693407889290505580184194590214659679344695164483047805881710539135380041342807561781468012184430539122672529947939118755167315497534594391963319050181893442511330812913920612605940959627272863365209301621919225582627293109888346516302452949425382093559743675509868625628825727084643344713853716101679443779042460046724477899621916816797242160313006319089611657139233009857098177069399547938098037985008484290784516676045111825161625988185177782442824184525357480502412479695661809313323258828787701228257370021587011783520240973647569642065506315079331922257927439495337805420355123535377754782484384726063591657478602343606690288947567620341887932647618892387916354020220711088108196524226015905266352286808278808740454524178916865507676069891465077914059575046289024442869775092439725887643866019413102852923764412791883222813462226498355486783703248782752188674605458114695268899769317660480677827933706466564143534269499173233063736061531416031707622613403476688276310750468774745662863984913515347878278037485376168831841698940014567993051320294042441239265757285670872245579931461023603291135064159854264902765682060254554362100280860726102456375225307834347237259146257576544832951828528433141762748998679427183671707890112102467894215936431643649505657453912441466407374753404413484493942793534068493341816562729262068051027852814031114638597343712091310377716787299431128273861791184458482327717806868264820621248968275673113216452419281636617526580249931523334265675717799050027131519878209364143119945351190405234451969484172145076841514224918653140286859571155129122308088038364723462176480187376577951343743765461013142540974653114735720644714027785804654480930500121041574160724922797014678098122440254838231973093691633708300525218564770446663987486492689753962136947923521320286628214097433145270620422866004137447554213215215960352884282875342239638867325371383204548189645018690794398561606166925317343409007518448146070385695848623540926532920891361504013710522196052999653116964011230044986223467390261594289525995226041739773536978899227230451901981767181599978252391321079407471011668225388989960957732714809345278114368715870052366477701183867498746524650916100177338992088502741464445908835680611776450462139655044129813603437961664247090989896248982723373337015849322849114965972041746910389239494171001016882580806306028803418516109709343140267258852265580227573502881310460694558541671756441423746005164694439695493556869815910358313073777805364101235159660892767437792585743516685342303226107611733848529324682013918624241614355598382522317976215450942068319639437809747786589131075214263887171298762541528591451066718263236446155538998902922561697059330250162563163890431962048433823946562596050522606178700130209615723206266474423477020639957023964229607982190166552424399608648327570066414904765444463894502306376774040028325328702583706877028189581423029857230233226478808973874663588121665694449432162210926242327413323745769861512760346856992976001992573002158122600270893980000078463727896846760160333584186969502551275665230685127048974806973905888751503060077414991200706446489163293506442219669626014563913336916199211247569768542844709358997654648156261323726422413341056317859787388400295522997561910756827262147112847852859610454501482293163525024964854484503219972992906800057003280496875726780985094927462292975066216200183662640630548810705500108864147916216546758687223111437592910674235466722831027404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -10318272614487793237134785722756572582206953565154230471442934050118409793022758867139350767084910676446893983685943240144480657529091194112403648692817634288105054145488889603982499154607436107085103105345812053867769668723660033812763491444258389966084331251055020435117741615623767899394740934233306884809630886374356383007788239837167863759887843853093273485008537483483232481959679996081184668681310896089949802857820719050435425700007526465072028668365412748869281450078604315341026528426181062848932582470582434707481149271851456007033170133111601893787827379717199235539760016128811178264784114792198639781261889121753154959671537214345893788631168106547504732512969244466683914744232089735476767450555812266885336698275058681934304283727131510779431346112030154964775846066354545947755383930822783255943286049351383966537587214660080667241304745596084680572451951100254876267324303392538488214419812103414440177660480586906278797353910918340326461118666118740119030142518282925892503701137855538414418539321547031656043894491683143842298732626136870728610924882551025521016908703108667425323012026651407257030830189344603109882508846781627890092283337725696618093218637696391173931486835087628334825982631582528986909476533051069562655500052554841939494307866199892504052437232170176365000913262634305616064664214912428859906978487494138721862513235902588110117388190311416192875011634943741669740690166195261461392947477729599691058792071295032293266305547813382559385751876307201142538621033551246432585165977468364030363319488000504129310608516233247743969049585900174811227561692301455733427151368941300990429794063505388868078555989512849829448132891307468374305607543672778821163782367189511261552661682412448857042777508137090792393872465033567966520547784476099857327238533558589702560845190112985085627701285415602148479646472012373679963319049267880974624755707718356277104877454174127284466566581661812791686553917804623706347238090677561613717738789594801299550603061733990868847870838841205444199527101829334196090401946387009028580316081250470944503962938581985934726310577388478830678732101246378506689192618082686668515494124838787956743793065062138129259116991017486207448211886995738515457616422235553513959015267015916076268145961010023720584172510673844746482799519381690333952680363994639611356499318910209397353885708643660842791592884258375750086071972917570847471854390797930365005610620245993043876939013637666427554827391438060751114111496865563982619314560740377983105074842793858800051795580718978827944264988462209394136551468680099155064234545867320884320772270672161412860208604975347128608985833158882951172115729359847589244432198206231654076073035884579157086515455447890545156489080487168947309113103284880746335920405815655173402883206876482903306118084057829710327308659866411440817211853495695429167378793272399919252297713711374908486993194505133619010928415273037849934200951369737539179524532346945291393361305876919109459785753163892349722768472230021381219388936507095294644857127386642622994486372426593484051442264075338160824783775695203678198763161974767782115318185163886153743982658690349430374086919079092660339145657311694440192984875859141544978388618663091188389915191298192578606319673730731803252267479915216200584830422228897049934733911619627538616053453052149581018062977554003477276049389175629497093863212666933494669531436965225730089900514359965755105050681023822407113925889009115209025595022115172307622499843095979453133715066660048257505023772236489038815766803526754964470937808503702970414496771127569146148275557170492000106800332801552387517584367593005907822176604077334481114915472993169073781711483704151334948776223822818765305032153209559572054966079593072929226573555061381946747127541960776823543373787407365181434608289115152527351242758852674458338818862041295693364575106283927981651951309815607138360053215726103549309804737522060859601739223893363038049064070420006118792373997417358885656027995559093293184213444231321299509557840133850991655459794305724507607631493930240808297801095473765609335696121223105592005590589305727777382292741264061667046475463773250302166683854944032231697356206131522960968558265142139112809553641348355617870328860590193102643056203897180049203503102600888451021442336397421854003903371058875344992066572291234148427713087945455916502022599871134664481018210211491101630793295722973374575299948106465100440379377579150610767912192040525623284523954528931080786757228142108795562849029259275679751431498017400717151198647382172810419212339544565981906961136414280168218966533694316464779627032714426651337903465728147870652275032664908885844314855693429917547211664328593959582637739130710693269744630918912437022423908305402770537154319609002907400944922432009353922940628409655649864453342384552252786762020307883706880525213779483654204231455348524140828794611516945779609355674906572243059683803406079263952641416583260994906467549296873057519526350912207335487024902961962830696250054915160018240516633511053867832831157939717763499281422332087743745056593939246886832351037027475512235528264250189637563171398624265331128222971236382699779255998414176589674472950443698020432754718530407171407280349083318460563515256981016960198592931356323314285152447962894752601454971895447790929409579836870945766133787492709170382010420579141804992512631182539315451962281430346500778077121361042343674823992306014254429820424334816481567346256964926985181925262278250400155663115136147318517094055577292552164474774354382801712887163429825249147818628467088962422507521822121020110681047493495314820483931727659640302722069744336920792294559145486151720916598990169933783663008516658530225495288254683855903442827178406413059178914322835498585335446506697546902005939316851476441069849958510688898639279276063823758494864635921972960619332124125802123400851875863063713538937520846009791796880191895760956318249429057888787040382308916505606772565500972328025900671749998458716082830940007842438380370295429410488298988963707518680293662429816765347384871094639959304711043119781909397968412966266648032681186546997434838205177101787654375912078167168307684113333603565592999655706760254016992045737284101685659235086802851064484718542165640119778665904284815824533442051405418468338348163348780815605491729582021540947330453193485842965588009681059115690525039202905619934259823427233318704947526848038978234528357971333445001347911651971775464339857162885529968299852636298488518486148160421965218199855930335934129389962277708735836178012270056565198301672132427562653542108557126754141858333629160989542514049498396989134689088709521279130536650708921738133658599797183079184926815240957090586413669530842074888903140417986804120713775044534231022437460399970515585339768340129664575756657540432635248718584350155146337100823545846841486542327916010892194822834860180763338235350953566770133638326620181712490134086235755151955434214867886967855660787530253036389846050046230810062591803585453452006835726221848686897882787924595942942966679486343780037012068173184349475275100185305417996939049451150726086453402162271288139626412865369489863157777927836394746843321991917623306705628024742179202625677205956271252270615585249006234075466596595397915883418553574255933891214402516653453423277195735074300546785517802236220858234788058620167198088053614285504392991913729572730378130436989281850299432411816371904799995595699245921542808495258223823017558892398302613476285904132383885010651513919475355821430217017218500514210196849949471471880210954054018517714338258858566908205241860995821241936060389157164575033046568172407351870805366145547949382875848312116148892734501513620898005549032867100763532999913181532669632592527707523752172785745504540963839494953304148491367229956321654783928162057803576491477815305513430132950640170231169810210835180725445528979279513480684091398549899987572074223484431922077306901012130351797527733904785012695490828118008550748975799596422822582584078348900402550668124963360555092466090580915271899871412034976623891765673024264843497096680400171410819812605050473846990326131401483136408219633182776890490880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -14918345432299555024607419903252943458089454959974103724453580762581895595366316375133742234120599945128755421229565769987754040865343787126480785436069195849193041327047752933524628717615700234390291272595231738723001065257179778206157603992549229724815813268622607778340102721753664484051618579348851217233894865273468957025405419854780829735760402355440834373809516163774244365111626858952746520041018902211300860779722693570280352324650422775403701814583504444615148052480787761554431251302232784425462330091550359966500886498122494930953904349896129761071451419138916301259370995232323577500139230736953342044115800026180244420970779121430068986475058353352423671232332678836306966900845579122422225774050086377551100379729178577364263248066180896173374381642411399526141176688312842923134571522832748175400152702140689906177519295732423469246317816441385331568255814653443664223072419695773996511632226190450394005412454913033563546538100159570625594000973041488849382243375197960506016236460229741323440066478528749932605436012093361638656575101535703350930531797265513750090453982665639924639663013712410859382758446737849818194046153975312639360906934676123811266999344635668249123552420422983251045992420111455774703914861723667684408343676209876070923824419573847846780661604343682253660557529996976415168422926164497090034576744109971022848385134133669518105560081814856403521299036581493891690022593033694569497491771188472761979224947933478140114409099342863514256594228132035253861974153850179810897581690610294911404515349657139732272672811156725874485446141346155015285251234882572086705878546003110375221292840335949376371226779304738581886013601133906247845552643772092233623574536169734230463791131885042391978472770043537554285892538298367539498690673433761944275583623303740458945371580858223300541451134552361949761744582260106171467582170473518676419129331401489949900113555652076748502429542272420499403897890764667500180184063801837948738872934182255654444403654265024118580802571712592062111619382861876121678490917884153616188032491054633288616002689357175248534268029826822853052491615925765160480881001608619652432243701998711709201880158417907865145180019339028775882017754575573382499521687313685485948518973807885585872041241474477517738919104546602774977854026763165578891091619642364430951407217196331823060856622773362105196790547132338608026865338789846288087765687871940219016068242062916446660888013637320967530334872149649873565891264257564188281826241217383218449534382396416497177286238523614619320830112105365950329392810831388314053006291137913105644453048357087244853055204416209554282194889114714775633954282130505026388038506362649695702521317662989755130776807194353929283442883073926613003992602464776597247812931785428776103310308908720118449801029839574370003260367453345143273376182216595867016680165700060351848194257900191727320525775643501488383277561965211239522606609636177930105349341516053213196226499478316902146903175679911250039235848318607376616053291774640381169546745135410279634329475096961107433761983703697773152137404188179926828280462922784776364506321292713407064151391297335404783925293985718728754153428004541439637051883336079512770136207316061334651383576485112473084971049257744976739281087079329943325684118587792258667064371040826720527368573697457307507379367647048853425135944201919442791255105918484805249029836121793079034584992863525419673943240830712420467601663047887090596282316206278979572053083764591677131229017101889909599586579795134495446813072893171819273740432035015689690296973968855333824956715585598966193031184011950608265797518196495209457790217194475549712395224367029215946337574819027633299468896041999258788165736281047816634308966535735380708628833825516111603701444521437836561927945946198839103748720482649704212342711176772341804158107340007746714860171688025361938209108117533161139088786730433274684529003656814017926354696372204258675152591378813881628559332530934750878501969132973303794866017783706713082531159647598655083806076158011352621878390672186888194154896290791286844697497416707118931388079014670903193979440303957984723512710269103112398968193367989276730703773488770831609854104297998973536241363102880317613465679392388783244644147500998243396798673945239259566517910843086540084061959959686302628176920767475661944812713702322729545999504924173127599559453893577401137615722396693110903821534442990236373487719037868289748502578205786363425012324017708711485330997574601574864183848874678395798369458228867095741990453657418735594765217463733845190401994316003968414697983551005060522934645310413308331333934108272617011955707607170092396612399964458006496180496911538788893415352790499488200835924336102473568568625877892786717656140710331102681017098233869153696789326187305311943862978001381104978894652266183266857318633902135365547946092999810503402308659198701491289520582742723625487538345812052650414674475742123818065248531455697506463407862074910221046448481233666330877175460558107797686389601745220785360980969709453387250803370166248515814514017592688147759647328323271828284642357342677177357963810763874388119146329761695396540500024515240833918842002255896621176581322943887440449807578229688892209795426307681701384675932271541222537754274282611202785660390433453346706493750574817054380813231337836244660914160250105482672135820174326268667251564467140537312379324407075007387766972193197820377588693082969019699919639890178940293539464921443075502604070373687988712351656791183363205680498824707426505961051967187398008622642363773952644461290643342894751659396507936426812434510856539078395202883809692172961405559061448440520837843780065484558311237716314798968910275362046068465471435933654707552137743924354628473556155933718437073424503065910112417903789710496568917775478026011856820935005329975106057943700972121029417418097884778916936936418722382091679329755137851865709524696426856904381139216297735753349364144383374080258108943177267695038083455406477563216928520883457175306228657483652336906608568325184507246948075984009589348698919725502785967747426523736297202859604301405075042291897486575641317408382319181510457094237794798591061403915904098313104101945643473086112880717209582109354742722317158700996905204854672687944874065151165601503094161558575550403036054670113091094045543764935229830877903553756776664671766637718293907362507346119607303499111299362637451701503360028719300715761114272725888712083294317394541117141729495292975809409569271059958320024262193062690971318960192221103100366141145310712061199183602249882261692360870051036291728911448385579088948822899510364342752921791124183057346310619102439669306272476565825186704090720190659250160139347987524168497036741140452785985548738319100931259596861456575940783669350203513286795840401268203852505797125105139183313618279675255880898254607451897334707859289723412084158931667275343457306618430507047180337650414455100868745944690084224940208696893683592674021822872248516974248381048591123747792470118911649040869949127195884464351226507226280713188274551943648188807422326440609150158737217380073858995181503833803567417394561191858388171791071761317625793464286901047899846267088509205282035036484056502019430365431065486137448720994939549137397077633355109994526028050043884944275353222452180576737462201382552431925847141141301392741601052368247513666569369695949289197394800279071989921547075242964528731084332234856895350271742674917198077558465912285336252200333557053242398826481359141216722853786294421335897712348284933109768528352752518690831923749856239023392231735790572074666797068221748138506071838889577661860673060621946579747805567000861568810282998018006226675574863851322176899720643116022632025383153566868992336742215597255156865061360971269230351455930741412158550772725189437667124544272766235689484367989730189503166611498558846999125690594570614073582699900823753018543649219275970797054201711593729945605030212872728592503909166544641451354353352468694412678076832343915912234220045700393727847386702254450821913585736052355110849465339846895210234173147464701540242976212829711539516044129339515888648608284672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 4948015981116523051298142023968533513885733483292751006442453864534747418715536450846011066240506483976865598155490384393800132550989480554187481445246664309180496394559848626094250213772789243781473317707543053960666120675455979517551410085975167315239391512928796389751279649880639907013890277744988142318026316108812826937790607567473491492779842501939923895920657647364395828343602399597582977263566585002917536795971526904253238768866894201749999803539583362229091212446907766114523085804932762017858873610300539316144051372062415815215040682700732440406993500585517631157964176205568991340779224842761196346612423677974458247348329381238150352623029909689992166709187243390620396870715408716847201644835013978689358773045422948628068142806451889250899298887934585818144165531980579823656602400962249147170331642759090343925898315923466770219225059459436482440723038214113852393312062817216845363462364291309865850303478048537318866509466585160464328480678418416928116122550448221542415839265386616867126070132762088206582080993353051990027178226314525857769746021549519622297356893553743887566440444314007190157785798972965409694474317469971967738773946169654753870912691380079601061261774138465196479683598279382890435140647080154953956900864950932752216276780182746910996158475706329223333727923349752347140061970111259695596422711686481043518538384067826457529860051004511529748116077004847013899677972010440587899272084106533744025487435717100252240115297302821194955634697519111955596321772527013344081923620431415224675351651847023363997021616720540506761119007161509086697274925756197798614082743983536224756185284053894663455595708187290956743563096329754144603098222607191063261335444030289035774596090538828581719207744563717794716477871180583708666056923880901014106134751885870304677601763840558548009662302819144245741499761650026356052570877081015179388292952684874657491907051749726887191133167581541960998598439628753158959083349367745509527490131679464351265828509251302837261862357893471286886669855582625135300366497483196559769553223549595380982989799494805349276731650028056667068152410603732470202755412430922577629834668994558602074646506988884276411112635754482684947300208775713309292339684726550464923264218151490034322687468260027044645935586768371125410979724034345298593884879687625810422368247838136911464878967466600319364996334886964183389003962590929451178054951396901255540220171102679141192484642762241168177054677640105748981001649068427929023372916972708838053575048691708366304731805463366854113220311976599657266371836494840765005362876031945093256125610798832207721432852552188033725784620069005362386370236972908034605436065926140950272815897238423396937919041578008125341015512384203506999160369797881255903146576470087846456558959729613037976889590942501336986454799003103840138004077230389576616153402735276774856870286071200823649750397334063285146821006538785499692484460196645846669063631257830097256558715647124959920756129476911590378912184557121752533148274430917156020364170959377631814624732545817065468064833389772453110277401178856415605592617648615065654885797405011496115259238679785527217754853564302363696503694415687259374721647075633772910370505163578442306563367429943310962505857797885441937554682767593685633814121272414453581190689939548882320380296440662229166174833389549805403034287787466508776275145133761773471073255670674292086492033041572276942184636066782315629567760988631827389645102859698034299944620263489882365379126700269847830022504750293897418629512257441670965791880245371177149376910936123089011869590003620697436226541176960848809873314529023423725006684760037066706368449166666261699371592678814410795651829961217325846850551119152121841559213982046717838670354751987439609658942106431805734399768262645001864640721099969494127267988555315482675380908934592060978992148049368428477343135004667273295083463315903457694040982522273894164030795278267624984267003903297620821542843785886318078851968094485918525356412810304933192396482593827395533787639328197022302249336045316988833376209684585325636581848987613074152937386862736639910082409445757605462171743228623840396354742094515556260207512273451132650885439730737719276009456838832117035747384861997402974767665852293545253104520529112057365144372112400613865098154858449118858348023304098486372994006044149564851579163753052469232432838593666210805654075008701590047513986827619557413584992054628772091000949571999101757216203746087662791121334392522176980418856897364342817661573172883668274156493477262991838719053501508974550274124670036019100459291327644142441979598035774728923138112582706993849363751291356303594754411119778954369085598048439487608709029681731696865168394193399166255359281737519697039910540733566602326216211051521221480571658446254185750895956179188436781202698146701489757297231602452703804978759381851474848242414632790680807926839749020334319103957365270254648726037538380974064523282870300540415301391624394939059668047688703579823463056189469332937289194800044276139221928874996537277164273592358533790882636629738512231027440559160454208681522149215990800023156871585155072420180163657452363179155518747942846417728449604948829628095562077797923626819315522786554059886669136944910617146660452066501531684682659582968231404504159182787774429057368444980641754821964916528896607849842962066846659408343205978709448460921672239722563462258493149521234982799032005253331691114260840916045009529734523898254585518240297747717150562355690274659790046028961632653823839012898771653891479069332656949663901982203213629169823488801430512782548855072567560717354784993994697701035258663183805400729930874198559767716740903527356837439066697314419086043434285849648745918422012082267704431550443379838997903727035987401428145296195450565301114508745123727144779525338321653954631945950124280141960785988277119040143246452805713522929295350655754918439526736666580874844273491845683859058631222042361760045556309993013169863337361963507117133852923187723773653553914872702287402088889636972406585051120480087896643634149153231747539704775628917612772755144678688132647170720029846386254023876019955373207931240951460832056448328847454320894436211943301195622975926455076043877337156960643049540190068909512082153673006678205532223741512462642817839066847550357499722000413078290562497988145345685658964199623892101813547473858931396698380726008619290511240795202618273008253333233043370205758895509696335185687839769705093155810437392189299631974675304547771697962413786749577115505325994644396204939293740402801203618920809773543766349224187816723681424481804639603742409954535376288685595584326054466887062607212818971867749850073253663696628260812650482460253134944854923108124721642414366839417666781350480923596255875896295633166919439896249806851926669313216628466494037830742652665507950470867045889664609837879895031234396158507720650892235100781279955115026550310782843569323879825061143935534316789124753578967760375470093416798324538264778877894420155644525490611339177330653939197654502289309847487127615169276887943605743304566782719044504001831077226675083425036147740444853903663124187666418973903146053573456718150095311166624314151834247768219237479133964288181446810335683035914467316561166883775048384075294375168037651758746683415749934510853969007860148316940402393873311160444607679590644693126790741366002274008126997376831836263343767910179741532868605597243125612186959026204042131670919500756076718635968981433834010038470377490732260524308868107195555411061853683229535654830288359671914665192875186000670262944821475520719681721113351499258424046781290127252153290145091473214238595794171945051333925696194673154866233165981837190214185405301605408713353254224432169056829647018782421877253399336124724822822145877858334974881003464220763034884559531822847957473247770139067716517663789208063859813248693307693668829634205575456673168100208456686358448383252834953244236390674031203383054127713730579347368766243412036505130274334345514366480816992602730664651578525625199233667705199583547507429010408591239791379733656289669657419444555449936981274140103775434393508013670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -128921896206899329563880109834668662479496513036360986705714120955227928058220422458204737427590044532888728621234493613865198347969188009413060001927884460720252660540569422766320703220424843679024320415090124969404631706989577731890167161374963064703595676952626168076846065230887908843603695443196143504339056722516584403539862732155549164852554187248208830577950701944505414154435385956372265858496436091216264001683706571940411124214942151565802888872689834300374090934483657546749898114697376315615220410620640943474462763709075354907964920726374955812255186548195291627048329978746268808237644524794397311902878481415859582488292555181699290660258358933715206516158154413322506628670561436208678652857353092142418645374049104550606264617747230583875474996451250723860635274476571139808961465818509921421659911923562400198308077337366674334775868730816830566380055154343206795559648280808555976590751881709711507453916289538750068369530257375216225011908421547383791250431933201111320916437471106343279619700751820535246712477313491948574212726270199675508798094292236501537770811938650528807884574816201638344048145449467392772662167418047254736358454657461285124729462137686024650485313012076405361963385729031349482023800731807159612687657009510182436037458080681979858079068267143045516071275073087819227773868856779202475942113530578420277791298010416529245422239587718108137929632288084867574810535845247228016001011696763350460252622634781784166535712845880471840210029975376453332720030079241081993313863868678436147183136742267377376899663220673288106328689563865257224371918709621856881963178271401465102152893995379678989205000516648701449614859190074253879718511346653375550784859836969478481468079018310364569888022407154646877026164376572249955944483521379196913573851282794053989580526510724145151698290700723289858204797138444630196521909516837354677647626812654914477485626800270821450697163168696023002401336303782454870973098732677107487034588735650700455110219293873352146166448143040660339199401290749421116556772553999701413462971380626890139012061254841603625457023479875197082439699103079929639760023258423983976440186048895414036175393329104059487321517602498039926618479831034497668856483481080469329088108371099760504859372887911696242086691248504869106704207517689490199450922885626283155129279120960010564144189986039729431470377561524570076421023735496171810383574657846699225349728182260140099917352039691450058667183201260095473758219012559736581536614301927829273474145606220579642445465029712587164735995362516024574025621929826644816165735397162645848744484989184224818265264838912923770851680895628574917559209891989438471366906397587224896724434368199413872940373484775436896723228114007896885856682514982686473651675340427407419208861807087319930134563026468407365509691082722253350673547907477884276612758349549459538408213929565815403489116294668829200727909585180770335367718568654621390890860485785214342849300748155074060482709538892596982005306233090036858736960639208855427493433776472605887202735731001655256808933996124715809785359622536299967188156053099774474721497559052778780168913001842905938200738923488314265203616865867134730058938416504901614476672098316468664691707959271785603353073644598294320176661095241616582658881755447449665571715412072934877836553401146954337095628349619479148998120579150433179200858196100375456269223114667370729764686764017658198004107073811895447594783303846007273344816399152679733361010860552448381735635220130900623820078166231433273634579082892445980564470300672569043612342766898911647800056779070272508593562404840857023459093631384083523304199999902882641078875266835077113672778539580427538616702895764288685029026654028286374750228942747044641126510887075613391466445505330800627201994424890651598707858865634280395352469626343305308618736701371617399123603312408069263720040697250594693471031660422898967082939639488777693800992329200254539390021538035461981095519968287604764698376395685996310625753139447583939958338533395862749315402117123716654938403058512796481155743604130389723813603594119687153409444334661727859196613041146422118905901680506656190352583696997873006265432799843588175429637187454927970464696873485717806138663475159316351277640534879146118007896253221792180858861045082331213836068414853313267553659756315739002187721626661203114846141105850121826056879239044440536280559469515872604969689724240676228243090094589633093372764757937927161384747610804708024930634514740782687628040085961323399518211312193659229519237783561726368011190423011431843875987464632321393748390927425971923580827324146038813764268219934979440490529542871821911383738732949817033902150840939154568658881543139922953260238779123451891835277914852426665474196681221274966468859379556077159253855814200019499254634339218031850453021453415849736741698506356839170089905791985917566117420922309026307797805703417723797291253298751157458009769347878124568909483991240840471916975080358414777379998552123143705062730046751896490598637505792671639757817402377003665432669340780833740430662729183292077400965788658731071115653815238297187075757987448388169809958293984177809151315796696575990958829947678691921547239664516230203647725956321522570004793476919860295818852929751570069718507544920162178273963001256820121138344481546512111116123203479095839199956075000314079720872831639278829216107038930622325712487230040205620922051765500954733244507162497571433357032813022749252273759378055512767923907716732466479280701274917527980800630104780374119995568578518201113218166743721346259968838371455200783371457114163795923620763686543871974521027799787355793330814623696983429194751710292850077570296556631032157426778267569657768969079330666399222475590037057233026201470033868045081175906319076238906246925688602284478643243824618084818631635582380043517681075127477456647961733463261382923905239880515719185576282888290197468991128168919713025713184886383020798621401077944044590166023650310301018226770709759482243370837257484161468360326230138249481567184478827704619093559609380938013195878008110837002172610009518227519726461079094855828923768463218156702534062792411226045490899925114374939188002266213277092182228142727983737655143206229585999593179582359858394492178515309027273678457185375369410599451608534630681506054879722946739857025108514682641035440517119174059823771885568573672948892184011536625383561371185929722458198938336596485253400567793726554112771996510136852564582120314741861652301477170009854500786754719475474756337268395350817190620076609986617582414722962164670152228518274113964374063316528909489596210557982004611626152846403012434085785175721776929252198214334763135814112352637235107003076729567446854587610342088070875905366543892553166778490896658188637315738637590785143609685194319531769634249735798327162122480796416498848180828502622041678171994220685410980594010167662004596562464728024018627672069288265368876165298907649209560737099569403760371045551656837790269287088915827743217863209794072715823371638940070479290403997508145609423478298734303198398074009587880092363259650867956044129740226665244316075141338524280867082853125748933275681362904089425692232195397608194233431297987760951039174461435561830301842808174345311405590915412714426771627295930608793584397136509476712869093470757544378879587336694087892185511797385647691292854555099675767185821939009031898485560490334247218028354638613304011651942927299487129863976716177505435408167087844564386235280633137432250959747095346770210784215981328181206720924278835594724754060758664329584398939639049835286382350235368263215330484583746381826343511697227549836026929783216701969214442067605781105522898321487797635677314551557297902157518384331087519837107512373194980796369015508720126354602713986855616348039427148321356417016728693942148955677219812641182081281433950075145458905344757782113105601995178946336514008731098074626657011040641267466410637463069263087629391806512996501989039077799810496341286285095809195522448528229249525263098659116745412385231497379825461823528571792341162287776132045602894671415147496207189079191749512985445149502519797350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1510847541262547486052782875289699495255413509870282354260565190862347898830272589508491666503237623979372120871265342742220388684476608606603562510139513320341147435279165021551596197204296507066909802611773398246408249070691636009895514121396287097122931361139886803758791034704783284374082700388098345383503142233341818807997800327147501695209295293507964154130708178498695014988389457497245586099469590743107491302779591073933661957292805692797052726549169232581658218726798228330157371351925982671501494511491969317462531013027369726987176027077125435286787143504754365991562749876588058669063002846028932998282113875710739395205086524123915400964854641987524883639030343435928898647379108537150469103948288637862516786044574237971748266667870888250419114176922365021283743029213446681315780306157665306182317061787504980641319946059060421043946465281559597774327191746654574744152485134643018333465697239024359216352209583050548238210449710762273592169575240097140712184457937668111204374110040325534223141002447979567486868114664503318821299458886446882097926399504232927901191638891710585352261531235450542314169626279546115690892091905812353415710833403563544509055283033735609406913491940867307431108705514770891929257110098811363987943785875277009282629886801398938379874945555008169016658279590697198656705308038732762284888142762507352596272537693762636681388967814324658015947523015134240930240183139181753586767542653294289477875685929631279843015479143341003574671613214140999199926046583622473373011846914914555888345571629100783054618261957332413280155867805268637483581590282876847072912894958225637787699056486371534477173350861142368948554617956789728544508551860811994353264649374163562111885528059723099998098677481684789934477986113392611217429438829076786318490368892584410993079971114366876165333886170805129930980953679129994792965195261433669720566122721255340802154877659320609125982198942676278153741858506993578058555887948815227865361868929489309886689918651774191338349561875957266899977694122201647209596037371853527540749665174791932919652033202064078884627112322671437974392185262182892276233695603151781749887331825713942204162696327534469940402247234558880532476346659934918870187228916629958796048179254353312426555796580082573722584824115293824211420435262435424604057747150021256494582104531905348926512153050427543411411802097503134894365467888752543998084633437870525934378369761075088565448863121375353711029364540093701256201556201811348593689469912232661612599828329530592654559892091463626372956518360341731550797741088606852730313625982124620221180928332229370644846973779931041100977908854476612648858087818251202861179738007905395942835593197635146329562808431685776895020263913543621341470575419034684003502536195976375490047182202782944006628264073505231060679362671187888959352170049284529582952684509007413697132312638420696528111781992244427747431221356545326032330404517711588783156080420472146713892903993378091396474757219894867931166288290427273708277721325418558133216281847886129269727449784158027727409923539363463990988519982293415150842246602380435864074223689537399895831299991357205149825368709392675282590526607049805570429225879733087567296199903452895829627440898509505650875955502170106949360041048225763956660262822282941108613483149608064735624167015451863232433188408953174982563875430251189835929265175387758954909925447614732469142509026004447381316474306452895808121754339459913784383681908965871261002127046274847445019369066476606075166415957331529874913809696604733846584983404641843532430444777818954195633717677397810610647359278426654398268883956456453558968574064759724129074233905982409722359901629069771378654701643543755560753202665298355417536091067436577215103418904392561263970743284007212441619555945827772149138028374696049462966242813970287010930679143102627094985031809118437773495299860650876954521474486287304853950026697569452087884191027838740890396186563123940924411403373627368869965414301919646584894019581145902519211094343437124177316463520164631401037977340959435307361839260139581739113117341177438962229223872993770693587788661649348058166477280998798209461159071695276120343996011650534162683846614137574480904299326527990457600599583298102106426013300100745490623319590703007892970193286159515957144357114729799462432870099083079502866828461715430152882817707785889968493259767699353452849444529936284263422354751737785743850955674316153676987195414573766781637377501809978713743403344856593790068978245949518122456724726534484118951378093871718890195242826062090347106943136904268800822218792798998468280885622061509213259090516342904631656411600429687531023854193565637739618196572536377042819478580941775038064773152909665337461066161184755340527303781888170458872845103667656541864119445242056013102683235336527507020313349015427031969243124960429741428143427088650697280589329630785578034640022987429318991751531009515365981378490372432501929773667687053057552592226223975661495540628766190246198381526231840769604331871072591794267310519321803320976532840061027910901707774460056917643946992594872307457714306192568012555088998865462277019502401318157313220768351916109518536310108156739405245684099665012927525050066106363560516314634578598133547524627284880830147984170396288720336733898672736324488342635912965177653553711350087110409679599945044706441311759332860760113653456951701863634896151363678802214277357205758111700483030739855747956302398352865474069787420457324123532305734356093503748374203318105705684328646167405581879828375725739081089682395134204068587727151744272423817262762748821874763866290085241525009349075360432445539015946444736367914085594805205966901204554798715009733842136500939175630354375085875666915241951142567931913397524448128218600581150074925136643644657324955404161480712911453129219888952027138299778332714589356233204264685489485370033108375518819010268662671866540091392156688320084759935729019808276784191568222558013191828907228764914351830420229290468456815643472052814123228575940304993380178569017277704360004983827053304338848988311116048277183637049733170301739526134301328790761361826664752041962150708897357447750487958761493965766595385033045703118138468761718170876684014820413059396848897330183314993438059051425895366552247961172067347514445025739969047000355505712113018244446963741649348611008372887668772273320722539298859208181947319987518462274432590478020948940636403971077605373523510365849554444821576273677585974433104355076938508631390620643872161846020739244933203653000296562359017820996173791759375650068263581831198549140587528665721598744674557784758190477500780337677554568778694765823814777026560067701084653294004927080372232292021198971894120393961701602183251946012722156191122200938761446928248768250092139314848507631691200736011015041611188962824165625938258136306074809784483933593732896033313683522358103862477388101818791902524055638717493528285575903719653903183658696941254713834558347092499376603753816608746635776640799216120467984438859979383536801200259348584507955122034329052639377614583289011799319508670809629221656962454207589326904086244256142563040218280826622578247815006510052999298814759376211254762799785467969238979803645245962291711497839530660281025729976671961414328307673124503133970229919251863286484951696639404317043398167294980230322618625048892637556637975063979268008825884153131596643993389949147426981663258924296207760794227496873334793677437696968439960179802927167788383333323444541101701303907087982653821027798799381337708747817043659863730965474246518508697517070734988855368609783599153210093667898989925446476513939380592345862181968127811119445883051583969417445855133973666813291854517047900629320471999355417945328599387860938646213106453151995110080352569228940619606383416138627566766134163874961138338601133880633260634323466435294941488731483032449820619279546941389046914101146875477083223116469781362250265499221658349499877553860436452010011713330290770259956862701887678218187002657663471732967628605911016607947710864541407277636774397107146373391548979313072496311444250148279401548847701415669224441387628841926656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 4171623454505692575363478234494987388805673593856463546737778502869862566249606737821613781244764482892152005250393250611978029627524869923883128030236092601680471285692515333808059024899182498805667817856135973033950238179928973953000721677743319908963326052672264871021427791576358916621238238659541860455854063832087551264730134895083249296507557952857945655315271664846625040089620175948737610153086120813448834303930294282539840956431315298935879772828977798440030610708426361010296814484592797137618768516988023172360438294646618882216592107735225502400202811879920890560427296020258339705634098912262154825951501836236566369388556287297771309534038632053952935258233528116224031838517431366084530775505699254225876341311424380027535508881815270460822644455870153520543927902367408702165155927768983850414807991205481790141644553308170521692526686300370998038850227302972313775323690499534936048642255720537622781882987623846196517710101076334210405667651772293365879963815601812031494383823379630363561486148784237051134790758170694496966182631218812028177930991099244878490944618243111629267078236305440676548488833900956092530451228320813975033842096755929268634145143655900503220153324870904223489141926061935007427616150861493299006745249194910094407179218727364718224767631815466437167342995600123150067158485414459698375971187883037225739522824535370722751115069647908455611651249055500660927736365526650243393585633290151892628400911004006575262838012216995260068410258595355991277115225332912026883171170221001713424350760706695184908570946698590803223379269467880296694717180792500502824967549412882039391369385359797817153188054914251705763182032764770589007785877268765790067197945467100420799848155726532709912695120580166207012740298911460199695315890564495862831789010493501113394796548565714856170314800642512599296247983730821178557659019870536755978600754240057001729269980169231309115544190810911018990985382566976468272607929157188048566177895154631577763750797966394472137721212527155948698728072335897131026151200704347424894282197414131830982116316202100658555841583958920066671498063187979010137007111078249797483166205172462547085649696872442353733193403852927210340407238245901160743742370742218398936568397345943954398140365562879242422178202125924155561139876809923716468626553325965491687117069889070790787236064675946104513274794385605326297330882709609182018611660984460612255960010067174990572235107893463577081829747273009511727181519864301051539885916287658541670136905260042422980960917342896120489033084967636338905308846102900872338586002630702570873687357362961641862067139329468640277500887083824321900263184888954619329651788962702319947179199247330701055295503313140045220333807123882536865347595695493621543883219429518064306672078117393417133768753052392982122172065752335919502410951855766263199150028208574504479798387539222357523633616572097757114042239639459315722635972739561931978862116113861396757352242565966509139157492966688409727389026048094520187599391134500067803440701635030729914254168029541812910968324471808397447883755435645972223170233300461718485236930129301324525527551918446756294944407653790848738620242105291066548943049778451642567991774483538050719818252635571682595873767790552118058398098180979507273264260021416577849121988489735465205465870931442677402618556297756396616935884120250263725390727655275886184509094563507194594932263432769384602516891449881149278818008645290662702647161556210600699307615564644418289293094143858270741668403675109320663229348676684833825668929903661993084556682471736240976487959247641602761990150568946883993268657515130112425201521900585805675019331848308870605954087220569650273177817757925418251155729023203059022513620873073388045184284043999177015978842588408751548774644793894606291423862710055874763328541716935796598235479684077933882903947915792094470753730785085370821037651452748246206387778522879519349744678027748706919502640322174813059480755049836253990567215933494960443234364934104396125224789406815708142610126519930769285948381381007972192295984989507869508158366496684656466839138195153541258515307474567314748273527429167674889720090037744774632066495954727439025241502441970155702746759648264821646198064958409645651346023252214942488700294682372940117109862461364068353040551802215245597128349531990714887041950963162568257329424921315809084543313579190230427534186921425014543016621188050703146286989492934131939816516197788063556212620191263493494925835706742015487687361326239675910505422311800166420336489534280144861007731504979996880427199773061851533271534273107273443237030951798769845171700441283292983062783370693233430590319205698511926229638468075375422958805107045635846290318452469991121078484453933730125450057768009064541411574222383960097787208294041564667249374079411470549636192865451825541707927751062766846588882826234861538467533816486040458318348275014712389372003344738575231048255311023982331140489794619358409876584765828374445170100978824553096831117400007464936570403721709944093389111654417859990006792720812302413129505421665802168610706489500641349382291236014335501644546811620513418799562030343923523782182747523097336114388321401086885339630570085389279433458089758265241963454111217604010691900786140183063302315734834265214957118785366804769222895907837298090064736026554382074023377561286683935393510882309849411654308533234404246097153490682661994435993582522086828987352240448839158773084809037620097416596334040431790001673106755439710758811922584181333016429470484923862271524358664523172928247396257609015153963851229051979698025434767896614459012270560913664925312550564756863516911441054220718623763128884120328785519161883602608515078566363673018848415989691812298675650186933604717859414426714360794937605934635418978803949385973531750470408854133728114969707641204612370986309732822233296717012816875642197434354206276968981172264668498750670087863973556828936213047821669221947070213290911558957818544579313785231220052798960300034195754872162903881134384598236794624679354138655862989567813738610902407776152344637530555859264393549890368070955599706523467492156530705013100401303195040345663330340857579528549905828981446422509902460760567150750997398655656858704331323199436225565911170313816523165326460527172545714607715992331601617430739690046264932244119956667831911337086462557699212156313847498801967373399306588159494357060267061283584170858875830571857175399026371478339447761572430161902250333908754703647383514121079278754501327939140340863596037930550411485344340018893663329514760413448940427423061030995185234774875213314249320222081551158200795221962564794835598430150223975619551944603301577460074890890047908112460517279842676399108330034797900647112197933209896805774000643716029296621418507269645103530032064967669217440769539153756644479137905018188764982990908912668507942809571926610613354563581177613993843202625683749964486081758602840996041098656648078767430538308523385676239670315568462049027097666217022767534485563866298579195975698770747929969227211096416107833648032041437781059939482814474882348265487931123024410648730474827226293543669936145100288015145563432448996984467947036795789745046438092084417457343340218275970372897045072090859805471863465072105492971385691729967534127121667591096095973232064141937167075248080039916714593853073720146682551462837031060058924959112984719094129150732419218531716009359505900664240992752930333178693345919560194588290870767584795028142621268631021851507058476927454816593303722508394645488675565682487195600661910859302289727835881724512371644857691892559329237736877905119761352803756559748269656822781440288473738001588206689786174680987948869975776922602278259795253754019176901694713546260119269946844230505132640812777204958826236575791634460116756990112825022368979798372048242049574834662566746673302217564058784685128010521575401091739361308158913367065061122125127820037757031072616604122477675620958426775064297582277379933225496843207519084939573906907674747462610080064454295407892702981579692234691541079841076093859560045315603204057246395788622268378580794197079270857490926298726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -454713084935217354206726748280186574245146216156485797635890682974516825398717646462733201719242589109019113843995312356367239711560215476677347123077561915045339856695545980231190432997944679670710280938987735168033059938988749253893058374923290712080498805431349253772231710699044274622959372588756336852196120936305941764370901434817905907918593371204670388459419543564729084308035728725072061305534621049603844586280898189326746029302572587770676517918913787894702795509081520568873181629932608515153129516121418689295384547431157752552718745803411586021287565886567100310342451709808493283616366736111053812332712539583690539938686908167724824163157742647366987025536865472931905943420500329011289946483239311004024925943609824159121322643252815447852128745958269976134006238444202063027994873638123257338968764641075413715393738329788870133397943342038685070475337264476324162307136874902312693976106411494663776725091335670641209065856780494782704976060384688971614826698666863332054672334232347640366222755783889411622779116303375708224408986956858368047195966417265601274820251995055822966705532041610482207185167014046060193954510583478572562785719782109112394490817571392402994811064510450563090854184498551220505993743638957618999354110424296014306509878350788529528778587666223336887418764063826921938680086286839910453430148982773766036799447669195076516336505797862993031618696949590760797502056847823534053073798940317983667948968708361508313740695554143974132616185264104368055295880696619825538816915193025853474368799961189810892609895770005014574337587298177998286151733271845935132729606426675733158692522432044121921629533510044716808365226431009060340178165608271035468826447616380927853104907004175371705002797990874924454466230839418145469105928247333239471798357625093627142331090341915405726136916047698364075250984663856455469632231368345781508797807858236642569986457288058760356931088598374708813548606717964906854442935926794931438487227964047341997634958080612380028705357733582899050885333102275285048966902551355183879973735413101002991615521593338326924757273679677373813985543760327107953865310363026414731032203174403882773033633854714816449876652598084346781477882014792835128457355495861670292302612971871455488465645922215199195766300487846962010350126938315173746911507191053663336758850517887860910077531155089662829842009989203818088628880115020873774949531564301706371183482825079622975865248580023431495348986537681201424048527825715689973931172841050994546440564874837961280100651037372669593423235872037292539136491609430571768735650832560469030638442941307934371039343491473932783107182249874800108648627992046383298272479349691583265911734504804403406736903735270632279096704488560470622274516682816033280366263811375459331241809748262143212588882014320874346619772571761610261545470476258323139905698553355329372440599485805196312318453812095184420985894459285420041685303650609188638879059430987148907145794663616593800442940597679048223293824500840205328928527489742086046424843362727514491869545629970603960774885187409878598790114461687303604868418620024414293766611504033361465797062051770466343687474893399445314788835089655520231296210611491583202238933727196335604463032290040374315480219386358873026954420212814027726988848802273831026743715482593039808118927554242548937337986941686437967696824900286704964356399818581130561371488619464828982890497982576209630826498278836228114601762122496143375618591756602737085093456550214370435924644536792189446285933980384546959589136756555949876258817666105724494990714128036254437032967315840189480446032634951329902046276344065870975048415001154810480525789381194036512046719649805599414164212056539523082305247040219767832870305943377543765069103779815308397753952891454242596518784482767048038350150701324839265083049171685516294547992069983315194026886967414572984749191887230853238505816998781176441335000087005855559403359514644642190741001436263192529363666476222125699199952343067695935032686325642670549471360437360375901981161626037393767897315831575558572195791931925916341047136731264402410502366164698050247897764144836449108992470875803060015257806265102752944363604725153608683552741053392831954136148128902922430465740062647971547378074107530971731369030895027837193245693823601569076885339926845474367461864202008667721584289617436276840453067748508521710130298235075998603702889047141224249994747238874066851930680675240635166189721774758709488761519826359115386128568082302592490248364511049866523809397893919434982945591553253756845635715269423618671455022646161623341536732807425110679852503673768077571661566936881449327530579640483550328380797150203354979518999664326507534194186129747297046557190591854261708871213954151528949906824884821785341289595863448201099372593194673148622987207571944037215614011571252255232831878898556488752471425139986351067717023427363845257060038120449843027264368423575126152582503315136662415958159729163563002978802895152700067914464523915159343780228417349193203703983247946827940404914081501652189255885828308440750567248653347508776338206262939291465353208018289505669526465376515145694525540068134378927166226051663341107463662709238352070546818096229940861692508025175258247161669991527860308701955901224997437695784360528045964799285259887647351259654390025052224704673543473708117160873218661232628759369103367974279081649714108016804665652698533369062660944738991693073260288321539202634147156963830496024906944650981353509455379309275095102496523508907305155816241092667470390302638200766554235792910728551800879547844875566397790182891663164956964511415209779562434003950434896521368603946402748557859061538362735088565683443953529558200866862448780127895668389009698917017275419928083190505046674510336767468115491535800785973004472893128600971814422148071353714879365012619886187713995125075966448955108436167809828701595224531920359894829391824346742166639058154892129302423558399152752959036660895438230962485798645625679379522238471767149654618065198513827765500717972617536640163708227065912787561844453026342357760926791148239463998695536672413884689157551689917503321799176327688325066109829487349189272988152923686318285129939890931823205132820072042097165908364314379450639349599183798707792140607487178840376309907712679519476882638975297367597296969205471043796747829443442842077596611653489876890197794528108629237833181740941604929910134014412204318255505932827024285444245833952481016096361337560417404386902524059215403105033722585262845538257584037218020139901712231792637871011728787539040959517723256347071514388657804483879953431092402527245898454542489245428924658051564645689970850195555156187625586472971155624425576843397484382243952305199633711203468334171991120867139139295904319872978947433928532593907245765440327721613183212299234899430023964698505711597002120720613361991299249693897478408524849054274867648813801199354537402235094370324521409850781572394968297995398984911487250728499835154135526056601788492320137616638535731153961451715235362697271995543403473146885622386900076667949419067504825230740857854661470187673586600472696790485555943388522411195701494042136426882556783540080271993311585684901990932360540440567069170795157481106826521847425744724711422537353534296317385698619378843473843748866407900974368767367094402952659073014841634887175417638235685196081504916529848343790276864292733657513392830680034592150530977714708484530485844868273652856001058096151397579095413741242352495457447505255493203906439689090738581078548894414644116416379302564574082649027563812139325751791682373083473198346720759927362065920440235605154080281251823159657511800377548887084851430921351636551313733381511273060372541715077520726670596469170695483824815792976463503267170455047638731014508122034916736623700627663751546457014401979748500672569170697634555359507568576991592547640920759503901607288584526883541584914072989599595210583647219612874933297866623510315818656670329260192322016891931829632507255693418971201003373751234301672946763110894631382472411658912396108067531788365369409796816294369023312857006623565802517135572381214233602293760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 7050880560370579382392774020182982553315651276066971752473755929161217077842731377066304573397174375142784051581418689772644948292047123332594508454310050242276618585515945197120108521308353908849758189166584351303116253480446038146521750963101158320918594386148852019820231148916808915787039187457027384868354696124404876630223367876098637303554495928853458017231764814902702598025402442467167391885420908489078749786777330697995415793086415490148013958063694332337104671592015986138591568654566060465557719149042669996411124299345314899780084747280452551055791718718136843988122292137052888998458545560376496162532974596511512348737165310969348129495919989948559653933493824810003519648581863380432798752523525486289881846066536868658974243455330364002365425540068306269132461101712930802816211253724340353364856371579706794485483898971208880831666731783146658437827536894783940075191079606508125913653109545258853089114440702807104190452720071300053640988349462989491200575037213983613793658110903196552011123238352888234051890055039481864431341090789278074661534284761908091749796483685037006690461812286259727967978187022189462216877782239171851901000165197892046183921100512996961180815311148897643757320335056545390434021245429218906155347106826505283369184557329756096743155798928136424806922872475638514989967459854698903743748868724285295947975706734011140719179363126119189539818579574086073203242028622366707382959120954547006963317022637275078791611674427507816457976278935632202505391280396966774676860526012721296745323549030918491315688074498839606385585006781284171008133638410408837340412741594786586133896978913342790133667840160147234399395922235489545176324339473706877514289585361724739348425371030256824631422033030647243456526455112219334938410847508822849605374095249266879766476171006714467219592243193502493870241014595600564471291503639807860994410733372325368516375602483162123858799933932967653421925774414690080060712362213934045641668327662379232029176302158723282804947318002828410955125909079493140046633411885341105298446549085666992234302450889325610361989053815623691760779007622995815082299369790066070214392875207149814506369843227627178002433009429093501926238140730293104692958627002751774947408054947402789052061722554483215037960121731246142583077497844109328692203356613966836720319660222076332454252570357026846164358902923234586401285390166474687963514017923744897718444835462915203592895780701224337541874796699544258127250491924558045801349020005446227110474328841768800464567580222662227561015254958130401948039536934175792825990460032466452477002289294826255926740955027831368110123949445479519148674767589879005237474077434303586503845136063874668774797292091918952175557250183666306311083446569349116751406894447462589155621207579303925758330201968162648376538679970035207428004377013535620434151580041087556716017058219063541020272944601693348929713577403240864717197891177406092101852898026890905092003133722935450110470509805114671179947727063008948451417352463822263770986850404033784385236817522962620638601420223089742298757074178477861976519263692312807766866758701338599656913498179245085581756106791823268057136911692689948324115142123056365964410400268163524195710635943345597286965773432458570879905912019038215846848230091742515913112329420775855416461319211954671219247606202017779704308889827923087829682777701808261791435522776637230048080624646549086238746209087626597482527132027938691470535833951186193373151944141459914961052359149089873678736740160428600388263905276716586532188825215680950696495845880678708579368368288078965940953655124737015497373054583294458621996571096231483835910221252238066173395496877959739907032916922539735246696159280182284833126185818622781143738851950090860080445662871132798050282154216337242121095382366154829466891176143683027813329764400336683692552214905852724397900800632312733266360276835923588099905384168600132749232304787381360257842580172730875256147699118280048001955213698021343589098670838691506341986069509695889204481321587300323968603833038192516053437756910294294834789695905729406988028585186388181469469900150615910825096449897482206652396665281677167666711237956222342573274342118481146677468310112415789387796636662744433813990348715783021149896955206104621116209266502298015062819033918145941640808305650699713984364057312372162882142826794785935411770016451316803057545795239428919520317075341827567420521978996270954663168665789645700628772474094003961711892572960319454933255820485358274419446757758636131287492432044652654830097376278354688236678450253310620127027379941160694471689226701597660600769941170101441494387097258039591335039479510885365508564703458716985817080977630094916108030853242105652906477995285374093834189779279182672053807264477795343843448594182310787307212624195778616438443542223230065028988296246508565321295067877295826879725599144597038376497356747082955223108413364184746885003649964919666234520403837457833754100862899294028265621164882362086189994410649649470235664085595225717105390798774502699775258387773027191538417787607272878627524597539833667092152235955008531998174173259804735198614749692710944471017332423662415902390568711208195344493422389911262707133242653590683579362140887639041758791801333923529653554992535195694087318354878235068976974021362755533842258275082392989764500173483209415058710796755206388803168234021655418966427062556750297316357420972346383074565161777895994331963634002261753344379839201730124217016534185105132630319807226628713970068967808035115851156798548081082896903087252862379199182971937120320838531987948698561497512078144075371784969909086204276641425236556865800216391619539844635759856121580073396838732289630733986743572921280737389172890293838902025904020968009471088362432663317972935200254030893246567498102915967152139655520423556106929576781558784407691779418776710788952096691342728295315134279401497978665151263105383591901272304271618792337129655638648348209995694768452736451326911330705930667715252411758940850331877751848190745304822274988974033552208258066674117120256484170544135641074502610735406157383751097671792144753794594231942124750026885476782004347551604146620567550435777908673978301693036872012737918680904967469388540654688821218845099156737807368364351179373254864850699629901839002487304101515618361786860167680299121225531929669486416198822337689855591510868117573987590447467239844052890620197064428703367888748574653171783676672465301842804191369285298265442660400796756799765276537993857628057253651882303401871170013966252349055243337753926145065294818110319319817719961919407081728403629601844331722273888743540366214742947188728153464511676117899136758292543431384678741213118654851455494003412289474663166764111616919345374022009936206511139578654416788793377458288987944300614084387336220923690246329529949733574163074582584490771677767799641564147091877340929036325852515848944749457841210682472565411159215557164266447328980593320458573500249604997499330796942758935427569082588407151998665445977951240201749750789908051682901480308791853295014571049180210782961653669691240350545420469944709521871837600263525005198717095497940468170968247714336849091091061361478856256111348571570856948848152997314145515265680896910311528199136577363547870984433101631625674177940788457388533298148637420091600834811460608375072186077759648690196019899485886194628777764057890303262299530013390006909753458102795417909970485763834319755932423550966144034367027720450122463012968410802330669957871439232021690583445288510812131382153979045079464794682883225798192725946884501122001998264685531702690729967833318496211704376918769732730591864197316884217923991054108298323776338883077086669714745061984274756049973290778540239148521967101909800242153815809064858050673279885089465771056566146307338118671651633352164492956177065316001241084173747697574827051242433399424602207984074338228469151271958567502670853868347657990392673924232564897979864539940581121091741000723474703553770659168484923986166676053542437207162290350282648391096278023812105572419028161396167033737077452978253919382800725624008199407998599168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -26391208956755926437316238656605169094415587841927353843685348893910875710772674635878871001031402942378103483407039773838441191583603039643339464338847598238271328028598472433447580650314470666701190623738690505163604891254820435683496265490407805754640604270115618609046315166158341057674820744764581076551460645756410431624879840098898954127023118372890738771802732231932494441776316970762890627573102710438117916049284715688506602945400686068210996864417402278629014023366160291187528374794104149149627117427092363258667324472606933288076276060845658667068079562694995435776173406669098258975488435089819869673140690760721891311374635842137960588945790929442870778873466298291511865680617661174262070164798784665987115131812280029294099029885928477664211599744731272399000503129681901414847806372808175347315568436873496871640656555777289233750302565733476670954297758775079396921541499542277467676474076011690409554307313729194225939454807615185969011612980353184264530137382788897273876302740011189556226498852609182930068681843992358705761593330448886949433789306308016627125423841728862990105791016280402722024231263996242008190164165807959510390500587890433751916878327170072534657177327077349592988565084032423272349066522871075087471134112163468085038358312675427883664932715540469562121152980644621735423962807211622670251082041301072246214946877748912087414185658322053511200489954361453975864446872680768690553518075239781429578420005587978955519666745496816856713018629602119420745837599570868559242436106970528211634681594306960994249358178992947561422664966886980321733823094193336383387795225401218306257588264093762282895708326963808812448763720729678718839212929743758196721036862741022392697291463627359842923374423607474321759876380091181676739303914246474567979450723992717456781334481988294873457322204805441416631841182898286172334952243330906431991838650644349376689394035228669367336621455552209552129823780963844118283673767436871387675479262924959544821258326002558044442471333506151011956344091199755084239528582486622831693461623413904631873145131057022332393677010135420198686688409447442206657730358250112626232732773619516422409782033873650387510029996422325276185082608575114557047029153570585346869550117246674266285899252525656258600051791010059795574143226350566681082104770086780926840146256449393401407123542880153874005626968005206988652355401802298322631184560514566663304377067582562055590360500872494424213714152081315085967047995297544078384162113102739766286977322701534454191356061362306076009518509362559955212676116663625311775307436807243051389284638064761211292011758989045563476570588655310168732090013653109105784242055244952615349707053034942754158625272528388248121915561425816275896497551932789429292119152417111328543508254860205333712682712176480004456236839872345676574232796536291673669407402144609064913486410391722743958670719581543440987561686568730969087629924143542764263000666398168476037692884467631331602955560990516634842817956337271049376569025484046105446473900220337420178148235378596621237067653053002449374789563573550676183379862243403735583742401960808082659485220101394524151850799636115164476386388897352503025525380946130943294324050771194853011729402516489350478005178194749067866300434292127831397533155595973356947062241867983983045855047504863518152617547533212598332912406267818806969918933741294028691458170536568447641852649424695686112224293950971630873925785872637786125585873615356232168981933368724318956703998421733628232203370542460815265866101285076312534067219807305061633478818617475368580208182040569709161087631030881052560377858906384680787595624768311775963431672226519279619963381489351086150975052954228104115525359398021690966691821202997772262175661446242643253770104997568464895185021078596387154066963773377825368942656339105002109517080518601000002230615147337910286471897335626823165329235636033187359875473746166009971380604657045906887489838122019936501306624948785693023880382215093656952091331498396848896122043448465896128652764251077149523741555082022531754862894635993061287934336429834095918387640668282044043489924682851128466679838252245640538875362220072391385525533473290547252051483877004244061577321671609704460308784753956363325131887252927712582001388819869617571271822949225417335277668207231090979358596121228125602593536884142155036096367665847621834874085215018605545847031184801185345398026084351510425438175165078248169348949593270299950210564152945176576938166762128728762205839769674445351505641905785349176710093134951758329058508734759651954809513718003438650960626942001560303775194779602890790570248718359974815752939147430644640960481332075095159022615907424761545343855805947355636477598162602482395934630136177976820566804837695807116749158083393118337749529749030073974110376478140153194406928473958161140820105269128345733359756172293118711613417440752699988343409153295271025499477522608910194631278654097451526757430171022636397288320501058444079061263522658851876747243495434187518413729902953597549022402202121345453005744179089362004761678323961581080049359954799592436953297756830537066686789618594495721300391146169242300621009768712085297049580199671277960502471364172442309828605537138249759026771437806775214796887754910923412771829240083152210858321766917255872674662575592507313270720692991723530519868192372627626323568207549790598038511101303207486817103588276030178540264301126130927500884624177700971300230014958571504500747381586854606524607156406195762632243147476890658891449734964000601468837378374156556457351405086393362484954889570840055907736913179315339205908941547871956097703570565066926374873446181561947573310921485859444009338106733822133083002599124426059503282714217789160280512430748488891088248143332700236550788045024807157529263914732805781970580405443875006354595317408570278866536503411365823831188311059134325609430045512003001917806560732312140743807261780477907792003456366950297723234429492946781590107204634052662641658097693725909341071963615757507215477650106872249200156862100325069855478149641528887479865526323222110280112113053382185482559921952598289696516285712996343261249609353520043055193852742715060117619963799410953861219202552854053796840011133914332306037605208148915561646777539518514510209177823395611432714883481650110393580732612810714192488106752383350221566259082421732236247193198658331568455309522783415008576959273159874939661521964344154563778037678909008146191588744373794151545048084969045480368996843098666626113291749425253345218969358751408108334638817001669588338097280658268366103797959807516185895206490555370346891369251273645145325723238874788647380023265122877131445186643367433200255705018790674732618035443724757901165544856741481805850033786327188258522213863338482804457617354087324024136532838100807388315359096932785137703629479096079479820951165450482949460421616484276885104434885908429952916982496306895644421061033265974453011273686869462845981530227102102550980024696291086880533310250960255265231143390742625988969754334696714602096103700205440698986126033895884907002807559380993361291506476259128653535621602041095799227512360440803996305284127574565276010585503840715897862166953772410872456143271405442174483245545302732376561341073151530112779392029423949360503214223088303066452020769423848333135652141773699256563483860020991836586582290323038178253073568480619527835332024232979457270906918926224130323546133218472523109810662280604957002462700614107268282260927104088790694184663429433802039830576738814654760079580681884474641002280818581745216985202801679289689314401909825933163129333121453827248638239925586217808792271411938029205709613547921660855845133214080043975814471459077212450036129839485512994924526273509675799384314428856188773989939420529552348920689289933156666398094448868107643775002632270870030329552532357304933087464460399108677007409555092309765283337488870168211773076343066417079148941224082575825662288816011481726224124935870167163021939523204590156285672021440649259223079114107692545696146531273378744230800420870046684480814201461270402692102339303225180645012633229144883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -929286052956634638613491948862524900443573203432858698638426024798483157815083088879698658970432336888708375815779060761483287057397590517630508172276275479775332263795779599967162526708260368388066992988653139625896190777368653305190504658863118925524245062888491704285080225006500229392546559220213392702175546519913644606007895039233887153058995001023580492505985070837809122790830694237937131384071712978088950321188327577491346729084957017659885881558726204016999394397333405028858873813149758536397587018904455705927495138021283763310313596683736505772436607781100668241139165377252044096034504952670893161640479411045903589784770043660439475038557544959606667585523410507011773009822115562066227508032958145580336092033110356655473936625276139075412428197883335129693187005881688084649069768576463700756167081458849234525701397399273791846642562333735874829776561575933668984886463677904662190276415018645914804094979474107618450813618908004363336185535869377298186112212322917332503373026891972263874225304876594483993921019093750870638461026695078642632730193417030902618773026658494596499154415672279805023067746672096372755703357024496022175124655326407241121842302695818006107809127285192741584089156803834662533270124173608392436721325584979299724998511412146690586946701154057130891351955839178447723801259039360479534595989950511755818950034703888119871743053681816398956312464468417487931936800650934440977962755945004700869739965182007241854904035793356093390756835685884047910461409392515193886661560656595665800323433748653727185860664465429537305489803028699285756286689680422448783449573318176328618416572095431797341858706636849209183368440074571723613864679507392673275476440604501866141408075462415393012636830931854657786159781947482726755648940210565395770954340597920357199959088793815140741787527837538368728403197934392417864815958284500813964736862025567169482072502769324226109708396332179122129549679871275181622099539808906300009936691087191899499929722648571305715840786752743637854121927545737470163232631792217587179325833248904492833929211315731690287534950162207052089871647492323322027478405672100737113110864434404625030380288200769136444903945048958749144984760956249973480820308893281283644967694774463744380571629530141233147863634357093705721462423907632940982105996649398214121715024795418968992089279089283616944615216395321838593733950206308315958319315884181242344720602180380838494091391685037347152133821351456885712323893216606955603115888396296603668991793517629641110300072878015565768788143544386884544091215794084480421157117915269805119640400671619216428827270819010429957865101242758896609241889572217690552653010562996261590591287197605104181570050671600793917492613008064483281020161341503468674532190579115711108871239114074421017145056527455168213336777365229682064073010481466278458899872630963599624580486053567783404142252210608562522078276766960709171388601213678091459278511238030116392234772723336441622496865841802544755973143009315171143524593707385387585455169638629281032539211779335515390554776415552970792540552146416321652279271117016938774078279694630926978188331134166292333102197017961207622430379264098205825454131264943680165227550800804502476857076979063035756967735121025318069374096951241972266150190892827661496389366567148213687442527937513775683460571823491798333610689891577419052740215614233825902163855003765193945829815549954767388441054910735241144302658936205350260888110870789881523468394021940906568736374179996090126397498842305063521049784493384999989210610287538359474192591400002387573793342276009699932483062851481240686675274497491162664665187170327239728790487320767755154808137794874171250496339599455390409194307803158710015442127549388629014434985793281284090943156107403558743690539243310169591165684378739971027130978869611833741344544457595880856068799877698999474257874580094480360558184672041495537736875411459916705132262911493136582343594595211958170050828089364559765314073476980784501371189177573452063208502730130629657498855112162431622885823319559447227434537136829529460542215683188440669236073484365354766898196724207008380006362765067301808815784262971149904446362317811448888635742345926960649195626140992393038643946295795740570910196827473269582183629692431181921562989751686451071806290301471416972566903938893922386310587108097279255743429593018572228889263319730858905563045280011903250365343954179094802890594865818183987391396357863049650778339005849734367666818325137929008125090378054676477987171740435966294991811834402890138448388355645818806918967918667266434850920897952682996378729770182582140829850133508436935221844598635176112323514503708139791803579331276725785663574288044378742978328493745397547640160159202549524962682192857326966076960540624059080923046468008972035516500358654307649429208255865732877103323551948051000860745136540073712508034300258027442419356640265271251224008863814904283838665364193108998412881930449829344128764498391398360990974138552266618036028573581204413670783105369714926614420646269161715773625598528787656248083446918660101575413428471583942449013710880720478734519789669401732119521280097495747361412527218855506558366522302089417623925473088526566806318159946792512588639453757280150489058300428857378901997062113634791349683553000891775586862545406889387801396468622789092542928806419122128228289005381796570269464739957926317882868747314177094603471617952809276454185219836983400884932340842803255190768845773821187993568662291350547082157628548724083152424412614055015989585837965671782342810449869636249693213282632631494227570723514366272508764406840469218366334574479357415154756675773188852482293855359190482775647952804633719066014639111610202172544974927970647358760830968205332224602926816725334725321046842581599120851780986984448393584274259098908935752811948132156504616215591827155462030727817598880242626276314903509487482645029524241050761620764730413267936032389907449465287324411796358396538668675756639457661880837091151913869651548225952685285446287334566072872645761713671083657170556807525828533455758716660571575398953968162799018113058230375452899660379964164753138259446547968411882344380960675073728591707186810765294321928553711107656372778530278540421482499724898326896247587245403992647458587839498133134924730674905573576668768887826358286326555078506133200037082727513237004477927857552862289079406972423644621426811835750525543267076076195735412551520343011318632409453210085362576065815486592889845840677547439200805188269994577533839610098503337337413292919578721116204835147807264131129093897406240978871598216280859168513328647572578750777881999419757787407071005158184251770169861523642384233612755500365822560459670368795309795244328427684562832270676814052380422356886161266888387020314379726799425544520227824388043546809830898578633580844609490564864442550196380300076620252101110331251861719842835477576119585294841745924207270692839727156809974783311339351655068540017033301973301324128062360273289942619999385471109613160311629140041354816425611290098303254064587529607781759035579683124598304514165677117391724214256468987527211870085069056100183198706658753559864433070217817681310358004544827653161632437813320682386760722418302078983701763016035416307736049295135616616743146834339220868057208692191895892998681579100523056898349843175042240610836272260227565587187098134587664744460937975472267709743804839224284669282656470930697255074561330982673973231828861547789006958399584824979317893949196344255980497780042227976185489305339649971372163939389816528831582977515631290452856979466926802893608407455089129548480660578229373528492391003892889865497108522839769653124561016494843976953064450673422544326638824501436266674331580715372104776806995755017029904376823798828771641059739484765489616024891253218373305927345057726118746118827725683289023809889342981221961536513504495597911087601574872481027876102019198991423295085910466748192224645666605230331500339194586418057058663693782096558796243063183384285173770911718211309230897264772676932181086995651672670157268200166622757067180048395297951233615812414668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 5618347250357187064710445858289657768446259113414930547543206172383648775525897778628233305313865476418986883737335762678726258346811184146295021032296099993760632954815434500860223532020700917846148856642509566213260465481563284236728770734986363039286390283309288829344142090660323814904407299799859890627137923162659353775889158526591886196954580243860517570720112635829857657935403598488400784865572594621194083347201590478976196132899960864225786173139864790863382308000923329875342584337287463902979135570173456735396859239483419845818666031311593932624978413870311370327926646586730462237267101187808976381320156198888706972759968358050372098181119945408086028265444755105882293801104896777800409124279019927113124355596099729129047431033502217938552803954838837699305088133229720920499391309796582404377567213017450023099354395156778295743036857417402635075745052075629786037847317679254521199328724619548047298611800977327524265989976266399752872351323969973220928707261560137621994888279512604749120243573282036096714446698834551258230188798814279586357555860540660631925884157931677704847159284655312021390168044429281123187174207937505395904218442988178072496366388154650773340222720243219689968674166117918935543842302938820606006155678578839567753461103921735156971113729554946842547161047484437848171181662463139612626844010277662808553910171444092620102360280451866526648051637094848565438652249229056443324615963901632433289700855503520447061231247149753148308304788725099776531444920409708966102470393961806265077199403325318650920300878306832158993269606800734251808386823823271077963988723615535428272556779718610366487252985883250826165824163366926970153601701344391668633659603604910352352628504830541051673382454250225299969340582313271355498145336009996986509825830242165957480412776052877352135515802430360561349023677937152306374412714350211166418070614010916067476605591338103432485954252301637428172683640939718891027959074155754401188134608356732528272733688127261289494074043888164276623496386427985554672248373700833191934723089150534585133616682004128031557744852822476233269636028603909370877713186115428492207653515638422039961512267800359186333949862409273311165522009628469561130464664575679844973718808599419978009400415256880681973133753424611882831577119122114965596742068050680305643934368469650725551818505231581229662933019897957519907575805548901725691576175389597771769615640247765225613223108805026533013013729063366956049875685534737278483606222059211583664342751619840896963935026663856080455874477702224791188659502881379023224368901643964857046463577131114389276935907234303379473446073080503162264179255458742331274391234858044395164053048694940157124559521195739975606131466578945544670537706936792475125521171458858425315270047907634489246007877635408468651896374055412261615114488663379300454740649428108559220438454517057362427301849548765718857301679259065565690398261427583451328123709486791024810633978132650153303064992481440014366058008979402806908063234556484314037197597773067061251232082318717916591400977006831427705962332740002670406225625221012265290702075669596544653246896971983893872138961990460815893485335423674814983004226031852613787161445735767174228701995606858597624602093036803643429387124157408074882635196763106503004218633687506150823658418280310529500817694104909224330777462291347967369651189795878892825908282331518235566354022694137480983559787114323537319535111831430156343845873399182896413795909086544823538565050529149446717232476522173096667666517295326509726788744710957401420201665295564080719156253651395045184783946912443727792449528864006969981618784702662678604972470842537885341494107063217395573327373555008242742783714503363729843984318070200305330703210625147188595824195182943138147932199655501879399233999112866588447760294981366554627479139428730863671355653874030662777962468419112014241212510695355425062104399698253239237640323698393953588225526017122560128379715995456303563266258615108774269091082139021122947148498221213747603071140510868088042102733464564882522836151315849151970950066756267401722916314956133333404865401087455229614679041004004465541926268786527804493000969114257167990296142179424425447712545298293830324819800353019458553227214517810669471152836289954613468120696916453313752245448024073532898823856766953208284228898246162444175038912556763408295574413983906466329736108327535339924211388645032329887349384587198082130335425598708989848076784869050912252556240250392905229136688999359700449765566983656141228498910575721104945563252368456163552254653827014244607838729756925714380005027257104069583697915573652878884943208645149663742016481197552806541151929923531692833779299977370526472172992195974471693310718401728334512894342889082935540886373992125879549974109135822277848593767219476092417715617199334504481112059172633946532268189979089543972634529039991644148378710875395761081969782382369743450395968622994406398464009183054292973587919407273704588683064353673037065632137678084309563872970108689907546189720536006837609767366025453808534130315496316953032864215918237084106562907854712932679521701557085193611903614511883381610880540361460173082835128825829534438448670409009424440562659542801881344202179612833057505899881170783175017544522628139830447635971064997199005201221986961213087323382628886336703276268547106055495522000408078950329802892664999607571889367453944365435298984221707716666149688774956287092453891527683226916323599526009018325265391565659812973339166774996892671353694511241305396401319610828082059663416867570601141097515021041616234837412421330167219180602234581480896392564164817037856741896890418757365934299561782566434086249239597284977097528759212620539938835225082720081193836471700896188852195506756623724865196702123400314226313209367414795848584116243475112492104596847086250965157427037984059491074589850951115737109639208895151311426357044615888530538270665839727310325483293827586236526442830784341599701119908917442374971791524971533397500029690601623501458756786536686825729630652863825573887148416825808858906029000803341120337769730334084822915498103188559631611396872246953497101775297821988646675124794093274181363049878942944468987667173521197664799964665989691951067686766628988095196051228165249019823371341773514364829440413346678635224910439400493971444856547239005860756051628256486558146513190064188625692129636977553037550273664719831667481529944386430038231166476731815830160815421303894107590160444708680740853168715290208606655996444374848940862236115463722292771226771987211087754596373815716233414803437129012879369639564778936111999792496918513669988547725905183117501713944214896782302965477116324482369265682209825439277385172982237209850555761837525866129995524317742463586464796091407851757711307546777920870321310001391336596213264990259755001631089984451575830903285643679210522175197888209885842470640474076958158482448936122490120338454910060497021393285937079171701063754272735764899010028892403596698330391841308047564078676012990520034702900994595032083972585437831098629613121103221484319677402584079210417522742346822212082554378445859472980480158013751411469200981902596154730560025827895509441271887236857200407638708010922331073689330116848760568244188905572640188061133664350251183921511301262117102854791353951644649193178722154148311105664425339973220297983053834063010588198549482698701164622551622286494866896510339845191377369623294459701100870751722938909593665140290304994602622362113689715286173550840310261383630149411992501568886521566967256502272640485181127320726721273568006168320281636117869374311891999814495448417835746088281387554389625517308536393414869508383044512355575597080447381702291981999096004343193898173852406386312756227186378188882113665687697435659874331283486374394695153892362306850551515183380459682994893909126457163754333279556052858661778688063018855566746392319255637758914392795793085824986390615908863980983474603342058995184606102471229595135255036428966100075389973860128949239463896189308192764441285064724459407921722691557411708915144650442870968600745496065920592893244866560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -287948260797178435942145495295056010351870161341307405946496674824375980419593989619225042826430040701097675229787581366165496617128827146607672085443982795885042487432981856303356380652742685962463053754784680331538848212566860395069753126384474721850601348822975097303602322533268774785400452646555102797957540912323367975343257434797628341906398776966401252451284874036766681084040997872219787758591509715876796981873046792199401940540836008884203357947035696456104201929005734228145582856134777433884401996887398875815775457922897715980469502148584982848102178164601853610755314451878237268450087297630309644522475485849435334933308189018605406101170835772777267772939383572993194304608441332448667739989148746671138484664470147366954618804558506833003077363537494351161747092101219767826353212372285891300262310132816101757611295507055789065181550176820582088437223915119657064355316306807875614482452354496281039855698440416942484901064141599679239578857973001697561514321271164262847145386687124476834103123993367259950881475609191402974956834885452583263004366313453003598598772862050666514576122594804019671941029214804804424405229142964396115000081054928852343643471102748933841136855502165650506288838032594364112005268759867070049078499783624344807065429135676995660929734875077764670874802644579326514208975106398526930766601808583646235140623073449246233432785536203107763329864047596860946468655592642307921903012676332981231476547742246017498295804384190004014517390067836253301787621854207144855729895888613991797083478120449834864059806647019588950389525105750382499536569469488918709074814126877465962530157340330114994546639033362777720289763190189951311628899355472895397142489770966082179291331924392748489682986658378264369784985133405336700661930723157324567285932700281661176155484077386469002852068546908403454763929363848013254333031024978119663542070660038603072548822027075900315780328790042337460227436922190494377782705157565104938745742764169630107001042144280307791805066683964559819820079758248524312615424056578542454730203519417497495395109132958115631304063397059454766715778661409165654074663935787284490205343852468503784292980068934248380114293292293938193052675046289112952122596664648303841982120294913221435974277563220234398839867958601008850012277893544882812857721401403848590368048928868775192092310666001187953443761538060035501815521554610677088297942069464679562111616547449246106405052940435549742616111851774954554962033393204844337391230941454960056386550021724628810486533876982158431886910272591552551323687452982905881894362824246932435943563940763473251077087646251272731617560062080437129392671273005624642692852035006102947622995988737128020317946694090367542491784282353251955505347623798237308311735894955724533379280158858389972802027552775707832875272985770601764894264500049870555868535829058333196021909732662084071982894818436078954089740414300277008140082557320886005633693871045842861492948262656464428278462082678164600253873013431547021603772232210747249167827845475550242159937038816675908183694291738267383680991649141178442273207003721136257329227125323868289698544012801050795518537631521277618437153432530129438308968809050477160006375702437854307358693677000568803923092503308192609538971345906543423916357512410551312113052043220773216857648899735663908345750182057022937183071068803448576932889354548027032605017437381852148332979494825494693795215095154357125631502196970952358647213485373932866494608418383020113496666133733424702848867040982164384194313570901505987401698149076321737377535457980469724533285613322090118264384794075307659134822379934514918690089359238826594305547296345626078505646097930225409818576037657766767029562988422787747723504960636949944724146953719785041473431821126376925659881431766919734922014003625382412691267255511044655520065571567600968739411974098754947481794712446129943362513317179293773302763491489824119584902192087312538148049328088718478346208128825579227674684841600175325749974503717404003746816996626445551206435355854810768676922884847577644690005172527909223400831161793061467382221423880641502312945364801404383566507381936443360126263889661933242087466656351372936096428087090830708566914915967282968878137576743808982918656081028004018400704372557250865048601366798809119701367631579572171075468718126088299359629920734518046296138929182203148443014311630330713105856256345286574727762084316863356329445350626525769062478254038867218777945590572247753464686053222319424942232727345584537028960738177430128095387038820904617617188016680342422123872543395894443367738294794290398929855200476008805878097582908515892769774385173483081741919516446206501542933669332845093427316322445739439144309916434939215978858139794800477590079615653205460956213270122505431413173849587836959784982740355153684007355140106955311728330235752760005467420505758503503775371603121466186372480557897664785410005914017955791173482174862956295120915651393595968393292732914950445137345761458741318373631759878484127945098023044700317146262749522035956099953321547428822346836842572507377635550575165735977269513643797402615064532699649390399902438460790055933895197968577041685564749336280785758495518563581563838575733644365003551300217782666234307211625079698842803623017753229559945710495809696058048734591900502339666241249640090544913386298517311269989091472840839364300600893994094197486126536249946601228617218998079500771874402051938564392337571995116503366982007263147095673298517657772796690293807977271706209637183845481886730772942151670609033609616319841675614209952152203419357910497436177994360847596310064931792902181138275742419007777472252047689739309317954202766052763091982070042427555753048828307548594571338157046249583513894783987841013077258891157941493666238713414419982620884914134374460478064648524051354711499602752732850826466931214326197489561842805160360253152770718741833202104660992735560319754552370522860174740069152048881070375257182305590895883195021631655822442254944177184791390959660187990773151602870650791411418317985321097182253059562868333617291741503020008994869439176464572543393981806025206968369629884116816721233623190862840836872538957999609479612785702327289240776676828903747787552260486818693460986089959621683346741597409007993216165143723591735289800646848286715249484112427507691468944698031544797972734089660389929537563357665493702291993059697182434166554588604766593736901232076864618403544975517836572567904861731869065792053763545719788687314272821362065455798976463833142993239158998438691734179676258577673152888472423106061865148473241960903157159182620140720989959304598053525926582237749984003485010219254611447230116828093757061693723434983897860416436073342357822964317416018591826977158275837946656719925475918994431728143881414033999069673929966598419844741276895426571247775870192635128391977084351154326159484372771543876178496261111570833313841542538662802859072505550681890348447730440147106906971025138921156276552641221671961444221621880624585938214116401071097478976846270559042374383766162265916287851850126692495853026224482310683860826524188898491876817345463040957417829898152205876787475313255421426487138122893989582274962617897719430635225645324282065915730295419968138239253832233891846704354679358950788828324819965923796134501692352381956734895607253036593833985128295503604502451551216551955804583624520634198677721816200416656962662710136169975167499798618049870283649637071431334883669529805022821696532656812074693371205773761075602146005486264667160983451078408190852616206071606965697125750344131348748090479217050034515566003280740631489271638619010021639178748895127223631652488918530994221859171770668435772960874581863569891955018769133877791296663371152212697670979063991885195027547419754207178548535981584247069727996995382786222590984099361424444645190577702705681475467193939484999733670895928359348624366793699187018829022569567588522355516981760690811368556847134298710806688906017261336890751057912207614539472865164662430065392158173797065595252660926102799666469335583494255307494198958222467980772543276766341994905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -3776138712823267205564499489721576628522099260672837049182401970413150781998648190171077198242577377811261283269698375180828512903706889735464842737409678296720946757587774311295330398565064568083319192134235524151205210057942235728745800607270831659024349927494160658337249052151843107824559263681534174807958856713277721586854924556674052024689978586302467708412780787384811097686260351176454802033442273115773175932642726654485588093736878652028356303842109117777820135013462966488642383377350363193855976949426286434803963172250263181603359508011184968854719528460542783547634842195109683516056987152636089857501106601551747617005256938952851827378521242352840302887895923376384709212372309763206864583792038987647282308594818964333327639908460011717827388311087747944231921465264710352567448668652330223004821695512310889483479434328589416724676495130196618185756088013876107760970021791297597373669648879022487116339615259358150935840440062317529021141720293589259653373088243764594320911485321057460505556605701233907773769311930920447938926984892316712322790266629766471934135857877032614855584982430138109046474934927057287282935701346368582311614622799215708539729631328049600558279929760093790899199807920638058986377250933329035177491260306713773854091970689675820731019797930003723127670493626128140459761482420633624374319955041785292543595677509558671895135644073279513159106497605973863047900078605277367766460780760331317544310201153983786394975371190562676062048620469837855664487829301130051590502934605769098723686347573304480560644318723536598985579102496195609874976626985992153115621688128449540565490813096306190762357237706541832024623033706851559125836304459559043451944491889593393264234165964613366586693852101340357115981341303154800890781734333271722055815386181456138148358877276643918665426299675933024379521707581833739646677638074289517773514441198020106694497718040032604989304155797010500080623848220380076735640017065338207317929263566247156787529659492147899251561659509453498560857590588067765424440510533841332509894596031847665481274212746274046167456757258282049064900412998535081330943639159750565634140347170319554295786400192657243902476453242996149509186772834771085164965010419433536368008449166008918961392804243646733774957685643507876296203830010051661157667747250030922708960487463918656663293472060086769451760206302701705176529644132224097829842929012138979374317410491666676323379659128798481778503217599500808176428147575954582074379806738586294949055287637080768625438424793411546927063409967497280663224697440617595487565247534435806283858612640550298486717525422692506274751266123164986547270468377086742447656305351124768909117991033131925697185751707319781881017737795798999274704520164962519470632300629199979774694406842404718058328587425274688872071778238054597815520086305593877682973638538267616442818483623564442306685001501067838008215688385884769917579538285107897316543463273436841425794814186174622281011699090546176550252267429518993673953766132765117849705437766191360468405049076369671209429992928305211403471449802935331212615015338315059278356669911468237147296365662322068435324703448757535705069951564610491019726537207447095637777591389469827542981124706134092103398050358674761321944432383522584084066454420229526398308845740793886142011261881990125912894615635859557965522700197774148329112685463052593343844068525453034257205887144330410065831570475956987794449382115563672420848977635119550926423333352797316775349786612874378636399274598184236529143834098879831315664774571490789200744984544228251532535222130400310399246903827806455139652761263604695119085188292743314145535047509991696173836613027899108783154766520033428093114707489109424090989458906180924295000646803872741753417844192844747533411859970706421505014534009500305901655576641095911980382668460042623590375900647992377055644390781271890524267644935015544355564527402027825219919250296842764875611532040683821359251775164264221053588989266513981948163853458476923034008029044637706724000485282196791808951467795380712171301933443843452742948798116070857734154578550311974155925769665666891318628647694787550364522662847461239185125883464202170653757450052244663906334061255697697679355861947571508125454030080278338229828567533454683979904224888890906171274978008837654639886918735010500057139431732207233011558792251826301691010010022188253976332910217108869624668595222127111782834951341582319558889271017364294665997802517342302265240136982354561733248151238723651977777973479924426113208423160719081017553817253775314359479257251972776461465143044489480456912651708117635916596519918011823030050772953366600661011158584672880629006241096614381701034264449180908285849903099138094785487000196870649790638044689577316281137675150399283197359198647696219908978122021299127525699521960485902381223052763241245397208535101766743810119007540821127681412919216436443399718402131426981734531746689974085385037045207166908631246933378583138018253789661697011758338793097168386210573570999176314110853776714956206675899834141553059417622062631811491100594610147275876844267468906035011094050832257549308399935776482984682816476136575803986402615879469291720468230064077886503551494595854239659104124036355847940166461630377631702060227607196364651212105980089917468324072247354231661541440263044017880002060597280962776650013258443322440537614755204901859296136329368679342680430296541273052147965673964159040927909637368221608052822683810133229922635756210701620551908118158339266936181675137243486718940973327292085647290163897875056169513122452733956907104760852733791343617041984816440408947755328219436475459580605246737596959879757686500919007235424630039697967466661883336141806103450835536810955495517757594582664984227315294935380961209765458474224971618005480874467574066915889157216272441167295241622052694485498453538547156987665637850241554584671168007061082190814018505317858926678196702636404567707993424915680347614910105822165048412140688353637600879124864907915834301944339432680272360890573018130264339496495123912418114037060075716410887419173010869990493151023761101267422062014518532106515795618816269694412418741315497166124883219897164669416813371894673103479991992313316374009640975661068695291702873997030913734273494326100644961254848487209281456647319231869986458885411181037100729514020410183229807438446105033807582935193633498057005926582540574199009715091935902629029238235060218164957364375874220577851371819495104659967766033009996917105114689627002581268255776183301390497233185014704466960039291881571217001270199452951293651529381417186423730772298044750387221504248169464873656948586904911862605711471960812077065102670455379912981427118593512360226569309063949672665016328433069078048130354860003525337115436947846009767630996957327017440183386126893089004173266187680827815557555117694167409523366908357123511425359851549777707354500981166326790617896959250449752173627629857533749026978669923104010382316465257458321664953720617200091574285537752549072193255346595307427158398904628115686386365862246665986730523149014322785376482564167777467203285015241891764258812680399603391038171360980943115138525048335080027111401224893220710547007024769871311715337006091934606019063920698892372376207737124383263078072917312528775878200490141657011717365221701364135205438369692355836187709276937584589974171636390538828291910680764161579429787967235816735644886728991826451781611910129587771272031910526832015087899455130945788494858864990836981596949160369881967574337824363230064836428803895791532372226970929638557968769482058417987922948459111645414253982494075085908591700697041867171851385497100255582833106090107383872706972722464025193959774730754259994827846463742075088916000805161015130762859778180725833330633195203553186480872393744207325918680577799795751106160756717511506099155982988241165594314895586651598765729367933117784697523507164676277339198443054861265078974643832946423641949176502020841767702206496766570302487116057426245816167722268451573222876147753440147822258986260524787211447878699889563162581565687448276111152119808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -57543756870060223188216005665156148420225482391006842845510888565207325462378860397944230876392452640192292055204397145318884681177743968282753939105890094074399031594123760017670108839900987752413255317442179250129023528441498444569463079633555641891506409266617673479826322726088458405955692974306882374323310294945637774836991490198882246460028685855618815364313378594647288559721863895293537448157992745702536279892677506375701706574421577905356526116707208311600747130254630850099276493604139723745804741447225617014204878946287004059408677874127062302280176247409290017448177644144822461557855643309714490828722951413676613454559394120389098918710905016383467617899204936887832834127993680862273069922948311759426913370157624181644557688052859308776829143461794960752630085706881650101352942159672354857971695912235872001532990524791015185247046365051907030760492455157980895347602451225410627870180873594474174127601388185586351937107496708827020775060150238859193918044384744379317203176091760805605494219835936944818797481205587035369536174647094798130140266163869934346808722803228822354447392249403745351365047105021117836060330866954754361424353822493420148775247661776343021276713570036661405734746198881071394204986137706974213835863624540143321002076907573515271314351999723022600985972261595305394177596931448368155412844684061198653103517898818179266133866745511806859072758709161600484765112382952026527913412561696987023408072706919403036567567645128686847082629253826335500130254711981267459181135623472994256549318204478183877122575578901381162104709334555957124864250809380081880455735702551828898842696718409456701616371812644417992977542557246899217438913328395462333841986577240291523973592687660285973331485714929495253540991386438072480027624112107108314512971318665888980428019175333648241160850162340038924841441447808579390505997210207370591592574727797181109093888006467565701747463411578451597095260210603590749900862503376742029834628355914592487837164784522199001314016605983166472864509771002232552992500131506012005638441323991887397430989597692381595068133594177980033976602954986029134216397766522477311633064560548221025278527254503662065907008650806269069620897946911700698046325170512809713628579932511851226750642532893169256490171869270686751738037097457161238268145793029528167110420426584234846795113403149774029006634299631124464762644986955137649544569047727893438822397228805126608910440590936950214023278137355019390569091095649432926126427626950768496586601010040287025551744572489849704985126965583824820065035189141635398381913701850122248833131267190882161141747471987928077924884085105817710387297745147347288825590128909499290845245379773722806654470580896551770072080632894743204331159449443476730670642467998675091966985793009651820318354155466145698000386379273265422451558190212662375851314258799451103660283377995621244718470370464953488869801933237949692097534847643218457051664095990762371522965614607950654195209755518978159039292194368074873920049902994319217602198104951430523868960035674849014472422014567799072782771726694972642412722679313510692781973026170302897926769137274235820677605926740903321658826649753638700260347935981279676200645922603904009599301184553695089812477871858173250340367110558464814791553679490640179138320425577225793878210346861098890469166945586387877445215453066678342614841473139833690244708362950009637671328585624104882595946434459543013933427826985758534303249003344692144635200943024587481738753041777104718531151510266056574546903201772860897197236634195608120043621539649352566604169968830192118245048109988689631319224454801419768443299676500561155705967431804998383970471415476072984768545083191834994832746108908251688167949950068409238306834219457053568488159955807941736883196019124647275610059045976871387830265791962518406852715043592863401456657694405954154395127332847536162367185652725694386342233586075971754987281442392152345331873541895467988736333570860057040933749046026151362462412936218512760755624002362001575907865058301270437239557482513234559010964414185072860258109709642763030962930460416867442931788788344371561854571078233776303156777178376780189218734437885755133716023299313127908060756666660460236975792254458747522199025601703206681398299377746681157579181860156847404207716807492170374334438549377461851073724233235608716431074715720455106652883759832067262180272232073187218227150841819423004954277752178175124696088939316245133225346771215005944185566511916915141295664396046346099941982320995152642690040181664481099477049187597164038061009570131911045605525276705663173348786967865263592945068565378889983673066516967769800147216323346839144218418633547592538921579381025898301590375837480372321610643462386751288757052460851603782064102200594307221692032254232905371373995952522885972128500615556312669759330163552250530518217010689961648181093989814271052566553655517043036058175936017511479869468094107286249829691101088426971638965978639624067798440714942194775639529107277090320628599513715232306806147194859947270450121622350474034965630836269272637118095017818863566647664956176528738596480190336586280952046553329035011312299925219086733495391125570050187089885217387491909368403180063703206039201583038776250571594386982812627817943485501932346549286944231966711699242069747805000069620922338654928092301617393185313744367987856650662020424813155340289850604435843576020628453050325743598538244018726976096301049836277593198337805868398347074931611335902087175975153721098828319556863809372452663523626694362603173369027143212921043289893853816821017439742667881022111143969641415617930984988486804274017487509728092474389154181888305817825895768788663901702491215272604112120545861758095473957303896431100990010395765211123939054906958101192322833610111438748946338467411068240652205509481644402293155215194107725988117694851208283476023381735752482911771968961003459897962588278183370902232719565138045881620503747781954077906454190836066094179165672679314683680386521521583491040312427895562209636963241232951915058705249863947464723979241882438544590144100814657853803513716804676877722605296577240623033219225749439282436227432123513064926196519514353662678526622100499461807308755319065444265741102394732065166761936302402499113116292168901332531804444702995712551424678343724049836423529076469573406115660545788520211841556301959285593205801399206406227958756054817858313645307457166689802537341564106732529826419740710590845148263738288948568323057005519124308596824778485750694215907245707247183790486422733379050085164166022274234057190052718524687253128469049215384243013426694023058025981735724942314281027986221534074100864897708714795066908243332186274965791890122267588166417889877979398970517467990614997311692715064470131660983175799658350243261560825222870737168367319388786377450660409382883639049787587683758095380635105372077430879632700522140322447330203963190634976665766865687854863054416670233358095054792735577485640208329170170038437277655437522769448350061318048128646449501603263754029150954676292595785882109723764011233415671846922553897741456807339456706450137185815246536268464287134133283313909504741531695993804667207215574448665692085870343587027878238637143170740589526146900879184973313514239582440964798094127688072697772265480193185667371855145304482451979245302508002503252831522034376423338827115589754621458890893065295918863981919361532638999281728543603973538547491888917029527258063254332289786874111233944629445516260739864725384512806695482689857300739628578348019100159887815910065581324596028506697085253404571536536345373100578388770250549247761294615425242210636706612351804037598071597897052035658058500296659102973397350572040658748421018587640747916079731328389904158582525512812225699339527291616570238364526530614927957401062149802941442036213503318955375668473499539788108151067534074123613219265358065638823463442047242648987966551468053341358232267232097209729973453243953317220641457528861700450442499845744560647999110013774550059029092375778632297890398386400384956026073304119662629075377620821942925760292454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -2085076819302018671530612930961315259970568619368523081660022024829616270740988766132202365914916976020526765025611493923186083876763845429620957067115432206707243577482943278001188706201076277445825090436045940331831551803076815793023194580672463594760101417650457408632399644107417638319630176487401689038075279023425351372220427074090366740829445411799523963656447821993594915381347264584161115841477898895746825818937847215013867925319629927303755632856290537781530273271640761631981374779000423662656167364388045771679157744053053946906743532393751248511546588380533405637861370656890480057754091713692500751750736914156548229247470849037320678795929522527871550908045194030929798851851256000391750646064920780138811153621869140598735634107817725875563513908957002438944869976823060943433648445298172882038129012325518588015317847961999662644754928233387866682773822962738383743949261205313303953330123161740354235058806698722070223940935313017664808279193242458243099560694503352524940837759209244035847532454672124441228040796872897365313956076879311270442888522121438199587781521051970232946902736340405092704587315753277323386479482162551345257208995307250797784554678566503956899048236990486993023626034945156338736710414465208992054259490081291868789803650387471612231214984314572304056993209824543966431767603959420744319160514399537479480376830035118580245741181706424716645268059348938773327626649450620898787065238386961782310987865074254278495840974461959952687273868059840566030979006746582484068195388868702611946234720499232021133651932153026799894476380344940638705932309604296665994332304370551685673303689989855829132610374258968417537258958363207454945833881710457464107549162622678306728696171479653849357395317019256087237911188179027813739576901096800596927448075418656005069932128599360082717974958230861879109296198231900937801837261313847744143995355023687344255589941646374921664015178560077230350304658491709139731216532079392636735603267429112220768047602044265026594071510175849481817007471054960025328318906136596175745671609425309375291560030728932218958652622559065670392510598991775000361693910362977417025387827248792708628586865147122553355718288786665116839328791248646455414825444789253889948947602812838524319815304691679557869658272146984191682761500481436427544261174501705347488629535265810867767210800329751536987956329622796792919279089026933524302961243694535586395356996932608684269486349229007906609252481808532250122894720781420889337022697515242835905796417296589898313866773243930539091387957126226275687373201991286937607887107174140931512340946109472059924950452695430049648924529881901158691752021600635926717169236745787668848580412459704087217594641106650770352155775044284675087840836182557907450368841278287269541511685835704694882584174124588499607780042678219712888291957746443716378814868313023480609794577478851431543499204285997774471932003709226622279874272177046145276283157633741909970961635492605679123941289010253323999624671178909902138981734162663617640024813306869218419995181236220467764223621485771219783842874493790842964791559505057582229254249803102504687803671937456374134550700428008193819784646855965216299380025325922296738222711020201728791023851560775826994366549234559237877780084012523902837298191156993120615187217763058019306419564125525233026717647410183721583308878042602938448838651841075075342389821867893843479859333661200149367050101562010126658746353472808448039468594504589270594508809784909871199332802436110182367690609630995152968331163958852726814840559869770017168710115403999515387723992971343472066726853062133055803979504269066184513664723335197011818448276981950697756424566819875456316444992599628865506887881468007167955252251129990728555149074962257402597302886455161424312836689490155376427430645978876298221769161145656866096402339279964679347654486974922763156980476526644234348014412487949291320462636557492647732118405700628788674952257024022340250660748753658014248465232354581481106072662752746703449287411138898971731599063351850115024984847365320526962966862400899645036256944198063508472179165226710817824991816755925838740525384372893002726398108519549605854215411526082595453452002099884577373624836350684359660761515273987688821226648087774391588520738583748834065950645103420424757702679392512961679382485721652633843347386204631419997955426742127468244022705245684396426492813519112849563571466515467910521471405407579212765772546493268648548262245987526935702476604342083413548407144684969811480206528929331740340971406018176041776763866402952541385915483269013422725022937540208189472386121297442805641399933992813108929397248203079869867021207064374563614379022636325193305050038956402472440205801890448117670228842473523591403473225165692486573689896980843169354129746195897237587991668545527970326066242484157294270112460014979728642662844894128137292915092167164589257220573755152886896164351801452393938951508451804503561645673960331412841664005420206942762543031793244623333470189259355038347084614937594080092623480799107152349137856668471836554705915559866985368165534884378896458574426379892540529713332385057305356916648975391387212191513092182303333211280539775171119782455048381556698654259797175022604633424359650132952013885115379461538529508017663297313921607280520442411356147239976577419400742318565119069317338430025263334493087874093464649839393130490929751062345223198945521452755423833953418962535833033857836629346751286123411097704426233528899357555648309886762382854755952366606810467469713316327227660818686136143995111235568471572854957100484386675217281766424208152859084154216227427550242017130123468430557381726745438474880442143246280910887624930682462602502256557235066701859568119388596190895466582040067967952633632938117307582804170932140980344071087723150665990418168283124361876479459760448455355066919139162270525124107014912436538595614555585695266934129785015199057137341470834683022287072027933138828471051381422369345947744971694070881002862985063094773334957453606409019992775870925123742491795115596049102516458058194351765530993489140193435008059070592110447081184499442565801665792386015338931687828758882777005889074304418664918441520735065479067533485897579883338618142739602631552975720485506401327763182154240151725817181189051106073855131892963229348746530670963182196649699622718088640716780195403365215000080986369069165492154702543944682691856315559392650672384265398294119366872392822220829361638446944182150025224641924840064816677163482949255335746751420020422035165836256114958879130175189133077470931698702640961885511541411220199662099346106363217549698632486405496405740482243788598445681206234138984455319624360550888780721440428035337721438715683883811192482016285988921365300764949126231810169049852343831126176775229836477741699469550709368584060019976641708396404968567521260391357999166936936655629382522551652934354419516074423133408479353431167006453749769506575482151023923867927742258673852206841274009857160451412242507633076930456881464206460378112213627050880244576247039579765733258997525229338835121496830990573916538359187388803484882972603695849330221507930137156428350343103462579892379400724156917335561077813763606964312346231385445052444559283371716887157742725979216903552553789631735247057230058285462673934937728570992850900104670176145902399133415250262764104167052719676848319192431774329725635227482305260995078743224202779367072634692571338063406105928296335578328034241437911818560007605444442628075512097655350572065736899979156982746561769619174115802834114880075985080281470252049064225475349789716264961665397334445454541852355060183885143163151256873203590312338573324556625539205694117194752880540759485485494042370361496379184853833626735880931968462402520845519220874475575363699300558316503831813433411415682084155944133897011962814291424843325545851023345377133914801527601398329065241713942937147926815982108879831384817994349387466067464788262938779672908879091819449671031890608006790306852239899747414575817802207630148311265196251789770884652615311412843645080971702300951597125205851583283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -25396881823232494770635516963436063863469391114023240507804005144768029229118317993816126697493654186406268912802686612439017603717704963337560351501061061868290735036447310131280374704756757729625241208599884131046044449979475766915827671135726559509791276183918586662283104883179208453679979104868923037722697640060134554774608684057724673622424634956725649959743313090661969238101251414446297723942862907661240801308364173804237298706049338901157494449539779222811002794524968887610514562044505593701540184046993286379761123991829963169017233569100497431341865023454981376907064238899539483435331566673277478456630613860881772866276003616503840156668655819128794893220610319967405215099077414992016820375501325289267566994952091366207635324596713683763540515294171719583269690699957239344546608197188198949539945130961229405501535779066439393867720237036924089604504261340151405861462640510745662026026507446683023409190384031325988709169520778848213995932047612658809241670079288117705074261226783248569401628948771389363065545382945159002778124485063882448976143684907580133563278905756256760721037586297411644578680307128101630023688637872492178397748682588990704770746141351876827790162318622519433279374369471559342874230683075963172156290030431126656791620206580188689294000942397417715608709707799222381372432109659222763108268317111680285224584147726633735194030183098297192667133182585473750730641174799563224546419069458729842054069916853135438631783053979539426165737558008949837609461647165361903346705448511270804923634033467576065806754873527894151102068971131022389165861121018733758779737178585190859510315654498716229682727560986501358511358176642226049760002485018837418588884668893507267011693770016408354965073286776253955631850365526114013030890450872421798431022762592649983835635721952899423110086649392510953996865307834999944561002893103874719225331582926371591171170622252660071898104346448037285745057668098773659388322451479808243924747483980600470637205567776117215971495285702597492983909615149545163768886349825065305810839645973084239840451326121366617997990484169255553701691175339073116035837699899437717282416807570773054400862369752526872753799433758437381232675373206751107180418825032510560263237688943531373866631634364286236597063304902738600616874423761206681980324918839757355472499432576134900708403403672060841548828170802272074335212500601137100844488228468410658221804102889178281805916358337867626304794069065850229877647532886665245586140165434099770824854877690612979088319486453486348343556507318451739787714861901704270350449871868337877830061892946345844910251953451157514425149864096756065572150150434330673520979512504040034451256745823206888526648818034445075316178624927990321654462444096601430624238718922922862986916859286955007572811141774823426423727987662156814730803554218454852708919661594429522388341190440754541034565846734189575429848619644384062878776935784012869185076284599505366224213192157609925110708042970042317212422850322709258778672806751241120458024527429758617190825509258076334237657648931312243969956777408806814203365882423294963685818789488675185318058084174799087020964401370477043110191128126939449103009091833917102291413778485479970175510745713479450382237449465409466346237644587923274864447417566266107926317249872757082896442555485260070942570765629568396982534410882020114451564547339875611197266977503176683554699775952489307182446670824656131098043484839895311768726195857172139123050335043139628634396231227602748999104571010585919340818265031177645418549343045778559091981840319877321530195004650525386199897768528983253663080428370478361331833875795393030951302515261852715245425964300814180138792097082175075717592144260470732526716458999527011066234563335895709136190694598138731479575650466862140407055204676085082847553229598763952026869850443064166718934917390937458447540629239806439960241498552750780631348442507339375560793839478269402828465280297576494219941647279113610778725795010494728177530885219594519609086677979175072048015069467430156576630250911085454248194783803397253120267946167133909849760751769878997350029375028635590327572739677482221711901697873485695830809802002680333657933775809959217385197367924983898973027731737395226352740768745988485477705710704599214099454212846098022839863330514424506930383848146326432330048588924802989539055542081466163066411652913538821893830189695606040666954326061534274276829315549894073429440070288159646506980706429914192347042733546072700342507437304845545941287435178802491912660081625092300809216244840359449164086400283985020537855114863478294140659113197367542458974903456416631378977088789570852676733546148250198943688853136244832961839313214033222706427104781258249426539888677215449054642777476332189752903407002915742591763322524130494488917770583450110939883670999505038101671086702925380590701711982555658765379442943910118510674505090173932089512664507077309879764220921190879682567549745989927660843245901897732431662098098926823021543173593662978165452151762309466225757177433112811123574112047707578611573312406600540879361045357444357368954454644957380020388858909378705540428171287694946518302389883577668204921433524125799060682420607618028207969107790958123602748909886269370215065664664312789105149423824234507077271737310012572522838402095998025761085033449419512353831421948682030095798950912935902806989091416383015933056886345975805514635146265632764752891094466702002514036036847474999655740697823851463245487153748531167692276190941673638961362827417406714365009881024394151083199804518664887397734281931518468100808204803269011361773178153810952340132678666628980954462475027956133135233973894677178695766419296763084174989517581129810522650077771329435132538312323985737641082334701183886912521584192876266997700087219993443541903054542483081851939610848016650264369619555117542716550171385962604534484249520600895601300603223441631102672872150084121188901725479123680850033684824659333567253136631788928470128632628981503803709957057769011351807322898216967226869247255666926028142749901430737789089709882298281681847717349158765373839532272219322490506297982772344589566980396955441666444689672015014636684096591212242024260992681186194470641586178390098317307913278757997620578988989673653026956271687558352090573769881063682042227300225574642064540493119413969723555872704380249179102740060393326683024884535712490542685674395034369381467507663853463258211358849665042364419485502571691815043273322147932761758019521934232387556824467923223408854142521812061705582738777136977604103841088267013440623414316495340677561218740253711587734798471843936979315365622538068508914940730571243031211484948123309867960770727897174394688320210245457060232727249234080636560988865581182200368396272977373091167778479364021232354596275036497461282629678722195475917933958816774563997085830658883589943645347943996311785137205164010937136412407383120774817566500027651685936376857556564259331936695111991600993192601612883209857240781274112832521134822587474693955908770930975494563550230101801734046228342537700500494223498916172254459887452395448149271728157743192515010834529631887790888566502831962488423276615431093906384332263187745472955206133578497385721566697380542563759609683288251250512860862775305505370314128141366538626523735701707589452647785473738457773491329349507256747278006516864331650522694156089979183574916681769285666403448113863199506628476983103528103095615275839326360680577406232894611005296386203568877566494895946358855296242026618226755715444265628762326340928292602629596764728636723057293155919189148500043079047722397589542664280991717905961677583978283879364259326053162879158405223707602826552459807262306278644804536194676867385646568766008136912888019765012549168843889206256335624193254744833531036382874048429557958480978086223500275093313462306829025670022077073885187219988021053000661134025390274492904418377045824788151215798367467106517947213221842199958921828901166219779659044664863032257104248497273700269811952042660385781643449876237041529215379370725359961084116063874861694527209472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -313219605602907457278711406955998727367884797501095118661575778339623840035850204905081851749490760700470681297888826561619474113645416181713296287362596606068060446738091993152215964348033134764176403254386091464187979799533114485209188417618459066096579214773432905848924952412261631340127754808201917861412068672534229048330612168006418456992405184296506657814679808559280633410420374819229985086248489163073801398933835823357392961711247158162356451600610958114911459028924256572308478251075151915976160601797964477395982579071588216582099490832437559519971071964504545468167284392964247015226284408484216707374605591393019279921267444970964063429733148672753132309216806067940860335348187234765473363021334730804826350722955498897204727532686971283951708794829059542573277204966424963871498460701492182311445946021307114231232606866274335728839992998652595657452135439744618126728306145004061712825435510710667806890274042557368073108881876079372878700788182949023037157075031415164459415592062577371791257723026234672319938619746056714189401537357063215583177214462649400934335681581242166734123279580184643897154474760965295947786349435904705521966018795734514428429495474761365382713751819211155932052405424349475262887556710341723473916771026794873250706547661358161068059906355164409829415128455663052933126315041411695826622774241593962277209420428914423742105795092496245695520320497546348406038540466681166569721072228621296687240710146697235778266038569699439180659837226255131211496952425243704516128960943937872190586354583591669258515356441006070693147663326778116117130247341014359454113435873869413143618603303203399809028288243402327492397054471311175254081118990469543581421616408272245484351750943310086104960097033285986520391782615564165847095662507533183604300457288210640191350776907872508740419861433846939304146461848523256780677977900798758758942078718593598736230257859234311451494733066422447739254790954198534475855466034812633138397117377250807826021356120993024900629697627086931836428565003525586899646777427909312487161860437538768939866395768748053012105991916095065345420576627180957781349356715228303623611153321626174689463527989409234205104016443597091056219884046284526937352663268068046139631952973754707792071989452695923962961048302075968376223042081939338314702013803150381965058070934798648552521562369171975443837888052905874628553009385492621447486783505287417815398438180232475849456181915983186453278072404266965590095524201635591188578482826820682073118330755498128371899269147519409312751473803820991588422752001330507836844894806691343710834876666835077623998843419175439123418099752154151622302307014458429065398634716040816159974851910077200697585238715985545579312057032749242469106477181225412243471696971262559316135339743775397900272810199223916923195248572295162220234740759890090864255807179041546745887446922014207039710406208792895459040203182629371869885964816113796976584169307157648138490779492522990056008933638174809935365248709080991899165200599897279908440389516551996617783701074679746037927775725710529145373893000050234495693660168043260067189042298554127794385605173717407418469260131669326804716650281207522037370435562936079171117144481215324688932787524275904821063477688680577877979866006757281905293580285443290025453773387287711635626654910879636118637360778720502638679743274279160535905307884869152166155798685842942143475580927402876209905529382703868175001596662166074540722817217284659192628346353221878676860375069181432126553270151306887279147677373200207578734909993499164771677099435311857155953962207413827278812919798067940407591092014215266743940557400795347116187254998308906579377796736048271671777604611386058866401137899966808992627416480792360355244319458991025624630610115160326819745681790660513217614714918961795048519517271085494721415033039447390245510170654967635213112772671092391067383341256456647394665832196581116314899562135699937681401724744510653537548207986835346965745532259492812436445036394213465427700706196441094901622994343827932657102648523726790495895179076150589654116035468074631635703594108484869774897316733713661487683877612387917482810019464008388571738090374584216079343481776288000501077511854850081148093758077678382888025486160576673542340800643565556631260827515308345731970672081560345058799994426176527627089600818335131952820850764124836802329088720359658651192505115067705621959583764035638710652491761209095085060266965859918106242681431081372876246812070041914034336492141933643270757827581029243671059145849028941088183599742996172741757522788713215746804212594467328179941583594245929645502702076380485612755877341476754854339956366470179731676657798828663561479950349069836269531678665229946389749319533618719447682866332951910851360431148988993656087993645758950259659221863750132424647004459935454899424688835079039658839132163786108593284144943887910155502121338763914060450606994758488579421391568050997544683151453372691912887652095408782034177064306103896178057717168002120478592017650301568531343147498625822176381500825748220170000438032678698194601547105890194816007622208996989530981177672595732617821521249021718893073219571137646558827237097077174934843051092462721916213432765863674441564717064142394697934811587812604417733271613621570210381949185114094939872971715171938977780305635789782967400161745489460412179785109739715252757311165476256189278571802940354253463400760644955727641562396485023914410066977400741209308944437531366903805993635627252925996372361967148235916582647725245130426638808538363759724508581398860065014112128656180063315586823178162409492317362918036826843109939399530983815660044507178850591077940821277622831479817628814150483046979306775423662284020438932601781749099065552081167298591144142330231077380465520438382347194370470974343345675286468045516297941572083696046943623974613719879082534992263220882043908069550774708347863024713927051906359525526366256764087761564898970550564422766012386336191204065695915149853160046381131325321205438245633580002097443207232626282146846423771339650531449461728648936111285035102818710562392036241641551266817810899144935428618532599431651034351047624178162993979378172570804124080141578876793904492077154532172331585371123642604008087010553003048845886239407396097453549310680561023415617398479218326043306179330961746073455248030486608249152341695441941252805552353607485891400016226422520208629491100054479784107026542874787945029238067105713509445128740671973353182378275063157797884915657208405075307501166762575846059089224197299357796523916641423615537807613217692423237844431139056393515171964725064718236895061340201973392691578871353500985247685756535428453954767331216230647985670162188696029769817961796319940813129745287857516428081418019719740948912878636357517573570170399008258989322707533334587078901725480116083016694522110975797451554372098151878559711575717146659597668406589280148363799088529550170726730077105287260055031776376798110386161341103141140512650757117150621242294816170667319736750095674384467159537565306085436225108688352158013065395092910966947636321357561014549172253719399931843763859336868030099879562861499614253470041477592660302744010247169613880876602619248421418982220085754661104462712008787289602562317529283387996329416444065217731635971314262339175013354198977689277587827192941281216637656599650033743657314423672981421594303599801259044006023328815052590010336968339582905807599141307336230024785405744387124120959858507031165178586710959559400599417126609452459830985850037351311368529478199108065416409337573432034790604322355434144245576551721994786167381085253964994162334233498231784731420254506823464148942895795666053120748961707643567621548408836475846251195151419182255767015901135644568489583332191899256096691276598228007312367156891502041722371943165400859294738907528189606898875774744926478408204080834681787093459981552964137193882278895934394607767885473710994554527244945306883550485472709235652638492891429692764807171892103304597713773850844227558374090824083627488475467789900236767041421369393971414835740540928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -13719496185926213954362642869598606413196256998349160826715544111874853493349437986750965231071815514206964237084279679863388355266099252420151586922055254647071205455785932853068370892596834426588582512024312936949767612644840091673609293532294193385181646762793007006202617548983427197070284015270601234794631445015877837838515771883408704427140752513766353340836381643411554694818835496396179065894067731144350612983246818191322722700925921699076417317145807106513603663070711115382742666355239776960903368894159445500884220912339701188741433998616634017196282015891913265561184649697080631190779471293725662530874042836802011480984796726922302445300224362371625724448574751493473656485912468137787416342441529322772327112122572128189110544487704246295522942613425417648441719442527363301272503031714085309990787415486395220052429040754133318884427147915776724728068260492205610791874294954769965791911063451210911903969265143985990015900119204731319361697962644678604947397944761144789387044570377060521472419643711437997253819282946361491477940252271973733324000811332750529366109546367014388057626053734614283910415461403320856807382059469446531336055849589911585597347305688417225159502492971441926702389472596916211938111455563111352158166165067508276736705768484494831254038060627001650254428899886077560307576065137461787135348998344699655420092589776152291077997664845226043986376143074205006174026065859299219764444521579544647524468976102928189660531790881602894234802124542966558317417507813842877233516614014836503043150010092761580512825662387271511404521200344167578944142526553791232448701235692906154083258744944455887248152805885754238316975903899133002171841748359248984718013727516057086187597359767208834436322615554124625511714157494217613540012522904633081937281309266873754417643103769396183671861274382204045812680219048374880304021069691048064447262323880326312392943840681520359620387632402654045572094669822047597155456407678066339984561677776453987050231057004868121099209011908631590716835421796257219266263492744365541064177574892133250829206051993358943388859707518477384091674414724003932967929228914244126920633305695319666048370983706252171762761035850454437233786364471915985724067014956403802615087781480757178276791376226617806122943504281856423439832030505821579849195336138590695177598342695703173686842574763176004261722871885253851142429030818979786211539011765140051843785438812518659418150462428810197909751901569940341137310420786798787806929769579062845235106590805721021713042553769786023210318602168311602229620549065754634160789513012478460979219256575914488830560339423864051561813018106870314789911431510723343049755651540457436195904376418835021012447970505867424918164585428260754099653782116083879535326183031139635736986634689783206165409677643538298845829742998986946697457368239662603326049152791292554879886229824625664231298025948592245289504305730799775171880067501159336397051001305220192779357508549237434536411652713600165867574142028720401221560462801105152481999115532744898156834732014525398032451175068266376980525919473778401099528568212439090300748255079517559592177644946002745338100298610439827236056300598561682324776672844665944908344792717592444572116507659257746378235548320614173835000009640715001213655139770077156725238400869964212370702162668037578859611403609692452629660709401552897607131380744597046818374756146908878326339817452334823696219445386884463312308244031726146161267165445105961757117188847237675384770638610106670625889068815752530398962670768532759862201209971833483998239476529329035189825709173071531115706829689678857020982557833400946774487201384204397270745517905817260365493467382147669506569223250639074717748842390123305815576315901867943767744355946820329104928808828846644012575236978954125959361895303606757198466187796243584335768138021113610412223218874677861247078799011815104571501258646120556156307008267677451631750346689400336149811441790780730350435281398645521761757163042261013414733710851172473929586802412131188089376649786435315961565130096421777349635710473266391465363317329235186621002985783605723377947120151576461337006009802808146612495707380570309495859962748256493046832484908349846286020643329098028311187245185436872080586193027848610126185901869209853594155024600363910727459506493227187433575409720446518858835520798113420808087265258575839897964567513043567500934839993531196106452803607185548159365797074594239224640491195549897468871873865555372675819061567739760256078281892865981655085472854880550112636540327804546283197262427350379187567038531920583038289806504649537241481009366083841841508162972627001502606554603489621954042787716298433710994582231689605835022907758079895500656903647696921078189538234493357317385878423103097935931370464391818717975026989470064674385840634440484267444035659455855446872269446273924079092582585187310746120454632051373384278591051402587338784973343422792398169070029232082572468613171293255046950977966658473578673782228506761904437469015653889723374345282630364867670852227445609655395132017383150922121789145649022446790947415034108537347944412042169821262461258107580173587305307738707629845595553516375103941134988248409805016835542854266570950464534830488382975852620379109723676352482711964230039626294890041688842164877846687711203464752920536302035314435193134418796304925143567070786365098091411255166275317127625015797360804386043432223448988527083481082480537951119521534228505338176787748503162378657261947007761046840498917658844841146175211485364049325277312987712677325765452895408053711017403016427081344646426474187122639075834652050361571823378008115309850404958798328004969811041791763572848937786262918334379087692001707075225706519594304398397279341368770940670819069739223022647940632830304058268569233811050833573580126461746184698564539830888121896989838868554541054808965792604469598625813763869869021628874577294791430992111073636397494545178352628602954635303557732748906839224701046228912870111774228436726209722984772532234174372075059271290598791840656678589547015395345590563728811859042879913819504969373455782696508000630044202773239784652158651495256816285237776695822697699304516199326589590647044310487382678102702695570501899763857854284867745298029624244886307806681827163323556686320287768633997994225666260826071225758861062836988362582797444638820674864053790003409772507903174493632144873726440263145763198903134764697433477322236271644373245837527699384876629273557870374836268166360454889881229324663540398557171701321537881686216709540339747403753010510867614060311588832017062847497072679062199650878978619914734885004070755328077030592883276743186644531236939774766994251427050283185426791627721888752568518931263926036927283198010846239399896507063806358389631842898656025253271386408852170428189913143423093839524998803615695297470262094428066648627731789132167891063165203146672867186101606041088956846327863285908058475956396538823191666411585413093763674182224656174511189131122212572892382409569050060853905235385195784989244460541946148703446514923868219672285787122416280516627213789794236412859347274265976253246038457321846318370322399924190495558237548387581239448269293907204294746559904655958099565893946251801649968122755545834489007245074275250148483957933159450690375019800102935289102022247443454533929879932331205745383104867458863475220973789113695498921289341988197844508321453523439074156992347237628597125354014375876366036346524046464843901416481306130233980027413199999001492670922257250141705688316425642240871028675889476597263556794588218321528909640108408544433788328141031575328103664567826124498413042064974244636930198929577474578398403251781431905594362369458660531285955559285190243607014507254397689342264430335031180563608649785134201676050945558809094995846359251565573602804173478375999401237888638485042328100565240109019813653323512322261141560593540215351351681011846736428702588489230059987254432269497615858787979638860742877966823481174984114467489010445551888536410227298859219660774610435749794749306987505194702932323877474078433602437120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -340391400761018830201085475897763259656167545091377776880482810739501992361344616083570146816744355733483711895911675809199112295405308219265272194550325189384724142722568268523361345577150145974332270900327454842147503167993392800179172786954140493937446852057258616278777319379415403048547240397016895950711897753667454148214740796956062410373467660480378483276420796140347479957933220062686856342451158779539405117889549501053736943862050840722948306891935440436023383912129226667151663306691310492415521994898533804403834301244386031403056699149782577374581742117817878114840117666939274345362648621113264767386660982311297295977844925271822682343035478733888578407823880986318588719301194788636114496611800360051596054178011776808286536348746491939453881186312443820086155524196918225037547035705605991562482740411390650187056398236859638926907819816147131215930654562221862668431813853589240355742813771789277093788931645265037134345811412715053960120752221885348189560642766690341009040429099553659002272579509011492132288380959080850955812714327005752152316018745522552403451491106343362562671631424051281810639607449935600549657922385777237402416499454471894271844808330621110449687526485294757766503635720500902645264675215466927223691452459128651950037102445390152791406290678205995558217273784914529429040504304152425421086340656224999010370602763347636958810137853807085862181272465909526471678291136463897251608784164069841403005683885061183317888283636568095822586057034368301800810466567350357949221424849742625704717284466805586838095536167459198255053562328036310152727377619534596571570546732829740905477007563207053542350599900773317209672929726279100520345848174618339464285194893981786498126578712151907988461002837051836401019135405462027999488549642916233187067563004453302903875714402387130227004811722994488514791929025505598328669512318991979717215063955977353492625544156019919457799973385229852433796487860257901884481323415509849279363011406233458569618440109055095869225611559811244178767013634188222685655094440933239273205963896846845878055737345810726752189218637107008727077556363697195070602805173292552375919325956064427720188861245062486002834297728390958306821243040528197098062720203158974599354344899384932001732841977963000655482993363048977730577579252720890923926515614200583451070471809537523399251069752003439835298090314579719432995664526532960354665937806571098933824838003207909011592477143894964194287428781558306408872079124652200722551990458272265759963777650757955062273616509608937129080513512070315950592095198693872526227030411221796581550139899260424019918677954558443496934546029455425712816503660245589267306642209456589911542462977637883209609670892639704340597285801811436225370754416137901054229790670859079259997730076217755639430753232985578476901507139629121164681764442173958829711607619540625347861910466847027084174969889220467273552996256090321861481353908865048634434927561866432569275777725911940100863871497517881805238002586633080428009446128245238389971561567243455839475030538912160706325593253642284343325298427929848192679348565813735655009388579623977866677861904325668321530124075146214431377154630639199745723089941170033374866549887320999633081597037813518598716728731228190055254263928887409758288477442449493953488120523036622388714839856239662228773490840051463327612745000319853916047904423190857470072322804914476395704975736525425554077015237820108507769806758976271236695385794383096149464040233807574868421615203514638681673714372092914932574565636531889508406209804939359706661231376935938340610929269360490542479550472998789314178762337948386300152442721662858745077954444538480105758373174597726785210273706167390471351072191677777706461199325321860334489117646616170524344136196181933314474660718452904848403722812063012475237982216601803514899334241979640973400788229752500213156041458358055831613764536071524444890371053327577991268897221654604338971024801758555170736543175153786713711305808890896404272521530260989468936521382905606061396274499395737837008793923036305388352158306847171290218529800791691923124842882674326771638119751958697136853263931716496059096149011736382048672432380503409592082009967583415479307395603127820434640709561422043886660032655323568795885337839819555618377690806584564658555539741667135733389854977145632588692297360904186181291810769952541666521251129097765037792813554305003231804009919554104558379008560093447473566338538972256844650866852949373104555887951491279658391007202332562154569926966914023531601164734177259327182574013879460839439100531920661594034471061786159029173559461271722249757821422095308036489798898425915914867760347495101296212243914229583591706732184245740060831272463034987070639334659025897804051672978274628101353756396224935863593230297729241847028472780141833155866767832663349029839053533552697680902571141228868369319472875001339071431278927548194630116524099544697663316374222529265881443824966847983129904734958935821487475149184502045941135663074606994716454264877085860898169483915094246958656441174307832306928597140753908668176214888491527197525242708951636976481730027314187701128703549617271818337574154475742277950248565237817667424861968271991225646853614959041628157972773278331045902532895206892722131936455242486895174076714990157479750473067517188544814798895694671840667823084452267901222662046261313331172283539091532231620751366750701230076641345813489017620561049162314473307299575236866104507957569691531738476569768980066337587314176855782066698693860262498276907217217137180596963110606443035659254014773668752100656473466569782780650969568544949822217341386220373452842518341431622471843313927936753137328604722651516351888619736750513291545428646531157908711119610556020298613423718246172110136520216236630992005679002530826060737386279876805650068713846297647761645449405632159659595508093365597288017918182097747809185362416931657202249613954008935751860666159930309654451295650667601220250549581250181683457792170178176567575428475489697250316161422470188066988007800811443288556698918436982630647588074223116361582649418331732164775857716416241353360360125441650307281489411035273083519530723169348439184722612991005049836941298636366106130946011969666252660530429037203976793717081522673029914118924730008160048367669836051764186537159177005082468411437565473314327697895279653118160541824513216721150952395812667290698197431851437273033802457394902814530372816679008502539101135257700045772226503210737743508362874685448871679533404082932525769301483030937058645705252434805843465449854411993342543028881844284274381033614585995137291959525368441931776839808030286773341009398824387516100269429915687063180637978091437000940454446335178665856432224521355747924054731425460664076172742461147566296837040698868172127768177958038053134516731578949499430754489978278519706876765315596503065514582915050851344116377459634292193205646572471872752598308236675391117609823982233020826825469712092405271430688408037438526656989099266955332306511991172001194792356997711078156610972575338924602959356947631366690588768318768939398824708079171982456399393259414322189777081385501418207568849894564469681120478539041106264180087750316700770877740021988534173804170223359842391432464807227244956040093153857985612285678110333352029610388781594232024023952922950341165581272650541728684333405378778561520638932781278251717167612168850124744003192268510766147436218879044865232800030511138350785367239013493711567702614548053114627087715365759010331001491033028393559145250838445950613488944522261271843572060161242772564355688789248446518804927186293471321391159368918737071172434334860547466244520228771136725104952547240994064722514509844598622461718218266013518061204273837878554418954487828114696390963536315915310964021287119147580385382130988142464237439808360041372656120470589425571341104932598473022009316096442374719234980263396805095194306546642692848950765568425365333666007824571172023426927410817785586383127048590362598366116863140498247579625610475559272844312383322526581232144790250411195350371835226095616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -4787665875512400918203558464611373166192023441074371220612976873139626585753272685648097830187682203706432397309849858297604227207559807746618965634389495849756313101159475503517914068446674887661699064047638693220886762285080336206541268624008083372001872835323421064228725015044431337628999017863178729612855014888491566206954490797599073276110161511259997154681438367577909888231545102501163462613787193975169272625832458813916251546681854920745332451345062789363430279176945880668274964292877611005769495974122798160627372072406784240331526137748785211489284724620248428108798351377924475639481071080440372943003743908141046345843242047852717948102558390857552919902521837259394481247965795880764925594944708870496036521751008713816797461629907514129357426406177100144190917472646289219972886617541539461710055480203651122120337868855992621017231837602500827638660587258455737481169497278689847537638430604330834569865941060034979544589076253506017252654931181558741134139644632039328385942458691725964262441315277933888516154569194095775026723439598776937282901355134201937902184958920118776957184169120164230441540369887914872696197511454454116228597173904304812985310486436506033037352953575168847699653835513357116216855373941178167788503021638393245892618638072094723520685131444802281830776196098294290664774999325898868669078182994535197696227395100060411286766522978746629756510715197776921216784779088485188588978346666396922333953219781393424980092511697844916297653091496860944244642626670713776742161808157981148039519176925418936552433040319510588749973482544216109334151529969508775520142025199512546551563988619466030967923719183025550176071916327464398669453843856578753084415243014906797376942293207825753432865308573451426014925110813720115579876103320687881261172366070751678395369695554902088445002340096859845622993079164346698591452190192205489724553529093479938535263866637868527479957745009529699733818209600005272625051636433614615702531543711403278238522550765536238193719281829037008825862766838978263765072581101658913461709350191318185587170650537857520908084220501284420000652576267641532839685876917456673884407333635732904083670898361686264769584832096050930841610600701659276524796764294390884708170513183301541857992895319385075976168570125498988570131190357912306810713240156661032935729086388227694347148368614405671497166606398537893677557322248687303318582293791422961727922142038550809292113580726161873933521471033643649243454840109032901973414248632925526586100635825832193628284280952084061647967672881893440746537522487234115509535950935963399093384880767257399548838726993203507439820819661677943281343098814619861456290346003626899248306183837259824773974091729418688403671708349890340686613771620774517835734567959029851137559942337043524015981033346889667279400513201990908752327922806678376756085831003796334123100681008718487614383407733304563272809092024963825363350159058001952926679402067526438905560531182521541398772218620967729293902388124272801018021043272544122457709713477873572765407566652851578276387583815924497953671066208255572103507941888210576049315037495259113873911118989598537188113369443132985701961048792388205711217571357793185449104200470753940856176686356735172019943461548370576510307887080356497200343466913780591864875060168294259033094430032755804951493094423758640364739591612092523769809002358900898508204467297614474652769077078599939781988116508213678968884516717570483906748871950638631951900157463801204329655342692817530025855683244903494823758317738697484213858345810469560225154797221534032186871395640072095049439352992422127791774800318171817204638767063026932471879650121887328821926837508239698931488147206746397818526409441029278641238545508681068434533076610935395431195507976040894043892515732609776879973548018001245610774704030789810488195950076984899033653502055037437205435100304213709709685569338515609002345815065436369012955327500208586758330912701697728276990924458755929132549067479254700139090850158893751009430871497560520898200964411486119474466674859570051064428340201944278653158966642443131636921624550639753752864512938380894735494672779059538016310477530061429259919972954085704959190690834673700566488346025339503521945188806403863117741095016261022401632432268387364563753939649425079341820800123961094104451524541298587020041240357131209659579556864116477859488344373553314162491914763778131737547752785710129592800590678778573325418357133006666632645669010176378064182701077977104130515995634616546768146058089044145495234182393285285759619811813982652532664733139872645317736815549830767446480429550137939967707470376290640064094225042788653785461664168446051152243019411350697575446491346140640976654104719161358587435280554026242580985402908380094915827004884965964471895692009002409755703535637080472569989208496242963351711598563919357934027564118404844745738130024751720233688552312102732556070743085727875113675885927678641933364439295649095687273126273715029048106845129507467987114740198503028180434792496635722015153798588376297318707016730451924928728855125651608148941578976030869267720621225753341025059145073769535890224303734576270464395728681014060624341602718014346919855174139397829182673702491329806352534651647654772431866316053475639077170511078335596648412722665331832901346735742031247725944183246169876533118237304970725796535355704660226579479017812085939828321427780411543881622198918530926383619598404704524997494196331991247529833615919830311384452805825787117638396957136951187598387969649649024609324853476474761905485053947654650531184032305902462239759718442964195270665526095086409195814117250615703750181941839960064024941216934325026661475608263266317659829963981307638812991485553196846345189356356439641189300781052378010267502826142010723408504053283440432404405751452557919331261309850998543611247655054061372310750924562821202725681468076305474408984244714734317248459514727770652241967120697729344872000963525062563011215394549744798421330802705671865755391638958137200657838421690408982484888226929956944181284121085130918409389007002406238118461122401419178462768326739239254700862618403611538748417273726885351737508501216830533489372084936331501913974816154001257430917853926077497890640896936128149589712897699689695879006217567794294615306060930608502278959417800465876711323152532882150606600631198160012764809034890216146085101563402147665223411485377294992194734039085448284586438540699273165048410276657743722381720469916211134944734436704437546227064032080721537437116408651944430774936335073287343105971998451307386467775884539141489965910929299985266432811128849327802130954570289401745028275963192557583650903966481759025620796375819474268417014146475451075736798268768141459607039196840091626913182387236080700020376627430078137488240010034320736454685924812450472378309646193282462826660434369020880078268045605424097894649486669065566558176276456112961653849774645336483585015872102118876563829242218672285457554813482467537280569020583437838824885190428354495510291797531697845843604866759417687694179282905528276588871680504269386544182072651934701875463991934551217180371935976731682943715439852669071036978761812551777978429147718280981002751707706925000214894012893527096885370424092394107622907747418368638994196079523952223283898451854421332420514193640549031448733228585258673534017155746773651089020411690352973224380365376068188067402491659680107364560086342941805362470066632773511482535330524237716197675868074008923596511625992112506835674184644041766818677008805431627842145924076700829654834206947326387851464096922543594744072467343769224767785056107867827022471942470464899828309641622289364569166067900862258862412679349870909157135846952353800823414850563001063938388135849133161856182710596224716508028459684505831579742688289467292195299522321790132554904009895010494626792875083372011587157863269512261344136142766209738460118179796731832212068095911611664174861971121763896450533579169232684439329424685942841565824747177977892000665470374939723225534356430330635979782038306560556247316891667791872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -52331343944302034794909588126558870954598700939714832846713706722517087262352635269111983938787253642109252830279159008418109977430472980949115727965153908732318517181971533978646037924855007324896152963251741257724952322359126477224044038042905631564940309128437783833896862964457734059713851443565816863159326437856923181132781331545583901787426408498597570173035863234396494940218311244993763921099855305499222123634778805721223937383976847171278257134394340508185561435949178416775572361814619897272778663939939757710136036069101114857767551757749437044811662548983249040294332215266477821504868259304974678715526191796152104545059524338937933065297405725784103154415446092271631841692189307715317852607061406390061408399562195394532817361029506557354029595862199597590942287830178603537233069338252782901242741722892381626095125036744399900485392513911760396748352933820562790706894023893669164084960794427750137905110694694340623170217726345887461259138769327371670992662399602158325950063593984989722266709913714615283201553245541512977357928077668413242507620427589189561306176125787942860562472185347437647403717222763324455663549394411592164482898551204424457445154436040036489067393133825781976870080916303257130141425031286705688544066581994720341298434322821928070354215390358036199908238534427494606753017102927893713742686804833805485013026852533000091793015469434496607446282654962367449867787391316128920481271670398190473674866772499011168295888094649263817326709015364912380481805120934610729835855229961614214426288322304455055371605416358749969922628923737825994509176819022300523383179187807296066562887581922105828924188220149065766000101184409797412256223552516338772880950830545909044721990735582252794645975489964872244630569436485424469964014860916293635931573036912661544566494706039668206464649528170315921599571901974430129808613528610292762250038971626394003266974836872235985940907667453568432632481399883340977133774081125601292298427246733248513012195798682823374548008016435195814485441675798481912899098337817144550819064305130069046515884475943490366220293563612361879919550014611250620166230254307632031571500522072569568525556248185489407830025653383820127806858644526758836535263576076985155725922064127165869568451316700138858305934715340675121769545606138508615613200346697618279895995862905073491903037918786565163710341933168596630679667445131497610521938760077099409425403377285009988818190084708757564834467770955065925518540971452572663519421552049972646111566069281687695560525027557611684178178113252825866503023902286199264942728484423790700440497440226584447708722451289515071792392009080225973601595264333258987133681223385157664430800559741730016759668965954294393679359479616209317705298120105227578817396438842910403013221160458575182352591286792157283165385889366979720337831930186206132613812287776948861434877040116585102148089271226815443847250637111702233346210586111740740226042539911437392457061044878479324659545713546038962979403362069241665065054850816088033568986406368761609634447403782684845614015888280000472040804540550668092575025011674985984570609480002747509581858761940693359989698593871108793244930512165966088500666486624223384452259330967809538337348110393120305119329711439992876590227200756290263105581638716788974729736568218897271979785751362135759994004011954723664799581121159532292197485069382277024146647005051289452700606294772936357105172519089872206606451113919214789281572797069862710403319325154148767866043485461339257183111328992246765487846231975122621670065823615104614866809663577753548334489787390753749960463472089450400664465880768886922444300605775870015173552891343935715879513157811011762721655638827779060969811418455797931873841067168251673300156122316427012179319669764297489206244616574033791357169565521618429955103850611432226847901921845240005313920742758901244783845812479400080388864547519241417847558087763891021180942694989507529886656739440376757575839339298354365153312702766382909474595490835400470403053065644701178215212125788277167633269129475890659881002653951542687665199980605165871947697513800258001459944975397081029602009754436400167303460691377527083227560646363463822941696738755002692693314295949191207797001745672137575182308683568574544339965278658737047894877558928534732584299649106827059401033161733195897355157820322249079110759420078511770864722977469612004129023072111194010449017948774409011214955864361079930153843884517729519581640911175584985885231716969896240773562114866929914456654690691402834530640133839615066631953185494088843672143552799626366278958010735217510216549917076052023182920780161268451932245098043904934705521536344985244282987270121517764323792531887100964255874887478479644902550049089752273601007819959748244053492897510570350497611973313586667600109633225868692754041433237595358215587016590634958431988616420901424735475921270150290808125710689364340038649115932987054136503691905169744693074288193377393992833535651000426103483812720529294738875509517004460461528927966044545790189423866970463784855411252267171557383561159351417569882168142618440927015122579533316125988904973839071673726785954241401217715172610246468650833464364195317267161503834714614051108037017751132012623724155820962556894183682430764403785768541268198463940863880837006828816282149263698375638876843575294700599468336522513663033034529561304900043530594340085955149079139576239644829240033294408349549041691105377621465096305922807310906672381172545281999279121345027660859278132630344269330112794887380404919339669896050349062855961440778208707510573907983611180463756049766135021176158278052744013292812739306041645564283831291700820916654983548844120263692135443141939056973806128985989793884171635101704014799888484763333271554248028139538798951178773298232271926704061754318694081933223793867544672055439628749204832849617448435214393879181444002261388420493469072056451739780876981921867468414724953705541872452863379042066762750135817044853577796728399455390531089296541290793559549114677643535796695074587888206378796741061485497874332699138313008661300770104059532772915918824758803032681180835570599588673912425089745111150402665089890747029253238275227465505757792706132554862605818217153562818144972040808667818561237664593914644296700085035629973074776828746265333001212167918015568405744839069408355084422420747106004286893404021169688270366002442657027654390367025252364099026313911593384083187877253072342957803022837749696845280282791856612455973578285614282151418736375065159401794422009274728601998221246476108880423097608851084292871218698788288458489591029428021419804202853384578966430825654450384566627174311612563604613358903422863618144185485247767188251780337205884881120252379822344847794674953434529208103453217617002005322280323925556863422628032778820257334938171297827111546475489198347640339855141971301692553804568877036365616004319348712953407640007928433847017051865547813747862644481467161102607085192003605799557400658220823069298402908013758903364996524101306410548522653323725760814595922146138381901128476332769815155836660860310720256049160682453506278586409512924915109305895514095110465262672062867175140386590870058635442242521775809832314442339615414677453202907889935582263519611815193091447585652716072141661353493032813075739511767477740104278797054359128816492307906365835001581033883809063150764647068090216411160648740395501208598616664443450019809590612818274609158970278912703252563844610696369315330020165122501359586560813913520132105709909792754885461697455524876724090087409579073218025601681210335821543288613167376099160918458750808535577289809376871496900795725173243499995297045468650723436255860712833496537437278427702760465265198430939924663747850881261021986466794117602328073279129780914454440349724229288342967296814324770833503561261344705390771454353811386760957338614341094724098362952752228924980957882418902429952145213933707077964182685383436838751769686638438249806283622143270664929128610192098561213006037218121841935347856687446678272095349715821002330460291748410245998916403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -670545221307592167756476995200294417652879493338092846810117214610795137386007534654617427545469898275320570904495377667923258627531646547429782780519473535177185156989362443413339607098134052880189879817759820465380400190089396643631384414036713397358212505090029691120784143339623655738891199705089138321259635713441830411150467043844508796847681339340502813652975669665586809251214223936324871764579445305975710170304332382246240629514831418092423403849974738991902373442910453684049036848309225952460451032442571331807095047608560286086725009334610521660521260020400226321690207388113452907696022478033091483337726200893872670451706746588657969005195419929164685256546329461876711393162727919451684951475516074787908022091409635646650416220372292651905838178726783755768263070158462818071830122157170737491940596492284050131863093530438700577498378315260951410433299566552847695234356628351597191829684576411579993100975355906235399621984033238004759356405387858480658445589715426047527560488896859301804949659964710165185199386541230993916633146499727221551611234184238436965028771002833467773312324987079093916109601391995250066321124345091421328474823140429526417935829507148659700229202934573200714268279841206979580438131701501682340028588416753464612162628397003725736071656363369371542142742468170556200960705260459818317515017932387363771100675970486046688944989634624834803008110925326839647381046023434070425022859590785381420998513480745684945272763557575166654126280008298310758326878380584996623691985189971786356936670825757377950493324299180139774099834149283461652636194511690711880358403892815366683957008582368643138999810677200604773714078288516696776913824896406783292973181395571104771698571572396472399360831802315201519493764254433208796925160253443549740032610215933145177484871104347155900452874692900654026503626432774689025028652026398122773243595295288213216230777289623016807484010556287609158590187761205558821603186030850244865658201232723538871759142680081569742557664034060115601877564800487729197874816598751680318887983593822697022049162794290487442656851958707269920752646358010067682887752967847835974727174229572473608184631034688400342802172036592480367038963654403569975631477332787454949204631146279487912883139221137999121718180912188350308619887767954057260256296892321764766288646099784297888172093256435675176330500123695015419696911490493123294749063710644075237489812320258806846128361558447160324879133405702050595311858079665163731022815992950334445222025131383833917502013566027408748557759144292925460553962047547685485804975963379349090222973930720966213105791872861495702072774691070422470180447557589411967815627962782301024102970225385400946248157009993953482174187004647661387126621292756166663446864907407756690980801020635290890019559301690214457015894243754880231602157382492386624122563279349476737529131806105485664964285674861888765454200926779576593892439567615765688574642594857329315316019208480130536552114809209182639140075202569433958018831208780869237211603075528713339991959308983722380684624593571764796914220103784060964479450432978330710169861041629591054893300508861790863155332851329428575723006245322483804388031981415370822831420789236914360558911204848933698358370750103569406254779644335756789301219484720089223535402392075377673721158872857680859939356315665629216782812969163992764436998493574729907598572128984022744057777943430368938572038907002418402811504364310384068580731668732669693075415575390009908803364619840412421661919791035399711592019763939753783292605812499373670542003550177017357677914277053441639612773491745547715013266607958718510814049122515193992176765989308925041143663747696375637393978357571241713106715985946628353884405840132603236752489824864228429829857394719977218166810573996442367007145274073822273995608138190161925838213706786931045918596879959283819369137122948639852903020899315847260390585333601782270024923999176307260987763216506845545523395371010424566016977476163380140958299863373134066613374025899413554370135210964120161537377883711316937152059738800407478941809132075708331770433079357150087102509041981824788216175783269105322120312510415778003511768936056826344513353838346306965772274204095807574524642443729282524313795317059303480856115004905553457839081561132687978066233191534479682955426040457048525308085208570832262071621585579574651938003256798481249434958109893437401167897201132303716406163991395811051297321005857008452980938802947062433703774142485545685453751914465471625255529501338302704918410184631025093452248906173913590329066780902783873282716478438749367348535256192451860940464458330813368939385502640618988367948773848944979281901171658102812409054224831251405680356978570304424032316380609346675143834945386534321131663050328517266251654555448096469937280686949161940775947494674261903319836769604488758687566855055991298920917528495535509051587233618224212305351729864214891177821566683117218743391569079393192598435336460022428560988708754518517013798227349494858223531948203519380884808099149689302653307638166692089919352694553233455696966112802325201755766628402074646884325940654219143529089630772998402138666011675460949057423943437384457075979098601685781804626136412041685014168193559487281311593262997728891471189317202825750435910414567520856020073134773388861578451016912873600044727433242894908123060236398553036806564117105120640693961493207328483069479271036406394050575850141863616007309381955885332645048386563939270955002593159507927439105811627709868246564788537613621806659938645314095784633803097966074370351021397694568426491610402574612696052731553554455708463948104914011295532302098191617427383992894087062456693546265343803761267818479925997945942572686474958157796835606325906177982377923488624757753102016447206404849126966377751692723763735747264718193023342428416420428528010623355605826535000531431111362043889120454087679250727740315972309749793635313632555606355905303008975736908708174507979449677625468633465255801168980381745342205952390294892625634905180961885534890599596433161910343332880783556013810280031601738340499136225029071837279403731728343325154275354424316822398416137660681369832215626794203819140577153209674240279096985439836521612812784890527735159858775211520030694328250572931183286153475032407345311954192704271282450471455917605384417031908046980747695400344207315872992655007097090866869044554560521309071607760215129865360893820246537919212724193065302734102006295191984657603055419731012775289296277146966115059008636254033818213113650041295510203495883227651512058519249455787879939045240211356209174564676497684939748638058700440689019170150822780886001178824225354661686137619106905185945122891028204040746322677454052985614900828910814581338121873801853078277615891253031056939670219868179908762417808920986951655046043648489023754965920585593516505241501756664271996728318970865656583662200527031028107077390907414000801107002797709489506060406868066468225010751495844025675339349507373454525887080253683833220922691077614666004818711924123441548773705671418166167757649663799846297063650966661239287330126462305337892309462480986203721219485797078232565963993126486112304346334597934669672049528871457889559468954931098030473392756819674445165460086646994296642605510501100312860619263927773131079018362274406848877789387777276961230911157025405215345710573500437955503676208699365367445033326386280838980840015214592893596790977376964834350872775213749201946502172095044346066848706235219397617951409153258985298000262053998271248604306978367017294208660326528278230077275576896149123266186275190135957168973448723083477474163685279695008990722560998439501808227569572719822449633664674480005870674477298334093603111307248315775589597752510815333040581923798493257814416116416742456032687705282216285117760054352185506898171073243265481869590693968250264984801460345140496029051262501673937253128346520229392395528576104204157495632788138303111095806432332307281960041161672358837185264395866588920757262061928914054965202618571351633789962682786521363313597821747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -9599424550204133765040861333716763486849959280631170271543939087736833637014367174417029675433178381426919295301486120932979724776475214871632046794043294160724665947166173299907190731871745804711659381629994738347383507441517195527680315130305896115192016779138622849538463317171652051439529666949943596722432802725552609032574281618405302605010795055452008407724239871641731733566742683160021667086539632077288544758213529731763786589419273073995795978300731709994735977329857303065524160978620890162341664496202851010642379135842037621126241872783235786276324617541900551712459899583226930100826950442408940525544555413892035677174146343386935110387887813819999449718941760056307544153580857886052667726136017597323784301090307839901949259842225828318595338413262099120727493557079786166422002435391940957469728291192890030028222124926866069124800132496789461893376089855415560120619610492489272267696663174783171484753119483150495213280952724628448014264972360521668765423424653024807196629007965498970121099681114752362168430513284803478142091569626195903535989906092449601409806708304594643947164373762045984055464210110388586317189560652774609924561688757767680585788307143859788788404031309012566197318198389352111488236404277395589397793386453622171423274813499979030378265882534605734867371099902173088032387846861614826633413167522667813613187837517812294584000610167209642803137820733058855549067209256455606357185962778934786165208330673530810073252914705684136954205955726832823353619131160784274727572244301360206155313154510512423932867409078626515020074726036347237917613551257255845938366780626643586101551666120422691214075293602369531054416873936649563095240091801812017254466632326044795263856671412411138943089073085587482579386194631349983099165100091832997164530105316795783798773275010977392194992126655541686802344217627234163747950681562363175594137860866944953151889903036591667785968211493559215895418686793078871308918512051373683754977779631232038981110479328742153964348672333357132072571665618658482499238947987606975926464352839832532669565811052429882069234920144915170533463027472721836068458248079414051350561642688180870554900839739077053600992796286158398698577306625926539214227282345528778133475325357174163188688287789419769013103890548811780112641842930312295381504074850252868689596908725369879009096281866421678266831189733337349512083233580655008252603158550919897062297861631133863359859551440350036196911521131678579092633976740408402477838951122849240948012503546098954724667886981387480744429865729616381982105113113777482167400874608518093250119565164811647397150049542416309586027499126661829878436196350799948188840561968917276779492308635419398159745640396933314681381607705822355290309874640210398074414867008623779715878311605679453312041394209712294855605983481432264129959642916762049806537947334117548522805871567697299187875856288729489302343981928647756604805147144636402694933988910858655808370086337170045699465064244185166373203889040989862755087198728314644097687251176642298686862539585755034265598153979361508444090065047493317688290605416363888002287155065106413723221968345150561770221734538418073392773228958972809265189887862941578260176325851583294872149290669306043207079689337783179808357676377861992185040955327851955705823623140327564922498777626546580985532578677533036845810743246764214865749760149961740254060516244570299842945396823970787194512183620951878354815013000420674592367662414892699359279835041055196528185842028037813711132834738881532640706008800031949860213840308265090146832577382721585589368412988146431382174180606946862469849111543781596642891131167267431206261049772322077448279976711584340899724892737383755268030173483171758376472842915045495763953537381380428140842915288483270708598118691610384563915344506546464580757276337949211732994915601979423600885683427093660288813776033175893945520294856947577342590027130049105679176532461057981147249728772680308185967449849407395275586875250277171113784193806180665074650267611937861200120117968780856724175929963307411446107371732421157766610278355702415083537794920184986884972255477489183192942600874239324003418793638028767001119148451596857730172813271414096822113296850982502082154304579514820228630523137781518485292543685766825179009893576608423858013234460388840956191721125633714513233572226657028229975572787599070098959572529831453409891702223550120554081167248457384145287044998170030910190115294870961071306406251599633626011859816210881052010965681434936900762899045285092516275251232329061633412417940446793004485233956185821160211067694054983980197999824699348088287058388330096686838004475052199626533540564844740321137803112075262396617687071007039701702265520795750290610532689124641473632519454177437158618454114145861165002739867541063333674519400278567062450570436555918951291042298870812583295452989333959082336849828920154502604132946265005114074620818499781077218406413945974259541190736316174687825712816875077080079190626080828790540397466027442685232261877135838930314411165505587287059352213098262836726183603977126314015834770871363974510816896969768689321402641122668652786999750047125979058457695876981724926662765989006446866728965603348191420684375209145044074152704684965954648139066001084504889428399678153629841259762332308244656623711006233486947404800364861966497945610683308001382654338918212511964334425474880856871176221878933610958570078432276853662420029261527376886729225667574225564038577070688924949758366581164580014917558052843816572053424245099688130465415867882232895711681844573202101937267345278821559980562714892658124999701249243200285145465280118352982792960493334124225614450279225246821891594472977412162118300857794320600210610332739968418258053506061250360678581583496095321004309915144827835988586976514013944376977330205594050169408161249497436283751407428042495235595628003019092275728580772730955997767716203964819361213191619786866771231187785912953985527760533352902410070601166752126579992031117127317045718952755559291021045251326773517603419355861458347500943896711765125357037107303951983179004837238930119570336897718433146030070598561556739519106633777488956101033186212493991938855385787491202610606831942430207102180295823892945183070313930326890849663645392656677495687071741891591652755830944429209705071662216070043026849760497039168109709763615373499822767540170006521788409518135331991812984179487234863822844583351856686936207182587412037963957322421460839920901884505221451408760261077502979188424346775951090734591759631146209646669785485787788235013481712034891172024561430191603497110577487082539452676220568611579852514771432876735179844707946978016741076167610379599540067303049305019161448714032075408893513714633549207234594896123495252655069637175513996952334582523135370705257033385008066964084923322588511792765547287195267160594864911291249612548987678407289703533212651348740963293946406691578802534188416520929679969750326089910390458399743152594307237036084623721306876968807369194526435936187613499801594353270759928779426794441159605890355983179962523007263686518471972223518697460073897924307111421408770014764287990786984691873354328082612679181128162932935717016184241847942942459762217268547164117511439887782681219703823121229251790803624736192409204801946643753421225680304755559429901044518060710559818606182110569861352065642024187474381142991204026799261723302038952995565845450728663749689209399205477512139762064685761943955867254256904294640032701395299334094885509712842298401590049363479082933824425892332856328631978818183433959886936604476256238925635146337304632181906124734540256097414387279502283912113056991236042370579343483505535538880810667884709287078071421023476953265885293897066322144392526730189641966609146592701885918159639379666742590486716759524972781624293932966171299694405739728335325606655267538710689060668057147670073186321576629446753459004723065282428186664528603681876612008066437397212403334232647395555857110776360140222792402996806620986901693000503329498412454188534787437889115019375521552138240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -113898354944649999996545509818299046333184532576249312036280629339913769193459800727133119339878353622876030871538601449062743772094946727303180582224620326281667369627777114511660553837083131446552684252306705246403252951906318314485530497027785444504529799990342911621820451236550144377195032602526870582052472794679659972263680153783472934077427923144315955952409101007591395549146292754851686017764487386659441108639321597907927792162544103682684846709745161720119086622464375566685976060286146288786778819553904390152301799420805523258863781580270279395548775166356431277440647357135373628076000876146896054656063338830392627382833439029416492074878103338923152450673661456412924859511199993466288903924528290452298517030067207114162514641546881527722144078907911741773137999341116518851078730434434693046396837274849343409557549359302225174279811783301655935656146176254368206126534391171207861449012309852144366573347170355302107163541296933199229295656397421867391294171436029623098792163321246761475398952770429129071844807046309191037537859535177859707336776326534503072167092185413805983720252840237108046347052901157851199019579903461461999734789992525959352685307167032936419511522818590360585937584233932099080455161236457847930260885213485957658304536284009209794002755960020632763496673060061306057689053712306385077233167916321414558853570804375270586070433461425780494920620286460100777134381614344565949823791202394933071957464122976912699595185328109014894477671206530170473334363421404720431778287376320370439085792324804422061845563894709921431042374069895061937493764857233811123843868729362275420944785560203075217522416422057784394558186163381286317579977948626653328599758966130957804850452506137328888458173125287368130656857321363005325607741019191307739155690949575013448006411202708307860083911921039415489162745621832915068241067447023888462374839838069795510737091273866798553398301494532372603065660579914207707637277164055091569582035497321343341961352809516818223160928288083163709112985661665635395296835613218989041520924657722496342427730035477571342048067912911426581778264427192261616817990601646152032114695589572274462117005521144671586791386395698211719784937098834525534495443615201285162115326230433586097623857481740594085503847753233998951902448429163033272331007325484822270570531280545751432137998132754735085637811417238187565917105979765696190358428328374417667829595324246373643261724334057967336477638001355615401588832352444667327025543665684663895368944023099628563313775489117803797364150061148923313561803840030923652658420291450402417779427948155035694182146813484184061932046940308279170812088872964334583386662390245011641774526223621727591778907949023762378865055940492315572494476300034940184327282614240686415745726616382714125556105303871069053445998704556148650791479169955440113089839042060420160457524069506517621848472362503846763504476859819119437516608036167283179327473698943023996849017028942214402043849417239709794408992557456436332033402722322653787229716205176348992508364088276887838399094333325083281351123363962941564013901824583705718035361771651590893423069743925146971675403897330388451776134363727983973372588784343260430329440652985498620383189577060068028771862954923948789428770463394984853278443497238476003506546696908838370105653315491943154551225886637597971084847501059653263636909281422529109742003499199291622990205622511064172170090378903293331090932464082817848255040157692993854312791404220017458692719809653336117050208644415161362082893975064746318783411991586396260020020144017472547877143631431728422981679659632924816781783838862921862829174313487468412560868910625303176559331975293039637796255754928825973595983680013707491157484766196004232159681123513122201881695840087280486506673267116141143381705748329555854167815776427457709741207278119194689170615174973893477059809221053538050195939303947259980907771864563020805575630574238453041005222832024916772567572840999758993923010928133320723046858411837276510970746520994729569295569503184818145611072138354887956524605199446665324154253131811472847902445547109711370389543793954073693508078423453802820635134392174355879476195333057580061280926995326180614077587189625788948423103698504758352562053296071677269634517632625626484145439508419940078132323994856944033721595929140423670911947355595288227831315889294257042853691514034074615177789290897254206184913080939552932183151512810798867090275180318204261805779411360521916669670253207830526388105728215792626712943732780012620408678782487629635399309071089769823839273256627451769844487097204669496137384521983149685239609692989240522510354937533755165435339114308222089287000109424024890274507048053161193032992629527666030956523119856158518648687748803041805140772652264354211296996054927407927635639993338994158547003243085047073474671354390349410072488630623857071173853595099525928478477858336069678444085386689054251501706084929223400666173216323286654898714264024986388233060732296787377719343553552935593843566817339766344610776205980760503087074175218417506026905358941902810713696877184474064666409233191372473734144073678679633237703613747022598985783063243790595462315002265658101408736414916244268333101311226675160209803254420478401598527547371460847481691274967120263737349812191185816411888403266155054008857193770241319910468967265838322739113685564987997944596766899669080401907692950698825094552704446031756505541402110461558523835174041833039191045187847795742094052604834631281880472099347738093562720306600073710658497004434084255795326128904594931316708825295357587457887255491879714634292798937838793424399913992869775749368454282747657096037093122066665670410488846400695361596170328845080423491806298680985485631046417950557927107212800255877765688857436279850525557519535600344231327546159482279681726286755194383935008334184246238289960357596834112462985407294819453333305431812209309129207230157707392008953957389646309555920863193180197036027746568076473495203364210283421677420234293089511744558181943432071875647197086032653767398139141087963756076788075819549429403444893055243121232481821921746998156058175346119979424836517560816221572055697867874928697576669195957180386365901814869760369594348655746558202086671910194198703468213168886732681214610109326573179044423204399993207337158593089335866049083922284334110549581955089703488695422537259938617567243075991633666372705014819801882684225077017175194654001141861276704956290675497189220910277966201601981634716287018015329026464672934848805479270921699463823619570469560095527209097396892048475394891901594022870214318117446970509398610927000621982248392328868378076306189139299097942013293182977444412558197471582694219306231308120040668400902577614622545337398514899399995904369891511641074979811279789872946331772543807680657460584238377306143349812409876762226422854072704118878822926589961768920156361933941938695956080414469152010915676375386979027158843327015522138355661823532155244689117377721974344210146228179564661705741442536713399489661103114255124313584358672227898154308976168187906097125184255697944143100814847369799724819480810937861135356540971757068534503387464931332765880533413382431431626468540635456497095713053395622077813362448620481511916214855506646295574452077283615337907155690860102063760267182954167700320517104824103769876521592358348828071765758828531177364012833984771792306604759145883526328111038026807486020569228553062359278500497821776807132895882316826482515235907257437180129170348802939058419036343437407989766914932821010231401774163806107136331591575073562984273560507832816815930800811097672404607925643876717917286201793267217020217853720894700430654945288435789705512436134816957466938446037160402900586342710000840691821694717903475952157019579051697064129899741400437173654386063022377513439532346371118251544074495332160774191441821253058853906480179929942421302576888744641949146669087166944941150580997931339806120916786135097066044336342455927604370250915428998268929648589926044525524773174550179934987548595202198919069040640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -1027469537250601628237803552715925355300297284086237124189532443394538994601082422549907620916012360718417480362173206309090189538746110771731967355328915795102697783449292232704505310970450729012788575763574702813971073995006212950286972257982876907228920114562177432907309120334324428860232070826335401303355837831040640543544717419354470710881548029425548971888540152389720480406742412991322911242972409662721252470429205319617153148666589155280019678771364930540113012147661532582069199882030304939824023364900202092473257309981110534021617600676689490822938694783809576666053850864021214518678895769505543313545035323524960622641541635841645342959046023663414704501406160694040670152524153260756170964322779065854486382000077614207687764012650008576847177367210784110046973618463046416417985763661290161705896479941827360400797406447347513361270236464020361443362194311341661552219578642494341455900805613330025780033249438159196103700443497780405531203048150936505313100141762484784524399638397827296798794395017830498056700694176802100641849118303858676931789502401296512812478425480587877259727088406993299611081772040205219660133123130292169739272703020329428918111763235575995132809596702123207554977076541346077802766381563534989914940974566525179805699816649094156158079325657360488953095709690392148488215510897749801351267670447362631570110252406062020541247178516042445450846623598043112464978626116153841049813321575993015204417870007413665534655487460512778629048789332037735443749623079133123411195465530766418394548032801993572321791264310783666609229364091058309240010578051049159454754197903263220233773200781134442252304811576862368722568796548385902502533776763328299927216541158971369010786015463813816856797197842065146372977801395567889548476960177832087169231235948711495252924286905527979581222414668419459086070018157105259212348625887506057455824409638354644110385711432259646880540395660498179549878442481900212996874711342268605607283179872779617017553405037921404947861220729850383954108049995784259564148262990421632345194693373830636556166150031864291571392956414520685287586381250230041622381394087466697268919976097230659523179413370592606190318734708048127230306214712888028417098708453028783648810251216668322734039045184779254376615894269268237244287205437260176571010293781317149723806845998054699908166894955713999621399617930783046338204134372794194583696067741960410286388232546306764703915044928439948438055788506828195597519274250207782445608157502932434859642265994046259305787671274093713371185964761519040368398401270185868528173490082382573026438357268948606856992365075377621979484023879796212450162647775607494931171821194082270852462132103621257448646025089661518342111458376371131171275196534701545926865421911873995617872698387167364893311156758087987202026807089665229005038198033161538712858123824537945825704074238399717734375233532678868556847296406634678056413154303246614757056855082964392249952555817143711172637830361803623286309706979769005623877664699950698324018235938817791933110841554898602565503586975842444005163096646653943652155593920408050521073602918136062861703401747660389971997392877705072044150587395584868403809355696819112777575560453322712656112369213914789930178668140509897790548086369776366415035441405647602582792290818988085204643186034423184461953917611209850793220134728998545033159925898071122026977249987226313989986840145269013904027163805486924598576639807218078209468122780330039208711791913910605394034343314133620474909821465391827857156208854297691393779589562470546462807539634637063980690973382994378476737021019607281868656933821038713341465273163259496379483291547261024160978895515039761580589100162448706791215222511703905377806204753448587101749014905823038955090575549397868430401139757162989891935836752943862852188838554001407391101836336939621681304714490158571060005379663100114524913536658800720324152056394491917830596041215454809807122872815559071866402406800356915989282582569704004944517120960483101693199378085668078898486099406883865958711033381989748632292443256727455131615981114785230801590297352920230099667603849186707524650417481463800045189129331952774080294309707374922784935459993932654741352781725508430458501848394581763351863992659184759752649821436505466030353205418583158161445687589616560285302948242642766339588782508926426981014558079507313723530925452174165283462621481820924387930068147917266408773958439058098013365804964637978339177735404999803675169836730268499171501622209803418413641390280853178451274717816392007940206458471300854659031550468522647693133575360094054296920976443964829749360429585484377597246865804226260434513760347324266303462793000614856542053801100226604999936749923427003775943761939188467876232932556104087418797683270022764095766047159561360272295148718034204360014014514388478554010563817955269334839335047355603082109994988108900054142183707787285629957591131743584747168562450525742104807626899142515346092186845543487136022526946241530220264578891136491783781566670481783803727454918551952875467776234428667646641099317635844540687809501824273265122511513108954746075462891123196356060913047960362462881606974964459152079006764999751955300242456874295768749800201473281198629939194387383149823367904612729893900637234665846908862199196608071879092143753222389033230073746540392992139045879007670676885848091379811210049269382880324950461173755667399234676687206076118059669322836589783968532078798808240296778805430343830107019435806001171381868982087246179904348064077229501768465769547697557015035287010444533325744885773318335804247302769983778045854211180861011997039844963691762244586848675774497941866376513238670449340922406962436417660030277655229290106414270792569683835626276229109614820926981882324453587599866315873564199126948922581317346841625738693688564631458569888496624483120145107093454172317385183117500412744721423060692766457980453543958563819164811987990328991064072886453602061912003849410171151471531435209156336784115509208252199893776565416201886248450371390028057898932495037404475576493699206288287280148499670693723426275519462046707075050462084226542323967483644980960606696718190577792253638850416922704888399311784062889091585723692578636178735146560914111260212076512682765236167466945922808168218555023749441252862270006122064205166968431263575019910185987430167562131945031305541482685816555505728109775245876363839340430697351269468540877069847588788480964335817001904615967748955708849917025303469980789111418396227923798077533483625829654508150135048377996705365432060701030269460225056658840056750616049880284684819310867757267876831546157495626548212036601939692041246484799401081929680255774139070392482820582344235203193103086914168100789025699863514302096319124193919254800427760143768700446359995559112618122445592107771875232693232874862215457287024390822331533909733399756132442369498593939695221886800780105869628683044026599071724630365002643851385037351616557251485944619872510937952312388694260228111505786324398941609990514334261553275703182506124826656230564087976928822479303876353637129401054446359101626768845810379384989873762546591716934229546341511414174567260051271116439578059315446278244448707875947582285820821016192238386280880221841734149796243413983222818473091188660999102722093277070387124834336663994983905002614013971521745712843113587801917745583413435471915223483276595083044531164263185928317043413800487446621828083744516320128333622499795697048865007037220640331924104294681768947659136062916679460908717920225146015471797976705337020207841714704122114312071084609976218648173518013322517037505559331974167447473731786386957849851467084671409429149532626244931401517003685373569094123703682580280260633154594665380530422203638802961567313732659059749849580857296607404914362268565278186086307525551183732260359436548657253704237280906511745535436800995398900187705310599679438972169922779085137788840316110454587047516833656723519815588463347302198766952514477101646843390370266292373528065013544292798843424225785136849180626778062848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -7573770784185464304762791117131931952217682128196567296275799610044498926084733344201595736378316118750832261702598047315831930094634981064235947974473907648090955464373565963960711775460650554023674377841806779133302832356512862321383394682563201664909381332503977434696993430162770086318146883942897990649039454301797317256413479475872655491200899344468335365249331143607701414010783967152522246638234514729992241247623112561101844772997293558692194962901802891116102245735210560915912394981630199608092767734618528042756732589056271801422386715011464004578464578585808689776726377854395251923842459326861446603734179629854148981934834088738747692975072436451290718118973347362431011826726221845081562802056747802534170852725821215951871530433698229818146022925467045260637809788224242931855534060781883976401078503892196712913954432824289615768732627453203624655529579584530179006410328523898823886569294179506804182439280696500448112166606860897518998677700537730922589197613005863363016204742012306569178223460502796134854015636852782437598641034845165322640241330340157844413951734531906179095270300129450603826855995437572731536358264070487545275994392808101340311103954422798790408847020621871575276655613767955090835796097091463397887477428293210915092594236305693958952491474067131690319477412444943171323531441427489346455260281302681265960247875928172396855401659442727398175783847088727346332466907147536250741274715708721590651631689713755564272299931754994352654002964817904362518743382584308545046074330729677622655778024797860602594358347282402638265209202610171198754729704349712187348174765803500273559061858284190181600053221709151545232310419444063038590185133040224201701191862779109506059813837015396386627308180618415768081902549229421195724399202477259001393339970571927708419339615377088673463279956161291990207628611044051060594704789452721787984256342276097587365209469213575668740525059300302887535063275097844638704402710213252799213607211056882643213741866322433777845276714299066563388415122244733362898409868842112959186657078285316827261365173930628225597412195011110232776660457009041651634022499655663787856383533234051649617419084720809732953186456075347114462593516985245342244268574180167231371288330709536526910076141234182133228561660245214167824567380942340919863776480225759621480423891968286047486438515925971490135679845255412176561155311790229455521005219687035615468087782683706227009620104384990621646703924549586676604753993394775118086911153433400172616152346351089451099576014489619576477828034664106854208123480187004393099134182062279121745245544233772149687996495307165272479443429346647478466625384248492736789186527966787631411110086900813620281870355995263301659162602748643570861458263456743484045150951932276030459081746256038717514125258168799838381923989148313535246383100864666167135028738210431024825634015881716337703595340415147400247255741246120832192451384271777122903738767892549733530005673834714714037309436929991637408051603383894728821782240783446794590775261555409672082118118922250917251692185591950279025981154061166841297173146106740539377847665565071556054619940617678295852380284776161340913197445981653421151146642281200972627368616393648325608792250417086827336725190133782682546212500039563050879835701144501596033665587494258338572387465942280686150647122443717258810513056633169852019372405243932402144362389386306841627247684151255407217156591708919070811833706992253904456065343260833017954989127832965038329112705779093569277620836706004992177411991224962514333555638882763710096988350429135043857000595854420209221744149940451500758564438456690917985713177733149933770255914112979116103479587378370001239862844266592438724152316744414793846911816715149199948765060519276120752493332598850095825085287503362070590328145400341052572362995874708492573271061239904545529657597662062347526996454866116037160679704004832767100329065733798326482406780760475726473318125257986653470170085832540296423190964740662075852522317289355593866625372235859537316153579843413540007793125235139923591250313567324020467004347783533384499139004037347603762808767741707518865032430222100928651614578820563149006815824789846489004652523227563755648872144801457674884587738859991232814925987713542617208192829055313733121140909480067105258586987300783753654185310714123803756830452494118032261908848006540224979171551815694027037762930427903598597658000993461166716196422555678979365674670718326936768724788369780247905042718970918675895158239890320441913964614324835096174778829008911886359162253622338553064308289306692787429234995517541918131195123548920616644708613960407376592905457749354571956991438472463712156701740225965519516478921741023069606509571792326959149290175422535493233395708183302225375357644959339518923684757410185070381253563365350371639886082864097456533517881579605667482125769924530247747560855619565130030147333026512382915477455870741838772673807718269880507378810560841198530037003376475512822030104407493690409417996276379692156908538267880659416740376944238508406578699797121638717185550151709707236122023149459403133947274557169761581218758010242996796083663550904015300553467603617558332739073580315790484952298750752143047966811707431520885249610820118196129538471937159585382370456699130784108278798015774749912938251282848470138222872165103777513997376583147191936683797339452624200253544923458756786301704098150708769204447569482396420160690790971868708675072875986859504058757166943706094211214898749406717028412526026239193889263218595750574549484001218472527014112556599551872827688952696425739353785113710030644528618041948984045851342219596406811964855621016955858220247188991452382011553247236950808805829642507060828287322826062964865433254879303414032714396043125411929549577199550417210377625801230135260549339320074274940430571386710654208757037776303743588516428671398283100597557481992330186254819639392877504452689361308355927034719569826673543438110601708743571882141764437521148619452308239911853835907611729091610804114139706973824760523218859458996996547935984223630781275477095241664212810596252748985802438830704953426934529288797970000725080978735849530021385286783358391671956442277101794285070606616317613263527080824730977160864811444851698599890311337632579917025107424293169552965444911341924038036226739135584611937644666189307338050357363305560829999776723920574816538771368976817982971195064013588202028304846023016258488462084492379862708127012601989137663649360378364831953259573043915787943194922016908556507266700338063373528522786533139100975673624771969777834914977017705103881220205740154530259396133856485561914965035878722736399079115421734732563450746657211416444064113948979950180910338651779858113672531525967547825779042180556786873446178356239589392203902490081618205982098355899698902583915700499904979247867332040687421483967100400167438042241526332525283036057599376651419715698003840319401462830654207538739998442766411458320614171276118954037546081930616054230777156094968124845664707147971169316431736517188674394165916881022968211620366979341585002254647252609963988347280592483191404411367280898816486688455296026206649242113212708183711730921946966148223861916255433519159835599455222604174933620639478101870998314843782407408022757061862639691550528580228612883921513771969468566991028459031314040238127756225014656781975189590825576870233074077877384738148410913765071809986810768428010761928855058075136568789390025166205205385802813846166933792536190468287493997611697800625645823301601238964978406794256603365697874394883049416878992161042763862227068478771551588037411385932484806438914890163535790391585772152757619344661022553483129210827884825567270640528200796681319921917842449016460657497763714563085011107485942948727626801285018997976107854743144241626492514866468064459390692154356759962391072371321343163923868282012847516434609819118911870933701004369736192249520529391930434052107319339170091662037222709966272160839454594608326713967951918023129095513344650960800830335050867914977334499225626476544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -58828182965140472255158831872445391465608528528037916950095987908021407695652353603347355599037454705926537638997087853333958595038772563587735408764471918021787370012772743828929282701545114294598772502189817697362619810168393877682384751488932222837467978989227412059963607796952518479345256438343117475884995374553091134061873829305378101198867731168412372082869197496416500075530918607892798110668854222138624060013311672828412915575708841522276973733164374575511255140251808713241796811231798236496047577531623111718331998382010192208647071335533146552037444900932677860967719230807117808698114480774110584180960404474197531230257914569676843700273739886412118542314324081665899769792624906335070540672073474439168355558208325044505319394766701582753497739205250458075753425745186799735057896979318631868370009367670155198407834920693733375800603214701271610789099594179426643241666585592073692766586628204513439152871054483012071203209294513385582278807322627148310285927058458755141396099863008667554633769627040988630267413030689912180906015737589133736996422197152095037018114323912890268886832753806486596587967003508037914010089988432205386256486101176216175459826595399319211499327600883999365088436050769707245509607202482336654580098019249898352552420844818290463825379751982246374974472542731243219343164525196854908772876170960513919589656655193409336619973810811795154516440503416775133453561889151437419890291476014278837327053048677160293476182455551954849712747638630527830068636642858072529586187923437210927923160582126435656847295939154181337390700369623618965375794461722452596868470432038343665120999949312494193313300087476595296762125031732300171553552992237661893807161081569824208215397979930237116768562172112168571727880782566933364859693273033486355211033425556494548164250197755405125996909546547088143998311974434379003455708081886692814422589313376308646306235945360326043990040757181918077444599164205930536163863457269232798916297484116075465498394441811925101708394477983455985017722086203099253520063016528678257752321411031079522613984348512493988899807793985242187915345797071810958440646061122596262196202978194224150411251370377103245505175940431897348762222976564755561129850806847700073683602159620105828572413311235906670844646360210499626923887156707586707881752519519503679971752972925373531006920545398337502598139692012314610239594178895233736772533063268190251929503312482224251001348073410861394052993484308459686013137988556938259197278236851432277429295849822624776780853864874649919271821396759811876291572807824803655197800216905981896435893754842460950395515359415959309236657453086512930739438065314836428298233215346722658080736078097885348238941491974025280291332994812297503624881042594073368452446659197280678377844336702566047412121614791843718285313766683762470912363108625933736264274575029847280988020567126172864901529366106147176219893665409836119354962478697611760888266818331655729237082591283277612537544723806908819157040382345096144050321922277308283774141497715547513367105825901924335734239250031688618171908821455218533624835311483224480121894689910329140513252949120920178266694950991596945328912320468332310408730462931347681788115108164577818829431974858912720872353952161281874832900217950159156188313412114142290261145922115252399698918069640055131782432559959825598372574555413191581977043195264037579766038316755369304171170790046913170037790984952434469188417073066010543035110880182257398871407991161288008359225040400243768092305928049042475792270853732481893120680245459404078671645555935208120477549891923742595020606317845248605783759495970273694511781964343671935912300606926550745526547282563186047063788578253252120014585658977802727677400116428900980396437340523016396337611064896076711877514139530150880473891560143839867429473478566767094634879496353082818028461524069187187839514203884282481611480768184026381279715063342743790534929146179782043648951907956941789508886835753737491856977488050868655201905327041522667446236342395198883145343165490418597230982669925966470916833494628581578751695056629629141181463618123136046108060639204365282042083566325855811962620810988337172190357740991535290092639211584635896727725089031657236047099305438192443869198173867875660739634882212782194864584018847596775118980366861176860277388770305158892975444074640390090128097633395237401279628285386290528895502710939140941842139286795568561383775786913984334322458530410748157943122989207604083191940634795185981064879058451105021152783397047235254246042021760027829246181453411290152457685353270613428556690170682786954699816182180742053271417535171147887605401111447709307893811403136426224505988054754618903150914339033562157830152492773051835504793953603838907033853225598796803629964281047842939430552371212311223969133319505861919422226276730576823736377232664957390210903010096463472172854111999260015099499014737793434566747259861625156850599468560530070863295779643106045478080907223002510854319401711260537529841441832961918384382732565218996608315373670338814715234972870810119088994718198250030048716325148632266028671277704260317211646802035112244071747696408973262986789358723383895436383299068003077635875894106798589729109327366083447095531531690619803185878395412351390350261909223838323735590811951415936753603157037095497784785300239883576203479394735231373979217020292354990882401025745449635860257571945643129004840025315299692831103774988522411300374947038601792041302396133661150605888515710331234202958325524882489717557946420484363040139262114994041187524574198993948762320625060151246087569456297029900202979044627475908854043987197496473687997512535594505442094292209969781212683231264419957001055259425915452899561619652725491011719242486450762049530677403663300166903307128175699104459491126196309092710201294529006255017138829284385655055664856936763173249109880826249577558028450751108413394301210763660894083248978257518013596634715813578217308121856399303990259668343254157607666189979908206027395755444905882142712597103188024361644495964592055364246810643099028531483812877824805850616546777300966284144243389676147814789955992891073915098793195337891658819009109817159235379941144891352195032994072974177222737768494597413668826881113902260520877682791577452057334231091414018675471173164233136608193573449680908157052740482300594401840954988429023496084807541233685681445485264883503979654365091637762106300149813055644368035536646953811896834218237765073404620198622150853811437831176610060939307873381125232020661393904059166747438468720910304665568233810115477959177015885686143666554532943919333433958001647043553805749377910405266413388074785074330830215633378171072906655917049242021637666202118208736028499155689146447977146772664403740219853209149966913200611350810662893367416181687592652021167441460115243312051090367638322641772271591407758060350403463563760000803233397974368732172148155717452413500179231181063495641839310069899063967930078351193970436977980157311989815080274351947523484682564661095851041216085532475732758038049395706932883084998522144607688283930146847005820339817435586791400922631582017461461743247061903591741001310197219112898707412802311418636966434780282074988317740788207879093368578120454838146585055697610925582740974995331317848600090592175907808730637742067933411855600499805655652760627611893596357314261704451160623651367233723001886165642903704159582391745965111888500615517874486619770957381243033570259227270636623870982004459769821925236784803971539010157444015466294318579432726835915826808953757667080097876196292457166591086507832850961299652520960504196299408749238438765461315565310822962511427585073958837793188153929945515011166042390421121845632641506956883315964954102121016651327745360584472102007445554251981160168668214962012282353710305648169826177393834152537901879893693591939958694292899393227798833335857718636306574964349182131437567873982003131951718374730714887210331077010971610054247653125351223895028517029995329138242347066317372381615734579263743686306143558130728960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -643735589370384333262826847682934229402499486302290626650706622773470987711079409855260231787065297144152955122812554859935043860115153231434777211119458335071668681469671192328049660536139868788443660384130940446666702814634297945320802008771998880787134392511569817230984039484091459770686702887694189063396238150781076582983404321831817122836143079972067373753303709327291748694388091834045683176068609175781970138151978398047313865692037984504120754613362213406975417115393834725923261233627449631997753280454018971563647658132793605534822925111670572833248278770862237741532437292069187353958353485603409941827138536331206377357557861953400040986048767809537905148382539223616826969619239504449925468461576354378205641507540002427020109479213980897295405279325610185996377683163411147979594477158684174222942794855467752274879856048675097719895184296679879668941169922499269903425401600049483486512559732829721770569348061479995393562242951344696877394042137468622315432740781305030379021687497354841631664726689697858932046658387921853477482596690775281389977890291864988059480981200299533045144341927109525705343334749599864876221049538260203749197348100497239343696859492766397154428971696712615042568721945018903069958858500197873167399646696587428701848092162723910948349253352187395170354668266102589714772133419469023498171453997378676666407794445961988169692233243061205703488259947049411050357774588726665665026674557733780791487614247055365619503617427939973855159469995819483171786531427975179556332533839038914295680027480285526560218486645647336304861178753116033050635274392716633587925869441188747837291590657703241825054629921564021401846039970850411933349999089775931929074367090726791388355817310295934205024582308646265913059122325250087480913792576712598610533847102339477186194967693856875854733336314491331614625535043727135048695761224961666495736958923831648100024308835829548236547548071964905499761403935121940835733344251318473964153461369382827050626516923436291466384192721828374037749912559007617443913455028021063428524717829140765401932687759250023258032207941741643682592860197235786223755277515024065586820424829510584197177387603089371907067852733607784198916820178197752520357318362464488772204490941459533584971456287908316307088746948771386085733623539790770909369005497030092818277628486810460391548654697162351898182209010070460333005546012696102587346490428756335193804140680076070468960985591427918057085784060255490983723866780247764571209562869143557072383336604270346617920471347094962455847806322937848994907569049504433933208240755520632277229079166817762371880365469001610901607038188067119398441712228149663411042254439439029270141403333449188500210788220747532706662179763366428014144002854242780408233248039938554027306100092148767211741125140193404884693096377150293136003053489317412918972653883184501106204424585755798024838378625865356302297615125670371114580203096666018196065648996509442283651389403019798090475226746463155888355500551918171170274820753199699888349830978990199198850938120663994615654782265266562867276220484331147246522570500883116451430016791513504599379142073931463526117376735896419622490767259814037938755009047253385392304253708281758917777511810272994690119888882445796497216696060171511540510401260934723029005623682390015148449293984784608407000701514896324177624795370909973728710596057862089224540626388401713482765184915834477068639910532338162745734633854286729516742297861215023284018492732589766190705522368659725914271779571398319972543579789814662053115762818440035835475425785713362567485391564580327711853282543152165349840473075625255441846802746960931674403266713933438989143563452741927875484519640314230926639877418468748911071818694040507482968384295109278962817732152846781315705112358636192655851348413362389437897076402697001024334694985962737084359602101651479081280697358524152841268083345668852956494011185242075767781874989403618728263468780399666340428256299080454137615721947346002639444557049937306909962339926385376907213651645217155225434238738103192001487541971354691329124839998388940659579635893827213213315484830846046639662229132431546426748915515599122934302469702892962798750342991687020676348569075428695241479190789133618822306015408794968592897498543546774883331592175471689083133921197065883807424052862204622803543667692153187297643196008216570865832918583020302277908673375982978167704401947199496963247518611743683482765286372771353976945444269341272948229506464080546358217518843106880263754621905849884022729642872079118795693098067042772484990899189337288090208774268453852718230147586666968212304798355725887352370691658506884780624215812003698671552908769138844820248155866424597982451706845462442847440768440454810496770321320166197793375910000515630877356064504300133556744334368821924220494024695269710318584660803434758478015371741852670790191874562230608653178147001989073468739514847217115441142349554565730296714881296941911680880084168614894208291378573301457252348340116918800597356794846234148227708006425675463774780096008738565198214986413375522563027023655886625625898692612968872610877464774704351935603925520433688100657535336344690126502182936240399213503238792839809110079517582679282839631154690456121538719253615908719311840509206078991645954300107438318369625890960414514157269769727599120804673533768851630962278280827754137219131568418157679227893371041828481257064587325421606721461223918534825092894538581628828174234581003726275731516763668495247054746422534572912468867429628526996545433777845662811364843115801015891377172301765331152061679023603969556094973025688317652118914448503505231733019648567944319521722088735718648951241023510752844062857782049903242874999460935509825719570417323257130831780549056740270995542895030919496763171310485974944907579315025499919057190812271245799877996651767299194314397710348313133884607903055170752724150988188634394681580637016125593568997140643517725139490804542235589962093750553723396865034235816407451559566149556102397684614207310698874816884373920979122038594789495350994283658976828087383415702117300759123853843636436364314964461641150043361888805760148799389888698833918911080985932465545813812345403832335015065473465886552746478722421922744070329451790192856676787139404392108444690254339210287457097916035393559331136177371437245336654988964256059285183400621587797075771807003178907425402529479022065152131100631749093882519127047131952567144738688465077735207553851367833794661319107971274234603845299334253035555209973407143084347746455539485767289308210190190711255143569903586857849359100858228450145020559798483817396315796178373286574694602125192715209594000986513432082538292852695978452065017561055100396952630014407556655147952463110388515833956391485969274270311279857415053523407991831817360527219779735989598964753617413662866933136282508474735718521738594475693520553614343937237046234368203532444313846317224125612603136266142681477171519665050192988675626870433954368017292130731231012036875254563412011238142793792230182077857334438867874840638424950017056173989357891176066075792372014511030367533584615933239799247289862902685674003821656636845252278038674381246275984631343361941346546002606004360406111723760758924719568388126607721868149678887138926433066201693987461006724298098282276510244343470188838536529458914474505671082918711868133100392064184142633811914445071228098099522795716889364927580470908839813464745464205087242342885675876160871733227779914815154460502865599744357249176988798302931411176933120476667346311060637908728424585178979281289756874721163378339133972948855564444453910363553398669605948334826813700779307254297991365766953699378132352665642061535528739414636869070902171766649614905690778322958248206500673264489713542719035512254872207781852908235083733822939367966152726588241000474835524295939583572402303458458357336289579673973330211398332475739681236949191883007348883469663666615504450966579489947635815261310022924105649964880161540889707070954512766762194848490557120176879886349946060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -8345483048581460199029830492449442864984168285656276141604807373058229351310466493372833359521663439726139426295407373203626931393763243976535051841053586834267535871651600662305555189037962166462303932893662612233482232473490053885649435262730471812774894609004801779624998475478668626636605496528548657143052499888376120005965800067294777810778784364125030921088620116109421918149105423049711398635904611441619335392054860860341620885000260060913330867363103089495416299389261324451089376553091276827214429632074664616250945119946471362673552303732663133530876060771024213213893245979664802071430858789225489802060911353429956027236792532380290259959905362109712328527576066245726163000481565578570268668331489582922861175583488052855571817562595628500170496709541315686395766330596761319385826363673682316995689242684565738494152274076499903669419170721350820086347106460787911445668360703603738628599331767062732554849982706438358741631312079410382520372579153672633136574449959548163060347709928139597557088467349234497098335325607365493734501124728823263505545034458652847059996803925325842954920301598920740970312167334031811474847931356654387644285582138911942324694629327657952666979780031052769484605903765657183407525475927342245628035182155790041979024607644168552794064733730756966787933934727467384005195226986199796664567467071219895943927240853257182577079133293082835175780755845811716425099548814812205788266788358683587226987989193751185853441814564157311509286040866788724919311415052899676223329876252912494237055515481671565118371699526965066671760619217551758342074366994460314866701274253998665642633103958185114801291497692810335732714305902655852031536474767912324148827852212900508457408738072169173573674911088035260613168384802389337711345714399145384256181929608528442447117287904098305884268487221334357207557675423721013678404803687214943215729738828961368890922291529177458007172181590295154631371334507475156649202362244456992638145339295213564758793438233343126703907822443712869613437927544559606288899071070706920857395598713571637720665643045932612084584348355869704142973878981185659114993050731605988851145781021298331921245873758447819608431038512771363186410432252080946467249486117398507341589199248537645543082535966034733028114350510444319759262081345254905294039439396262252868471967867928984031409414753089803050515044298939111456126786165930437805562704298729030887551374545212526580192370827653959195227372862525282399655208718670093466011846475734732253038109111415802859786872118733308058807826791000897953328688103594149596214570179903758385130300472122940848277618763241968381692861839623538253736419688488085080489535381028715125381244469110513477563946555356776496321414512308196568530965917874535428881558821630628637019292133309945129549983418880363567468551097697441460684000077745282893871754975322998624902351594881418093869677532339617678378144593229797651975420977265762758561254044479649377642216649501329963295490971399794921583220956550413421295946239364209088567279107344223092761719981426312229477631319618114882129876919855693358138373233143645587428349072404697211925294186465193640910567898247825405630430052463889524866748379455329109648060644103789931528047223239963277488364012569051740147764854645250833955866757275737879036786634576519072157466629552807168149928369870610980434427014777255463460474959218336095543095104939523207055349084113064743654682657688574991482014914771586797624313930551691453616390515504229672825957637916436711878585622479869566899272125513988510735355495511519708603268524376846986103760450201895275233591363096620994521249034696748136815675142081891626243394642617812271986968423165017501984431539387456802056804186560641774295103787205840667880168224924391768990652847268962444682829897505565752474377741976004011630267977725757498413566407010178854250732737839563186669429790763600237814100977648796513330561116214997312222943149584600358462130540514372035942603584527722812997025897481579564865794899023583667750491587681429501043591172319719128268494071666075048504601539392981612606220046486403957394350931966105749733573718952916833082531983047682978714031346653940662505814093976249497190492317917687340664258246764150088603544858693452628668122363995749767667176243244800162305076176626115487011787726038350530574248505780926263707435304466234792928984460914024683491497887570792754704141761620139461235930753188932755879493343839530934007896638325260629124174285309111346362863248760627860876686118412412478348281240553384350761635545872906163819963784105086681486902543583385277526647086328679151958974998379945916250451942120064876443222223615927571226719006875934384880659446596237289370536440447756243933069603190281702145047226670317358301526842573663091402350990551835924937071167415452935825939890539897574941330934593395335669959383868959681146837003511847248164954127807930048741233142533059962717073953813385927143097059533358747740748064623883413314058224339388357001469815891885246658285889342521408598352589522318573895735557383041189055894034517832448907275246803644376161820963287628801408126103752069162508659216317454069320404433380553438322142236077425557502049936409657362068228860283754985093500465826921776057346027577467295464727143743590844799861496559157165289108392555030297322733259288543435981689304391358043321340042812886718086522546817856849577394135357909470289344697302665421457321791563618152308934883676360264118587446377224106045501023875392095743026595840339441548141817647551493496584612814608268738497233699877211559446193094122517286317223187942800995321103436755259100728841794997886801476640654351733324101854574974036395112132352181545463037859421525188786528050200864892420483611528591415777667884591497928575190899035448493091054173438111101343646603319063384370021015782161265829353489588145158231306422497009582148112262349483320825133060044261258022719273008999707258676148991866464177963334344772417663903607076625230224149261976688601315368091704035029337499766709332342544337801826249569940142061762216578396701165894464215593979315178994964602056919205058269552526535188732206781071699661188831037576892885444811566650629927112540098570844520504085215546052497973094962081795624383447845515597971198427031767933386678931526326724843353366901642786099065738680631801370472007006268140283928854650848279534850099440625055088769415945603030034172678458241762900644037126490781662243737393268985726843153425919693619757235714872003950218323045861857087737570622235361430895975278450115530818496473380948939032400802257577169201162390821715879623651793270071104753917686753009202247897072964376510945075425182564060382966447289105770392018441535893162054453094662394798431286338524687134489420044056460086401363701949389781563494865449985265656973668828492341911537584710952427670366445273231494874263164639664611384212514488630912587577271601823021563405357169773857794488218038672826952239608223897595987030434853532479593897989886405005739121083233954449192805820227462700039968926559191436275337088561507036363546138905555141321719684069463585365466114772452951066579465450845216745798322495953327609154747042300697264814806892988552748851343525311857407197082384922963286738246862756062453795981284077792404367475867800599088795370757433583834499507457440201696704945806258232415845922683198958863089406148955815799131609294698761913856166197299765517635051964861923680556405897593703706971444322972551459068988645666315238004129674994746359038242740112261600546220881650238071733079843080549899119136660514474921351291279392694798076455148096756038143130596366938451550607438646628938590098164447099418430312730086236451768441895546735009955248241257698511098212186713101830565805983398126885381934407920918835292759073179746142542967421562390634853584044436770938781808546516733168467892745609776683220429387885411135710656866023456455902007372349192116608575393496939440021506605333859846691459002385346529570559642409546291593187411316562540218048550089337981306609237905539512755572975861760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -96323831536970768115582167357820699606396432171493210775663147455026001927641528405705628658689440376416690950313311628532099464927694610275806371925715015826164915209047547582013566597184026797423733301613991274189546872161558832861295567266695523462084291589446125730424534649075951794721999642706282319400992845686135747179719511686971121372365372401973952640493635032012806443334584636989254330556035157534365058853975921693000110023265487136286084946286927954974477509412575774288024344537969779735278628350205166578786269690845262012203559059828383536777187890088397964185757126427965968978659188790074567961245647444690483440778724831458443744603087792692789594413495560788946704038923871808448432648086551244202535904033293172271808729897297915092023072639248381552503121942658751960998016290395134418879025309844111051542245468461445634739998253694459060509263107472133024921303116794657303253448410903511795988252313117441624100876189888191801890620623374854942210742044201327162692198786366020173962918204453581349037145350557678612818859290011939069419218846512443638393856134089270884250321141265248231399085743215214062775416462145545830659319724832092318832337462281690699929524986404878148918579835967897134347606938091948088067134900159250156066183291638665378490229695896342841861219763083973876567588933611333464236025249401008826770557516673202090752874931364359039663586101556519145887335322422163689883196158740825136862115109446458243710507694334880163770827185598681387988352963967600731034693708130743578547999108703456605362528176142638421625919099962780370014259362699844820707193629404219951636327493295159709145581348422275730676544609356867873886718371094719398618374429912828842280044011672432258143790792465693568091872355475342959719166958417057917691048702442950300432017184651174334935025171003017405335448460901980939027344210710114080565836028053432394490522357759956480240049052447349369186145658139797755673310479547932231722030991330198481378908891036359481977607621829481894478163419403557926213941261594068660499044987367650870485963902708630410301573075190479695002944719538533715714564071520170103512087670589845506941903413664093182151463387160872997195762235245147069850593334667488932429245899218977004331290002918977673519042654431962258704745293817095229260692174560285224016194893617326227477015602614489544039468337425511960316084815934514894599825912880208808685914819680261861859505539316633297215773915360365416471446832102633109149989585675811509637926134124951213173052697803258029824390015438372937446576322405979324500319064650355649642426906597121210867108799845220112149435228536509696168243452163672681715322269821705989106858631667287090367845914233003211071790526978184342283246066334016687834870291680249311919469979713654813360733001049148946884898829601572159278867041904451808307971562824032430195431387345457988389327923951704637219431226157501264547833025630596057424395433705207057746929903063779574763070888587607042918690338349116871613498653561974461228312981306733071685976262926727274979652434523222315939799643332074879900681189932765211529983514477532366129882506296857157234412228894303461561617436831551037834999409747509762847373550114245799512971804747664341852727667914398632731102574809610204915379592915368504069370755064632051438668024189645274333123886540141074975376173362066205883178741623640036353025420546830713334277613041182171748290306370653384865921701885669715343047297194734765312730766107886643444305389838828365564133092515286774996049589645831995859868786917770415956138516647837089632559913954809037838482956461845856749436452040153996019351005050486392924351423025390644790989990065818126478708646209605652256337743699722107820945541286961904781944713359286101745373692339375166320680772507856535656529351124880541703773293383913396667516789274720198616232965689699161736874304210226681235071152953895027077678999946282417965361338857089358573205213579569743154901093513532289014224509100219473709793433226917118706595253111117676811566394986465875879880736450626361831717283325729465063481047096148092597747406397103045583373184988690490993335503923324295497944963711308710136018194644214300688882236659218678812880689204297326512282706318118817231055218442048822494320184342191932473149534023650509372832509421586155735101252609555508009770621836610545179135913095111481865559472739747339575692246531640807431103345886162696595249315118398188100705381931203176397872706726895442531215596686437581116498426101067058359166151461251300166668191579991564509812121696220896990143424475686022080615766193539553371986787831075810284807956748276208305572461758550755826746809132436234746625854626946732402584129931836165638084630020683799671678001705228577603259509959740489154837003166131161068428834201260943092482597074951080271034939684149028480044046069075216586030729670067059823353556994310295835491023317718345108998800491693407641649894173733801606398420211350140633649808891852505152501922474893809894591570573851421186019436785826665591640248211853929666071488943876989083041212507640989241629272412344469090385005562701008961037274638890606732169274339232002049092428580407781393286950494222341780354797226932413556871450976644123481148742411190795872567784967473749710397121239762868533818913607510364143744301852913014205768622393494278384477620979995694525920749289603159851739483226730012293717984325735844188294198954133062694265204091191832357398311974466193698033288119821215198110745792174967966505501665821060667216543059635414355469780012729149128535807555268959309718972786323731366824602446586065173846850806496698151035084693188156190182177245761455631840547027726499010116903751209259393464739399776262489305486503098683733404865023808541702507635645737639816006629446693505245478781330868017337546099677029822459822195374677215582286267980628145571759104140063130413266857845459885998293225933335394758118621510394660657446512008662255767577059274637650773272113849638357489937320936788875124315211609895169208668833982901930167212001397720044473654764366498057512399242326281463359369718232464543243241257976776993303262404216369024284355550618461960926120217913302310963770308606566175398963629740061724772054621209985101649701214214658786242880441973319032021426579807077691624412666822252298855115058318626798820181496392489440233894207203176318609991188486813160897521835281091744177566850085939225118357963622891809258918753100886816483850717146311897244165079458078785834209651416957661913575168992688567545447399446569000894723555394924644310235998378379224520648673402326758435768198441534022641401458060720495595765724453525903633705281419229406492013301171047072627141904182212432960469885199939398657574603013532439594309095490405645622268165117742191973207686679160363169183653501697336816907934042333355861962434653775606357531364191849236456852388439286296281245819014354979728046104344966589798847260970636230716386770295355839560796589503380294492790451001957947228331375126668984745844230468909171289233439316865593444804691400709137213604223392805951017013754508177367143203961790247921116899052401298647566359613974380835130174562768010080720732166125268646445330008573134730293821657223074764155371322334964817181865867233190304700789405007548008592323753969657005544305459316612924497751408121125903539049060296547910109398630497718935142696743570695508075227228228040177242407633464196889655328110880167885946455856010002339206578479580779006234917165969753278718521666679224823088592731854049842987958888476186808748377666856447302725065851695331142171922058403644377488077055361310300943855705050277312728416699166476987734624687408897579401713031654477098308018824827209284338772077096220314308500552910444534269169289308725380529590439779480485771053995563952284618230484697282991982955531970275976461964752195676413324620505050941875221545169748333076462921695195267504491273550715435791520247512803390862950580927773278209973909700319169385223265928993185294063110902757985882399479890275385576406384640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -887524536181722650208840581169294048118732165579171479566863082081857591167742874865541122807094979294082492358620667475001962369688408276758890614601152469007314586410384617780822122142327996940248502330559915772778076325800782117375764278023438513524677415659775296478731206369873003915104984377972237169323756833036801301807323185544971010350659128096620428618492440341385009494401097345061442595701607286639936473014618008997664701336851276945935886909843597922863049205426541874334965944084393475758213315819707753049868275886785915982993671644348085495672371182530390052991169618217431572931062507854195766962460262102590767251638323836496870474400580610331434930238909926958533309824106142820128640639699058886926133913078078288585897453121781168197306543699292475322747642342995366076118028486671271268511005925425566703646096539559285867820379186770168325616456547025145152640591262163773808330182387996942791874215396184083117613206381208715206628618052689292431964637191702499624382072054226402862844764321068942811058446890783468558395258830958895135263117954699926635468276568278017792536371239547073398975483471754965725183200457712499459303570641711971280541011329703849303783048723447036872540362443370543702998469229510714639482678839854031271203894648169468890184932912969142593929961014678576704869329117575416023508689482085350974604741150162704900347012654284279131422680669032094450339049518577897409643690815014843807505415505224483254596140132449285802542395669922249143304370421983195838206162257536440879514828720475264234260576669852351961756834706365561533970926878192456180013356296823501407675384762976017241192484780733416780462820908097434734705373388616767865344762427149357189150732216457353788684258139169644534738100176920040109377435593465506332487847051522152047490726958065907264186179700338880291832645028587670810521529134343818356876238947284435002358355039989834800465962920968972884284663861749298074220500254561228673719585543302365546197501825942267453219406023187219127415681336764254992474319315178405443061449594254413250228716229654045827973424174179225920402184609437844798033957169549638825721052143048512784082760024251916544242291191871174391850680486275260485601089338950427363070801028652973983811113507427698858121624879985637407685787728953009158149530555742529122205402216412053919910678425620203397787466878248574615884919132799794137377720195951586511466831129092395340877223020851796679983201872858839759272913885906101888475456898953533792271222421849837831248747282696709483252714138542786872352107362893460162046023516155888264906274071243587280014630489639495918458332251686703210150018151966857815073325601664062267574552104715897096630637069575311612627180367422298031287160040203517136063072563974849787346557514473337871578173480572150222663484671082906154600462476928670900748022789836127723870946697682563690014439753105037239471863524407013329555973995785993120695490386757635688082438321342056743609699863131733485962974734243658133320386357913021454140890296224177072244521740117701478395879121486921795726689138815728208512912350328492870094921919403151158764924936588544548317057741623492066496990906978858433649614747984367010371005829917129380342712156988903311071052052447686836217146411003933719437900003828084831713183146172860517003129793509065762657709007898972298617150030768069531167584802563212663141352851684287894927303167456339408123385571063900684094754254610911283631605740499980398464042729993353030903758230034351442361284929346837613331897439302793510236481578893701728268612418447601214312523357011366858316753237622688362516808559924358647520474664071984775291480916384256732052972885927214115897098701329777984542057399855620519789142022811060343634825923792772406840282204568679407558448188458367822147750200381666737022842026040004174273850740655513407599864973750738992013825070183712507031211316759140774671907587425330773828471530238249305148445951944196202945750476544044228692687500216755367360633095740022979089563520908640273825172208855759081762693768371017976708012388540540635704660961389820531945394849427917925249903481905155808157448946659265059918275527056996220035054889049514549601951109239173541304114586271508689506218032013232113448080437749494614119953747720183396033456290750358826404812080223480680481587940334178428395879860024033249389806635619846636965601666154557690101366713382176404337999867892750547491677862612036779306643331115170307868571560205365840930748656357204424266327354227809657557417432939593295671265845367067618587428852558208173218179744908284056004645588065541880830131274082219363313826377823872847383157939903077387343102257728048651714553013053101770260467524237538781005932756130444842903309203714058150802295467967350785562112428299332475917505239160651380068877427231600109754753241301524874361009863144159869714071898301512606591936086533490853470624401933647293155458036081747542796877129292392488203824821553274350625997799554994426744294759084241215060566855548129738341310723445400589602919683652018212030954444862171241771719458374135716097539578164507939349584754129881044065750451660220277750366323158867310975622147311190037227805833234609586893915128050690704914080141164325865191956399785243669685185118591449818798715499271901503769181219576541934055102758671926362165742783334182005154657627933502383201761631741827448956575469450236481386088143000671232372905966010879247779773360052762746110260873780099828628446363495717089006141782065819723318643845350969007553955818904866332384052757515796386073736214799167560170777422868905580436110095347923936004300098394867294371028253855690261216100431422771928387610241154719569872209637865074507874528678899356420008947913746783860371146147255972252278434487471013454386145960923174234238911425256132964917429819282539139264585658621662355033178025711386085907252692783566316692321149680358752931791384864862252597015903326891088858990000977483421776870914554956484778724633603053631605848687320616673430015261314883733755231611222973125403795879019051371098828114996360996220727880696236588858354356659236786432523991866936970265709498526083284419618831422186105930965375903319594230928040283351732616148899455101111764616548024598243390205355276949399737133403701642048115272255543088784485608431827150231161384338672445267801819362817695618108567019721057440932032649353155299175648362222205372985233748943751348979148702280634327514412522508948395356537150306372755813733765191859313402986391485112439082100341229071796271666276756553205813519744598963344853736912665296268616238171150638948735453512269026365863216148316964701807083548829645074227221996036495989781712836907346988490356374943355726302733389145869399756812366354192256246642918378809055624717690084059122158669764082478438883719309688546695195038956177697825173495212186130082101440188700674907515972783190219631898356327700074867694245313285860130410982245099024986021484556234333219239616812141120075354908520358730500623283145741740771763254604318192250263971117412788316157811909937113729881710537576381506025779545895757974523717252710929329794857507703284709657898375710752349252212163112906973563603718104442393079113042315980049078895636506823056116366345244136044669016210332768076820638862676421945380369384783269843319275096419869753254197394997160266360880002575036178604604310213309110104947381277686662541104892153622533634964240534187374940449662290284739751955678366816162295478094855107805356580839289882482685487038119670768135695559566707233584943179563010519964814301234696767071399682843351687471306455006464655183435505916936575368652745021510269222633796658799231028607084067264551831665479678611213256031663439175197688773262627287172496872157700720063225970951596878309374934133011921457094270318813764597595290771567715686526877804611608502862628895738744685496046799271321026343945764942521268579609384102292804258660371789294044020789090581742671628792284348438905128601173073837683005774679983834110594912298763062865507519740363206033408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -6202826181356513333667153518290060173691651257602945524369771993198434643504950863817908501693374002232533984987213102842745257246011073743738122182381209998446295262921181155373547416582288127751853387335949971671676953523721349114501948006550404163917669868755584024626110552940593763809977686901585294600704206331211258170106574494895308792859552590692351855252625126568849764982176503187414220586618899210990297296082317229773271626049029423033061208977221697777679648426174531417530378658114054916335840515396680894736133264967634229956968795825884638710755298614264483156681548599162830402321233990089733337994276457210523834742442654427340631709373745882665200750227191318831901533164336521678560106688527018252997708605303844510145829918068333379577302792253627541836410051508369016424710157049264793152119521256242901661948131209413193951187973846968901544659571873102161394643376965809844576677192142596934138590001635739407589830681769062935287646590997775260778367330911596328656477156669606565568624019005251070852005792854387520589209640864791343039342370377666130954416924197183428183902103490187245611422120012058508845136463668331717761338410576421187025530232962666495694252562730497217455017304094954385624827193111547118525851725601225133247191737175015599558747059592792475632542165575867545032225897589150000128286060800235022495798046660243553975406985119031711076848561205630024371156039560514869694921139895538463484183262841984503318296040382696300392369210715735501824346142899180394490475639542646791488603595074408011368951683385876509672777010056356472836740753828576073673279612435378676904150302634565699991338960188039612906248712294646518330944603925860366769841081102071000418876335478036826485249055299905107494646610262182721181715892784064967190370721119656173550268867709266482747079252716078593641056868902251370380206823070695095675000218979101105887975307737397064090387971257928654954624759028674000012371530490050418082948908712338098252424449530305202442493134475523346754612051021897121277100759277336344218302444645130274672637256329813124905606611918245685270505009753692203768066605197345657557318122840299050597148327338660697685593169846320758360754637179142281003327308965924319206743997899496883447445906834251441643215806493907191692291145247566712772608273921556609251964572578330218128171627672474160739993904250908188613968447403520911476739029501748590926125659549439178599570377383382633438416652397460065877206273232586400374744789846389489958028931010659810078876262749872719875479730352314356731977494257674695243989011789732240381758392795196859912881931339262501642300343994617255543782226481600718283722033274797208748045603854738729093927766932212491491597776761983055528755577768647746375058934817506036471066225550715481987786258562347935637679020859195601216614076395670569706189126381942050671631904552807951535361284911499636479784780625595568890800308088214909344413102128609649423109736345632961290526471528909169984822637962790453876935716866188742992756564178578683461330440346901059407323998701789296638108528658963640062873555123962329326022053957654304276377424444959688443409478149694461535131795049177341476606826315242650196328744740286467707418900806068133380706244500823561542219340862840926158106425434245462687010610847370763393304365251593982190101879351791923356538321545125950301044884505962266239463494399171334686876361011274363806842002197461796007883469937392401993650365504808988297092242262562152611000362171401878947470146435753870107157422270952681177912411391342494801777674963802707399577426930505971871866325121141615030586655673889638116904930473261598307241485443932788868760928813361068085882293736343254332982881106860910262607687505056788214001137290488228109084623147542155826601016529839215001570913794110343628651086198766038662099783108940892731932621307960584557391608266093872693352297099274099502575630606014486274058554642250860169302201366283648690016903424899760700340258224025732943328018148375003750037020291263747987058489695555314521397439816386500202283446647027327220218455939824918425283240019481474773206076568612109645892276307815425143367088534596655245714144611742656400580441328323144659572956166116955786311726446738351015216031664994540726738485648762845236243369474397016510474765359087686327382075227059323931106775505907053002585629538362102852289774219063552173277400543775479811208186325027367783542388258151836725391728470840742508144636208539152444044862601575069752380554849044306286445516209820555607372227773607066170085236434177127427622840471907037370792462381386458247312888197894304854407082676068098329126609644126323846775972827901700216005072081212038552606097438890285069854010400444282485330471068120696447189525040853835748974176522133475621562581779857461000717482890042432033421524839743100849598976792903064480305948480089328623072738425481829136697398363532631054886091191285291919157667571825737990609900760905795031577694568558719542882407763141500920938165455605467933837088090578137288435685121122884205612037009088707547520396494048169180954511139231905853655981136057157285131456327722400666094702081287735917896619452532677427074974955731589495678595746200663088702177458155243594028787732162579376613569667870616312126860003103382629418581184949734603530603351705256138858029640876552851310313027480643420965705684196445693938659173525853242266810948024226258560233227644544451979347718652920707998573351180934497614454127605471302834321939472584864935748258803428039303593766611394899591183701260278817266658848823425789351244712517822658192571804690710027038298743767141838330707177686357840400998742532859575088947429992213073748673870765190230055266237140675518559345955465803914076182315631307793209285803336043602966643499447978206642934451340986207423537315052968779321057379791346272439291731732340699412334893934252646006413410029511899646124835597040364976323701836056441008113390740134905648439723865711675172356294077916629942120152119898827087971522124332683505606995808707671104754751569751426185385692498563243718823071847287578797396822134430634337379245781250150917865079187364391725598311988019615996515389376250143396617819081255222155960721222625543725153860019442564113513113403508700121456800355330533682060497739786240605750051729760839589247910144215078406839098711712819862345886777719146655640403650939309876588483675494731808360859010638268732014413188886906166359290627840349276642527608241899132257775747076226244642056372912054264364629408639670940887611240019002272374512662106055190631690287177271585455001935206167589720054670886004475117957033109923124933580210549663241483879802147651118655720809796087965061010813078013989670034976385251268914262901194039416529356373387986452769441651392812815027065615858272498350700530331682134982623749067076874918987759826417030483258735373452573688607579576638851919815423314465054006888811503790404385803698011051020038550216367881018802106079227755346957405430821978378340335441943885189712985342979393893679434737205131751142359697733648691365989273715621485466778371954576816899729374345301925877704763691026933678616773579251470227387736467903150097740686851799177766645931430447383366277500564132464239293387533450502639765816326630643134231998346101639341439267762251017087403673769315172933233747644960832882793643874865608908533409692571768996234687514680246096816562084666439307327776785334372681497843371508159454813704568584641846117559413604084268569420859666889530775838316803064842146489928314888460256324612713883002708195858422730678497660730094684046869618019708643132719668907815593974533354650409142296203000062781578536769444014797905348326081887336462787439629848633329879452714673129344902638429438307695792507212763245334594197124034292930288783610992509128325980069835216155149075605504073064740782628827909845306539189690890023660504041828714794161270081983958121951198439369840973500322637163895503160236212616143003576533381457404829407735813342726044561878573163320767964061368320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -29435082700905954018859230764632552306902017293294665949139808542394007878463519773412875307980203088409303260438902172377553383597902552766878037798662677063145448085410205207847177168597011535729791759206146139554653176824492823532394455169991269161323811012300805368284569517067534667838085140383237640936447846156962894250788335752365347021126702598302966180512548502674872718212316867669349168563376777799764570161053019872258102989315093244402593162518484884053403126975935582645008628888670187079338290833887118556232061616124199071148837130960349456658464226489336853126653912386071377671342793703064417470545791565765734290402228743391305757177213289204492095346873407885084737790263016472846155734499638003673813398431616436611014947868276537965575188634718996197724318884660888108140277375419826057762535707409963368821752196658002743771053507430018383738873850822003011831744200180447404663587351193058601794313587612192625468196060511165849910298245304426915646874828205425794082740886611424647331567647780275949294786901918012555139958030501479797053810540433537017228277583421110923557232275141539854248580172778438791869988799903809551462943244293762028315379758916392534199367331242144672735403152228946131386399318591927818495364496470275573481084081320521541374963459288838766927010690667239551144841341105978402644027272825033863944150099249778076518793072362532429625369614739991748475818465188785541863323787933895026414339437661406928734650409391257307215004168846101348327840516646215182032079208874908094894120360736475681702606810127151758200222029917728476612849482409214538039796500563091906221812465129758034539116035155270275812572179604254714288856820663155644147267859936213236986260221040956621901414132403202020256964359587833429539864605969541722680656750435312723082489550810974828524444310495757641866148664131487915002285721885373650158817819087769063842296857168919102170869969941006811519365555324341438381663557694879711359786432094176258006455083920912527478506871796599978310571212055392212108948178857123154257983584107167526950099983442788510141404778136637452829700524255946482270079310577405655231761144219712594712281034761080291813820791680631564134341878592354956645270210462348695864809791884228400836343476642560536326299318846484493677936358233610348415387015240683484011212220201990757397648180600150057474175510877622961129609641067464893692059837520909538719011869571632341340894053907179574963478203582809357463731306609785970136042235137610425565368101243423008009075208539668181365659083770215074055744230143361927033831483204261625374249696128641083313896725433725328367949662137457743243346629621571593389142831587218644212506283823618062419441325845167831182863732925627029605733568038301071904583107611661890574032354490424841693143923904358010490862636284958011991485226267235915240737204982188445289288097494406933192335296601656194188690924273212947832517624095413888344920466149032006742988290727529220686320961864669771887361290572708772440144286907238867257915790072629810086521316771035877482931386609041125584261256457693148212929609225353309182970614565651308345939881509232213409396777732780122254566572362486727792077090494128472678887037100075444339886593849419548093359293308848132095519429547686937688840338897058350918631376701647637089872034767016700216596455773733546730829715695720407481164325104666718487367869078669180625680735929906848538343083294379864083136498022680621459401515720771165033770808179577501065935960842657755511321615499822016189568614388682429958449780585244354968009999562281964560397328683435284870975009831768622705768691542871180343848618047458087216320313802434733762350030012898996276585076426547545741426505073225832111099802931262682019478541073227881643121436041412664122587648528526717546124336514250788753720991647287758751656814175446387293568546898077093726049897426031255061371225156211934188540979913731429952027203016149979296174368945493971841406886750360785792336003784740787016704127022231505922813596141665494884799343128948669463394954739221359302778848208734617938431512294654463892058843999179846902042568851417478638693431697342851585212650627295316654738965815603290013811615841210412129956272627335645982001089950791450829588843038329168091320173908814503051654179467209428590138037505883514987737446175203771147844134521726219883906089098402506866366293263482606783086296098326763428109476999472112456633941946734091026804150247637086044250942420912418123110927879351216327204027384937296823858082083907527089264130263033670197629664469631204764650369396926975012392450753608631051457217011659195968238712215105359952181675493493355195830365570396649809001545293156648467757369691338031793408464998526571332080895012310976222578855535148458384427862080634131869152592304886471164821755133165587069826463297375242877479146255616645490708648916335310589884123915170025697000215612733747500358559069126245108351424207701902953239121724710527790589435570910954656493499793229401284131777577998224709829503408301286401372600710066468926840905042798030946884546835189783725759397524234400569061710614393410329780142069406323479337462768511332104878984078095924844146033110647728932178667186801752098223048378894842189128756755860802453868175663670180106090348142733316220225841234346058348026322518621058118494541234481475187101604473718215264921213056491391738005028795467706683052352537835752122700583675085023800587897972482063040680321295855630037365429423337456532431601001306476892930226721856628632106355160837148907350534209836432839949053516137088721881084636225933914418967300793769213360878796918527028525226282078602101868271445963513810532532361768523761445158025041258271425891397541916381853001461424537147930602366519953142495630883534805569483231951720578075153158616593218445887121572421466399183327473408238070603526263319206772635682403572323249765318507741031898802423231864372427954602616680824563664502160261556000782642817903171082024596023867121861005911624873712802256028338851786704544228751160413118579210510389383455521342500012372589759211574598550805520454779179046079065367919995510445511336508727047344864630237944549663355839031503274566908873328250425570388022838276812959940484942328818097784337234484967680787685549429471161890166779477649004931942376004475596005271581050008618898145654521342691155921222119924246098119937410573397062430012569519219288742716054938082375944225341357779408508922517010040348727958801829236178013148770383512395470745935805055693924642653026718477621239336196989232290987986720211874297707301994297333979629374327307992405303815804479879631526736935829165109850749054102949901975083745393417908611087503500757134193874554019546814390218251901653449979123024433867244756397259310970012696896185031944948674205232885930038330644825286867998801437732265133666054827971642614590105333179751572290783571370555983432385055806584311599900430034172554848005621892409589230971049006587802552347538120722111169104168911084921744923835010865586840416128867140693695583617820406597534656512529665891595462000215699667036108101750021980616769908539866122190980735205259989277752428036027704416476917649853371019782003127385509476832733858077805440180145383349616760268500502065833112756334803679896769277871350380162314555197112076813504900628476590975365822458890464726646387276618786227325247725767672198313735739696134437837213528516214781797828419428460591655103352472882426053980708934927307639131507446568816349870060972052149106854114003988180931530931263271706067670196380371610895357390392479126245132974737452102855241985169303581223219557732929955420250333870055012413232946947361418515802261163406667535070205092379845114507870397347144084276482811962606982699119625275680555668228410419841434241502238956692934408493755032071387274795975538329304477463113081252112249995238579666541823824065832723448543714882183908384056810449918035538991150790350863740503987846218368729314983495381076753243898019823939631722867511602115481659367213468252897280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -51768895374779355629973518811497258778939326793189192385927167768359515418864673300709091227205030636141917840453234323962523356735926241706942619340413776089017162198941126402527306772833665410733101055979412357448824995251730567078837282589724269724128665647645960561051497840597070912086548291662212513417577992400290521785828311439478787976667246243404549398223303941940464233627782349559782442975977096682781976554930426172660715763254100602322130388013308787142316958703193117136785550259887100279491167703543661949411124458727408666533388575047719691486680727491369923223760377153032627444433987978984061332221330751510322092707521263751640135158617201529154227067669187337968899169880351285174804061373375567554031113395974264295009403967031516687681592863885589786102493380020159567880901026282721374909681012312829045279757537505269047246456405644190031251162858782037045463368534950333212404647039875058980492566231779485101785052846838780838672762592104799667901078519754437120905858729717627708760808473346163077514701977923447523632625819204858688554968638981775144163537868964640816793701388594815092898067380934577375999056036343913966709234663158793529966347946150416160553723985018781452443644432525747574162417588017481526033069755877394149981957109326783959399907191221899910390713076273403529822426952237176709183579018352452534107097243487746750009400076477121138850646691493940072804318471299704211204652848059983823036518946523521783507657782127098230806182647531391955080098993589301403702797844717984934300787222066814792702729802328205372683275167465085461173224314702344453260770494913015294141780395830926439155420900083515803106128424643521312191601011013406855988351896878757217986680192330110254871856746616762693483296912035992309964319546055728997758501765791853220825119496774965865223479789848591634571638568839581480562393377968489405608079873440067198433127523897243641370445079011645040190938887839035181864475127646041418009295116876036863464534066743984823724921977774499236380989595428413365948387497667669972006472915818036968935005610049962671295184044216815129854752727582842393404474545860992870829671919848148515673861965539505538229237359673125036290167522143403315044569067177056204220124714874574155106685376233138491754491154596284373004342905488848914800940978311557763374832448538335731154302168385245846564359672981075268119886197325882289745310098557014948604266195253367877722384809927454857998683336495495317439190444812163184525040523058291170450742445078878964121314128892646572568799415275664964637082215589852068167021548663286235010342660965362472953612389893386311363200367353876466455216878614700092172260886176940525220424015124527034827378503236636527137950700478524395920962765766963328917330222111391878655363693413822926775845966362333866387602983959359786241733428887204902302818490508342838248053931101832909272460731881107301394622090452345394568454693550410508238518628498580251268470693017550282186965374555972102812512070262623034058117939692028099905662335028117643954925807163563950761916453643750980774315335663431192423377915759584057193461637028828133896086336275495556059180706099850334873778162422050318826165985372396041618885590999961625250754133378419728736042357831097994373567946651754104458632608847591672075960093109816884953868374343179413843744272113106797785234984808516696246868084254418738570608774105072251007343839727657040515522492203460132894649204953043523610680677479762043603249767375918437959775367358915592162914488160140404065503514465798672877296554481125985356835176370882283525868809570035682951064765553128344807994555913648360467967512888980651808279052492643158535177344242469876544316102175505073681756318048072327029045820858026917360628661876479810029514425292750473389553186620028803989000464141818841280128359569650345066877155337989477205846085501662948698891378314886161477946161765603874854894563241010923735472561301447004057924620200011178145676578299185774262512545829645657287269353601588078858662159753170263786567546666855623158723998620941935714285551765723737838775387845792008874872812079307236890244191986142653088481564235678856871704083606767215119794467398632669822682609988972944847882187688675791737962856319850777757403114191499982048521035795895899948960562777974057870494028451404520553519434098737583583261127788112577352698784073667847864835353510216852313807477509716777935969871742021680345148816458471783509167514739896784123515194294425654530197731893368227177418724627591724177110238088202952121695360414075727756532263237885851113855264711419083569641984028650251140699105134562902099609375979795512725727107060855288986454194987276460663278392041834768252088758364064468236831902282525526437721939231150735700314736329615924142428507542042187541003370585600378619239420196793191091034620133238511853523171748810787324490667925676441249492230685670500437328814062523087833221827588399145582539771984989888977463660333070248465527706621903456536026851111399758130622958049883687046045069437310065191680473147332704948622158351566900837544191160921359333862402612900121377131701862252769328193695177062227300350816205146613840637010425072782251726801130950140565634647529365497462671146344771015984779328994563658840802557412067917598869709541006920070589721065579824570442769151282613819676338353911111734255927525137802481050059354433493924523264241667509174421898160000966765712975673934279438817527106436106348201137142031791520440582703404492637737194561045428722913454393649751732065517001201429735636621523344758776371342597102324324778859623826005545532034861163456119530947657425557782868750308972196951755386515953638968165160391110557627645090947288385558374151331847357125192570897474883996410557468370072681091440149554542326813049778224378172259827150447735738056808465515016881205130337838881233614135704426321475591701156929753720103972405184994731267184772741755485977746531120491377552676301138554018117478176671731725564838701408596238953655608125529116686846302258425642991328368572474284212198645966888609764643058701699038996298032298387885947219359809326093568061531280097801406785417162468982083444770300464791002096051091481575816968492275081545168461992888238313615636435889194491223742082880332430583046846267744141074798952201927910753621318544721395025563573665010807135991518120889812949019566367156063073150713448914988507213514496668259305452760635443519038921027715284094173141380707218843791289074329630949740690174327586079922727922421526912125857052720174100790198763460390647811918915261952816380488417769112311266201181244103795240060904514509229899219558474036934932679113228268981371699581434724830275135364623405197708841078738401618161708983330176120636989471408598201870369931105733017458489567272881400783675723545813484301518205611532797264345006282150625354378612306397587978793500528087413885820241168912524564436193689808010811797951484048290613281256529797885867084839218504816333914340000024506938329719958002615748724688630230809586890495815223939927070038028094141327504950733510070998520739522599753333433291691560595426965584946199739223355450429310835277333709428080233934531865035592907937251431150520486257556028491758323449066731699904992318917293143233907215167511389852522755016128601358054949895004885597002297484628324176910585996428506201568606608777785480814639616158961866334663967583202030128821561351812744691776970856648697728791158049339873438565610656857168052680273895287445793225274632674759443143444513158239625336211903975114731993620150497644438957030270616409360157894945845052001772191803295954030040973183234575350887742565756100355213560598893503792059109157464632801815030889653879657256737682439133700860094951603735186481812488017756783913677448947951193330747882140546570209915143160346855121857240244534774723788290655556642679788918839328029471381738859540112068086014186257511627193038145489571633390316225722859599524644623901647687606857807495178493295450604697638736221555346829451658041677796887389798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 407454646829810203543192129722133665177519054079682320404819706941618067200616465518568806029764722876518454921314197326065033807647215364866602133907628186014785306005819563443286645799000043775665173393971765733251193697606334220000476430136018140417098955532950734612242533416854838653923054543478744002663287791577567196075479999779324929423412957723961504082423827294964058208592347486460871394086485470373667301836198700618043349467934279801253339320913691836659643490508812852711227607797211731500140463180696210689553327944498991117305530514269470251461991618316385147037739081751055201291108255105162871208273028205440980055941339621591314611792535946588308181156574653241096820410558376375124656114112107816779786043065390886389175307772235338302806305794965507871225608320091522901902125737259752031851195682569222334491096923528593558074178649158969792974292421514741342390890154305570200298497002950499199978378088215244789993755665558063736091619357838084968324966770688569446991209775141826854061764452180245174325705458672547617297652618670661899772093721685757916231714049330264585945060761297982669696789712968676054675194731570793287632869824866249140335635869069109197067059839524179506531447407693945297369248800154147486329540196664351696227159456265148089116126957264644486902070121839954885097621710315364134551601856783887483953189647342093699990324429954319142480304379895826020203518467682624676666532845344725925939748204995012813648907079603292687798036869443215141369690904358804372816485815805256650100044436808412891156428313640087742100298880330212346491927730674735780312215447137361651156025055214177028835491024881130183753792870651150271960201630168991004669143773532986884258686801203144168655369263215240584487363265810037195761682170388155864352679953048158416715834161900770551254197288655504910671837560700737885776351127024515383563517042043206000289415670440224780679348329279810324555953330213674451155257081037119215375609630376187746183639233975208064176054526024474202962602039452058958940913173885551824662633453843466433437432816937984281132394013436498364022932404372078530758543291007925523243045733280365248741007873997423663934958375902286601391583734181455298845069407196251604005138541905107337535739651976211610033096815099730418800460902665524726898890867185992784338445509538170791070218250309815161320844736742880140138606641074717786252132767742511045271358922819755283103069977023365342857025323689418621628727049092183512073592375885231666430124483393928789277025773126037357769952277586595845581383726920743972342936134904887076392283736534069034520475495152817591831319049533016758900005589350450469723575059200757135496783296722855879277864557090987447240956094723333865917792493844276113802985622536606348280533330943677907304134538461542422250819721265699566666287450001004953318838658867014908584324628364116326205681053438088807902141363695704014564142758464357113978072212810132496211083322659460400270207454582618176096227135115535445557811390180752480867963533595751351784183626036469940403402964070903226988863971022052983580105025101681487547589489528332995588786277986800832388773495520976772704875607134989693456810230475232481835544432560332862105328694642312053587152230684803128711608249963933149985672732152235862785548425991762858785381348489435209688962964509240757805690962733511431118151553055161332406556329907083732693470271406577691212691381325943857104256749448898434501676171272017095694829092683840921241941617163112752315657032073747253538987365652330423780880480892846063382912951804165238294772025499257497344820215315079460260372403191935996295569283353951621285790387668127794325548593414798669150194530227337458037983007059240306762787109900913347919077324529492230626983286512293453179810363980185952359471770652443758049892602281773005686620212894553172804438550493999415659109829855496729737282946287936927898805979321433260929555089133127414515537999310937290348045271196301333444777036505908798522048332885747349704088256313072601883971597584673150616970059644502290523842345482895431675359663509369479259665558256285518087025179903240961356614828349845845017016285234772325410220032197882498658903477658868849407347707633558912110114930237870691869694118566647253663112538782183489374843806443883359980676640207133461743462485332269643989722440571985015886339159777635432041986477778333398915861407923687193830880261915435156817822864314088761678533233298578664080430642940264597573253818850864217751391820186661412207550246520654235721736927210468665651999783436093462151139179138275541714901436878611619210313793866251293861928185855599554651399250162855286480615066519604389594854543358966221691770736861294362460476677702220835119241403025053122461117299605059079464911688255343945766269159951975080913233235309532436322050512626936707126110129914640024337845075799960621461971709516186844133613375871954544347799416513417945813676250300883009570496359579474952699819848489934415519366532853317275542907339205027580103883256905523933891245562270991483808905613270569351191359008754836166972066331018019546919371507964398638187120369994115620370465206999479910102414706728287041741850361065498991596169557351259707271503030925760529611017874955117636221447304533748053392550383559778073736028487662890030635687819091227523701106301257334667199774805977269320214254760912155711287127044441441511181256320151842974479253883774986675714636836478761243124835311370904070394006790646672721385257670166333014082796234075616172150958737679596016170851603298672202736729554591305250203331219546544188437326629295585597509042896060697975342644931062154752560461785261984630429844039945878966645902151644020983738201044405467958175062765028127688216138522019583524662871179058949634126446261747621182154204916117725043371585011098389595585230045072456426295393979105454732692522336091251528935837286097084784556425532992209810056564243215153851347772412211015399071064337439812154754937988135447407852341143090779609375101384921720947288148271185146939250878167834417013564848795425793594023361899481916333280495007735538421165732026146920209739203796572038033858777010405360018751968878018092712168633066518673535754945093433106172220893384822453857224086407834381270755747433882543643766405499223710973723831356705584816539258932495467882687356570639335866251185116044438631145062061880076200488913787527532940917175989395245016160358669499811611413158266983647506256078256204117671114241083780556666335290782078505273816051327758695921882564273991332296563737899946334862714732453254337143726285003705728123484952203927889671647183780755600543092715240109135057415567425082747361665449511168420219590228564671270163931910039300698173622468456199319874676962389437111303826939272674449531587526174588932136261474629551780922381453947843461330834755278696033217892172253465245254460117893423406370793404756810084097021520049125685464729924636287255673161847050080163691879597581603853875196404219774562291970264012569369760059826494280928987707048191151446537024575473153577619841514218047419411369448137239010986921552480677137314720487377123204767222736249909837156548336480104323485100752021730197020143313054500447725313152344782810223932800389382196725402669077386476865091198349691944539592206925194281300571225856147425070725544669564647789875284090085314427503269653308039425092364289319997677047979933711116650520951559507710808414228543924883877012106888695140833182418268027715036866001963001314324273149570178873818985337530683177764968200811596258084815511305548571863339445748004926448517598938290356783961231828026516272973496496905270556848420189000587180648791510994333055269693853916243789696210173089924349243145477076652554651610483012649003086602518054586469160597431616171640849619359042571707141631131151307915161372866415089735611219765486861728162736048884930951289548838155074770318040458982532167178372753419158623139116005739750229637401234396281060552155160863713650303602833363870338276472820181667676160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1176205169937761424351647222096858753853219393917853289946649375969319269281396440175081120436496692380769728526359592503986962506249554457824559274144413602774266842825866949209734749267302578331155788323958135271515597469990440053626422724538138517133264676901493058812495071770626951513356884849472533438797532428032136134218975032193961783200530125503365975640447744799818032742371680403446666956892183532485211914204001043064626852675993055346509946695950139371090590372051192320174773210013425399449390263435878982613169765293944767503740444690747416759717192617996430435628311018955622505452477501482947337139679975836005956169160455947765136428076431841706580186029876006802767907719976418419352873298767077057451034820657648303323860932700097538688254893735479904525225579705292864286920171308739606013961483348014506654657576980040401223255482683389841912371577897775727862176146199590584354136337471089415609962542584985258077073201986906322927780320519128022343810178482711024853603910897798382529176071470423132031094080801358452949634071665803497437109127239806905098759500772601314437206839078770457328697259403093373221365827550502567910600972618486547429986803464926013346384558419693167743866797526311991462202863546939320038423599550192951574143437668344204030961876707883191415255386161478352537188647760857196273587113632975365505927914884185735025880618791830410966930199045467850136565859561279840814291334875367479458762470480797688098277046935092331750888368856720930405031269022898185097768816654852109253356762472876136087558621145041075080669129790647632730220974140874847528388267505866575471508590254704987647934290604592373283894954539229198437283388524460115413645201091119964032046688327050320792638518372174387314244640000375619635646747956858505714610889100617420418535741404663906335825234346054412457292593900401177694836313092876128564660895002958603870311901950154164195480443185669313917859789827542479685014430043308965752343225918651330351836610657179531070050939374681511393430103635212999171858045728550499192980341385025074047319651214500105899775686914773492984679400150470527655994935909622210696428509004121530010244258831575090689156412014808946243640775652699886964370356914445878259300210038339107341765543601110358522609426606928579763196842998481970902329604220536210235758480675010526201162196144359103444330417525033218209933191284911547279997536464986535287903727608415579882701837562515908736397172911596276938160465914602940670696027467572573704890504684791129938898443662589981236398362629776578093340738823874728245108084415009960273486095781515745517769663346322658841615283105574131863781831840983740971173478948758160216596134430982263450134596671224090010663484822497926004811849248300712920213894443792176280503713319631542000897483979610689470009934713686435535080440172682838781506320020271247389116975720590051631424267667773870721398251788434754035639095008453193430130024102465953182501341251465932665590432358456751097645089532574165580727628955499541584254599329651716669396126247018512601041251797598958262890904887374546899486587748525367952279758493526154525399475967678029962136773088111933394094880896661600099764000072826155150443793219563722109485398430755073629744673997419726484224039207215793713488813017436484937886123573446119692805601355304578752099489938827136534665017701812900609600151766779906649955331995948536464542402447527553381239555551005643448493407807175660464210422407922332176104579026448151827505530629381983293574211107442455331221712272525967585614494044170523826835535124951019497729134422172606630188529303579116664663571186137536349564561527678244599438241898756221353284530481098711863429693619983172722762602827817753349870315650410781902377164518542629775209345390735743370937902096573398897994587650573358326424229533024537610856170889136933202399302758367295229585584016287223557994675923439316423964584867993913944742798709931241832516073395469394726807126053402193547750887340317764761730991257496100124914732206525569124344432266236568504845841191718625471622056064031766070184044103594754427849637449680707521778309164587686875433910590299760366540196229479322562829271348751928055306249622611914861604473331733603802037171115741761551567794109099786733517530006393165847017650932462841459871818561760299805420094783843246205601051403622289165329525172259587937920252293949567919660901936957542520985683968660846265872935014805304219867720336523485557991984285121199455490008959051350276648364585693857193711333210697234554463558956412045941316999937291495479393295808659426126353417141700789444315797477234381513593468934252200777376568428403876092189643135350391208710474358533615957130740252735238692265211935938892304119230928417905712571374531345155658493603270154782442681575305105064674609642123173654185209507706182479225404069897294953198654271612347029749555459962575581515699977035483328033865283970129595874731713032990048910420538012668535815745628155877370339245148252068481850632518384646998958681281179162635258961993741964642310800865975363447796489621599536095255307082182470813841015279954590526789926425363984577663636710959951168306353885179854315959545458451173828504612623165214722327246585745106681827340685568300723132544421164376250606834832290780323204197711466394526508585265996519635484930715096318311623965533737528576921697948540797287178849820675867810628995076006380314856136093829222033271846334532603854079206776522389692655687754449707987551193898094306445531225905552887080112240206592335352378059009691336003919446904969043700096152699030109381656262551826590259620608447647660324397372375286337744936478075519030234372085440697529867223521948007868211784359391367638566685845756906949910699873591180548074758346999040693158273950781039054533776524939091697959882831327564263630921963105145655085750810456096229721503556597488429676774052049785544236714226040691532889368982193673240952605513552443738131714069022308639358801722043743693587057304169445207522371620652863928916903957954713887399867610618072229377166463090839684985386397808445479742755934407856180178391056658313914984635017774276771880370627952536851172839997392200394892962729914474487958205013880967775011882453357681011894438146440417065496047095183777467172002224492002580016787717832259379765067066896729910928153313758420230485664738265549937320156314681584214730146278189444974635028986022270279550743384419963005032111004472809250571131420840987987959236772400958149282957479244068746465507326125363002910127351870672561526835432790863009637318630089423526870211246191645418913868007443162293482030990597060554323274194223525250408665892872920121027874687661763082308031074009665558319850035334011991414437548823995506447740293555368305453374489452993645202030999725629162172944324228298479950788362024466096733255948838895758645529093552483543118174283648635652788420846135933234419063360123033014397502278961937237519688477019255076695705006912501528961673736646383435557459802156070230450404312115824304484835055636661865275953867299799500113861758070103972294731387063106496829916187605802367947507496087871774605447611746261744521211381371932523843940770775857173183244953157519926318837397660350311941667802794274290458050333775190194017926122568589168673473015201799573149046976482424418786471820117597855271228010576759998913950707750599763650456816139608260998891100880653047224309040152865448357154794103489515882838468558159614715140656653509623148322463315959060674382140031020387684456667400383966192447564354989897387708292299724592641012448460019362720811173774940142487502485763751735636605850795323062201497819474514421685536874819765704080026095629012089840276674168769953476900970333622904802202637501389776416151521991599515657977614290820268315365346545853350846477288941343870439776620934459741293006213714949330496184604191091719032083948474524307272843634401854409165666670956222239861020827901791987734777270233525992016395818643189051483785845558855815071165138156094750720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -54545953461079640807277361118306265950909393427554451816566444421867840121695413897850186925968182621958599208417360383308089343702363824808735342715111081362048522051560635691521373710651931411412292061995545079223500234361165120539286217401520132611981806687307369443511187318292686120114431417665294957150368526673798087175904549544953892128631032273786189772545755788192774546194332794277959091214059498094020402848170800347883393693740312407647577254171486546305169151297509647638366259094772302843640679434610403820886030553955983480755443395217206351094710468359105601604976674697323147477360260003366071380700064193002826491010438528661453623705556119826135629680815660723825757247228351208911067966289092926998756865987692653996839575507978841616735149648932754739404160254643360467661484574325238201063382810339121830511263245706730941793141804124714483746276359938775692724241848105402437767901764437798513828130150972577043937497891596555713296402136893174176834821967117791960065957491871484366501615085816633453698314866912939219318592828275162075720473482224584849095803942403599455092436957401227398362662007163263879699430554366687993151339952293266517623907388389317392993775476615710363070031768886518878101218688606072242947213812865168421965331171004904967576010974326380177490992278201957777260049225219245783199406147021014296269421073659629887475942591370474021179670650289876614704558412251183677252279414656444413010461967278557072313331229447563888214930829595134026043832136492007850543389436540534278809709795757062705014812323391439478308552319846018159178643428369899544265845068949393930627012515542608697680042943937805507911290053542295965506705900337688403877684038379049226867653754556532886676980813914854724293159022965478027120876086721040522023030288915197989176520580030776358016787932558467612176952469030706669531049573206366280757398317585375081429846004051484718834610430984775849280353698746429435954386318259758272226562622604250091943509812958732985867481848695765988707235384497640998615420156340196031925302368335619894230823613313102748840094815484267139512280196882124699880822320576686014530232289657347324624542710777627249966595998309319970820723678213097976348734017295423217798163660006451159125779405555259721582361775660637599281546975558334112306827855671112617501445615861677624697655330798047226082352235067928377425227680757224411255495337748039272242979196529175368032735427669290000884582652906330160813813164606061031709569270285510126556287917004696542585690622226687849770602751034799692214912374897359883948640188578570481879080854204514216510714409563551990491217283789089611249759762311324315415796908608549610663484182313406694140338890493511271778313271210899980107699831908213483450931567335219617320481310477414264510912517091771397031960895913201922733268035468767598776686904016829213344498367531141349704496121611955071553228151416226608654475996099391047861458756210388955270616972095774028218338752757867772374493970006779032693482850171787644704479891479767806882516010166341283858181062922128789795805034598696930544888242366541407596213610705811320599857797293652502208819238696397960467031716178714453528233197401529387186042262382577930599364319405797166640006522423001802670272174709324045127317537503150056366087954670311883994947934384493844863986234515685078866914353416319639877755539647766749242455519442529335771111607848599026665100093298727540773823799202050011481253260702688021134822072467060022282734338598090835260456505562305592833425328734452349624861828607809497854361841213537697540422184049775791215897647405361139643601268552664481409900984562231036839646163419521621567769266527352474981118291438238492268030318962382850012040124000386721512212995967329442327403174772970312523770235716050271417510388476901680560748877027214543979678653552441135347124459632487387032421309424252756295718167761034128213206263368526042095645082849275236140076240290470473824557820331824385139332441619709709422523778451540151966660633600929281671777870337378618231085807189250976789047741207940123767324907802295016625335468289628188786117936904903345671251514796762750002312721837826058028420751857585923103879437637783647142616650116977662513119147006132472500199443444257512577147340353664181875424820900052173953091675102758845106239349761325772729938597526424333299878646572655094393934058031590890244622421605262628272180097661552191046049727582058931735682767400008936509648373267687862850348252821077503036075235916279887239703057283899769623621571703401882385909176923460020327597868411793546362457467457178730829377746824069865247103172821782415040455587338557543573649850283619233411126575034181379762838138845981374202302224786258470677188400527349275809760526872089832059595966467542619696186941464523324873606780002693686123211370317375440011973959586997096198872493373777858286968331419554887105754549381906413603082326327882422300545744951566833698755119618166998542352935515428005593762662689692541653931037675700862052796664157629698531372890847826781547683942621568666611235212919666518109207832812414735722246467961238658384585542487839553052276151286197780628163506313808222976463626074474634551940196614676419814465352872107989110713309048255511746769280911850980253470314958589020698954307815575957950911961136794298221499497520764954970037198749809828589140353257580205842671197125185174290233980776360399422954290537275768076425742281840793806719145647456287962421016682716610369948164292674254557956573779596334290792106338745984308989873014314005993590548432936935818029739011717674382792508274212164682992021352412641494133564951841581305862034584387443859268942630168943864777468066332043084352846637423307368573612045098869033010532520855518238701665899431727452684596997078270220982654151749562757296676183881460896848610287002350943279496300414231111387030519852278149295626149282669594554188613958510034449086149778083308824415623080465107143757131499149955546726915957184135876577112624087228439998794860435079507722506603579678196807765946780899242814729798332956092954119361072747342885805362418409936283583102761273543800366547190844769204410797704899149819349099847132371685622186022806526406780847399748677470718362657207812638331056142596633779023128390683204743369885488634861243257834128173051396477864498144444731927404101177349623806445379355498428355406362980858317004512726609827367738474210762927780567977349601224844316940717656849090270605978344365475254815340208272635726127734677836058563969915182769415289913771671595676359031184171401227581634860827878591708249700955720048755359652572680865826153303928895473692726825122736405932333954956164633618336849921376656947902534540854617114128504071123362802106994541444339946434721239235192141955696373323670905020762909766230696502836650180916543425630418689441472241768665426416548432572891147966012699968412425413951532064913206897804986378966150642955456874357286915933469540429776488701569241051431977383073671176766214754557594745994870453460979282112326438645767156816744607065932505762361977762450074310833622378814804108566470229838794135820489050701051998933612911661842008280518906438517001735794381218478995406208776311668140186125922381961500182604143368818491923685587605226238960189252906592777738902700496377958535092882830954064940248394534152401399798472377696558980243201386881670209478152474139924118633217512052266526840378336250025818797940577609841977610837664997242324966759145180087514344136810634572508099557148989133576635227135880460636526305496861863002330581960709401570549545767357020829670619619467269503251113031616203710616601359684281190304415157605203060525989781819505029984438442438032655561021447817245763109312149168367984246248837148872382900094418185396312834059455877250609467371026275562204171184220863949017620050145737996558441226713940990076967950433622246098263123590149230089157323380725383023097142838221932547472467099286032510402655254178465058884494032260052434095416175240572567552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -869322742170075604438309145010695409896628358161381216619018602639340719283915653294190761316235385476439024858360878076652353864029859101728263611446199342710977780327988921284363059239014309684709150171985858084519635043408001495038572434492732221266263423682919304681209738048945953592917045076350066397542473575985250796775454231053557162130762796852503086138700688009007806579864633722463590656608778025858443537382174437098553710286574989144630073402638873604760988170690391736220164100932973024016198428977266410342448874875185007174982116675841266974521176615802291982413101281880900558524557082636604166653898573912391428873521814965465136461629376747959551020563302493046415118502965995384742326475092751838217269681974728137980327921784878955466348096225908362885877415143802440047240748383253717583864090920238772641638640720471645437051214256282791128106461480080724925243442095143888883480147600675036127243547581149223983841482826550810361564157740467374745764278339863088919229229964210094753897455689442040777752707922990125179805389990720628700845411325306199230845644988176928324425004297085875675460707067781145189638133049636685653972415992178790026537872952667521115673172394193310162833399994447180081640370828514053492778497478045541009595576207953633305045558548730877824639926134400662909227651595510425332687254596935769542530774525705119033460885063934633429492389671169238330607083048758611430885423222644605255992013306659521050312248142815263819257582379753475948358038795402056174840100895561249772603519221889321109008591162567482968999087675235763689842927101898796866267162091173481297877025619178806992331215148538156078462892976557539578578203213170798514523027827617140909428293353629385464119502932968378717798632235385942574680569002990687669641662585612054088596226152035910187492962521927832514653111662453944485897656814215299587914414222154637697047427628695441352085000531721709571001693300821376362216899587554924631219874816459369226704788513901461673387725027150815600704327687641092016506914353022889744292053525050713037087870912065380551457815412790458580686750556111305032665769787861933182465306732531380279627188988910529210549353677889488217604216044379277606206244717620701241544917042918676028364189370672221075690447302578643966473500755472155241897551065619885506504129091299856389283861837765351647765491263768341253990708173163316204571284429541350065624863049852885095532656219149470429913316602706565669596671258545533465132098094072418346912500262736369475342788585257552366970351512900116142802144836077246419967830576966068332112801890232379095765358040127647973217990533042496414976490453923292530333729830829322254440221568534520753188787828570908355047118387167303061611799291494329081945903143217590705043226151173304789410582323035895102136360335880301167753846672430355711601272809125112720084036616566583212858259112307124709593305756669415282105484918960697644506161370850557175480657528597593241479447853875998325810740136834376160526734072268094091886041586568351242112052886469033450851068927437717963528546512561401757835839286839835270075941447858304011995624380517937045292598632742248997293189637416630259129173759617279588586218027747732719093034677097622820930795685054859781973388779440434121818386956209944381842379523768807164105553131193728061893309216005311516177188085117278962411019506675904110334017796464660122270848672722449408922896003158334502680096242724700001841158251754739303001549777402362933255699051229949596877157426868512608996824597315804479023298135433074583323068842294664440356735041113880365655627117277946931530453794321607933569243123411254806973517049916285490528462887269580549121180997370169210840172472575227588701242638618993383802763445338696997790820591920962207053674834357507982737659040914150006810271990109099423919940231639257500860978646117265063828651329363579183289523994458340038000886533979629986434971610419675852017402624967346414587618795238965501980964911034948216057707495527227934392169078724293081521478554419084993502576663854957767013602306353023640715540154892503266112356923647075683084377438440639453003753926271703748269109489623509887925178983248070967398524763570607993978582660975403322207802461421017988679860810871786132721943564836158679559703410457979844040214902700463094599577163010190369994908671160560848816878135632672421020717621047967954968281960903516593703277678902692003372729566552502528136052390746268219585472432326136259237309993921078524536664762016883273476827827484098121114057908942857200292464341094662528048769492258331260126821210554173218567369345491637892406957748894577519028807359500883083780877707006176927646829869566169413817770625647103952373004001390061304289866775502585012719187815789152143135665638429205680811324072003423150895667280846567793324450906051905938439444443848087535859210133892512934167032858799164968601921836752978938203509801422945183461459947113425699540735455202716739972370025993981172802110707489632537526703736764827304990852848355490393809264126610131265485928824187851954531467404431764959816381256029485638967500723089084567405456632584190557987596682623999832714331828610485123296771452720976346315341806150774927398076997473376721677543825248302298589903808413775616593396174788327146456078602981602151845930913675177106495114822468304383918868141897003511595290129931794126906847774959541827274359799073067835392111660802479421353725121013900705231930244096817366958961156103114162665537815029981502976802181178351482187722951653297352984843138897295886703818807337601679723004043981566995163773692662831260172917486850624830861870912382887479774704252271588176796556016304419885294036883821385735106982073011037065216474986826095014652826961068301861289535300554576330094737907842375934315828648480968095743185914111634233108164460461425849265513265012862318426207178531789726790104523592767436102953821670160832043508078720231010038501060867832636392237092905587915751523603387753733688695848867225920174124059304235287879891287783855254049432494044872675208898974018542435470998379551304899517436543908776543268344751932966361282960251673917490017347298845882799388375677465008503782145091322237999770569212116151931475601041734130110475554254497351340078233942811574199949830306131624033405177766412408072948299724248149695701342089029934037505281812710874788250385785870576921690474300801506305851494620163976003093705924650661338363819435326420205171575061354455565906764090855108118701716705835909354121458543540704440207366569472452825886839575194529498825631598454169289389031881333127844396534986836101922573118853983439999637597814847134913700011425318258777069297215604967697364941141925586099943858095364659419337569618041253172298665097104206463819827196541102091708141906336088997712821968056567101511238776791456739040668490419523797650754737053649512694058826227686188813290740084189616986676884279389245830024587951520015918902441694233219234158872918456098743104230430774445572485362241660441354242190842768059205304864831937567324345799383295557634464786731825299426914935460701910911515499772998206953453834496029183716037998727494144034395529642880729611952941006347237071212103141372252076329795861322160445243848495429912359596062258287030465603270257844500441333050073436677975182508178122553473873911493720833348763859372664168275765749142400949572120123651626468076803320433848277143749946431838341151638907613029692398756857605032526375995280113739357863613527888706888215589498474679394016081329614996205139045056177683242354580002148367228985001986792672070567781117193180559974973331880142735521573690355564430963789156374975990472444973385146223629072625281230402866732882967100021106536195995367283785565519606049319613491845273449997511859050728622022437649511782087081054483659577257358462909750841885553126976999237539128251622946550728420501933827753254437261312253194210992776454580531996375270764994870642264462532316539826228633704451784239581379287598350146593619968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -6989895520252361101196140604985755896413090896359797053621425505927072157475655709829374339734522778513199149012922652921852857277942936161531695719987871999418611814279109377690012871401017819573466330546928169338470875133556631464708666159236963022225296676374756758802373485160549352478754680961510259055538906627907007963846515194460707329586317299296230287151056168680146136621758723616081777821204870343616371607921266331464386392062655959866398386301150375845705089640476966205999795899715446103599871666428606935835207147015348309608234702027851672244375001672360904759804163427500699554444928438447420811935923475978532688015773280143118635124851192324723806802264224286200037163525606434468199298670104033807858258438617050157066314801459966636980021489431807093757593229056920949736993867870002630945936584058027608931504713397666661812799795466624518023443779672423010496699583645188498798849287377091051056010390401831866411193838815585162098380709083740146326592789339138658286993470030756102391660354255742293680148184545906957543588070876470885397946442695809104556897428761268243157124195372041046460046094139517654337820539131424157530387285893126387850196689114075868645751952395331499850612560203450567314576911094990660070611834630600714819325675079526830241808201540061709349641155728956754082445964580311093534637147123248984442505034791511692600661694281041990876263618550398702385197258906594060585915463160715564835665723092130356885095773205574247789798929718210399514727922024961451887933635305723485419509021227382703630610655149183808817470492774652075954588842376421333272874198531441297880235325632524033636632340729467796961730830430320304868225844446058219743166429326305632518595378607601747424737710905556228813495255540810605958070811055159711658231287209267212811445590004833443064897105639093328186300904082313345024804067485475711870205488557769427567423551944976439742134980142425631951734447416515928222116206161855225183907989059394295484841731157636865544968174622999541665309261781302379160146956555873037850420892784880430132856308680495593114421818166275422591795849020288304202699793939159666704891060425538080462915634842957296297210488988906606544718827410437319821458409819861216931952292765833772864123760031317389903160143229218005647404625479011832400439807960594116099186142847208716611501010741990699734555933056589448969572411516204440830423506105199464127773325222495666789958491662610295549438601193207906232446206409197162722493018448801379655499042231594331737691575325993613498157237221771065157464629758799205065753962937898734938027775398142931197468531075295869407173836783903907728149347497870470411942911280365349205264089422811157469768268827173367299526259433237840494847565988910858972049377005348912541591462098012969788275742027921733665525185845324419313255688660742351225022613529914608368859986223535170080789039116503841861711103589720925447638035515696141168567245633089885125920386604160776303215516678366967475877546659785774662759966697201252792501515082930113857596416337940270295161347606458162831424824405230810252336253813297743806221345776825657292214905437079231284660739834447511354921548729905804310485349070067655683988806328699001667667023105814222634755961185646205621975509501702782479667469592668394538539528509441618379045935521201409325823803466290128118580993363200655672883570114031685913438353082648586225476383861431505452774335496791241142072671619712971802045837595115926640815222958754989246803522940734209450103927058297634193432522688021140500418677280068560606471772350877835213864182896237867615034363680624225790900648411403780180970465845181246645193051673825110920301230100746723874495087579837528983530509842244266789299425229705932119522938905888531998656140288199035792855662184775624282831633681571424682287044959272717461985481922679257403773671062431494683792152103925752468630294955865259506836979174696699217557751113802375981653977497299884317491268573398866956340537273475711583634911471244074880831786149668148596801999758238362672200552285552403159875710967582643375029757437743512340471744525760021316586610009200457727409492736564340668741990522266715664585705188465512035606807248010911774170648795654310264991616048499368039118722952655864171700880905977155983045639130315327025802010511144595031552742779727361162387467923203980903442596941145118771020068214571383373534882287046328188720297983208482152151732270815559090201159914632429990239830083076784189285979236130515124577005479052442633411366843313843602430861297175292487661608092188635579772084517498202572462819285056752993324629907823899086096575421833141481434582064968384053820874514601452863945959493599596716962803108551769467994370399584051258513183569649855792427294659297441805304732363176274527202734121179376025058367538032947148034795376115007256986634084118432631402941308431772238925357302740650688822584696528607713868388288757685381014702797220557092848239311456582614412904323198501679627055595944306702928294049721491518377419752457394036762405383015551263255216345467207330695193399983264382003933050641357046716131189477362438185958438894877930236597931700122363667358261722231798191066201768786720302597997220974419588057507544993158510964085557971986246636909458595362201440041789425462518622754126091263667771627114596260373343157108228920237426642091019040647015453243422077809388765125620555538757092585381874065522338882843994826091220385557150542293736548919809287074205327783461362238259074482843547463061109547924601573637827099627397038498558010961371057440384690392080361878209350482136398944505084317579280777469061571194019973210630309708289903814644081297800307734806628317492926591035696752716357349447352733676232391020963506360076872682240972723022360943586071553231499957663363474778312779067939729189260096486285561367578607429610277465239435500728584870130029070488777821240851849524059680251833993362415692078923408570613625099473181755462282988602675860695292100494187393409359046344740324833077805215533539012279855292717122649193040431523503919792351278712843886338396239320822019136277141097929156851920737596287196303395458890119706587280257363558313932743461933606446702614785936145157519514799051722819627724499944314678872483650899136356354333131032241085237222983797648185764008181757928868971456617823185171573240781530382098875200329094509134850668905949050501629319144438386963412823574260238393626580236813643222325726493949960088439651061112652292227687311200894896105122998502934269689627651058756170568301597567947739537503425760145142409524051207869494329552055666324978027339521832934176258726078795186125717757664348944556842407491165853866032190155737472500971390173551825599825499061806566392999689687054255348445177983827777715872655520445650614441703669417927665017635442551313204832829400372564149519757220989248649373236941817459224553158051982849434106485898855737750233008364670724287609507790159205686482161791691136937792461459640556989130425231093005638681033108817137729609263454031546445687885212402135429570703597262966441037528475674473013067201654195125795694269824357108795077442746551376572710299322050191081485477359049615327600496858665642904185839974319159639416786604428763182346682750214951392303123321606934008303337081793427491604273297686811199332519980182718475118129686936617241351487134915965684266605140351390216756279547550535206518839567430547829479699108171767120603628963432013310854688410786640156405946649467213500366912355181578929185802294084474423228948352062916190129413889519958287679892303051957631761952824080458372186262633412583823879970619705711203768826312785652000857206857938932585039897003933176079441680257961228219698243103423068045156743916283145227975160610903373237914779940215657849690105728435075737090294391989833057985690404007463900696827589205636802113358594372162857319513809959500327926365223380609475049913468226277439903682251915053545756619247890595574308705960526924820763763632024993607008282633830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -31138899687628958429450538848964941741105747999675556821749981251688860720831228739217439599312904100613513324992309797191254518000764009828689468946024925500103657638068916639915848857281316436633273671990309544321675453877604945045426994537383505205835778295958044438115672310867976212377001652463308103660820455823862320790668437890583789119895651710871879324581843063106823486081709476581056899746145169129265711696612653764918474644801987030193278686251133936637363633592757292007202664966092515048814946923533120938234586825705738647517544993399709329583711089987872224786756472246887512119433727757421302394176109783407754460490020900007231726977174781525127037338686716969895331593251368444658883195065391954503472833214706758611397266136612743758232728404084320858878511121996909629615779553542102663678194578886102555972989151104877322823191036112133264282056739980699632098502916117222165091294622167361149065012010540193531863813863773954711364309057086008073000316947357334840812917729668822958103445101151099405552584225489956437206380722354061325811712415302899306800838618804624927195966185050104900146022692112388865583434927268351728709523609497977544512822618526713948083078460345710788477641893678473980263687808387135136763816413935627416039572090437091274584503289390846513092954464687193121489637255230959661657734719752234948988702769617623122137967665596885823514192458555314344628766340286635830273778095237776979143891443680789185000386579880972018930069551761739404098316682393243715421621828157340420767076048059342667028923342710760187250424716922575189044452088955367463697312963975591162895261852086143352236577885931134468740233873690107992620918269258509120762040489358326726264563117979253074521739016991995474289104494133869867476557275107846975350512988596932412512276799287188872262429132137802104605648360350183354452457677762756432850632585236396828872596488190142501919337203522246558279036219553894095539589763333956043228753813412540805705737943440610979683910591320193314587540263476660839743456239643778090749809066222774435231036825798375816855281961577180273933079470530216803744029283414172718315866376141423508999690692008199706390925777024861319563787575965672946321904069115838365706755275450432886125014027324957158792199789835678105782818155607678359245314068645450923363065980250382586735524324022249070185705165891447415230090795652528119315836763631717122142848663561279217278987709802541510184973086854942199619141955264122557703863719938046423893589180793648238752763037619679526634310315808841792281185438231710143570745859051930141092443788841013482213702200926067567355108620342836460563167415206631353097221628592925175338148370428933809425596643727980753063599486761431160968478333350800797739066400799673657183476561861566235908049548153248052036255908937551393018304321521458889954280489983509449747899304218500445157190840964402129659852487713279264145212266672793774921798605210736818225975715115591350503797276204240315090358467746819318983773926281525160156594122669433896276943067386243599733109722569979799544465185563781833285593677995664089494910897864214809036448573175919263214143866363776891987025201152523481784258101898054932628398059086672822454095310331121735692332496997625002649670388117417118410898274697411494314048478648723339234428128062524530225895279204714607177783780464293449911298255580508428649301318270991326757641818801857956320048553487941800477224356920949862818607137461202484471742920863580466355146667422754389864608168692786508450181475338460406073428139028779294286972831895642856071985697590280066944140845081178337141844965205805665922961798707407569777792348644672108110952092834501286912411291229912631816924726826270541301690980466124123417866222240221574429446238771579841397037479059556757576855176002142524403841755298146141709168812417452546052209125875104266429143289129459623673211402051604587740931041380892097403534773186634212896011812428335162507015277241840388069655103973561061051909005272049417849794776730121513086809613626330409047920645084898337159057501530208935221157867587677020398959484466339663673815474935708719541627814125192102035185538238934053207419155192623069232922726223427790302214200639763603318252730112912249887710772547264596973103280335592826515944112233427392916160938542237725021715921377108561640891910445725330733251082760398957303352817076849540186734377276069284471852038812275354888718210825753156483624931479631518858933808813487176625047518846005919946243153180850679357892121482024183961838185287790509888824094700867518476783946267541853375776726207305897880702973545191480544552898580309598791231315706481339978547101474676545676157180742431288792269855072927654162440488299906348824630286105354519715615300261673920101551537236730411947222766985941435490013234807871494260052828071796532625140244891292063740667333563131784723863208323125849218966612182355255931012105503299003269226525293857297322385267412007061359395868315507535021889829881015875719006518871350238526441621884845182086880392428404442880763457158207035363811342772824768653205584597548055732887158347094074791711476980106655626239650267730374999660292684258001638033722481817423101073723883751349256531557778157465766799050614246671633922083121694990881780234761697148629319349082511796100383307616955175108713608946405552110819897145352659404204910822585027802422009094764382966730966745951755778900302114171792363429464982540017120932362900470928877040460759020661458965774827018157981509481289257426125115923239629978563056399458974797447478942834808709564683868885651785116036022162334061663781575838218116868978783758448485255190450062110656872670540094346961744636810553188502837492629636822130265309152903838931100572304354784251243750593186624829388444481815713238361213591388146149051522554171079720381461411415296024420092536468044132288507574892683281021018990124547024772574562143937592395235080138508217047260791916842856125772814860283302931936276475396363726528359328700882463205941142567360986028060691596887608908357669068234147722709649457892339360518146620739895909516009803004772520548099937513897505967065934649745315754510226327665129846421055988866575155822732270639766287101489257407460334606947370777135154611051504139021029192483671570954237068381028865768140465529143463222303592191271714346613924712918140145903627549155642467059403943102571136941760096780925917617468371049199108822295465964613992712592646704883110553785454773311628037656544682966920245885042116414858139178551058282669421125827664538588696612031359325614898781743258916274414103482816291144813099311036477539154939871290758175965854453048466285246720317406592013609292337436584048914262799012544510437202742684666805124815486567040245532583148558728195918101411667997910771510472043687899960310583440194566517026850915834741866388741543194591134948924893176224889071225562545940385182522009257984524388357698780337268605504477207667705845649780752268833336906118215870056715469401351682768224240702395412515201061286440208069580761848017325886015835205507519070198136865318671258700980352739935796350534886304344409693378590717241706094387743520626442373270172493444288420400835757833724089250480372578946307868457126825293577302611062429792268457810332410772201145557038647422954544938901573129672186571524957165892443002047838299195356853586243536006961844107308822857172936213763808312208927401023207833870919872230200423994931079424692289147471332810381981917019755129661394739427346353870452821607039555620669209428434119417140147782108513577779605414505811606155229294739114626296327769695379529172233840725001472321460226707037794007807475595361135574362161868081251766883340173142203268886940827150100646170103344775116014533437958735999437535121766635193063058851366390042785786757292712681445211113923981493692185838371627906015834695659645129851797437115326516532465833984666380899148279764561729746960976364092274007205667436087633771715379581143877172524364981858779476787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -12829007382259694306526214320495726188921920401355090561499342155440841157986040736471478770539771271429127815236808386485486546033351862538451762695547344890858309044888076363490575380112590111421871043871449170723520432837571436553778724026538301748627145788427400781917226390911346922580923131478397884673414172691036440628396121864548047593963007168653733991401864994081322799953831182080877550487415001112274634465639797100745308109250217578700461131833833168293150599318400648743845173021088670096363230681797834019966752454567743079456300772330646212198284370830945904101303720594119670234550394006303894613442023425181769910163182267822454091460271994761007471838746290422516858080634863813721026683696808331595845228737298314887484924167910761382830033984716725387802770701328579184869265236210386866283849006575382852744358369695611611720937658001610473626201989505740222321844501247022663755748202947130063057361635068093020411236734211933261850379384463975708538522389537867109119972412239172779547706963005022450325533222267745431151684841614963826162984806480437503476095461758503680097796879945685850975404385753480568499713070618265962324521577341837936611020364746423725699297809802649378449896632733502110798223629394470387040955222414742519294105421016353457493635575276904722345590099900450888872563833081801816470768585402577646631065889238999946662182107674040605612084969089151217981107151907622773548314570566175974117427214027164852356220421459916651975563768931165875371338924420266552516511187947846460078175976414299301366219749595807874184433604296854288208827576499164066719641911852152619043548460518039729736688036821220705635128562147247456687910760518060761121919765994254653753795601503116128092180908177059859510068381928711266272492692287636819971048690782810354812998654670441823716685534135008404032598577684223980381135474773542110299670685029947595584311604819792317254610997887114335414650730469422136951406131087222932046536654234752624110651378985305963742498418560440505010761943783451739293839537322527081855475163671207581344879855943519670841831397387264770807575001836600186952173528063601730033621162309246196477914811595024306133494652644664458366281325323312533967313745598699183988575372837890434590398339788352211592248982511860249868701031498963837360010088976299065837382100920465591680430956758432443351016379341313497940790805536105174213786333241722180184197167353449625136227730515253903023497438751183377993193110374271519130390527632199482555015612591573195067807514537853732232927841374948997694201235237090853063295566126002748878911899869673046843088301899087015612253362176234372317167968335126858680110533968869164109556226540447753106469026735879476287701934001062594139021126241809287283894489215734753778048920931488760606178867833186682225637557740495506289054576872379408121089699441713320631363262607666055914896020749525554753650771685177881023939537295488948702594055300688754234904174410205334850246245320661668811861942567425280839355300922370325088881562413342675453129599548559833910997810194072559846901354181770833460029399484286744525066358630118375880294774889196510931630398505917497374910703692626628133751965966564637463671173990262656914602840152412273915694378971867333814978637830588708969386099676565196187758038909606121750222895820050601615852441633520720901112215320311243699843902932202730659332452815250241649928437589569500071968886889977235570839474360770419182532350656678703420591745168264686446592401369759953566659033793346281758868364351319228451132257066427980206290631281473520645771395968727666073075621211332059115430900033168173097512605807657744525272075284374739760300603663673057682989342944654753399297118630450701839192012305516266645729405494395378198851887364712099394715909124021050355285723522379466385431511883648498024601676282514467779288962749546057358746831246885471709269051845002253224593175435530505059780798095519190457326590639038333308515778994869844136579417786417284457799919564171618417570615756863266713188302350651934583344145610485895895604592960074882667918945179214244156357690444548046471381284608639219308084358990213840264909376403886204183192330894202813422910502382465273049147125720927592027651089332739923334263692511514830103212356333511089581126233236179733833769908437694986964867371278849407443640089259803664551629576809492191920220495270983888102825425032909010312796937581202833867432830563395400211733736771640259079103836544242872978121132650625653029454785186733765739158169095378218860309220816609790930577705626396062044427483407500907868482374419796428860341320576763392301226929897646916143083027500091203837868412820624986680757964338045526535408116913165167725718723687196532844578056364884185748092798728056955659742027659182604580372338095336177712670112037427852705049907122377457381343967291725031541202976050112815035494759884817166917503296044160587500634219773348603139042460197312150155790547291578634543798322911112570117511015148294362908100690717124672223841531435305664780927096015242860709583450523997231803248129297716439638517802160622532853907152784906648455286421449362023250767595177592957139605533200455752658654644910116986302309312536758692176610292639881367965275122090165928115509374154540989133129331184264858656052554017285406260175389924230213704332660407782786361573523752831112319276088321794778129675129836972183184014645848470583989360676987512579660046779527279077386448215831577282979294296277204956872590929218944042222921473257254693337997609091471145364006962139163801982688773667782941249054346481100416371380871581705641311253712345688239586431370319916878009726473104786490875215372551121896532683995015683311312530116943167926806411926184490753447095849022432882687739279540752358811831932077070043430376531112586435188440811105371476431751082427797756931756023028717248134438461193494660926941641156062575579578454753263861642940077977620595646355743940518577276723680046429459814455846155647131374811154460805707924479156157499923574294855204796514202358108379523227772168345262063068532481308768466765885867071290367692182118965660230229098901682789464450134322682369657086181934354619565740107812444003678510473751126199790813980399721201514006220162932309009003778330858768072987759574793043241423085096569021370959291820252039233449374455579849562835317016466465484986761462442118858410232081340579423294630938426972328024534097609380745703151744110914949602761027696030215420806309793700034531937186420114054183604637116365348340123870756585580730980292640718605447385372483792028018630064074162518293947670474330391471060005915232337310812959730052602563407234514257318259814659866301835788085346724588518590060204128585167545811505640559271841298208794369921032480704676373888842907329809459303991021842880586004919191943983569042758802026059113150594502383533890236447043352146766111393709280307100050407962776122882217971787378939998795239433499795796876313287315175367912905140757007551716299396749453426170207391754059555510145695215580301793127965433793093050187899978529128836183473022212455613885152869167917186742494000875925621089895725159229609507179089244895081437618241905873769073845086339660587339509678991430307062845269119419813959360340006962391894042906594335929660318597049543375641178130908057478020397780839992246255035180750697275514100731680436799019032882592486528723804891793089258838373910771866016566478177219329564036432114645358376783296661558864857208870684209641773810352802875899765534563004998419524093506881950346156191997738088240890819098576011792983211258545975830658031134659872979656598384294426186105926573821938622855198414749200718026834903352739056901304076682109854911668336903307221062720631952019602358449704982788715790313235420066514932967880400273288450502685940485252826772830846546750143105518468891516815509661418445777725098623055874271477016646421489831874196344016548407682821114705837954592278184023144558346037885789840629971494360674467840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 969759507054855250364417530727337867788942614194052694598198853950293390407692687421403768311990638525957097372223092115596205391602422739408053579280546886542031336652010614033466267887021824912446270023054856216085611696665720400471483051101837201158208472368381825914063874217316154323044570825513251999856481169412809019847280169956547948737806271842696091534370987907577314192081254289023924050078117880940356435635505103212915004871094673318968481021757798475734713416891639269843750037838441657607335166343344655483038329388372789621338322203969458848720624850306657976873542988061775184050677560697750681024712926117757775926481985379921356714686902807143583793936034947550249617160662357093490080890065821053153487262681305642401930840296910387713806988893416668911036146007939714585990764316753695583449151200453815765290959297877377025806169455283965833860461826153181689053622869660314317961475784472664376988981664140843317825808602325918220020474773219013202149484392353101450922316627977456706934282626469307267145637231660164358524101052764172271098624390673148136986757639464935415044544161336362867643338455427782639962324917734908216304782187700219804662777189239691608576031751924094925581864921542923229866814403289842397346127029341696129162376240389434370938960063135960944338226235695663310140615527718345800248537606859219436598703686774297635481497443723264969352892570496493357528267946640655109311026834567431172326908787958617118565113539874080782893862740900531266261515022257407554918519494633319848001982850343702983810477045955791332673759046684600703838855316639873201797849499444968024205221737603288343739695691136588520586136341139532457306396194931257596734851619348937821090910157835984619540925331368006885834446643926911286051606497908042224043888216336232478618496992921576939052985402936319405659813466255868494090566760315071797222117722104042311350389855287067446052570932739907853611051015512829752816388685617736955743980595102638830730201086955285289649794953312512476127725465415343789410890730121244814327610444156100772960590548440168784778205986896332935159782010085750355693524437953032367983801486987582403229272203396072586783269098213572249036289567455606016573002590212234060755077423231215270821696653429182688168303913919479440835979857314314949001660469904461505921075352540517723552527574611265676166585028089583821797749724542382846753164418968350197250285623620074264449116733089620761715621388402644649413140196428536345801031624381271874609843839970449280340429163717329788848815090359062600817419156157182065013140786872828994216208570907948188858707303409452072809764606667372038304155176817115708536318614248897638459137741700522985161064984633282250402370524143073037317590781555713350542883736022392137090280102695820649435049418031484379936878877895879572332437455792117965783546909336338663579486850451272004046244400143497077890570749958312537107521532116115665450170955074055676492259270695724488619043202630276992444018146391661791618400537944226949033895402325050401621262299818246652280833274964450567179886719847074382849796172153848989289088872703971053645082121566667394132364600122711938692848444846721558466661089536404382394725860326450468712951868272109799041267866978843816553324022362089509886468021330218760206349128356190886812800380785867311433106391932240250510443576316668315470057237747229689236427624865614455005328879328223159521051160067975991358507044247314822318156707332465176731288498431259180320036513894392266336598695455538158004374614583004921673442739188655857271484442561504114530138943111494731314403906255673360999821617754081714603025365945013963614156184926396724476611152106431617829040857609501673822006297379866782780374115617480849843872872220837532576563294647017266767074907819941314678768638660411997754075607267408118447824244234653333398784791952042744212672022688023520884109318647126063599431149795320227845712104930559035260641531064908751874961665138627010176400779934149152871656513886598500598113394981511274118855435557678155709711038410833854607388527205348098451609412556976586104298390161086680610431353266880026637724139723408588799655259110848843586572133880739668411545403909961078016330066581084244573332569850766630508478480118356839422743755077788162587733408899617480918063874352308495644559421597614883599692868553245054224176163860786767725520945881585830571756570567401392771787790519683519490051749638096710708725545233118052448841546725502172920957210099635307617408796526815424205183031189915918400391039313476252775656989217514190490794450094660224606608959863493626670479412897149999449690173964641211400491768632007399676139606582997160274847552509198204704548504735731448786362570402627575384431193768468753785665794446592858660890508654541775778694731825107859948468610644472873554921040638157368351539285063417106396124268417840816502839076861118700581865531907224238773375992164594210448221344263375670133107735581387117651017695697354460616028948174517267218673861947324551549528663268095330924985224952954293875793635393874738530072200331026836609656068525037612018811458883160543767802149064910167692925399076431341973627312122271814025651406053732121523573497073235645205531067310758421640741582868155064665225442977237449719129539767903087303922809343800737583361562431762682207624323584857341091664354764181435833363852267308709461035071800840333723954459410502428205786241520893306335216048158227524543044375451395873937827275146872803375677176476502975179761240148354672832126628518821263711787053234784936488206744714169855973517668306858059084212090842945359037733374465514164334198585827548207675804990411334296218041077937999492841611426260846476407255845974552208932988149028988623814892103557503567507336703543679924833857646150977397954407111052074207250238410695819585268344615254435589450519425167971949307991721752416445193837385499262267379753795635055290062600990504934061157632019612162054510352916523330122746718456087988599616767168893849282721971752726587269412331409303165376365968244755769633921117593448284918202753222017461953529561079747356710881741509530220513182610810768320752768547939349358190614595067407300098082358728860627205565211087408290919251863684466267663376225478884913164344713725489497947638897932709465618361579832005587559580450159138114498666931647247119787015796684336010304657698936946134111523514537676741193942351950671144341928949040314715762352858008233732793964838401736435495508276606861919992542695029416048548277632721558790640712767664189084800704353673973180506288910937370894202231146724882413815403374918102281529731088496235506788804039909106732915517293391124257390624396821223949570078823428805435772559755149534926672402177537778963913711778952349356849969368054886698538643891648956965605051240519520718684469996078063709016140038922293216626878430305107349967071699567275359005254055801248919106929163775860458675526879637561163155941747560131132191740605818566138943693994756394172005208543281672495501494975037541110544457241188144005768135120043580212136143511979420850690976732927877532181062085298681754070663710462515747593718541528412199908756108701383949436701349879258941030604673106354518285843713442247838689289270591477450335671371951211506831038862799134781974536704552636591367439795460128524284164993897086330084634115731190383450673305633702777343107824078549086766756148133679677284321975408917177659077105505736519714426844610531675917751387658820404230280471119339983164235042752052888069875444825833547926774360376053189740008984011346627374569331274607234866817390276610378815097029091142247512505640419116693775140421682109780250479687588619851678364268088698262240161368245242984998738416323573361570416339056396686123757939775124725460149196900216605448613908207164157250636600902138127970616928854542442732324298505278909953276471920429644179012299614702954217753894587923458732906061872401160438925730732201099242831953425371583906209518653667312066887680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 8322406609967736383183721763252455909376181948203687862377109277103709047669115175225597461761041026741718799041989744014428712344185507911600313519868970585692625459374969500478800611554759289031578454411531285849364208379398668906010976781502393857083680098230416055487813174191137433189899147606061792148377039906623145991299937288076766875353066875064726225031745105772235476983055260617467577694771225503074176915641214204289424602050949299980814813666642433884599486630844392507127218379024116779000866229312996880416974738170305903724941461189139764939767109024819127096357413890301872355148464827190795010229568034775745167757701260798590891941404871938279722043627328831934433683142803573147769532898073929214750574756035899855032957737356889691581177619922549645050284620099723392284294159305016028360312643599158022414889857379800354835856497055758821305614397641047908887554156266729419019372974103867918987269758400106495301827420356458266193176538372687756368382003900530675473424531902015467194159910398850415125593273571726836410399620217913494640231280603526051366137349942799998694505070077449797415388412492044583183860649516313263220574958331842620252010104574060786183746184512135550085875675926089307366336088924538930862047711129493899090775527301851189123525975842537819650636577778751705658202520215838472807922212870385339443737150710164855251048286088253706102990356183273898903964923914444334316656324649616887061801921858971785051000531560524546989813460617173038762407263270825254752649087731603570955168004536401071298709555140518100047783802352449370505582741882161269890341188344628794800686795256884152072743092603839336685732848074796042944097790402730394432447282903918131754350794733398874342444536322071163889794750355264497436277769147726307368931304227425176115402632144249923430484002924149433845923604076271395941721066336828839537473826506537992342573778953354100251422474606496446337259304811793042307872896256449604724286907129714256561871585967949528068661307197858982190539410358234326119948273755646113696858863415923438262590207687623227021430006459557391195954283931582970096425192653933554599388944315669553647266746552244903819684977611914036277374521336871735479551229479054282198380119062168937762913616781536285809942482643966013538174755998192002306036393137590385141010696966197947543320332854707069393715500339599070204453601801336509939300980208508369506167384476024592566811858819506859674062395208475851401359183183821901160749635002122671998684676879900032877027428312445701275697146724742513968019893721763629166976318122113625513382303362955481501619081823851965385624888044812603858547840594316466647954274595772722127569251949537965404918598859057878002546965696400566663623294621680213465328841606466419300319165280774100990485786801834364136582624961641254850062426505190934865475783559287918616098046613966591776997816199471109043734361450789049787195300763767517529945328655837504027610418711739254303862662353720340286044568663071049611054592817917285244042506553861957092292370284530864797498898893783435008139783142008113042892058768296248830571086540143755162893388981118563713784207311846104760686076784192744071955509135224942053345782419253497229924918464597750479627393538891622316061164678209874787465733167401326303244681688530993069767853840910490621397937307765477939917393230423976709867761785374333666163022036476505980944564149518568222931115228399775821492066386152945882846908068766886613882816713348529890935844391974874224942415649759656200606868417477427359464545390204436651947073822173630930022060539827797035158107589459354126097779429532603336883104731544283192758176814561682372432986833220740496781133604462249249214170228759515227854106333075823093890133780949556492492307785005185575983995593244671870762581084277459398905451302927510872001725019505026423830149536615543776482491581229978850031108750462806217867261948435155533075237926445843455636022478983147641129892805009662798659169090764773318975036229182189529066778036982127693022333515648897173315979711265714504046238663921851294253801909898375306781195414958605439387518016080440113588174041102829804351574927239250185677054579420342196894533740115112677345508399165180859770108075861024388891964723661260686719938438605445873371094751396945809608926804144217088014297769591502486364173372935587951998603215766307994528009779383409358898229043297703759117464952144606887087130315245868756639245217740656562965961159879649758382145160657070711406738179821079147905373907655847639226101140202424471492554345381189493826149549649739465170409703393262280303554682340285848971283393657425207260674249653163565449834493625905323568382722062757227803409250798507326048351886128261094878759599871161967081360135571581706099151161358693030445802659625535276641106820069663220602656405685264957819054636703692146470607141818936048076280006039467247800784446969846727011081990696248693761243240693939481593199790218485722096739966121256118424462903799807666072112384235337060064755517988456083883571731299513751755215794844459313388583710488120294905136100595983936404585080424130739165563668539923102799463486454207722053149106942903686023654678379270658971762354383453000030879806456966316274318704133542509511940253337926507336554367650232954521350092052095395379198591731327731815068562721357000946264477106442012793612891487897324140984673985012212417282101666470342431467752111391630937918907792830710434588113859784959040377639805926496487296117792649017142546702028363164780218843301100434931310392516028537420792726010627764674134734829775543263478194698876161122331193755989355005082048779456814597625420708902253863615208842418231727503095827008759282734628006913810343339876396053635661185801126622136927070912475651927694778039253681519894304226873629890689135383032835057858195997820918746301456298434841164404794668017380130079316867108524202033310880892034114396195670731861480009787470236860236129168955181769433475203616683494134465904659425166318470243538052122527762542967255276649958710011858980858387584246961529991900045438821842263512091302463705284529029393772260510117175389098901882633588294242227468021865460425503863018795212333655206843469617062351741817460309756191527440763875817910928646918374128518282289903017591189360816292735266219966493616112722746747720494754827027215861634638304613134217343685058604775546608950241028647311748824310837758370742242575666878852525390709380090590468696208695916545185919545323151309650836592026529007182125706529454961294407825077038498733781211755821689333566712596318493207742453050010178243593850331770947471655419994601264307221474365059045707739522948181996026233567743323431100466087997986020897683341536630124903684165093935173746572732570671375655222064296504813075417452825529179389041882189655383236758595715092583303750119692192911285927032152361260761498087314350807813176678598357049329187141339097266217233018406910965126788171464397344639820481169152850879108862720032139516750026291042054449297354311082631277395789036044869851564536222021189667591281806313196641422707699250260555467119413696361481009616677800430867705823207381042094163066393268947783171356202897105849513273355331733280834230391047198325902999293786391673916782587949051949837290900709036142620892912939722923262243730723759455991283577061798498573818471571437955699595006039782389510002174421126767037821657811452601365980402204812001237713095024886339585744710733830170976525384962482700565110748664428708433700451046819180997315347886054279098075717512386619837473857114872924684914694927040262201687454069540136893822861089763254573358904588314129129527522146003752373720043548119204626845208838652205460884186984856122315822694818768845724148014547942331482603995530816643883694083808569906685126210065965391604359360301730080772870070304881609442902561713465063603725471198740457857986847135425691966968943974846806347282015254223569607732571977074707212574865006976309322366058496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 38180597525328632256576181188008556722288204377555672185903539216944647386137705457742010254495493025018586363107914603230461031968025554385989075549137162481830803461214960469083063241955702920733420457830258957806005506945092887764868434375995748674484450568056307455165619099907185979428091571154631953335507450737735538207799632553313026613768758052890073676490942477850487210117274561044685622828343646313348696783482603219612937038815927982312459102974543431118582221025887863217786939599527025479332896772419012978470758103619483551661542870802466123279063940543121194955479873566293309124196716616432584700831843356439295183044463556624916161413069619059220662173831353118487129547771751361345551536844512400983577235013369517953248259024206220875743447779600377107771366457931348953184378311643474847604453178052238268996874657548309608063145579334691200718575870036291523231638629559985503972304491266322912471378573983666886917053614785044176519220364028957723623496829478869283131412403421938761855672426098856317136705440536426397526351466753444582575464078214179521330967859265467604410680491702083242299100091621526162524882309148110043170235706182579867510014670235337053111766088713694632415787585620609415553917772376035171084930017182555939200018559303539548789347396792338024724643619149803426864757123247267126439898274127712515349691360732676657119368020748846822310019560815137771900025475010297575130868773205634448535786455912256370154636192577211395997660929332373590132775597355521256820689588356707945233048127423326053184882098115358785618046309787739862908039330954277074710055746856845781539323824696784194994286606589600419593418108526604566328488643327782570555232682341023442182308662046609239587503032407660742438059877693724172361999973322237375256839597103448160803873296964822951884974494928374325261847550097362508643140686248074810283806594016564853252214260443931089939865001372451552526824679359573828031709796530502000204627475415243793155219175733519478773145759556641232413511619741699401507491417316509869788691428699291192620184207840791612709890647660599869619087169008255130264800785987910508048219109378625566714063176383710395729045783328800828748939091955439049421208242082563734692100472222827636713968375508546760947062335667402387508965858028719457742839993785121918402991745283578371922021909432275704008362299815313398853375774868722770220798013115773713381865532176772924107058284626884574350117826207220260057386553406731576460747310883427609696204986176800265980786111872304404294431263801172829845253926309857438011725463993014033173437954180822302838196130153313421189997206171008628579252482716754348179807751701162592499405355071004933533559510853375107689970352341256545888302745249974153936631161641301118040097281580766598692777783383115063808767566779723186174792268935087784277076437681566591895554966532443294554873380840379835266179778034572066397563705956770243538619159918253897236499428151350099400632749019772594722475083632285788687805600993440857347783791393773721853464600010665150955880061882302010704430212621066283925068011520759529312616410150810670359654924234422659515542215299581372190253847795479772371047622196876623928500695457449298820210946173443962344585873262989431859057382821167973533600883568761356990686374309774486107579389599556338827476713513163138191675674107614753929491294990212154814130948947292416355027031350190271738486377462689545060805776978483694148504838972463713353232843015240774856965025103450534812121064745156906154607093806633435373348135688831554581788076029878470683860441106227826653852562618754139536500471183095165061834302012907846035250047920047863395116698671385248369802868909978832450616292889757112177099604852473425140129714216845501242462694287772939629236083418544956681276727665155838729421286994418848589560007004020082929587272703694401481274349351864896863118180398908891047655936931616784353172055626600155859231520431455729318409856912354438415908926403449183865675625750367597392418535423480051696324649317421916216998808897992517131588318821455664068701332944766390332940768069902243550629582841218449089568708458515381698348737032065187397877916693730662264929630585691405969346894092092118496105219121284020589718803517033372701078232257063980619407250675144478884713791937407358675454152919456456236913836402304747399783478962087538587744842811892332701415379770721212362783704736322511577825877673593392927657146305923688096805152244790793545719985649926603645974190195300243724149471332984088280462570406123913774722528762404958519986398284938520552546788796408370159856795995231726926175262512812590073335896570420128520755622600066071359143237749359525969368386417705174898492602841664840007407214547426217779250493424882330684452867285806388895135456252775179285874373788637027143333772256697033105218379347621293384794606799403472370672985473824400313374320712889593408914220679708284688590771269863089973315599962929500688018308663006268356090494341782686934402895272218684385141341557606901782724707018030954468614739003727020002442757525571341825344228187043488288553141051489385662733049003208619595662096742167155464151873239225715903584285801763929993065688584549908909427852132941849150411108098808579026829510726534735033885546914892457271875958974977336178002851272171789131275585376769929649265616173277120271948588212520268572659970049198298708818945160853292096734494430168062508718111824106788780073894981677770695718624011391407680297074510872264343394538979758126333602251712719684519659024447364192149073131195995011231901672240930808317590812180838330241053236958355097143274979130628541164906801269405044676334234969557282490260832305305054569750048410534443364875738469846822161944646985751790532913107377825987459276529111255361351310398559585057333780743302051578067799567859121226664679201187851526414409062693890239407680696924166801875250689773330976734473483924045887211518679654741943650339750692874278195871803933645325068804736202608033932647115445373801624496708378341085277373467900008542554606476052805185798018433015603273806968582379580762070564572790678671122415965566242182263278437464593477709267840287623898826081356095871683983519830400837036475248440996470156110707657477536370948511925306939866824829117469738195566318945961644754716218382405960891542802236012553652508792594671769338581740633882106633244047540376712316766589351923954315994927554457908613003424541861728038681905187625142477339683945096555494920699157866365291019104840414964573028020294642565700424708845797438015467718720590038713334360664281198280095231054134617264642151931552153113324046798460876600549537134311589904845510216158091658418582885139071268434074507117769495728674103877964481340441201846073975721797245129926310672441686811058693583371504318452970309810406198944728522414399669582269250595665004662400009138475309228724066727477639420269657142646424513382478210568639534998606083122250873349660255231028418306802153517006202516890346755674054672456085072802986911347901667559911774119427124035083070682890135777480724143425524201338259391910557324621989983951129597965928337829490847603734904583222322839421296604822427019520150365638564613967180197578922196748723286405205395101881079650868689230228161437149270399685798750670406722845439040153207784370054688245159419552303518592271200392236214424583210254492575026308622134803915069320047349074226823042072296833254131885864366288296293633085209372183919032240368466947119670411871326721413419266269953349288967843101741130155561198940411769124557066458624993654485201578341939674074764427411614083924824951968149858219557840962774759818098612291419548721137343524165296404111641732900022597327077119666292801891652793084410258947179217982262637971915423715872701404698446725754799041339865678320898140208550989418440464004387054468131604198931255861055545120131003222717853082074762683570458968582120391529884959100105307331844466846341711963989571973713756160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 79880696653904481941287121866530275345679636204856921486120623091476262031695390667328754101277037227852166636836848435733784353525253793385366712800328450965661064085212803457460061417535478811661970531404561425666907035273592554905678412509417336333966142159994910425354292296266305308614301729102167961490536197406767672485167988982866517145088599232126427146266375491263177913334820629849217171521296667600057043199401546722656841515590306227836833621745929858221138541531973834315470969248780344739415807446553367377054973455390884010760239979086959454571165281721506645829991108884260929458591332163545419193417261317446727522450879768943779869916526078482637996665916740256983663490951179598996975924387084906692418201220306689864648735322754195671730476057051611701548701779350019534830361797713984287810811562318441147451477779429357799651618190973202158535743866763103471524770652024301839066871036246084651015356733559010102354692864781080433186985433451496319525393540701397465600967327420805128275677600957792961235714146793062118313548859339912245202089786687508260040062194206535884203266025945972704614502091507495863085071021515593329919364348120327179714365534242239825646246597085701814172117275950198569293361302935602799973054333922810155781292610628383260491484003120711049937851251323015069300330145268126038405566459874734305657089518866908734717440309373405405387747076701797379278119878195370978532378305995395346376578068091713629433936458740302941012550846234679587098540723522047707161126470136100747001650914291903210515963834627752220101081086167862265355863655852949895502555391737663855784883030785273508961371707676457601554095422543034080826138551615691507482466163940929036181433551248899582532427968448837960628709181394456022912269127769792948782151301395688129357082795535152675697482625806541692013475130493214019928655511622639550850147567998938077284946297883835432949916540294157369841759069005542901695074792397905224132187702463112146491914864493170636160846166475646558720391223413906050266175382920098277130992810390290002626888104744054090562066057500071848302780661996696127691096896135517888651510998786411645254581995561223285688252457959860916184075948353296084941952088276075456569184651472923691638656241832300948559204524465687884097366997542037694129536438736375923336688283252513508945427822089673723358566908008861866625631935773332766838285334098489350864299019702587032409981002369413933606643688621135679604521197840203200457897220831650516865963208955236955076641461653113542357132434978311821872660479831572150681299624016812375587912314622510483551649143819144092772233043053642491673357423736169895647094814555776332652479490405123868603375188170048019554635693855438210442063044721300872988666801592588399726534497561203032963072486251922839287912029699225372851367225307617461204255078674613702125263392031393075132113241837193280651448913929948532796351270667322826184454988585217426058621968346755084386818692473337146361259281430930582884854869880760850578231655464035106502656690795432183745115332566122921234838160060159171470416042672782970642943751422321610589320903653238961759656327051115490123859741188241050324036863215279188053619864537569193955398985833492258646266499105037548885064323250101066195852335511948806235622919673374094851927653978296766106986993321990920303807987584492102148763155595696026575303234407835590103841916779471057654966207049824383312497697258940333370397042121390851426250157871590689906793265167825651081735493746726561435002852011363722422245505001677618887377114719964391192460848334734466563245210543524665834331743755560846072694468222262569666724508558502770401967901146550900327474350149168293103882095140629491341304391919255559793205819083588283850578286267156936544206837585228072890098760831474620184014263804032544416894196419713749129533281489908781798839984489519927595250222741232931401936795683950382481230810378396316051823487841183870408840812467419574961696789517347633539018525299641538746817521599316361932841333174891896340641443279028977252081632861145351027888940035425289400699114342750572699117069346434272646784402616555777949731548457688118820613523942827809363705971034029079613574362061849625880396125989483939175088884819974656657988396052420296386389691123291967489490577752800875569219242285603416621949436328404849098615244409238279412501187383724692753187081130975823253918143324639470577570147735582388269451880118015004116992292201286645844310109395642287774927532064642502802873038649104878756056803319640713835896228851476218876973562691556190027284150482904101243751200027158481732153943012546506843245515319102679354004525334023025845583256650976140613353023941395028220282493002762382805452213764925666294639094022852380649777886140953753499907968227309069880444840283016890168040919217945324104000813381660320479890092602257998239944400045945421095904082119222408072450288368307219332842652428031960190643887349225723163726203366777986896196138310474109842666944762066580237890909009221661040796413648153675938839442883555371480197514464590902499482386446627559810771789907888502476394684485527639208660527229423210943982395940277405251142640225680508253588814403028749219991142555571954541260254332595210148628092004091933761027479905586871843367794516939223900079343536827009351563477918591194650845673832639375006281900187264398930447426715550769956666038446883321619171689216957416446443456551060499834738449265748011714929503325628255952504134243236268760481024782354128214224768203940086408314238702781799832355607083696170659495495289012420247965225090130802470837428101603776257829545038268427678266087242655833940419511511563614143833156526086073127235309161375743576255542685914901951485046125491255887378614380931731092176561854712496662110785852291586106219187895669097665019901444311941140476101034280290249131127701569775942623808604790175365954980325896492787104565676830901178327621178070497538333626742846004353496902813196921016657491275225052893107954645134231372978126466851371104348756866957513712220276318106792110318637427709460225377807027006484885046786463928941208497828101094467112509222009774301139342193400287135248547038939392227062575172726257297164540116852907672445147820482051855492923118039827696184843911307527824212444042633931428817855955707374420012729857724754365396403073688838062668160999249088454494020729706297044945526203650217751539618388979216078937126631962261715679478307346643054085568795379308776246281808215356589026270842428707196832683970589644436044152818083514823027575945610605732302499444211338148847985804565873251298638549568089251980612692287517399262149471306138484307782927301550962730286067282159407395525144347438738163668753892424446031640982617103939476370638635776934779464025826447383332945898472517071585911642269942563911031984457720237707664531618051971440986591130511388789772782995843571991555097611280214932126917745629099638557026262861705845262406368754473862524255749412664369840109659608353505259547042273945840667646277139687626633542472690719120601429026539732163406612277053849576013191180433232977580253144789025278877595123605732438675055967797262117974070771198264505720296063989817784497419288297698164358748589731717958779679821866676891150757144765670097807879313405854417355472592990721192573934383944516109096419350146451740462709758034272131043248911884060660245986298752553359938577558844076923417034689189249897429016190279322867587478962272700182790244996828582623307952318987957859624238058910519261998699759529811365815239633795694465837593169376940663044737417343482567482404089256843702616911897990773017773843614503322697787310425269630591473156949185789225108806856449286567669905351422329051974222478228772799735129913669114775974489196095098283058590801455745471515045252926127162003284007779573308764719981238540002821445027896323765167752395037856429901101319941783240995415863396272421905975136675557917231940330339318445637632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -281429182096661842129436864023120159823522122841853989259019116364685846964330819071864347299243782590735169394840624870019286054262731355684565846175852455094259039790781501818640411417994455978207675089615846403517182679209396423334955481926479225339105302517626142089564336516263046046957849555950462558411983037385450483976465340954229509879615553427462809933767062228736885376232482520943716896414150296584450557653258067515300838164624941922651984379012875771355392069430607774255654761753371659900749728413606337931629857161252532695772758055484478271227031649945442278606455311548061087556963377546261266013455421243705322020131466162594700163890397365633103586946698012614840079123487240995041684574367572853664758060267078253126418363661386737962329370727331901189435423226331212930193903252652731262038678428365484886189184476265210326769429763567800214692804046527245277195778980661223969082951483988373840401613607231519346765073440096100562167059481616999990289617300261281583242259870974023103795861708431975855423960255471773370746545574386217042721707636436559993458560811385360819852975340245906582719351009918509389598727008147133689287042541558424708616864655024744664969862400383185795826346140316896231612788685291165002166325950437478196824898315535463021133752141167705467668641800161852128481470575798050380652265350253586360558908672625052825746216328563831724366395985914749304012444036461701794099323460795821484962835096802527490613622594645193479381279186794929906847689389947453116027563105340300696207422676438941430821239820750084171653131960878752029606015915538601115639361993186989845571304288499907338114088777228044248003541625856515506407079470500247163968608130085764586899176710196909188736528129692210241160636221369733744152906383191217868231838953974912710217735000524843723664703437061133492216394019211763827219452905210269969875206350842949103036253819871450861236007748870772064492255793262924552168550497844169726904351825991025471539435456407968293055072602427285956584731920123711918859631635795460322589916611565819443895774291293407477880413774638551940416973907489987123309118908394128894999200258117502212448112510553717071496408621610291426434801293590184069299489380663008932689091302880239520939924092083532965461461547047601325668479005221200975442368641487953785780607170738005857476608814479231191516351687323442558545086442661334594109987576337016043493891760657979710356539272563502364254734550081862006875077300998513371284723090947089892555190666088630280439971947876321258778846576333728412061189753986201799041793648076672869042338001027510667275215853063312949038365715823706099594206623753476320220049982703541389384397615380235416839834195253985713112125166821126695419412939722363402843808033414317318302474106400004756749601215008112640572237372185925286495734888130753076050509198673541465860174190995420524237179426219507081750579801694816050146092452893828563559905025698307060936971065919059522609523353668085582888907980132406960353052563277455399675740247718428251541462350151887377376504585147735002929339069076182496691662007728210220621492469085158849994483352719247365531841383967363501900730230392636599499009066057831172371432881152484920327510735598209501273811690043354519585981396605393657371360254209710066623475776802787123844490075214050347737933291409646665735184395895241705922406908290980642356450322008412871683784131623348640510393317163242837332199037380909778581856568662016797469244755213450327824042610922361148860628003961822259337687305091416814938423452897068058745546189429584833121213993656914213938610839246085180101572890281905796580206796273365274329416861992572590242326708802832094849554018627404957831694425405422460309181400544938177318022530966151467759636634271600267129003499116486750442986597858011908779016532375393184639577547156258812006235513731740001232454419321720052143778711509053462178105965876493586127627058956127610090842423753003541686939784372364329366970100203472306552464418281726874850100156182224040053289567577589860753178229204288351099309945811522563810897150470261473538057299328569835500009692046448541207329965108372179435487824009495434570811068562499615257000445929446935324413381108520045577150171464623028389404486303192731395150390851298844707656253241417243850985760879193491593641356242162367003638863886001702505448768333500068604670847022434285837023247708271225863271182068948555641387980581901781375498599074233653644626514397753508851588581391023693857317220215144499489318829010236980287036794531578250392222006639290435248334072387797089938493152157822053410625035300481653567759478073854064612501433494275897294650780645783057490621716482998841389002725051014290405887334674394173091289477043530381756593533133487509387164353978863478880414391331523948499676065122574376773311117172476059350718318932081729773844698230668196607333425783696600208185594137202522017838931099992387686533188017018142068647447875736616312805898394775262290604138357873311349598446512943782142674965561584790894897169898836050597414099554770114241698552154051153957130854846469078026111460689322607245619528690714885514624000135940016988990461392277072045844450982245669528236549594501887960426484226152979362920940545053062253325306895530843950339440738158330318200065290608469023855261814191045967121565938885383437498740839371207769994163800825608187453808034828277858405182094414283641136527396127708002980811008731502864534118117308054213843600140542893522130140014285059967235905970879588024913848991526684320113979730125016846335142615069649979413119811185592650246319748528228222612188338207480403507291451437229360098133012182558863368665829533072233961812674241675577938109592346265303247066582823642560508345923561472339079430318351981869665997932476388405916512781677525684128859679639573226625172725597535851003475141336759906006310566913803108825741141629443761279433396652877134331147114161984388692444533688631717198866121882683071190571366126243213496851330927343337304889026606115631782103797427032746313910590777260683172007338595327287177588225901780414420747120237302625038535202519097715095102590989105402845434310045431711741359475771028183494686286929789217530100504019845297739071244988240842295728063046179390885251324371832221406373828394800667014880492930572937667931448945733208468006443732864830284925537152483100406849416126254552492782485132139890885030650467290617832988795122911888266388082106822328084935732118669520491560073515775540473730058994508743224266577200225109244838531066340380405535320029528878925747191214128896735156828713069759082958779505701898867855337842769301074442274458369219581528458427009313235018677209570863346791961045347313801936950813105363224690082679863980446436209981784202096502463140649874765832631693905862510747701897055136481457870532609744188555492732563766856309461381595961622998952318744801651748221385142691710059446788175588251274552397669282021970277310693210045855457016927043823888433693550036440409350155603407753098438921705320959245654388275527230536838891524495829797818095528087192438893409868170847802821640447368382144543580394888821116580977378080958411588597875146748290302339434966311403499520293873840076648812725707368038855962173958240204780484228128878817990624129206670710085489203352561030683295347201090783631864457865834274499898215922292530063984432070120924926674587211049064746878490366787865647389128213372076615391036082636236995426896449986473247117331063356182362521500241233898232371453815608657534777213381457326052350815303328015638103251138248713517213244217841721110207907603605467318644115481943906201246395298030129472706467248135689968503621716918087330991468538033462123782615455146932109783568394493773290384358412101060533248907549850042653775306713731056583910041628316379582551762609191630286399930321066354002613475254279660185319671452230700732497376545345380776366486465172413489698621100580338166394446907344794389785418137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -3706284940813224170524282501748213752446165219012253732296682866948280174557998933836846023889273372481883363144501227925064224138236938041527508205678885123097354563575924756498938877979751371549738098060190429706177017909085658827809252053615293699222450478800589196237725622661720379090603675219200900889823003790054590824798086209984856856742168045788314883883556528609900222074708479707899164508257319058467522383055782012678387597477729491525511784547894839456414380002490499207777922058490019360840988745813882574704794498518722035435547804857523727775069352515442042897892209606452480456624666728847873271788838685326866902414776981637346614619831561691629846099842806759507006843334617503296250030317192082440143066506699826162609374800860813268118134022857302522363274791705634871847952290663489018279062131693635322672420338303076245790514599174227693449164966151115476478775299474476430256600998158717839958778386160983074937542218682773257687302013685766026651006049560398030944312202951377895465768854087387613213209257918846774004044657489294485727616061784324061707591525890034988816923178655438044367359673651059004646420667441225215951001674424001868004795428506201573459234750876387914804133667170906946094664255031625947164038798425103331684259704567634162138477456846140501509755447072995052406711823529063432009866966079141276397782430209237021665789720031267612740230130964937437738892414879508659845110128194240812184744449012475839499776812083986082308140214104743624406659340543728259263470763812419489487464920213810173540669754616932150911045606507733038882639924887072415747984084713438431372947008547349387456989331717400971106128271015947289219406698009664040492230753454992139015041109604098574011779327715040459444710217352745709003714073546500870674240410670749037105354704604393553644974438777221789867361941697185405402536157802222777522734282122844687352972613080753499892359468752667916817850406833209075312358221206333643817644697202798973085726993754275938928678116925343091078093107508293372576735159035345318420993397220971371295117183523604190035998364723361024830946252158076908606297804107006965359429467964090749867146616569915869516784556108698517563517586258639863149429838115099636009334178874839370847546497583234418409261642382221006418876951725981663740110442878895257639402046123266092975896215670065021511304835451908202075011144773260546581259252368671873032070327351460912893205646949061423107309024279589767141147248691203756827152980065902515498145629140443675256761734238435575580508834981774047639059938444956734876995445294890042930626659645002745045416778725091639305302025416028173344175693085917765439016670339221442123316127089881180722170047050306400063524247545454423278437740870776405302547582763402471455696675038924895405644309929993168231567055172192554259694371171715282483031517492382805079734333430574237174231899361230713441920014603605231082056853425223567476191261735610683574442582001169235089712937959171423436222069658222255205772194935420428786725728766761338949286266413539245269458725493407833766788166987629312537393011051428335870994745407255422405696110786661476845630100878099235050676337069229548109714979143240984534043901768046539665928451178284843351673716856543275996407847259852084114410221850880242864118163683487612791521667216367114701601049034935504693723824353912091664433296872801568883841545071666358079396303928536882962504703623955109955806977894272698711171777306125724962309090109231660981270600479760987734638186767310887893096257226917921704993371932584632562454309685384858490857620096538632081280497560916630324206508193145152697526742462371399341686628187876048954596455054575584923425092272987120783519653381834288019722413683374005811070346306343691637994479211136004811924656381692365982481029258182338658747624387995631063438454334887445985952003277221191335823878302321976176265163734541302198930534757589771729382598730930581904664404518123967366456168537543127842339206700519433271435394513061045988230521409963297181831691258227221844435903123708083632001558528102418456399175530740194050563591036799993344359772487870039922440128230465765540760269444047833363196549349215987422983404385044287495425579549582229330617807325953323193615188446086551529919723059916763868075804656909575141739678885125658310908511422933151765573225173242294288891870841210651166103277369525645563078190180386649717814575017388848736159237280561756315025742386534550728270667674616572955127853081021621307731954889562450406990907262902189338139808118529129172531672944182444901873544997467782263382436741877111970395887494765798025204143108833578383288986252544633221332928903410084600400741004172459804342274781001237176366366248592397631283871443162339161497295197131165314136927906449024099535115201985165442323430115787473398585201975037469629212792499842066698097530557526283540763627158687529176330459951503259748398617617465428132762794551993377728696921925085862039422763176674883233702106593787576583567187655635959643915012210097847947570210806792522078898155863732591757667418220786293453654714927475196780238304546134643721328545616621155494845229612016280022048139167507082629305856669923455146277369722364939429417107366634781655276893491547937561864871407624044950090447414395925895158448073856074239308940893404218081865210388797837089562637943903907103190411575977455708698002412620571220121384450821227976421500621835370003679786101006484368278578255079824304204456960675353289559165023734881728512298575214725368757578636575319486603573617018818331036979501706738050547906559569037115217893167627913601765087147615182032883463617658811631267885494596357313570446676565384931912544699234071245454403449423990781184616403678128147532613069296891723520039223787126452598238727152162033264636983988351272297003207981041531141765106967134691765512434993927714468409389347520035210143322665671018153276622488434976599619963500772083935140560189080203848130170268730196649162843492995594187106500614167097353275104411791611258351849954650597713027956474287440987775507989822484025915245759193465595553005812897033077016086404471841256041739065590316602993922066342131023921429280210255764095710094925761842382491527770379205756279932334468564736308761398146153914104785661354175704261559058147993758028287044400675767989452757361189748203139260391658886598679881005657125851090189043734165546701741816017281204993819828569273157066968778865339073924714897652241900537801179317924873525606436588335343808809778090140936231566107422497117096066213729225099508747912850141157608314688631034938178686024827896516803872204178811496407448198541625166027959952559729220692473563695057020033618523400530031840584837267559790706073004109852301692239634430144825973365108500850204524509419702972528829050378962763608095215203459382537557083101586640393689096354198078847508147135371745631008267162033394072946640857898838753468221310155419096216721616560289302794291259119326507666968790923524963183694551899610272453710194719159839521570645938315391306179077295891258325046308516487446067219566883406082627315770866479273493603793172395765518970471967789878735593318923605185269323429166815581624778391646482419702615673855652444659327175892721394403064442297472872925828604642309023563843372323518880726291895393045299804042103789792142717923188864981022386051094697578359646133332318933336305074075591707309840761478493622528284942287976846969652557908539437759583027103082621456612792726414973417341864106744625986186342215486836456176518954932668132558910572633278312107233809341286170076468442894819075580434874226077752424080352288581761570096035682766464056446392143507968049395302355345947694789782717219962174557741043974492608136378224776097014421528173966864231216683312543575966915236584274251314539016987067441161715324038673069063041262031292224100701667920997106058867154657299218557203789244171100691224256610349428509116328412984981920447628667941440530063360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -21318550170929746319201276539684944517444240745980031166633980570270505918601872635169566764538594384999551952213775972434666184288690833053427643605591960299821909252477619972428882202985838479977934333899979306599878143549947467290010993606449278262582181429483894499837787705514704866069825013067869442817187196055564236689004100271806328785350784789768546025870073516864185805775409367311284215991214079262894066544904530802346001316871144570544240471632877341998120087476486749541032911969888283235085414135375757197607227830378240367334445336323903795752627044052904109791988442734668845604574717475273309036082997828922214395481239677151956812108198343565550084853656541904182905117401560566890124091714032056489653710083713488110066583050334491745245345670151063209557963053861283905326225463357014874513924732152854140787585221140508055633953173586277746238343386144389271851550603850616726378595143553255443704932367707194438867422687767566041407610555803961476193995965715207962707487351937592967784962554569270794075690631018103156268184523351526575160803003212979923827228623414885284085704144117379424231974372304259283516649937024199594162796535962087133976177827332213166862420007740826746014941310623497961852979466644224183592811461678585471078487672843205356701493065218675094448284418514390668298167986950967980692659588177944733896235567184396760859692164747762267807177704250073482221388159847720639693299444925425413491313609353826457067171394772184535717799521356570441333422379770947228396227428592326553971644338639837172829710163929486234588347321858832967960842961976317124200172270299087752421911641054885905151281957413882069832103723016430330984126179735188208960945741467496778853530686501264770567994806426880776366944415718694745814548523445649163123226914983310143167571987684154931702841552296613289843054511890919475432947140132932316860166061262687476460663922683595580482968034123380163161107466182739872209533048201495353961522227847088632205652341585744481556667295319289116921752240587983007029911331182637556870996249372875192736936401840988869502701651017715109670245063832399922387792006661454703382241147879380698009745164763844316374696537308741670377515108098008280819548395675154123733640990960845384695260636148592025319189672479756325752974386461116699188830876579864020811654813385336348297562353388926124753621057983205890327543717323129319893083923251747317584530893998907404543538746661702353866014039760348290049753685686325688723005938471655834034858119914139832746026386321636328476169884139006242984242463865698138521747537968645423317649465922410111775983621123989622563459687890369463697757737757533856474349377805042336341536812655595582949200649812345614768035141079027333429444271520151417772557977474878702088552764123875943591080495331657764792282226442462942499185216726568005697970401743144202860860563252821706179733802581918863945536883646074348686652271806298392070509819358422012902185625652441349174860376320936028612828247610713983515392472161193875191463718212860031695932175895827250078825864868167082827621168669553081434248635102998501921364952485669294136571343401213213177083408716471528057503130285966650709005853924633912418042611742533355581498038259779568269861320086269966687478746805949796589001911757186826845236200294120608033829854993386839150010881963725341242721673206056659184886756718681062173923582362218471369197001026911872465548442060021743656592810227883487976926780195520710955942667584761937134526614586518654804625731057439193522824652654274457006593827393143843166356438997788927561761349697350952134259744209269987375383097598176237484205923684245512603336332111002628942318981584024098714884278495837227139769257698813350540395512570909722655855025415571655627513955800619217095978358862563689113069993111259339291223154311614035209620893415545611134521931857198149722115890027908175553098015824180507531920765258814999543564238143076705463108675948361196205084281613482387104242780277372633515313359642041921242797092210058313441348932554306734205320487742413575366002632930184392754138274235957370020992347096501353512839231726077773375691608076601441378620995825506038955036252687675506767388334326694350727646092856802748028909176831234137289185194976434598595490128486608576333842130474743079945707559682199271643255144256162503399587800275140092917666216896114065798899963119868690111125833155908091073144942380111788282353466829603967178566704906112288327473803140686023559901753613187554282357153162223716752380730442138273375229528807128345428389336751181277067137294194238039932822273066267412774245303063889784575764414392047367771730526849514460607679151766412355732934695062733529533879003115505628883872123747174450825919086274873201890932639642637203741789157570355470171794631766615318146263690325308319432641321497031062366922154124857443730971418604202149288799953615493537818115626687532811790245644953978753501817587112928042596245841682225019970686097745044662142516259370988679244871173562245213801864278637184434941261070491866585156412833121458277970125452610912394937051581179215360120910681870279615599988673384073583214483813075178757966067551561669089101936431404405844548044581264380280644873491124390573184177153063143552094715741351802220843982579420489437082347648844262434996350757496370400793369489462210488863091976883041057627303999327194411442708910204951270332936309225109055392811295671567903572844139409328034091265994902700566683487350460200892247685590659441275168569237018661221428834846193536806381634064164311523329177665275360084033451288475057919225258002905145340915737959503717550791458968214738947086306162937514988222183469382934849127545672171397382827086110811528597621343428252130391084369988919312433730470478210677322758502281354296131875187079698918507200670980468009571134969380624586353299309987371176604996731535733720925166594717657061168227590437752342839085619570431872394661585362625585839700786481836705444545449137663361820533260565415293057921574698266096290766616680375831806276412767718985311600066872131153448010724678399391678038374612812231793166781630881546667020402260727297176072392417360815619097026367575354087602218096998281446854082483724524289783335691318690797056305725161287210232584730717249126956232927110182267152076396364608944117260743808609772521696317914792753062102895849949407772321607371549134868231328867736152506664279354432565198131626661021633670925369761961769289890366927084003551288969341304445180216438990634592400062075444101786375866845708789093345985148992152087775068892892885848216232457849806855287417173102650244977464285649678144950164091505302004399515558365987203647213828954832902882527783171854070098612855676814706218380861519748365854890481910493137030555177676418859305216620380801372542859941500865834124392597911830912208810715949556584842474023734760862883411896601229152510422465312123585396213922548352575083216286032370664174560355135326274802311709329799250362423018400622729760104438044319008828985717564159841966906501841077862965875193387509203170852690749392481856253626330173543069037818324408701029824650074554888054072156821023017117096447661623432284665632794850168484156037690084138274475742215387452766465245329496015768294325889680408922558088973013089204310549762626543366026282485545357659384554415493231866166941208346204237618389786162716686576468626993434419687438271176236065330787790322059164268853122267464225194460791798019837952141954594304600370592318628480695861721091731714122430310716389402221380088803596795021334429680260400253422654616902941246625842465662069763164088025930083657519105414422682264654070967331187622577673384947818206101820281295261591914428659442272953395261730910894278425673326262839298259412255881460853102555399171634844659222091788070556924438391167039292098352809278950348400135532621280205290210029960107489627394922255342113236511733279768296934154742801249575284881305392037134485915299840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -88384955536798111282753854721279672908809256096619766677622863492901517780746060233102501635947418258667071249012140343409521668679057723695774601943029238918756166843614885973049897655117617194881563954716370819754615787775582202108920712883321784103134737617567592635015169587753639777303186157723786454879011767135679632090783616943349449693925199322909954643478035668321326485801321083719358050073587927585929547126093032083597716737019125270826503329800554481435363561977580741545378272903537482819294492866604203288072707835103278122235866916085571635561987679151775452211533843186137098627616079584274177665113376167642574353417194773073852199894157550175875111875145662078105628056090930306484258038982195474008658183914864977525230744966396796632425101773466270845380098566530677197402694620755191560596093775031286716148344586710030513343448335071852274706654848235587710877259784271799399762941298999803821456760931210737754101720628856808380798115771645619217513835850848492565618112254417782994058205185836612452618931255560507594318669730747367331440642517278257406563635095286675225567886678036307173068860664268292535214522987416451716090508128741454082729111567193032245545808302961234308223057774246994915354390731255200416410352381777008397861505381534114393957454660206058472416719428462401511389613859754501819996300979704247163083592079050921087941786321220676317366151669566629563011139135250791690786131270698829278369608879100545139059780137801170475362167123803891815479338501353592303324983258093472392040848325849553853898480234665413190528295469467205757302272733058995762478971880453764080889961922685849349056085644563378729018685411461751418319755332102983610143045441988866688346160876638540244732973566060619721197239051146796590304441747687108495415271117522920224119174803094292172046187219184658312122795733939287054669056842911680672158705614430347843290369206548450729325055882115362390629831228285617257337083986611916910446565494435765091826665394022807492199034787301425377141899938467390546841214566319553461937820671156088719802080991244441270928323064270152260487640071090102594196519921743844373133426521374432542292279643444493002567691892377215907513127796951073372547331521683883161963144136751730599539462155796578366619632454396521168034058718141641623323257547128041794794464730530058187062688058704483598487796330572756442168926960782593354479141827041988539060937153544578846925552554121818056368596202031253172704141741087153730899453923272979804804899055811365397381133241790691510480792925636814097822483063958750690284960959405052678923307690140563500468631392860079834668884482823423962098791986495116956115726205755893691144475507081637557253753787606490864282996383013560114017264542692457981124748097190972901085753806524419263468463802359180332446462686381379746506985391638105181442198418236364247303593288086201143866364502098883856563748426281651007342797238218921351866201742417901030637692171896024431335825717631864144732195175209973897828112438554044039019482656270099199631007478328503584532474207101294020678155343295554275331628966967127590912831236280422779914133053819484991088734000715762310543050945105997848042462617456997594472349768516563313621206696673346160193620016613981869442921410025953768152132054009903729104773489499674506709164860461385647886220534033195028669094827391691437754603301637826533847218559164031593816369048923963681403311903455893282234162606290551733026853778263563450862522720945779848983090062957313406104493114142176972114979580786958428244505474703858782901499920812504798487384477719829896575594674624299354931027925374776358964415226503720465627126046482994295516599386769103735926376437305642456033285509136162975651164249468018578832572889133520491064807766546055719740560950873646706911449321509142081465920402706755712650441843767135854133537498689036066666603899307682383319870957101115199056748828151473992881742260285760552080041322447636492700061920319886702134738756055866799007372308103385952466424379294009267007265344397518304264596300970447077213288900400696270666965786327917168683718684126261347006599088525332868467359438671674622580172585574250563308004566624286293721760790673349873889767637419372682265446448822607274891129930932390236662838779252268353778506263119038530843402732554253224153152376555568421548796310414996254033900800691982784210567389758555561236742419200876780562706776824627087318347651839390579028660743472402744508684564620706707892238961776066147857163616381114595002501824412841672734838942037672218747317722131531624978287543536936817829845079153326465260266616279638571885404807497490658034048076200302811341801151732456269913330122650304295006277880073572959217935815273469255311086741761705904325574954282310171166744639136607849809978509745757138726767568167271171385606216254923020851745104102294239452989519405335028722876754047805547836733265011951687676123439740481375812311351144114788962241925995404095810274149132386298728620925059097290779473370365563247107198203558012858056639081471837191680991100948217294839549570864336805776937192494411633891854245963725813338663234753478830848616347123816157286300303616593929864520190412200149280924466167543280923654137641241903060890712505328312722403275973807254552882624135526288396126646185708493127538506971721151629581724879497491031033594101121167837087094017700867331689076153171412891918665585907929370805351578490126687828884143167746998682161202163691666510683249732603911035394600729444819658002169081668357389461818341789394422684856434463044800502791049726140283495276378203621230299291613601830852354589941142048797757953063852885197419606742721619248600187808644534247915520818988310792091295467450688856844389609149777685630115760378910513842163366450391073663207437727207883968223987849084817397517157920228491837139823909105303639107255223568773144621150074003798946603132132629011819016392069777789813040284250335736118750965532846463363837761142202559115618899609401938182485852718207231028976428426020091869424328808410030475321914990689495405707699906808307677694270670325325946282632974835319038990639270699114038183938809369321332272640366612080991316107874303720967319373852673093125837062104909917596335897518008397615156609515285998041122686119045341482311537409789548170092491775949890489816723461439713245318961502251113264895866193185502684781980215755572207940486436745373440570457251776940158519344732015356994826901427154818098935445995909642243160546175537269363403243248722388925528275891471073227132543165584640394506676307032320193038006083781358832203636297602062352480186287310270821725174400751929428456886308112400739596026278351491570442595682991273424593885213753348519978551175834672794274505495705998915923238425392642717372054754074575475424996232590333547985619237874010529923638691801453568674060184008320384914219702849274504602843686403295185988868241915540462417467451060197732836872301700981002555073704554243874472006011219966181224675635094802737511637198382435019083743453185166538603459471716833455222294354345793343971765321773467566273876293868837278394413568831409043007996833227044932136833242309570425686386661031810829511275215865673063009317555797628829006737937731978362900481852606820938563484497803883038841034891628534630353375999365592688986759167902822298675530985195901731732998148336050417542119145623307873605486949361350487804506747259776949644036465515109570367599452732450600335165274074090896043089893293611846661640070434464595100107631612656083969984383324023960403277634115515764846950059299865175650460469178021517256280279218383926171246770079145040990814361844973742239886910406060683717736629410972370463787135563104740995024022518088265465487760008952354102162348910033255549188475771559859828603953404780937653163429181135774732617551886500788603317096464143158623122829304443316764608856658683798913120593447739477314099485901214292134367393265492433296392342056476288000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -294926455857539608984761509485547758285373927368078952110691828002694469789778987320236866946188334079356900697178614537162807335788539094392790476041734568241947162475884689891170950601998879246569069237285086700443426600675063552047300337572333762348865514831030693839597176902101611295069979233848488420857093153996908180231316054961795678906101111873351508385681015984263853183017715947525601681652081327971492323298308041646098106841810518325386235417339528003025682088697630021028755673215946962277750561437553384418780869344851995692852205528440709655428537704304213660559363957978156495502630023187695876993919045497831731563406729347450401472578606933927069315552480535446258110183405989245200222190996642174200136967550755870252909662086984021068312290954939681339170408002536929932372583792495940608937109948672362453654127809065514991497350901854733798087648589159837171495805368602514938984156535723595735643279159251147094069610751938034254879505870529585203292225573170461186883679605950826779949583270415277197801242574769776010981924049420693297880280867073833108756670693560622727972844185092399764105951735591973826990898456151659528340970614198667054539042779099290290792194742582555439262368513869496870905426945126269066494910702333793889221155674045318222465869294701500378012789108897608440727935728218449294952378053464986729658232426322348034332810689101483993619023917454414020997889375125437829544297728124641202427946250158707334482328631088916681354574770177091969331676482994952674728623469621125541562572279530284028957695449673357487989265357520729471445422057236342187692845306750768169465284634642384721809580702128058662630246670837674502056164333816544257912058821808771500346451159011598219523291450236379616829202944792126924348906415757523836979730620003880603506649619228224217327477969870362589881091286173499654473876604680303857006497277668190896419749113825478429892417460679340711250546795643531877503334980140183952080728663177520309064734082589628823022150007747999434045429644015775460417643596832606708943053535577116458425491652754096030938541545791845742280877632151006551339123181699325978312930442019703516906606603394767631722086165000311519590337197586520110222052354283207747683018549324058642497940965093779890366196631653643958424574544055893401887932829899522261378364027104409382502974285317126207688651395551450568262765125765610196019168470751335674814813755150383942897469784267127020234622549343388692524929689398529996200341411084344349265053225883200035002236795980470435403073946635098091396826608570624620407830565460849314001843195398562267111213916789412196622511509259351547180460497482307699142457674620984066884703092104332325427827872830743207076291050450845491563038654400299993845151474152957592362755813955962128269134962384926450560949630284798778310443606431656091988597137991504711143529880649392602377524486233446403389984940618191668042915448846100979297949134613275991533924516536585887236911109234143679918422024327821776491567423591072424717149055350386967067099898678872580581725748810325232957323066878946705171726229703920938686635766630267383825446811896739089173959506864465867851018702069760842960886743906036954632057612668993030770163196518492246082495526492530648492147629732959466804543835365713168428043532861887187762539285250263396894451684156838367599576810745155842691004042892590505892223593863403001220709761488541391157098497833541794355984137386219418169833428062403399977988989091413320350164414995307598126121385984295988700363406239514517661197887448985269092032047442079956183148775896822686120051390343875416807667519927211868937670994418102077200295877973081339960078122869147317183150699863669810200535335250948615012476540744247907245539829886898997298525832769643975095175485521200931534667806847501668852248092048267445535013802725722384285758895674690284107942637901768423723037194622685198556514558614935584347294691987232822770730759842922456138712676609193431646987932205758496000935228763579391142578857146272782488618906407254398766858104688505251965032517446068610114030036871280247855412827840829740588422583336881972569760592832007829340131533555843733090105372601359290934336771837210854365826697722261856081086651283173289819266330116603469200622576671382766635949348270984102959287372247411951492210797712009279906646274232151568309337625437242481791905916284672470515801069551460931953032777620569721686086201171146720948338754376969814074010422116897956408336562116405015498271341231100824803180983852674319365227381701392329106667898265714356293763662453112205280387731357875691458248518848034368027953840887977044484986805523496473159671645671483719992673533908654780797924153109692830050994585652075321391662880662977915217152591379495529267100942968484760296030722842865701474828532913005213952520260030670906273409586463685478295779892764014135422187584820452954293521527388005882411287175602802727211677811296293041545287162500503222413740577513012198217436833377538828857050372696237663103105687297611322239859679780518718043553549595756537886692235374209819364043120643308039247762033694596380762625604005549516199528523611989239146054764591645134477444163467325453211348865733609944517757692503888216313707396052857271708934942830627190486597174821377884886987212985346742736208553232680212004468291148478259268357872551898158501455367318314054250250909890938231028850117487961695901344089101322244043079596726429982255879109340723428167150073751820542443246494879768494105251656259898589016298348523402511764450105494626073566749272210997498386187187798300266245425023790505880629420449084875562576941965008246439372379150509338248112230404068948965359391028715618212865684650868908275449257022273187878179217268481648919048653240228896922382276310961095923210996943086780329145765551816478908256424631147870171427861473903089679599342037891736814505591578485932414597831205460586940542047120529091348098988585651447888779284995752555282060290008265053739234913796698150133760353766531505105204502413431872608415465680749317401951920048959391804163860074968348713674888652734631284868170436795196914334364232413766962416499349745332012487311695105005241185887497252578080834936642659956978112410423456387281789072098743137405326135185990773700363756464968289825764955288298534066833016075599631386637861811916995498020569537123995895300177798645232000143296459353109713527374709871713140429227308745292349590941779150457820774433039238477504375583755193591685464590460511569911566527825825688442391093963117654061597757085183850856987778577935648097656994966346774406614135595809126187071953496822218608070330508929544660529276396343485483227955109001026385111517553359753545538990529822324777272594443529715338284043376561259421724016927605652051999013323236789241177453593917883550235715667127718660024086107456663482865116153166888436851511526796946887060406260751299188282531429156232409994864271510361923058515775782015907459221396224920593152009123534011644176253216781562417584551737757450614044561032769639212591544664526993264309542243328970577821145789637521370374852440410419163621035846269774298724391924301083776660019090817354144284596140380716744229514220598201261385073758607463272256836188403404698651310660594554154539465177028085925924376640240819745017402795989763506003931873145823493726465168839579550776776555989081741636735716412132312274452007782470890042463693377151779245373362135199756748518693377969874792800085113206331860710423419775269967350437918060684309299108441735522993729439315554392978871065220483218205108099387504175233267995916570779723231689239082401949470743370642496512549471716507817171136889010479339184832285869940143222483604627242762560923692049480680484212603386092010087925146155828044237981204032428885013262641066564485417645374829816685575320573433721271729250593201895618747747734314764868052390433665636684141959765854740902384477111483783693227418886578510412608000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -836419030645317078590300675568663627842188843291856458386902726964931854459824949226480764575271405761445744123996622673383111711750583610232780560036002443915910050915971427207160762429761767371298432237288627729613758552577058000081297230195200880912726358211593557194853541807319748851910294347544615988367453399382954301417215325045320241834919473653735010572342861474443276232305822147653777248075122163492961046992184626528546033981013938563681584619474852163303579175417684769573557734752715480812388572530847420861041917305997933622543049737418616805371522800096073302734447262421266047485509361228741586101715975054202992249935274751010055054971647758955856011839341733745477909029503307100485191221559393723402581878676528757155729006433504009498952208537565215847106734021994875136544604692796652456589145410690187784458015480223338289727710599441602950432077582230574621487890843165557170312013969556484496465876573079370130510595686539581669576739848434437885302626311184878879457673431028072600360488025889395439541776891132499503467300064012486283372265581086396174385916818906833496199730563297110423865407189771551199433206097932395997366564134086737980431746822663637477364368595518072590520319440210587535854911439485919683256945716194907726653896488550425823619383366499447389696428167666462862404642841758265959956902275433483355825565937909461472762404042531237408938406617271796538746256460758724760609018987685038944694669253468967987814150510014532163525123851259305448176804195820857690506437385636691679892285343476359485741096211489778509334616202563323350404273686079507719903235755308498085070975713645239517785611156348216344874034987663799425926179251678920743494293497184370355072445659912756192426952809956013035115629682845170767915280615039037576894231528932122825802230296439472657508190347826680131240267555803216411337321697104257240456630040806274386706716405129308091578450983646039827290269393581238298265940521012899762784373652173251731302841167141979735313073448218423592982931159956962170535574778718965297960763377919020681009237852632684180033739732939743718578269885591768566649517598281864643932126450043742624863995046382140064494636636546568222023801235878761534586445754265477061063543987310349071146597149687604778343742587928237354774177438428557979277320098961592765994589397649670032610468130996564971838831438373603221131660816222025598418397713927777337982238652364836900484342177367278929861191181150201135774880053193433895091028842696034899584698577939301429661578083444654239001089374604552699601682906874656856252542945542122741188621947425736355939917815180343677795281336843617349551008571537251979051568748524392735743121729011058949284160254119042452848467984884615205243908560432374615562334758289075260463288613250899113037345504168246947671127584552152508777969792892082394893648318917431527745176742825781652038954134676923391457957932298403882215626811228442286190530127750403113322920424896967674890278163291730377280897341122487695872134006160537515092693303434578925247259005735763330604133088740552820351280579869588188945487348399797365625242000510216845453288890356001070743740019251682553876178137816377689731074318652780497165805180680439067978231084038660856009658739465088411150058276986375164862884447779824787655952351933026500340298731092639360721249163585095276812997318798077462058807411320654643002816854456316185803814159273817781464776434273265320207267172030745333002195751263582084666864820488861081154284482981631090320978430591826698080323443461742315259842696263144791502692882798066946306497281941142602315458961796147294865310470485052410805215376034395716183657403433702962512752918531953804971664965640215320618425240991258465358466918692708733061345508280441964241039718338791755178205930742724881895906186317282904796519336793645028321787428606091893505964823329020449021156153239598892817668236919302842310434024572191111036883502307953392913120838271382886312180398541020431536887165689576119368910156129617723124791582757985087608237346753779500529930932753392036089163337353072736859938169987614124567728138972264964991402302707147779451360272367067337518965259232815859327857589344079595743134821495863944610338179567422331298664302848444522854554213945133943381720816704454422055164038697522034750759803986715226753061155501985910545407250301230891260617390840661261749345853510428280808113207520611797470022318356589369889774159247437978342387140916335983557841050543626456430719672308140801093151655250338743473216839088987658783579020437403369359143103725019649316510767319988441463981425301259863651240910810514743798359299705149865421140343572059337238051827220470350476993396030559811955149790620124893751077954760467217751598576953756095302097660238642035055764355829156532544629217237440855003516012827402134286433057980617243712380847859984705644153744132468826390644378232868393788721105212117261883174270232007727162692602742740737083584841524177090627194102709254592834856716457348486211391781029942766300500654197121162246742679513375436284214080167822658168002800301247723963200914369528569008598098403002540151714155113050742824203690761400569573473616236034879248415239537167923892106492412031083021823827114194023868583132971181543305068766123339342748785715061515727926544221106265106194944070378398466165109373828954958885407097348894159056006147980234296890032305916118621636075437074183923992516640448028528932178374477204649760171918485081466605997133080352324221197385959701528268911753473966222819606618101956652401183433570604210397240721430544898060097825715893744407076300988770181067902133945768110839382115968568766917909739278110341217467363293270417665225087902738822627414711072204696924650834535756432311766250061601446962012613705202536431716526266539050358764779824082008569240098699347800218151302511684838473371148485470069460844071127095477272356710046566146247931344759993924303380189415393509054136623125317352309060769939172483424538376497931397439489551576953038147749476669011334207382754617529966235721380682071256715672921793608418873785266663427552580620826075209018448375598059744321665585830674156319023365591986130361537603907984010157870820954533671090822552422905321122115009147603837496996956447764758689308926207937583288132542015340841782688486084798596294828746649668937323628690136143039561214007117125550118217470808213667806959205809868453305737261576324202705312335982312378170652915438847564233644969459377525382213216793379110826941738539145964071005084056777823171622692254688409187778460888592090727229919390138259436753015602583677281615939171483067434169560777666102470228553205393809792589087683272668815607026993903979064873963896427991084012957396153747912264170188034013607651523184505618827202708857038165735338454883577655530780043946035922010496127007530820972963518579565074194171891910214325099620172016186608326626036501992832542948164609873777226312330292806291790859026891926838858247024641512605127943628670155878159538656184276238552715988447457955993279267647166103717739031785862926767343882467010493473062500392407302769702090288996250657729965914852767855061082512350749925150341697918322938487194835144612452726746578672159295779918083442780630994094589393003947770426357333804468379474348772649750409298031784454422761860568072439057922606350860320558971602873830769257469446859608502822277253022322201057500486759096512630258701041496933834917655139722041358800665749324540214296671627862899063248827686598265846514864199856938159547195134114035766201563913577525186476735923390822104148708917611149794767847960273636564215149339277421878214654043564926566753085313891826455076677923563663502298967097282752604280078461482759356106868517734822303651418551278070997331385717420616177517193798181475083097115924996464064690035067893097874141202155610897199475767760042314524781709777452471016743526507936943278691409379053393668368764056271980998298712773280715200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -2109411316136546776584537306479454424213767441622928103685791376944031632230347939295242793860228448660537541878245985266466279697866533707114841223967907217619129301573246785051196857670678466584111860632860243074961035658680476828479473870090036139924887642624258237815714903133045831471146399712549769696476684375621520523414698500628099823180359742017903152656455724556580487415468886175528963265289726242137570495387955189722488522483735986698289594578648695158962952760027727137448639566927293352250493520764423800187126997983348345320842066041400375916068019589206556808117173705543504201083370384487655183267517693144876594885902678455617808716510713833172224804806703299497419510048422428181945347654537122865020791021408504797274514169905392055659035694654953506373407017174488690677212958503110274841882205365718153177406456296591572147671871190041091482209583885575152121495859494709472227034854053748036314206433596470726777771396953273531373500362333348009657639941045493315725999246866810367754019181148216260400551906604476696323575339050159991323294099297640215026151989081690518891342006485529856091150403350788017011520993576905095270373908600559438815840243848407983538611839485030135678419510356803271624758418829764585662922938654146603053339698137035525341756705794115669649993804555867093271144461884102529188163829492865050958258738343647254881922913480109529236136687452224071061862213639662060011737990889041893945423041574029453687270557403602431097396534903197533866075546276335570374448605762671187617545465258526275006511854571297828651442307916643281725228290409833582151593191804759206108025769577800633272400507542580284698734943757257239686160372501048730900734198075655611938749494953892076486511456210995973706747948166660574024669991132236186549474144577130222397521670737838633955666969003748368403326971774820227101627473161380841415602890889287037356422352311083759105446448328331710641677794615663026543033178684784527004700677884539659261477658707591285596660062614422255901126979436682179037213249833323970676005920153227212968831374220267876570980149302429232100147074158588612516675260186848031648293432992489579690563272215259174260322785728452095526643714559531744892787517630741014999664686972345076834873295628814474562033135683884405178140973635658106118985077859947399630022639233816448553305317115267788198846399615362092042317854478795635269325570797205886344899618622002395386930506892309002755554533019793381167772534395698278329730309844878674294067636253444603420139076264150021568373251461102066387273846889484312618911354930498430298314532600417469914669599693895443407920276327751159078127058892488233651825893221700272587592310979349968538286798996994821162908208257576224820351528005394103035208081539828626787358050747647816936454488856865030360427872632530799983772498097363654437988476298392805354277820555839211499883717420752309527040727401400422394083964451871550176374704342431175448985154382553120987077992601800278999079917014452178788190068913862521103687111155032180275077069023789409828532962473813204106890956160439424689184606153605703027436612886658386885359852470223197858926615495637733551854069756002060248900693680540469636559685748103157283426409784225526330587125218123519845132818811374645249001970508093668143368780785143020436434854048679119554392542457719366353819987749842197212066995390893151090374759453537301742200822159989375273620025485239197159528740296785798950814401885813123947350410291847836936202670856826361421030251927540336948806407624988750294331333060749251390463735258024139231991053727426741253382925280595091246207628816256686723581890194413017082592805254727329561000408915937855826060026720442066367773056062263467486854676951926175122465258309744980342087585542802142215532735354131057207374916444900530144348541912374874776932872060790851727051480063468481839270450044556933798858986135816367829593237019509646093966859907855810443998249699395703622044496404490775556484173636934979167118822062746632286314571364061367544008875995176994305003564718550982746311473375067070314611221744472133373976140689629931258395084617102281296276231201986921429016917155458871323825698616472599786718129380222122092912226834628756130387081547452423243676558254144368809208452313817869720091375275990342969847759049225003727574887227537311931689368617898323295356868170562510577373844320527737996462715508477873879050506755117614923063392441337483396518969275124690941607264756937255431455495505783372987115001924848491640880900849526264533607500166233987147142113802246331453077552907240083117752177698057960475376127099791907222815342281850487224393895697212931404775557478192478426643361863418315648050286758171866090381257402531600370995265189180609452392335232596969030294360564631388161414497802456651494111513512633784992079369374867757212342186336363973067135581900887186771421135129102231076144879001061205025205801556887270432730339103559948853931448941240351193669384457231416689108069067278610990978663446022361800969161315750294983682041652470847106594929040084733325164692800268407011817562685545910052405015334692833566447115578848622343766168805311989386523315460766409562738661644618965278049788514319823371268966352493302070331736347129331570313644918257843995510435924881714370809330817766301603360321316304371681280085379356168606810355751734354107321151873188596023097762394193872727706004508215239894776852112420843340534826452971226452032257642568732235703376056877864546262936847281763913968358513914823679886124828633248317154888777087290186832888410413831257263161289444972875966658489816930448503458144965083829211093448746200111661223627210396789521349115552781610849694187619438662653069662688073643343083872594628847290889833957505972793959605822381661076592942709755192678884395263544924068861999985896483274911133622365957455507151086218429973994182840189790435203762764555491918698786316481845971658193914949229475850794280422412890666462208714532532329989794469094862344980091849126898586822177122465159129669912601875600611954643699397621018581373446420108988408503189343764670917923189513317938911322628548150457919354507957232230795435562105501324723627328859343268591698921884156902553615257303608183763117576650817312786604086559933609983770974234115918512841802998797757120648329797921407908738133815364221129449784468067437892074764942904394768254200575155472935629675128524899783482519852175093442333458155869616872070249386360435837337746298296444040072132599647746565002457334085013786281157071584078693853903677325785037458328286533936173105425694423505876709806879875612768595054231137113988721846362141463941259095548528365305983611311087080589110716408022626490007968489168270464091021931418245916068363645812818022477766465863867475734392804616477756367893122004515918436761769227936402703078701058797136494588152197341698941906116438986569320754903268313294283262507503600759402355066095734012088292375655048306713873345942472330194788020120563787137557507870958545940822906947854291364052689232812132084666602514289138149661690484089346790615710390013501746110745180354625863394043287866270753214990723194878267220427875953907594461007224531802725080046889890044420242200464063696626976287533209083615380163225454103208841982718638050377929242031324169865311955568995695097181315315219058962132898526321892608002553148947145479340919826224561963725273983788263360756026337856800209440945218609157540735608194429762290884143240202593223437211764339112680645631155338355299348143618475445254579263090916161183608426554036163854498755831981400688751813606588698921537645884881454391561270261782929023575591362866956005260420179360432644615862761969608305919190039523103042143266105664763252351632471604820836414678787977944843400288486698627414311394180284627391772907463743365215384612401839995282911806849030659442583465803518014133620209214734959634896608623350651514408176739374212517485651155477089700000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -4972595688201262690492204960246876803658043429951922884895644044645280252882560951058743619165862446689034130506058825034853434505877320465829681505096033116823557264178351366504613350406720077389526894312595089911774398339938741956006225974972065984214227851904297618311938669539741106324728087430265574036191734772607986903380840653887684169473588215069416624567181090493683406552959618080259805005289081482803867188881320475059686352296823273609514038447385006312842076147420089632326501779447547746048504612057894141220856445058219480777017711381220767613968941018183225938562612612760276353496937248349641897310870143805283923168426246576624444556127635006819865129600832200216805287616703702845107985252664683047582955183389317393736931144309805453517907143220867252891420891399625022146475827928375046919693657678508479452045623288928908162291773718322091866695275773401887259935918118562057937865057131678167642365151201970525882689097766500367733710172094371380177281811169741398557929658026133837305060144286311968203226024120363806910000264452085106413026722691738929067587528248229227392933222639937780946514405030324946131768748916416736344763778207849086236015409978058048000477716220599112658506519892255636129432695665941201149455376230883288626569674018106119880821109582882020785203084031466736948628274686773517012715554129583238166543075263670048069736422147780818202730827998433632452501619849861271480723174448113244052842026767471150089974135564172844820018231009958774250773717984160703003710606917397935655616246411262878962976126621735315352007878160093772900753856360436476131789977285453026181274898561615812678314734444056185174452619859297488155391867105686689034797748327199476070610050678281909160285557905092376026908907192123668606388651890357719103087047096788662574717762307305097028563558985044601814315688354566123041716443677046206919218310951059303262951902896261762110885103317069798702576385352165213460470920076159310190480553216292433836545189663115203527430572627722549763861358925095678103076892902464201897431125104759088861029653319357435157388567782399339594680392072566714571173648854051512316101862418431585273618684008357767263228971740768533978475705850902577443937556764438991213657441917479374044518795468396516955200022407648727811119414568354166311662802827313305726150029601658442957425865840686870914715694536617415071061370812726429189306014465869250696410900628149057939553851248582722775054436716164438761376086684342121068883859855898167883397090771518463858529096127376964284807090131809385662165280251565118160715105087054952911385376032773609775658101872684706853302055542011674105164240129726288201974617449690342071897297357070060333679875185751155659388234510931088183165242081490037241064874441556920168275433856124207766664791062513673876914231212098111622628276157732199266477918612073856224063759551534433504106023169592594670527344556619088116483649321843332983545034514219561033469522232885354014619503695993420343845779660469563203612212960072142505046212774427348046081974704380349296495077657464066161438765279049162597954819583861807745948519726797953286643969463604749708917531412272205507384811118123528370275099456194017772255852619742597798094095552455713359264650717632492630932445684824838461664167093150585096078100654537200461410680958470132790695324698505058489225561646033774447564135004656285738737751099319783820197736958848224543275505343839877798558900512207683176643828569417781291173109153426323713777619570016267760905494329140569136955733747882780143057106643915270533251915994537995167576808677869840636420892086862440855673340499712130341736960019699680053477027611526984613707878746089243023114905052386778375803584551643789363417937453641066961881307663150564840440440699444143719552450377367900704593209265369601345810545471469534429249945083058346645589491662124825500121103719363406061118517932572362763978359559482185066043718561595342579339455371144330645609595931981273802052419028394658955727601050660565726510086401002138173139023507436884678152415275160067405838066252697688637468386584916097558628743941811044119997927755203416995302807052722096508701063181211956187733405266900375327907200170201886266354891378175369278828534773715027108483402378077160737105808745628475157200482124866663700579311329133076190072710437141066566637507357737472864794420459215962742817827056520009767507296513744198676015534752833597110996705013472130200669009543763254484623270550748030297538038473585237866453195653343418662598500749602531410299230319849807931333728085393130921563250924898375360499672238433424149732033282069507061464371887462122903225280716875800942145316989904878210719528174491875362208812030005678803977079397205792698882364647130480644216170266111411284818271253760426013007757063117341842638669425693146291457107531538026717077795435553802628899616891170964935956750256041331386460310557149713683665340498354753521725564312095441476668437082782678786426670682305563773544845626102494800812357398269271450548103411535784693953848260547356908788771397937235155184052848598084788826047232692888123775566591161836163184256607831428379900584246448198819619855433146271021982918928142342569778725176407497257804342616880858728973638735640397150587521016433599664545913415023575380747066857957011481701935652098537574912164033321394768346659656395558764588121869843980021159533390258187240309494886807319033088183153626866636210985751362374353956477363987236323214147417642816185835394462172011622226233045765385939525524158294555652272939460530653956028095814573549381858906193061764192175441785341663486427302930936934605982790098022604997708629182612986331371117849376234190936972344191219464253087481730888586008920329374333359338359709339487646991312742170752274957585367083174285011762701984131211904351911215766569151509319076772146429643681808806900212473578482575238285224687052710397084832703274278019926385438361465103278382532165970169864835461252103034296372279270452507359575488599221695422406032468626188608165297016651672815480561435165948955027659901828137717132517600608885994912837882803813077124656612128420205954122857565572957251739881558359312863480133327530040620418113721538337292381805104483992271843425571308027615690069193062897780608235309796631380143139390433082270325159965370428684170595725488221272219387417898538810658452716449587750705342084959441782321593248239468093584780114083879015408046726774278416698580408352583659425908798034204602617989763357971597666512634385743430968601169068078273286149923500716349713349590116818887921122052707924764264270215630281273445618141014868262680596607963100217961715000959716904403000505439719005609028187906863462500166960504871379316937524406168202279609556185110392481517178258930759248879111450909583378836878305332451811749100127444662998174104652619105080223314551004068267238307574038874936035489524914103707409424753694318908580615449643951925790960200525836845490724072930686007164801387508146306138663171318388999007722989596396335062162345831502389878717024763906333043973250000901370862193603211705632340623019639679816140440816481398917188593940188401347367021483691397319147457051943540716561927120218093125048706534945342619004564493195704216592662729504582383764385249183897135141407829301373975927802574074408952572037703570841913341847652611323580917519114869138133485536617264925287521774252879615434075504644250941879777903456146143021477321434827280306644266924295047480338719165574131350573705305942769528218347511226376407130803705881410531624009255941605874935071065310927302142774759737692550794674430308917242399458309365289590314896759794662311758643878901138575421947961537701378910240427217137323904279306708169236616353354366631483874595568549672480430389541931313216856846395558564017748643714002672016859798264044563426622051480027235818420836739085255665860589743980344144048975855314183468312395819206355223917271287372142500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -11523455251440891005042805170760687740019885439769432832732721105483091256798804524539923915688597933284047594663606678189662176905489396829829317634724519618495432835152930410224412755744609269101991529625961033983993633278355992534578262351024096019015619958103421391041634698628827939188624670263982332388383088592173495431755052626971848138517798579712914518184001396830728036919752349263221152267211779091838249535944744821921244531532257698072493972856563425290496895904114186878943417916989409318705383248357493888694972901779866657831735599360080412821733486073783301912484556091696011522915597323205828703349807497379922438510396074393797387756387516561952837148099193724591865692583172367290764821291572996894900768581217454417541270590906379592494779236493749264527793979184078560354994163507256673238072259438724238515414128975592809404752473562742400773493882911391729850309273379122737926360317568766101306436979210158079845926044456823437790269416159010475807344305104404659984812848723182603158776303404279905886054591869845577735956498760908573312005534773106016213258674610785818607346772211173745520574376812871160820211317635147866684922897104031464517947494926882265277042473751640555661645942718261417296828210736306782010100517268142673835718707961234329710373424592281796445552856354129358517743536375330102027273196619970531651480384216117978483485054335696213573449135542490460450803779372842590296083001380175395123517427351361876939321556307116397337729423035297363381181283981131988820902774057830638282819519859368067098313529336927164092763184257229188597677008212424740436090877848993021349572395568708088181839000719774697640994265056445611987017315002049732029364833640003865713457455631594071049300963356714941604003416716589056087559958808062883978580027753132061961435668967425476322011167374269131180950891912520389272194075891151248321752389961562370930206014013903204453881587598580264681575184812556103374874876743482503661713637367638447962577878324321691966211167147043031758218343465587652472173505207116581634502462732225033768740951377576285453321059067111795882313905407210329149512111365367628747907713935732364693733257943936580004196733311003317549724996806018679881506751717807791918999180892801106958250170873126518277534401990458969689141067989451980705273879557882687788431464439330361517577575244655637773499122379758262154366466660039230756117354872626214071351997053541062522125501954097629169345553791510812551327726566708843099519670680625104017158264862814215705213874441198845396075216386028478521699566290054427931631780572538125555000821651362440955925764958607278988730411642440077780974472526313213721274711553209168922027002053157544277477426355529162864693099396923150693611026842059752959210713525198870539495680312487610718400384417206967327756636641490173225876846019887803692026912236416700745109014840979640577794389251814429659808809884088834633831176741970593688386850878235503250642639004759253806285663225122950794642761565074090100342028733664446503064606373534418832469310002914489939267807824703083871158365562757492646349939676816881944970775019095745655933888921349168698858599614286536178676568821395966940740664314674238127759412660941547342182622152568696684911806927057678422432051852011024658650602094249801911962606137224645252472540622441414231880431560854742805580773101446991504011808241220520854565990929837899491373217018399725246264875148639939334493098052835806718439665807218393793522161379662699924540659998830114658464347915144222357396822234256717206975021525380921914586335878739783761916867495122893182715953511167472517318324204902180401136408581456517657714332815129083006627047351448153392588780389085091108066936150299768571951867683888311840508578484633879064855072780448937092554262605535174872941485920920041736453046754822422580618657058272912555212484248884151785852834727323676450430851771706395926056077413489274925501898875043277282312478001760323882107081154644779523657911092443645739002087099467143611315591903087325161783902453044214931689661403194474493479228747555488452737432557206264020272735972122676625174734342728573200614106708899774759504708710909923143510603813304037655985037167084915941400638334236015458385618978207150756676417511104389170480858473171072048684674310069674593720570935376137559972897034490109588258506063395690635597296969721570563753359738072063627989232420795960750388810443133241043903613903254688042312488631918563185505114769609208043576430135919650390416270914962789784498356124391935162067702488495603976556486672562554441406040301519489386511073033880452964622859292911828658994093240059402176450094748882690874614591361057759311903990890328798272927869682190907833883951704883986872430140893771107506674076940226282635747321567444782142672167978023015969620525185730521948738683188746941488420306767481611228051122596972922938115180255419252020019948584171192249401474597450969410594002958612428145919155822555154469716628735386944790121494469884828484221885347324989170156823271621209529935899718583939590446437643564796246551122650466675312079284132847331563900054521346472902095427040108464372695751985808557375482951089708631922726782989839312598819490156420923706588294792279133931033663138557515828416769248044038602933716428364481036300199874580306747054404668001958585735635999627781632389999971808957894034718759435322632811898700484598061439631279739061527794815212733965216806625759015420058346909389276633169642912935900735928462176118833977429696715960231962216021867218943038171502181869188302232462055325976513575464026747028067504415857498654510545534903470798822802629702343873231282102436082669669336007543769331890213488321472293548656123693848928411267489493519347247840494145415324352421777996025646332522492878809142003870480188431953022491817106627269732267560598147560319848712806469647885850264479951089565262282936415109321762025295212177536360649566663665720683525697617986627343462445765984679874573067769891293068602201391731535920635210751266331491881142348275883063452312936810188439865896406222133325931451200799918474831929230630502510750798980368652112273324882275054576915276484527313250902792118365725716380811662629014852546703715737363627613202049944974461256742913984140975777129781276602661480145769248928480488504056373068252156269898968003539347071229317968286701735378184331685263227755148476894696655538962108589934279231555263026316085291405517473715005373485927637400522570339888832336290816513047998256165843713881042435690421449043182378152117305482185311336621734606389590246809671889601523505040055321331856677738575030067964164473424154629618272169524745479558878221333288479029385919157096923929682316877453182997593237552308212433086647290138291161554221002689513408041364267836807881477555544787979085616831331793064466598154057372173951200570447434967496872612570253642676086566565205214815492300428275184407993970401110433933154664397074101265997045045618834132186650366576373748015881453521399861499877103981176223418674003543059210421545437167343203930727043623302787167296947344115597630584912296100494244641172689110768344368657988443124345963929393428134328424037162637125275761941178623122348634589890473637733352163346438708123702148307405021849786209753000395201386561408234481037675725280379560268301931689227132205712730305325540175661922324363509401417699594775932834084930649281209621620378889926921583589709523650709412202835999174635810414084724735578384053043085952669832692119094330897182060793920235046257243961836218716009232208607050558007734648248926310771585844952862048318607118074847033875841442211750642391347299800145094939787189248607634533293739339687234569581238279138575449750974262569100268886325531345449119255136440001889134988764587450123012917958735254960806211744152543096956031273916119150545063597300449460193248739033485832744399800407594273236474985673864956675898436038993046602253312817891875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -27043893407715492683968766057461740826940145707312398248648020437384919448024813511374206289282832409834162851480728063281380778916019873931250204386524282468329206189137418440047586149971070757329454214235488228168322450042362226039486347274735001389273657127059600386108554811464323175565744607906642173265764040750840017881394570766477514627153374946893613408186819978039920051693461492789778658930686164356628656456011919369731464454372743496732424785464034453221125388192732628793296395463469094195822168885662341533138988713968841115622277763852186791554656594733427653022080456304913723708170205888806994665456871317750098883172152088587785410589411624105545503751517993152832028324910277439068904378271064598472874544655733512248745172977729839489281877442877136593958362304179552695093614091179707053432311872025820870594397415743454991138457794944201026130502127936711148086314037005223413824830413174785767077808726716361576215825545829546376202925380230584197450634877609577075699524465229759207389020710153838689026596582881221538271748752938734914675142135432200989043259203344638105852050800694257308735124341085006010038984310497797422242289309341618677638473816240012615616809235600227214686927250248031417153328679016656885527388805089826858018605500198005185913907030441029206641288698831140409697637044612444028746819288973849994974162176933586569415188967506830959142598849157920269506863823378752763721565049043959048469122126623353071522084440934682819715518619361713350293368962398221698479058446751379497180724176307067121592815949550112681700993887263198232996459367431645933929106597430987562755396395059960460086990218214520245800664152662723806440986164521091402718036217781524620687668085395331937241162263688351913956622353077719402682590653884215686026106861061639704380199847807445296329584262187581551740909773215853928975220094054971124785323142490797624848794516277264739065611824836377013719194074015914502968040389705136660612196664355002918477685660316106190456977849690605784793230661946922654657706217627095075160125280637143193339742697574528602691643519081002101324960043656317303174132736764837513113286205982541438894907396775698528338462641665009561489197485001516408216952705910382722573711242226493109238720075307090501004481051871258834067149571833479243109095699298728719860422712654610780812073703849810997749169946319581146049822326824544833354464248565097621837959866332348731948354908242695218772521996330528680418922031327044528538379856429193393359066791321192370551560306428263976331263201960427604679913020699113202931119326845994209464300446069765311267348024495786570778394383867845185695865599970761448697986655899034502284298784983856344253526417466263905616338175966511309030159929498009098303790815095202171652559083689610356076202513563384154295475534580358382597722907940339470705272071618379091730663119848338723409914298999369596029788291194264791732868048573320077489724382489252734739429996081098840934342983586710501881832529447967453485534418414004067187410103565452694898870601085001545526341470276793802019523149613218385480834217790288307032452162511357123323526775347330736360114136349197564878023165056198248546860776595713126245381080742255619039297824760807626230875278499218407692921088603882586397770737929407403546697223747291143381504121226728303013828496711418372350577082534592409355542102139815193636375990482150107162811524385696108333420398335669124990901859517629892427510260359490747349608038488973592664877348301468997034422232268689816446784866511130587603000300200926085712549152992231995480560379392410754765696666751716240883510422623949965179473957098212900892065811614417644815730367578128095921196137966630664277730576006119608247890411712059295485238379810011204102327090008257966242949907211664632214150739468466342858574519076295240839473021390327232460552666738446717306601504850266250975957418418988744191667252486959971908592234647564430058561231729498272408038779317591934098710134224826754793879844077140271813183745593076021933413577673685825382537897417511716299862694998676768304015096692100092297599710596197826906551639011504965286050666222723510846694265757693434564567914030215462359231276338905114814209907751339363753898236521204596554881405165128039919247094599064178609338064831766653302416998346453844328884189144026720612886434202104416527287800643176149688457474282971551624769392048274123254769416852109098683945720512756379051217132481583545187815293218296135162354732647315083329916956149322308134823189365279833975631507269447971223985062501221766240755019134174475543934633872856997644745177914340647517282259068816253831308343832086262545300295127429594859514148121903784390945686346732608988357754400410460419280345662962406796995248037028334917498298439380907162652411659621389145634235879725695249336592117059183582873174176197971856080927183500360012775219473254522078918177103995137094929535044397657067336382842378002654571486677958369815874334702258417840725520281431800694304615468825081828666249408344241390874863144358688607022845973342371934837485442056969668563042572868249672943998077594797125982370090275095723916257814520916363371810619249806462007919361311691516662790556476542882355484391705963565063932446261592879287766807140505155394209181887890098324668662961865447143023174181925127319517339406452188461646015179993034028341838560665546497832801462966435946177069846594171890794958572488551384512185227537097790619379529828983387820329133979844127463771728955585912298399778711068381404672922494456221099584644510903750234768507689762964347533052491336052134425871137715751967136467720876852613475759136534294947864253253862859428183537059012030284201354419298360634430218045363993653376233930108135231657148168694645169698285181432991340239649524730561698539745109575575028891769601741311494479416184291475435872485435098472241700593454983481557303347710257486517428938950649110690169994929949662074368944992148342342101526334252336360820835214001579283440933669971374695493681033445198821252116058051296376526927428970571050613308922134057228124788516433918386091840878938131332523945274712100491773668943649553892735021471907417647961204301599789003021610918959603037019541028552170542158475464776857629400654447813500733782049170384322838962861503118958989044478235915371812054660294448021026766993223934547106836879304811883520939205257799425726904220998263019706296392812681292155694717756818669458316974175326810780757848638047208339536425431730429446887957223760767930216656099763880409100891025305455147482447426152646047913320527287340302163063682244829856947365462321116135870900859465704857595477275960886570518575640091976180386755920699377766197427087354299295432134556090851720213155834844483473207563232918364715928883713493360276440396486030873887725504838443537750373076986728143129119692379307008878641532036174121345133549538767826191171490813102783805114633275493671858466533836333117011363138512935838519022588777047262321946557911147307145813678754682023423816537329105722351198163210297837824436977496731917825500091430973001322503036257354110414714116848407533146033704908361455453224441538825287682388241605200583072246075837664690140604236656074349381087557380065394024172315569211505255731977798974519439208489271162107352982204432710554903193695249065699124837393705992379574424442342017242236222942301930380352879545304016596716860768119439622529843441305164397744747597246132407918292505394402782272932050840118361445830357395052417055880509170219082430658743671536251749650591735797709311365340988594243170593911111124717384835282326613091953330741100111800370720476897144741783760059656104834399669391999862653397085151084735277168942150132538787539317919940954492923059964151884058139176623246733194423285904135968961176333321529018713404260360399157001460657502677555456874950412207422165368796275013924344104646512928582530610811419813730301944370224628906250000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -63881856585771343699583407974604477346493158596284844330728894481700102965473056989653598780974222640163599905166399075814026679656553175355634190050163699429330620366514828718450694358980256788410713288173858817723670849972625323461781800393610906552575954344879702431288844250999182982243355465924672449658837990193624996346702095681465613477635502340356381743986604030950997941171209365716880473977872480721260609172436319057605020905990604661953772998205623048446053974233903578156810382568755281899941844605664559798436462943196063616206963320757005438941224789812696571580163635679737721446283422144316363073161484608123889590095877188853530121318894256571104066421064683024562821026757005204665655725760482382304193199920726993621434057799772404870000555108407463498617776572462231526509882427031965836528464324504009337764443650248957581443066536124464088410045170089441471983509631691465611863647138252442943282227933214825100052277689321654500252958286613740912044702688600817370638962116845983209421016767458232538496222994537613689504849032230665474998222285801166098919402246253882709322235026412663179130302886486331967438354333845148471709121026277495422578751693773541613638797654920588291807773112439599305997288210177006625568566887761239567731919060434059570920931177041774479470957894034752242572520853160969260560199002360878331606329353084983025695688790285964590718502413029413020804508074531025654909470793123878559516342108399150578202307242530846529421594071567797785381201195625751122669126594475523683226645933929683769310063055933930679995761951850243490285389314164486454093792847274033355679374350601739353044286195273849096573439441842015600622470238613591740874363770922843694015418750942608624910629635002759060262740813270434019051997352199692862044952595246870726806333584886004829537892749507635340967580729531262729901565295180436603058961054721485267938075550103734135285432634586969886154366196305486136540464989965604466634140927604196971243825973110188040924852724660810815353162672928636582002160250825498694545449011836654297826590122288959461943239168568591647562554262058712122431057567682601675485194212044577975376156498798179113048833813711171576037266259215307848311448292689704162117879004126419796301560881780397750100608434582571178363063011068843538944945876481216662616881606201135568916197170917818289424027514835778310988363544586288402756074116106645068546015010205550525547839726245352988657960429012043522129388624004221143041700444460222673857972853304236694534444151906426257460995054410552340064242329733232907963823918592525630841567850913075285634120115445940878797998712291830922033283081371640970224906432258614101647128463225712336832576100126883321157386828720315146112629196559727418952816220908561548514750093859889117481124178432539960682789479040112709535493120449023335750309837969785750751919919849746245360062175575067919472830820508363552225946490282468368361046238771285422314897465581579147921094266060450560995152611708035295780883749381687647477212332040265977826519452640343534932709580016002636982291634271001304685177813111977785873144997864815544337134972511344525304990609407741507398860732254253301438395343570228486773863899238024686789931181419153096129184656425764556276801869569664221203587184387558864274226872786230495073074238754872857907067284234085316538754498826535385786906458133537457893880668686130095289220370811610116073326297880148838657131769251635711652096189456535616759341325432143788423657149370307312002157260613395389102929393439006344136747854319381114209979509870377580432838446072522427415816559901248282095289742041158408324136825280714075561664129480421238215747633670776087225256489234359119356469175039760243254944956288034543471140933832926631648862408124237122537407453101616271546647019366920665765907588923264275190337989492059569831853631035658905540109412472584639056088030908226827951616588747499585894208839685602764089898589793233094823068389672053616057518922250100143639316050612442910778979098739681228598488881795821665450577763075127591084557203509180436121513178907271420794956360048062989326163440472503473475443118991668841639396396337265929975219374227089419703237284419083309717137338043184705077484153107412709542462141396746991902855247546425574662113812040623022556307976248084981334754973239169493780271391091862354958678792010492319450769998742314167844335771311610101387971401193891994425932540333684245603033042666822975663488508262548665010577467995155377441706974892482814027046530502736457584659038841398206905763610340413678316548051890288868216739149034369673673613204831674377713065782191881315638108746900697479170952595786824507898253296861655882829866490331961811465497837933296770893777374703125434969149497097831373604099763710892237651208155569436501190062362417821162053809623855349526415594940359180113601081720739009977558172948613576210815515453724534379211654466110406018010093651028423613173189693995569946663637157675620852249104477681963527534074919424236182891839350608442614908213857922418324783895729263628681270511366785368755142353070528897436181396240251152347393105588193294974441318612170117420335432754137597329091827140629786292890619986226819196771768580396677705085783122753575502587441047566223404287224039457234090701648385477667159732850997249746132162003440807536711656908372575640451535333766034143188830527443791376464437064886135178067042139911097133355740393524070840968493399156146391452045265844754012464970298385867998795661372475205664863256724277980057032525113929752310672486501495188965016526876723574474401683332573703104051968249792100453166089236433957043562576492837404468500676290325190675414524127680662774262451277391486503290975067839699635948741139419030541636514418567634946523056164195881782888709172746426860232979339011567755527653544326711260196764958682110338719639123782926681905663032613951727744641491551997977889750847538707779006009471936134442090006409747478173284240698628620959168909603214869054607650904930446152397568200807074208708463065015640916801190028474462138225233291543325076536044622072719133733596816514373676447541470425252249000847853534493445630981905781899301714678288259575311094892002199363938732895884972817931818979595409334498890940920979027586262741542825488950509436337448451042589444484002885343889034572307123193722536365500636672209197798122033719210761009465489113268035615329370385494301915120571212370464871856971985816497165061188035635252081582102140172850056580395066245790399914445757462337242615137660745774801167874955075661259803684284438998287323548224878598084417620091483862877905785132744423772450132487699052253172580308695930351170382510932093063457351204304901669454143769527262641293035068569403699993297984034693335941374607324115283755816811805069440625588337216809211421431623856784113168188326983936242045908539631306634242173891296340033550721703237853669778846934992573041414731050633357984990013441072617435057459725313566660875207706113435172077239130481431872136413577126496390373880677276200383775092136588846966391865430266873847741896683185222334732777775194637873223505509708136114233563626267341623151187580822529107520621607401694992005707980570251841612039306833643419940031096350700873869468013346346795534187816483436083166863293557799142774372611259546280388176460439404209635322864097146534085645822539133818766209507363151994267359021734194060094502335173137900359424333688044304886207152234528150955692491244670826152749923891380132048486446751313230293069209715624891324767848991983389417936071163070679029333654499745268000849355074122616927114428976009228039081908908478518537971776702824796764271865294514449751665920191892005681336754914436013226005724780948095315622609287931803465210363157188432834479641897181855568988239271976698815406671457479764351807839130760390947900827158497121723308665029384776482320691236827520062546775151787721504046875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -147695342821866527302744778452880475418596040396281988731229573893166274052783847319691075800633108594383784949038979370142831377179569566840394412477429631591379431917273531558957677485890008137715688086778221416092613101208811314827841246099983822066564156442072558658045222538254165574919336507151557274147659822432957427246648761496631760554188657618979287549952836576192306612689197248913202762189585708539423711013247986192805214729628600737646230976040918296786199130729416636136768316301659079668077781187697416750993119137747815524219078997599433252385382455419566730041932432091280750759293216910864049806103841251637051852967072521793606016738152024425914269939344807167966529612192404921925572838107429724677634746920427081326116723968068561202277961874666732186933226082315777963583781046227373377123629532995880294670948328740203832034283678920123968701926429358394928910371530669846672815236734020750782152918834859697968438416127737930002452929841857374626782730524740411667440259673387485256180265470621601801805587648705249804599180900990843951006144282595350687761373585147807865860575164104076190133402619386005547963528492618393602607378360699102939110195639736806760150742569832318485949532677827257987929346046597863785137041716706008407660546959520876483205111925791195876253202635734573279050999981567813257639368372165565111779890147177569267408294278694702141901251461935090276257662322905430226015134077497183891716226069687288828730052931112632305042697992326388460325312073865719787984623909402506699084500347068750485247891249649438920895952217217495178738630905352011493792739812719429062367393483529537852088465691404691532795443632385026598135752016562243006571980570597735072921493706537610561741332515924338048206953882327193495128745707844506060472099695685822921386464975536678627325854617516711696151160438861565807081315191143199898669469553320358164391695105253737506354123651370290276442420665755890924421149991340635858407151512850574392806620454595248806591146653557910718926228511499930625297856165632272187247104329342824328734568856160814492917207179598066786636257984655602279040965711807442442387444940558109489360431054746452499796117026492559405584154335227263045745436123416623276992320625718702256187890071919245288781520302318981881182696882943787261376485606788323941017486609543870351343545176787977911701737461842214043229389216284541475482753462308156751124506802393030362395462421599765824253598313787170101829364027192324082231629522585001332284912436608885639236225322563862135103712880624719779892969306687166843856432875248089634558357106381739056993166599688183075645893403006007866454762842862276608244242625372192284781837999658824820334308187181850680819924139595130429136456480141083072122720696463331123677365880485073480793009466595036114199362927256476851952751595150280518671891420900998136416561820653840679775575735948693514233564947403067112615703785525568867258103906954251331268984835969721622345675979540956708009725465343562006223295432914827937648215890824504323791925720568702270593773744087571319531534936223967988161538687480018682372503903435909215907367381554903384802875027039598294841340007926105144077766390526627518883748045854548650794249906483072709321253899633089565672459876961280545156492079338705057196135169987378078956146483433183750469190095591252701407319621621187796322676196650201962816442624141189972780478082513154862310020083678621521024617283852755110772722662509460084736108211592247171712338001208185781671391102494483007088736013248086539620837051531244803816262506347290859783975574333175902916550299074259032978592646688386083451931290699726153664595142050070177470848081668625554822258149795473052696494875416775689410067455173103865705866096699548038607015395283061426356113508029560867392387634780526582780937930241639358837180082746945930132666129975631877597842826267262607031017185307920505510991583692537168531416182950656689018590766762399472325173600467448890109044306376460007930997705680992491489758635903393500573881249350704970981816444892091235268521438630434879817391966314399480511134326188355154476920058541890767248249660816298584371328599082812503603755218400267062926632593835063026981745794836433873741161675537685779619311914823717062793698306438077862765964611268585098480602146223443818982833811178328557345413193739761646980272698895735567327305015473455638540736882969640808825923106125064557681700891303971555478574319372156814385910401276749256918199954854039057155495169920281910012467044790163705526110723758339949921368671553560387837834654532626186618714867804447280353147710653989666295606255373808173541473104434970373403503778012794320473672929466958093491636058820541949768545505360204334010827007499772256058508646056297929661542551914487223556709519848664575507881015146499835055827351338654204706135572449201548667810347166981980295084017086864408892234192610784146087056770480108743069049816601189859108896899578176281938053695016973569758813758137685990457333798343077991065338152033804978848191616507595270591557954476606622462031129100438721961201609541895566433270916046674409561052430387404897197564842892962070583157007106209582995436942007426809616640408793910012674947930952561429874076650037946107305504183630774726897107432856406585137539714578786461176059109774697123257518937147783297475512996885972543068195412020499571835793183430337021324370605193986466927297306477067871457960495941048588371504229411873750777025591839641001781647774243205021708988354503225359354689577538397597027914364198277893427958239399908661942377770347633324944682507437577550359730367570471151508401826722129562023241471435601929937286694467120437488910545535827063411837045406431106212770165209244929979411549305037211242930040776183378493974218710175543661830113992833084545276383690563556765550227414820423510765463810185325004413941464547720455913493300990341593859665972806184262315625420916009947695633270500611680967133988706330578674397909911328885285827347887129225745089875791279188866802839869594099297584112262432299075915730427145427183350409587949321604731466698820154293197546127313843553518788307448344990858994961534871426782640803281141164654707725698864521924661139786712506365268875063341470022266907545006718347242145401678558184630694876605775183931209158670627042335416253963717328684540134408094976308485150480482547499080938897067644260513911224254589099325278462925475533834677657624269229014908399243553793900311229028771149660276752531068858142982759217908492483006843191947842901513020318658170772169415506716044866606447873281655567843921591841493136836365882949986231331812282948791032484157768965091650644031589315899204605954527608924835285933993315408693820312131007418256288039478956078208952082720807249211295200489309358135260509064529496694021076004804670168636506129123740065740022507215654150231506337484108053600655266276850720365375867148115850615828937648056185054493840862722325715079576661749394406361693344691425181184159943710535304628967529044573550261598613030683199703450017298602056877604345577481293752562905112477092369312277932270309786956188931293306975483262689100500575900887583054148422986468675828866297513358156777732602813699253144344160041656806142142953676110339681550070321183388703300147477913117811371166216770986156897855354200314263559323958115459336463221723170619910587007317230381241673977613275158522893176516288944180130878326911919678086476137827366279116018394223913266612517005675688377505779998282960873579342092000046710329006303489047231945308822475564488851677068117449448448295075942314524173633614209883641530542644666988306343448705588040503817095829913511864586841431939675971480427379511996209019095545261244957592456435062999133678750972696608254549983547275425064268483512556456932107510118246126029324898547337022980454279854416210697747160144702093548993069337032716059538841081022161603120829008435058593750000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -325906926275619772626068639874207811238030816265523753583304174144858722895557579438438525021818091027832083251052416830432248271434630328827392088985219842139062875812811212603887116745171952477731778682368877891944167272131308455962480286909064263654572415859437435714865303109709550543865601283257045780397248596813082817327691702156910970215610190734889595258179969171824608649013274160387741992224861085863531810700342011170411017963374943482864388655536619100161930403404724671954851811003188760669230216396548328879343318016261805982979126469236727125672897634410980280147868964168031398677145511781440196668275977535661249211376378994258242049471275336497227019914279868940692010982909797297650235560656437766342369130920312954115850429186993221574071770607922204051913417150496791018027701310578816992572893716890493351193131191969356190432286110013437031111888117825741685232138596304361107926386277720536273460639224015913385331686926737875277325950006091378674133381680879667219382872710545715798419924087350240708874909802017682404411381881835443554423913861824498160890987949389213989363700346477469150103185945980869349754822552362300119108519510485024392358004436261490805630553773401500945318833464522676965806536946183174554966067444849051064576181189496757298377640838023691636124247251143948847811532927166468225993360157659873012068592378155847253398390232983527225923304626851368392120314578864079118905091885718360518071941312193822565640156952152273761281597979243902664469964335067757126837618762202220190486406735427647541674105112517569550781284871611447491325681327912539834738375248002224484543520077091643463433860538470405840670603485612534057555761467332900175486849858276470608834074431254517388247942420954560734057568959658401278664603525259786938916056039354807294736349056933143149204148853137340876505714357033931659008483892632051170909154677020854152933987484926860574871149244057759139858350802961504805594699655103363011112961022193515503098607815221164139018341820329817464840067840184840270329961788066245151742980295002821506189745336306953664490288734587117075348577712343336799874376094004973909412100496758896080326941995481953631075024331417872083823873165950940504116771064387560446606238878955683942199971572159059237954296174365447084174446240845834514422933574821646193888608044122920862988258085047539639631328209408756367366703150670224413721619552342794182328942011256593714168188930543557573656977890143505922002300262745068449694875425956662280925816212481070573137565545199869958839684642286195647175988672370555071068302532131184080431129855590162023021768359822848027996812368752121705515510168895416767285606710311888556759294243356963742907514456632125183700813964494394070195151682451639211529902445548717405696652923363222869239006813180832443289274218556741079881947533093498123474971542311057313240988562045104514423368583571586692296839522924112031160262783210284748877037034795400968009368448748856120527772970860953617116644370659690320161678471109955527874927340995382960049645805464642018157253764978742391010650990417651749167759357105510082272105051563727059808209834767357231079176949838338408610713571192216915936913004385783197499598871349473973652707592508226816889421619964586719587014965470000077438925003672199102594221173334116525899805151056824687942023054407352239934051520882110010978955689739052430140849083712152779754439862194364040290107686110730600397411446439933807992528576319236290140685317829682851737406121588878260599049714677704213381968251285346324571151873315797954571838183475666387399331450663295930425323255904338701304679675308883038331899163942673754714078551863949840374903839704191241535440449974739430893424545093359887446768110089290027663860067600258609820952470286910415740682205365194264710231305878080004747479681111652103003503489752290742047862967551158365884013440814608139478295763190686403045815098023320899684076263093039452729056255266788178297264904273269306623696995579871155148110275585393133758436271595079248920546361137477230522852576532992334102957194543923371591278174609962567680759469154741695071418934360307367403246052565760331496522497091449499594915169760828711736221479944138984774820972815771776546131123715533904589514744914743234836524938784924231660564744330039843712512593155768251973651002420399301380581032432991618745571617854714205828283209962821264584126589832809005920073176673565165391832978040593067738761091933793733962026723085042004984492580408130226293728663344868633044580694059410766649560488410487642502974329172375859304553424778801567533854196726600682955288150231507611986659285637212623974419960294719228264956610425685458635251193904908038320797788610220137216988871455150342749153132047000388627959907332589715841186909791213168689959585941555953674845700017516776696059929929385511383222457701222437343964827824708930473930457157381014578049701603937399205741775254315750141236388224368390577175125840374060961115440805425064947977392102099119822300694270861361192529068441222037427705161971197385110659274951547457971294344406392896196071443074979705582475779314082404088706909025075843671152760787791897633168764242646351180879522111612413702244990862930861152385748334516784040882222963433508997395022990707605733646978634981398722500985877404562476190946780375528012865713696671041587375250211547936559889709778755403190738081741747885338924531756636521966882100726700127098423541614254350619740111332698197203695598894329219483667036954403320769582565523169400318683761989773636467584185566890947688935123312473185068152716428687278769823188094401983754320602303742545989864098597844947292751474965317704631285407851581185093409777063656913720736602949692331492222195434896320860904957733881730660640282061835291692597418010418583576228449939089012826135959624390865351503016753561232689612149701529848443743214705996736388964297158496558228750333204019816663320134305864902036570530806858648698414060215052391924457480104410100414904398829728920151873021849494147426100310370663736992297853139221316419365846536477636545969306717084524829575371708882410405463572650525491485018509864537452829993803118694581239215871097115806831634588875978330010675209262079158617137196678007884889042195625546464248791935721230065256760969427374930954629089342654017954095480642369362422932966671254799193707624584596071986655882118746961692911224858332867396006288895428919732871006472858011279863657059815432765641181770304176996458827427265633276146717942864840245448752830921984505987109692953238595352762980522291330185768747599290307598011004180112225759738844760153354492206182143331004050887231980937235817260655235616516669080656571506751813611480165932806933634566700511999828899119592992888664401279147688457917433578301626991629819573758476647394118713198026652373263907875077960809788662442913329264627605992693173119400336924014043788247245203501600145718428103903401919840797943558025797133440072638528626190439779253879794708955431403071116107841052640418437215856404985557302964574395309953156545174280629903108863936553929857826459594331990186093409173543439062487934741549577053291683400217440980324979037631175033146238035672733256267718254263233155036634276594781719815811234870874302226012272861001597763497226747260099166287485343771459017637945606266569402084106594103460047430424378354283895562238002028971990596290080347884779956896186870671973697585917856976837755572553372160079232546525970769003911415982366413100164771637614285778390757411444913913756170732948941309373316715938844798794201300668905281575141839849130859137346544691422689774538890160790358699389991944572521339359387003145970231450355953885297525970493591598818824143495236308619196235521669674655734082747028152743474377311933065961126082920462489404343559908382486405451700559897196417701988278818977536048459383573473889530265811894243454736342840713268030848781022640570068359375000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -678235422449485683469571495215764922909561297877610457554010604803735611310048124605580147193839984310552877268822668844861259568917840075663781369069054290487917031470264973235294802119678937146033919689117584038110309985753300068064576947977896406824092919746060081795146975932426604708650477432757243351224622474772273641350787729803621474462768377133442862467040707931452882316262201873547442968301212499247929809868726915984691671100036939296627352008732136378758497655791416415845098009668849430342002788930596191810782535447320595132746713505917950438969493959974322979325867003783539440876813596631420500295172123297380615567056989639421906481743560697478344932640908024732764728403565573029512401828485098048330869374108223740575119030516944379460760158747238256859640873452010429622717558585110762231989023312147240017200714374754039935213692726058088776492249841303074826106105589033361074673154989224840838267351821296366781156686483953791426605206479458926944289423806590473217279342164064316303755184136984561614708745243359683928015531077613435510015105469592066898706178437321607396122672048049653096188290786556391470431574190549160227928406942218399159706571931898217753557323103088856925907903804446737381808509769945040026557979826980474537877524101640192803730024710419238592073427413864992403476242958306620700155396551438902883072072262288002209234741536890415386014465185351878759688486605941966632006397130540760357976403506961895494058423941153074012650618623655440027820355125550443345058246489028593396115296987471125382907126100793371670240568521622591638652539665200522962430727264560469967144752698752700391595874894994857518759502171748382609503510027883401582837175811897099093475795636448418313304317520357271524757839978606071247005383471581141624231877040556805365881485903186038480874729538997685264876961489337374387923304347698324900009443106723074675165055425763945210094233718559257514697858322254569141872482447965498797029007364141708871612171566811093543648186435306665891166616523464861574352294867079842739347992464908907406623131955703013806368127257931833328307912173449167123483719443053608896100002149471932724497314197543082366292262671768160754206650312470413559109284118436199564368967045167927143556014805255146507230785681370177400240244903274104111331392542832492702380807273230717408660161483928268229515265954483511669818089821580219796280530637715135127065879312985492669087394939562420846071987066744683364206883058250682313522967002340950310082783199235313313523879953617563273534531366870212474661374738418897233065267571607929407030552826176829568900392188401449459976510238715347008892933718501250351833545093794080060299456411728163078822809890884074415362394525544128686292633466353166013573374349930549683765955827688432241030672470738397067316190155982892067129939502446158480302747285355069925809727765931018947201983633760514932101693307849189420339718678561619166250490737477822470189000039222113107199292752762719759904477980458121115016655668036569690273543833066112893951555204185198050049318345992502123442869390383042838462315926723224722775634391761951104540809269304965661881388468101532940454624780153914995419726639023601276232915516185963335459687584350618175276872995971754256351923531889987941128634297748497396094428295527625160994717901237247053105835486127042713110012146229675786462800465149781738452975573090437066035224399788884188690224278802195277852638170268898243071390791901212914241581186864309458176583215353799304014971779478094179024378558776634350718208120047751209755797979288098675078450077882272953176157529735513046315642102534806870147166658451951826415808996916854062277024764976900537185327055119332023702632757653210699635260273500741179483481900141741370494052376642973419827499133766901299082517936130529055072408898798435358393065226302070848257320684532405004297687804603380443154649711840184299087429594098525995816719099138471291149297671521834389970025737892215949691121237088764267596639923082523857531934176532829280585829702489584933388949276915104750780096644639345659353458380939914306978295811263343727223613959200479480012475446436626989058190597627389472578577312319954821752382929168948909567540822961031789585875422910164052731313361900446529597676019658461564447021898667112090395281014393679337771194994889880555710072810323795997582059994831628724093712238393705722971377976545039120177057659928514457530122642933833534885300349059232473482123188140311181864393067363253757571878933750132413985707883152043492478389161918382134016773816231348916262983613689364799383562229683888565777295563393032427313871837727013386603092499753951790293725907559837502289590838677186181197775814591867278846614208272717924110744219532650137896385086204775401959373562879384958401842195769930501794572834969404216941071076677886876057947401077109991285808681455622562933907294245878634736389783374918894932298220780959736762322684442358686276006821544525494964615246671232474635138046314459015055092056418567865222774102064550535877484383024987442423156683563005373444518427639126663790047639486863834503472835677402301934545040452545590165598619943051862724870947142805317754283236958931616987934119949572965051263171758735565927791868206145402778620078203643288400536153485388549209515162267923757430557099881855022616423779120193184638846902202980669612866297055506174211394694799446927935406211134446561421070204811798673706650946230295696515417482791352170798974746021444524853609474407949412325993181027281325187153837737817170848948435595046880916050336354150011893128893470554683719184684195339333890889881432543592634995526020587517375341512680716090746148962515529724113049926869045140131483186152083240162377774605643124008879801386437169021077502502547117266049590307251269813119290338308152118089755260436284254789664517189802190048182908981127165608037338780697309901795886733049398318721277926405820494716508602820240685790809284833234921489686326348672869383034289485076626092461762511110879372465510026775323801545677098021397881740922918930710330250708536391500029624449450825816260069350221527910671223636370070090933318255173333535301194399711572335745426947503945092393066730238953089477452365016076081819785278166509729225991521025931114549489383317193908909169578371178623340323357724573828562143614017620644775534818975385539683324073231307368957579608375224490651008685719268901919802436078930865283300929259145454146116202810051093414054418779981312531888568448007435906312328045991091815386706606399352632058550684291855179780066826503881937013551879741143703341254675517973014607356253464006208354933862320501880286201706489134281346966646462543973578348459248353323621929319893896914761051489830277684313626843722583415443037713220044970949366748982154860646713011244966876331243415191823222652495578500045921154619122197321611458098818516929680589189510208694872555168215714780779225791453152644568566733921740319771579331723462696387870843317588245343264046038657674469967790821570358506327361762796371484019427474592546053593476587024985886566175055976485554684917883294973690781294080293094553234602053064469656914343765415284540675181176168259947494552226494077468834168369116515912239814766522436684645356127892461792701205223729879322382061746602004847716008326027846960961571392113150971232170670145462367216610569647986321078474500225876100783004914825359766439837106966151894163807022796179893404536003017459425982056304710618224632490238357116159670505435056845849275680059643951105779754418096045042623595265388157335551849482552237513856123645536483454173239090848842106329754352544555818709872457474546555630313821008397185055045245088218976491878904790768213915853856497665014451589769883988423122466602326719775667416082152975183686953800604538542743573411866577194398083642542138219488496863852453688593940045605120170262864458162960940699105488511637786651855545043945312500000000000000000000000000000000000000000000000000000000000000*i1^170 + -1329893114776197275189873593591149404041525478158223575268194822088670119790383971325742734752051743195833137088973109319989062500565833688216631205352538210027820403331257732813184598732929472991396993079097903743136716153108385631720737678428787083051293038921084309646221958799571875780367891359068768329944971556009183520801331400192377770743971440911082753630600365856560252198621594761069834237053152873485351454824105746547074981583231506558586691766681500183093144814577246989798410172757900868562725715750941838989044192794333267093384785558278619553847932706778385214757771437393163250606719212590375929625661297167176563642114812140292085749776403541926591807093015010142330873051608795767323974517294459698333985111065427404146848062112576348568785042252802809012807661899166130780091584278495856130332735123322458308141788522492002738906307181741492784391935150450871977115403853330838025782742482682205288351622286394527525922336776984144547508905304282926619124121580486121117042518487430611429651865170573619699378033753862120810580399049239292280584931896466888500570285235341889481064588823232777001028681719924050783085857553502341618182439393292326175779337387538053866330262578942258579956250239069712787543685802140980563825610975951564706450943544997758451984038069313192799311105436220131743303967634093444366312684986729902409647536897918498956558749745420855900117348123854312999621248010991206275076449114675809665432603017522522119221120670560563646989493197786795913245092502171071894007357474100107587303079953767015554616683781067810846055199677964037156064854935830301880361914672250109821540576468456154261984350863688073587245576767474556086488738082152322092811264664315615308815376441793174298737032179100585757455062962548958277513185175060798774904639710566313097729729880041955379675825143331581787552612872559938557570673663503566496811111347694252539063190505771584079508064308104104812240171603597940177621121184510985038453971975918303382886022082955480508565572038552772530367646885386343544537016479760218811739867684433179579365327815478628713567447334553512353882894877331014640873536074524865689812328770468988925403332983571073813617748834191659341640090297616350465058623327606909236923026021079450589882981119840520391071336855839206380134413925684194854748645349449338684676763879969669129162578047010788335586278693404504029905427501642761368009176702916528791111719045032027637270613803260666095597818160041159927688645793514693664328040956242752569821120828686928805019894570882540924874395206592861121969750146836175957692181719900240685842512171415827591755042861628113067806735641147478266275623472183285354997289145509084857897217505918368946519572813063920529752716106949734964033642735409015285893856838317320679890834436291553711972147417441192448411895801082910044256559232120422850808660923939081851895244491268754186913519041942176388443186411988569039982705049906001400550914306128966522487866167882217675223158419209721652285987843802563785797581715462000371196945713475638650513041162883587965270022649743366631962438983837951843453423881631220610733576232860354529688021661500874726500292223326219172816186293589783094066784708824920572457061398053042339491291685435592557513851256995673248049815227476415804734323525234582407894333847371862297459228098464006869925694459750880799395037095330810837769179660550140749103438956150721939639812513803360773210001452783774713265144003443732052977534470205503882051838247533750156926996925190582061411663084888201771138986681189425629892373012639658488697302062989190179314275274898759329636035029530278886676079516522422321253776776836766529672536888898432199480728810938469706491291024394006315789841372686603867188072721080502357848887324313586606019382386545672463414304860693691589269773146586690285998929886079217723600191391091951414276078560026546533572277960374748475859102192803414381627076832992900225707193260369818229165463667349693662672224132597569588172567827130910676270051725258307669608826965824179662767299793176047990789697505795629935112909085981495750441030886236897218457399311889702814863685710419234413885961392846563020822832877566225962834450649260026785979038833391320895172389855254830422964994298166982640601914797173568203069847782192700104697564512803110455701974463675173864504362000100894815935236801100442054266374710336625147488809524783163544967584165967159718157626512582371042766199879161231955575503106609222539744020946204243363117768454550882994507404568224348668337832163472677967897792023633098844732594004089832441819679741962712265114909345775369909510886106037478895557927854359778148683935802182390911826414715090149700045702778956093837245155919335905235700638730125842195083544308469880261514684702493344306673591499946036429901261635420564477579225166035458687239800768769226628712436820313790826591482222497981435390578308282504424007274486965199538373824727925854219077209261975653059830848701430382250448487378341717531566298803877894040153121700994950266862722519512918487919528772721266518185216675845195201147714736125768235544026564509099843225540824568543697360098535573656701364566708964672934986815565863256436368644999802322105052922929779849492501063951162130852622004696989098067008643702886839503257835523138683691730023511005528531068633711709588194113800679205061972615234258851163747255109238337703014173023297587281912036981334612851572291785099233354406800792607098423473324953264449266568853335971145886562392238979659100813794621055383076195676711040830435145052888349493235613882600372168238715739135895215971005449367311570916546944805575251522345919500852091955453572832640833839287299783260799768761989377373171314206785477363771408071451851132038912261889392373676644961650145081509857094750362844328057820792779833532156174256469998066219227294877340004211947790921772017942552013189117197324553273801828156147833533750118708103707228554011480678534909758312113791892987129564390014623079883660492510584260568142752818752444160154683229301635824323631783669863657151142540737457481645329631687639213181935202086271065132919785659061423127064754037709506662632442633772178364550239240716860813897962515352638768180827299827702478643204405646856442610162654589711429353687880778216656837058690431125767182383304850387833424640323802947443948176611949247808910972812182162567252678269863230464124001728424713482019993928244711911476426691002865991804720835414924400125396886644568196745525326292436223142959445573106320179428663419710359140006285486033401899449962664643867947558123691479106052837351287435921425966067093481114629380229664449580096357690703591908139705145064015389230505115514664767287123853141714825186562718056470476004440436211654802087224185882825723053273438389795953847889516598234741755474152098872505792638394357213595492431686735206684763059631364650261578140998403306387073476529194813911814702559066361953214934936284126447632021188899836273250229532233160526718822990503740545795455305241931273951347004462944411672205783243222957682540060423335794506119429191936403139358130701662443072745517016064081700605369928134963859995774879612080421528803774288736584673260279764808933781471079273331726819156826523768126286709447858838747395927078478171180999727950411415263051737733814819919684098802866530744290479447266287453623976432882939583779892034181500573480381331322407922457305701311676917785611374236163565153491664448941239038710426417059001341128528404731106259017800023504518684520493062992293131586512198817290141200423313944548978254895772185397769432327055941445659069751723313607275530223214526684116207492713501613564786596399303967785613345780684377799092325892649389090457620584232271458928197959468980185219802999359863167748182095580454053939278903263308206757449591747372361632804595630904367517112653596610615851696586561084357171364382053161475180529467163729013399413533816061019897460937500000000000000000000000000000000000000000000000000000000000*i1^171 + -2466443023611829623505574859206540106082080149977142523924063040419785916127595234336917926859819439877562416624998727989257482817865007195725873181883443372786512881047151122644307858210273237820834169174312460045092235558376351436819161126572966278596249197328715467653198876439102527487317089108117357438594321912935724650570141850143510654052124633611081990414231518782207614587483084257491023322729166302979285209469188630972984522812744962304701592846031560300213252748049511423042149983692132452269127773268879127569939601697533083908065308678151080442164724846765454109719091841285561353071159457875181056299320966721969735413377865082899518652532468988272710650786820205816531729665084255547955590761410575638974690164870660847496366101723372883644197211668310374806079517816058080182698878976059908652532088947805153927080279777205868377506169707455419179689617737048434917163845686412956872706782828524535362768831117774850885132288466245491991882297297505833026928588483022325149104215952640417070105709285368605439824379115590593368217485460887376778049515389620171282737134550539542009575242832076116182999641395961920435867267872829120448939608394773114091297269749561172819861353966310449382969560169562025572314067166715642575852986074460918070371727014326149564906847511821101983567397282616943188045055835712303999654358070285425095297673896135407672865924783508708383284885897774697169304183499005837121636625434547376402488474320779968250507275465913505697867290445211097663942402639274171393476823857194015393651445451124347700579975501062278942127217603734239242211026950265260694320671779060981256896210607532327612805368435499316122775948712106119884099661411433848447941855725113603167431089118250516573057262279581315474241452453622405584971577093933809592203938261685638394697540302529134389816018023780532336734658272653429296236154403799794886309035756368853533929950149074434591860315060133915434735117144848798867556557841004602431651308720592929306315462082407299931937997169437643989781655517274734200605881470800491696655680065888594313773016082569159803706187250700440532033363016832301101173613214904763966476429639470589297665289553628657663438725311357456062121601371216324091437720038448437168098033847702140287177659871007404165681525132122171948585383833790844739271044837360961742827211375560743216307773184869123236288843411980622696217016834033561200826303556184320137240226469747118035813103136893470939534849083062387021651317032990271502565665694094864666118477598304441812196158746231212770394807087391449875981768302265885667032907592436545670172166884168061456854694952874609841554507217158122268231841254207817016296163372132308234833758311407424461970146172208724872485411840542907247846674325598255854057020141282958993881556680205999134165600788877830758200034842225566138023845547877550748956169685356751568641745683386789027381937208053126714531483639754149802463576474627679484548358044970177571758224436733142650394530618672411398651198578715446736618931761464843638933837624450771743101105240163735260351093042953682927524751483601348693345004563236983455148516408028716544139505188935789636667854854832851243940657559239090628624548863436397946190470862230804723743209382174105871865563605006518973666666584924518933039598121852941216773078557880923251796273020099755056875784102554941792654796210130524264039847584122208844987811201927465700866109063728087222268882420740950418067632659416349066139619147416769361415096692325510402793515631684769964351733794367893755205481049182781253206329017079470958972140133961772739815306947133281465783353198206363439286448182128808832679942559386073670435801813393666049676443068647603973735280138783269437046231662335584760748145184990109754930520551616542804796103697111314073803395143829592164993367090632119160783927528240256294224270452295096149709233879326509308666259941932565073796301152215003128010270925362513337907573243902095327770177642857718182930513289430310420565833228076989988539830037673446527331599316633374550985276970810030696355912199123507917786441705390218503074340508724786085248385083893308632204041628364065059364137138429548089813008947654152372457933662447512818301918671400972134770390403143476988346695826040338146165968638549682900485531247429242925085860239683506248485766477261248588707391344794233503590092011068198670827460454033642057465061483090434804773071186270222235167708985944201164865971273144057639914115144736052578479301573587919976973088472737476072869935240332856815395714108335394662100585012831439182221139107228532202728459411117798761912745410002928540991542913708890771669343750582207606530208935801903053743286063026256416704133446510971020593802425100411910175550138612872915764707995915417637570998995175449777589154215675361039180434904211072157937410748614168371007489819029443448381088536981565696000868699362170351325506583460168179921262885567686177124197586945584991537210094357547289999241649163983880370332627080173426234425968407590672593214235999005415897968534094572494241169287363271440991348872260970256816733905981691557493021134722804049094458399462239296427128812286936743009038339117938348744896061533211177669081667164303774377270951986553192389627300142471140118148122650324056136995682578507093292204526054076975281963105517230019360422353407982535603713523828924392517568841919351580155522377361439511936748505870368026752377028124603892862754433190146708510761166674783907722924023199824236965089697235221174244659909428694805014749143890817967242637971358625588683709555753029228764604721772690453451860779213311108386565674413001176629253865225696902932176370300855821742912710133336229748616335964221842588601562652403103985140821837178446186378156583710238345948797178466221142585826642537043074547988895469931792897652523020250095166392776042509774398640808015822843950164426219823655715025595579670233599837219282285276824946295641408835558900759767321376783254795222257148719902564557301053907706437719477053974112144279154714404861053652107107723952507155223134715869265983866499858798734248537049683410043205491715514908210164452370029237249044689175062607999360017458650658004836119588577261929694819761635598714199046832670603654674666323003569114464496011103036196008220518758385409956565840911457781212695414614231375872610756513984847282021446224222790233209875685501519509228398784489296815939799793169219895970527215324275572118239158068364075993271318511770156583252167921497154700122673800612665113282409549593264049116320458783611942798463696981150439379509757342736101703682073538126854933777105624272207211144622472881237044758779011422420910503686579765975410052675309844676267329451574055332544356693826071847269654280980967432430097702171544598726790315540603904125914814596206589697971453738561206758393098834800723892920850854763715850145954066386344542673003817165013372711882802112221577502525023615985535425898197977733087990991190245434930157648601016415312117476429101981157839707742891101763581743113432840734541341718215318112459711742719771711312582295247268283132697317691227927777949808763788990908496110828296647160899883051207824332527991577433275161366883699178950704801593762679547281241217898122031310645843069590290918271951189708103668340628411259205624548567857342669585924982313794781610712007689600989822667288297037121499088924905841170911630073013534268125167180135837481334950359081532526727360171937497059508264977411968071189166249897018037191229366939520432791150512884601250698359213881270249077102597743089104742514528444876236579071185936357363781273627675346612630773147934944557114089499417273108077805932476269429714289537390704119218624734852162784651967761675081540830368812872705501466889535691535518834971057011511352660536119101030482566408221207837556952774089849805616669111315443852861172156512951394984424248821691533396391346336849579268661979393160173815997123718261718750000000000000000000000000000000000000000000000000000000000*i1^172 + -4340075833819590640191907453470918246384779256961075209138199104253054179512505025975552265071656811696729107093291432192503971710605568958198160293844713775783735603926805035384380265718993564745765578658371470556977297692181011557777866851920350134422404752038952299060631669718291864389800994004811924065475359565746114732586044005202653196981246944823782821745872377953430996253874877555378087058896902302357324504015752240741829561904882122892461918372211480935566258674270904813020334013956016407382204976516599795499350926330099013901676857220882054720071293690527294770205317054454637782656363869274772677710931334802427567698232317249949157663759987781943893619724734768232039245207300517004941636380266504862651042242388634435918873136841074355594131352182076818291304036242437057461510532997725365046082192503352656306202641773003728170233130388461189308924174764486795191054306007761723114331672633661908617533491158149031183990630885821035939292988579833493068460863318323598067702296074701085832056432258549268715343819046613154866275987169677029938961142626131311953655767531586949193349522570514161385637765512848258806993344863044163703049530318238590490425251653909357834317151053582344718759874306520107715972183231090182456035113919661437698559034129164121142716156539115970299006284790290951096448395440092326392172796189609232006144241652921626739089492603185978248339746770586948756573357320061015834782391997461426755787896224514552814882545530435428825014257175680086184024242959098145861050497985277493030810466465565464867390234724653596426409530420238286660339429275047022653525556378467981234377491994833524511666772459800139982051660103980755877144885223250025939669681311485161492264078624281025061391189394749577778776912224196265633832632993666060830025615522564068393734492407421093060546749612570171255906550783594136506736413241460178517679598560481029628007607739229845343171191113424240795450921060239368424180828981871042950261391146294863982452101789428197233264819169129301903510558753641683611243157622576589439722688126763906015112963135493076082822028655844663741123609553901248339995770997892674902810974245018771420800420934886492485969243769884137977358508331763961679251436227929836224895591320907640460833746563905952482935970250320940256509233389021553199309088659616172800978838259691430956560642763148597158741375569924396187487758990863434877847433922564990485803817538600666482421629134376564619573964190039784971801639184675697057584803976485330811431450194948710200112741705196816805397150503063754161712793326499770465138708571100483153179310124180656971145676507601302244450620803687614983010948090869988317058839918439399513452867550636982013619914617711260835906234114815760170106391671788032682784334342647804747774944506005395431613530074692937520640594940645917501756996971921200582204197706306731159006482645523224959803302562887245456461585024135590320081738186362365252758144374581881143540791061350450239205667749966493545364413874765477069594096302765274964218580205980665128490271283767665611883155469269554795887719961664200604884953620179607905655016233832539044433324919942838466978300524035227471843685355526898425245017077877667898870599918367004238017822733332684596303994601565658582187067832204443008739169519857180388025043548639270657257625775834925405532033161748844899686144460689466063426727158990346797496564229995581241552689987547119806417173224585638291951636263805082742713313083096600397409394552595327145884087519427035787582537615762763198569083273563178534999925993693634119884048528836076279928929799131259718876557731605236570721942588791496534285435534131221329868446870735727741172606771991008725383924339438336545611591247811921004652971898231779246312193145030747003330250228509600295661324447150896619702701908593439150192818278578995089605332665393977454193408108012728870453652914621150252630253375667210511436715912456175116842094770407641270510436842854855300285068240731059278611024961979578469220512550823730147939303229397383049240390466529426406784830953319524547514510347891560978650964680999923781291231689754004742001098852112988476994989104194188116191030170341977458913852686946708615988931330951634435828020428609300097930662517828618254468823554492657899121589051027874256063029386752303024684496811620376009987212475322558573599896008069789016320866043896170270529718690871330292018260883908885937832458726604675590427016195577337517808204452817473646461240956284281237850746367346315901016620462663190741666895892591008420854691433562665311955703101511699024822907670443854506880225794914826917015590472495023545806051839675060011150113617850970302285216082527164625671047484892843018309302572012384860852593281564918990023924799212087334896133968537641037750324394821425573118844547545048917913571475887843090555181730097660152538827955580415973873413204121281600081071086476006236683762433937413737059468966197268499951090551323675756621655496614714268656456028494604638789966201674318185627720906714009614420190563398706001564975589422566877689709450767341521877882103543255648424285385897915850649110201085498070282315682271152093264113325188465176432487884408014261630048889552034735986516836528276112306073038631802344592690943988856069046556429241015591272782976594980908997401994216852199405474419945833961011049899642893040067402336065271065353877746670663367311056656890405312911738270060382663658888969579250236767714026587078197022311179046321048346629327988981547724331423076514612889185066766634435664580318249784818545060535079255222519575076315096606417510450580380428181014441482610744226847323588557899309371021080268821215763272219065991723495029625477567376893879807485709583896672742169555861654604205504322140367440390486392190614019320393315651173275812233692287500437134197497989176363148009608700843939159598833931030936698561835649779658676521859408958733195326242338466905813140939874635481918485948504978689065235935977160409451016015675035648835926423562076847436712428097548421909835424908877570280792167333020528189390268847639537216723539794632068767005694429379553708908191647195279861427018026718511957276310003479967234460337473926465323633909048312301566470541781534167554237841685447828302657515024386271995926548144833127971014933127794020987419085346237363468385075350147211801343868778537708494345688198806147430999824134864751658084891588815794694036675266515310362799991750833661607991333777904296694931946562009600845294370196518618329646421381999933070174446040404978939284006830163974827155809290178954960036223815436448965239404939042289197709003971554366076809340263540027377335703578539535092713305646376601073751068270057327028801639930579338097801967221946043789072968873033465036172130721984202930337162999220436438819463465176161276320845579782979881368561614670991639948656811856646198652931764597221122444743513152986240667892723473266613155260438867196516336661039306783454706954621037977859721032696811602268415119862798759391434170510620795614031902718666788536314393436796381665113598391208223157958958515576878038323591394838582271463465502260954632980173087162206736073435885242768716409414270116187353756890534064390960673993564511321381650685773266366218778780224477922464003895949980088090805990435952284459123641491435832623949738201055511935978736891662581255003620076914276014092412269239151438933118903342594478500596753423546680361518598765265002594317455850457960673145089672958842075225660398353684375405128260483084906841776020105047990386606472432366845243396644096362762054882108835600341921472086696869476568697724218074780709030992296819196688979546315209438954741101367907908840708837849136744301250904058483595378443497865986506829085792998633116235320466580284743760090013127941496217204635543555561343751282435773873925001068976067689932802534309530119041810832611038130355236127549855688712421142062574513154327869415283203125000000000000000000000000000000000000000000000000000000*i1^173 + -7238921193169575002224202458630309504948643171310030305200111769535308127624160845954035354520584319403491999554138979293674387361130525670943947850573256237437199222843057180163920157596945439848820618267558866693817088253612597795712475683312098557522241262226240075758951474604595762629016285485293601884927753010163414717105683573324529100500522245570829793062424458220786521924717144619154178107705444076849117451816260940481054448134911903385587646965247332619632342624150975768876962010557677146248124172272025137583459528737058696995059085299430616973592166296990145361754151243706677067908960882590593280237100207174193355242292587936632560992538239404241977519384845161687644961668019434103789939881491442882598988817308941690646365787043956312018299022073434184786979749550386532489290057521043171417133043529345893996027327123985765803709202687165527380520242906055725078417805381018361725325590155004078995583718950106787711605942549395064938001841388496366663098070062373370719004600719395592858864401285992241012401465689484150282957259999706727216894156048452500102879570778827723719341445429897864958001495701754366383872532854636487610919498295892307178285928578510990824400780218662815042017170573848541534961116725034375012959264466809953157005202180670813282684928354292133792418043001914262043534449344079012573747671861285065153748327819511752302512053574599240201964921747645070476138485648888955682571751346570624456077520688415311274503192082387056009932686332533240368104566414028971562263505437577373772315440424158436348691180205645042900177368883949692293031374600363705295799530927988350645094368114868707170122709466450069121422147986997407039901488812533499567011294422194492837592186035733111722497020117717492847082677561312707946216115631197718015706746797281938102431193298784845722011672609833325122787584227834191265853157975946305216411183204771175999631979203716584524487773212849726720990122979317067195504179437743443528797012840161192987760483482991342526110787806332875010623530176111390782826483138819084926189923397444769920534383651095006393570661256670624247739177790338420233780955713532306068362788005249858701739398344285152382437269656718450425829154658420831663325570216599729161378714834980050996608370053772289323780062760867866710162002690122716476799385545856732883685730352112519281685655291642478760184527415735721637736854421038527518870066865929751979484396365308220887025538671733472969441009540462077063613982677655343182384646532232827518559161232632387569453574929922037396557818175980409905397511753458133213530294401825749428547224844669159111814553110348685861790147903591997011312360707153019206752829588704430577369322130278577553744999859486459315736751477976450279293711140314115681253666831857613440317711517949030526545351556225340101606042861746148244402597037366008136669621324670415994278842049269695861682756380843145994052695623514861190717922174077408944605158567495130458836789108221839521615135800319263128144146064547129167633050384413040617902580426262882718135658416354743601158298553100472441814006852895744931758106838068395977338865684805528578390518667062647489883739148473231090571131761579541200230976385802768238379496117291823797507254282576398499288647519866617390798435577678485670607212822492773494625918065161712407709167054803041423730128065161167479421147481361277253605201598982421127371326997679613141851012819307105890141635909368051021396225851896170521593280880892489181935822564949071465317442210719849756414036486687729221162307195810494318923122682660144173637801530479024272406695824439759377438812185094599345542902947755891369427683328926559147234413825524919545223183016071681896433055640095692952197496743478358768632974602679710761519983498522557807852999073810755234976508415566732360109247023293402917540254066424203375810423849691654958359531029097107851458842596258844965566966252777161607234977701513876055571072201273947440866643806140036622048293168497507229836655299761926715960041005528163476169804317772521772621909616523206446667968888451222346076527305597728859960406561338008753365576246604533581928323622450814097491084253332014302411609538656670361247853461637673868688645362054086702190942539930224163425510938845536489701345140110843857984251262166211952964601127540348620934849106057269904879133710833808720421605588562689635982739514898422119983572349355211698207784394895229243920723535314661367658756861427005200170123194569172879809375447963853182379729453242250915163090646495684752531454856181253482116724525005770894358571798697434188128772295215908175691697462275925017531671721873900392852291893009926614716071536954723024846331067895751931821779992328308088582369239181309606605398254684778992465666826315006255585028040102308549642336840528171172024152782218217278211861660381629026017519967461115198205507109364424179752222294288908761995547513634722271614005808180284997140824552094871889975701861721001837556078579570738634308287261312845464216706908024375581905674467583718323323563190901341341311662849529931925816090120727385472483376310967193754721005115937072091316597677755505688228280946616133521514055854105206941031812154290719528556683170200024413701489130821154942866813613951935031524195687271075981253054809296571093062448386635820554001565163517061398401335651077706119343968014882742031598963603510536439773526065236389715259665721319821845780927159744429524558649660031203533523231201721389945113765192338262632862802160919025561174722912536819979972406491194610616480426902497910913669251521550079465547276021198866650335857009046018994640262499416877885110660716636139200132931034101784720546334702521610812590810776818140995612001246137004567530427026819147979251055661528416389051174301562745658046679142273063524288734459407389769732020029827409428626041305420798154072411489453746163911301978430948587674538009003791051734026773714473265020736519249424775465018139776280471305930058080555860110778683188836523990237972939611696078492331442843069984132160933809775626444821083724634321774748121825171501052862809433322542965041380210701953088628869679472061234981932677910603238467581227041885661346780988288494021705462014914469562407774504121345886514582007152079659026563352050232731010954042670872956864682369511475755691094742960832181614998309733982347269683002872496761036717544706875678897389989400395181084517081864414099645538612060992531356128344315359841511202793598857059808056315043987416928593280091778087895607622903449351694090949016072206013519696977772544109044301866681502183140145718771663076466732223862009000458123184210546984121554092315909391281732518406032042731756616861010621335897464554718850338374454867778656934987668936854583892708283515344350192639185618067567313433628959282525557346490419468788042350046604041839567599379806265209738006308772609940703337451674750896925023343388523897772371687105838610164588150480598348314155706475766978144174622878654116830746548223115014896274296320671050669967737682832524151114324129913711733470067863437016422087390624424219658543469654515192877380183053101933545519757777005640172834790340010488986079814016897631516420347695673851631552871071499682599792715426681575619319979179095981472881863190913416003235159150995941236696453918831679635166940880546761176480505382773386594959392690571556374870657848590377575033136414625016345557586762819092162928946032727780502300205666679360546855383406856226443646167648160932224909322287279373278222959131410283222087761774035481807546654164851484911651532344804004221332949910378204885548180766149932795192627570209692329601481328675608371646552562140250002785834632651574696739280172167729126613461316286331979458898840345392545403706101543389441888430882959940345167141534831054440701446633291982455540616073180899141643195616555652327440677903991213097963459905727098565820807357012600192808359403783424770739302039146423339843750000000000000000000000000000000000000000000000000*i1^174 + -11376453369217583221700702063794466043335540047111901225077251468645567116236419949112047214502128028914292350081994905749804173568862185289658378636781180601979137146657417734508088897118029826632994172569741515629293280648512114464072062126506112853475463783570081887750206155449743503764478841756360503351664355932092050535212183474879047548650712371382975568208664334201235170700282052337555423320400060156163001650310666440636048981824383061067881208348486980249546332654042194286229321634425681598326302297621120766809146706796835743425530511070389688843804378781922753809637735011514497783316288900035013163395466727569212416911881015147075398897418161552356022626401803205830968278116037181001483803568337853606625577906447929051463056190370695286471842175521371745523783040661244543896548094343428127789114460484783884453085113774439926308419280731358222389568160067319206131491768400336092585034636764113506166276565203010235992492694678129521435106189142819817812579783926975103313801902012416298310505353937634186033823683950030167500588543610478095968564790671471719253919693189497853273629771094885550453513407446685655486863558878163681319362073149906843397428195251529302859287219741212535763447213410868792686299863733232022311564430311552597612465049712356520534276856889490760517801694673080502596001814155918977060459746319807718681125263391455369815405940703564402706907387482237070324769581914796434437563631135683151384593016598832171290344130690461446283026384820797022469258058787993376851574559254560471818934065005306000182112855119810370474740087565853865281549942465450949125546493044173969301998082063487624140517469877234532429233734030881868245653186470938043239589898718460111614328985966344105277696458462496834110672696007679644951781066245188337807033615738041135576663690928980127392077635893332086010191996520388784324955117059896673100452898376782673329384386832153899402858256018890995727177957965135465278401217619155472563759833540015211485879406961848581172343580565182692296770490634209281230214859708727595624365507719270195236453240174539845518715205622539545839188558641177342283571211671395759326476660136733932982538521667996882132416063355606819255492480840603121381425003502495568714258261306157795515482927368706674929239528103999476383696631338259394206405653673243155875396128788700308625907667585101282941281754623674490276545064877628519197834702701234539928255937512419780988018928138297933791876449516806475374611484686737482741540590077649413703836537983316222181408376058424469623422832884792088028643015743092082044801851601124962996583765064893286927234082817807818749149016998383773728719090787201000100382208361063504585702754981258498359341862368624189030643064349459115458070535878996919458983595134878727006669641105445531032131882842115762133494187312731225831561069781930240149707734524680694545166768728927973332224749127827686589069126194895109647309471274094564671259645656661201249057578244990773424847194966580267832170872439699226658344588602365969169640422216187497422398010717080529191956747022432437911823501421555472877400507009063980309835409247908386030276720526109923503459377473162717619018446936067240142028348859193534717189039700283758012341817960465502442875268621601315300512866150330148526090822761901088397084221237194677237490081005267330285524718739348241295511647605844384583493151191275929784044900039608342333605758080429191289691523772215193092579325971705307022020422004849296828407597126258270386880415572992351195131280905303032682334742535158889909205018828056938725042682933044658270476912101111592099005445107917991420462880485058584323203613441831669968375728608068398487215518716359863470146720242430187110621896969812428591734209124678561214246759994216284507391408526309807054963404951707766107107280889971762321761404802195573160021656736839807768683537103583462968784715838098025242999950736116049148433354982645259086391442153782859343636616884518322895415039294810308612248295218610650387672050357317841554275206166357471023379180619669294121040682888148831133690711435857480230267841825397091808149461917840851707084460643593009652420018264763851343473862436434858340158553866087333675642275059040871111787090720528343179184791427056363348150965146047574758420041526535903332048404169747715515988474871349162129351898256023049159316556295905115810299939292754226361852109376525394755034967901815102482478078704292192890720632490957906653076884854599921791572162728834049172045714880632718219582352459542875703818640207456568757668125308047696290559879127260719804663544716759845615053265553130616446259839914469165059388992051242430083727359668857736826051511054268255039126913621577121685517351067773660973981557569716330725107304638045518935877671999200120984319481722195045546654529851690746330520559863583490594554722297832322839723256203387680795123039650173230321804327449844290204138827944792900355897134020786484108460127666432060020745648360853162975072775575133628209333741111162766892630869915296484806444671391403891849829161354108394710480996856627255568270770624286479894430243781802425963221395438995817163163137185869099001066021036398332628907174470621281141471415229082724347507751402666267263193659475549519847847657233609269697789759296513270587016472070176486835596035904513053943954464771063135044877965673900725567725596403270330158421062507889030082222745904795343728180554069138388174061130416481657259071154671391672165311632491543706830610755219028676258497538561639936420589131933061940409844543281981138982379744558419182430025029351630800073070324674979138829442465820724700044247454128982468581560362336909349494610125826107533252224251579733376271387827811635433427363889796853539712056241775599539051204274319485537554132728432764749834552855046404824128391940564752447148329844304787424960782874825650556363529096858240875053423313144401809679871873456195798806015821044949655827065102265786733173593133420456060714534853524499825511915541680061932110659623466172110228566595983640929931375347789050028606157205570791064340871423880943641319255130265248575744044805926151843112521462535956527561687921218789177382376273631204471890807989093368353772122142310697582838693270519846741018188210536687112706552935203665037706641862147373040582378549951418667249782768909935729342748346153844196418278774983317987022394976161074457283389009374983076652078269250266324954336153935552205767137439584585256222240522891057055090265737013124230446094674314412173902603162410709097183942903824583534317944669949086036150884752355301960614483755247313689833098792687706130853609100938767535162780810730524294985191211685408968722998177204173931992193952851232778324984682897762605601387230531052863326320687512478961620794792307700484205639221193914992111254965792880063856770010256008288092990281289668820474399645471522708969877494060489401094133561696491908142069227358436297876246697978569387536537719790817309289630285286190335688498728021009450512067776671428061605159391473744308468383365063951056148346824822457349902386852327754838314481278446634850932602328571432292956626423625954912146023824375690285245792303709410906766482022805016432959849503335839269647912080691829462895060848724970916519720232362856397571198385081308613173583301426506065592073564815791526972132378367239945319943115736142458948165359504087457126833630530160231185211646357797915627138315666181984439101246359399498547030361948262326005337592294843834591803716258734016565129654509202796872872215129449284352706437727683457859710141549191841719208900868767118970190637517919880191440498302968973379917927555786293821358486346843649320428121675028551109313844319585963458294311986103990192880312525246879283069670135915119727551972602693265489007964141781913669691182747508751498371752389450431626635476858065907544407143982637594415238272928593197340975510585769824798658169796876609325408935546875000000000000000000000000000000000000000000000000*i1^175 + -16679819592161732271937596425062982599825939723964336188889863067243429386114405979987345432474093419242075569392029042589459967535079232996406118559271746534135230415366644642689527591964181134526360112897202243820482643289081916990078899682562624987740577770479148307557240298236158933468630679164077085264751655553089108470890305482402466254414183668838118913326296773573982358491813919884805295200500341280387714782687404523772116614479687066242502945180796522396605522643317486955295604350542094560113963760209161306934431669141768016753511260233977649659344003876685902292456591934325999649191197992868865555647935243171391957198413457902236809869273393389462750290054278867474009252972858481747892757007495094172037203703611861999200246316796242184683108211393766741982960901288011933413057178849091747878788828540230577048889398608787430320153029820592817491584071282251636209231980319723475538253232539668968529164961597627925346350755172842629889317234666720280372453978618046921124464421603207922555929478600422194661054975857192062446794119036946012208903216196114806383148686189994669199983178980523462140747204949957784682357556653587489988719018034560783589608513976268310834275310768366749620129470254744606525625971230453372429895880144513418679927962726204143536903297240098117369374469263256675205995569665481925652416480567273427613852843762596417342989625072396915559186209064920446728696393218456395816208755522148776723312857043693920726548206476951904363341372144335666272194775952315010400505255726986643342216414165848353469553688213745451473824059846443457425435267881038234583433377470016901290519362184481074282448896655246238829632038104203673639554241654012722411459577938455200372842183374054742981341597691501960694723969208561886973825276390248205543502174695068227929125763675279359501209471475299628830319875400444488143385036865248868507331757743755272307142252460481469067977016046978595414423999020130541550059159686806293118970366225426037491292738702330755242580241105268046618453227644928439396227949091754265356891268258436197257813657130699606706945397896549233900331511802246698417525279637195900883968225931516495827510360161872807982696378199895643663968525314096929136087539055985046491668970380108775916676799720518384666226096934100749998522599677488468888379012734143405776393619768020636751499113872880594539497630741342138068046416499358014393725272018400544317575917372853760954300937540552110343621609250989499289666890873445877110956038753588473313698840920627851987971641216538769632543992453475304569970351192790659962653387345077387588723994039033777804601672990906183793036594826991466427341438697132120522042406339103271886111530687764244890098972836264593907934735173648340927284457267355882082318126847944006086598783298435960176720375116739019511661024119066415658045468205636354004803172412383364973983535267859423621546216390666089704416260316621212262204518363241916845230434213393553949053131393146953560224095270895916826588043483475202900853591005720601383664264809055767202327858114061290456876637734991896646959054136760268634140799668907139342397735920457799723718741164647261865767750941708046697736766988547370343924492453374003056369638322740703939786270477030791431844653489323858186499760528241477247051248678464373009096562793496996461904217883651349758828374720789817326489563311167467390689203820744780588621455922634057851412239031640223394390535675098298689483409686609827496862966061969174695107512706858632091788983045869655137697061607697598807123454660810553081458112775081526476567044793330914345375028997573746824054374472476771379204558156062060656396941221350482380072104640914574946508548163688149481590047001027426681719369456197415876161284298264364369869835334248519357077387229731102337542177284135619516726501764798700207667705645816631467348305731708877376104206188974805626966218559231108445994398915957762629704865592511770625133901971428108884233923301366171906913002038816434783051179166639498686861907143414845695308936559101438143566338082167347759742394081586011343937643134733782107519234658719004653277451481366574113926030534026434229659150460531182883391872981720014655367230421867520205180354629626436417830525837269126753145551511354249748655119119516201233028986903711215442382422244343909528862035609996468005347262091491365127421188181921001080283093485725587611853335837856152408550898803544323077385276132507649783965572168748201906989223298528823049681942206082003556463720702572235282600999302716620998190465765351693655782851369595988027865715010729525336926875041864854838453664315002505242832125267270395364477013666694106997680143043903165090935937136229537577658081799213121288949089007966918080162262349712145284058238651195590381936224357637468035278480335622925160498998407817995151547312304515682100642882969842315699242043896012516738273605358939490732724657209633964620619294270964215535920109045078818291924613272215104478575891948823025780246707837334936246506823435259244346662148297633361274406352316477263000741500569821419295781252187039976384480481741829548666932210318308398422540775801309993064197152731215357771183598840490869032605793953412629001845984931993840889237258000352674304767683876316382435271977339669551033122512000032502784345801464641753869198770869412179264100452438191050912141406168074761718347620665477012050850842942753039512666019552585430474342162132324835509848467419227334499202867327648180662276341485010893734272873075152801721799198558827751793019387264820700323743881270248495300370276625238830884616698784431886651882496965767923968184614872379819415782838932755213861435569141018935046946073978829549838775601496791501140789162683217059083643590472619024490025854402578083526842439251200041556231094773802017638182351904609744430328309660942762370082370262907403124470428981388383246711449401832815739574782210973016145874308889005185094972263360469362947455972449267255831740654609387756319677336975957486195226236616464252955716842904533391511626281629684298889553895333617248783135790061719907611131184267836600077972320769626516838304016548402100800018100971920404502662739921780990518562593452144994042843475359538114754800802950926067937438979370162682351542295190235516558320098859384225323365118245972204208276421723123812209369636410029946676875091071652749473202992347139147779105068721714048029294290917270083196449921263772637308907362839784129357179298491962984447095468614897056027207578871479243998080396217315416310480680038558281905158330432799749486207010716817030165509148556143904868513361129239751778285837095364954689906170176340860932917252908668651329054909042545008955825617088363072609030752472983540623963714636791126427654616431311256260422092267842524579333816846491281238574291018321723894239688459820700523145139455346525044920633029973300738343914852832405087713149603208267911965282075959559277307909898031791795255838301315809638304560341829773374426978145917760882995894248165341112071371997327799085694432915108758061918139085541684270624094268492201081592468792087350926074236691938693990904759592903918468657734620664877938178352755687673549241667233465667645430107314148504543388878979853857278658160707333775022054146785966327816438182654883822888264701590048361324017394975058615608222906477122314012555420378289510367553147423101017706357195455139481327689197603999805442851333741920242641682875005890546530734684025986561899324995072914516435652153421721395078578679651672451721423766062229895914803094104262722412554096122855394006718978959797917958676021436890171602353999867389605824896599892096241571654332062292378787853245915938450203040894778482154127691374950574549172988107480796529384798321362912132281290673515633394564366022422823374022404562869672169492720729031131325824046303904877090432561548065519160527664265220856432957153794128549595764370880169057689403179675573483109474182128906250000000000000000000000000000000000000000000*i1^176 + -22546802734303590118949794626836304102620884354409402710967714284385817793107839532377846720263233660769999800220938436654655776777540252901508674570086464320147770799152579509222203952814466564065114775487474569029743609015033445393805805407382244902952199107484229964677177654233298174661508854875369491588912785982674540357096235988115196983566944798407564511048221381558468672229140765542117790516709324296902537314820440279237289463925162859244180200897728922166685305011033530207385996033793513300397185999203262753098314834730552749901053454217037745960147446660708043715692378121505335917468907480080751433068245854625023173103297473089780167652170676203695852009256466907042684048938080887020630965849927021240245740071061720508446056490527034439500454006312565961251387782423403670864617633355334577429843698464575454248685839123142921308609021003803018536821046413236648890968511787125565344415912776605653786698540051437875994939397851946869647717058969419760518225296409274228635774949508596060096877326867260057799624691872599059122013829536675463445538924213661815301429787442731921864530269262560192668080593292811791396739390858249141823775726890565120237000671089944383242494125909366222510202304322037367056089497108697574377290923964247645034025029725798669097005079289563977916247720175611809130698396124824698081800046408301256356899819631898207362710880894149649020015981290656137362091949765288469321247106707977822318559634452622582569972466779926262101557560735645123386369984998353450664781092427682588458790185058064854556728832682332092948283764789902758856085481461328384867493976576476639621646021696396591333253918755913818528667346864253943457285011293945349064351127378759063791837118455993230302558545760760928898884466067669165775534833549636304364342000449719197881177316616312913018954063767234396600724304324262909096666780551592869196204364647769473888826531870494238429987759530940376402630051601182539466735547958403555422326132291215032361351374623743398704768937690488233687341642718088675915567639178233602961220373201602567949392036147002961440559895404879879246591446733769395440771741628343292307189513014018531234493580686106148574864357983739352397584370601621612521556465606132202003701766791182115600306866174090231802734023303592997993992052340247539647739534766662481545328808181936743460885484904882650756374390630872886734560415866514013761636934912856375304298307845858161750907665235549552876534823902644758482813303811909412885662876932365444239030328475608671722214152827393003308339126602903940259986731509489128322641967649513623919052754678217821591162337435151535555357239501372234494123735842968347596755670882548811399535849699181237359417364918692892516035827631519435618309777120112530508923718795416816601152173144438869444752928725971970688904987460611201343887802047023458981550799278461862919457109648505720278779554574869358009918420942614080042470560204502150000284168822829177775290273901739738638692671056957833565227122794362775572314266438568175806991347358581290687249202139982726168089446419621658361191382345975445132433640811684304106860904310082357158564339155516716933428678636499516856283892079341199082468633014680853392864744722369646604375330154470099921593669315539980150868227124217961964729210849460927190304714349124821634660150168497650208305671829462635281956675261749397067020035297464075936752262206901226980268847556314612913043976662591688289599244143746907824868695951709202506073901161533047532324667128347011751441727863135848981204995748409242613682871327159779851920691645174970431210353891380527981707957631455493942516937289399818591602888897258737188156584249130375050335292891442961394978676768723144121739844161755671463386178092523338263568094243464401647926161558029768130467628048489124510677801680429432258046055835243331896087815236006004807707620789940824551664365627600268648974184488853807961230269742521582030503744829782400228532269341310366714521199620455910508291007143423799794515367081211747083457975713548565309079123119315711338656654460441203058436296120818858761571239123031355352793855422023971982824039705941716741580701087196009473501465175347302216900698355617824515568505667830884460423331886394139231855038063293525344265033447252462359704183585058679991311173923389730991077566172008633719259898603039309142830205278298907634147566136766511500188461671644242818975347199732182444678778848810330658798862071786544152301118759838458213751678211529863726396897337620331933221121984576261317110230517247286885287764229795291689353579135035818375762448118527286798682004797508328622990412210613423655769387828911006121043523103855346178130320269515930626266737313343143592408996039123953591460870531919626766701623031287645422720011786657291630197666892301732870204614072437424540334537583103310239981978640132690465447707027134604981540309600263505234700446955878061896287751521456501664455852903645796559601934809932916485983232749604002067571734623823524281811090404055759838007146571190114361953290460695217780705374545204423376199811307798674682798530717701527201766268327716047930783635765017012829954644654405873396216686103114338805412105421071265353049528061228939895975487778739547417938384634514664948019113805581027823576932060033749810280322320012772660915730472997198571744076199399757088623805733189887659951878458224335631457779102724387809896357646709920069283233212926241893212243674721805625425672555279944430357091696530080894687381142874395132166115320855131992944684353679524767760287667385429790088813524399921776775521265468355740628360208147022731764510770129783012661754066782501696519461429549097742062880108038176692215667264369523524504922292094953227979889844545325693016243605053913698958609694117675004099564643909498308298250499181390781833655744753469867426406853977036852416399722070250421756157922893156076259734837992149825963842478662168134529023439186039815362420928504207362507903664777677717094986868469134501422255238841660812416712690635764873695103747424355598183576059702157784249068496287800727473165726256873551715738722492413700917095227802451836086851923294329121911583817357198019362159123685052063046589569887594003139250038781192391218545521148781862545008568552928241864140445461928883101572979710864745141344585193279285650429343238378614355841014028654523741038474960674416551783840231026126286202915979236285085420684799609541592077700054381124556638437929569684422310582641450999690065823259472047772508996140893167273646205382751684657965258125675186251548791206238661585897020624226548851419845947804757453232187419678191918791251582837381471046664609574553476524240529525374871478945787137785347129346346601627179577134195025518961012424806642791463413633933557204620614567817949907395306838436126251033597715076651723891184322109056111654528122216368032479258861352193751387071796328464880770987231472300110261263365637506945707350392372404882181524990756954959433583506808487182336293872003532811993548261518571180113932293908654478048375132548919648053179234549199805240943896088021211124950927554292882674801017314392308643553230972601551219021937201813460471667044444280939941196073061206937114826523339388665203939406299583994216893805235442537227740832724053930794898671145456918286410345751149214203177007582919679299016708658010768273804465188380646573960717229195559866082368996632894267383956530885703638059212728873852929384407541287384886081972734789540040504240502482408552454759060718436092824947457796253349549215986203762785628719158379793618201585622652931961248859672921804338502513069377187254012421337518039404358691022349474894118477105093735278912384864853596999152762313956368654946173192110016990277282229738784904443165184240730869205470315401639355082052813171990908065066021238065102399272852598914708323582303717704258187229552412664766063219905004741383544804703290293109603226184844970703125000000000000000000000000000000000000000000*i1^177 + -27760104852578806136517596617634939873845973317724220870681451677760506320419499102021875440436566042338825490396365685456966582426575499116381942499390383975778159591563880766949595832443602425236678274110544948901038138920606296375474218018016523772648002787094291576614943877173056484972777874348507127413373834490780127305507330673841285677124901803512073762867064959541696575738717658274587236146331817269006162456869921944432205102937329183205217852460948067271453297361910933262758187001477951492757488742682241739350570356174824947133478764598946717457258537854382211671808433487046622420317003161811973429160102419952232397255812469000961421363200510151792949075996286796312299330044439808300299435073696005473305059028806298707449198370402110035356779142951686888865181990226924706621164759530820174886534525368790188506260827363735942916267834402396100768077492075645342429939530978991938446529434001987181128005016519945387163708280593470789285398183206656566203333016212434903462951346225470221093467279293581472164546883395690138699014537911834618188257100957131506328481529326724548714556100210856646936174785128003284024508547709402820728344821738102907030076722910419921775228080073017290090401134565633070615609847229023557468035437191566974082474299410789872449219174921695805350633837798447440337668768433537525356528974486369593485258064192393712280256565524271929685014289439999898939295114295581319773451326613887499260965849568853562381607115712165572279695497625168211313170575646280954385027810273691861331299113572071855357177136838611043258030696655237210345690233401594072095563463487177491508905975012793943576377431599773729417721355152272109455340577819059435912364670793888629925589370167939183346037852753404253657334132675874354627556491457539934608724508986560875597655417217832304212864516000147542183358155771677377478810487778839414464222092949129714116683432649769279731916318501785329018610987159427198693359523906227824731975101625018238367894287812321609168882494254215289037870889095999042915171617879694409890084190796567189574802141022700165335768403099390080223594109898307255022238320048965376986023639926595466135116435237297959126118299917045647375105369252028489996938923803247604838242545417361330358202278908922906452249681821798324615281089289874124444912217780152362792669530496682831197213696643065583536320989576840002553340400548639098015311606566320267836342921700846844532921174690549029913825856299152293991627772924032647346087034379093995642050050943743965197467173064658533573127970914567823806435319231006559538726008961732248491363979283349046254651570826866410652117474532832521375350902715997464145674070101350370353452082270774735842608911732803669639564342564188616927905271969756096700618206513169968429773312817919811488167544511430419559471179012331119625835123996710087949385435751266226590101649534275488386159721016741933044730678026693141870315354931492061555469829186906522335061121542082569886085707187065874036290425082134554484870219554658474958718886125209343104788885293084275382069214664643961856755814617760858860232997627135026775989973951264256473365259908965576994799005425843938660982631811294862181075233603168516528082796976569389796905020138765208114704693610526817340704454466226775171524402788126989502485061231061087222938637855859280431959937964410572639996526816842588700433383119439448217167004860049300839605688499763530476342689391547151637899282654581727286951199889315692811515403717830014487229494281785843161034416501734070366777072496018090068041345536013339728178447115313879176664203798021772701593442913903480835597149913188476570201661966849011204932056498984545975011781079460630755741667857980206591021213202623036161989554115831393205083839707297934633109076685862156533453869880761300107693031078979277700826765159348177820026368906810520058472699151464853357660461618170151800570620978716301007934367220370156913468551083239574356945778421937540688242894675394150854414886289944982047635979764788651973110364193198298716624338980245947280342330069533150713978154286161157843255378493479794085949159766133703983551801475112154910582339688545460896481196586987276932728869421491232229978004385544031766874217207632276284667671038894453500833820142595008901907935860687010778767471525924996254526205067746905685351553544100645892135332708753926640853969369660856618165506569287399017028666195746784727490546113980664977723139848015822418058095308804265683327691171284085605849424119606403786400496276401467441999450561063183566023902990721149165823526048889394547164318277221899312513415837049924359751364070360628573788681323420265473328136395847110443122834519682692833787677874544976129495175781181195256000998161369539433064304872600520809271925802083495591954890964709242681188231984540358559032684316726374595091257973473747346686884827737158283585130280014313348846285368075175933108314939220809036809337478775408916098214075201112581290543937248248693454662452998498367693534524887634242040623294601279806178452444026622915261085476732973596997570520907694478398142947611342689452402756681394106070033537735193245855258907248839091879494082300629095350539396833001800466776666457422612731380793858689757643639895838692471981508216199686404157149919440692695271747260910689392737901562920282306018054211198500633897294252095101876767490937989357237411808492241593362243758522571924780893853216352020539957356432888166698294481616501372565374490019066300961795187100741830862765113934512042303855512721094323557588070071496198293983524841146159757782959196670995696854235631465177013951672257727214260272873657466498564267462305913581334582575365356660114417713237704424167279130701341091729269217333789138243435377018208866987539071079310078120022338241975713906594979091005105207608458881658708190249356025243450112032765874582225853333413729179204521265093895410731278079090406302686165429688005809925611234813331908661350423898442253323066078800109511583054692489735620738297064241027558124386408600737405050725168385938448013823500756461100457750512705491286638701099046694960842114556631892575411983388141316343783998677280793987489140969610537733432435799511807249983296173131369287032758073208811013745520429753401009591117948139349321050498228079011603721707023352195220933923919392894945062609736998370627712521302426593286344651737340430173884580162948235150830168713838224290016482565435229055585571446081204949818618417180536548878340780383374310545105123047723844204083365199299286471381696220444587715477167961313401471687242723480236518121667132002475143845833080675807197838683037032363904486755878791061019506177855546353373751065690693928107090690040786430489560861076978543212551155262961366409703135136360103132892858946911760652384749427551758626506016390474210080870697372965285957305135240227424091468519175152929216074055354697622304511389794644734237854061455021407718361846323697775055946213069040038349830097303869228486926755934978205103236981891501191689773873649957136545809594871060008379551163357559811008217213213793996534596255189321703399553130016822713250052656645151717787903157505010548013254619945555690008407001677959655762063503395123422013464166382778896813253886301353905882523454354022332750974348352110821080537353419811662333454831830110953831300970381207124897600539908492148522914309523500309039873789325124869078643778974054588723287871467668785793318757125266072807559085858914638935969469833857263271985475527022832308780444498439646194337013037082700588822495069758175030727068385366178253896515794227460448732530955594407317208259346774202760266516110226820107281106001947748807938852831367095123395200573246302687964005642409845498389145922282810446068339011564945881322890846701998563345732693519896246676627314628067182557387333176507228683572234220192261301606468528533070657599784034167749479574238575064082397148013114929199218750000000000000000000000000000000000000000*i1^178 + -30762861707212363967608281208915296854324882906260786540320149402168765120278312937257497886149603329781645487308616933856205502184788055736803964119949835004461223615353476455728490433364313164227624762070849925980281832205008679628099728722246384643876891345885866950362069598836471425771199307945109213106621365298360797805140830756976352926248785341295895790903330729136615268554443062945675323751004277509973963782155712202770533016546396718734151868168922768706909033719580221683602003767789915662321571757981749090162871258468149311715480396757034430854456163034455707010809913683786912376698325063839197036488455568150901391134650216525157328720146684868243087036163099134294034815085224835235874276213882012320883362154048848461766866539664021636998175547734052758469121481648880350743971349666379768069165612491843990241981264630989406551706479187724000801289007694282577857702962540152571961872013488868515291971435144814074829984008670814348491407413974393437340630888897196554066811228308193774075232489307641023198530679753304583398185504667070909520722892147050995687920991676553085683577961416731858979142148560589876536276585865811201085964721876075274216271095239957810733306770585689037111843997673742600938803908556413519287890163715927413217844722348806050445350073176479787239528162200861589151922196708932526804258575112474325969449537592570182353426000225527296933053902689466896656702325640530501906492969580875617750590875559910665980234719317151528813260276424934019990087735422138149886774354373129606882394847589181538648241157938189202435638654311843322632703166828515024622073263841906714400525995529077170492910686358059820746550002250616819375474484884922775350953746818291984971160426239369935165881382668598834393208358911902072019070294780951010973832625784388831154957838589925259650910928529783650323267476735377126313305532309948646380822309811093392252243897821438372744959031156607699325368209960510032776977613933791165855483414267568175989857670783849661381562377616941748903767343152505169147700845907679094389849698511491563060090430373640290266825015994123779600081552206944114632666697535444561620140573921378402868252841740485085186980588822325575976647345601286147491962120258893811503889275667174036976894720856475686709451404791005639219162851932762834766078469988064167204677403483937835657772170058200616754070965394692826774415895588185209252594176422963401378860265175481357421265499002135865179046168873245399225475665775267509438499191991700867629536726230714415972764379891959200588465476745597447732690969224510455592344781981755640497142921560835970657950257704612358841437842667893024290481213479733615295298875221330129654105137893118511801462711892726398206553070760235926569458892782430929668883569805168277854307341935468537844285462468592054242413727549670397917757054027672167379547616626616324126957434746297372000642025400962581606576860512913311752878520813921594511992875023447516409704280968200827193035171109361674563923864320293744937509133365108074922487753048190731508211314801428273757169908032142581313552721689335290568286737849857994626817871334302771115130562285352703038916230675762077462635627098832377204612929133569252380794847306184309763576486193582022559561511212356050346651031266632226115977459275962289303437875829304010394707417536090498486754666305456592138441218935702415485197648485631438746224517230516150025321774395315691313307212206663223155025273637343944201547576754319826558314271003545504887350128827776818510889485536608727456727128810968802036906953781752047210789975735312060982590291159619637873879095305345508057330585850236221223678488073208975129099497299626478717496457507693186927259721649754969728018252998849673871885293407752743754501806981945936326477427091110970995134151552994802032266334211388781503873775988846203960273166172983412979341683472665631991150240246260809028845529884770500240318290243187761091863415869152528145394249171890128401481080638972313276250896567709325316446777938384429113925537146665622011956196748675945054141678294960020245704416720633011949099695978935332486898162334107010249097559199258256417405985099408290800984245837646489988576050021326037148667686076063883015113263505942557341715859098455609118195770483140654978473614459659604754726701382312456217958840910706311809429324535994789715086191362038370374489257426453090419082675977507209400233759563213705726816980615615452803936595614760804891634345868965915542136902889778731131932075339137487241929447237656978916095870044778941191726099505027277607086358500092382138387071029253468157484565923148513142033869261924075149737702970282528449280139729422570770942031462608222195600131899515134042389458891934349338145771744917288610804934271406657562764844653016358069198838851979837010654375934129187087185475282752299958877881973319236245870613969132978624906614065160968283538245672542507790784902552463756212844752201262798173143987660090340297949752015425910213563808753171433557779533266273024125861863357318535674931208000303433080345352370510482680542621388329063321659805456261426468335958699066841321255107685544852300670908672122280489905154288886562257780724510478194849864887813011847178590070467510723977634041387670983336559445180595323060973505333868822104286589793346881043597530477199832647028726231819103595548120069837742426065498507404118641093277590711880318302478191022706914237441878828579558146463228781215214533268656325356528483829070793338242037913723250941880163173331936589256452461954009873973570451573285332506297993995696967161630227880317010344799388086543506886142388081599196105177408717587978928618812671501556284378592959856758025986785791101414691688154508289028452233167819977734303757015283270044132344900828797908404528084124905157316282143166304697177466840416051822989731302000669174674457420950198531139794796247767485208351410492373372169985442212384665213394527224560920043724032270945989115012661732111887997617680793214013974918221003032690604792168975171114446447810284399723151777743969796311697510149367006056892154057266663214942959670063863717423048638354916156446310391290302197241094101498176420814987129777638421689617537620101484560348553591194527075920563585774928117259377562915069978801741206189523487300953409760560407796475328248243727394791152377212461068929900523119096541677620001257945308235901251419121089367345463919234919369260501801528071846598502026406517988387382334524252475484874570287646367222742450909678966577353557989270128756237993366420178513554525540441780079010614876765558751319737861039973293880673841482207331505636610087846041870776311145351017433381482341558576300954004211209039365635903905064538439539048296472645176435030398946572083152316074289946452091774737984871195261312872988512531328214786113569211359601333630034897182982726715004392478108649549997295518968278427710244737333194695473755038014568521398333088159211992339633494528159944764173984960243324674736958322961096419188995632606810774329760190386299653762801916272263654348550957869927730421448330616327827219404594762125042982699398584526134359029625078762177852072323616485270225806730504031423609904774902871926684333584434874520761011806124032304103181501280451904635329037397032477229360221683810898524166689575418186262608372597372577166654836900066394613060574903585285228947167362927856509451900548793956217449124889071110504522693303911624875437987715507941535200610803668800551634129358642601462979221267764937529914418960325780188619256107926791222927349557043534458204479988448943241369093578464387865269604431921133025852723403571665846579088056603964192000665633958202392637250716585169358346122294676582667161557448426928311495987486100403643151122053503269841729064282245091792165081458539989252968539111628348765945601337595807564183455815439122675985216958891844303130629575406880949097736308488748363743070513010025024414062500000000000000000000000000000000000*i1^179 + -30323176311058391391227883635317927818024988966223070811037761750465605813637997797684686951457386235253768761468579145970665018807088832711536782352881333981399320644980474999284257895673220552353830122706492629944194990886580405622040259446950559141294980228281543659375302389340556305192324220064900426763766960221160596935252805078012164696709617299830263638411091891764978134132527328554843420818711019853572384253912343506710059893753602542387472478426580396179725525752088535874619885091290775645596088333469439674039920958009326952618091711138226879367145111388182726315575766158819190619922504502014580317740752156661300075070660166966081930633931049314790012640849069908123773658857230720683199489776279616389667991858594203322040100202668191772309124291346264466345484765681326084714362938122862088485483986677768586250472486986844347988117093907844799125897927689147875119363276632253661416569819118311409876560183305475719897508516987825489034561340541235587700981490787675269235312861519617892429737456765140816635203743138942888713466577128609268299411818041977683184927269248685611523482111812850956262907329074278070341582048770597028058201473503342562294026624917605274886757851653669930992612840649195278310448774459787442888936689739458048852184781913880587951875000375430035854161730235612830226346886045439728720034261183527835188487409637353069072855431360025674878136946982022743737091745414781271206219425902031106048540579383067035481230755391286431653137590950131257903236813627517595667234420466181383367301456096098125704422475487762719675819580371075572431723170239866110401245307852737688729328434072450597729788201433437784323682372955982344700470610661011279014494748680960685503429938918957732663741532067719587106069675025179695378155267519885024002064871649950401455098550912450692968889650837207180628959803839752841784775273053356962094879046786225501761896232754726374218218094041452557035845875193312874769128650381533030741534553844992602264942312731826149440209412533647915079612279250264967775126448585418810785853715943351757610318409461489751009720128544595500901462047413744069735280811261240961000683812134130566603073399907422578875572100358706790520301947894377398927354058796050523073664609972439199361474832248624998050572234011376088388731336346640371844707087862908179620424183662940936188596644850593115464062105787630286062095311906982088982305533150528301570333398285871950339945599939394473078596327365794633225442537964707103599610341187162608929310859472112102926305469819627506015188099067168991040573127181111108318659153373795199005906959455245438089841513917134639441477469598833670899517744079709899615063725853974065638688127851525547745798220175104166018092906063020197582857625490201819629883871751632127241381672204872474499690191485862990079847056837004466468649428447020268470818045338458706777795521179762313115544365192331571354468660409474637184363530250507750554802283307915187525629303152583781124772673772459683145556978842645882769137478994285218529429156337250081365380231140966057343031315134742909117044392149430879555585317097418522990456465020392267317557085911850232735101274102167263017722816650638386727347634920060389854523111296789907051562841407626963620544761183277827732282620265229374701029086415175112971692684377175038838759384940441904261937366545500439311950526016663525073877998101508413564354605906765057955330355216364549208695445406013140547066936003357510140298072862905195553069664577264612628073351931587767436337531491234289634125448865727872597348445795271724234699021018046203139350206323989141074107813576473225422549755746757560937698934970869583341252006609708434311666415641020239280170922086700821395084856452603444856108634382861464292666597303074918577962145668831846824412279841844665459021333227777312972147420494538018932000316028700951918355325757993536033307493800395671907884154341848790572594294617880486657872610518144997298244325699858149098843212851249619285828280997506191156649143918844835554710151860142775377268533070480708004341918934566188771051905712670702075383746792999130562601234006029763711009153445029053708372422055206680429217796723690922178468902601856281871811463966736304763606138490679347045202747470495559711193572797136172982684769366392770009384816410632669428516550416234056086526908571928696832990463403193314565937429475970667994790021321725915911527172761351291517966808894063349543865679506600309297583897050425501548682708949123232182056236709277826532105070365324305527700618341271891311977804458771741548304356964997250923633410314185587191485702949397444751260540581596312756535656580653234017332193667970023266856917424631213162833842526085045692230293349836911210140361636549304147963969852971470309282470363235577772085684605088436721406282769704098757159322690368271296920964584457646201849879406319760521113864554734538179177914925556055842554068354059704847140967430949429451771677321305345264238562679897917991449813594921252534296642789127737202242092810739290068157793231276927367544309925075557398996210988183216643544897013988275657952991133534383236051066364684792252329688281622942192900319133110518136935041174497997382484924326564295031274256168858576293560448149353625473298559327030031874459857897699598481692977799392143774838511213578585487634210067931226469005356685561420473801535958458301482468055889337655698963830990002644500455985283886340514172042259887345359162205941212931696209628160572894100508697864974410500780913744336693748342322062983797573568513672128692951489655149864915044521524995129142457019646862362938676275795934601052882075261230596498619965719364460548437591857825673757543143156126310898169931122386465636632914221937280086909723127499522771761570074627569212527737049356412416260711840375863944057628314186758882526530722840636228299903514735873646534551805809346209737171630300639941220786509635437203846205427043799737787574949464631951863559186554767630309871587636246037395380806966563045050606592189555423024566859135887191118635577577274172570755532142270648739362426764390427738444011303856989657270180398471535620478162286888878325875571516353207707699037563863979020679590260217198784680066613501820897719059271591366184945288435751570634541901845649325386574571730731180363958999329078173129695399644111956550388621195789916146416939071179149653967798029959647842853741734232678074111479595390392911332440287238088869537928826116712131463543708370706488950372473563842989265823169386023759637972659616164943814454407970243017082609312990711537329341988823172993712447607846612722383146843968484492841382688816595525023883206098316862261513987343669931219567989331816538377503391849883189249655115215824204081628336056424009010932107094795712942621276236507156808992314900707574454132349091626609586432533801883840987767299974528070668638537799157912472395105496464726089270342735728930050937387688333800872087810919554679357821783920644279297698628641550429339285977583643292110138015972049241635941712385161164395470504256946661502951176829754090876751709733243489384205983105003896973032451920547089947141230971482245013740819564281602159153105203237068513852743169964930459720797482966175999359562738297281972945570867587551520997637864737325744642098130703118632100055443030192005897025905752771526217104801359617792754705134098402442534090114153885098267697325719017687519926193426780889988433708732411905520833164006686070787460129007956669851610736583378895151323025635404358131555589968793668629714684799754171665146206448210270806501277065316402769080931976950529955892215649871234882701757462325159821607064809121465936685837669919087694186326559088089256059406012183983860251487249656315495025087835468790733616135114911485806067458973578440449397783312074272620552588046168341104482826352045164023921129829871007753224923931793347831497263460542577445266942959278821945190429687500000000000000000000000000000000*i1^180 + -26291437021267782942183555484040197519365933611257585837636045319688692446902704272912435524099491378250929877075313490448376452857065021040760096356829752503271926884428218233868739993839570825880289596477231229587045448887284108488184229214296674696231138953819143473797386705878875821957888715428227211415375061981258824081874598242834220896738898890508299955859042752234919575773654753488540368616938668936316158563775519507842992506140561876675696967650903317067753561506110563590041876976504202785699983789581846073673897879385038083019726543381104780508426000753489775534864701588223578927917940454365129911978853027938509058315797022040038647370088701316929455809426984259989109781375212123142205984580196845392987984307658379537063008743167697842108390583565291450922133272546004612673019788440197583754374052183319208764406440842422528192774019908331675969044172894925137312265773311840724876296320363860067817442193984643682239115460919885191697087769954544653219118524899665208377158421166367224021240436116315388930849790249923421427451536301223773177035462681085929760059857948035934788132844341115015062004196787007428622149746660591851347599906156016716361683486084342211056602917441474275631642764994755156176094641745722217507958431278908073579273556014868395640308121904729552156241628835568349569196665248609096641650336017287939717111384369915971010673553855867391508283476867388078239424223454120280584644554107936320189155240411127727151964392173388813827683370977142154596741789515992038144054615428993969050577864631180342755084437574704251238572301764461928009277936555900098899460694316983904553218656059145283639627350847349961640686971450528929122872882721318329245518969356650423658885863429181135755168954810546398212816966591738625400492441348805126520715138892101605218217013192674184948285140464870875045884964977392688840911538311793137930830707987112190287599389157324597722242601590929073863161292276044670311251319877627696738813806538486177516152939814105760612430219289442985735130178421271607533986675250817957716616586532773642867341043472696575990622834129313321761244964773450801834301123892238613028682964424382980028233342081302919916340530469161116096822046342788229188901254846325458070644184072668541695980992698656875596405828197529467719772127144980756757692602261582968839127389520394312764672993706867837848468523964107114015674979874946252900442175338086930837144693348569171676122338624661285418030141264151934347802107363881687702580074073318606454512509932594011782587405608707540918300980693325563626952241772718362421413108652226065544242524696758227413866426150244832194862715748968700342297033021277649649478099609012876455802222731403873876614215357178771476670661877925949279639072531582028885720594393820599289082640092073642846461410480112403490338036543711269597257591502131436779223888581803995753362838422430771496878492206956451620396154919032084875350123716212908541841653212066579007340670745751073322830320902249477426571662852517316319536305521999923151645742973869977266524564017224816785441757757643862054770235157325802401036334709717470458568049553488632761606184367334952010779554154001348805012010803367181742261579573855618349067137969165107569250413092133837716935648252105545657314871857604871315737089639735081746095850036467197272674603104415457944866418102180617990679506506631019886146149942863427739965320200199149608261946684446815605057340678312028169476198641553766015503685951806306737074960221615597372717479253405993850772091677411893421368479429258893815599967244683244644483546921917750317302600285550969596519689310101232567907606946922381574660083676986893235723779611840603892501806245067191089205065954643005859684770117017737717428089885534436091000288108151077606155921161090266111511753049556787899730002899999047352738184790953655376905420541004033931067838964606231657370640773431420881051874551313711170031083169691005337217302733270265842826877343174670317027764426046925558484641147792490343905095986237817334263482141211900674692152111278147448275550125074015373034375762767374013389365753536407454491321799448934921342010810842725654673149003470101470482333883910364253749194104437052837035340761232118788292169462375562767077855400964240434955339496661570419049548826474203367600130548704647362186556051713617899676086743104691607875827454366375822339155744090375235625722582967489111387337535666535977020695476367892637468522440167441275426405770460032319564641696734510592742237938057475857696942544256018478178844841814292470312369936656828409974392662699199157108868358662898411844455917630391413350943740576774676371109122852551610180149567004219395572622768442320730273144959163892284227463700131159003552251580759682496213908675776775423727466429265869735006531796441146207476329970641357359736247520295636835356032719282270259670392333661754552674868725784415692817276414923936845049271386166187256198376068735589171654469290897646450121991095667520928183173397910824480767836789728909685049869351387110840536387231963107795686015200575393352144405283763068323954861766779964727185057917010958275202813296629129088847846269334663037392272584187936949141969279894489255468619894864928296433044378006263467232589864128486289400300754852456801762069357800896734719601692987193808761276281823728576992324971448997226099563255228821531317484667501121073926975202123132802985827483301932459586473784412142249068303198867865334671583697215720281061998538788902038019248522907070846631921995119940216058313935575358087098888651710574045175356067022516202366698474545716782831306610386223354037989203067773762570829151462832468339889558952932022560790813934353935939953959056034348760762817956258034637078031311598581351724599573082635633132457166214678223121991762439477051867159287894644953832435785413337146504917758302518675501837497313119599706016087710861900817050660978729269889570010231186770331197316814011865226029963478805659622346166399730114193907437545194111268876863954216722136048252302746552552832273776523573182413059472383357845097864706565732763057107029948258626230974669550529600244399457117283032164517038587063209562868994561395332141523864320395454114631950765827045079432751633818054093230017245641371861075026032182448513438814091215790556711903126942103315510853490438896009979147212635981602480022208307980303128127874375105787733820669486779779950290535047701951988969677861992749396442387966100946622103328194161409431393310901550708626800917428546889957351754052738090654647947059793900106142663587015287549383540305513522813959913151077521630134878958959854010472458651015431312855671827947054252071948514428973726303819432319632987841355000747598577073491402807148849927588897924591952471288917851563287774706142243605204216062163745954526194173085115209206872394942419613090342153075793324665611659716622162262318248280872308731959269435335283760339825550493206096462040919396329403899066296697506253758264304347081856309991103590410466865082652901042556962495031764366561949128908339294434948014240674099853675217545841597641876446225926861066441375142810362962072008860717299256685496647247564888584892297950917315412288240384879413005172505177197094074046121297392203852575343206489000436079565658513314225539580310626011152831680465158081437274219661763600458572815071053819836232227008754710315571518160015202061036672893458293437468031584352306490942085924377801324663902169852733898261286461938284870208593498447940729179299698624939256096816604445064440185423578076885185279505200090661495380298944396573089356538773738107700159550605155067823176099334631227531895494698552063035727682840718732553522022101438953937165265475595441740961691478989985705535272468253149951066896561913749330870614206512884335425538140294459342338760237644245972229720173308636288003991826230836593259766527957474354115981012631403932908824572223238646984100341796875000000000000000000000000000000*i1^181 + -19890309747248286385982214380055528196092175065286013054553076993207142671554100117420701275413832749153259740242264436388021332636602278337282962048445978800305340228478378003154509718999765114409560709703944437974937087011425787214510440900736759747435530644362254824792884171749052068147024103900576069467478112913070514889276771058101863210131835073207594284508560520534472659845524760948639591693533876682487590371233151524559464985841432769650606059909561634583370682106734045070335731778380479101387904829016968502876623352127735357891965976243964285145594748417194603361004288749109586793920650358986456302741220215704187505253234837583520309122326756967340128224321163208644380881886470277493963274537385372391455611878079326674636094847177910380830271407827820605959429477542850077645697683302282409117509251153349124444298047465576785543788030977175713912419444447121736051103042434957429166207115974281114871912055852883800833139343497141580529808079503068320920641919577286634008012243276744451117770244471722234234496334927140052078406994275511894183339993483279243661877456547581065893841137630239691730077736099269155909016892295695665814472381488030636132771916503427049258093956641154447759344822038518541557606541939721837113708267095546083025353028667866832805127065879808674895583172456286868628087793466629918867201353174615395629238064437468359532774651847203327888513507479293307288507274615295122218299435218826063027119722491933284609088330481399776436673209098479238273975885442971895370370463124085110680798412602166182524737179082167367584655762657740939505592138537469060395579990093063430022248989726003946031198305030094405499631049495203514315129035980969837966393860829305943101687026354981193001277931036738064704233480827000129986647504184539548339581735596024789065383135773711782798353944314784743357129549485232618404807007644255115421580921486746031294598691579356342686237919374861089603774604354228522820196407880690348438002447501670195061419306183369946643597547598710885674908685037001244338477279702939151397457687306303353778512958787273002605207398535124824127453922361266265476197355988082818409232638105444501267290542697623062142899119880598505346753217416387312608606431747509120182736131838338080353041317249180032001263172280743830818023933388556587609089497746607075581622326304536918525244311127681451395105032008408919404783064621355413752208951976057530129906454795415623153201850338273589828086705559738042842378903571319542667004263747025666696272088371954162514297303697656464435553364582783899231184070322051703387327135885728010349147311124576209043778834859843288920776042439249956091180941890743544239605579789246494001440097652143440804216678076300928623313108620712251889011609834236558114654355140754654550766151179080819732854243439518345775476401937236613041368464507757943915044081625278779327449152933239860694018809887502626311524429638287354053111763227074231760335555323576471899670520020564432777369835611630526039983566148698323656597706663417572298189899237828897616798307172897018406197509272622271562600312414603891918379574549094387233638811823725908609094434873814711643159664980547843334691384908272192059499716836100368962538045907695344171064096752538177530475078389977031120665139902971786929489583748835536665418048793364885032222305637110216704103778398897236149431091009374657412807027219910499047740768060592152808494410581302918952522039117899098710270394533203417110782587009056635136653881459065027498065425596289338356758055353547098948800802867289339568835724428308522397144371296821103883752070116935220140945637185496232986504253367433059834200269565810375014727495120219565421596423700938521995268591692825215599840696769044404712556656813843720953910238669482240053503056820956306861137360557056921115612445858604891170163688030633848963353022462661324753613494877308296601212624171465877378995298342445179125302125213762295119325282205043507784772028254338943303441548275462875541647008497898521614699872009218454822089247446765747312398173584407293459503191279169779965143746231180748025026744100837652561302683507048129012002717895330488246941285658997730664803044830930597771275802866003636449975260593041893315438860717395203106003208990550549464068034376683207076130941538980625709908846438756110218166922171727814633659307331220366445393166253628474469780490931871137517218085774321038479843326288576729030371563679451282385816135908088603678289334225422010385298136435631634391612864846971656509195792372841018757171835618203991416406468008474651998766618146160378489155260798016976482486197535517654136251235385710044894618657614112604899581036831294482415483985081534164384449216308535401179234349226652224871711540283364215754948850265342419460702086204767121234291641806148663180273125458707372699921865123553251440084563616029929949067808505214202949685390342905554364105699701176042194838664196203964209151667819147644233534447592662021525897917784775376243960224768135502508151209036379069242331338886119256270129176964114801755919431611479098885698595372699348388908903851541428551279955146875761374978624775493271946233810147315263431987551641232547334412695197649121673868189224521853564091721249654807242409250993510357689737451122285464524491806685189153479169525389862237359961038739554344981566912109515268469694320270563552098222633725831177070877954981379989307268084480925186865826126258571183954053396888228523994410656112809586861892129361837818067422108358326741461804740614403448945659596505063632726619218458472949692237052303830364396539093027808819461436248415619609089264095392703328055798826735307268396342696495616519907534870097668228301536866975565774346420168218234808923432468211454064184971321489689778350860486612231653518471705431665585759235322594646686556881218889240340045349795618671222229669696573755124048467451879548332886193743483744022778802119771197149139025118246365351877206188414857796600327416528822932005819456219209678022872897292295747952298680469881157990636873981939628453700355383422886198361226746083699858666619606292160185355166675100816383744861714930383988518940368551807628047137294914758893068229011728775160203376512169347743327421765645293225753534929434755592699611810350058649986593788591495194924244419165989111883096070566482891576998301306503876181408425008960495472676127597840974836139442614690704591529458709581268967953550981883812317751015626745786322684510925156719485788344112267490599842943867870121890680909349449717341783128738253379846869388249448922687423596384699251003731447677460353872406510759659447631645762249118948641626968342232736218389756912551133844780693919073210815479375724214929879929431134860013601699562965330428880098141951280227804343798483108427126610332303004914604059517601781255507169680847860134426431868717129045424369658829091976089768399824018794256625808919763007728896425613562831035726394621971110194428630795835613853744265259635018275586212207361147728962549811697742949947675892323600574767262588371992030624935728581230752155714271517874303441619892503864960691504092690996122951803101304642927621752741999582544705587828404621945003378432965084854100921316017009376491645140722256093636321975147397723396856146989076023325295295390737553485389471917576486017664341393335031817077887723223575736698236508979121454094099986876563741159600420730838356830773842970170156409230949039750674624129634576449366299010447113108698592931462121789641654126079096617838064296545022048396196108905038851401074318602497569721522675691965005054358526186576142637289759709369851722444856486848881934709982256452024881613494704222152132273926106127571539235853890993206357754171224210746519598179839507985473409480454514649735744937694209998851167281264270136809152173171865449384865493049139357094709435995288716707983412380792994124780774134292347039579910905615633964771404862403869628906250000000000000000000000000*i1^182 + -13167798481455878795663240259689174473375252853924265325306298279295308108720974578117720655059094955512329612682304739585424158138684611458520474503373210899464530745580892769530440926419778386789379959585244785403858044439583274849797343264449314371521700145410904470880548654222744985661010561383683622692546007926478400686044329864894394170983379383768407195183461875504577640428647264616749318311857943891817296409502145628911337616738649666370380790084258777166496882555952057139931014331592290363717340840436285677100926941645329052586879014941072762661858296812875011056386592315586895726532188574226893802227129781935423160170646902182658901695853217143795013782063636162355687382986759281211970726964006645216985694360562246892942768382015004524977460731136911787096681767193188654564614853535490024829450456956293551895869901284277537599491236296425108118570120841201400975802528640027385037809478878934040274522267798664435658518157734084618143659036667008810467701594814118716949539531797346887058222927869029756006364458335613131349922397158297565148806588673942903031007478889279115541003315989541709289406021241152317818314086340713178932070729326710161973258737821441800748850782684462662616524793917458432516958271549685147797087796780294762801296717317258894040489999591866201691272244623284917328180846294305330718431375787464280180393723078608097188767203285111179300990106464248823235127818031107848709000584397688954771244179430437094930083692971857264603794878185955108962688123912724128690498809686859506882499111144788859218001118625297892347219604327660359744642193953019422577108815009305677755252473373567297363548873630097153535950839074825226463709577476851132329452884310866629943696200299080384605720796231807271809877921020618478515852405346471157796001080218718911398951294994975163352880460278551013846342058529045110710336504283962967167429638581114228553799795436434175568946811642466253187774884956045852199251411166544289683273152939980372294206531771399967433854811063283161435492465757826466022970864927141188783830762510155408799422957546686804948825640187420307823754891910294837462501669399774835683826515646601115943272174323980703289259123504757755153551381342522357340187384150864879976054901057287358751364272986040316489257710730764223841153953703702066067964954289976850956214312867889716223930386865744523717716098396743663495925743106893881241477753957144940431071618296017056132434757065142742947797747982641051701021931188621415097797387312136183694470239554092014321685359557173100582245835158717668793648031326016064386022461805252551123212567458883302510272467636199177720220362549425374831500057108908639972857471664491652949905475205606891587704590064272602818953296541494554091915681644559318775012980743764307352491617668796212470409046133663305751668444954338317278463809331597142820693182029054850608124224644695071565199860042258567427468282325992598266168521114122883889588743920395950788814986401132658255278806466940584802601925108609240208893612985238959649188846899184219156369109539092320362651517227405233678380169792762947526671334298836999642449941537561343711362186868913439566229596949249274133792025485496117348177614616874628110526474415862388807762088384823201143332452410985524815768286363493104999158921271281605249593946541591123842990554971851269194444841662484799425418200636790427296465456681351434892851660554129110987990672150651839330184929760144851947629258191845211747868359878075357268178875302296630794795469353338087948079984336761033844843517529051108008525940364622244323496265366592965139459176814929618299212062479832704117274644391567672711899507323337105354398092470208537708685635775015971780020880158731250977357441767582367784309409106806180360393271450420734118617828882622567704100058545680278865742346091019189823879691827862988562118867368204411327699810468529118837772922081476357279114671711374265659737510290673935032587954957121868137082284566817310748286272490364194760043608888606252597641184309365249616880764529284039025474227241639009307385533281702927904956116509641683878635510907273327891384275805532360008832004154321097162490903622610857079299040418157541962277299424265731910733850129543302656760082109397391213969560224065351408323273175474503957564794382592297988412429789403991785125047260155809477489139280230910344589305111593528875791163380351810973215637293233036505176375999070741007892756325772312536118847525020126997528267484134958497765582044800601797458965574493429003378956956930964305765120332009519106485709872253205017344889665488073564413313464577629193333396756754598299704477313504095835355566987008316946846001962004262077201327116145443687479208860758094093436702616483120760561799046009707867028793803351741341561162254707335386957629405245827315733179201721267958554045081722300035506488697744934357437224088937516131035632719482286340837234994718382069352140565345098539376680448836719419245583150862898258993419053250963589878014111405834958031400588500169771106312686918342579589391175210019961271810593425819717649154463282671156561737169614938937138968405666329868116252232526840793530060479798754627038614138664403594039758176847858942898497750472606601603388523869148228906510198207740819905643097570139685129572168887495474312542981280083916309717152764050112145247619704535899191447293528495784059971835173115494070999225182215506763389726392028911674126775658359991824938605613634284158189630581214890640999251012642798121528154503490556457336657045954565845469892447462837236254809558521265746228334508356513556748595624476564895040472649715022487284078589233273591121103005034200811764080932035767257583609319902265725088020083226788362327784794788444344042838656074686517977288910666912978287637425984362973834098167344464486604470861473757974244019036489719091461136615916832530893443358952096301616133773560752336329737688219693871018179005266356635687298678929424723550884150302540226908980979130772061571418949820493115427712350499106041616236283744945323026041292675126166087488646584856169085753050022457281035241069950597253694325485920873257268013062356289783411760459463336422702912747974100118279675805996096625348951569124472684807364765048450731579827298398941447063215220722986610046833327964160525434006251922438251884476903066519199679843201508651841756702693612574537132225210480877006390745908597632752563489901181940703367677552768193609959139036576857597071032900245715344425122887503990592558700119343115513460484428036813640974001948701632054380908177454378416960552535864545264276699273056852700592988040742029257470066634652226445304140368712728450910814233171758407839998228375063139986723978292767779408557372678837923764349447499059604946849391108727420921471806384477830822105205441515378722211731491090976261201525283217833617102694958630460129687625419123213351927430113656910219412279456145524760583478826950719933332140657649209353122420868470041703070664029958707153199456471052200074258383061278424842193927274310429923030153843822368551666900238198319002015757031902771888116738897945790529026863835903744693711041312481199113884076425895418219865494682968301605546645909848940923766564982984757387556967609041861062790809619178097094601372484560004364221753287025810183602521093341266184491915938538469312701471382724186820277965924350599346223381699525698230856565402785471744646795898748148257650824953079549178921437515999164057741083688159984273075398022781142197197812235500103886457500650589991330282811770961549071675092066998015908500061760160251853169731292309985613751606617372340119289888617566401950255872405873172451870877510061536076003448855602066440092452428485828604519073971829615721014604928303131375399136900225046896070404810987471136584254878514716775216739238194192977884704753426405548329213153083721890411092780728244623040477182896192029453175109665608033537864685058593750000000000000000000000000*i1^183 + -7915327169055793843018778472705361569330754950062807446178517592643746827503102752305529118404031022076019083203307063121396439755753807130125212911168207670336271217097421370005167122943665103943296067008181591759142263848409699025272015642351879636189484509537835933505015669510603575992311606034183637141129351299077634151039440204499945032561905213129819686833678332255633428745857883739994907523901098142074489342677455482655043218710265295924731858265240645303330635425979718910338509641269250929001715373701024819329002293184139824440978980021703645213471684672509952637974926841498064039630334551067980937663537531112951795654176563907850357841867407109260311789578922468850993587967657977155545047977669324249425206267411471511572577292296161869802072520108947512600258664402155379639157319943884641702877453063545482203169334294426216353096507235924604639978887906999271449549377012788734654847153848863910578788031534273971103083382577618995505615558726871370673601104556737759658989044136507045706482085962341576397331836364876306059604696177858197106661134685613902870758887414692656835804112936264194601571482092923155722001494159585355810925101997538222478617928992757172752779537109299668032340991372782911956161468129908191631266715678565999465032974277356279279952653061383946590688906369590437100591492770947741199850203849033202571992964468705517399544182538539435144933820485662331165710288187781962706694048647819511397681301448830745954573402490320557755763455816999502334363063866417385314702065357798835818164704404880912921675414649800244821034560347234058878696522455061717977957822899737761355521315060391156010578056002766117262264667538391879338928260962777751002570834974111739444667099719332579697020969453885750794358577144013934242004277034418064895175557503603063284457305810252508810230916269904396767406523427404241103552268582803214797993712193967680628431312149457418256812110290748075894999525071844673208332343313327698405545721202588351534199177668431412506708331927863326840476050238324408405618413954810068381284103885135800874636578834692474153967051140473786285601732342096107405813907109927114764186845228865366232403422999358261928697021213666066884044425586059081439995031313893846535496655263651005138855656348289659190305922278638910823829883620165768170281436342428518873529589585209386040268652825555596272269725319246367025925329376054212772238882549788570421152606399528344257905279385346701885828018198888097463142376668037964456688791251955391101470951731418455104688859120768602997494810323390982875152492035137227752868324856218599276601974915084238187115211885673460361926299911855546098785772636843329255553463369752186790395603067907892863812889988402120620834396674641541325039694496372013854372161697483442948823841298659207125354284797040978646398324052331196473387779284627052859004735105028091237355112404548695979362905039840745623545164919165140761751326698378667286529323396296904327687102522144368110060383766143992298401962074198841499437676545602793120090134746216405868849407022299114002544431223388404144270515315883945451835185283230994786710826428247180977897868406249950182269294511410792331225805847283288525522916434890321474074566056361806532667617355086775080555785155785005888242698279319336628747027998498825891220713046906346887623034465329297951446152714851104957067719883808788955909322351650016104009226910468020675105630285956024300656360323061136224112105233859717839058275981865959806541385788458263211562521244355168347663048537683155173949859757828394490676450830998931641037299517766722065677891539800247849309457579579867073732111084955401133363174233935626274928121453069987587280257315244369084492392621172627262667741012034343124173236963514427618273391546520406269425939985660830657837879067048049028868255479816746172240313985901151392372497384025318646500299550507342477074972182680922892785176604846741950765136270069146966574100026669676485148548577578004073887045227688118430612605629557854959154694836407872832683617641894415287874972433739871978354039623766113254688416060331794774691968318382403278073799601472637905206314239420352680945050954603553940756418173053579745283431830471846314674931139601748930797149494258642399902275401014044405509340217933496949456066634371978976027318149097144379522393757919957019970944496043663252576862183822827684980197302348366117984976903713423564588986428702311745697555791669510918773926411412876902866372184834270767229036921094574330735257683488668908848465664181898198591262906851782495009418296505373207783447531355641453898527468031759623827787793937912357995076705691333089554264330106459669488665998796709410996766158010395773671185964901632407220053793785127722655746136803200841398846047624339946570671439572449781073589311238822489139666086560968342749179834523253212789287254339218565635216841752201502353916868132804119864887921616816090308858910682221546003204366829918556026065402641849547387606111133969094757726120376132114826254483629704784136574066284141328798773681824516096319545562335365448138346155615079912420811833223390322964724813053764239959946352899916598696303827484201278530880323804307423346054924970144289833751905383784634319173406830186889917418399474662069492015004728917101332370925219271539305066017204166376509802275271635505891845688540684633282595776354488948974845220100767787353092910635251675694189342377440356599894959334549895162158292405195215991255757584918927180783220087718247463020424127193375032243018093780836089872594746169456336496670228094266991009423996827339834141920831373512790475315571696744151764951321494791927230766738044417536486459034548763782584579450389167479948529184529991061290639427731245712042007447094284655849826196963057205487453180388641399482453970799993861630146547489412588832228380583266282496726335663074191889557747502904444105335967931763503785200159975063851363524210444242122082880954313287821121974578803219016776776386435186589201275452890511284698780674396254274706641962147121690674733341904384678909673140032456105494977474235343203359162423745890653167476035710652598374600550660985599562932699725184017288103778727065262680261567676277329060130433079067918675659669083883723116929706078240620165043152008613937808810097086741773366563590012178864882596815443376091687690473173849961441679440774913172879170619590010907745577545917768778482299976495890081157602104970670251928072750955277546058290064800846668951311047852686452257780614170824692768836184180105568554243525312852187878250741986185712177710462604565687659589307901637779102377739734728191111632860681007032859909046548166119730063886203337662443778347542702630075250733001157339601379758007728486425696809697329922858725621749282993297625921469701155097167398280201726199052120091864275235904434140024190485938326381787059359126244074560220026977217932608884988374178047532134142263380473467406761598132942258371215497738599585817974684314556619141364949812307058231439216588637003871691263468596656806619726583100538458718077584578692023798400919741279920492570910912211658684759862694265877839395700105479280814963229568507771488929540830318015091054285455262205711319254144931774009011032751921067418973762574974365687905964978774477060925179269428502809196408459156462347158116797052689055250948831856099976064058107360920550422686524012246193498143608094859283602301392015770310247532918665293973183304152501666382120033532992670535065593563175912877486081059020452988981458242437029225539524207127260227251650913329516095999197608170895409880720600334538493203260296854293815886608454019509576170670314487746572609746364401680816362261807852332127938695348637054499659958692082405826110523263753150455145717234051011343355088882907015883078004261168464402446169792553231236671804468278925285537517208803966236898005724862961399842192740048284149700918987946351990103721618652343750000000000000000000*i1^184 + -4828719499662350996790603937457048750934463300524067253806312365854630119214543825757396987071617312202156068811264078858336943497530483996779365652305466805439003393172047308321587349837092835606945984399195022292087596326564963471369096934896774933954242307690668076759240171502311730661086316840949033579939380250108362714812651975368893326636784835849909031503298344510098913307045599647474478207200757410996881899360608462432493726739607436870061434995338773828962639154730165543809306147528326762156384497190510475740144822829424816368347821920281962135100019965546614978572620535361445574400741446457283443631148119350604212901572016344437321077195664455652748089029387202975363987508962316014373891591571139522894467268690389458010896280146009296065510114392972346124028422173991761581058844996185379222704209001559090413814637676894916497215573182272235515121890832653150501700165634556380045574502301107915883289975226955964334322900683870950219826353660033686683135445527163619290000432496580220165536457020984595485809311654378065627026498075039136077958671761264669953610986554742998523495026297936058563828331724241704448372000423741075193017782634039887579679561060835325943460137492029321133415105617082799760616497512617773239343658698543497751672842597858822432253362817492583624161245438556618731523147798118458113981251169290047264865338090718690264317583967295237258987993861226458078523569994597526106248282801529027107075801740692610919682109872831602029380004463386575394043775235870628312287880898331780362995635932906629014357088214379130216647017284921499381445035707277509635878387520506932032121529693735005847420672743068898942644989399289391574840925651817343904061551409634832165917731122128213468974223781884945602646524439339686840911953366618190911925779256155558505716848205003661252463138478184616679772364360478128888596359294902133300872753579495182158989518979880815584470040889558966643018948755402306696184182347593844304538250065888304789355243795309180184698722303661499518686676589598534465410538545716822413659329737051784578157168679398474621120642704340713140896476240116722317483869368089913773129885708382814699424195582225422247871833120596647802130152341595271498411686884638376055997638500347151829006149846228642684909372707495054894587012732933458944553337313537462295153772576325217795918323430389274962664201983098879324896435808664689945127623805008961107014858237664707341534689749741729866138233048599100865743975845375814898876293522207265841110481984170247568814590137621461343761929865812862864942279895866339519873809766509289578627050878530552811295098301785475076482672258420529437312533024678079028092003776343446975441177879033362021918503287107829161788323570609458226295306269459795049799535420717221639172789819497084186307905367234233423745484146728135201701792468985029587608987301322911633152455163921271629115868589655614628687421702117277553103725528341099531613789724492681401082337124946516659115114987932002048445282846497615834671688091489315968011394768242671937762102988601351134014950056895348522827660888809306325827726113231020202413803827334688934230147727197206243692984351375002826423941744868897324814265982759555782371387241826604904804628173389261652991094992654791473131903498939385769904581221893036258506449087475801590180404991756541731596044709555761645091320857775885710976626712099903905946103372012198929535867868314666419756914324519192162172211663387924651061827233082372705218337181593154110229007315185166013960229144470783575883132096868795613618264632415153501856203824583680642187244683919361124223482606414955868644768262337415276021655047780256074981676990988159811082075197079235617959621406056873108290331389196975273384140554878847769764102158992752764553198573535576280154598337941308725470687791262096162324035495781691228264714381335326753166658264741318772690201756294349288673867948155164083096332574606822576701259970770114156959116291991605982455162209013450792763709485214604645222113567805382212340377605677789699993662231480123778496940549458733933874251166997688197257228476762538326551933329189665265885052482739843251832206030086924604286609320573994165638407171810561026350948146533199821240975083213669873867017263034821950415788076321830003766123582567588984276336259381150739129548380164678753344098323930491627442688658647178943582284603248286978113958123150932928420932655561048571998594566919185749797060662855661264548727710319047975175625562069923201144196556306194431230689574074971528252171890484293677356242028604116913296250026759308926124405398512968502619672199504853801076894177578704454750329753588566667935857819036546232457797498125623768156900413536430263759774858192246198441052421563475054911988792016433904519084448610104851469352032835350637514925421529599451013811572805311110223253345148251519947024145360648808454300852804798761044481010197576183587478430022330115810771875428694992890951763291052832152339335798811866471358780781675527739817195661999680906021639682943373802713431642015921734267353834343637617674890623068130189666677996621515739831035210193829266354854486814381807197301841871722666678239567278931915328313507660304587417753802359675736925351933753031497374600882026489566991683105186872901531228749019085844146883611261847504425168159078640556475420708853037170828745894663666501889486104132415665067902051923314653244272438985083965684021388350141020536182109219980047122440954931659843184089222277726854097935225452875413731855902548564444749938004253773990844469296490887616546067454203479922942693676774363751729298456911584665634767309441598673801889601625364365583204456706147859780509820276389611035881058949207503410873208736625123833440272988000506959121253451038131403066872105331221533674996786015712701367639658388964725253853787764855146091586607854528082588033129472842671642819260049119985864908776023160681934754516567932262896240691920411105017112372609627026494673377626161793560065219223777662992273713532068524999430861483549775363941716491326098938135226808702106688090800356816121414887298892942399907860282983793247836064588480645967371519501242423670667277061685118018843132074001497740709319682850453726737560390574550919941676430980172626308034065792335232689078614554141952030261871958232255708964200911571911561462945225947131285876941519849756725900952864077768935676215356443863597066513928028079414912854967402416038223397904916846476691418826889059630189776737524302558470580747336350390600007666621431924855182115977890548543494801223333436814514817097022735083424052256146045739709861767267187377192312141292942499939540588450954847371620299597912565049122248776621275763558978322033107597072248613593782475547217780340634924600164099871840845819296345534113216101555381561779338141660366056412027515455695212827477015514459579938258243813032723459599905302993078592591291562260473168687918258257172476990676632222387564079511156942704521072276986635541806859166984128615084195288268406578453941318385369647540688671685024920555070960400180150662055660822553132634839844365183424987021299429599079814332789401066623789160012955329800471429304191296897870307928238048099305789821823922391874638752568863796926854174993852208909690817268990050795364436691435774119763436195733880517327944266930416103080818288294830768921307072796795667362564109145265111029606157476793621857862036341106253460112483946621974406860147569886322656239225809282427161494697365440256839809506572788852666005202585688388044092749406947987717398926603078071572011182688723674698739785348719129453865872237227482203960817364440813684716220771222175832898015360896525905722441972255207589272154896876716688748388372502832910419432217168873801703416687272746404825168003869339871645457486293989293359920285900132981778928149067031824275672580387691636999577111379431287596641908521633013151586055755615234375000000000000000000*i1^185 + -3484211415205828856338041046942218412937804161743578210805876962529231624904888044914979520924454420965657514678865733959024538452235321399240842491167326095206292948006133398471972071709932092953418918694957874634302034963809012475751124009606357657678295026144843445729851756109139366912532391288809372706901232719933963268785023726078202004781961757648574985486609091279168846479384059625506948263356929580700006016539229768599775318153844033692070490152656672667879724370946370080118346576910498276649319143450043432163497299918073600158874884159270832341119312752551135421072493527486764219916714594448271107793079792471475868470659457159338051238750799065839043672356742406685377337904482365903666453826289009226796031845359375184164647862867546395861559437010559843318133516383093863961959891118624230974135663275368838406319070119974518713780093767200153571380291039244828229497735590913614588630551673919954672820683967657698561247999027753854945275025504345861767185861565570694434890818695384160046494476373608570168679358890262890560258286471302076540200520083685914129305771827965314392003134982002987946029821969831061659910303581077610328184362763262631830812671166672490088789236475546196393328058542346162288677339079572457130030350254523431274732093450239839238549391892622440923876669435710655307142448327823255252497956364605849882897616641660775441672281738157770183435997812474323952411335316304370265471773671066997216925487753532535022653547975497758064798610822360787527391075611356171192063299739270800921710130879766761305648932244490921361960227218985302872074737466565051218230226611281671030557625084486053275152652441630229228483193743607354861547419596229009049319134737300369361470969521556290801918535902563851572588209879723199120838137739416018541758625776635125202454637255901990558221324237853792591203588912745925248385262919400427699754465423944705743854994748878788774605419886568810085300193398042095313457743628130444852539099069205357713460774863121154437772564577346033093778250553476666902999762895220583285610046216636892983469305652416963907682350573009029842319411672145113158770893363624200616361189288845893502309974767442646232987829046057999269529824840484235620452106045838999597193429001558364554928939547143709549331800196643561549279309957194128874582530379231530016710881861493822131170799370883551394778136971859400933021596806656074669689403558206080778160278083043343466335201911592193024638859231716461960681726256598783776887049492117010387215712231069800926050817282159645775656217875415215513486719717249664096524977003095958428295261234538281339904921598460683386591363110557196815587648934696959270705656463720448013105031635881573102271438373775753078590179331913019265616600768243179820627471468760324684287386932112548812720435542011251791691204300947150237614796379195654987573325647571321062115676383222174172316212809263771946878555837409654971635102405173416375601774144029685990132749427579972995113605273596223663796527818752186339573889857776037631781946088650009468556166684192647715935042374699542158435078069988833080068466641907525478761409832141890888850535309254060194972783459079081946114596951989944778102667247475289499503563271026263292389785471049972540929925843906685070116457840338398854407056498945140626565839367849481173365379442137471113439429488872255990435510344028259108512856789370601528642907557651364929086975083808818487347975146689976014686399448202134473783426176231152529751552471499577358006576229520161881083983555006396524675087763825095281671626286206179055288426762724975978943419983756053575962635460625147742769425433044392575484062650002369040898565580186293523335597854610669892870540928955029993831149328033958604807294865464938885123039374183754854916314144147463698969368551322121669228684195286749420098866846722506161133481783640795130266881382433245764740699149993156876620586898104055732522469494634252889142263035149293340488302996436940782982374395182527604804716062178124176698078819703938087427327043841508273244368463350914755394490588096949763432413368154561933870880303420395181547614064131266870411667225609629101147470146022625392738313792340917395880975059656181801731317912565690888005345800461195815627088351492489706541544889958559069407396980139832586478054849163265414190467710715310387474880264647043329917671437020427112446320778977651304428617963613304939236679092258034964965627629117374104970560466543288577396129120740799877016382264212651778175116720144507083962051314492704016622395958034708832351427837418395190636331925111599462046875853869195312579973322413054533543787073898340492261042511597766862146697466061743526030450226934741332297202172766773888616514003018783500614599493731561001956423989741494048974371248524233873020639752690209093174030545557866136524913302606883657351545551215377158534567759178035147048482167960933129950339834875129682713283736046575657295485070198877560956416158043895904471875121677163744827028286255703566081362573790252212565891192285044927078113989343181158074742120496087441997411894688361917078805615304652411772046535386277260772314567169699092215924031047913788567663365166790027425800723001346448287899876404104348983075705006230864169435818639923748327686716365276218183672054827162610039113601022894431679551684109062922579691164597337297060625912398126593229881369987066418621027099190909757484262185017777127323153267066929524659873342906501493320629547502362235433925886233653098295474484544316893961728550923296593433353727292186615833375848923538579417724122066006700396419273669350238778934216993647543380816146254519205773818161102665685849020883595382040872290623888110226655068801369515521064019180838149864557971918152940282624771963671873840133423590634148845537650867796104787590560917288116049399687171318647972328792009180223280220997651306507347849192781024068377095863261994370989898716577702393016843568381391513535298692271925567698858629804984077167131842269310512803337496488064499256203295934700316841049705868006521144688824354296166057420648204171388130743108050401278787380017935461146026626745750958014697669182843440085501021367341071184927916222433989969890638721935935673160312930243721410470864929472870553920395885309796298247703546358341039517031270328047459034074245253302895846760554515668832473629156691361290490026877140165433686281301871434209212213419079358669140409852908236077972047320815386884897026657058515135185720055194862785236350714759844688152161061780889771965610120045394501979718747032260741810563925451827972870670465678261785158855075664537228091478767075292223637167855033387678152167106562482644559999398220005650686919520719581181797103959941181515421398045329557453840033664702412994746750689484494007928100971754947989364087097225959807185337900011077074293440597908267035202967528903926755837353728866534378639480242403847906945324804924830687311646149960838289023378383698191801856823916662851302485412217198324526487216266739048526894432109658256386669000312177668377237338662282166287974957260922658657138814887283232992777081928259142191090181386039251653155171003355264575937276311991682200341222011468117313756127164456216844480463988754235452104839006469820063306219600801624569896104958678279940474490157470498625925604343581431879454894717372210775480607840986013478415868237304893999813536292433984386791363168765472556899994494337639582058055894157243238934320136973845805635184726699552117652119954747606480588343702886217751698414346258567391609956153558917130105978786675138163206579739107971725359914323104279840975802537328790108317460235624071334781985727563488487157181080467171293645164677920716335465125592780562541324619206335623136317312795755513307798139502153102072129366081509224768510585860312343593485507867846100444277625301311045923406624073751333119080770818666922122863738309206382837146520614624023437500000000000000*i1^186 + -3010712961656395413458079218102082537200289199932129509033312085139834916418961033404784304389951690850412132028040029594850251046417808600015279569345357650348679164571355526156496119213180206236783074832219991604074144289846737377843788318660777490325742244553158310090070519889817491028158260640385346542296622062132551786994494456340278917219986288858346419516368093153343352545020996695813709683994065854565520786326776869924149685938213167061684208031137027104559475124269648644400034966176680106451163522104231830741949199918328752354926935815207649680320902989711708213084453591130790324405364729544177972363916033068999955796887647033462986380674970947202879047376538826713161601829087402011081610581883824164015030214883033264732298811077001021157262202569519153132230868211466646377552766423628678473104441595414317379634762675399725747503153349468209926476216093558737623616966251738528279550592926491001262685409288221240787582567146058609900083812623128704461697498534166711345139757465857748163829248042488038278620212929064223390502480474225961855466021616873455464625562535079688673491304070290878816807591734150451779561927734187783491451586148756319616319364374836326255727569047386605634584067862232105070205958839345835216305228841612898432970322901248178999285506168413061031791444638017364123783906743172280874644210191303815506845405399071579799600759702048026743436885178625886354010769417873845993302260795993089335713599255872717223204468183230648966814611205135785772200902428444608755936910778760829287736843296402682729395991444264876914677661059872725157865878571788880620317867063006430883892067041196794954517338797898077724449648366996221036898167204701960147590379904518817455878001634491176803480339185352723206103212979573886003262875081641114096564441488309389222127666490480600562314801111988133786457239083418506806685253559357988935926983962093280431695900284902647855952043341875327478862125864296892601641704793712303163411359264163222162614479407848050687064607877511970007096895302256174559338211094327843257090613776124551893139894484230172428908127357833971827103363580277156537067644405800747934240848379162113183180038630749957086239572210404058342150828757294734224923587318297772262367579768889249761941286538061098020070389310845233489766427790114872403114407678200352269204709105063426012699938684010193023547018838730357931714734462746855524282117765252208692622673963599169495812824329931000586931262320470522242830770497667404787181035558867133056727947579714157983890440249761309451917317065884855113175074997253967367518647867097549826748860059752769737280587955978690671792944711981836538470442003278214101589954494582447527023268022753090220415456048393598614969457905524706351499771383635874294604189295211378636521510586196692149066139983331664058702272287441468387888912678822074259573489552350973995261151048192806077969210785954213078876752665635339368684804001203966514526349182415111042630641021841199820500274451378331230211051597842258191876946782637866966687210801601349039289938498938268683197868390230594899974599778990136602420088469152141701379680647434418479405556141534152723914758910263965053622938460204700274736113289976914200072086138781415699109735973374445511938027063746840663880570062498676133518283571616538570607714758787697017137512568386808788497672103813735029963543267226439367536777096682490071658659383380668975698943796466320382611306640960497750294281999044233673831236334917397281754682762027396764615542795688908911691543576482380985709018622728127786661708338363972914483126187916309486865811580325282775401349222724579660734071532551355206223075526639573587454596993158012127193028608982365112037541515939581782253256163816563053281052799052781861076301517191399782319993611109219639337151532898663005331724414330110554672153252624265482728650451772380637350465619189029512629720160793682774386639528039965394215968383960910303639315292533530557601819878666347849992752425176577684720925889964262723189837247253053873002657668226876812225713284650678441171428786223135032416381761724097947242779446456306188725659159968788733788507525925078816285003853174078492096082387648472064118111383369912187945580918795729714763014567880074312139636048241961619913711373997973907771020643795191075799876186025538113816194859872770541960766175318890030638077448735058708637329864947038716344766572966805795519007385998221307531679784894132280143264326651131522603592345058586160100687234818295811118896531454396441860860644856934716929969907660721684347193505468617811355416744047161157034537638093883359988539255100789231654540101883485586354614265000630685592088839291372594641889134812903342047621604161075837437585247147128615998906190435043644190273427290380990509298285011885178201525899790514668570776141498065254729418788175494070772029619805013850110679334276490450786390018918631350279387221144084344855809602707406783324965638467941730558846221649341883386429540539434694445825064925789649840786167277075942046593224179104451616863940577795334215238103057857172638750382517678721081552881850895839935493625855418689133947379666120477049666561864416488611585815487607430474140920910294218963063323744868977998056422217148616068205445250186823460250708345671315681749376928683146508714852982123625409328050555441601734941350766025460925990437913335486592410829750153556382577376044184826496182099237542183225575440324765695487130953173844068428766338119543997862329791294186236075992540740738645088564532594937131640358404962144315766611286705107645582259024647150561389726353408028886461052939624123452671415686105600132513786964537558766937376547663997712041685262706598200543096111042572072700006820144168818233777460699530993044635017781855775724560340853736305799506185863603241801969720893240007219666203249227727303615913772241748731858533637152904737419246739426600629697648885108842371617268041449964700390207866413424676988768459634532109611662735114620315720043260015322818895299439077100992387767936761942924465346419022714640027817018484384971841751656821964999822412414543395857404413721157611694309580756551768954733829848886892016351261205892425853321696254657380274795030672766478640670892829428433807556155641629924699282636896873041791680595458869182998605075741271719173263983504509989085217520702428021589894047869849041425884418339586756312192806388835276193446410179456304900976474620179423918498698082264466183309732760276413748548629490626403567681893844309769874271735715750863653243903410840888882946820053952119004886302613235847736602326296236041381662709188797657398234045951673903230307174963798230239810949912317876927696456243202614500295797751545820730817424619816530815885887183284069178627022914044110326912777754249828813603206932178610250431184060441227580096642208646788843258018219870795963805238876085063960136105884458057784752421035901265487907858161674899159650765785076831371246592260202227187159557696226036064905468576612470289034220416240828013289065608940966320797410957665481286428559850332936528486648576835386529381931875020025725242325539679168331891805170334730065619737685192957229001196493593995369698664460213036293729782033012433479828959630975716703221406573006052114274570380161066254804772296364515442518643456443087480419974073932962975874068566138360352341159382776323377539873190770354749693383240773066753565313788846972670063859350107951503456779485193653995170804815859709823712541295852617062138428827585049618570426598567758767845777805466262759337714191542463152192151603487143888558335454824193041872319959337182876729745935865493208406048581907453650287301011605257912842597636351605521260346976864608698667878592023564739438295592431439202188188597550345359423919589732353278256717179640362634417441099727371606302939125446087045490812911876477658592550647249843078306127258647606481645198073238134384155273437500000000000*i1^187 + -2758694439980140395345584033928514240330768971691856330776304095533199301443921903706127579557013754247354073158249391927658666647191659786523711446918206752272045982558810637983833890785399263053834289034978457635645523459581710858857497721729364296540826772182575374250865025762399634615916892209098898081025698289361621997469638172105839122704425236474550361227479795754054594932527494619433499392306986753836637553839360231540748388158329350665500374815598103174762985466418470807949431287979159361030372200386968839357707283592783830727550806556493980573441849703657084759403453927853584793411671777735314147206280226216505604745672025645790356551873912606897433594154846605602861883335373331769575923575929786570246767487392322277677776350710547640858072122221303880933793270879587409657709634554989280464398777368620904169131133286709207676812932017959911050468772526201373742931345594793100500568246113228740582771691556523304854357218746029922678685708277762851984149089790035756484300699760115110802304958244302249643370356377846891909513894955695976081860037022969690450285084291166710110311377433772479403092758858091153776840590275617367261103406201656241954078606289586584888575236356392831185434858061145631861172552617334122824618497954684648772587601019093043316402333856454597775614431641617519034706019099786718188842442201656005418836772880770100037603593516244782801720913098332536704960084991254760129263163809885129680107461750817535327190210419764332751098514819940751522151645450205389073736864558026943862096194537194213860942012968527985426786042326660448616743317763353019529944354379363192931139877277000843435475876536847410930111418603611311185966796399212484424318258144494875832688772080309911686148145942217326465043505345155757506989709644003959928306260479561775708070360632655117520709683768859806670982605471738898123387605803956310382392478904202312559643115456111711972484151364214730045423890477990873737556471189132434825399976871844381296454526448237659365148543281543218731785112118972001975709886425312827614555051527331043699009948690961980236190970111968634181635254512348090246353350995673790197862391566637761271080617429219502471846552523045180134365049600910741173588314592207524034599754113669083912095973876582939834421164300154845779652360932526372024948533475309674841904738297372471890145960300321313613586861522219515287339706860284141436137403573422217220681019407836723301900903983530915257750406362222922972158988354785350797366808334118389628129539615096126431557806375330023318832105631935838827299575396928781814158684948288736549739915063170342494183305153506193855422614100488358504425462095450651176537675974345547535317795768060338697495572933228814548436202024271859540791807241428525554966265367646993734061243854767602199937020314555092525658176146617250860342227856702782108815194381620381566192481078888611808514114714340590709558552929484444231700929424654341003512042594003074360714689422811360402935209273614524941740292888330172301154344290751497429775663740317506715713652604029215854547014689374843868754220747858238424430132654842658659939110724106323684082221838970062798128987243416519708218815280623267461632119325328804798256716056143840738854399258705357780123644452638609146997443306275306211278527348262121275478942032986428652014399585354881661583477334777366500223378512159468454152039875682910530939073993928314423708208561990637054287696979265401831789691627196190895801090247025587559327583101379061897347174096052692916862161367525614880503563552330764590308083338947270707082525094266532046650461967744546183058463040385901000017997823988651365970303662573963439211556086684510728494744532464716744500930956315748919846420548348590724171681520779176799615944461760414165500594870673537806153802058333304014997140991976699483380498442506272249774065602269844898624348192131797142226542682458881028803072146975369488054442878931894990289811230459319262311553553612816740113470581062115221678453625208138491165845639458372620913067860102192522603839247112550434590267843404857765710297437599065019083914380436664034064643505304144097207900744754693763531713466356405918038545440919366455637602460625758589320758132649023356740021412205058963761820329452162239318786675038874802295472212441735001965938306998914759158265738359941972228490029322554585939331015292655822771019488460421380024457292686851799913860740578083740384689130636266163575619051581840549396524970241120383401222212618250463809920857016337614296901242745529621316709248370877168985492852219614380169526632789133795067552859951452243347719375785394117118427552488634217268250109934100213809469666087244633975064990400623520414187583943028517417211219581622934440162714296532036222015011942809654207546882064114111303537703171297091393699024566757999702313317126617931220162389352322567854380051241462631830882384121835310545455963445223730589643993576262367788886776272243692107936314159679194621066178612753025235819547509245602670106747040738776474695696227702841880085216858134469391011641849789649644313256309375390736978664320365731676294108302722611263521050799598635456772953319474213750441671307047193595599379615396461510958755682020570467459045550219848171999821237741867812040844706451558416684506211965443436520093680403861487975409409219863607766626676565702716308368755554941278749502798264953762719536452346848953110212541063258464508356044783795784191222979470089749264536168602586551061165507352537884411629650451521031120971217869862134992410506926721558052961329334900708746469617526584743539434312947250570905240421696647005102427434438020834215265541983593946064535328672552839529880308047210726826201588572736747895510868183977459027153813886110031934562046365771800130284941660453480009214290740084326650648064618515631151388898430349648635236210948087558157231798592000917345379135608976278626396406059164561291670863348056042478499485941079150002855167660679155413686392228256014449175736617588923215502879159797442177017767440771650304201933712654238576086743605964446666475672498291200950474486192105009076044257330380086115671218521720723928044358811599208757389992455902524290662783588074724554512095380360513436304796967410485113207055993499257250171192373616648975975767315984149303754358611535807276762414821020563127703440925989002127246393838240376299682870945609359866384325278461997319688800950922928024950241463395340684209639614734157082219776495268328303230848536387602421462595472738596134829442264023823845788674058184752599226975256435725662012180335462137400642798721414891714619038227562199527411736433908938582840296248003311270607382378176662966316734491302333254565665764481166586008691812069642100299016404873972280419815056351721148633697201565914390063375763856594985768344940314612993462528321762728996034780684395655922109745643783105185945545113534164654383755472820887644998527153215689987841080468144802456655604118465145482986704503054111861384692778607114366294948849900631965567951920974390343335970911085786484212396650587205894159856640320843033781446813910449659405407516879147102728008382137572946087748213252435654188412859116321873709673212799016531479742878415846599416608961816766859274905440410401962710774978612644978073492508596355148131660769666667469067431083813345678010004838050152946432186952473079044628584380632517125350863479857430005638965936270465757871697823871642344059108216549358702070702260775823298073469602850385268906753880223121261121698108526778940382983342323649380135705623627628136284142575325229833218851615589381114070347737284494409945829144996518550279454747479457993555192423836822687508636744342847167171589891784872582927802886575183053050644283078357300624330203645240631540129834532761521944714704866954177655982733236079349745953826020311495548400939333841023047385896136631140695971708964862045831978321075439453125000000000*i1^188 + -2471808222215746599021094541373938405663283449127705686580525543853651189938565249898013650196228561227525250367848901534504901760003156853447963507323153044473798752898332314475535697529695547457456342905936378043733730846189882694063088186575038112199306581910284293001609903282018317712008967873396107446611317443403179388877172581370672497542359715392719030766236404861791794897451410941535360987895671556483675248286581120383061825012479905686691380033477785404466207603960600283792863399302323123303685035179993563360469704050586289681459174620961007317473968692360865991792877436343966367646114449549381877268260630385762077295635018538156390704504840807739878630530425277140120857054304910645650259549984704975071745936849619890665321369257610397065861109846017277731260061333029412483915943630622852205656250362109009490427515348670271300199780258739600400911452529565924696339603244513700153375966839346350715877365764887236713130089187849285136747052691426778644713377568211709546985571831427477164941162770144774645196334875138527305120880602603353207101950076370875866394327005493352770710688086423313411009423847254798829966388646118197792501999072971452376466159051226003922337330118369733512038849495762534228596694004697548170781232326603131738909321619548824153916063694321016229967383685594425752949476335039881004593554379553085770353749237607537145548477940936862865798537207223820535708443144428946046258473650995023697919161104549996214804561859832282776326229090038830847617349805734992005734306366731741307566777257588182077855621124816892320320109936026108077706969227707649590132481644687499094623846749640308558104876549697549613532397592516630904163728241380689878006324193997726278579741432757388538978642659459870366363197561698150517908757133213089482513884837220686638513906236485508294232344529007362956092209684271394998748307173334714195607949898523057862640216257277092301165161795508625395787770407822328954373499358462304188863512337992173471268536912558399953393773248359922439907478474624966383421159983017642147091426737273356990159653552914162637595820606133558236031960686108188295466078655185742832212138306202261179662851666624214373705163569797492275508765801845712058400433245486662082437485390770192851214151311709916089550152452112735446153474283991968478604684322593117603898426781506605109560996839849496780675976458511362670384016872463770201194273656688831522069484119796937824288500932028630936528396652371702929459266655014475902975288721474778051514219470865481248994764306127148186203513166396754977540732730742337577372285783796660895078497086708306949052231749646825470165217630664915107406688230033250218737906562908474574459984356264022950047103687665361329675849755479815697432949228758426960104772438751921313756311090523148040426100572128354474524018486371611964421358965417390615363526864621205453138208228716204385791432400734641230952957444131938430326275114806403170575510391160918514970991617167599610939602772943215312747927249566695302159000443706933981226812372651736877882647423270148326496009935279758381138238908800058834686637532591557494538784845793747905488115147494487054861180765017245134304153755492070184499790788692388059265843688228036053464230752332172677506704147858419084199876499527433711919008218368822329152486112288059253170318146617976804055504384675439475237949845738203324578117825959798156564850338770896967985973484837456469770489305672868834106856561746490016655428423156184947981352862774300365314508904397994753343282216633869370078858476672302549006246766603179661068385645831031776964850484148338321275669023254510611894920744828734255978698079238756926680838930507004783836213077670954865173479775801080889761130321554444293334772396516552784305979381652592484745176488758470322792334222024539142178584641867449994595112376363450124141842219297510813502184861665356014457375301442520112306443664608914873167960238377751146029072539713173295772816764882655735453891639887985586001931878424157085550350451066119962723353946884968077331021685555353717249944626362269056128377676158710474509985340513822587755432892007890539241618430291948213340293099177480635199188223401121026808190566324810063094420400177270138039895857192879951136195766268096043962740535064438516999342140256177596228609261606695650586809476130657891026765884085581004082172558156295570733250906325208688990559899221346816645642957053655578044887409359480690639371763431091895848275354657251698570541601452256460300531189857050515310463866193449124223287473533288936107485776000488484345617503041387943395808097838433403823235609638377682059109292593598201628424185342516055472235109267299900399057754160573411729240530921482523303721236259460311043675575147271979909921052160135493042736605825049708610346275230535627357631443189531456030480700421093546717830833061293437808178911599624222728646379119251977174100802138388061072003825758509822382287625420452573308787192502465576427029961364737168781879906258711507044958685734627853844863472497426559801272679037219893117224999030264439535211804843582203912685533578557849244085391533280113348200220542562131807580064109968698958932434140819660255685682705280835502753999668051040127652483356806344794243178329290309474610046302553891051999029897329551836103359494171916360047740766822667315147435842725375622856074171669261932597530295009664612525628332327320445104755089608341792787711602281490928132695635706033838888176125037912820055945997868394319004167477249805396885705496028054075350525746379133587218677075122965760509046718442854443855636120581853535780012851983885404008343137137213858322770724661987094474041541818356631271089868239081570312271672077848245835343828732869979119213703441104027946343367272993866572061595852169918120336270002708267068771302951862685211662807608116380338954264155515552505015008653254062466466796329320244493020889460175783096324490901093300571281586126995186688868750122737245590004973309251071144171513024816715159652381427566647558646178813253562140520981302244323517743280096634708272268834649211467751349181228032097973963313886234498679100557920752422383949747680902985495104595702403134591543415553556559740908940960697761826815977974010000999036396642200906026465715793692947137850123224729919287374159618603923463331130978890332834455756742376944029231872333202455838860841887474265112565084687149207104690927394101497432954052963392053501379718691265030266531988691593520455548437516569819870299474200891383929273475383938508775997158296068887192872729780720656812983478942594881183354346784698224572457822681305830631312489783033438676323765901523658995597055833470111392294256146145565607228689445393779146549696279370261801830799252047311280557583281792621942359762826178870890915016577595313721357331792889045315682773844356923851995294383918324058186039990557159890000133121502223919867100330519593801511556506715194814903833181516812784764841814311051246066918666914020518053793611819947858509352402766629604542529403290860459909490023518867730943260180378471608057911907999405069942020965756466120971556681148050258585034654086623597932557634521046204408019521612068439696189169844579794050789384520792145394675380362019443588015532757956403232435242718535783378592570845088097862204145553581145883290186873555370546634735699709805485015839160033321483234327413122920949189229571804957457424571232530102400027643437373519349573498055073697519398005858368989539597083239279313077652376988549256828985880795057802224267745981436695418625512575491118956079631349023982960355747256113118959566437696328345059256674261926799464435546201197546082947401769760648366651827006118194747307289795238714447652233062057280969431622069451413566384826608418638616514281095325147277692561168905219324209064932224496833934302551690558604666106912906858514685316048804797350868511784938164055347442626953125000000*i1^189 + -2115020674386775980386986615682060225562976763954094459054611831208189192183745889848387945248640179190205066331673947733977222011477185445031126731086553013583919861122185973371976736515874676292119220115271293958538411423321919097734591303237476984952213888120011414462781896900609467827937090521850639017061428182001615830999065009005939151993301252962709324754901203389314112067674898123593991608798110127312871373140961821792359085746675710042733172527344902263854292705263174399494410713289655038241967143478587293498218129833936665003587982008499376926293446679292875044961906027476869346392208235947688907974580111305616762785603824706934799605466243485617847275237677631405546920889669257323566198126267555731090727558698317903980146564181448985620734672458686851139720996788012069254784472661980673535652035451957057648869792332964913408922666215684601835764427584420979231252492090434702778636045604704451059293767095894538651551736766210987659139724564639073772774280636303383878376740618477437638955832358761296879297071407290494715021293750583152738780591881950489210400544297385519197726581694089104448552302993821475291772739723063750089366325172529813014937648598947065770649497086641964797864566147988457160092831003907139978979355684340575222243002287758813609606881325490952764112618769909431464929266936585359762852732772789176491683293887327239875421973326077057691256221950628400608633445957911566372902690943675170911902746747691697549594055134414733527760690774615916753091895198375045592457322195383187808231321886866788952769103299283037521824258004239080638942801266748690270310192251526119402792105972109539811712039337770778023314396806471898692184174286275973369263865965011440689637559485433260781265784963205995720252882826966109674637571441592631033594425648617298140515719264690080745083491086106830202330021624834187262931054005647306794210117187704653923058147258572737918544611762052599317593662633655893548471427087496285636559809746871480641818935566351211908392971049044567059117877369641712958691557185672893120415244131534373530968295050953446109488861102131437338487735408076670248076685423845512252924079108619338853249392552761527611085383200809701951951820111671435192011372025175944106543990702548368500572429823472488008690896593246704153829334448337581941668480926019082033801668677410339079550877340873600584580251577320817628581936963594778204352560198544989569658200028810301129848558699392260980653456995714016667992210440196213616242183873516409156885020134163516993348606815622118212369350789164558637265583269075254374834121638633689610506249259510627007891177450505237744564218808656935170402866502319346007742777853630541011882957379101754817161691357582991316452668973177318000840148181391350063299620763992732982323887336896375844066886734124549520071531430048772871709451466311286448333383734770686810452890447046582906881978755995778427797764284194561847502401976755712117570770148311114853226684281038271587373336060512117777575142039884951927093805912091224208225793213001850345172112811618598990503663134539667273645920253060792104879793442953810152655179067498877843011367263342605676164594744130659458456793650116708133773252081950060587038281781805683724471070546144617746932042000561698064463942925967445211085435677454749663232402795366235845748837899329798032656152257074515758898360858209412840648239831217986331544553162482531377307856959320979379284814548049497966399701538961262191725385919080377896393902149774973046349047681319754734897273731908408784638214212259221900374990866430285729123383569098990784704190973029121645869762213279479632694676160852518574725385311502696251789312224272247058962475415922128919465969583375369149724098402843828397863370731473091081535769598630420846084951836359315271520696765439957948165081256226146902168345509874558167626378863073291839243105197124490075404280013677416621205085666790674629043000600874634445956490677430991546701817682282745772368479419412051175062570729778592709556260843731422476255746274411722632821867931675556330353272472052983090079926186056464888433587928173494494877501733442883243388461779328919692889781229389529898873034842255467044276700329402303492726506294024027160639713298067389316345252010174113160471141782897852773289695516327460559709514656992838040060032818186283783982694822482398735660866949047520948205610475303423952829952165912103431994579323825884330405556174844357095144622012086906625785865461442970000045362967798777800034249376045563365101467705083431523629874506210953467073534100072551310307081196976508953409720603981851929966570601363959933383565500873783153653083699807127128818588543648219357926489009446851260150807741702865849688580029196867840493221003361963680329981843416834287846081311570611687345799629069416836431070950827995671497917981167207586493853248024143719826027897867607485029170527885704740551936072581494157615824354377693525829489355281162166637564689082400763223995343113747401217072740833597465833310524404574292044453359111392171526539852844189640717061039502324893086775404681723997522962140661537651401957868610305226173331431046450122192333248317316035948491403445523206519285467726280509119854908574633707645385451495395258625038887900675932183684356871262224689792289436139113041359328468312110815955752436420153168379597142863854042168890077421381217794846586213446627941323827971865342175011794586099569324408972320693581845951810947022800027423135460787974294002364247367001267927033348758961830559259665649975545743740161727972131094413866134248037381299806545206522873874163477052401448906885130722481542277938168750308340981087433373583812247693819989521472126187535156825912907876335640488768310347549456189427791804523508259217306203240423013590104364424167327615927483983151085902412763223728927995111253228092091944867994148697430760015368822464493987821973791231809218829508698239404167954385151557022732805583562831744311686734598460140510787532286327815687753782889965602319731598437673080681118218831500820279061393897059068054125717714355758654078250649575003894444822322515057334734330636931181271959526657499011452075440150020206067385061688946543629367687091364163738028771910854898904100133841037088858089318650091445535324557597712901618974277328161298515395331428701725094890061210367745884065377850305255256602931978958105680664899102064579272764906590099447427259638676936953854471225051627826155617246578148296748083114420096405891253149236634715264074750824939099129140093827915024439384587728959054381363520458424323916354448203739008160838129271251194095781757738341230469863122845835673928446057606704384119139229262401883608296483688784175957250925513707789347654938323030305764508547583319651790551603509535193181390013203008710614516504681607941356461812300442241298463613866056804544926594839554362291800031799533156110946829505262482863475836797225467195110290162714230006426494728894011104980533357233394872272164353462609074567531467899067213595178497735446869252781864735111422564758059933384672040637718593657041451184754093589873177275801846491963353137620904555126312667277923771389445101849888989863690620624057857964138288963397540486921807974938549243637742727922635996274210398059282313859905512651814624054120279710665826131445195134989613864062815998298174472574220358083392166702610866771179870941366246077247000861890241867857860602674191994810250141873186503283757102691657855540130468848982002514539236778397396835556321067973117391460597979785184962251060748141902459148025643869613808707182469159763418871924864450727163465611112700380769755698978849625004614319607520381398717933885510189897971685287925113917338091430547654179406165349582888025408425661113521019589244018202543141516456872292368101413232884080075042720886455675765039561713122620283349102726943423013994249876198669446658584547549253329634666442871093750*i1^190 + -1701873441445003970250097914481574602678950635701082906321975894419450162890680857516067997934612138176382467571435668561189485788567732203998755390584400074778181860014451626725124110415934645431910205407042712703684294205646577326303678795883485946466525210227767788087435039819162648731503069927094622427406633012198488141421077226408316956881130294349461106724724570908207362263832317083491943996698325574242953299477619392051147879641939872837773413847746192160590093388811323808080250969952660574232942429908709630289984805974836721448943741014179986829533719423565268726824038756535329619544383803721000825021841012527808160387979760636169156121632057436864207264403742408862516802596027939409201500769118163407346707576133453908642783969237703259068333434904214032812414401812390079215722072464634239096465090591902599502036713095636123904043369517187554563753457625463468378505482984950321919297984427101129068267492982036309869691218850002382073250715618539728075575825213570514273210585734539911633494700141530660993972479879338151619588510071092477541009085242202994401531285231672611260573225513415826578542511619616797527169886555185631858838080869630715390615766422602212081987765044459336816371834797512596047532334390506074850362460117379732951849567687122085331798573805769647600293401591239997212052288038917175478133865870356432481364897344534338148242065989908345983591416986902685552950861893290611357936719050176405952809237875481928135241865724362003192926732143868815565421107524378258778959412586012968866157391066696091847779457926939045686591494638698358734681365151957782347211712522262723317922201657470181389417623351456598903552484098164284992789368833883917113843175641338543668102436876889878706966922666068743678450693972335889297578881551614315735392557398269708149984427406417862861978729695767251353867409943105197605539436491644879764910651746512992706205602489104845187630295351733380395809329906805898357865331793492773014616926181781643639629744125828758980156960006278426732448381883156446739248303057462217412507714124153182342241492458596596860203723775832342834914958454294419673689486227935584385519052923979010379962692895095864617082679062399297613386718209260386855963273516291155622882960918857936167143304108604525976329113622593865827234036740864015352433654504262728464246200662611199605596124193658603711269856965126298649344089164045578138676556499896891997444729498306498473072243101413867980390796124641001780683962820325265930633316783771328834511924225673480303074189844483061142878755518008917586367073494139530928600114923050973487516923720463772012653043941639496244164763227956113708776760079455621530177935537531461912744191400454121689421368732447360673886908773800239225915331305746764961150473297265753103572033854905530049234210157431041742803565327832506822823034004386655499416842179739969874502723280436934092668738881590725254475415021492178231470553955640637612397224653576300587163865114699132349450873767327817297939469376606178424018547862609344117672314057248712171632671128135512808959780187677912147820306243809276973466888378357938327365682938222481715714326331590511007649968048870554931050913666140827973733243153230329051459133181843019598582651225119114195757445484601194824111901225853864278954126946577671448418013506041124114418576015298371955655589509136756817809284422237255383377704802051357655406373292108624146129008148035710407788392922306716357540376124171547918705159965319510413158871351570644193519066721203324749417227190775370228593248061522158536060504208713403941444575336146058247890783375891532137668451973949258932956964144393151433074883983465800328714889471885162518961051788474568199450356892976477298198324832602109185198834369578924549346603112954534089540633070124052296078121521532781246605721251219696720820254306935985882373440602995799336868607063899925365972240416770382105104519821876664488804417009866283203399080471474035624461628128923413270074477006776960673587113852468241276007942820822211497092068545265965423903088630344787137022164012429018540451854067622313602018617592420973500480931710597011538016158396840588543257819087889977791066970821025581450059249035128099504031165836134978053323340241943865251364260047055773131964875310991020208085563563067998474976013419249348375680825089979318788658856508782862091742875882869804002925714687677799319105346727055291529455553321078208793063000299051083731921106209387575558533679949575256750321815018771470540497552876706356464459673068839804203964429084493685429233123638099333810848926515313945963085146978210631226361433378693414090763318218147540629720295834788804677223128117836769935622770844223868791565062090314534806030532960939172257446734287139255970811193988238610556611237795208301142932092106806763974861936755949642180172222228107914037480989327069855501415385928525297478495374353306593677477987663606237956387787059141912033350765232584267778675476562015991210334972316211327780862823113951483184164497236082127519193704956147329212099584238724645551585752511128014993634287511881221131233441923836592717747255216549115902394990389678290121571387152525019457964935030288155506376409778512324176095896485550775452806633369575753437494245388191858079801722035752434205812230794728949830722829716301326307588352027104497533362890252855424481272900411612619221712835735342773238435409590017921912714041216449196931189191472331749629830256881001414980909758719117962552593176701527273112610061797592794105181853181168223188402293705801472018444734670719435668893029542035174035397690239584597610544552952297931329673921486627916889972694811009909675080118613727857644812272068359082944699105371240828984485833540963262688025543377778599220176989748454679945212785457315256259022399205593069947504627286253726600377455695069757278870528326288373915017950744035115373870927690219559217656912919981476225875954547535300539947571004227379900830456472607700169857803558666704888346531987856143444615099787789842657696430302975902152110016675718768975209327748736387133497970194464879971088730227580573190793032827062961927139356464509731591563955269169487385212639739041081896586802149229318607069053384139611157346170043378743120372964538076202785128408541062741253565423308160627340386602381951059135877895978077447192985453622247227410061206186639819812981158708200106975831179534855663066951035181826843865621712718867803696790573919105537733076125041661608452134530413740925366252069454006258409582709892749931211373568134554004700110955656598525110445560366883032643878035302964308729406640456546269271270174218101051807034907052533848671261240038870627613497160660278768176232680712142769699916614948118522018212363998571351506999395226251087571914986412070716449439821584615105079343337752269356894016472371172659274626300744878016483669881116401773074839633262616637328198865976981068521132548243673126768213252834339188221566461069830257321600135320914720620454329564525163684249953394061271898917267983833227280719145448770679828456689154439792735930116365403988199884914425923960783178198341026312610854731724565105801641718543044027552036242205879991878096486029445916555470331756530569407018565220817143617221235967588337400317603796874711490545382659633138487872832927991902562742220252514010045097462847356393198346983536763651832775639117172851390816746074404603536923834680068979561879942911848215071431861100461123946880136050084316904000865825047233387628238209807706040304227269130618072151372493794203612422362136849809631850614547823441502973733611062781467909956246087342637450360152799048993504190859046487566663097848023664271826764252487615086551306177329524305692588860907776211347885670379610970937475401672258510105065560911374393038535148221338769257675094987285345830382022912688489718085119396411598220217496692414915759883342616376467049121856689453125*i1^191 + -1259077531058703094014412444187108465347056017911114527154124981767471345347513831631895515512192395236819686519116598922785701412242908701529852478537885827015087807427087488652974227280382814195671430695280962431120374050140151609617400818503288155949192681644847906648653265076397648860664869515621473084608302816655678941369203283742188478692230838714690301154734132391006683725382091835342431512353897231828163670043478584323338322987849030590584443674878974114497159882364728335310827990636321092985577756511726293477360721303772051985383555326739666780391561281807729310413825395192019204507741995838246651683868073968190384535657035786368814995304023027616174966206874802137499012471280312007992904144909892363174056671365999771321061487187755796329873014260722453996665812037191198523472803158125707478355689554294238223789411626257254123157798459017762696478273392283087400992408629516890911041638113919919001780193828780005422658776728617474506692277420033790672310699551164614269282984115125695747362508674194795048950602238134623026615793980469460818235087062424730419124815922916276395047953303113894479433146477795865864826437484561750463472632907458594444593441563958834212884262631310163032617896012477826435232877988415998890189543334579609205480960380455861815724069466013505441903133756183293877733881322196502171532652154919616504136105505951182699154170876989444447612173082646913393857364104124703434193445433857994675498069973402891834093646169885011310592879650323479381965382224605771115238435009354977634738931892711976762116873131375726102250329081790626299996318059347885905509730773384027687639103734106852323544645650430672942936779047365840457662843493893289867393226581142428018516079639691160321658106552075966231823364802725522755690013741017893385585061164278912298024697291875924881650888370883271789277021004664304853917647850009038895888618258314711236888881378968750164414879521517360041798243956934589171162865201538045340840841221228684560866790706684680163915792809239564026493403268504210807614697774454665473142463132504555203233426974904749740121432241105520134404138369172526200773502039419751270536146544815026129524580793379432595369893241388862538737773605321939644909147522585643039118180892414712911151098673591683214923130828888195686533582448377737520970496945838450184604417297702903958411625406752171917953555224919841731919900404064049715050333236822204451602684053937038286378042229786584528965081880327585043858612674753019003765740809675011269296851329799039520134680366652294218599496076525374862361346114978208211101071071540965737870688279683757681756271489047208977906375404519888131661884284388996020019542159299781616265394714024900384632694649479322020568193777846116510013432210168975294795599056856743580271584260452342724776020389613000796164597023532498596690336755709754148607342038213661264677278231312867767680999507202024059464819422302231238209124821585243217157665769605663136538723019387800468941400026020403989682974502827948224270703953138072049030602032670195130532120507133655632255896914971678796971393389114701151612737498283245844251722042260477603663809660361974589166226283097089791060829959213462334051084835098395779360641248831176722864076223771203887500489486275601816843949935037451470218537925368691116270243556120427897491581407444855144125732550254019441087942598743510228281176543926606345504907918665429125276983861093194306265813708432820604206294445937582748599241076817768938017967124424759893270165809638184290230818913588243695580725184439390460962964275656510185001105430585125078264808879716842404011470899734758324208135559025997162906940552251619740140301010659382600013147673636122406973232840861176205924824785834811726344801054019971023319936399782573873168135074493590199478487521745988293609441522471207713903273582677495907750071520095724325573772323288942506584827659058118317061611671268965665919957114717656775519105264362106371004842034004604770536414433447685355688525559892510873601294917289227421716196176104100898058052975560870045884954081458381303196345769333980058301686311277371741610093200258900068421242055270383946159603426852415592666534664806362169851539808946604838575573661905342950925751157156136669887812211860799186215758919899334895646868103161528940261479793169989764446131150239617320636130843238412022988275993066601004350935469299236052191947888599833922275192509046292103689119942123801581593050993451921773466064876216507402547304564690838728905200737215516778359586183673684643635394075045374474110614612757888605473944505783758474221265749996704861850494444676998866340080432191202895733255341311644357043497128750788289010292960191372429162959398083794509105163224026667732498952106815588528487152285098953815531694544954664757105226092470009914794529213993441365989273112302658957046683911401576397156787719978132696420986250223445695521717254329177847213486409117156295746770765731814394091557383877282666666994201726605525446344501904539895483819257082497923814902445095178953937725939408067446334291751241630688523014900155598426995692594247952798981634819597692175993367499930946473417933459227182551108386933676683833699276039878767764205454104531648847084564837830719817571689883840550242428453455972731389701066643147877566909407657854995246469673083804043583913983429856648116076401167878372508216147673381281576695901760065441115493148536475913196937727689113171461395337644087539512122854060322736723646674924686008821647823447093548191399586371570587904437769100092731313651577487532892010954089775478333845891402599047412379701237111395578571741052733083110364950160790611738800629794892513261698532346451965693744696642543521738858783499435275788398021071223448888311074677633406496676750054250190946738784040046702852084900020446809724070746677561807946385118643333267610264551666724722031656965447770966237956051574392031361546254399762321211383966535738657090239067407609009983302710397768326780901958903079436428985385048688754428493980646923330257662789537059982998115560792403250424544241558059944946775778721302315890529411499260511791975389961059075097558428388148214534638992835414644430119188298737749625357244949276536263891046797131376080952333913711578884791421924488947557431796598901605363685115418092078341602397556766054385450716493867809038016166753817046262572597892172926126880276347150097376947693368872122046024513986830490590610038017388275630662694116119989589283827291407586004528959423791448503467080242706832450963380812240445896489378444320373817660590677191909781586431445287769453176457330181820274693702156714710578670472089343544950070053321923918950872150457893462383017129360929190737339346354935010816085186794379274546256037914325530513527158097086225094012746327408031648658503026719744962634737601523031174666032741980598414095128312589276328082067001622918579747753815564475165747869526110404597074396363434126066864490803139628256526882950279935990097180530422879406581973060018031243271759802055461482187217469835580570631185055208089238665052286503597736060502764537569364098803655813727048595490095975630420718526632162003675751214324098342678291745023594306348884601295281976107181839066289999058907240776353922734231988986923037706742264710714459856485024949131752292615218056979262387871145763110663148454920193569493694313349541626463220159473457613080857725151099512937774991337570575397208363649993477901170876883589081585009952613653597086318611710301830478513682151686761556063483817762360808060730345111094548033455126060607064232019467307756792840468320562360428124414595182643622109872776688078918818150272633576539845761954015788823298973990045992561104574514640783359926048545462155277247995013417661470348530518335849113209323277077950746358720881886203360776849408462498107960701501054813986321028254633525023109541507437825202941894531250000000*i1^192 + -848558135167665456069780879344921588009061370493533331477937686328287955154638821279584274014928195677002110949125998187922335772726147422980752142875813114864370831922864814968573372850266251501722993337035388531488894252757737239913221628118405876605470613512503263321366673156057093058318654998939803187528105017745223914967394130729691897543465066354563962880800823315376840188275167091340875770770354025431000030991488069886160611393151786886707379920661361750508911154968266597020874150693408270590653090278067918593121430917319532231413159101794681828330395683531946990309452425603494168515005503990891543869524156986964609703021687060455094441497307914887990153132334411581069662515011143109491546621208648633270323508736823032814104705322869076737474346980597317340708428663705086880380082977752822202617895919511273770028174674705140453204899810789208481440835031266657245403179574382073838365734625014128403271304655006738346357062738554845669503365675271790243455479903569164520588901744800843820735337586794207940393113332421669705704731291038154302896180063206046875570400327490020708818619640382185710612930091098625159281202993485317063635671832783117637498798769578071814025283527124566290950416376110444272438795975998559920425977113272683046926402960765115918449275396517012541083591539139046064314356708218514160080248432547924521730901311435347957596394669395879445537544892902396235892387199093945062569125607461176196959290566309565436085622712930870198297962550797000018034636150549876671430874918615676598675214358788329306759454381031588748761905552386765801342145165161815413122097835547293022762448649839690729724254410895769755042863216277184301871420028411854700607552563300905960150292836609319765534222597651884197415346740378592421291277486834381979350383757536684003347344077454875330412888546905976179379772485111046286618803953541031475587099122954054846035836030233746507232754419280708810509380171158652515466542883383750597827940053881192945251101444743740706292753591926402693104421873689489638193812756230408001329782783775706717039329707032835057915306066881277343757010066812793645722056371338852543916898162443815083050654122107473145129897748774221092573537733661569891880747580720567504081771328454149711074597171135168329557277592851720114241393900902825081784128070877271977842136906538064098158631646248144739692983921587344407210362386087949598033466509894790443270637857826706370910815032314882084287269482123178000698939941997154057980288008960407949939955023903587052803914363854472862257798815040316793196604918772520139185590384922724224570618067478030661988735326834728540688280598241012975765806938751952801810824242361201072333304032747709019924884041626798364149374405432059830055152845577101494121743933486319064157573921228373276742978873173473008503455480704984154337798133890792776523388541190392945330388017459759878765622288658056771133874729553170050444928907712764131904726625172639747599021564741431756293257769150078372371255574187075197778333902080261902940374485719751661727966689893597782642023579147997838093075854126376039180580156100181846582950498852308642244665242932061800489916858443075492625001221716133788942836322193711199541317564046724467922587329307683552525304385717876350436667559390814712658780908281360773946896086415881311233855714507169419967169321441333692737387192785853525063247476857289397611136922379982523668054271410632559247536243963474462082462747779870382754952503793932571261754757746367877243609583642044070583658327115953703285669627984545446222417257218010953674227317365078079799977277815251807429656263339757570212629932391810645023519418204838563979403955667929102948011845758730941037539427888802297918940745466736583962252032803925369735743803474261994324928591359928913442388889919783234409434704055685105647378274318697737815959064206150742409907836213683698883664659003173125403239761998562844188017776379972916848541704528160544805376355145027273917691800657086075440675395495211953650426284903031782112632237147487505900143572044273099610658435587845371644607246269004497805029436179556156333338724071029587903463199950379561503430362679277543858108189375899484362194407651525793428333349585443930032020989454798780788742004014780950607290133018488347431487772016830839491162604771922774201398193028776826509567476033077014191817143871589123564806483386738628379759099315822529511025090701524497752950695140025984981495054113632002950825620170885725641694214448537029684895210043818423995945574102166182938377675814315169823352357266704224878095873104767053835542635048738113941761650034752737174293149273883936369347867488859606568354514384405462572188362718451698533912985790684318196214628445670549976526043821906975119644061391805388291938895456916409270192800925458247807244782449631085485776890294026161289450496196722473661678550213967691359041489047464545517122962142046106880973280912310746667754941612445901190184843582091470138209008659626158407586190204306080099631154123717591072626995016576222290671378276412082307209936975430453495777544841869620363221339019901688422662359808014864697846185871259663050280553432911793266180135362277057354688942360441986197075461096933029339484020232039397560158411711078172279262600883436794586979207707881007802515480772274668418631698773148188313898550175109423298768731338437508077957852066092350493735477607375942833954000554536337074416226709025635187494802505127018699974340026033700113894764416528935398005711179592082440544399890036547656493367288117405371649138021176162895943796683275914043275759090925314857151980130462057463758048186018585350447492380723956527719514089004685333712938095385337145737646887074059849610383365942797669241926505105862193844087141845100077657030841340178400737492197034471574192749131582353704008811060665966635013162545038106038579012717155585256448478775193154013857286673942081656268305067585254701783344467854574838049786850445411904517460991252294816737676407101250899922324019722326211516159224545570191769994744484405122184142333252011790830224109384120428022207791606972649736921523807136558333230957294647500859931432504680644295071858453612913959489440705390892256476254518260084408289716842906875808963710326113669935230211955466890363828348408899815388833370227692942296162207781843527882815281622989556175206889661789955662900274658642232159885960048386260329981036683218334024366668622752389747404752630908141324539211443374078796777636400401993381975625100219511124656597983317730080552750702082268954203432705977788626028553176716274551121510301887546014300197608323994469045677977259643501676029001606313419182136614197426869528873854643813694628308689520415805218995338332884734186810286271366485096189882348720500400853580224334785753659420096047433827893320776981550950485825659065414780764223962066683508122215173893396064551517845617229039513381062643650059939360648069993402667193973170640021223250173449261936675816218971456774839819422369889676453672028104158071694024998730856713483922278746790258265043884980867327944427760046251189307501813266281126552672510124125528668545543129140966752361199729440454718275330725263676059261950407347551736659674798360000514599048500210039526190978595449237652372642789425572936270803652242958985456397965198640148392337501910395057996289826664194626371120878014884841137568991274937876895592095503034492294592450214162754909718152135997577689196762293908077002524584300096768175531388849655952251683599034213876302031048307165790433922655328681722466227221120840867601606476038909995153763216703748919765018226650103521646605147004181418908441958438793599074606299117542853929342913600464209494941111768982562645555897094394071240733432272692891536083440922570673237016138479812446928721150811966757459188139319616617195063991120368429577069946390110999345779418945312500000000000000*i1^193 + -527886404093190854715008361338195373376785201015676870464398248530873652293190378117132972186661915262638586618698871239659442903438323325347177092282965372475530719106150712890692022449668685404476095786921742829077436299951844319006167614557849081792755092313992832899174450892606174641473871109238588565452080578194795338718537331901120439250288937028532884558877668119635534742713767618688090073441239813320311639652692656734653380039613365941502278800209944948421641708574621713946871643436260960385651889767773351533574577385752309582402319627428860781420906118950974311320586738375728534400071051246381506634593752243275078569864591905306195993717385639945045810693212939812351194500286706031524973649365291629410998026716271861229644418554763147686614936320309913433903226819520692847666560926369800080378142916852370757948811078436767046679854284630263069120992266816673285502877890408549542717004807084122664979215131454893420086003858148852102810275866631336503024431295347546716362321970527669589103109530099050875594245771629396116296695121099813785439296047106758931552591399584060725958334259830917447236727572195306858289423295335233478534054891416478461310872215989910124708226043407005913261367379364431297514736481192665317297165450854557421233591133369126906085321471525859032625892382873408179825244016234094271747291590771991203405375826082222091003235340797520328993471856974090301896877420516465840600911750269667907350656518344482822055571742341206287831318653490935546729133267875506004684802907406395642967813726838645784840661306687880918402521390475325989154341169917852186179950582428945113511000091781907172851183934202606474555283734648628475975172205925105041897670614813479588509894534556786656922615850008204091690842695141919368324882786217135963412294091777187010381950884412772907404098362897617953369659004455455515124730791958536868712613353229563054172182054914607141593966009868066967210727187672427310331849353958035933040404099860548710243694265809239237539048578514837081441193933234011347147302369847427020113646510998458540289930888541595926582691808227571439371998049267497432311195599901667469845990145853245723481822350812805178870321707532007979085273850961064623889862245548266317777038090204371403143620503894414762445400152665061112591692511004741027617532942610577430106414698794004594858512375161072462488152123145021062573999554091400005391557821985499008090862569984664083224357715684398558916615456708648110965765961365797760384120693767811495471208705080274963280418920694208264878549446876592656493464748785998033046692390760747297527345773139753507968258953424720905415625245905503036971473651436782626749606063690811780817454052279679036099860089046252806338732442376641404697254895116016205927208291548131863972319069629090145253326447696965623562509453232217244755670302493483013346656596260111180606868722915579052682262957843287872247986304905794655136564429980122098862997384517572144002809916516256925694697528023431792011783644843770749774112446616136355904047783943415034428313299470352772716103565558032922168892664717581989448572275055781376862284259489782115797310822599629770820716257419547935666098163148466174195938444077632609933626731523008967756902216443601196969191966197265495293690767461937732789840873416297844958147749433882045142068681017107060713954141920816984763147569653939149732430975001588401486224321976903422555924500392670635264327252029256702788303440510757798155867292370202034156863536317963199050756999668913847048806423250305975545878693722741044119501723927618545722411590321480617032868140790367923960250934809831210635181632610657987842317567028381062592923046247289431730907197523934569595102505715375834476030154833710296062238858798407761033399409012539219334222302989882225248514469636556854344414066817192128621335617169052979720586941129120831609452953838318224672494459120369827105314676671207519745067230300391514390421191679936143284920772181863611971700753514629313302973634164153785170176302843984028070289590018967047464631083901069747948288319642768305596254639333241438847263974556819240460144947903886157561510155547801740586114135127829297269707583557237007624977137954227657739423019710149265838562947887091751293627099255028555209837638299230291557966413820335433440979706114259985880243998174226441251760192118129841351219154627791914254287151736064978751256078814507693538094909399002752557091821578968507136380593499891288503731063142215264928898693077483243141796681225937657057775518160575555582521835414733490164256418669478948764782819875760769591552106167455450972140086255320627498643826069635733434294811385274989477203538405384775272073104868611537084716440762618297033494452673437520059529466887810861880158723358998238521844174293796111086951836957805819813179243019117737299763400477875625132553485073752834743041971537397524943618663572171545039653747025441426154634476991122928240051758087224058392473138525297721826915725125736551151821833060797574087607242779786265689237697379769702918010914097790529987147479966165209034503533251002591037578751246240980076490679820287990757790583247053463157524234883625070883635937874599781552471820400037687409584241259681577840797361265755651644535824233888113313721061966023273948168957896183237345908525265869805535736068354216172909393806228990941978051876699255045675727950828832957670232395798741150370452694189584868438245333120464399137587166184450599555969620626312345165219650481696465851780266587674564464969981245854093183934073692514587352926359486657649641099830866689740488337619129019392988562964238345944193756526626544389280483540526872211037418213144115041808358013863050608282936475998783576843680474022983720708789715071108744814016993555751753258632157342069759151059548452277162834800797272157696487800762446888158132045508166652234645334649863760478675788291444608623735953101447623622936090032737106593624731115572466317793011448469589008621441920223076621182790882370248410093118086319751131364538998660007547650142780492674126657151616334728243555430853275714480841260395831507702826427942970102923532654472708803717074047360043887376807975249828309853241549545427666628095344541769931763139017562864576374421202168774471991552102776420130627513337389228603061925373664615102170641070487369851178657466945615348440593518933488812897203942741345403071575851200504045284794856005903444685210463116767154452302980617434755355076958605103903664283697585671681336866762009492629486270564440562449544295059865551252747978609265211982058064200781595602866156298714835009011165650895888348663646196385233107244350329860078267990499993147320292294846862823487177523371269905163995212092203832414987426359081884431355407890762258452717376950028037536072122674269949306531282669965837219973720756233814821592761917349504436361267092781601751049571977116701280467340297279687052166425030350803110145902376581313711303064647368446851446824184708446343923078984158822106959670454568198025877327204474380349949883741452741349900010230012231896757451654162790013887761344345979516423341196571656988496055271139622411395817614744038673525487412744158798459208693865640407688461477168718784530990421024168202645045163164303930619107267172891108694190533629061352650597743485552792922404563871244165598221856951153089527901039190696135198406947450489558818719622560162844840936969003440624813783108621862999780802005485651690100467360532809394653446998386389182347354351717035678669915950027980065749694631459285952772772610754572957650826826127509361281881303314921249352628978349539636662174018451186788265447164106379011782987831538292595200105715187290285013909163523739229085796576143201925167628283920044474594504749826109462252127500473475496655878851623834032661159671048437710233812875618508694292468561570785823278129100799560546875000000000000000000000*i1^194 + -309096862242815264970739887203160244376496220859018659805427614179218781672496555025275670590722431326078133835515986841798763639708351479177118344512178582950530213531909589152039271726404359019875524312204115657754143890253212912312094431209461450716803346027466480828234711568964891166965313541318826207321453243958319862278404741888891984282559737920587315985474318372712673213156267253369387016678309813456124184377458078992530638316728306639120445177789877756342525092695024603458466720029880527661369242487728394418072423461354657305545328180935864483263446984751452106947874940636203195157621683881840381192444512525659915771789198977035195326416163570074289374806103593202005506345040716773709788203650431176640657609693547394789512893608630895047488757878927275611387242042391727842258154506699469847312709231610303154052294337590758995580112309579703510201190665684337361016924647406177698576518628870056106591045758121353554635751984047946549454850118378037116095871863431854872081207574283599663404509992409981920552648169083326172533441020994678601362349423220574792783923447811607784046780154948213309191621645387825778580531045888117756394286729028766445138918165372808849482809596968670273878638894553946246792919878040505565351457193293212303942584557211891325965314838837514218500446326482474101380295427123587371772183567896038437785984363631185954923934591889677367111559175462869535790951437388389057771236061527591570604495726997496193275325597127336323967865269122699550446822219746533090526363649133526605475230242494218822887849590456888958608746799448458399758563076127249289299721659042070371484985729821848917239516771483374467795507713277869510429688532723697741150805973893259134643618728449853955127722651099989953074019423821624471353541198150955951655209784124734105549869505695964716245946100528873372547835652068509608388475851995472864325245403286046922640555912547645425616084626104618428845311015985709622157913944808161055703278568656124700282911310630028362415920389478055536853094218121033330955353658543619193916932877231258410865155496428979670338087373831563381237933511476963155723885647585479669402921411533196665254235880725612264195078066461617033716789680892276915019094098699281140867894303430531423440244367082873573012297326275435118808805355179519444465070951311052502301198402940756257035399174936976207237903643942985354123229627895519038753007019770258624825341457419317424869243846760801477371412838810574816798027558072307073477682754755178338016807028006234789790417661918631972689118683429442158949273552697470150708463930528798260147951896058480493250449538131591663693005936243369449435532208344946495086900576790556947250578533826667700130626842201148661990915099818056519001635884183151771613916655713956439173707219794443653569626907464834771793061812177191827016136745876591940235059978430970047247111599897333711219577506646243927180807136951763478584703522734295242559290716628364994907088214941517340752758234228113532571744825675046910981195829675907323582552386093207499703952342610898800067124129806528841277707198455711030318801018642643731992513442587494084977167202935958995651439801435205522582807888443218101254362543357967791127745974011938705373833668373874358706678030846117252632938648858199069135570118143084923158984084429944725334008980552006724648368822931565829082197070969058021510235872915368096691770329643530112021062191516177637426058645654233563105787692957146619391832405772517549534416992038291212737528345531262176317594259546879400246986705726934096727130996572534733824868278528116237657070113053360022395266408248027647900362692751887389345555903566846802038447365182298496702857999794540691751774329312942543960592025708185840369564137813428869342302210244832691271232124542078538076728993022727338330423129802819733624138500633634284301093409860401512853110285076541152552121394182719132094886384571570399277545818236890678579130061280295005853271262948960077559027859802813161725576968807041512520345929183991877991839328226813636073065353726115462888878563601665841872895127560301349795945661901118623085140813212056924029208750583170150038485830899356590676683337640772240814139233212201314144591576593065578138128802509020623933987494222425595711364665504581780798924478245288767662238230307228696008183964018649887899910887328728642897384082717738389417178150532702017188239972703540598183721180930370237714713026823586404561681100841736980955904760913442943356336546948282429960793845739884749015102774414420973652008217923290650109220341901609867104658260980992609383322410980887910698516163120631706828795274894204497322377224060579508057759228365159897350602715835924097678534692405167549964722673708241185535395239944507765075477156795368595106222794821765013956314101501958276861875924688894152575085657973087971486999234489997294996334935698259154165866511341848379459714183799346899500695911830409689794178281082909750510829733432335858734486398728863277509062563272111678869458639997757460569037506516461482994150029473585274442613325961819012050145778706916026425973296938816460357028462984670475798398122018533258343446422824996919490522813641409067494022361021500599589633371065772906483098504724635975257605321640785884317548651181134336080107698446987148784929109948135487645010868725474651612851062693629762699812724468697243626841083672583539647141984932200650047309625789178155452773274351611046652604822184578479328019068634573545960909702618645853923547225277769968672886743101670934987906761508023595692424688500061628912063310121685791338711229562023432938269487463881896239598089984550188544683976436217267866066302322742151021909970408090790329755154262737832287556382776299602493754568911011284063095212022450939501699613064156330423915313017718302206767120314238697241911776869773105542835428271573735103374023996484092843159284997454577442459246541801534187159239613637396893123146063861205982837359238364925794289714632768830279387363708910648345367897006501485758268248911920427848504252334935167070868186374507969990732223672730362490660045711720866037725093626552669648646683482435874029963454173679456124111891390086385799531335213583135588166936789676199041298345024293287454967921045202604143449516590049277461143376778539278008168790644529419137924096113968299648069844910391567702525653568783646454024899386002357877606187382849963024305935387032582895613435571316493387692737727214763786750248157663125362581675531188804704665884541301993803043369433845071966500383773949690544388832354371910465788821974785705902046627799074400482246424152838137511189593380685739136884619991129650108644763143810936842149403657045534284342708976208546808797959935047056998776770263643981599357397870011702858878005672344598185038573808248242074234447162375953710445722302567357849452157437992280015708803622838674994325251621449342489845780173642266455909676178944073554277958225563969328208172840512118485888668034180252729500149913995444617168889113830651611693520571108245091461762374299366454677117153593619275883675996460729988913784190164761526388908459069764059894953483337885654177498385560422461528892747728888475588835929852039210837983184061290143295081798976454995770609602051099774686775500130765328368924306983168114636329353643497027911471183413599509114721596293268157358934069921431643519546397646175510616081970355971472344923760398908170967520895878042391229445412298899460411379163846864927554615574283510401062585690843821701275317489685595233525188047761434069007539434833032456372372463420757401471725249588826149106878090442082207480725018104330379091043308871002109182552117857410989553087783465703829601147657867006400314156217693282502661709515607343279680307669709022219341086470739632003030686871021838010796922140805381741117967048921855166554450988769531250000000000000000000000000000*i1^195 + -170951514928810688185018831769893231239195284713056091233010524922616046777039057058078168141328657943765233882284278546476387502360406038185427240453026948456426912013299094415079170538345862290930156100080196343431277406584753075547201401536556050192065506495999944191138162111831081424618491601608117140461743131415954263879599736354556930542199167516963439793468180304922598845485625407390824197604901396288210862659692445211181655573055412069693898035722657068198696055376624994496727094484487087139619194033194054497548971407210826576252648855173520023071262729161243518133740123646987233592793434507536680042834575322129088479758602416468100593507564484886559462692538918563030415406702796018104642144797859472258214438951241053461176630388568091752364711646275018620932092087667107134966263597447070421002495752472180565602500733643589491691511459470888396589500644481107478098016450583897200608442751365760153842952360112898105332940080533937592177726094835884051602992615441985344499018866102334866713571944237700078938535596157907418008545924413192280277896228410003960500453323243150663270296021341576167011521475758161652689798564741350907815363304137094413142293016914066898385899695974801837742774769079515548105710645195326572006130046616638692762353888016536731865157577780535324617567095407180773688049923330260384538983486557470896628771426455815138212228136036449749481473439510484176887534458524528485932604425621310152798898739956528870215075416171922179425161707595633866082534761826556346736850089915628625728083137813702798760221874150150098593073887478974197947063727829688563740389046063144697635422903390071863617413917656115418715847140743794599151575594948145603828898379366453174181920279133873085973412395852184176460642299039664934121629786278704926212823413337925087297393671460031318850644042670578836661859512965193779440841585745630132108067384948823620943632863864852500170141360111365391131800943178888079997938917433153260211562318303292256887163260706426921328577441486358215022912846603918307758471025409525376260577159236367769645163091883522703992249877231915981220024932174167877286131980666755697674038958783221922922752046417782560931727516788814565608116148813661870330302066280931574510986920262989996892846732132786164804624236863462080923313908510272237258377511902869778419421637844909807058796129461193853361790175049547421954608032490337133361901427991169571866508872493455312342654844384419272852190323795556169396040855964360228631290899367139655111174558216392487743694225149055789657415756710012377284132634132875644314948297467241654047251459231391777278804440035589816086041093828467116821812038857641836832246302523741571389152246917913141792870050123992311452939082121676519686323811400199816562230258310335532060785952412038857798206917351572798126195376994222695325066270020764151530528909618274954881795481899225325288367479295288125232171745846025398136490657156017098439510609103229459871893442183887275056617248385056189465739415471124121962029955188184111739603914316646234368900589673991399049158472678428096601326149637963015501418267238784135612685218858387259149480711054991318549769131810948746510564407432616372028755946244243313916053315140074539077076130780340471827286974157194666453046019653489712754676214682465368878519732556806538128665096732483082762001597572400553014335958257872846704602127401151376030328504028532481068812421456125242031244792183184350435825329165331230555269439977135550135272854959844062999577585820737341185144717352426233989258489580648919692971801460332858448964105724301205853918523124603645611484247828141234436875272679463114161507857131550626415013486128138175073179987666266047808239874286830834652116042753224342758634342630101564926084386729518065834201370914465561041801661145316838451181051639641381750845003437365101067272836998835088203357379497185891705024944507404273703861306459093955979984215002474885362225112935638067225864237437536584449193805130406041986078546766995840150618866951066561105379989533412963804706349901742684873556138867279722381218322464177512166700398885134480130665582362676606930524080096256190634973957792047047656179873169676942722670671792855223357991781753176403636363085270845219547659793114675546673429655304961542300529866703953517991204537356371875501865551218287532258640261229341035317674538598076894038288680508519089714817275833533442114748606990799299953769595847000108935993843089700811511318988794201028779065572276931583653150344393532667852041403862317233466386543943947953133975802878754810533314971267936692987350184515851657120473196871042173238037655475987091893606937189510057212329342475252977610514952257138204805118153279676938986948245757685283955310455111898526240931563841752753758717204081729170998382389337676490785884934324896003179843643229745368392348014321023498913859937884335254975472287713361166105451642638523068419185703181691706570590676040717439600099429705999021547380575751169241820809081075335712787944841665285423547693504209321585670787637145561532050186386691224493094376266106244823453186870899794516487722734907067950005988997922761118662916639941452744887486379504246588280363866006101050438931284633844586953634639218147955203878257761336332791551999553205752641528935266383305525099012362474679660125801659770262548417367401522159440918135000373861758423961425299751562833186029695684361403638021638098021783127647068397841710073301468006041347574634798400067150262474987569626858424391231340242286467988313756515130469930450838281636707737001801826687477761318814757202678102181961841589648226794230208252591377035075202883518111265200898243327940737561819355692962878634889885348322978076668826183943126527463621493735575905152115814426635749619126444613267538094904593512149375761285380778479324747781583676793178719182735123033884330156412858531444559418403874398698597649129499895550518247968897444386748398165425531090977967793839152707213791486013164622221294655391236052589550904458507572897428958985916027109767272037544501754431970323685732589125247548051167563715143722313533630119629491495946391049719267957194335240008936863711920982056692275787087748149056139377334708202223332549454462611510331223257778498496112149895045015432315136673674017635938253295028053662316040295692639663073475414778827304391718703402255394813785808740752838768588137391259056032622497374104462344315991165655619941256775204968299310701851196446925172905327194346241943892679077405060192649894723764851000904188527065966960868890344334841383251658566876181758937308845046372252464758380256620278058748022623288995554840081033023437038802400421954561075303861507301294539280195205418027665853692076595066639328358840713848777779600983440682117617502943160265352195641275008082516607486260953340560408486010023116059565689876575582200198186428580171028127392296575480240452404709490033242283207873620685341530821425988552492152754610501337675502632257198336246333772626294495533815437332571176463160122604454536295250450763657200477252738340818431369488205243013441239875018208819409865421635346830428195728815460953584748484593946661359768872114124305892632994051629986430110647411724148505571595407135617960432558252317015917119862613796695865362231038336848866712659732922217773147088651137192507139167605025592616216245578622762644763044563396817641751276534490154473991192728917334844476926071193555996435948221370107331210429925375954671508055535434314844684769362808262396336602755095652961085125052519455081069158586871174784058220910394440982431440396704287488522595654803177457297527378034168981467745045039637081444110362596452505263832531677566008021623921318254570795947239261227575287305661443126753326488606467927925902226459276451910349684436128678174859184287472930077908172272145748138427734375000000000000000000000000000000000000*i1^196 + -86705173002502655782073281864712917381981273543421249328739877963430848294605954966590213906598812494031206474928743286812623599678021688397201150420425151655546569115221685747103585363860647454223319456243344168592663875786846885868254225882518376920475144370466321579829623441477209709553403432408099761438656461187766352373611933166828073224252065987162672832150941496821998779416240095162260731785799442286645847140734321512965443602228980528481544537211785843099712559835719779841490587418153708839064910671140522670224051503405670820332110110210779990525225622755644332903770116518042756631180573972490762601203171680661478155849295736480508877688218677033003737268716725952676070264407219263964759377256717538741851668112160234952313436465675624283431909692179863763287160514612283604344984306826546922745336603181497561819620549895668574057740382644556666368288278007210703629517464154424229608644501554848970531935133429388262768618488574392714627904289050905323457879741187086244425550451763118498367475557588902557063174561812414153837385406142349411839213074375858001071250828248345434311144266357964055865874483848189542865468202280621063090987538243010661007498537134473284941141746729426350787151206916200958202193613747646384726498849278908356965480723876135801385181426430733283101466823185889100835336396787147429939327310491975002911021983402632669962289063946483396371744653828135840835079010311478096851071726876447218598637527190239078259250539767097663368696923200511856081828677851076404080779863917201152947907519237417013337350549283526172116881025360618597035171725227570867594986293216822374622282679644905841441332953280123010939296276061917408676833745543260664645553603731830645747956939906988100381807387301822886775527497200253868730336712066490165195193640172874834928812900555907991848647529268734012046713707024684288967446964430928097154586815373943886603759062621392523597824458425074385943488258385074015534353884037545319176058668493700509903721782361017793989860454680648938548065095636373325187661242470339859263166832043038901249877580602132655011391647100988683609251206039982680236789087348149258255958376458344731283016700847282289655865709131367099757996369953455162960255321688388535644282285290410475087668158238855070093814019704497142369972511297017004374472884437359982953562573280748095004259600963575399631746310002230696661405279591572728338075719189863930414131169086163376675211262224615054318336693541247221526123530467197396719321530727202980553895408590249596005553201523281405476500419539465464928939457475287685903464602831052982285772432513862061756609676197939250349169238246262182423017927760674947792900145779449020471230865624530418788740161160932584102322633498813584253672173138829593924505460672672641465604170368657443054569449882855019738405111262037413405843140188873353750022945495230487250442370296621282036082280714133166239667330118535164709585722453545242173722295698487308212803456560492420295586909521509265297754178215336054101280363683509949759204305602769324015386813869644353104492418225617471195488858843754153480318645838707237789052491627960975415727341222496642731686273611791290124030619135108708030632781005543205421711103110471555519658534362469078729199142097708395290438225609750405433757537465545318581238172112054959904783904010601796972319564060091283590279515583174525742041515984315769624593625008149823892942737664248416576159272278244536347907995816565250579466380503756329411714992188598568228177772600346864762304041117598560567904091108962174549393790063495281714521719006109534314113596695368089739892156061615378393490223031118852220119879948429815889186568453476922477273987350025002417030738839588161617331867947891746026336369782018351813567831036192654146271462619008293100311158945088168442734785768059921999900481720400002759033121969796010192692282892668669379711737031545917052692664265021776855796398437654959796605105243386243130339193377614353199796585491912118254291594327038225845836417235359223937469264842117510999111745393679253929962872451465788806927828672013064605925588735391347259450059531185779181530979470242322601842030178179516043037841143952836088402751785127550654907075458585420183876197431508515423732860122785125055444388057961153910921078898136890727663396857416002654268101084446371629902932488452145619585712913339615498997904640927082667693254493367724171922993417285410352425239298640512870666350114445228765914582334241307746596008912523646330229611512588578941910325214888683721404451627116366673700057895525883787138590032597147633255722807619045863118525072937000852599886676299416675220587327693717965360423797786385599492029452346020938212427021916209163883227754212154135058035965470535817958707782400307321695106619017569320166557500677195581202018720485999337676952773661224356780172010612620756412450402249624687226173246169525575163921341689872343268598591066246602112935019094923715750040100580232036644389344497465122862064164965655096992425929452585614468781455835680698625952447606079034123271404172417497892067714838076425133438550460823580923825369685851336706714184613528758900927242146625354445621356382096715999015693328779592621700862143669713243800081459494029427660813379001683349972239790912122171657082365009773509035126417323166288089006456484111923715306591353403250238417120582483411074384718168034075535935934417644249119954248178705968992983641049816741769909788918594350124720616553942287937508240707335617960785041596845540233773469222862012044380358418643172419983975748425710938182453340126054888103511975915635766969430876953308687488551744839715059074360805759142434751333317213837894493726059792018927397286925114581103374783715088836494842015323332382219247831168090622398344289768666772539221188010764786350244056195862151678356741829382317737632945266829980417169689349806290711255333069773970912314206114066399257717090286361373627292815218131352734570371374478281721302681470458146191076629093345527215867400667164146231190988605195429293270786640964630670138352911762223202029132507324786226271454789171157009212364933836299198685313515795436133175995623447785064047697040280997971472432926456203914969021608734462957112678891719428149454844620640899374090209901973436454115489233602597279492015374725397180319428124758627119780429885679395711751716513202372209847593598772437326591532679993756212196244168906288765727516260218399452016878395519570250615924932531951581131804130232457486585786102554404314394029922769864630195705809865584553704684260159820139766935749882344823729037159297923088772881601694704165233993948697442214565112282512228249004687138319822424401937584038895816023334754855963776168685220728011677114302090432735816345715778071132238629775264740627263080751311336544370319620028706123917948899279747865062185286734112335782505693770332725995400758971900391004661331220748742669439556583850350289945871908839941399713690918626965573995717961422490558381928007581246868247474441384637264781113464061914464397018901003828870522292560565819451965336592731713355153008038742142382322532388687640325343625559442086053102013278266253890003504690079192939736832517780318820087763082448193991870299629936399087127931649197764823603888400727288538875020986704748099883076298940177078472773401630421918136408430501673780190659413242511181950138681563910052864936221110039417620363396295996373199834640501698738014791792425389885027878581446448870751649347651438767615545436054279973010749907042259600630076154266272251258828263662557377029208644008571378825937997499721439076668495040229943434522508267154171919153976346974542799507582342387770239335777457115745515446005812942483863886642021921166341224789627158636692679030703554587967833330858200881141780647507768714381277561187744140625000000000000000000000000000000000000000000*i1^197 + -39667066533355125111588322914073747903525932778478808316887356142795892418954173720513417102420243235721940336958688546971807507848590336488495863912548861391072372060789567282422013122582918260890590916601011858390357604630984714640204584709252598454487318125885203794537438386538529472974891555624827069287666712367764672007403197913309963046806238646862605685649857073012341950369945455755698463899656602309293792197973418632004129530041857945648333545756035368859583645188459317169814353544087592638321421347675480575396722302705526268445714900525911533913853861846824687140920840877219651757358558067380523787140049918177338827600671393777783718318179344019895705087698928566671242938705782799317356971334319504218614283155172522767942419064623668733725120350529722747565907623029139541296958959538025018691116449850678722328346915392203783691003749527220839469524190740252149435126502115275808893677835036545691472135740404577184220214710280138104428393377696805785045305329460325466625233055894645556575398898860350522907914613085170637603110565754680189413807838880485556476170189139799549900533953548723082052309739560446750472460997776697322587083401166892929156633298460580678365750144665805134494212842420581428946208950610591839814540988554180574016177212556941216829000733972952255891016081753392917602935953090991304092818810393542600531771355002324060506529682888808553117550184326208322559364348222296417103631537872068741237688703382954793877204211280515287565347559687840549335886232224744089212482553523211728088528197304618263783588563816726698456840254403705796423127973297516352346996907798303574834163351297062019903356888358495187184762538726720159349316979414140471546238069892696557908928746436297369034200519697864723003884898549025850595707553182198136266029059414533279836510463570180342437333743903963928228119646044680156163485171059960596646035354968374224356947497768294106427880211349910106291739914516439358882082999145774605403400125934554395447787149590189303564375970793854197272837138116057140662458002957863905450099624180816537589442591423978742838401034981336614015354484116461657340498914929995138020098216498312773319420027084412103473187514068776207164829067565109822411817516966436552118044863100224291711925481739227841182525951992568888020624034756991306113696046838300868398143191300091819235739672829987572917239745803556204519642779706794766670540701422649227021966001467280843597969886222695593546692684460659583901085825091709589658652865172284509746896628800132692431054540317076793236760612499574082480621433434498649505704786516705245468713085488928555294924273126410969648655578633052109385976679545624558302940507186056820844641979347545917307113850442043274846816798049466626303550801339299930042934014090922533331095122963521135959803568011066632985767198617643699613674520538472786349831771646179077351107190542789620905882847538242724458195977791773677304963546224545556749806893387192955936715035088924536207517349445079897156302219660292387188525466409983769772823269883806881920563169920442710935053593185142183395129328538044453922731942368501284478511169203511152409276432524731466710690772776117400137852781829899785677085441852577774043168287544733707068536346016259081865113912756556315348892396812854705010635519011177870226321860238999411844549431868954114487083832810799394912235933997227470772425188099124460641591211112626165512145651088698931156392902044015760664447339646450415808983527143329157253529618780295780338841121291654714066954330772468035434850751028659304356818411824557984538103594164375604431492688837474934135333357433739682822543004701882400717389714896954779388880469460195507977428181150355680790141217790570525827022142393632264452677568696015259596017868238201860409952625274842997235836014152082492481002916676263174705496126664499013214041060095626880478806403758191871017792023920573683929314614191362930625734942821671121496365276490775449085932079493605546450341236528919001457722594824561182238016591073826317639050204608629119976154358904911070529039439209837411641420861027012242979309522652713577756391940077232247079765040608263811122526887144754412604750822621650733377203480417611085075888815070792364572151023197741208794904628908087500727914281868642508392947306747245362081930914708367834932621120250429190732419320689714635527139018894554205547198473650100417606832804384928188474886570845187106906365592456801384273691278173325595508140311560932231860290879892514966134669046544142249327910454206087767894058609673823619189373863542897122799408219684046907300862246418161291790804167396509264034960833594022236503087189802067912048094043091730624719397749633171662522560352963842385549243339433704247304420300109069023819309974664375088396011359739146949708750802807921503795354790791900799344259269796448209006955844639988055927732000963452070164685295738648508702701597882722386182103253311283732780915330391261118596081297669564244889775210088202729424669064576853416452517261302141665196772028979282500355781542839020494055601763509148485812636366726653569961580600356570402458538636562119656556758750045673658093481244460730757933359657132166015503260042059919767522443701573822020392425265283790320364250357409840421524396832108432962381810979288024779902562225769320098205095146354535294670960313460529982642438561268540586163496596317381085281276428113584085423690949884682588859318251787704179110501040503460043119644775647928787515810011683071449576928268263547839896605236657911752419495243105255058555851623468289594566504140178356234154855920064741516741929657997354527835430198638022391995382645966690618283286670507472093647605626773577487589023756760473031954716949586635733953319399545845819266159832953525174639678354899312995941905252986942834505509494498090091494912762891440511850218800439666177209310664657364587450703503941542779433405281681655736557144338795403516316677236337167207987903572474269315055253396381393173893949586870188701285373241896096223114512349891340576480973498814237634871788167669528738537176949485984846149548597190931331912005285466797188614388479564162809056875778839893719782240134463508665958404708758943483056690982386950375608159052968668556089453059765264520870597624659719469304128147466171667698482111411085949098370361030657351359981229856161847233324971286607185415753000500786316267445357236618994354805236299951219804819050281415948429141783862961786068599765675268220863907101182172893227595292187909692893697246088345597686300687858229748054598564015775547593886556323272612987477242305585842016756353884259038025557921079222709844591373988548176249811157430085870337235606830778753774357765355102144150472744374326402498876374228339597145667487490216769557247709250358123337057609616545979712262170520621602582726617412604412262072838083203978322419638335858904695281882039567101509929059284832745679793756046246537658821277046209305448397587323008090448735211088986149337159604095598641065109727803488827873306063942494519336447627230005631843020785534281077396134275411733204360488979663375099490997467987138277692293907425716877943825365388275819215063087148438501660783976412431296250934382256620425327324080253066246031820171713111434632666627695162302930056825180450304566958704476095926924800937486544106120416354907641951512771734504555180376175855943247815349543235211720186800693417734287463034176547374095358936372925024616327079023069806136107402146419745200596734028756673316792998526994155416262259198841404856257067634194807783134951965660165387062573046650590232886459272870852995008239765669144338720050931762619656334349642983973120307997435262249913470683433804411027550233305829515138408626105768016880609166442277859990652072013832567063060658703812597383757970013427734375000000000000000000000000000000000000000000000000000*i1^198 + -17118478928872561915404614437422825936978619241842295341914160026624496134850753280012848906697104748140089731550518002290183277810993713037526061216975406880707727867400618894508250631948749721715424806335029744026687442088613193423994326825279952791808224717271950516897593764062413742926194162342155928986477127782978834208979490770582890692372306302967623923350951120391534194717481041416560248211758280614350316398313152741955095822309566445371324259484026595986548739441269702820506756042724882259078102964961699992728470860487485263518942370117075700062826086553619412968230077973882747102508317461106176031903317220950128040799552923887974143305477815254471272513381916817491887687039374785448691081096898108619410614451580657634588494692823204195753582059115887383766997815111064153034982223835768912040258714143049447380873320630890947566852237449292393632760406752366300172160543794964428451839767604754553181933226138592264950117827517207113295160882652223738664807281382802094913712443597314747530537538128416663367935024862713214461947941704904549750942901076276121709219419363317651985256505424654513601550558509557123798695506290290528246691408897893377395286380086157508437915314505500222712611934960357673176570728118651828487409220082583731711654714361021733509273381745894939898296967215174722684350713433947224126129335581366415522383203264273291938579741802129671771558448812124517253778075089053197304706176131308556944775893956768267258150827462437487216664123193256631726447268819505489317829685834672969635150164747948566982118624429128974278890529816608392944073187402212583338310065918181383386732267023465838590017595158820267916399311651478335150003460419556768715053213791258061295473400589210206595948803675380747366177613814304600666748607611108943439299060722250973584743552342821599962753605592017744275504020172667531592361633095381678442437599315552939787838849899212732089014194015847491550520665581721395137023024452023397479788490571484738995467439930310672979447435914696398473989245831989962314593407227481945287912604304843893060857528825510787715905054916563886663921252496477130349292091613076843269620587605844262887256649713770595872302210482805272927385187341937280671617591761280564483864421189591943661808874337875936596684250186979861850909843480083740131715057395867592611432445547661689092619633513869966463736298925202769645608983249278887670104645723473870494200153679127998889711100315395230787178558062817900599320728632235852033163979173683677600720100932394074714495735565747970658760016931668729612514367109267837720679971321870833267054731560919406132577432686811294767315318205451845207852233170239774610548341682783952393158915812220410741483806440959834128457536307273111319945758060953402937313873822224736265884275351105648106963635787014602651126614892537792056997182604539855775023244669303649622363901615225879860370087405096185036960485863179176316989902768880724157643846549207447265954820345975088796272246716711757004622243421338924003262568078504344051242379539639179041486062535777839570176293687896045046926125614916625512983659175445977757490520281214726890899620164710062781368198706924348360110706585577226302278937168502944192854215557347427957767743129917395888128695949280939971139200335679589387599291825689059957307676988535932219719969742006385640105684354644310827158696667387301332894589903353200202134963837916028106280322798004317946319226191254479972703961609356875810644490752986804958338808302950741812619836624486582723273236072029008619418301299243502230336802517582413457213195492203799692187685369579581791630859458453743753763636163274499075592798805106629996293909005210771935889724421271244451852516802135049178831200948326321577571066727640138700248323249513027019431345813738903509933828928476735711107061090697545039425811383879274136905393956567391196558878095668178336096971069581681516109408988299973908391143240768738771391686386306064838433042560910584518698908979491689648058845186635514347207896438520463304383169538948431208456253547230651101320698045939974462203034721528205743873824271132513655453847755162273958689584050760017923713138805680149703659985358757967648713382660723221914979855326351138199755685304188798640167910909630796205950679211091200323983118022152404860327447764571082579301195627303992987774707498752821901053009599815588000034861207175934767453306696223318636806715619628929181604634817302258034716114365082680066589404164841355573996005505416807585001299725143164252061379217297840406069473231049334743265635714850078470177287166446531302068379160420922746699401426997329767795429301161892077657660906970186491377565244722526976104219283015279611762933416208929542080730152351750718348204198491892004721868474098397511863389130624500642184676987234429583930250906246364342907164931601287368708889079048702998061338807360009186187865785400078703359866654408633542488523148807137587294775769046265495990804152971336045669749880543250499525562680688177984731675830915247158962594641953266008647972085786805206426716251374931869591358772894454684458098068412448855527750810514351867387838619115811030182117766315416110693997590057318234112671803282876705241974918806588386245596059082503111489032636278846057143748825852805020526009466852272433908153228282547557662290232686481565944961235093652044109993616243617264622568781947611651338426614354448886017511169881610784872383530750719298788042715017754352553351272687629347647667583912117959830817679488053609732604634690279739670307996292331433024169670826410753407028425007666094978710481641622662328222080585952951381028892915584676730000562256067832302513780762559790140830682063929320056213696426860083214180600618182806004964454372161225899563323982037279509430939915232080979907265362672041568210245298549264441247524376122423003862095310584074323677103603607501944826434007272539882073197240971317805416702079819165610307741856541801689092992185681835540500053405633156307203685139101745784255575002819879509947763708768646807609273889450747446050673470665403046473916086816652089126518316007717863676430550525824554972928043106052894483527144284383946556528615235849139545337625745117147737066065803514213583030362864313974155082248643683450682868821681708031313053846726269199263947281509797294279065415687199959940653411846111563059631133414050127673932905396518784695550789061603743212554171689839098029668715344352676581065958852883091234545201552005081865175234112958749074691922993321468167955748825699564841345622865510395190814324943420592890120200309601809960380218623581992320462275489283269784728161535850690018761016949786614065034659916863196867196101521453684923194576786459999000456449151828431173389510474724649415953816419303933376518429435234439608476802220897375830652408754788248785807505488055785630555753582364633707660846524773949311200487303555178083380420936440141953288838910631132852213229279565107446917971771391639368523823308838864184233673995228958311835742095992685556782584604169542033537583359051203120458042539293777335352045458085353069151392027871662693092741431409011060862372159073488474395269131237580131367287635310744821408794073995431823529943292141087385507256875790486246442393313054228748412176299455446532944101815093354073911565965176402909636778866856556157925237948947195022306101093134568629679122908510473666721606996871085620474285681881686631509807411401684422537571610037163275585922944843601619766032626183137498312121646450871042537293104021011194853682302670514533616788903527669790069061056956600135229118643563839697718833773833160206669979089465473593785146833674238070474507340896233499541039548534028429346481059110313633420488276153450853674301670247365431414627332971862641304037061077811658536927148437500000000000000000000000000000000000000000000000000000000*i1^199 + -6811071142418730831170637463380589211642862051027147954948376083846374581376106159975514374204357731016751407128722019325092604457366068807785848000555060738351163527160178190822263320676968083311170633568085561944419707427526187568388597787978732412110039760585113059520582651260193180692176142597749573625440291493016316246813136346144097450669449391846402730440917749775622066120225329925644521966998680625028162067916659157896215837568501488769004919895574186802132617348863177143897908978857145442065581338681651349417309262696185696800669309935833123185905562829703273464001181707812062025503794372622034892005698805364593232084551865643433830624691897620742456835228096063670623733599809661078674891815624522699841576654561494330351565890472605859598886015711421423784205354320453942891647554253886063218954713930891307269912728388811261776197319837751290652607043939131304896042048205983920737478806567434927199646834449489815566024539241429419423277605001736188085128111161218013671610240289853665783719802483107889288821803576140930051381458415672687983456543920595271414513177144069731538766223731401199609058111414193220974458312515056943901562859559817693791007090565250672600898175539943677409325816664902692012183490941255610296384320154487031908953595204636429059258125904395062316289440247927187321629586316729216126342604071206421645880346409271809882427887271311381382803286063314529229022056667258364642623880249348331536469122090169016866375387728292370578310501449986906045141842372130904420601824803943141162120938954527371931368299789671896386465690453515975587492168363418823271741495191743523218580479918776979737735726799791217811109371019199318289048707322850435209090757126052660031426241037683123493680249268308142303643187192147480604995712119437668515423171101310709784468487276069820870512534439961466724061790468260596654009200488120738063583351486433102515307179992765991931194212377108954010523808582088507413872916006728294945289409594279902541854401733968663624103229076175305728703953449006744946741603476559741904792360086348278734749832492870027100771591598211688998212391378080784213223250105295141352303252688053508826904672776425774955125790045616454833155599346080062913383947088815307211421898972768802821562112107169805255976566663631346021774291672998402791558876945689451719905191994505454890478020284176330524861926258985629266804265761553394597729869967657172906314253065425705155485360435207467563995142884158218207728315552963027300512983654231059577208581532823983082341673705052557286899774093658363117696812519102488655836622581642978484175261513709103178738375993499977342831732195859554238016474806222884924135469188463005295364278935718843354642367099388785886224599487696754069010147216236803459714288738586185305688428904667053300457719677362405066461875177728463985709638021986247118387915302102376702581371507372394257195888256688817347921732510318186946752989768799908574263542085070926687656752582338536329786989309363353181655800985320215862385290061133015650251235968627678849611224503023302191509408330842791900861737878936907950655608040088949727510555807717752059190029357982380692411915990510891200087841656101239927225966431364137611986711680169271479765281238723719813246254614294843800734358568357313827161068589001160690049795206052024245515557853551930550245988377201963550521127758039557897382469984297788223609526113929976467088799855646945047001797742272887980839912553950027379112368005871963573872644398357038122610607491447450350699285939478542028796366989361977082863034652217097067126960432359213799884052211024213187306581080123299072132169352274657494659689285065609969741757921065179551284043801282670788235369566952060158329436325558711623831240847096796368649657107358927737848344660176806733261258326127195196085597978882703630341736694140304812416000380402636901150414008330980676775043634164122328905778676379561042222734613414662111616930809570471442289988006303731097152931469665231983765981315540035282203080020642156060148135928663431642868103168596247180922717579211060739259473982146110663290222710187664829778669399652077178993504103038245500714952722144629402399316884169873821979321493100903472227717631103142333953228558929855337352540349234150460127487644725669004459368924419996621360405992599988721030917202638312663859091083636561797152349721298784895019760389218955344307075279616674252734186719034205510618434319938612321117769432934324164441211675160054903100492148187569302500680557164731636979601986234900998293849350799768503698893602448155851811868183620376461939688570556439927911152195454378712069521267594606055847776462575089044146670331410494208290097046775149858540987093584436405726549842436972819213390109965609932448508248885582163513011912503459705746805141148846155056583854515280852825687734898569112743619117293748242895733034083795364281217324968331692431105688331832018204385246740370214330501116394177373296948103327548505533199357859948109727297823267750896805179690346387675816887764560826539141314327578814419418491604634592692346846429097869381588666871001644458858390735145006169780702959011678126107372407913962376822931671339862199809846430502253275521514248620217226402721887259849762806920949701345754340338257443381355095511932998224093891088965647292954403977447460198123518184038783776013525530125830128865982416240215511959820961614423609518576425394124487929745429994278486026933363179051031424791462714082220168888278009489138768913934297934533371426333434745575244125258190312626070337064060124541878165429908896613078387735652837202467633079889203510135181619421828380288201518906613637532697781768675945225010614647373124987367062164780360053702326293924088729659503676935884898572976172834482372720950319654338003639802692661498966971958402625825782131693560495260575319934129742060906999298390622274335848098836485375327733942894552363384786254270648374901869288318650264777789594898861285456686276224400499979486506203557643811705941787236787486972655012633731904643296195550891077071197277732910188711680664036881643795664603702326439160840261526815465562219237375827195703278979413115359224301428538621811815449845406724483257237779580559246711274128932967162575660467903711697925411783826563067054771509456509326753295276515706116318768434828781405807506726990108351431422696457778770472345709793661906656521294692669090991365781878639319291876626655758032958221829248120239814979763108004672758278032941491652389517659850661063304682493352466282191117699709091937966340778938548271922156973089930296800873879345960919749570343623261326633018113076387366428352799501953158360945765193514496530576820089967811962211853318090835408162537416706350221008227126235854909577198232880051704839791741663476546890133725331179112316464255668173227672489986252037665339847523250229568463568937785014236925097346651963575955427848674658055661133073383546235994126318632836395331192790919143231695903856751305695687467307619633997845695014930773961575771595305371632657434485777071250793327724206272986278352945697072377415114651864454762384869977811152496342544358432501409250404000600223896051444855530697589426123434430757625854308733722525077442989654881445674535857493347690226158196832034815937110494011336017307100838716658927634611959229283180512498561657749510033109450184536625632113427677334983334504339420082155968417541079727505373000013542969975795644675382476561219943436307552761822529738848286513520591047933411741283853013262465583756229978596735319451184566137009127238281243724448305740191457965398964265459467147218861540109029790667271615475966276767838419125767464710580726811784081168500554839378389482513420292498153821004984569645606025047448415367713759965767969684057331720583020000000000000000000000000000000000000000000000000000000000000000*i1^200 + -2616286069470819781832530232987588380601337938539524840636817665549964377258401167767982728206710280984796291824225949436847332786865484491999187676597132091577937829161452663047222003952814540803005410835184585616336882388055751142444560393038412173503719392605336798791285335012381853145487971092854518761760959802666051453127470938159080219871696196743982183777641865053889361112200358876763894887056460051375220529046985954099137028382978665977653957516519706475714986015957543162109501143442404418565128021794282069011244237578538631004801860540701887484104021834743787028100781530600150149510143201335152336581255905688163598244460472117964939704628610976422067745034666616825164262717380599783784214393113146977185830968524000981210298921094714765129837159268730126606143604702687963146038507595169823246640600384143282921827325744353265730530804064142186728550720217071017861920323222124324285300150419181830950503343211743198315164942966147992977609920966800489381674539387112409912041350923859230131350793832312763084593812901897042838593488240836591829626271429034639783324818050812984398818180027161464849582875676212114152928945038520283961291475213456059765191645777028685226826510467522372699809550664700272833459416266772266765470964182141692310752631613910577167617028413659513874548187581120479192878487671746502170689125336768737347387350022529369907939502019917641436450406231652552149736306821994679739642295757044884379747672418821578589400933133206540410374449354653916426497208644181777968363880483284798102449854231326751205022582564079773223173742219065733380000645302335896781388187409492639211068843331241585298377892045057157420424566206434555882662042704684572682989490622367988029759527582409717254722150946318916818016466834856692270487303958816219099647231476671534734743822177214808166824994689998918665090491477660398347698786813206115558821417273341131441348510712627633379069147482182817963084728461438245558418833285009164038821136968085159403834724175450348235760290332363663083983440435873008540117060835452777065004231506741488720562568861021461655661773363280603371674073281164540290509075949545827732744704994223402757459014736600765157809863752781299625275515490351564948239499524019444958699773985932793440186785078201395513041203378856973019648837245992591575313684106288499255502539650470735056502017323675925722003722344331718451971601689800048846920897326803928542372668841890384666784075429147141258328917027812095704291520104774290012901837891672087779226314714947898182334590355372120681521257018261556956630222481989474706071501906941455396679159421978507552550653957580366265577825136059658538618938729399930896556998911452638110510088676411643006503627830130488768453824204313701322806791574222148783782492888110836904649194250290290827600945188650031807130023655167035244846192806795155657661319137369716885845160630104106445441106285224193045437526904292797397041617320322503075737433304144206770905053071481887772558303389155045175009277374108976347802944516938702948825864906535077271288530847263397232774651800564900651355786614899927310525653845646215074890138933780584797888389672532016281594739646031789843760113845435206160969959984332631239760839469634331316988529039510165290912333841857777209576632667064851358572587529275206433997764094215324707360550674307316105815343528444241225483622472701751778507143506745111469245905661766376259502145673868410125738253733935167583543081131261476105018597936505162732855731377244806062039198070209848805868535080309728650750326849392475879859161751675215584089905372832917015725894479745100715142150236587079530818500136398416104194848154139028935987902853260152437772789541375987320778646205573400544624369900994778742021901326066554781455129309085329633163336518520778277988623981942472632085463020048325138817371242215982892254037398297475979590468006586025244715184761261383995978812001174975597497880065376208116183510937642050574141026379648042260823970641090586471152356856156691888030440907771158497022048347195184845112624996186287926577199008698547964528287492913684418612722263809515538379166977064400262269018689325818482929586508304322484245568235157046469377349649309980474596155918687827365221151484909432114351351110454421864569119915816282187212769396005009245423477875167067949654003465617878909056252492398692455469291376505670591955179830425740076994113966828309356872770363245634398098910994968058332612778488143941578234518788262429725785964836907904310500379857077070849135225686702495634893564288547557898560922393853493431021428200447417450824705840446036721903405467340246105639730359538249688556519249555736783507138251499142920989070760734810183783907601781439616450250655226273522927071002253950204924818170717504746416928792038950841560071699124007534312257264217198486594659200254346134579054416964866584899928071722997662564859806667632648157644290254644101464300104672004653350195861571740399246228765934569933903042964972914797801103441866778889399249860028103642390184695533905479765810823897483838130889245119795244198685518248664090899403818958397079192751404200419426662320039875006183699807827979753280850765822881395524637069658070863556462556082225392598325700651313512806015505334856829394169391530231065741597541816005521888139045081744403593786157542445175738158672071024181353468001419611057109321192075673868343729539698803866826790021226528825520478146127919019362809921390541719515522837063890368328708035852727288482179632522559873973370683204408117683098704626642047134895536499965287360252023815218704718396939082243308791084603137412370481368198795441081169083071072715169648727038938261432703379051749388492806289742722878173205161360630367368643662590483423826518648228416248686514933666143639400582863294805289601260897990592463252369658647072647999575267034562396964615025010570249690008422831901361618070648451700205924258474061225823425531373469797689080665384161025768753769851213045184449892157149107279465696511599931238765597728391722981187326420237898472525080294330411050547587649401611878136992947960326967224473526715276158192499872245945872937804684791427948234162844476536188316280628198792111539378129176837141473796625474896105862432207441612807182075383481176442963224393372524467034533091652521846353349532729988588825336153333493052718833146220293007547047940126798016754919102610096475846443095691111851001369216845155833707023375959923419152196652128927578149766007685427720404562703506644542430284634395948963512663695473335886484291985717591415851006105466758785976424954359861293486837036775268448709411615713300254377489501947813390611365256834453652416971174918870320790312172289450765592018841655200360350450665892242777990822995421552517288172044101046030814012787927668428180128666408165367567416871336685576130850344487417561104259267598821774039502170510889967833332507809470767462567572922731108195418229100271066564983755499652534664554748998695297685127579345949830721237111961894331481669725733626696305367220765572712296506875120951515350376353535915426354919409675699807791123970435687048933483820177980446036240393467407049492865330810765191730961307003611818188264336094178314831913700604477377355398412532651415199107899275536836163362210200178139821609457676309222555561003303557344965849211370285079447360269647751218196801055963743740631914706921777749256616387050967313499144499070781090124618421711955592144246740371945704591543578224343966106634003326336166895429232072260950937879384215535200502988113338078197164229507694838708349804485169513421043026881303149610439989328511148705197871298798318306694291122768680026518833553608599414288221216171610497161714966021656403459047298638657692726341166425170226116788647282088782094720000000000000000000000000000000000000000000000000000000000000000*i1^201 + -890364721701942245185144877733023614165192933051319525300855290923155869885238843739223502900403121489074892236368927876140960763782916201712322350230068572861999421361893732113065248715072675012567636684600883817871769538402563148734834616348478799744675853143457445041711753207373104639651969660871592530739431508260112605683190983146183790821241517146055288847752766950752208562900454986815959439475432673848856870900222676665950740712533607791322290281614401993920727782587968601868378374168501816602951931568225931566323083234350776383743630996047056866212307916575202192940802645109438241308014023221709031114179259000722897167279504306004997655540997529078715425771027134286131792226274182498931982301383320340472640550459809790425029217593422016500631543945481475162444629656709906700455500453163205974884987118899370838508427229007992973130485311939376689618117405832362777974108826659835374249057520797085707334657663708700731252012943178172448183797273881152863748228869710033014551408591613515506895241386499712648862317516462301922340823579519738967030872893361117733154492677247058072197023502351440858819888037598815115854478590172299400283938977922786424182147897338734844505916472737253635630258486050087641744825866681142996923471197320956172572361582028806418373550904341969014823858311376139015703621608988490441635200450410518875188874731740560741554640916302268646794818206008612394359173671409533167863877282193469896588200841266593738286309335975975874895590644210510939620992440582360508504214819468911583359177097102570688073472147963558079180198704472964655551567682693031198457407868044354126813434822079963348847043514435551435231724994366234646202287825626510376580384725703725567356619495948883100975152753342963066984654631665822553710423039513192067057508142461495481505878451499856047837937863479852875369796852101988851297944147147354979212376058018122094256627776982125323671781398046009685829370357744445801118395491888711219019301354893292527953516201502402256200722461265278650411865621045872357354500615923658065796699707767466729214988565919589749779617958973570679254253344648676785723565153319816805984261707217302951536728214744727227997361721561148906795282002576864850728776283185410109861592271509937113610619385614364848280213118756438417939541776970816992092796686645922268337936008503585957660359503050456554554917734939429988282654706975699393967047015050285716521726282954370712167776685906564770826769347483057441673764518846568371807852338582996716042859311668961456818835750868505597122978611849699688657013932847766991465803654067534203605700660014657089899354398710789539949996056157024255187393154581111330802967410954185109667623769687465764996949900095824330798969508178991726054856500360851245892060973814605108491810527635892545621770036952234636415455179620771692487748296175156065086768857301219792755430769486410487727452190366338349768044872275405577121797274646130706892981038510317204311090824262287835816736264978377516430460032928839235995060230254251137433652845692744883682691900758179339621920966862520194300306881561169788146919982493561401352108395152733584482782756396491989470081318264966305257509812634353162758688037949643794659148043765964180055128251153551134660201135722206830265706600713052898919114156124965373024422965033447799931604244070028167539566337069469697217912107074331178561453443907811223980978152667943505080506197146281699624430147896332743750724609003131080719118679488160206182462570959050946663919253557805793440141658277789199322266543148345343046576214926655351869123815224224990587316737960252100050740168621356318289831188125368128666598906899224118677493103630625859146095035900009804988382410431086261095324714125554696559675919765478802279587547941381653519319921711231291998333153624168987152432535073047660612693261902860240026077980389119532765674280486469112322547448111225913110267146966517553491710865514871862167329915635248048489842773689841206713179562335238098025061057253114867391248184656231857979843359887375363186296175982188036543096850850589266244744434429215925247686421869953907648560661724887548570986629385303076772161344705726498216689459326451454568561366258613458559799650497839861667491539178854291357597983287409081979502744042230044997077272119256145633860356420291629444750877570909511191332366364402436367992455648923939715645314372233592530603359118667834825808012340067994921860144501717450760324139197555189234910465844753821799353939401835323077708578383285564009350482377125584741865638560832221065831207352357025036009137964671502486289928466248882231302197754599222233228568278298201942809499111066427711800760925289609326921294699961680713308020033737097793484321696213209664435352697693424846862348900486131498876499475249730878513204558164640237494859299658756515293406662955989502668779899438935394735420962829049339973007382040633754967628192294130821369838468442898136000087563251655505243828788758793894711535610505789883939712929440768042285450690397681563168000443170635615996230248875140512616355597153129326646842275010683782524252654438416116647156810028821934615097519204817436937518059602008638600510269324791136370836308777396454732089650542551836220209447356989191444681004372312577156598183070932468093156055586455000369182016204933305121148190025033447479403130897513584391691738090978137008010131823946406394207099026155586574090951460087102411096919485604711446813981094222628447261133630586199469008374730635446813833112850603517549344720953006762839991356618109807407572600173669535793953366416927781979351749714616074067222260810022473796609968642901584645594236749472567999434802841654783201461581401064416770897198677912850813709796827852964728969500292781667839896709818134921976297254222069437957907953700607707237957205589767928152039011474200741252020347891511702036650451373537139896384628715215599807431859752268373423368545745528240196540878040084701840664613273719767269636881278559657661278167616043531674457032535884318077030183910226961590354880375610429329351845659127896946353276537643179000292870265360655321129347614795260321440767224381648017926321417983785644445250276628846868216677248612785090675503943072517114494174876220890357293268045040262646708488991572975085561622610106222517111620138671024972503344586683021228334024873766577933162750806786132818063283038299491710300913203515270850538916092228022725572281159461200360719942888015360373568938251322060733080407580243176546687216281779066568729854719684468901927494101657061207879360741894979775949024853573568365210199548043164290274613043497616661234303296206537901631792474488211103665187806268020896764923547410702456998644715767063509733569314507196145705836102085835312669263029978820130861856571133008164528275124414810457147352462586471684984890778576611563621463764903464259350601273870458714901735384040851041194147444024293096106195627298864889092708051334031541280699837966220726464316438502776049153063544113159957432676464496119093058778354744880624584733793384480907271569005787888607818511890206387930201287368797676146440978493648650000721606715068938595281818750513274449159279056093542512296985707318425862524689664862711086584495009724008853222863307909548977073789961480548375280924832901453557082227313897867631207678642610886070719279679595798903098625435920307422600518642025651833201595067452677913600200076564590153233267789157040359587772678660697629797605920926489805985494059514414268983775280168996353433211524739506260244342111134089116159827512231450093170325358828727587171540305634301961557761114340254151876214481226547544152794477262123084694977116654618350933150007596207533582570823896994680383801214606894814397585076213259084608267277675300882432000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -170734150366892664375292868453887886728920127956313439677938956687145660628549771342506145498192727451515760873510820091377006470863736208811514780460298936666829653747153790588451689250152455741618753840225742856928078096464791594660956262600438749462303179085502592742979966720975735237106815361199706311618973122068950975704842945018997628132991308435548430318685433276285088605050632143194237380344995173231806052848034140630554134785736167783732054322128905960783653032257823674641307703383211172882095184264983175633240049892273981789641939685603139500076419232561042728058869865063587797500918645371563942754575256917190771182182693200385476721196605333776462906688423273550970584047328729229395572824859308523365327411551464552471978461603535251146658554227051786582850740534834097358366973666538274313833949390145906107572566587370166930571816693335593726673507897585397313329412745607025148711059687388535188023632283665849920380218706724682172398375700784462753766017802700396242442729680052369144473986978919931761729487788822410132964742924277949335946986806174186827334765405171952616728775250896222052793995481952864696936341992928748217539229690200676623705503747536915090018279169728411826328375484043820781547733160605642167350462924713807757864930902404301868734350714219113637765767070320770549277635500065634123437659252912645643719665870772130200664536599653685070787611559269767067126939359736762555304004932153273772788232458511135680024395538802626000727078255674537458864623369647113192232271321609319846453982510958306564845974329152571963900953918170419737788295531049504151282578319274396175721767933417472992413388412142507580193310793397409134846504010746554584891481965356320553785915784937808026660737018136110280142699317344850634629825047682260627107715460289315085203930954320931552330807411875591110961671352584183289475191977757932371815044758917207807723582800982842160827774080585397280893527737414422608241729755725172530915196201135243814311819236298262987923910124686893183170081367308091670906927311382710351332922587995397461993340070112117353853336999285132927790733523317757469584099352550503291207703482080189183785176670326886873316997435092539024613317230397040682717906960325158215122097981090435037164027788544527376063604112593548646870257496093453024895693407335355492171133783337434838039194588280554240654929533295483616374206177946948686116107433230219041032276430060864433102890991518879346717019334416198746980600561639271150029145479418882852408268904662570926273971770085501805666995053370098041155787714298441876825656061129018186796920783927226912975536723493853427629789580924903321483966209650155144125725407772362636263859340030700486344745303496979951508850226232400137058396964807796561805953959742846486034511822477667461819891907376073854637709210699817797363856114102349250202499205749211698470904149600088735999699763347863214799225315112421881271686732576187869687100489459468996509689507829194860569376916285483228374619590497040556065395903785498889922303601712631263343768718141935255504308032925559597165091015596234303875152076078876505933673805327298130509482826338785221074816681086272851516498800744450330183208172907785104108985255503599972902364194667732697422453103549890943775312542059886278931246242203463677130961917209653602887404156725119982422445601737577546393566300275348093482389712962690450658529834850658894018110493048224344458030121485104450501953989124236892990579869548620119685161553715598943717893397175833730797832132426109633951995305007535351373262313294655715818369062470149534927873331593673534514891013777955645984715125534726285876498950300373528569110773761813428684152156441665344633359333241709894303951262522404061636726381902182358242740075699555488634998285131807979857178774537986734079637544380551403096541962226296129151131774192403721660131731570930989984583355076498765637886085299683607675255578528439949891263210994399377614605082700807007027850388256203581351582666738470686450030354007864535078019928961508947916997505982161333803302707680469733695455401112102284549478845443681782693773365815205354763107292707178210035686843636876643073642168394642734189985312498619892107169909035643385858465363764886646818682580756523243655039808958227197515700307002872711381655508451543968815850760680957518848266100666112668505727163860441435880010525225297684272378011604378691442011375954520988346079783092064394568694896325522746848757264490356130093174754578510233480664954631261158364627020242238058760336633949093549044177986115419973630627685353191437711952913451434204579734786175242340824034024285546945535652339095582401299441781488215108117551988106514294277653553794724039884118439868525432949956904900483693473316280716249861872858215352422822944383411695130090600485483077091741123337958524856096463167952316886902843670086761286064988754447395050297995393199827824908193809333178048656117106325990108977930716685246066407172197789761689382281178265233989698854802117431440791875812333892185089991746888395957522078342976258005380974993609770993266996216625879218486804447390805449493273912283880274839703967853407607511832023910892498274512626404974438446028592707298578533515603089328745519112528119053918870283708391928524595738357822242349772661381659580278822387833018313291608742342498966057010424043076831961600659433848681768709039402259238526912697501380783140685470243819682850732459498820305125453072791360907030626731782442733967765378252048465593077253964957510505259543780932431262594192104916256840879049232836272227073276668651924836255105482499551629651331699092725587780589350306134618850453976805600609356385174320003756836768094757793111140248413769691988723066182726444365202657535208866585123931074138575453188890644514286755993296601214614223139061526396241786407222945853237797809516305092921648196500932573781974645972145531151257114857832115382480392069714844639254683068161963963111529312728083019552854723240116654604269623902459805520473492058504857218896319162863602168677583289675067505053766123109666592806995500044884368075133077896724706758241566585379235514583847827889841752631663287422816119218647338896471731385696072110071024663711137135304240442736297366426110438773077710874175941626858738479044410351032588988917267650797714922193728339216429446596184995548633578803132184270273272706157619187265685630599768906841966427465119894622142058755529212981516807791198800482488996624506080851474238791843632717972067050060283139330352222575052067004100882904608999304151441626037402354865701496929636699155568549617980825014894291390288484987643151810056189018332756752471160114833463799108645151886077995789489421916842223788405992328928737932547656827328186349956659638240311826135772317861744421106907326857384920199103096025687184886860288738731262874705883961930145374193211623580788330075812406397441861965803946628262621509042619512801017937442301788023952556851393252509488787546410175192470885135656627786180559913340254080140914416609577868738022471781965618407991356927069249527687007555696022622810747793146051270483157082868577030361199822161464226327915357529222195821602940190813592971645715962650491020185229667296004749072363267980369188793663876164216678266289647274372178032756839913453926172033155136267355226774017579860256706074454968911426713887065768276018154508360650091937694420618312273469766710559174335405610914607266548652740347187080927980880300329745690578820887765936133064222432302001008603939282630687123239577370386412141015271408204475676653458157936825337385991582905642393982016118951325757140781999113262339448777433100091445559153637399306451248879239967914736869305124207227753931590065203509278980739402449880217435504640000000000000000000000000000000000000000000000000000000000000000*i1^203 + -43311191284253410344319499042105936628844877852841902880496508442744278048402145552718962508237014775410601230198630835684845830083000274609813560578517703989928986050027213553975897972953334416289019355199684762079502355585850869548117947870333371614516028937874435820704590141010053802200295333420672803880909707018609716867259099661922156970784050381632777016906105129549436860897697942486312642271493419971705141440738184337916961333675652812645360288876255820869946812446233885168487490773683152117053588910985307020492611258136560313917782937041183598887206331885892612755054431729600371475156698408867649243700590507950174851233250274079811025390300754492722393238735525208819416965002020352199038312214759794823727150111057995616096296159053868631590174374014869300861304587029797617785040868680357526870469529804599915685515062532158761390158960078338864983794389069754525292725584525272540459063224344708183867441843408350032218762479165656648205605686095512345094151306831278229882456247126327177856264118871504383012523499195838897837111259416333456864253309241600081292318672456572502434361406284130044590166376084147838506986114982570219271610299476021903415879519227916193484523788916494845798204486096165419501232596064948237954566564035703296146262163442571596584565385249029554170920296007351417156907900053264445021570807641847846078345675047494495284615953703507707855314375911245821896539894378463730821904401263744453060290641760547312070104514583110154905689932015534120347303868782068318073567972996131444456482404311531877472581069902742480702365376033302158323451046453130878036226722346639930054692454747944187143816583440305239313981040554087337935861231860503882757673085904882290627010158336149367237130688411431801697640928487591545737314362596747244209759281089239239153577368870119272701825346189115474465628442192240050950713640963671934937908521802686368234188790522834192576366934522303543425973855807523038221061914283293858755578961037060335316184549610094838960027776204626296462661119634939686399348467285997910315257258730541955015309768796518891237634123831522869684366823836391904094214299960454881407449097347957057801484478876401820918336374406224802722293489288354410334352989180357414671916837345708080936618303319155634731127294013325988311368373048478129679976087437436360762681467366739934871172478814198214867968531137447519961893283610800344682557231899547601077692975182650349506418671729586246212451309073353149369048596262714187543831129948316612430603405848135003332588701790137514059299517671524544182967827273019043658455916228261884284800506554091315360430463217484263313124151022530342236579421016186153662690919581400060032154417903526442146504431035628123794109319262936668883214963041271202464084666376510400088348879295134816266043085213111534061004492224652280949774671536318261885560542886503952574658304916939414411597675771892781689889890439164582068045015390778233077978585074636741504008198694360081481728054294415103021474734483786871425473796688526696272057861421265973660023408562736566108520381169077706886204248695266397231763661023862584863163459905330140421034460563622158559109604818900273358431536408765010030921032020343399795589245003196191481098050997736828642679592750121266494237314363226742865700318242572752471084010550180027783275773254777230318299558837360287102719881559582985235471466149509098399217467226020335880582429145935038908302332598305022671159469772236164413123306028311944125647517593079353899367986937789956613361750381944866405970172698638508848181404677522515942080564032789912288122516910040679014738984907315850340852717896118677048419017487522709790840400265037879819721518134318023168476138361458217052958068304174997734709791335074277517554319800179486450775608917422187901106698620594373936299999138409891850355932239319235439926246197408908422320398612689942403779466463875930825740156027142102600778380765286762967119629058579609296108234492318448166593448423343237617303636427438667303254682799921462295507822243028808840339850375712098810480061696327754837612909597901098709067058826889946829552727487316183973980481843048026808038572028073713789792127619059335160906143564756384358748472133501481541331229867448392910201927964627659257387754697136203416844382706387343762241154375492107874631808368701647633207507471009526102446927123726267322344524753362671451809066970994507313628007099707790492104262961258045385052334991888964286314960356095195788325161366522229666838556146858084575042154544921368888544114486034085715604672658131907027439275167691797512412931786747968216290057900854844388360419249100897091303935441613113026709519320371691423090432311997649131721929181095897347731869352029219702922219192850245608354743110698435403120671398507021724547227333160322134906578933528086727463666165883423802470330064552462315173598435168075996267144063143942595108736214819596539353192619785288602437903384106328660237611583160487586343723975024015797833050351654517724749868841623265246106350064088623620534242306291281948281243120055254851601700201167436638536011212418858276517136702926404137119479914884088839020470014477398454113772498163505377031886717474059627348842769930847222714755085798987691319100250595824203816545052441764449915707710416143259374787783115150266838427125423026621857667752957651280812766340586063484018242329245247383564276638132948787660346854215378534481405099000160856534937336525196857590763251162904425648280687433987339224679513761077902444153158860978446784148625461272817005189408724613551680977420522180152637929677569911296003220858333248603450387689888181962026759466978117182515080156907556154581732212656782989889828327211811835467107168375290909050325769300830578440467499786512470154801347903028729691215961492294579469074146099597404744345297764332365949940844707073780077156803777144634691161018344333008737982685014018710440730221542845622852440061322406898522029536224293778735925454692723136127411682290703490053123682408347453452492673119993281131978281043686229909984911694386931330520115080991647114702682147823405802449993304655822458632020195859792219250692703104891084056094210331617623850108174528243010849648260769621263175130994244867195368619381348626988091309009722966281622884198907074195199029408697375399792110097045606395429732959315313119835351560696660070582644113198221974186184565979038472519312212146331716165068261805010120777388683765240893819456988990706225871355133759609925026657009709924532621441288829688783251332516369537990670418517554397607005153184649113180891759724609697166803680963288618472418611542432740986923632510711161119523160615847690643594687959902626488594836881868156340453782861399591884235581092050383491392088845944103243242032126020800020353359220577485015226391865272547548941601172255269723618539788230733955992096920053207069034095404616048229058993615047740528772080507856059158306316495068829533298849279310740015994282487361447264662021338200907659444757489219380612456847590209662376921275559298153359214499071616280118082740225492150886474413379524551140481687684227291234993298975004125823215099153344444121705514612975206951328448869190910559258586739267177043301914882018344981365229320595335860588396686822615077533289116274389550491261225942506644027994333179018435889945728042983429422080202780652466686842340447704237274383413705656103467458321409721654012296049213080167621685649665557421405166541394362481810168604590185233422927466154379610129451113811676546388587772058198621233573806606310179002473295911688249135943980659675339968023088931346146278085710080455390134675273645886445802113522526558222805126138889179350781092828442620444429924173420911829085994017757134686375441439129600000000000000000000000000000000000000000000000000000000000000*i1^204 + -27690044510794532093330185945387539111989310734115619186638071739877364557023241715276952468245320637468261267607628315547856963315990850387947589698704398267604352232411688059441520817227300946883747879425016827772814301533416823435503215931924469990085402283461774994567250756322890861607740943510231951862515839185689366442353412804339419625447657280203788824455715335448802325306809474500772353906224012998234483275693983745835822776470892416704896728402756581872267936145276005214223607336587547435423441291570414611356113766973849340525767888283564011029731936798540272710617676500900778340340573164725924540331565899573462752622164408952128867376338158330040877005746739359254225891564381616503219766678433177312324149061085651007672711031391186175386461128841781469572214728031388929871154841693677297373604403711013662613776717926404517738465929367169596852601862396488782249403088955404863370823614093366959457033936300644609082095805103463300949301706910980760947981962671444037874015673705672905953487390637092253152154833336892920925819144394721559775522569650632961336867578725390518110642916032658172467582116155264171404475666384768333497388959124430821564205447736611431195306245213725953036874080607796951318590594884422797790230183342027429366426806733872698410334071020989924529453197472574180200962120716331846775926621559970870656093055513590479611180353303061043223459394474541262687677546497144675386180203898281353037196925752346332091306252329559438066767045693218276804139315385689594539907938896876470058953378800143709691064143370598093440737256471612529228586155082237610136271539016592553583308995190802330151508536975181842024618077048871063862720050007009798160672090308411328667143030122471531568203481650159774952398708004495167575568097705681899855751443448875112909688945002046892161745669596113157859317319344089840285944889020771703424748929845544602336913778548203823853319524093098354533742334571036252662363450643643134792726033214398034124195042663393132568996286710441425230313348413070187427876066341548521834391667202825466054320740967935205944104520253164175308080036537662001441361016421060404208970197719019104064894937792110550642507992433454852701207876107701767246631027038342167984254381781701660618659182486818713403721515074970669098840251399860924717843126433414370826275376560972608183918577517501111622136088935714355444953500801432894632787228055701528491376756881079862313652809123098471174863121944724056876443562419546691077586164668942356508065865401999626763397469593865553947716046410557246463580464859655528404255605796057324433327995933926250315037769324658259612718612219129457754831633127721570981326163385002361938313057289774991132774495576212791509642000659783657834509528216922031912309922901748240520727028097832009189547001973528449365127883191269023571179333457749055473578848855056197686227636070411390785846728648262093163122313249764315271427434310887314244336490538704913544390828049294676011618798784306776235820585325468781450160571262372128213708285042019895700095244574134311309623735803006881383217873032134080046244461224253232457588015141963006963894659451909856087062500553242495595261363453428683634175849143697324652556167117922955279427210789515097907276300884705235507131682068703316524521487090345078384372370628437522723460105546986433900911194331284020187064576628144103846914159841966171601481898150091820946506759744632771053746324762137117021512477082693214963312013194500294545697421384508111207057323017915159653336605079569400704944191038142825821829499064683549330561141687284320055846292983219284757545017228743181170823449236153869673561703015659147457846642154638562591124740062958384184915233986807229918812071496067992086314718901743070180856167876754878612588728304806633341457934658667774568408680101903059760019794237346637867389886094167874326849130813067951253501537867927702107016365485140984145602508382222795916772847965087880143373969211762470974359238628716824154695259402332240433958125723003523632199952768701573826125072383887379605468176217805830634945865427220665289662370424466123210956566348089685273211859394747435424846784157257805582379468685910946681670467856147801284674448646134660633262502943503972306761324191599126798959140371557300896181098982508256091527751168730859349582436227867902830176387586629771649657380252250561662196552251654680713452362276821651290453659476654169487903253349093463449718135740224532303260641971459178561299359829001512951866464200950306261083777004247431571675124854929971650375981358117709880756548652323155876505157564964533972375044286854940720536343771168634759369458676058040334491266408543212857809070771538901571901971536489470434519260927333276002817997136059338660742734551248531102890173418181487637419128475020517513418325789084767312872916872296746353905745436120329608374530375270283304737830935353147694749255950882378994599513395575486894271368389891956915798910648588454185178068625008855804263247197226542368753468794426049244754953238960066858670955353345747903777232704706678020458774592672268222373413081779224101809636636152996557221215211700434924133148664044000793766482742375607667583001082899598627293702429103917481588101302849847296722447769481243313122816609649170921380832305505339585189776788372998644790934138725925061637238410757798266971225387779915476249220064392829462240066092821658514357477384124339065435005094261716238574570753374308309895861150563620204460960624688784566484264801550387147889573449918018435844473612251641524045713142904943284446824195138709173660352937924074509882471035575460856065724444501425129437251943291344802333191074773511827735031585191072695043256116745971368370879592085966809775301902864723748222471809365501919612263763415502550171182708984544467058927363452388518210876193160273370317229192375388331103886414798267006060354485008719499577074563705711066697356374974067607274107506212521031108661638691060157117867810792159235315184663572845409611245712857486728280443014136580393707184103082684430172001815106460651259577567257975129294945682196520323882750260345720028140463502673134998783509822203428446838597989572305063555791654221743724466139829239558925236435345231025686136568528848674570975274691286705050955664858112106587073867734796856061380590818335436812936435765330269625509731591232185937006355560572985937348306085164561879230018063557697575607903884798339983262199189022472308707357438618848195909906194499527052711938164822289323101955215730885480655024142134840557200267874834378704557954800106727379016408432426077560159977748808910003714458077232417012978920705630761084467689695656535081555047716724498547465453931155222244203819640488724652071601728105703057766601020490515791553179566909825829246990475436818383207025066914728105719596838070227446669133890509757190276911772701718671648020281960727843193616171844376932315156870594720122881854103141824342563324729012279409037890704875803849756632387398936237166327881048081185904458763282308075700146660668928875225167856210625419218071383489796992745973227422279730985090478513537908772020246566105036126756207531871179835281980309620285551099202468466154496170412901645305681616865023612552965649238740465372773526141631114155328039896576159427479448013600564929084559579503456777340041456911066648527051143252016196367262033031857755619291494707872146485629275846258546056900566663879739322230673803482271862520975762165906913091801853666177523588191511743193326546008759704776760900072675905385659590339937188898509551356899407513314813078404244217733730936581750075849705634464306062560808542083114382220019913085260458049184969956306213014896259970786665119217280919809316901377230767974378648266342400000000000000000000000000000000000000000000000000000000000000*i1^205 + -4061950625426996484824379320267837538047079707200327288795856684073299045562447358102074303747747335335872901250123014052065320268172065447830830470915008087017837118373312382229649515762591876970356451511784267897193656205725015904216206519214286241279881584516131448163227788486236144375439973645286082950584431916250452782029651695785036585384309482155308930062180418385751619023451096554940799447062746880390628655579131707769858739134465588775084570510267694141271755551783398470879845464057803493626604920757996561067476823517051310086137138655056656493410463262260441901925790695996961711243094376738459279545022810710593398450486347999626215423061827439561183568414126491960958484201623062515551160165532330016162453377729585561155148638718728337655155972957653604589408481295087835600077612304554974707537790159987064822690201731650348773272228492926516321748028083142164604856950492918405630784928409672640579014345340083930357994625927235524536413565201942403251026198915381505017119649234098409692635932407527101394844583789278911201602265835633557791899499615624571628650972634211716905279849367391207059811814483292245308596294331527133546275207055900692604863610683476638567424505678688816998989497508016441564964871046138623543792233926793825738446578169928760738615621721719938270557260517896471075938644305529556980754640035646149309828078523593334621453204972870248114514668348712779926488617185450878432917079292035942169309158286447701483142748785862188707468614697852671864150046454827410084698180089936635722232554529043766059278531518775348077198415195611108161576396727742945424347562945982353014489881594321184119029086229662264655113765962034584731690612286072900793730249920949391126029364375449315548587494543706805765229009575233517333724329029602846126777744497357083303073437879022709204617884358144305843165406648745624940710851663439616041296097698343947776811390722781477274306836217165979880650734965487516545797232798356771316371762794212498286018876477091059168556710793671601815788985938612539100615069728264418161521227645255083626876379831807377508347908019292940147056858063750936297927187462787005573052634528156802565994153624560957770289719609852996869761618766710474211416831379207603619547399969437497012015520283424378450176101397129735490548558160921021124932753843598879801423827181880434155819303880130747124977044737801284937674174244782784563854779583919864621597319387416540026429276850734635763064306968451337692021772898339366898428110010490714753504070950021485840653746633430826877346738303474014589391218834059714210809881431150044026003717459900886208104325145085389355763232566002083836660119035199010210410757085203317553279134584328919669739396977527925067066196150606434461037674879406578919224133586295487539353785897505097199949948110894021574044917745305817430752984099880095029972918479172193699983395716340603031269826431116404889087981339467872830585604909979530198314152663658985541176176253661962058048957663674108305207839276895442175830432088944288065580635422896952234406572678221533628161268253495325810742665216526307467194307279231006562822581898727685450180773561843399913899432275164794785813285428272885171576907566385363007814584344601734950122743982959738259370135585605853222817528814961986789879405873805205437570502003404845796019845613542137368977285532467516735927010320115141619731721383849270005652757578264640570762461445901425436586012214891399807745496153338210491189428239254640303384221539841132877987640799463585729423900939526546977743357041263049279674405238500564774382623010496689530387292723238288913124857539550026914404838783728076762245130170907553510955431835221246406723206746417952782885664892976849669146149599138757741606818364660638635180643490271419468810404471230780401966523374669882940407497285700824210752586439076453690791324208172427721438403920505801406513229742728187807826316946563134115283109600504724855352584908514301601747272798962960173756061218802651314891506206939224752967021163864052394787441590172176128170557185450155990250253203781703520807964105495731898011604122012576367399016896660704210867151534695882813213155060139604957031558000888810020737285656616435636994697282044294411020451473544337399557601456605303530068730976080856398203510786603778277971592045116018002845508412225472852051480761553327829650175134679494942823293797606033563753679881899528521843413589033201513153384226213673955662142069300209678455491692214009702540458355929025575928719132891279911897983015970299293053914380191047950972684504314626455793729017921445947468822656001993946196202135817981918882599333487404979102748031741275103031499215718030791714111634398364564130873381134525236200040455042581239017743915019459018757011701736796009091127234114987393182776352034061128878665911406776347359140552180783138492337147065139221042726028982095217536937515248231527519433028316634622450841255542530970586157248406153980185625920732018870215555855332032603397183184562328540732993741268954552733290179198472662006170301923289023359309878783654842952472167955261442693333771605254850488013476221787149123837034626691469501150746666039207564484246720510433352778704540970046566656797663876588475663285619213746789141221938216583982097137830437836619060040977937258412540809274969972132483853902193015859000012804503165075361591789969198464635302893206569944319124976266008335409617834490343767412855391669080135314475987731265547252923093782278916166914935650773938445575566981960656718450811291408445653889963309910703511606448974680382745066227286955782555031731400793378018624238913990488895274308072367649250369984119416458383901674016562350719453092844949140874197817933207824862881248532401988121049170311579573615526859903594477314110834327820524457366280611930829624016261777498267735304003255971658943287946642732156552597591690125714468291185342282056326014139404196289384093254890281582002686093503224709140873690678119653556351462697481323790882108284430664854918266472004695869945170230916310534106290230509245619960362308616968496189740836285638703852115703716380317464814713190260977110993076344921177952600859239998762508632703756229404395897695439283947474229263234735247938324852106113846355690577426264502182249066843525687039504360204469917467059206322746877611064188041547298505774796298996271850174941226824059697015115933767328585474962321917589579962840503211750512005143058767274410303643650159293191016960381427453772048996956530514204216745959508591504880391231930939700400500122317832296119013146657529120225943922965628267243283927145526423676339552145601266177044829997600802076877398147876981778098606913808654885430196833071259594933376471590867604330940533170035607311044454299040237764874551679478406257240873523578748762929848228993492886674853850138968246927305907992754714589578916216072777127171748589157768710918211377228558134013511782881890228942870688788848507291692927111247470828416275204387053947842325463213119894898693238737496324465604913864968473075530363377364391688225663935026361634163196361765429753380534500421147224802908249956069282127851821198578416177638211710324995197210551220003959090542609698638740784733931900120692277906994436744646856270827751976922617326351402270192560714931526076687390669360516349667059158171780319485631212428240590042012908799790242516738463137061275263657536340681272003326122269794894687081057651546658495805851071366622294745782899610281852989867525629058515469386298117390874346167050499754541412260110508946372410979007398244813310582022943282044856394522405668964294339449257941732949681741372444082258488975617314335537195825111293489772473826585299381878553025576633153701265964214305608407175165011558400000000000000000000000000000000000000000000000000000000000000*i1^206 + 232340450933281536244631320249179237087500156333456478523970559426837147098860203744247807021291571246367872223367929636922685156518414075373323367813272039452734623628205422573589414936559096411069096663295327113793746684202396701044498557952993425712971970742677939550140969194367228885036583780813120325907072479884228795691776512100813761563402194444976034047017197394725675754790648657540488705318025171454438758662743258262789798107570405139490000130382791297773981941376341937739507009118482926341245902298037286769465717278575277887491415555641604002663419005697385985770256330109296752337893776838812073876205865889939851708214116058116886688950489350081184518775913990553796391053238717177143770705090830915483978358913101980740663585408909179129918489777439968776683493963257017449204726254793376333217978643067331172844270243066158133236695205681686444120196435500652441252372688262958094472893871582646939204192016331578036388662902009903754271006019905867533341573798891029713381546318437308661997062178937708220719574768617611571137076095558634640371111910537943017710246659923619443149463765242354667720499253888568700038274744100167774018360536179613566029385779361949215647592757815101813982351995414727672952174317752884519643815396457614496026146800535105133696558269178548538025472418496153657090201462650155728923346011444397285843185273069365910331635471704846652252398650885640861147168827068074651757955959919340319183006308321161057630809831139974623445291473016431717528761434722066546036906782434042882502839199864931225971293946629759861840892867683153508398398799627815955314847153153003436025885760610277474283373763878946294794093571829985903325636628523746618119484939114158170994673491408341733270056995812546424977541949624782397493494308697504773824918082036735222185292382895124717969921390694789585300412987078567821343244741753232988540457409689104261357333307842186112221615115180612135940904127463055514756407582693466102210175125147188765923743305935512258614592066215051749291018982628278465903553822757623602552623900409542210075946618427933102907857791844176676400354253513749208051153574581437616436914375160108725475149086484399569156581336392250470564297507844110630605471572769961448138998006427575196206335195838534365900483552954885189836717334539294656088096874775036514097043455931904462376024192767270953830886483919110400878496108184635082566755008772042051941334463833038969282352933760530067072379313207683741381611493764052635965718274751625330671740329519358632468312651275981139713031189732723612086449352934428123861103901792456927061486964080614295647620712947304426309728997016580058082822932467674171347198278658233488275480261137693844431934257774789496483769433919893097464537568556435893525206602094334613786107633906780619372123562735967366668829214356292558890064845878300802364791347198717606478143659302198188981760663061428740951096795953310772563206231823299354190646869138265542938512667479470590490455533863825584416694176261699471053368350583536627294838844850182040954388458978394315000459988266723858668483796502330773892413160109477603984743830896729447000041759344447768378296708716758398211151595913322221033613163852194948717005556207753396008541341125564269073451435750348989248826649448240562533662958992711506560049250537990691295503342877427187179623489891816397316032041975297338269834689682738230465119069108879551620351792422903910472556686012957588533649792338286083086029652475653322283396791064784106889723890413261079127393553136699094821972204857395550960150061341495117331119134386562216073065987947766242856411002990963868171767634695080115367473550964146805618777446445484996506885086375423052560976554666231922771786960285937934126342715730190495656063457657383979006483172135864050598148159768012298781809670941815387165985138471329745956241153724384799841627735614563980743600326608168829146200024813091040842531589260966567180986795284242797461389735274898234495818132927134526799753762626511131881650665812351296332364831299319925728852162199438716807139682705274945609002629018901268652489704864278669100391076995832104161044851406036553872575888747816045549033453967351548302667496816986197109826961567629784642994079413375866816103521137942773074097098063689191068602956881715223482668994420247742858182813039587698360245332031992093966935990591069375104041098572981921070913691021176814242003227245088786683263501969905573292202939024498849256719135228850036080136032797526129628313498537601560221916048189413186832175941043371434758693881379449727386329251874379972590257404893305587301065759909459822572936065715521147499045326531386706706575791058873339806200058582204904731543953477943107323818944780133036789355798951130771966611919914240251209594024500938082140664529716206772189601312899074547325539688049393494609356046300296556564113449687732243435923288350510824990040926419046489818829380031242823730747048409554240784408324386686167259403699544497301782176075245978499954638273820892332536952487001371441308436160233507191725136428775504660771951865608101374389141203952827613021571390232303907258921031959688165437916069639047868131936747756181955127426569520376280930153226563157907049210514463570828245823202953889565776734788272512275468666059682173801990414832852976818074476550058820822913607345970680360024617199948962326459076788045778639332722252367871447206141852155625039900475672885993211565307423269884080597774246288009902087255358882105833087562503681505450538392433438730925804080059410343027725782727755394022076810509229055762563255248282222215253289408821152138536693733127708731780677778656326501041986429629962933989280134447367568832145027872954840282528872901938367409149689806088916320060854049771632693859043766633410112831637546900969289599931704552224472471075384450032784348214937731913527103659913791501600608018427558056348854664039017817116268596690825206531605075019995559221945967518690021427224913499119678262898393108727968831842471007861462883680345980041434767834892182879865795514831210518874797259157100265475471296817733971308855211207225996948617877554604775866004506979068696553008559101232657349184228450864804131478596529120898465727480714894577044620894397971864376193035117290808272045460443933441934825052773442895882345368265454970623076040253267008355601881980558492505716323074906930824279441243512692453360758712910088190470823293873135163910880369775675086029713271637135024038942024679218301842684965611984742761794451737044043792376016467512207270240917489410101088331629585945832010893835521046646219909001095439737930663946751103251499154117747194928410768005854529987097803510266669225294075602916971546410870628127343637840242014044277215100249749533239233670483605030472614000260435968830602959730924398775399399583690472434340398548813085600757562306508139704394588982908097403525472026001201210900683919309209309375541872273031153108889523781765623221255845783882874841671380024879617282742348864434787861447762949028566954925164567229291273231570197286431369480860227108019540202139934816125431019388854959212625997046915038276428900160553791128313698548196489333207087847119437631221308128421003457213614530592166411274796774144712567118867842778980774491916391546574060246240050146802857202760507750061674999090482847105457181894545752489681432600371648266178593516880883840246095015631873373449049033515596366914534039504481927470768878385418510677816819620426681376269744054152135128151565558391816420979453143703067807930963499073455535986991125648734622528859310194572325511396360782354937958939208847429814193454776347558741999009406670613793087282198170558137896854297825077914076071386228482876733197300909106790400000000000000000000000000000000000000000000000000000000000000*i1^207 + -497588917075259747071497729322236410087115293573755246197656559246899437520851512178320529623312765761018298734048248693004553931461174403108547903825827437082577102454997996469954475365312571966421456447116785061831278447786003468136823123647097560129606069114479652363911622025203629470855648677665363848156162932696268617454019663113364652690963406461126886890857584945562170650774840703196415418120414296318034336142913234631833111332996409849413666104021290624810136237842334231854624663417171738640534047633580335669761627544599167431116865542944730564843449294652678037384814491561704659807663381426885954116224746830828689979864115566215112708456098393475581320913317679315184474918946643038038388771716745732622538619508192190103494931832624369373683479136504106524276385415086948165389862314628513755767970680496390150275347621540816030531010805389666764355455483932324739094846032929506850701756705756948520981787823609201566762571521333997947392997834673889493176535890572755392258432619011223359868995580130459715246767427289464728400106728739641145874522861066762047805143483161147319018978132500815479407225255236271859785562765534508232201644885555653627016549569872731485321753372699877707275244677754349060114903593021789280528377116763471619190098886234944274325567597313265549812080610782476350101213975143393049239604712874314063545812876008411660455296828573534697864059035585343374021573960066173328553542799581728222448283529360947232809286920262962063575951248206100285225127331736913496912605143544570970612802200142067032828342390747124446394859308936226347232093128523982446427431445434895804542297226666955294158788427911148654391856784289709899709164014685062424689222459979258223781077468196919617358442138412177744102056160335651281405335902322493408358714646155169280459562671727350927960080966914065709177088264391607543449197300061044122678690841243625725917240732494456782600028424441409143358610008105422847496104304589911389078837458342927469026915672104482726256539278274922119058330411986983561962716074148245084956091500555084654062828416291533869824076421694727628002420054650197469598864774988409830207984779326092100925398610779403670218183231488612741716097044466857932895111424502330186757502968712667654939768384454874816686442084851353530722208481946078044818163959152491142386154774692621002912923455423450521244626977166762956124200193662057536836776942076504369407561762959817153127663152953425329760222110170002387568401744757531655084803561868031587795202823931422242621440182329375884882450432934722930296862229652438950610842048619279413677873232635646073114365454705320776479132005057971202288768847879725756747862532416489132217294968836724529596054623128880407962972177889959110747542310197231448014362455352722449831467082418486409600314456737188355538249191778245644206145735964614513442610202063740040354406556040649162770076942245707205451787990008526099152211354730015302212108829356863738058772627522827422771685392405087283165937935773709515852256650245875093757264983611952077974879708369971549402046755009886384393590650790946413260848558137067124913519606192009878198988690172336297573479807821110809409201072519970999753727641564811024463232841803999453179307839312101391988315673192829194281867204003677017105604735966049641329626865682767728348486900970879937308525025014464866718799943969391412085981688104943990644213047440134733651270776661049639695587572401752836588595338901121759620952809023525417921664188474585189576762660239935312637662000670568695549108893487916985767679264021640034473533212310701093719400051464780212171305485305879210208767688826865507325167040138607160512818712086619957776731859068415524137927577185507755333069449496460133611929878025955677196360690795578837477513096681126212824526778836146765553849899660677251388139849282487200602905377474323896631334940096289468349277214978667198623360140841340949165512293783764482917378285206149145167986096644983908295234043319553810472779114212153132331165516615353929175724371639017959602409812842627690604467791020763203849547830110738067973335381208668495389537472200040503384610309002761646305254316613625071644180251813264979883631526719895121205128588114582060557206519907793518836343350874949267967681410269238459194745031582346989125473206795541509906935618849592096713812480802177300794090132590907649060114068605213440599777308810138871887197210819737898241833695553242260024825968962974285154988638532319977751231418294365756490348375426266404482572443785213345004978655433149948998144175774373090003666255763950626241367376189029704494838736601598091489144029074535450106338755159881214322669542872743180994945355096884201461121682904999901602085765437525151030477569995079730863171511878618456057301726941992268048356920136721484972928795406273275364845792531345899733520922903349666688032610430908150886111482168444084174833674118689265981017206495923992318620302279894877586932450763489386982394842650592710068126731758111756792589950638292032172069481599020394181079028365310075115214929072558180849884974195101767106799808913767845411708443161414125711920606678358278706588579882717887634207136533857613129301124953503710816104694214748789383196863864931704080016479262307838896289157823068302545938615481507424496140731151848046855408653872566992059081180326708994844177971520131004266699652471202003584859909855985878836759112120239048160244746643893042390190565208496351141338594663481113522883926961640434512589095397836982578024307620231333295058868753938664209236963069575113216116863269959519844166454871131347989650024760707308342471897066061765048720660716831702453357665904469202911214139183500785550475152192014273577261609789140672431326970614123173329162827357386869369025656838989231084278450958883617848558857411704043827457848078510953347662225517491724404206574160328284645091551687571356565637685236783400762127729736787812830838563761970916703784905686118297308917991681456703088090166081890360922434477782415602331684193060816852914648797246385568190219393201208573133871886553103242707103045976540496346431119940293773714187768739299456750366465117495901258711415291184162248153306610289342368862168515660935936653907974760685708894600772362908784686781492008896831901395894522003847732489422784846377485107870590750597987625430469535622835433455480849310446191491658613790837901954088062886893198077805651702047568051877057852467550384614121942517021857005061439432857619803794757623567669341765979559778523518455198126757275150531551603208396989623296746758929433949090082498400567461606280451016811706133428477631898996655690063936091788357318499181800418552873422771965784398609416381944097320175395629159713192172421121848043855322056206987484865304984239852633976886284750873505407222944447157206995033507310742777823878963510042530166270403347288745986535469400038414158916283511135468869076828335033617844799039712120022520733335378540724325281303398190783280128077350491429470134292005227886022906514371275063599504780471719176843739022457416828266778567138566127305455738113444267410289342418476210212727905677270329668693915348122164030333454461677804860962953878714991996358432128603037948697476476295125947404759987650030271490344347053682356183145673729389995146235443143088986342771931285149328629242088339939164168033501835851868570396472239442647772168938172252074191888428102427090968634288650557225217571992776375690363660887242351057335461889250017337137895284865339107285086706410745494480532245899485713029008777422630694450132236822004276702042249385777102258540906779176981906039960513352460115039817196681243302903236010134600102434584040222132212654244478330494063195720828752610908438528000000000000000000000000000000000000000000000000000000000000*i1^208 + -59122896159223758609546188285182704653123161530781367746044455751056100437621619866217990880827126208485319703328700308440954416761586341052010836610754620600100395347136501236484140957339336390808709103356907932627270632308112400365569062208192703665860422160919517506518263523451667884576078724641857436938584348577554780416245271394606099122081915001254506719057331808399343530683721919773894513824105547539650757249526596883895112836046953677740615163339705324212517086653799934357268635688021841052551508377179469826440161015229337054489365225152592766053683014582369281420687783832816345399074486954639663001145305173872275415963757047526561619061388044371397386147122329880353614581311750165725692799771350684127441061177234992891153464541132500192479611308203218677145846877535703216931812032698642475850325716226343610809880349033497246172062250440751811874696144997056712832018835388766372389128302326928331212283470680577499929592373135978135148730431954930675403523464152207204631286536871041660359397921820516494364920613024758810091741830065772215732615496489636977534584206504634607308655755783936242391545249800176975224983427839977205863742868047189209651298839542824742862867578408871114069171004837102719161361970810741833529639215201228631375733540426250479925599811346117447391910047946891797665371034318847575765398487131012290210033177801472020680594726982387546943008088718964662961360399795563559117217482005221149418164154370470706661989418328669676719386708822578915076887314603634250980746870692361192334756366357703563316072395033320929566764977848726879048165727422426644890603852350991408665506017254805727776913695653458440355638130640979165795519635893788725947613283991322538485147158865614925316724531759699695126047123937411846959493327460266003163586904092999865732011418583441325924638830972292953184740703649874948389115755461685940550789084210464403991982284582549576293842174768637108263217838006308872525242286325668089084985622030084063030405723435561409607966058690405738309506963112547106548190112149274704417687587368579845936615797553257327372128646411266973851890756419000396147949848770514655374243553664487436863310062696467236788509881909155552376842658792927010029563789940448381660442162665258654707307785435675909057447349583934971736671243985317459899138313181833465400602105938977412822005534175100172624780336245378204033772711193305102398008279006692327356455731691157110584719037502758475698410677275609671800968647017501038028208217205365577197304135293450317606171904244847815914781186391913966817608664497453909654204264810575262659087508424867605752046716053286443124360289218315291182086689393839948253321548499359649398954757059339571551859473460231807003263389437162253813592704542558564152522423081192016213739925798684819996130106999187725083053281615885817802853540122477335617225649169639395211090972161001316578660122699637402518480400655243940667506970376289022143872826902181429748801429270005613318371743804193207402174095783144806425777993018083971033334663206813490622485163340762550689594467578884596040752113220892986579802726491604646460146988338599948184844235742220152986467840695500228048338129672229934140600876733500389344386948608375058522498761740223098749742648570650929262163501749021205118624078692311898675704095483108610601818975624782313631313451405949193534393016665735636793588388033620277673508992659170742057553415929516704374968711923510733425013474328831329732538216669045094075521397955255143269517065160349494860605208993936026904819898485324811423410511574381953053819257348664722809043634127183701692746446699055181275927101066269750340551735252110897244585899895031117813983414604085163575456371612686098411992123365823163278963549090979357259868994844946189703588518261094975559364067462832810741334547145832664812296404188993975402501077259471147108480166201552267438377455782313928907603700795460127491735021106461850767571341223161908266908366498010774168939200204585701597060270953855134607031684137398630718952162131278234769491486990218616346862705439116644047066312254598420669722082395838467016864120515492644335796386497178148237344730571395794960960787073881390606567379432360010151824713355166302124527197253464078068387015239869370755815000866369025907281555177512977666619193424252766715322869790493301049409940299281544155215118114520047520470575642205247208537477183821851915287911031335068109821674241430179318337257025828721373928620687084795037050193808464635378657647330771660498100621907124835466910359907328056006567202795588753266330085142438997890420068890142591611995320854300942249554386738422198044052212886497596643389791088846579618971893320820736653867441728016812498217822949399014906719510293575239220867415030032487533230497554789922570315787498577708515538259994125901599056550365755902575095926263244742786394900539858159911086341223616282163125788915191846525707997545943221690627300428768800295177269982096341713136627407148291867742085141963337217840172446481100778833666691601880323751843956573539214195966250809688032243514194571054536389121819747738900652626169355195013880720728825586704508644280360529490801547742444531037898464720719489510133600442452640833762554035163824297141637709643928627310341326901475212662277963842678682639548736507967093792802233082606076205080091500468152212694535639172524600985652760322304532735120586972788629437901741662857870274323435338727705598930130513796143208259822675194658876814917552373522503078548130737441401309182223770386168500886461975407296631146383950651642461037158012300924895963807899096455211926679705515161897753228893897613730373143049765928651676823735975118856491641189283281692051252730452862253132210175299497167922143046122770779034893789966390370860113324689488217584293538165849570519006001659373706794977416367528149465907670534277221589071541022419718744942866942202515728718112297480756722862328555190978348643779584519074295211552145604194190659358976196846828166368156409006309206263140637396266308836098800048033669429586042216507826243042231777344559848560470375689769657945464943028060572951469235514221414501912596300678490829354582136281692546343602795190870110555835212514930223404241500062640575417527772068243265047005580020065177846466059179340705232973371626420656636751728265499606545283931698396989737831695183603463473015316753312967595234474391741110807722185372677466559589610403992034519303408917641608139336044352605671781815782973231881627685063826544263573287433737930771573062158513020200580266836944498153691113489265896313924827144697340054027972818658094187024738983921684234719361880088751445633858206815102902817940777179403690620423774530267150005135658092163636269984109027182791344273397929765031695677867723349897457371143714396230173892774584980077347524666630475556696104807238936447298764441950759003982573457020915425755836586247145851775892034802739209517904821546970141158573533565773441121941814978088996443736096694339779361788479371427220871834289615331035340229811669436934700581012394591655686658385203212576263822612317328374567421586516601643079226924195414176423551209965527432230450823627692828351403811302423784097375885016329260275524951430314003982815679618967821592093458581014032250425326178661138919235125689453161837645002848466117812781685410085261296258961165293414859544921806732190899515811390403704788043903873976907015610342644400296628560364887400836495119320778971883948767595292757948516489957938497088202525948663949273034679876862820095356660370237327158643250501042231838039187720750089199539488579039691064444442551895501332753337935651611129821643945185434855076182935697577019550407648660954301462723964467937280000000000000000000000000000000000000000000000000000000000000*i1^209 + 5797049281323075739823839336520926823009627648427601474089566718197931509286697842174479958449863376481471658019919327094537837854488114046785318461378697749829552766372131444356200181652341479036951079538363540327250957696494574210887677761109743265781657790870009183584441428306458559249422041812730456997049974418733100858475095813316705022215931629831231779600048009932458978338928978180114949453027167713381480901329092772377983726686126716204148665557269218650576157411299538976423120853959293257542996061646039403922465049546543590867754518015501357681731693818465547889336656609396225961260991429828612766143437895056480391995878167094419647743191903623694680598355989860557815772134485990479646583922282106763777519202804214049458583769221105280788001672647757829855748120745547276212429104910011001444253497032604376931308892429779865774770286118307410876002710363740263905952383022975892229644542310494206199499714501462945846602558020922895711962427620008963519221420166178787668321739435028642797931296166768309836280127477889463155558912875003264050352938655255449070227108113115190041264427282180275981620047464823722107550455708871713544293542205572832194845254063263485301267786891646194891683708462937466118621299583713381173083170515260460785598940977805911957344479065489987688256798543862378297634368400774042914747283896750281670234101492134755661397574019642241986142376963735336543673589132768741814557646824058942422392996687441034745939136984492847694901110235498783028063541033195720569659994018789854127038133364664677130086890959176252896859746606673777894959144224143233629018609766997602894557020536137004510838955129572394659274339553374384021330765116335759367995474896404007813879056517676626408788401033790406134146943463973769475824584237259009730901467063979254420930854176785827044110309682873072587092369699731113115821095729704714906847693077984190793707363953672637179893985633062429828275829125852026310490640971738090452658258781371843613639287987182718516600012674610736917130955115433506852942843050453821119460132817570367331952871505348062987123974530502475785168427019786909883207371262344423417399761021006310317600802011804491568227169298459576955253344220610621945442696301344160608742058276840601545982454817799235161716245593395492407254130463631818543550424750146198314648796590773001812880923390121013251732208752361710525078751733388226458849672713990076864115994261944630989720675801673039123236560004884600708293017937398250683506969235329476440338607031899061692111743138319344931129589922252762440973617145412491809399669854085880656693074019272311944059254343646993041420395544107534901092941822469466284902406359980772832568815651346478559598848225773195589299271142656743889702499165227502066284147252146763410751858224131463069421291682561350333695763247873752350498754490814545810341452918149544735558346299022558212629363446210926125029469382043734624879531569173654403043312153104284917046260938174887999574621640827663038909978751579748839797480412448906231580924541624828393436772903075009483070644443099594602436505288708289445046230954559698085963739349755200142032291530757036225963481561359236578904673049284748963571772588846918735240914575006507951730449811540130282903801181028217284873830972138338673327881333895971537098131220656298530805680356611198277986070809911075846029124385055189301417727575732384498622267125585335964287722395160701253789701464676409978686694139105601712288292317958733826649550173113518231500423429855078601364383078955036558245269493725997024218915731154779991956488248292458616020704879296371000698255560661921727809327852421591861993582569316377510021210104416847958335944624019666792367301977336873692665542237409252666909333638379175515729120456659361382614960948110341523886786913370306684098337932470380245042539721381432680987935863209965518819289451603242764573752698864242048560814394241915344320159629822908823552702905121615036293863999214137886170521486073821123224464557417148616860487477961319599750945275874541748034817070028094102005162454836480645152435961769343538595291427255733045245258508569813024848447670124023319614540289904239063349467824751417755387484726262014822710510957971013169434305938033221441811967083103912935916414582552630346288697201727032905248138130635464463545309030033561602745486099298364835039303665308822222875506825016292955892555823778268184290948266090671366019617639134681382407165605522275864299008505592751500939386814125330991292853703294175361617293374776841524553408017509843349783080824545856877296489083355977565080517237227776941315654531903626992941533684548537153920246193270746089093817585087116177972400690225061784843546630671020685908552869550679861905545523435897728758324523173760395740054156117241816744076295632899744332020177007439261840661133397601845232770722652166485671776163082018918911895312556419068494052664499055947319090659860481152855133543984822527502612065310784467982327784610193171102200719569556187119820042054672024648380414449962216463084349393022708975465691966843048649692902342674912236688285118883829811168735567329002241605663797204627018684119768661491646783166173470603889337256227512227392018182029544464506172227173800346277043194377397704352449341744537030951711428078889928002231288376348092031080140978223117136573003843737677579233504193408653435496171498560885799532949770557106797436093762326555431381954371033157503072116349642135093945543732188806709233870742463309377016996365241636685692262106853668691898768467407394567046767270859127446511956081904414932458102854490463790787815858434491539057335056107937016080151267076705288962648559059847483083330967887790925165978327601791553696752351880275261749494600686315637973943066580471858356697828019281201672240012130400097014408647269447298511065620273241436970194119734219692843820006857423895053701796573427795246062038180510844406438342555515917650515163785275704436099671587567142104316066651934436313607841302104400459695990737864223750735322402975893088319131267635619184739115240216080096166278053700023127753060744431501490053888341549584808929961908432796213552150840448138682029637780685093966813797151204074384558197531599381027336787118985749714579153030944517780226223500519708869774170457445525482720471948652487068509869945365645693630065513339285620140988240476331196706940110541582668182686596709029633349985786408667135147039905516238793568941780790954209056945290548007151869516015244624529186202254693193568904751317552798765795937796354931134370567009417699337695414996264945272023481066817663211858485111120242857591875301779968170681424698839976372287019714722812419561732941209140094265771288155506908415140725545374245166158363925023216161226044876554779066941387962635904081380550036291421580230866135137849228729031573112633918232855661215242380307067188270926387431308601222733995443008665556802962403000977186960663027733265473981368467541585160845956426431213466610642610542539994137945651908942779864355395391031314537171957508588430823325778490636277173327188011403237726680866429803296876617094862139144892021562453985092898656275324032245207137338593484485213414427810805026421884218738607609223593910469102651994896541912758944572818317567899875268153715179691743531501648264543471413862096763305180401595602658115622602594902758583889469911692906218988609488997151372582401338647497632093535894859582563658757139422803154358905015006945333991037811786833627543174802162929689016102145487128855221963219154428103352015814542300601971784242199243145051802976172830661480592806550449524343310477109148344022774952187858916802921421377640219235621016523662261035770743166635795696879444951040000000000000000000000000000000000000000000000000000000000000*i1^210 + -3805697924140649374600636799496558995727337931064959989798737159450577466254754900546627342824345234055641449877943606416379376171806385661379204814090898539484623952922169407143410119945258620726181479938226666467482413522176762843307515868829235640047993718413431573800203461602914570608434785198976117345728019008536078189137315269092579653943188600361934257022639129987550152001670218048848617063385983742481917232368345641366476565303410776808376304580603895865934957641720688129320659810950494812713124603443854480760476070663777601546378996581413048089880310644487017173387381087907049073842900077306538192842709347628627875651576572744119736975880117550457717231316465186683150923592587350207317476260103711618769889653379801784482050806779144815400390138747703020007097867133276985904044262569701397862952300624614002578113559957162476615296325816015696569838229824704673588888373111440240129356961513086476999321326865559438981135533567200221275459467212976629519598039781533985916674770982680474724234297607854259637486396774507048288168539663950192479397129232262959729380158240305339643549784314056168544039625433088296513208287313523290500225250407777428810171621447801736085455667070824897677045194982872965754698211785591059004548848444805090753291032679374712076551828036350165369690112570566234485846323141632736816799185417242207182153730689857711313182409767141896432226450415215968822522274570344944773155397604210102494887096150815734357975932789063344986544479514690987112417166915226090825290285744332078821136099341046110229175253002599287833539554888947361697196622185143709867572567841296023839883968255953411985097921787713505679554883664320679376921595536462987873706209648412573427173322619834402252847251664495780856209913382939238594156887114181380757567810677437110040616995219070621221417878217031836437907483667287273779747153894685174945112584033551032524227998989922370182467004104565930936137110932224689715332616991292871873152394849643525412210857178307917167026116171149737086302428653376053775420193344640638189166566051545224889782821008609786688068552999862331793499308384492408153476430119498017948235565254060716127967642720218992992459149298138764241630165455912173359692257408430340568366293835751324304924246626319504990294388505288413174836866396313867467665728712060382426098404995297150975834808410949531315368232777752730440902726102853996315059530292176931683192591819785274570789798241528435304607270653968257429655422013035238364534525126940488147286075759066264095105596052163710477466759670541064101218932853960821951064174789096201556354449087204702338039832554813057278373954833612138354337526924580125659148401549812771631218268757974501214196889552196171780944687041590419451930609354059037309462084347501780745060458166443037543995198398173397645552927190937676346211567804570822593074329448140497565628936166458399889443618814513756473516691125707967468925637097705575193768031208357059279901258656100803674520435784336033619718363130407088717837193891455326580184458904385547069141896145340809415428843247536770600809767946265041101233949337633084842655061336241986966486203458481513548672969317206368501046025203492180993253829037026335476090113846413597846729086379433584190010915107222661940405110040821526687997118099071966602183347063483033335418769411286692623492085617950770507647834116947165464274310190296845479853807317672881190722018662963568387465552196228502079384884901300432167337742277706012269181036255646428454935535373853621207182696314741614517276713315568811641098727353139126546768001094612405556606640990119639102656107660240633191497978865059664231497452726241400237760293163155713002627781029160502940076714954115640165755314601732349161021628197111568120333956464997607055487225344882659446831337181593501972010571546617673588722906656268612816999752865187200825677266846991837430938905818267618092524037284280270173349786718284123890208661175573651563745524853960133076381291414750642615266302965539320166695842612726650867362214063277156960189401816625977372536068147084371804349411266565787602283379920195967146556574880430151793003078667563203779426123820926596061033982825673710788019214630793878817284439102723076639414749989636703428440916415272004071790102166993525605788181662792959414947309334103062615939600311148990674000369103927498394997629343445832790103355472757730697911645302386771226304626747639556645688191484964203540050515082099408866615976008795402273318567850875851162587279694904514702808422223723722975035428073079065233610644147387982555135595722193286897995058252716423978076659151056193532223136577348348064824183226521749250689106350322335777801759436062164336367343285457908853112483500335421598828522269555794942808519999316086906127193913451002247019801668820511102527081372362722647864542906486534318124647829130713394497714335067043262891783532067205858695011775955460694711587938512129297797083831317358857639123950115954933460053791961278922943647039976681899154728349010362882513134191337704981976467157686115368457914588832559150298421269357566326864581819176427669431185400528962806804508919404723476458459298685204013745167820029902967126081366988948777550370063083261257618113332477758284957226485116759965513854911254981848971489882206499835353698689232510001342295630007529676952254467327122665576404542849108911162523598559893758561765563237184643209101908264195418916609955227077732501743867166594001009774645734478580019016838947239607599795820935834582915326535922461150150260526160640578947429142405728415991300193873272423631806026875751065574627594892995527425895643114878665667505789535571395737153086111494797798225202231742039173177211939759148255184468374975006293302653688624342229727016199939407462019234621308023135148174323984368412700553533068730817590114112124836893255027492325707816140821057565622983501830415740642978021647098251188176079491556014735631213382429777220283346777333135248461883736520503845309068804838584789679831020681875690826332843603301989780728588926765000775979690480526927697275992519782861191653005689142852783186133172882258837845780663987755760776526858217311627379848477661047396101084672971789229857604311849997305379321173644687544226138372963438303257241819610515769364550104429759355821606570947899011355828204292921340806518738411597208191425362215541603676691329200686251065721811369198845943951938505571107191502933079323047574356979280150873798404349456500640396933874650183338897546308049355783570748040093078772924891124116158386034289276712955885404466405002271827075099079655735393293156957455162581006387761663186186186411302714999997522619189375571662034839837951971879474431586379355542073830589326051637177475684131660578496294125224975325632379713934552358315976899477343873443124587641437782734718310471230829804990094062776212008777243636029630238965304576865480741963903580439492765275241105317179291340423049156333578909969054404087466549127082619628106160069668701034587701465424360451527574453699270622324033951130633917769236196503904098810004461523455844662036034295349278057168220479293067958050251982834452375145971676589804871963792863011616302207175806271718558643523198747515256805436708051176176806808888266984174265690565981145827986878215591205343205941779079413642533719697884021355109951802316120040553222912008421971926321611355931588383662205513413723841416148343591961225747024595889464953689970646550637357041315295740891268956418172754782462351797697234277365103770992222634707092957367472878058138546964000210256667371448750570556838120810118663851625824010786869717741265697334739429822747138053105972186799875776615105758994109150246145051642646579118080000000000000000000000000000000000000000000000000000000000000*i1^211 + -785891635473458334756978705554146333052547015844952971293645031806193627684578220633160782422694162917149295706631434690178162226398920693741492694506923402814947721126109073370938126119157572340876704119946386226396400402001491768464416645514595754241810728461820415131552383918725309825866871540848958374949057407809428145010846692686697462111229692407779026882342226900456678137518191292745708967873724286183541643854696981573498765596795662424001867950423658428996197090805624352206500542859616578929362073183731319475233749401315590543713536875436738193979380201897757573206339349051421298358548796666485991042033531829490555387230724256814245485517418264675818829958174747508579174818614402291621029303043349477530336182729098937710293716221613635837214259372720042785593797832485444924818953474267263081492372675207219452382013079792160556134122689229340918527260458305945249897356213479876797678412065400966480437137145068679491587722330948497434692783265916392719372139982807712475380208194189535983109185586147650777905506410077946039706953292705323361183047785253521315091806657827735222681126150448805469360988715043252229822608820213550707278571969202762218473488742685665419645979797543468077089181496314211049956206001429640307306576708176541681222185657526372623889045872642019427800967255816111455726132552124237954324885514505562035930770527949056799417641167747817029656166155666788048133254407594106787804777772348304450232144441756135327484002781323449253500427418975419193517020803739034080171820765694973152952925960648376808101568615968065715836401139594033402335613395155188630596560982010768935404895909412408147548349863215259704491682384795730572754651631930553317479445018128363018681220662891424934761527405524521194440382253636778096359934022225437836485840121643702756298816347517343103612404023380765355854926120421009076495882469119330668331941921724615038248481927599341096429954210079798632733205560106121647211444662665162537524019763768829293808103687598602088140140602747547500574996390498844126885090090638529100743431891300190978054993207565415347863164800957479658508591874837662918173219452916139225499377387099475194461271328289714268945918358254383140170277418891070882978496965546634083457472761240431851853695139452865045580338441815408425191453411597860283839793746080066608469727086560834439943251147836430738819164034785482051358336688327194217247296797155996187104905705763442693219834210143186905256234746263540304838325460631550399595925850844839669354298388529665958152295268258581140046354126585640326107431465313957508146133564352287097592935509883172115502189495258399596821420940167520252848293300018686852686023196303759254872625128168121325292892927636311608556905794591049593233880344230309894911595050169855308278579742511868905475796432748486733913410135755107704226955458961963948777384616317918180923078931423385460999551491649617142797297757907301894496700164178345017770017332503048053145868093369833998698459345878725892823821747614843926837088474146404030880029116652563978959838767267389689939475719131731616312811747660341445800312239459866344067047655463405492404999803241889110133710031954534717429817285850777680750579972351806246575827264413129592048338601477046080044335154390181927436613399742349104646075685496438519638452254199939190189528566531089699436818149815067603082082635614693847068862252865233976227999382847799505268937494909764862902882564017597801284719006961820173730226130953871341969857585778951735978631147423602594909673724634180730778227708449722244170725927817110044876602390885561883635805949107909236576785989314358711425978349574484372096980522047677790200806832911679722129974995246020438562106132326905599591920896754012477024937461410867925834584951961117862531588030922808127872502475491687808063387595228495082817912242456223712339409886343359768976011545176047880150281104233049601362210659419483416040636804417028281358751765083491398827378367061702197116325695855037470285026052875939811648539840979605342707846703334121939755582585182896147747024430537560991232693045021046875233826976655818702103345211910533954233705851797149815076768517202076661606843091594384151977546752501852695478902709735809490064707862979624072516048880354810389547018651218463156926755288129495975551609594940853261055440352878954872249001035487490519756934096615444878092601477189596840127372602988535173692286597846680798480519566512751568530218947215536531387852285322860802225510317438055232762655460897861135112178585223019939766762088939822058771488578911460324844910862032946871619835731898386875890896056202829206708113040469174885984686012354665627355299749466550367716526614735853790634030225835993675030802791879811017132403418479179492843589781751863716133778145605138723766479315216807879133758264867327488337134751297963707736495664361782379850790311388600726443127588023716148326348336630637753231552495823634386440308690443163846709032929568967492441633419948749769739408185833276177284001781419531957669015346237095366255304043152774399051798396691738485583806226160343235281579610970421720854391959802246257577400033010570905450918382347790160954745729934960380945298357505058431570719803327755493367299332542618739495334066071839235167569626824585435968197017995968506642606118788843520215149734626324630673758527434446029990948281471997189692130185191875017477603241089204759338931739037330762757505641534378283123984128926426520205349406686821880966191177985875523213139391349605253240253637251393869213305962553489224577483816487635677496530711821293405101739281013877506706588309173816794403384355255718460779719961411889895176952548307658672325129434745488176239688960193160937338917291604731581436784632477528069834711480158736404015534717106922730570690218419935244064198715113445137045203770531326037229747585025136592464048029595066117141673953469018238848728849599725923076061214457187969045951462723510580292322888569643119098104370108239405648288764303236056083290730321848805646399959795580183948103127065539292458329306052804767563925496026010914244579512568738437229523297263458828985292661329993407625467190025253504431458800377770608703861576714412606762412206696721490794541165201114752576485704807862186470835250707748681430256612290259728880679732058763121426653808747238536503652184475656726968407880937528684699924022841225934293847238345103149880685768068873389360087134457843065033124737269138030543899357449173511696561137993308530476352409319100109729780944059846709732103424607060243129214346790641404488916761795223336851127567267950601929136918311814778087499757609744305851732015559434530019793546922611522343063350547445918579108751424996692896572049701078844223665564513286575132068066552860166106368608990013443889280675953002445936119412758352336575510872118731512708739878813930073983962304858323630110798905415206139126841444055482787390089103084854613644829448503040951558490809377475692373781251528193754139155235442774443881409380918025527867378458736236848704910826993266492989009276317124267562657922634240320614061046901926487100519519398100888845411217141937462418369484967826208760335684613036128282514536204796064348516480071060312909924697120318783795698308392043673120287910519480494019602435078929328359307542931917878738993054431487485414343632612872708507030506538904313683643856649634385978614638403954774163047443022294448589508082719719596888613074053864321610022141645746911481148667579303643246803442125583552261102533660580926557064591992567151080966899514608375234635328936915048226952215773761898951630663029639122199868961897470138173010939729179325367599097609592984020236916995823279851364688693418367385600000000000000000000000000000000000000000000000000000000000*i1^212 + 27708127521104346757621480529202782161536459850289980760084839157601931646668610780366988161137659615537759598675272580923041740333234300384179542073321660545507500744133313768979750240910075455649660133404691803407608972860303414081136961729698176376811760077513417012142853363102820461138675932549971820775056333174912907064061696645319019208858106803331413163846314917055909346714546587626428357708545618487393293919522834108549867626306274287472421899998486519187297973162208568221686475306459198589621527276573980731808692610587917342449729265814479341830933680700281951156486199596207965349964825968712324845476869069387226254060556649450920876543760507721082469401152132028881838932721088747499385462207712694366130040341503275951127691529407623051156427800328796269877514932859267515183664691770756658644664826714511580628847498550138266443987830152008832646447418965620384757736348657738663135285831927655344508873009224263560020361402481565294383030219692995657260607897362095650404490092707858175198246158733631087453511272040608436350137438717519286714583835413136010687007200122551263987134395639801191569757559707800187356465475374499736048787909581146928368012666491777463938557899302655465544753525269079960328500729258582109382879225293417497542518982710887990435755417776136392742238708654755322796703005274024376760335576416507279215570822286363344258728493739473647943982037124976157780002109283338973367973343263419028580206237612055099611652814980432125829640645898950346619474241879815158854547632596544813515463446628918595830890736196255844856066642266068176940343711926333581308651181778459132695659752953262595760701895051077488452462504300885882955105401782702511174507524818158318687476900098615422331895240340843194965526412839447870311127864935790483725526908027319736047833137058001506656563377927339624316762903497319951414375451468315319857585683702883619639360152954813631310978870449023561428450417324436320342480734351801278089936867010668636314878126974376565746984711370677355961227765189040689256370155650869505726060819887367189849085408630176710720994570734834097614989999846966691856090027500743260159634277933933730809170076409607193165567504772992535344376489767877896082703934073740668129660011338834919993676270527972120171632722768746737010956473493866692433295816521120818211766532737897663381647093214824930560423978836759095618124813484051352177419061184560988282790045351137914238287669856105084382595424830510392661969376273927734575815808542971048820670317496338678873480633663928916134722851135833656258771809791649006590006773688018110030105434687471821060978480773107457866439138698475012257229738595272705388590628062380467915024186083106939151744221662924339802791008912317161666337481157454153669765375613245340582351958901961781619040906786459643720126689477522310275508752659377169006228905911688289703016597672617076151137230687181805169181945143552015979190436798254350028681987797352406164350439542586820597659078455683865205286431959969773948533612833627415014156764059597960134186036201578786950486125513523987431847792228666596893198345065177709863756825409788404198729169794103667542787145768856998874281431063890844157847749130358972473778548787901876710434204816901765020176210347218169626584751886801600734011296803643967139172522964496326470442662193584010437525870355333013263393174495608515188202525387900224853418264391099492969646035938408523298115610466089941446552550599437593226044632531193098308294325608555782690196287359987446264585055231071143283538633127035369625737559785499011085340877785770250134043645534713674314760321526564427068302995849544536102567791199268805763549762897699275165247852537815750031554683598533631972237121488064092493057749515040507631359836667314149671039542727047850375969752946124471482254215716627612125697376579786137976386284047097605727406987326057264667610255983820174752873071797833872932753554744534602174725746763195666623102604180385670876021271113217861721817521129953907526362287433018425933777372080904251496013388320969365729361459757973303301995645225145502923233975118836010159832085607474469384293790550686306924843054148735255786393184458514029037382743732867974753260407044516428006957395658824580867384893314185120161374818701210758044473728474445409412015910968002143769127826788557813788441655720101785972443308599219451051773477857192140697431024013907809295748789822069911821371367254747421404515876982758623982523089375862371588000660031942484711356376917821745010137637234324955325046028916617984034698390060880824424674542578479475372391675462450451773214178522099283950595041484471394141909693315057800287464503274786056315759377806920520822585648795335796252682462083698244440116252444877518961090596852286747808810861152550350646476075221593812736620914667836073739849914692564949324631485608084730410638922009447725802446027910463356734945213626172284153823544953040183886670619416028819084121537078062864011664329315143798927035260934655504318482878215544440975868560605566323300065143874127507596987666839697752795798689046872740229415646398406938056445580891089593863473017452587148467560417455710427454184785487794307235691352413451797022251157405899874742577041461080564927360619638277983015495867200255793702984691310494322610956450350520452397148843582907330947159213247762078812966342528111014774195074472636086620994882095970091479237394719591580457921687557353277266980343864462622460736183252025637682742771578275767378054286938906838399855684496095035899740273131621534646435452508605113966848089572432839016313935940361585217761787170110676187451832781896335619237074593202319367015092214625119152047801682490258525671983695697713916003090488417150292616544397733173483415345010149012713371443636008628259439281850382149350950778045300513427427259203683289785955343946388673935351118012406925305721543794332188855881475708030008093173943226856283291176127698531114741164241279172133434002482836821001219571484871805044223564013517113952046185142039699533412481213567001660331059745453039280118979346535889576547159379545688210716483115772950457627639650841552087223813729081040415757268373662775736481790868910237275218935452108234313060526906711795004892830967908199945060994670837656633113105162475852282253313666916773643921690896088244288393104674891304779993342423847547203546764366783782115640182032484174641310135468076921383468603232400919317704662284563710434311516989564054883958025125198173209521484606964328226937965273936875738303506062664786933784378075838863902554897408487758317609828414094524120512771318564493506608030684295994706282743598351233973494603451908640081737108991813713560427468928601895380175863148085096931933398720254010246998268348735198111338184788959610685033146611262844154297984468243183675211706677807195750847675100227785798930519417731647800341921511201442070585565587286300002264905618819809264960479641966253198364457383339654477287115927357096895039615348751119610025272450120015476615049354916810597360416995884738822631252339155439890312488099833833366680762485976621651620314218032311276682963378918284482001737105616951611675811792968256284766249877247288220418301793535910392806154788311530373731266131209146412100991883142192977399010909523406567541417238360775346444956304549798139953060278656124711976021097921053730753925267992675833004953458372859425671680420489698133712232707930057260573998768481467867864532784835900329120388285832295022746421566990608589733089626814137475249826199722435756083736537701157295048717927052201369194647805113743755024869802749088852587912444868937036320669140160741390706750696601704784210100336928458065205380341406105600000000000000000000000000000000000000000000000000000000000*i1^213 + -8496785558409591419801992978284151275771025276518695574502721551384081435129421679709354858075628628318854611489172019364388063449274327558728713203818433205752398076632829450684929101981147505006768586077628354334830236433950425884436711878989822464217382620988885353799398553554268648883955877432314205122280189243701867866911040952561267694222731649042777391795002354990405359043052132568122401204014770854859143989867526867410718327537847845573446472956260961718019322429746047050428238519107594503215632465069700472278116002062307228285303219794993210873767724810053151742720062684238817241318378957798168327185786458271460720758959779450439290695033092424492258047119908728740521588657705727912412867958962364018643845991373447931449106603762664265250596755716337814138755279093093368517908323262977222261935006046884620727550522707701620467102065421954104182940994534761553119585746068933477023259606008389578698997387157537853383869780013124846588725859741509892010360823454838456091273568236898761714946507919939406425988446487255825301947022836461709866483161590440746525841486938214325016602503347492894951742840521442578797867874222758107741660854763339634339774909134563322622211088850785283198334712726099805812549390720946345511324276516845765132795988452015439392820853607744231801814703136479488879423082057927048696107314779438145636620067444086439345985490216805901377006535083983748669200877130704357397210049745508003575095209620207076965367938541789441886137185921145660263964123488617992512410422974350826033122158117787775700865781699803485241698891584548241445712941227273082621214549687548557295453875378156881127680560712903786241314794133918277661469522100404063473778400638424042244718493930463565879290771510529553017042916374888355940689656956137580025454211391053733903997023429765436532676800400796762851575136432890862216985906779052823415195731285296633518588411675915113937935395207146493713323556877660437464153552404333912506053574701809717165032810249344122484283528964122416829294284716266483522930858323965905279548916184700013228934818596181120305907380479292885783085917374379165532827061278755525239347162374546726092729108297961856778390472177182128476492541144936953749443767976513862712284989109952422248844068556432586592378042736074678406818317740781809628804384712182988077602173340673060802590366041902427395197578202658133003698735973086257257606770455598506138203364027882479235005012343813648086778588158901171568692642515871433367103379549734505284741809480055233085153202586274728242297327899680005753701924064810099349153871501797892867726131275922182432706352009689531264211566282021491935736108676733162770689683596946175392755495572560229310197502090815586060101065126284511513332386305000177686223004969884803874598545070214012826731777608938547708718554232325060671778120329251505791765812727092004046080458558824382173933064909563506760198031030978065989316933480034028219111856302088650712819738015280301363744513643791527079074557828775995711769729274594524154237016482123382919726641783363964046854889572216226530948714091854656133635748133171273805567178059520027284375210501303092226037998160022172678236311359267485484965500271325500057713296891260610859999382382584795902433939836297102025625627509191880339131568293814932469164125187233296378737682925983935129394971612093910608122200280111935691486363364431454001067946963602007539775836039997491384333792083476127283856840019713813663543484839788182861181006865026313717680732665887872376840413005363111790029290354096450883307731439692329733546637414795539128869695803239717263396003620444203769028424153285345099067119344405558017570322859425658460978425010864781052648796110598576356621327115011398139740226649183348320350656762973215033405594695079377406809671066543041665116150075361253784080837124484339872372587954078900795860722032600521161495696828253469273247662366938592410822598822016426211617142083389604267130740741245635051389742522964266544645213841807648508021851435169262488528986301073693855025642337989069776393302056175681212708861916569939659188875737945847202571496186590912577806761896167356968363658618061948598018572803044361047080672607555668804133655716184909891984527267268219671211745426975151634719216408785968647983854812356898423598518849419338088742811254372539159606342121543225730770070705813730942610761040786926782851987657676645864233503999647402676032517422070739684270645312086996791209590939830644756268640841746380787833163954466774287603513986693260763125024327194578637443691079399740725765813982984642610878424709507218317399591093231318070510496757430016832511245612152601367589348920868635382364688107125886880511693743782042632441188509582767976755220500055253224418381499329091354686754783239745782318379838319850843472491636430961880014830463548681025508242719843199328926787080803517682259931998655243133447784615537771203589277851259813272184056553427609444004512644298057296168760330220816498159799382104307374460081017120771732291134066039580013578156200391470850885972191573667455932752668735708853967092503565682972198018702816952902821845626626832416573198893179771632263312484065556319316354873063104122587429730817509445261768906711485134204175360913460435946250724463757049939597197155944420890330380461571083324488459854107523339963859674376330359839191507105510510116954272758945350084588502207060615276302482356254598812317023801148187897446686874415441082246093095653177139046613092176550652800352166504828292720063554198043258283915396981708598486942066829920510652981259524877223137753534195589410723767961710688243187746817735036290339936052116389626217705758297129341081368336631065628297985468341925789942858460119250420813683575529268187644480152006732833722216697265148138661284300626115578661095416853284595000278920995655305755494229414678155097368734690066291841786595483537587728341786582588172315270405937433198964437889368354652764138909805899823292883977397095995633146294278343017252694727643484089461070967936695684634429439213031307810688806792860555608504128041035662613868371347877346491993592123281757793338344792241154336051596381407676169348210543708359716258767096621062208460835489013374395325639924108668028532041142422076610682459777575828668087027475422730582089352553334127647340702970008986399641304260244134979060760378814279608496414882463414569468581012088687951718899441273714485336825922345507075177577176988763664575362572591407425362351323350370265087269293019445244188764001691703222414249125187646451334558610146699226144010573518693780091980106603067433037044394154623788096653029996830645873091344738879745301839670127314464030892987004838887830177218156425924093959769048151178997574197805423989175645957617033052879959071358115457123837005341296060450241971372972563658165392530306458237583085954230325961008008685840535466632965620534601272948923922978329807321271123353466718175993821174947483241925410241160712164694417696570507952827259942251806292358267078218853618968224566537911033848280518735586575150456650187158727191111241157016497206221868488038547169863577766477620396865571516233173222973276023234337601445575683515638956386546265373456955664092890958134833526096834219444893602990444183387967961746241776758930238547537071608953378192529122225753073303284666088860607747525630842852424636497951653930297868986298959253367592797411763677230702090475193898814709709292984003544508825381569113639381556417892504763961900493724789233345012343919412538519243381228191412343112066404121838115237706049417578685093524713493484761080622916271113498431482284362293892466908236211296928942190976420720412677200252758287974400000000000000000000000000000000000000000000000000000000000*i1^214 + -8604735843350438461343542890454655518736351734660266530108508628078277498756541960003485148096835401576677744452665180825254101359130493149075838544572651940724647678873982653973169447176574069502165128888838707387325395915077228479298363809058335250528206114458437682034669597194797406641718432278860474114387684397807127415383537351180992793104525954343728414678055542654372072498629014759880712246464741388885333639497450358040650715005796987035028475036646250797919616770106995818837792056927708624787552596566606312094631088675570697157526376525788986000905374122414513032190378650187211605233099159946843463840297350434283421549190262823867830013587070647522582183787917632367610266884069815680016406999714966556217015483321904140498051926102871564683236990247190448552411112532033644905858410148472553660439820282652045545686505176385765987693714859378597053563227868958698720535425688750331454056780596773098087317317483497495173467797846818436618019785055492802970217003425247730798230400407486776654523819733521748380915163289732201503721454536512873889426535505566885269637978059055024594352967541503455477682859235806121455510602776529507016274902361678759301521996753868731448496977550576523835579000323956461992052165631062995552182266991497088187368455550001160392333053084237871729121343688977904284751370105216719035402146661890449984194690770650218551198990968433083205923686408545928502558951985981393240333820267257360495564137749206962484074609742822164709054086537063788809094851582955916377720332375020431915861226525737957251743598096496220790335118236517557391684253798978282466356074882176354278110590974874987321627406571348845832228779385921765122020035181994987349246561883999571874315853800240514092434982766956981351859241197721278010011188032153586194274820848576638063502932766344967820919538633992189554954158959967097843597774608473675003547019343251831845616027386082340454632939776615275150565662567795239751651686266017578937417740059917174800914525818016165088738773554668635758924044824002315032461821482248818137460120568588681648089238662981990303031234909089436885499424418312584222679179974048781512615795297276134492207511965090623035240610163239921871360495150718360497545807533245638702889535789299004746317349550169979689790011884813388332401212120021669844051054827940861135152257772103272986651625878064417843305765129565348612787184587965200974634042137294187959015844716001132214740998444325934826393600991978642624879435110208880581961957207127648625188219186352157391890096000892946395936491416104803458078193692895466796299482483592714023978140880498366655688732198744740140727323906981228849589618217498457903879489712097679480107758987383341274709769629254924683182962372354327879771343560963359583708374911459278780721262035960837645584946873518730280647395954330713788971980931015527356135386777236003829368313689052470404864986410438110328043699786875840539118314611590522331793796832691597929204710180133318702155661303071660746248215112950980441083261934884646668435831574012725435405197874425130778293760984648052885190234205813308966178734574358992759446963887562784490730860577006897260158060935571093747314828403840872341688199707852495420243759139185241788288314654244716992276420615788379332777241572955179903211364590989295306111490731227410537855993129506773705854696542411723034349167649167132071698196953291349042952612051580889659462701705267518550129643096054829033377556987342847094104569628218503254120477171434926589011279590977696259489259346973710667957922383854665891308134176359523041344149975668427571313713590053952322982760596002594362305441856853022646707522800785275121826478469662936980304815828859744168420411490399850649948130037905200155540900454905669648444213586486131632423950517752698238536805422411637117010527323398845698455627106106604237721717128172721720237959656686839811396712793181494370020818585735967004632437816630670639984124324909478061155392649266347818028464401183034584810435416629611919079956769348343234510401646432322697302954883879749150001198229668884279920496523900010086745236698861890581912614663667381865987620294449920871997358129232002428294355745073998959805476920796282780516105519652204709196498673567573937850370733366988488733511735373235138135532129829302858550070126912067327157670243993721555653515689551056785720222370882732042054059404411627203276008283628077597808127531555300800509819134309147412574659079519008962201331986968553436327530479225426427158484385687353678445239249907262510642639405206321718608773187954001121021094071252795301196304028381988834614187156230597311568387210897209809808130251913308049417712912847410602117079875538152919820648287608766519736438637582230055046115293592219360012045560191741257563184509674371836422396865179432557409040231678558459379078497901258989298407538664946763190151425880854890734614107861019280931102614697676996214871559411070147451847677208665501871899775069505016715778969528090283381083080170577551768205369326382048623153251151983565175637160868421614878935185444440232857056013145153362220608946514567102174942376150609728839395248187133892029255760885000417426702085741925129881801112270176471067850434958457586834095833571314726457070145096745145086396231783994891840919444154826733372074074626679964505380366112847304342567036767784244362432763732163459369876689727061790398574579831625156605605656183863452106649172630129515707223631097981315173812081461992483987012458717562393949282901769384275336093474361184701302027721337215550971592820374356976051032445481018542288211495873880449347854554200629276900644657599354522523776753178217752628398179181680642751289231270268638708911499622783376763036475615905175260721116388875216934279740752020054017542568201342852668134018027969653628606354528838952533688335054829921753290642654403548193716020520064316170612291033723002107043711276044461762878919229464207888910186422726855622427398094815285200962026328606984400213041914628093516526942081301059905601163196003567287998447080920603170664522159090102146573861006295960900746329554070782662099485983010711615574605711989300372217012909405933651530683449311014180306786077800957961514176902493629741280940780364599895201676057909372363263780353887206655458892820990942396227096572052558969420239974529485742508566480676597717022220332870924441318503255919744199423974098903565396756451081847538424138755953653751431622128984125682507906068910823655189529184705220465062983937472515244325185306310200458323369438538703975962630813772492062576072854580739981732662829316084945536267757246486924656199806313837139008509362026229096875558777556487516536617338779935075464204993355943175072250058126757564497095748690728088783611244241411269193673127523279607280350450274177486471442469987835462452206192985210717796799127540998392118661677404701343680269185252954555042533881696159950429741700212292267230314072516071355861774845995515497972047041272705467425511822313912960664293740783520495467451223298116629795023919666022987049937379605331581199971994953246769233795359158433053301948592702522201363208640232727193285284266110510390005526877743205905545780296010711675847899136175548659458035207092956475900487763456421228819064056509288584444932344185244581974811944526071987165287868754970776894088527780546938202840362609453703131725503834241884356363280162401103892716735335090350931769822736365774588654589008668135783699559771891269548203446852667423616675081131052955973920636786538797112629731072252814830538822663430557596970660982892367083348662312780141306420943144004948243725688583021208953888484237781053097366851497946532092626862722231828480000000000000000000000000000000000000000000000000000000000*i1^215 + 320337526014338198942246911387292721543324209220741711622441798360788324978342423162008776301066017094527057128330822974385414630248122784192651588412750419137172732116376997525902621125137143103558681256541848576519241527766124223333095781995115464536826310171538496807029318346921308322984009019674972970959747092464515346892198878505385942001449696968349318865299098249181838211733630198958478223800410548189765948926244517628463051679191240303355859406544894474060272506190792898004304709613928130576424926393364521641145280130843335889402935433485754348631612549300210743297756015188457792189924595019571004408487666950168992552468759348017162335096718672996990950197219652931637971062238023165094715563791813471333617932053477963979908420620453298188770594377339653908497953065650668763074490912992100289884229868850479932037359258230159998078448523347382681327299815214860455976426728510335866487259931906949686641906499435106621918007696366128541906860163809087727886649556782639940387508152618985926585193498188016424049052863205297830093685086316495820400342823917798398923512176559569404514010662052840819866743644852257640942866817278079870786433451622356853954792425999973513198009329020577415878503678990577280254130883691309502577424719829465964864240448372087561660819900839424319618900200001249873147426959569449473506545995477589991072466006457964257933539056034236136484728896228688081052090388453757670734213462813473307722230632841457038560478004406603841773820445339869128103523801041567744227899713074647853823054203143833962198233553784884401429134861181387645935750355995450375167436307129562419234264431671358863330708037826578436942622485139868671264534277314090184138159099966479435512410629539012420331578422354201397918647166083849090414621241817996274576749368116628729090204474387546494559007327382695133926645465819113517967544431311602083367083664027216127644542880915025943439894773535951802741535183682724485271546536134158670389407387859626448075731728186144915962915955543015617101677055287021173176244710098858062198697808039216009526024710775586499776510982792768834262190427743325420132503034948435654349075561657822911651008628245036702743216847309760625688882344019098512631194325182015267055365481936785579803429100477335828232031432789378491708292796642325942541475115224872520555613205665550146643762015634904693605225071395400000186010894948532433403818881652442239605887905715020050955056973521215789834551102897697541743038188464865057298046746198289442686668289085840414505914387006307312484827195933881059100682381053335634211150597989537710395467999368047180496123174215919160418067899956206192528450128925986515076547009458606715680718663495007049719745479526205606849829256299113770990255124256225196916011542796896214392201017053016385081911750495160435990800584371830516431744048963884249701587978360877730222741966768942420317302322134936597926261949925636104676396384382871633392460126361301084367008349441208822870855570043116259522308446924146239232848634040870047412342148972731506825141673894947902254777019359723076630271710037490066126817164985636075952520595443544393977488587654671102842343274343888585940926577229757852439925510854855920064676154002012678458564434160000014774611609952404682553517710828692537650055213750624265093277092943995310224276061880003429177654176598805960334189923580734699938412204937911592190867882890208158559946791210446097985158580262911115988397884386144426821667920895111840699761992537309170677684002561567123679910132318766796122494543507213885313058170485392589200528533403992046477001971907091338043900010713703031828071068014985898183615278544979111068362103796028500650633411065454628635244672770015094108680338804914194003669064622435626103445781539622052420949638376890427375868615038968722222073815135316250036056563333800868819830106679175522020834878517820029547000156190590526599546632291773212552686685182466807993314841822077324006036536908406495838824843441830719431613373273844224996908361082862853788351125259187415702077142987274198077970481835508282373198813488216160002194241276271786364497046863774157592728524279996537983678845400522382572022291688831165188971143821082102557847574511725495003258006982328926370225573290066750514787597812547868795755028315927875537122982277863070210562219203205319632012521648893358717862660418954881351984913692942823402618353787331179680450327992298065910578753190209848204019746443163910028730680458348836064416307690858599843895185497181069530663725280351525998293183275641982392768880831503526419340310870832723523074376052611841937472837667885735502458431421760811751259909664757801750231950498575161342380367115210736536341081428006235421399260176464411183905497553169518153383968900185156091017503478835130848030200103494571507633088785151046635878763078682458000617810389289819702050728269360152765285166395832966452996631736104610494562530594259751151466810936499219047886533099203889805721499961243152146501501290481994183648793839072274855719401887470999338480305202098946211478044526897256913666490523126485075454451901812064719337623017004642480461558839640248144650617248375748599048735316848848808211146626140122702606504005760902436242393654683220722773435082648830070073455283492811861552450170825399266493733375219212568120790909863019538168449616834939890986775378490003128485933576358605432944978536890835786456109131726149573860434959989865251695053693003500465465019886806245765392380125287267561533051940567413512533017284475209925685623058016104857773727985332909869994930222825077382315140827060214744849663502524422605293377204804616680220640054752306821634953014516525483336000814982334732398839633131774254354651249468745427859000163653756736912716342593471348908659811412072940467395945328185777004340196785211014973255512819950834363455081905267797034661985506906942413195457849164888860095534295971145545071735095824484494750315834989701332913660181605477630191540525374846316911412640625620459865307971055510423194879439534292957356369942275050071707897322749605297166101023278319789019198982888914549859813270108079613529282541469415821904968412066852897316919578546033208663431557585834198758976727231628212518518812008780541543608992620961906362443733690933402316091544110440705166226396960019408243638607623872076089410958078938231611200517194623355381867910900305879912339834729799386187958563834010684214534730837899259031794547598542068266215461624352134438165122379064270742164648557186253627401100443699351407058277124445700494074185681764588246919629186474172833305016126833714113806661546770757498619530087337562015483567168722282380475730188929197770744848820065869270226864312954965798938742748092653867456203841326914188240551298482053242646808330751523334594616232338803424428177071664326845393486908921923114592450621485353603296338415872303449105066598143702410141688557194216137207673952734014048007631628558675815267956425250055256198171979464467644183044603465888896902888309848660854669537905617920891231492503904451451209170548323588564547021196414622856038216224306048894047350755488206127546687988065600810851851117225449743269564845914226670315006902552308939093728187547269172776584610031945786181082614963863405999277578842851798529669391578291138026131570247335610114297020795939684352596386218821370462828374853808193484414201707842464076284824070517550035540502287322811946367264332080296499544171155415497942295106101997276845860391558474253607771906462021927829648587636137893806614673088201814170984001607330443416926660749484782056967285942258976201788890630054508651372907166171523439545519248657707892687474134801618829312000000000000000000000000000000000000000000000000000000000*i1^216 + -58946524140690374636258151867065700729476858591898608626013824098311770560502755319306485915971605867106628974352833388061351218235240902434398184420603340110958816099381598261999408502588169875268841153397446205561108203564676705386372855497586604696080135161022239705598390832344151620077586470453248901255884397134243354047820746223298769678030066619862184283207027739385643666769650138479865770033784997827076289056539026604772674447196817408290141249290298443637437199731949222497997824531382514384069805156980044786552019174783484270141905259717010946259506202614012165883882286753212300294501490235612373793268053161887185172515040086198257349246257140551855040623591138546001605403729265741366864065237301335658855968076282289387350112788476553619930689632696849718934224475846621035376155075384451046480788156852638116977605415115660681607040421740335082537975635241513748742444825640843599406663022558790520926217621118638471650505002264980099546099455939909771207066088034677238349874339178864546782245943829894105353236867102753878087129030224712584988010707500545102370162989105560481972138717203126853796650347362220605421183171329308239933148656077064379798599073152529454451500602836667469087418357023411394764782757056334041489702049594469531143335604640919867631337545589029626624522290963652722117311375947192373849275678963024085538935425087247196299589677424100912635150057184279416948988394709862161482742959544593904809182125253214848579124635127577367355385960365291632838839581806268613146020176537983742733291414237904150577610466572604778267476114775856064470377453513570593920463564955251430967994556233450303220899018571331697988015459245150012828045470966125279357719838511155122765652076632811643449102582862480680716779758747875948147484104555431424072078296060461968647213716896940133043028613449747780828424527714847203432347584152221150571454741601296079828488559996746134504563439955065491423845998598306050834621704911087208988649129048070216501147853591996431525994172636172643503058973112744813996679188518240960481563022291181860900469684611240646355779914453710827069133416646033100913803627163635705425665217552619982874167322018635599557205739625505972782047596061596529396601825783979137042436975227195070522614139917629974640399120669177090768908187822234410527286074594281359625798515728866849421187584361116363677165778565970022115166928911546589360325251559076274343259482625081659341718119431939306871587876109154070381821470646019323314424376029401573145044228778748337721286644688653647441297472940577963495588899475385368711149584313213434377374513409909415919653213376566746919808169229880646217781153274402249969871625092084952131420112764350970025821444878614692271253818581795170805521394495235216213790930614231186357508001326154514827282122728859282042357101925926511069768085210435830295373364340286766438634280788494199150779893980108785999708645528167165786128553057213067137359346790829054742051344690735566952143486987774894070881884447408736028960641135692781284173867290983960401793850655058056695791189833326159769881413034641093970917541988243952796603526128662702472840364727794585069059841405976272102319889576950089470469425030362477125714712411129284636480321542460456785002228318313918281956761222576146282502879313435308138943886318031288739147172002505180680084971004428615640479940739835762615606245068770770538436268938179276868837756142970913504231569209502062999061152228038340275457355259871821609999134884544262533251178226485133658559370077549741939869417558437435455067087453417493957248512025125142979461551919568634283675567230082218093611975450382382164145797047971021401586044417823244275636230824110930300225818595964651761169541793543682267285410465456988098038131332604426346739525150730574901730286561036468644606464403859300869642102359918125248294459380486712741552585777929384035631339814997586232324560495582288025884388232423019233496487021077490489772586998590218375228462174982628095256685817899969080212910152917641532739691942499271499879368511342535067048445408288631345590628245207556576796538897289892303170509531601576140938893535803464618695417477424284437883648502781941594747787303335525413112063348971746479740659614550538918005843957648580087468360983963616749811598498875254436736097954508750228537943438344907380147323392067194053761920290513722381436132019125941453498766297874419063433760308372883844778992005555228538057533273272340939362068264472315580581776825286180260858577902754129872187905374013244928876352072029588390436196373057658556252253958563955735236689218787947172437018643673793108392410271772081285826552666286295681894088191451844917563348720952634535038309280763479194517021598542194548357101748609840162924995262075198154967735994173139645974343994849862058532324355252309275816233251757916506518274800503418238874938773506927372197393767377208426466809914329561264647431551651581469532153233388519235227120687605932552318187256892871503058753163137470453316174200503972330954021053024068192938177821959290002955956194136337518962900290577862541972776148352480406409020688688217863411043009899029523772892361575680609374192960386687538190190001008247038671713284463787295502576668026379579621893314423569626343987402868443150312708471698266147494101856605298994625332479274929983700788930588067044981067803425359760011249902762564907778757356381879083934995746189640672384796618488235161193176857731700172190703773340644504707837494903813826159572354229871732869596430371564458980742025208792983810676596337082173083450373433397825393230067810269753424669929032332587896917830275785375034872832947537106628223005184618638167726252596061130015327719153231239659059939339409643332578682974065824231487468918166875567527366573254879228869244134394265167600532923101072980798078926416632355526937630875765091184094228048932983628337169638900618450131129239312559084247496802817939905573645854887635712229918735042571210171681070440334219443965811279843790276078163015307915894043870242763466153388250787158634819075347604520915450722621832272489651527839122464391512461661144247447635335200542827945588686635316739198723114992755215129052310728157013891129784837395274447509769266526226280671605363162355248194463325735081717242224843027973528887544406203253878247888414743212952436819615161508658582381544985843183823296110093097702066583086341801119214997020160243295980838541008087822471582496815497969645888808857620848375568122813241445073342119345132669659887640055045290627383255125664550221870730581660545137721570705095724476124196436691181141835029881023516422581982469503558647284673352421083352026751504409461920293861130036229252692112727824122570505358663435866375504737534168397358957340191318998526152181212679376007731909520290653743940884403334637310236775194130123113797280406976510135567120530032938247424456773479183774808686476943604590384264339463145759693271981347246719381604532509201881297322416972808455524241540017540379102502858757322767349325007068183986801500403278717002867744584184765506350498357635296701126686013013652075446638820384847104451744386655848247069910705682644328908578718807464319823151487122593425492236628009041711858520506249359970466231674791245161825608690121276654842648637291569672885482302386573606788653466866800751209647143219957396130984082819338425840350540651174404654308123703765116667736973865637628372859566057291785199099350289737748177615595815720647632346756163677310410317155404522821876245522829872755415868349153037936422161738651626077411705948045308126576861335531692090538742812520049780846791937884069217295808264798290363237600753352704000000000000000000000000000000000000000000000000000000000*i1^217 + -58399360601381778742112600471951538793551813837444352335307606379428382655043571549806368000902117054172068943542011081123671727000313900341777151508337313656712238481185331348497994968824298158969870795161040079871656601887930043889782644823872535684010606726081675083958001083885480776308154359002010402079941912516153208788640652999349048525433769774260989059060938708212231944977701380375524048974654683323737488049840310670077697973876336978467420545096228946891432630625329532969919246982886868294088004498904437676441988513992168480246845025595151213309329841390300869736104960781318854207102219499537665771427572618547088168352914158742976653650018494922686913480233476009515673606959323492349289827595002950060056994948332853553453757537868992306749285082291194373753388517391322645609930255044491142177758405307628126042682814810808772073950642946011665149353831203200625168482464562197496836785199382643251633759016508656076636062528398564077024151959324539487398212420473670114362170418151321314162559189197917449403691305240683755173453203397417815433993189528357662480868827813421304967319296775460532909444079340440416327250393157372746856218143352254626281777325749377007019799590287981185699619827551052511459010153784036447271593738297047256636143262439738280060720616158680714476089875550697161389003032181496088489215105190924591491817120639098710092773288583946082850150423774300726825051877275025514222318567116121471634235216705266507001553549444507583566982483033470833169451551522467186254825297293745322253188145976232292417184156957286749876177212100112629844593420620084110681417934247966032881985031737826732136577239291507859274180117482947603343947535611670979254477121380207284031150570204559014336525939664076574186128952755365382975364628715909141112968936037369228245097333326445563597493694498154291364047938321246838544362944766642664257972373021312968716314664709625481497427894101560189468974355535698846023324744966940404005228242265514673824546671048917538223683366926050345510655456527874042128577629170476722015185261717474170244205808925592076920678729517051905524896009871980774282273279664909771356006329993899629949834720276040584847522055383244217842590137144012698588084236850491763345522599777306446589597551624749009148724184054383546920693661090842483237072415797734125792666012765195559094663391876925284824538575593658957385340429994309553747679987051348387337983745819293754211791560427346905956536653458885449182479133247080403230613073225903659923420820605854527559452753448781615406571128222876055540128373832936775162076412224088988501846218077804130827062490329352775355916936456495018263844335138077962230720863080631810227860458915814926383840059570024648675980160384009415451537474987517260361775155724309150781345446267477684788580218527972767403128524733205863440366307013914778002070535903646302891136837591664912881782353297544089556751875006204603269086321787066465713334253708949747439029868585980917094886134961343483255694359430185843990541682216963759840313592884675719202599837627305304191784746034870255238053431718837182412578947284901834848215630359122546768666592504228175298359665316223096789470944773658688279284724944554371549652236551108488134634098223512599571342920533929121969348698214955876752450052850672424359919894673185857949370494732881848674130259485640252705345482802333879261927869899246782497119464754934032641707884600289602729678781272208654348262509502458170010572688742026936530508896662078228861223675345127071492420053416625628206483219356099149829873857270905267393111564068485297271113985461455785093950543599376512811246500164597406804722034523417078207906120266207523853687220697118594263958783115115959976476546405165156074579115252380343586294838727782302260851462903679876415256258621024348276401086009572420473422096336512136681359017058724995291594032493224414140934862727242051840816810488344200807844015296841290976335587010560808981718311416000365537360372515579094792204589602439433750443595035023605226376182716022102482943303147146360976230643394982798436044604537022898973810549407590788529663537340756557088215366905737339356021875135438394213244466830386475992341770026781886348899809544336145018330931320028675432511188980076941374297041157393529359057897547498665652703671297827201073646187212111499447192037842009508629934659353696145105663145249992407125503513504138800262806687640751236248064970184750773098714035229717930386770418062106534284865896418276201456332895610702760659413265447254571429831753682572363263637857899142521933274903913850063673656937249387583114108773182200665865587342439095051974330751130756894590436528378603399953867016547141493072596577612859118510029149788929727143643706869886421735895562466647610240599200172730128325934685884944100706932417574234793972188548597519795830669806938996226105684673506718780005426699219658097461109064245400291946286560532828193599145593199451528211064698295978224903027859634231700618551442181268832373514377127553820181795654449139791925688239235127303308652612824740667893708113170187659717294022458893181879743611446451424579563984160338830715009762327144235174405016542802152988709462814380508410168732379367815315293773542238506915531084750995923700981485099631648213976411358145709043732080560133380412926865873527145704134514157541459016982072314884953971887050341933541869656499249473482885364976144148590290403819743200069342986844977097345885065519213224799483092438520323813281112023592922072585154692041190611824234266090384468157646028297085566673723948883514621084644662524839373650522691213907627359151266807286957425533840980782772476336845834127879984915370871105175580969941542736409253949444382630631537608615657451072125798752046885900163180407546646342327349139630060209804877253488629929446442235734972233525248470921498157031856903455864871848250640666549913585420975902467725904598979099571183510263111041849637457775832723816005137321722906406214539787984847111954823327817632285074428011444645504504872109956310405753221673688593481272255413223071199281463270510633855202015760287210666179109374872724888955057553185301859136107538157059095574027661261414070193908230021249703596692973966704012068373147555814923837986966700658972446401991634227997031386478219387114111858640646096561610927781820130882003580448216460643469378516743308333547775402611632148393207532270772356594402068542387874678060053309898386153797248996946760753150135203577651633985580000246194150872081295815882506570636986341201516097768488281091011571758450819815509407346889321025514719455854359990193881026618879834075852408909274151724318315329718890810244562959278145580730492759965696825403563221142767143371282092170259485959932918738216870843788893262743047105902462056207328519216639543659508463723686162439424289500383877019986092607723575070844040689447527796362202881199063373262879506902799176476202952887498749819557212091315283253762164392714867497806154965235466655070783086412897741716920431951270448389340834837649596296135002419007129593149132986382354016687681614741139513868811266432552786849266223901297719941247857490817181511449426488617236859569252919654507150283474043503444631809111698795117471929306884015437639530314704738877751250368498678636842711405087844477493452649570692625964895202588774845437426506469996912825957626744989334668221168037964845267298053900761007322636832684563558068187154831852661541418439475855280450837170168927621178813351129705979780311091079662201027462743134423028108262845784070729812334441364924319469905001078608127125833780583826044317077965862508177453254427932067643459040484577299660800000000000000000000000000000000000000000000000000000000*i1^218 + 606177539416016226699647287122195657451507444214641915550339642558824689638681520499549160715465444523755574356017704463865917802306996955683768965811940610216204617904700460919284322384733739098988073271868221810139245093665595663633068980843339901343989918247391116224285946206879913691909282022624266462570402190588058867864578572164961672330009821226139356015993555526389325013611396770364696920933602338261032872363008702304469913717833247555521509357732756605754280201525011895617691431822623031071603232945584060077287768201914122747319098230523806217211690372607369371392486839224577294186763720541718797306875743629159711431080088522219167098810977186627588417313328317012403581528600768398306360515939838460505631993978598624799057365792363682843382310111995270423850996561357217449069488865398896770757158273571453235875405390837078928435583349948650953048547673767186934393905426191164225046852018803756983037067979433729477395301515151247325035941148857633839400115093293169765806761096050436827018095035844284417706539362105951315641971981613997565594094209951344839733912475032327674446223401052048144640588973771119505616929055366235038366322308061283153843771427170818090724630151572383292994851699758395837274027076405905089554113635196135433797776954153212015371774078570974257752116333962776533368845109828881163763966926560800953407120143874093526775218920782707278066410663092277416527775611253251076631911137820008499077429343339982240023532836695498176702371238822041858725776252077428633151267047216532941166447187165121759394089947850111129020018950457127508044979514603480366386917405809824598649324818253554676882570646484718430159701650512236176451794983104578003400213543272689966725859518078868656491384093479954872636678067272822865715492299734804078586234977679834137663999850821671607658195257920392842337132333378588388189087319608512543852186061861810061567053930577172719309492860402196558603655862333784801122880329149132869134212262570982784270812447202776166145669646688229978179771632013527169151370762135941038609459885571253342008267000247317378742830761846071680481441925608760904619366933396125931615836982514104067669519441394277652409598562683304008680945749603014101564937096737823564543845454111082658856614739297538164378976583723926731506357936116246786676317759038551682917287205033710362081962620854696257026711217806905789878741156598939393770126794367373031530591114045822478889942995094295660799422971218527896268192245600998704999709084413927118255332997421118942948715312891286317352691727510246904265586309441485327572125571986103318804156954042543937610737070504260555827743770110004192351554357372213672140780011670770087806122353819308896915236150100411098615150700243024789884515120172916915769860942059561013229266069654198741440951164054531368092276010865250589635882323020313755540183691681829861948974939822117570776234154372043738497246007230071495683981145645653333667929651399841664202114621708891971755588424744788314617498058597723749773475049838982679988404603499556119178056793192535857156507316532076437287278174210627840344596915864359282472630730484515070634532552224701375299921380621644941038023276922281237872255246967604035464360053928926844550902219592825669251170818689065747934880485946609346385162476372194065698227479441907687086636824472741509912937173772728438445084436690018445143768583753419198983380633271009773945464087246013684670754858384235791877312560578943918218748215819897948113982519672715150750026257013426657539542997235277149510035575725526945812860994918713819946049256079154734062972974522616147270984328014470562873047812259641786124041207849946681206041969583949069084661998521071076367780271744457708858139027962414282207090223431038871305689173805342806149850683428956454375066363173116379230800892043028542057647562943282180745782803577910320789271070841514637081763907567364605525436519621105596508611538753678912429417517361326948062451001524670791740039719797399373870106562269884605464480393947058499953328583179037089622325646488268456188812840464015061001558343399118537472565517115141169357411343965857322489832371233441453797494311803685239119788091435108240064935206810655001533954344375380494893530192544298020181684388983013843718242763270905239251133663317817773489113670730620073527298009302627526915319420061718047314406508981878455430644213466019063744188901919939938332145460496644265937933313709167697607860716484324205270041081601857087391283965681528669428550476653536579613155657675336107136330970975502431467231236780578428812433701245028530683507706573377354827839610089639121473583260646885547627847672515496717360040808284862321904657558004018769481250936350581397989029937828780220239160598263298895141396018055975493255681274643102860605036826020153453331263354286867555085308068865752902769103546244320316421740666906667921287645716693390250347578515979440594447880845879108567095708255487951845786321183495331250300275702493438234283260256487827138899032316945247074533019674211902187307422432839872648079893378846352376270131682109324742805380597836134860288362974904232263428598709623174770489447938246371286574095004617174636790865423363748333577133799290044777834121229416612479464635308020341123568329828732543219352052169794133748010939311126611503964925226295507650528059257573695437503256297144573677155854377924719987035318205924475245553144171864750839723191179003155066320404667846984052159403169683767276300389914892536535818929684225330750024633818852954509564077973087347333638363659217551669681778767178657905642205603459881392528857915236315430054985910260548532414530370434480447392749936608492062925176462161932387629014755575465461472945880470028932944786220812838231264102710428775146481840321642985729175612061825765993594065058193472808319686144183289034235222531234123345124601170461488169290438899608192032304096869118003164793702875570064907870201618758787939235068272953810569503791722417545421816991402625146349255055533224451005815749518517262711606262571679885808588276330256153263444418905978887601876521182162576665333735257708491525163457618605956297074791738378774927263460605420055098503372749083762416771122612846829568805740754373755936418419476359174267184282587593523116476224684605887025905111422768280689368251322363304288965527147125946610824140954086027398309433927979812154769849796308818581486638079064986742564323284928058594266111266703033296979014939942314163695698771061622090724956204024568545697880202591493795745250399937712396324168144472391204346656784201232795087518687775439132406835244681671596940361235159328631822359888968679011992689128513302447220726341163744211848454639479402763432880246237120976685137360107827908794716715891860681745384995312153893196441379030768060127927109443262265497758364973465660907825015176830842679971839857951173146894528370479352213552281171697823912378044912822037136815931831960869067098341045126659694767764579854111626295251675155263192663411582695218074967943651094477703535237524413530210795638192961367599873499766554469254834997797093613807192862004117757400668938285591293964777567892185155751633585442406981886988073090774463131317933878514618257563218583621665200322107738756956751198701475966726528009224605581821319843577982456666431728532993625998344279666753775734524251608400929955641751268529494004137228471668970147003386848159817513971013940868101955160470556630967443002580980608651311359848122937853958108662272864127674009637903878676906866328221870854128863729575392226957840584843298247497229763599352475245161109057424571701237780517858733377440151046847360501132013495910400000000000000000000000000000000000000000000000000000000*i1^219 + -552503079568967264517225950061531264934184878546726836803171053153731117478413860468224608194982208028602820410069788739075833439002369456132895249151122857434798391834842051534714223044390461613636713589038828981357337816513247973660400201799920137423116172106187214783950873122260947270776337643879774345268710661571394160550837144708085930982796732525560204626566572431419378213771357985714924381721061095996629691508435831344532906489873112436326819948844239034105628646083111087501141412232357239476617110808302962977092228967466587735871470034713238544039389825961577413746855855319784030464140437144370746669695458539634748887238021708320469286259960616445824116904439873114931034346656338029662458253981251263898031750901030876123287263596258011574436659753096380529406823602310523532313448916288724043249436464630308626621525293105519751130135715362325593200249013695440555794772394460017262911796784087385818284939129012612137511583102706464871469024028215104138715106866571117755163857714663647093250951648532450651690344799297440534009382968820815687839302813810350373200566349929561450115612578751392253616819991379108233896038709886268146702928261085343400062079547100218004179001891094128244761690303873866193843684522490957821563095604440753260172248173684252920154705189295759903990286442438999672932072606388691044837443610098633760280387125565632378974086253018269249616432921673294918365646475559637211325171141515873816213443494251518819442609665761171224772980768349272246102495334995624635714140109594754871538031551585448631255518734989387551098204092432182161977658450168190451291529587975285013048180381431696539787123315186248771769448773760922399733248271106221273519085418038084128037629905440006887401701867709164126992975439924820847760568461153768313451755304404081103947444591234279779976740688714394081000745672030982209921832944001192520741759379916463306719305855699074763167190362718924879844636259226856002446779164796701169382313081910951552267261372194728150102765097883812071738775253194267637034523453016063105419143436632537205711287345885802455170463300010331019627816097146561568449890023697636766597779810549542385412860507851109632799409948546687177167217514403882439136338913889559676342463918657788125457777099005276396539742636589127015979070937971091404561671378257728567123983409789374848874070460872400219821764911523202535000990916938421110701431615430809875987827754436705414966700730033522012463318183899759752873591547977021076917693995261765226105035183148880923849753554596961815348034526853769250390720916491603265089154580025284450449162408112851826003564515153806145324711090760533076449212186966508345138219813684983733734384125533338123117792230607974975634233843172233730258450926900705952725600338355300545383873959398446890489523102156751339161415734042445307567286431023528379018137299297244066501176110047539508388451838368105484776251483729918859681253444845935010617029271323144464275648015731532033178335069127483473795301633448453149120481650724325833773930134975602902028621786672911795784648841467232751093730446370917037993710755715696860746888388214199648378658097634395000815456789814949514028458974960435439113696751364301393017385432027272399455013775254318550231736543487489552546637050496291743046520267249843403013512933966159097555913290574900297806925768772224145628147659230729704055978894591439263699337724713828871660640737332023143790195514803365598033305077126310101648500551306370994268396373065646216851054754211320150280117949979218750102341349935551996344168945269236789701872224087902363782752086278877312797239931372526419666186342755025028966497497210787935140806688529688632939383661008903820444051959363869989711745511713468664215844890478117026976014657162164080166700247930989649206476258977345410043808211961401015981918836257683951733021571245745120252895066314793857155049112796499886657583629489383230404856556962989399003210017291577655230383837195570178605122375693600854139859187647525925690538344483914148008630896031057396857005526977392743407393496153634280945523972479561023737086284445292324385825292801761609786124123623615826742530235863301459065432378440100960421448492170948189853989854213872497810707404023074596971564039428091490414709406722929057141881967449830381546655046366263296320234311040139842645446728320828583953672444946081288122222659082724116466487487772361324870424252733891898471458173903640603883664707269526286613975549559968283379030777783420127465847824994893096683206109709319370165531048233051635549589387919697985379127655893663307567015348384588931888279189799829194344386223175484579298800922997300019214391863051832734481980718470287578797365296539189573817596330223476342599433223265829193266658441552693567539530973093745351352096306045956741905954938988827552956920518908597878242618167075311680372246996962110319715973390335878331643650025181251225453896511217325891090557404592133059707116795795326977939366224027144206180384473076416246181232150151891636675857344708499809492488478307315021790853352361969580008743689190022697754178189747624291217415091050110516130386492953076143108691896180912997263979849057226310859286626933741959599750220747387191358779640619305272787853235471751075912302240641250830539467456914615926287058996230646940357226227887238868960736465288386330582241318965042940022135514524076652021420476532491663400406385568918611550122310012840686243454817983712874119268369230457119382764962597323732464228547788950343554180850335121026657700302364419134667279036423520327283253279440332462287364181809807702533150494880236752539988355285864358447260960177589881918176999688117625457395724035912322800426655788626387328614037585738024929189443632462852431708647711344395927296937417499233086696291459219891997540332147194811793128257609365482673646761810360431094289936180562077038968945338641201731325814357778731063878343184195714692872478493666876919776158237137890418119592493698835875297249406148681160219044396761214327383776285912726458733110918801773246863631772682939616796150299909937502805027830090846897104212115109607693970323705684492466006125449655681451832807916966791542961430711378434841612655300565307552197778213574431689686912210789281818871933853071457967275800581731112311563460701104340932141864828452173954248211202634898033325425288228789938287366308373592259166538003532297516562845790381701263007056999822679793611467411436910871458075174095596953944052342888752093124425271265614544319814444445182009819225447153844212236577660155159563301757576453235554614251976028160484000127482880128066881406879635079673644334919757927226851079364465424181586155655674989732538271725297554634534820934462761552987305226043115345038320708734205307221923156469245760378757807978721773408126267111252323983970743013552683638759263159074966187766046342550532004828173752147894253410898514597617481796592590917655136776397201712654138656688109819222229277532187676614298698789077413015482144122206402824389185920715584381752172420564567837440772470336120594677487076941963949615074591908870241247872566367520449353814260521883917513771823019556127632209296113860251459224349059171262054510214300592861046253061472737403805001727982636886747582490097340168209287499003957526060673084197900681757457794340122935905345538021351884876919856921370873194597435971737247099575293517349595639208768687015630894278311341476798683455863327055964085540333945790511630827174002428843042339414326487738733112287815501343247246510325510529278795370929403948088090006201092106379423502772839059655303992422851869143352659462236782172313997569726810685440000000000000000000000000000000000000000000000000000000*i1^220 + -470323997654230879525549712275456219700197076600492932824329203198747157457450373104510136295798353177127038532684012919276543472113907333770866636578259764019422011451099811878609249528812799070220244930615574877443079522040728332800095408781013233197389112121504378327024536273164684969755385763808847720174487550139543863047386714828458031347875550603885422757095864931163717872086589046813226987915839388456925118406670630720393146156131221282294054880101029600283451480682079131332805200504180066396923039594930657824366418458182360781970889868478548051285514594931091635663616270541038492291989121803209136219679961377834656318948485825580745220319270680831305742741093853212645898170937380463588528516360846252114934929525006514073140174398277035218834889241457105907736134276781561961637499105531510946307826746501126792418022357531110300453411621250322876872470361848194932015594253780059850855262942314245538986065845211056870090172186067329330131765921870660200698564724776571718997985263486403969437648731622947549517934277396128980880234086254660057261308676905897738375409308564571089882037386836553747364074110176797347424541645309279514977521908031690199763209232606383062097104749202158138133552576428485296972321184077278432757557359132802619907915071541628596251945390639379019372860028857245813167545467536176391962503093001950555436913596647369121841765628768678233947436656021411296684214312205555897120406497295917513269545136899418230870283984707243390225345017998868544523744987312107855182162958462158561276562230611198405178596538776777167685417308305049542664272863351370565807397946581148983819273907016007041452582763983864940914346781376444210737011484169155901123389624769238942729570740087158777653705104830661355089683897853920408132201110272070754363741994260184453173651389285515994590287593170547151601259879271149062682386494624677226597765447381357104951600911841731038689276940455771488431700197075334808110312912489195003582683918223813342082305858213013202273561276877964546349117793371410989426341781746291757198016455394067191448199083561930083838969119248109751932047743713109241046573723013340788516494381863231263180814902796221888443354395017778382779505005906527254019337692134784676024456045272153019334473842197673233005770765676254061810730057928510036267554459484557626090101738508505289316133272723433440956379615750150858880509876152052778390073101479250579603716030881422217305644715293618362716160018143172591547757881972437897757703938983592917870689212930804498908762069833722569227503611324642770765428625166713552034705433067653330273478854213803264658563676443964746876741366740793051746023945694129401249290146091478865570346772517937666310803517732995634320006246526310294990369739161642230815845835746953514808717106273992772944048364680557860030324036694263576948535907443774871630462208520882321188881538778298030171033636942553120381800497478636999445505648620544247648174732061360183412380874142994769644893931203598250153239012421274118948212629359147614255327978137910300494565664948173600647367576285953928780417962611651291627813475143506155451143364725844489703769792114665259712049063228928116115065810888862781229763226211409590786907577667232818677730642579496125661066484238405526122691009635246967572239979891746306528161708076747884660171835079140676209412024202267154219756121441119284306721140914092893419624466030121276617674722536820753474851357193101169040823370059127141376392927587804308883982996519253763814105306457273917257679723906843134611660800252829255115247914760197261209492038231747370481687727884760328463943796439912162047030210908351113374172288501824901147856872254935889924163974329104819240645107714871305848680426294831629741591341830215626329007596602379536643521146704420378829164190349848144503700684174775827018726344615401156958440026592346747295924562800892076484829980071907514737325395963749170903386587062375739629474821066847843735909618271914258727479146225225316743485045679087390985904738316391454820449371446798497376421817176570766745463361212383623818453820453857255242169066403194202891328414646160407246651602133416333164301184613676929533736382035852407685525293899671309876735124445378025999411643738588365336588371481167007050746475380368587655083535969171103762861747352935521612097254115638287040858931840530721427357714300427709630381811609259025253765797236681484288722914058462719584330035515125562094722017935709198847144799908052756156508909716515246766240570596504580751981063593909863645752315508803648247246765485519045012271074333626487060187213519520792871613819537001720674639912897773604700667665828337639593373689981093459468020442050882501289331001804662098494326912231425076213267613653558914079182004427523504122937029031714830044130336211394118762962060701438153956743932626773534661389806188701599485829111259305803495129116438916968007607936918565347434227866405425487089029326834477923045936138677482477211816085898059864122426555146483296163448252852100890630678518545837306099074618978067093350665442535172492205039684615416923814484863830648991909597480338687776146551119772141451081868895128216650718435879483301008742604026641760778013839650225578540950215835256915761660004476900729804572312162270540545472297647290324923555101031263964998043430516314312075589740328462131887738217904962337500522789492310414360643968306302283981044423992553566274151444968543206489356285200988109853088722669347433983651389310843393124279643337015311516024398581663982853593377772578082777766156878750304605263595989514431759028527251606201184189217921882703303276394485795525148639074163464920644176420272061780019182134008964445854881385789873199570380106007859307829419300412111079102742629061234160418184668012327520353413002409284106433070835395518359292079321901252603904533355970881839019507120413733549710784450387988248383298378172640681271498201404290655158317381877397422202591474993559953562093583327736892285518508780577859570426744210714090446505107197735677260104223821951605313072835678599921353321839760000417191264006557088678161950716643179056438314671362187340907933110490981820312702892191443979682577986920305082695472753549681236866793795582985618115532617532404044348447258486392531118974732451974388150753015467863143797904966616696910227455645052921978684936645973894880453951669655503555551127639871748606175499655569494043491777365794354342598481650613386487241500454482096509015978229710847106088471676652838388420782040450506557595770209479875926947498759291822632311457845416339993190477064567375311110875264595690099447676272045490388898068448845971603460010108499078066382599989224036331098735130068304755255121605268095786694676073907292445772752473407842013123619871151224587214377810486884108021908712610739190196157794075604916799061384759023439837247660195662060865397411245305850337187599227186901212221664479704962340267914297257774112443036614393200825019257164244615544639807081190257636570025572037904906068956347856138292149951602046523185644446643950218962563986366666957562329340480431159485778879868435700679030313186456285420040898695231908159144899237551254695223010029210860002506506759534958204012571162051439905616216737419656322540226788713813260044937723484967116635469202147418804058656692857519646778610336638252354668635380143255552812717286052884021223572757293285507819275788890071399891164045141670615212654170650013058985018365425574862181774079673903263384609624101435489556862549406792001881673600149734522281845235118635040386256757497016899327040047916807697308148131479885403903817900226911232624334937623594270720000000000000000000000000000000000000000000000000000000*i1^221 + -34343273446407547546572166826995928675344679937603362916489256003979659000894582138818033265819742788237572808880014292920014694799394061217552160709135203222692871109373545704524736673471750224830516139234325053401174292170511246820412041957091588433423273380091164099207662845617298129605110559010638372675211241091828014327047537884983522592553973791353922516181665679380542455483482431301774798067345999468121171385132784291999700231013670701740471455938855014387659880631605452472199895687048148417851819201059069183049837397920249480237144203342551891682380003517520587665905745323860046680587676648152885346818061541378850068558526263930297772618210568875388087066048631104096721390094723209588158392457261735792936061202102629186899741350984795748624124280877865296279866392050309337881454439808354705715044209635184736084431063024863225435068480806114550198443013993827203023138171990745085991099729238581865887261523387129308941257639636814422392240220356982116378532271245753354448053451673696563968498928436407238823328004988487941760359765528865762019023008465598470498156543775233580914166966605686987005969696998167403309220436658570853534092200007347919346500801888646267913665047806901378689520732235507698091898168613092588529465754675702775613017315955086211151792526246215205649230824811398704830937138591951172738961611324151759829952934964284041756575769630854285318077748098569392733310396071563256469603518149671082475641682154722103284682455324423173309591274418786471344297303256438699136803207429215514727851117565513963397733575762808576591367008041180894714516039486784662298703369180368337845026640420167516327268872218027829403178287558748012236833551254585532622767281296552847572273997640499335953517757916895606096485905590157141125729057279910603914744109321331347442080494515610349044899098318551745947137043657362258653374529775052640477902654419484771592163052183254796217403593047762119298025906284852284010044580388199499166319637182470700264876694281258873964683803004596650488562887231421710482958185426852515891797982211053473612896289040126171884201427823260048575225393451937574006658286365631579373074609612911363789948567839320023568103962525664206888173895609380536491341633158537175883955575373543871591732080696003639942983214598971582625293604889790976006210362189665364573549957040328305952183108705285150906844217382552823823242425109677345126475300427854794481640472022272769481801105200872087290610279182761332234998425058828198216362727643495275993153870875165309175806440489867978779559207479270764625175840056656189974896765757427343018564499081867069608301711947761796963276698682777016304543823015253509629236665248016323192429837980602281850854335620813106811330623602173028084675346181367167827517532855947344755987238382737979343531425256954306618487739515219772989039658378691144785590166102218646955598358169528572452032455396365654492713834258117384393359685886906019337033818245415546163620489795818502158645039743797978427602210970009949620573865499228290016067211739383737636250577370820840284809883772767180624943178311914371351957974193470000944012561795285110191627370252274390112147665303111512794832022170025832505470411383707641238744812041601253498741628961363766272731457966461419562707679916226353873974888961544145683464021788671382040684724216149497133858753445769064819040780636638324320167420838355881509893093946142826826263312051423401714493608542648028175489704018745634445922299368408685385098374345956815624056936226596148321374591746289380007470262008475746781815685348348750342599693560619640496067409605887960278114440556362711117617887930200968476869395813426691144946473030113261041669738648288441322453891616747112537095514016514538159183020283370550408410375155686455037434144309315120259142539553444332713378975686482535624442782478953486734002777480450947026086681130595557705373741902839720422565831611463219968127023731317427646645607069973322985200116846944476211269100294993202460971090842519836668286355611890364375813008076263606983188371090896495686825808310286116830234699220798130151579145020610332642734848803040689970825554801549021117806115386909567231946350412475507584476778264590889866604275628246348681990045743369244921094904443638673097841481784402188727841576437259585339792279463593644515914321929755296148452407358983078303518376362722458497917718112971964773480127827050644231136737893059604344784370709677670163511785775034248550849241234934804875760871932047075427489616571699950410636739553473324792721242355238324893868584735330425699006820431608671936120034936515318748554161389193154372459235799285493623699607214642917168736361083279173961345600894307751224740365430891387466731912062373726467408812052909347750735370739504686293321166671557861867258743693724198418266502277269558099089949954327894212065277497408327590504002210259660737264624968120903262382816334009436381291267336413908505061086224622819296959784747661866515927177896839125817611641118085498704861329195119219509167373696590454396633976080972793852204837532035251006568186339490384040675611796518867838896616959056896998602172632494373251589711734794329226755898526814051614198679737300479184214529412622376521659003729720859766974045063660234706700760493751891347038426881996908733893205726027057689848873040606004199709801389958800365381419190312150468340168327624458918875518522605245576666816167757616382172603142404654472321321743415808249854395270307925315689326684274255483695614716135828711734847323152474784124705332971696811629572255175523495144864231806498602434116802799375996232632579258044251522246923160790371058760086073118421282344496861917775218872555003444499635238982689145859291104225528649165127247190048068224596648132275729005820775719382029570814075013633450975954609086241454404180020003632435877319129654276931722616993092347966685274366060873924949266091109549069618166548605438054649441251526258515340312354941191107169557288419092543362967837825438743964815684224628100642197297473542564431778052525890092098912608939335466542784079730632572307166039560540491680776598986446913022265776959416299410925836510705687564393148267397421233623198301693048181010265551144096273005206396364506273391429948990603568355822163728749104474470813956216073144870886685426590419526307909103157776095326637656424054593406738438913081299274252086493974810693761666957652925640784840388138597038931983352664006457365673892496696430036419361487957985040908403773410806345445855441534099821992403045675888963466597770142896791651737642705253282194761789067945512869346987729095363941818405138756690557842486225534705029534718087881878373411223529222385074038052325924614088854533589180225660706056408504349279530236710075341786290379379806731205779329287642407688540931822293393529759970455333316218190200475816006929920453212199329266400617833854434024869012749090754070103530104166161570008743494010056194352192263473600743031631911795986211595623245368223589826779985128768698822008311468104151102585580405948054334055263281719193899863428322416481129369620288126222333266088463288610098571353955200337764270643702535046416021019992905685006027449276602088501698456328556607273325885315025085530766470064289542349763308691005596548219021971651222642230634050524030572083151751358567461747719923520207886961162858787671674275009022595875336373076008872495522865742065320905078996219703063177587726510660575067460069030427414940827901660398118536975945655390952287215783839590524205994092382518556234438904677771462481473461773925045436967865686901972016749355553991079234142068407653505037705989643567104000000000000000000000000000000000000000000000000000000*i1^222 + 176734993538370545070484179287989729750845355574161369879374188437891688401422548433660184315335121159685924303753176776778090460334688366214802751903469670881469469498390055939830014961179335993418549136117309172233642811201388376345506640150957630539441500108068673728840940178123497499458412370163072877405914762167329070167139290651209741261468173726508117000267400348176287964982792731639049297022120729746801874004993722680248244094009195809455559436966167498219037628383104149674335060952268310174185291782405304695609753025293647747002209579151179251296806161721388286177375895910821878610544960057901637243536913130844703493266431261022889195937943106850504006972591511908665240270030752937991706916045207582338105658074837281397913690960803667040062886671935987744338819318119113816734596198910783398727398602449703786799427423360393668252111766449086787608095168618259432921211312608465069984401730061125973189456701963146593196647171390684317510841563296941002129521514057089915373402289554595271863307013363412721136158320817716266588397678181484246924757210479341851884578438821516484913691091341601907188684085994721012428419385394522076728896006478095464044761617256639581778414081282892476358597744520644396353670812214964605860985488306704118435036165523641939232343056267612944988077857966545133347903223048135383307218216526618585936142244880819063360411631986321657292819662165063334712645292185275432329434569783566767667195646075131987702960298862921844949555333459595784664627660545112876796092410233603060141944096937618048933553500825631998183652520539852493040641333705293949702941922574568211990187038510189092245838543479759256075735719136630473649933315569277396293887998451077814122236981287040376793395942924591033365406698445741643526899663668303244192108978171222512170434516136780336002032906319150985858666347866654417640007674956151894165800753942258875098405828343104482535422323606368929951558934981746317707322898887308164866532387639051192981840509579166223371656312506931220747379708237257940482511705435342110218880560548220065876272583521641607606513846620456866449535572198017500316634336861121660353030268760798109760059259901780130010719899466996006555530649863315197194130595977594649516865260809077217533209532103017827961757015895696640424945449408446620317737987950523533343798371381297120141539667996231792041852530011948022698952184169163965442911849191994424272857387633925990897718759427285048774660995891021721569405606283461505435733180255242586300462660392171521443382544502137179874167594104090169522377937265026637296911929658181848136281272667783469450023585649628999042063895797817171823663189198500299362117809670133377114583902784205287961392825141690543365130091206263072854859814109361107097629905433856356509547738184782783982444794409445622352888957120063980589722375909202520149835654650804671209870346285842804095498756147032943145062494390809658660659839094216359062623228966299650673766382067812211657132584086441103681855601021185043884592393588469045450977362178681438837289377881331626559972628430665385182203209361712686130211369643178589079129809873272308321996246309295996599306681600226446056388825674711249528184597460199504356070093093710976200811947664631430332897158128270127873279975463569348972385185830490269362842844410734951649546704837012944686170294214342327997235731979083049285389776367073222167169060205771085801170500313659208306841126840625498395643012481555860487742149636355943475920397874850089438871644114200046209187748063153303680524099343049551360294119032521743873293201281536436616614267890743530262932943558470887482125040594512787561724627419998325340772280578375154880996791914395274969195981966601442628262129548397530765335801970294680829615182331508715200611619940751808969767895668847637000742865877871936797859144981305728911725031623354507713672853634558204080316927875603769982015656040265636100183513821044143714372052547218765428516106211336739765149386063320693209478724048761898351709678871936125268824382084716271249508707965306547826248447341631502404945043828215762937796913734528036064985466139571810695362782932857525490006199603942974973641714685091093090190287205841852639291410676611081945434978826774083169714134620124496801192194608085564912550329869670739036129007671334447211296544554792349722575221743259657499363119990225504851423911676929206890537296138146682531784982225602729053297597769353170778199311257644874879047546296868009761619133698520260097570776193639809579057846516210542714468364274506518779539532404768889270224106211462690751342591696780887356730472637947268838897158561028472032568229932090982016925519935211190029222287074456086022267774221848057596198693114602493279464980403267220439678352497330004975313244106980685400772754132903488474050008139815600033911683209655932734194050925899740358142099898543909803767829347969583052625636233215602855901518898246022272680775962918698243636689205144427202987728319008584589800469205720210085475801923026379621390439688075275925460165002647400985870703844366403627118911814952874266769672942010065630155081193008863979961636619236639061185329508273234249863336908545036118121128695810862667932405730105982594025420497128890153674166134508517790804731086568582460223181879835538845064468730623621446417256555711021157181189716431020623240565738574837171583598969013425933767580069770255554521925556969806923161481066953289659963876446322250559302340992576519236261619908470901977389181551418305319550265021142877231504772028149127544120638671559022416624180250677996644242702664428470379103368515349446968755784713162767048815748681417268712315142707644788371538517937695404500833181848644845805438423616423478562880090482769687650965144990613499447334829089132043617683228483869139496527919868307979367022736929197224961422215741498621967108896341249993953488559379187035893301105969120164205892577140155702065254046142814951226183620620712415064032352274390323073720960446769218463807909300717935397316434616522339176198244619083740548041456382969991289636718452293867070938026091997577043600994549090838844621471021512115974817332941299164185196668566536898209955334073518359609296451928851363076030931605127744648198556899915860786789252570246793349454349740326673581353760763452496732276003297267505790656168191220663741503975726232341059590565682621768482560898436364277744534232121964288575398173752212910835111664513910572388548470486214671002625371633768415323117509943904327907693447927844742093331194261344914879819857718336847797099452606978991949051610283992214598635994185057418392405133561752800256510456395355876984693163504241743971965967329451227840624406266388096607181487771336563988486477567364309388541692662344494123294449796923710497185273592177837252805793977152640500100858343837891058250233686631986678042660100762186293296093269610703394152651628274063194897194561939662623324133946650319149136574294896903446824820705304550733691215815918808074934016918675775105887858462157481042363410863067557287915069278237049414810301809735232599113625226240420776369603331403130111227839334057013479477587481425884098581690631851600788655166400236267300443708756000633271661590896625159673328875593811608483676928173150521638897935356153554441788506331892410473126010473952640486669569096195244666765819010977945583198843187337769622726935404688243801576485985473895349968605312413183793090993796843514166965345287410035484702653219966174017545282969434450642443865615167818882617705245245228236530191934862510695650002518670909936524155705945135720390813581279060451516664358407231242240000000000000000000000000000000000000000000000000000000*i1^223 + -4515276964766653404593790978284249454770478376670707458713915738635894957019602535427749399637224154726752086464476006774441589834142540655031821580976717515397503473073038149095057776070365419765749776944519435089419000825533883499810002801915183521846595896123626654910839985864184322454881375400558935558989241022962133134125045210816577437263130839631060508731699297917112670002526292785782206416725837048620778507554327132947777421555408225522843619109527874863262816762585146391538281332414059422445274393213283913343034247047780705393498296857318402015777476294259511020757111162771731523034654618101175758697184227502533020880720910147458431136279067050147258297589066872871387296989219225883593827452043699444747968397436747449465405253252949535759391486490589296518895804840551510880506545288857285775466645835366862750057324807954024276431209067108713911773738399555219494031970028692115595411998492754341366633700317490310231906399008555551531828577998169160148235889872361807083407168077065652252131885765981216410088343522171069508389334809475043088643508365219536035774478978654551884465505594763309949474011572440436725587720408225042220752347425205485687418584875152518636701708557961148829708939460589832479822942785172414049725740545556616296641036131537768418250481807988414240641775368604909130391575435344591920632327321545202236756877841717786064510312336113974408072465973748221279403663157098940704833357932442908215217690633038057873423916720299465966720981138827964900471926440245995654576636607317518134503376840810283842272270523832588837474525785146030443832622381288726046395637539713024883650304380712152919020868082755048106960589538451122587408869284551156532019199624019914309140024774953568378128256978839726238931835420487351300514150002341244674861562728538371350991608723029628742247651673321430748754171380122262447970588337516580699238044276071878725525285453342836986679967060926440946672767718970204755074529177532226835591601974313740089735873695790442639907506001188717943235342143851304695430283859713107978298689049406166545087077896999962059288637535389345681424320405822596484071787296923446562814641178234629532791737492872455316260621543317070648551975932634734288373265094439413075672710909463974160960635455811767010383957209224041490615893304530079237375741247515590039871350372095494688036637676524178440201466629155577942573666949763386790337817988825547376568136204675847305978039137085039365667474623924070577005255365412778556046152506732298668532996439241055002242572855493946407952466751911208522601982426874628196237522014623319251813210672312004481026903121397834436491647462721786942829699490689366234142296666005909978467024085833129329982371650582807533448405644535977449681736493139494933687116295896960571823491857977250401148113821316743763226577931758834480589238801682008086370790792531723808159585254438465480273748188962551094719794477145821352022547027015244099441120337193489096161881078278513492995231447029711726885346393586603137798028803161851484043233468464600597557044581854077905490073321080196242522088348818112043281781353681223475713085107095891957949859964039036744326979032713302912909380913783417649612918624783706446529692866782230605594215035460385575168293129663574604642233008276616639088969568398389289286997093391162170550219746059611830790217072628008643645120756222143807436937445610173323985223898596681415826043252833955529758888864718010429813814975940562612542379354159516682950359375345895444033363816788266690642570018413233619235031957411069605905388163886212832853914753950703893492830918162027300853143034785197165409716803762477180770858118842683038102766514605092613326862133662140577174860567156780008093300444602764021057494125773516438428057142327159441709624804447773284754111723682526591764464482970951724829288211743611696522153507248033488140877568678194382384859552482707684029924200949533588244288446735941129598668122484210317560971761827914020953786808601746215308931203955707746414945347854331227245745652094707691167187075012940733684261858049113389042897998828563812758484944949595110562765801254006446360704236179313616234550409808641946302147025431815042289254806016223508605236273070894818026560068039609934197199249771339089804151869566081260883714056132242052715823795073755787641202754314674384207008916310491016108154709327473003433534666598699371430066105550729493649621544520113964833211549201686881915043692292376305087368343465982099305549205483160450994273125799189723126015124135810381479802976945962934570972395565849513558693937641971526184258054692439863095804326795207136796675478271851702061656150176750998597945366787403213550302293770665800215664209273567515705565582042196346532684075327907221662186714595443191708579614366897706569244395255558337422246605767298516934398129370557449139758729104233142474831073281406988913006467022280073145288612275516439784591549598094900673446237220946496878494237038840917509013859773756305345696415112088057636423853173400038375761882181223863944409033632305306380887755881381917149009088703364335915105793754201422622401669875116021856182940940401965710126221518302561074366515493926064863779952084984673144418931537441198498794880024562644079719283079890058787313527200925832379804348244092986327717772694095887957701541057214446408106002653028005068610766186591666574816484322214536995603395882890202608705386246084973256652880143253194288584515185355137620389276759242477626227490765614791719769970796517020863824983564415525637961379638028417872961350670583669824151322763014937147284116591279556559718118373873595583746123534125103847270177153319357125505714045636395752052281776611133894468556407761729282716310638558404943019873233984665621290149648970933078888603906457247624452598756684782377453807608652218146637598773269718555294095016771227972101982736932510553645325556066587889717931795544520270529495809619702229304479876965435299138110628193905865629792401412340481656801229565340680837099702129427127655928548227157009581290926961649945296579779528791471128494271785598700507508709619484015312779275288476036640589285912724332163757267411299512401510936592771767563231698852491748807878039429657768912576313994673410119935052754861985421087728159623368147290030428393525979236725188824492779497449661970507520420368541233845597408171980695426668266444610204602697148619590061961243895519382299320131593480782155371478687738889362171763884342046158914654277106069043886591956823403688553440548675622210842004033082666712958039041680266925411669283672179851928941219735722218879547572204866450876281199348134635064731704269137262242716620973961996841039293715159918749952264862164520527623533389475830563371919693106543494537311208167329811305014332643542200894488126037909248434305073837113776059828410159581258765893211925787699911169405275265914613657134387402236889110222674717877382118925628735421894990638513168787743885815838445718003259166492801607223462041662452606198257486204907471586277935838697941421171761534081908450924207725544468285839149447925917432307407200763338826484926257818870837290354086654039857503766108090412332240874637754474913819067131462444738289239547330472843122858161369286440660834784288280044376914690614122392158241392227438120314835126194842461899613565927946400679126382590714237349057858805627429186290545327111225803208091238145026952840741221170613148598890647765768670339777776275501583855402599115489395939369250091220804385943030131489657992630291796967964703372757154686114778280167406310700441532462442475602037786319755675603014716358730937968328336998400000000000000000000000000000000000000000000000000000*i1^224 + -273217286679029161391321173267903405643192610462780054072060658087700944100082390211992072867948239656386796669255414529333611214670099527965282950561020607823856160111286234639100001464996387687538969912910168865764691217280465485582581137756287969330457664260688575739419432238753004848988564875945625576805341267135242040771635163830484687516918179263623150993030828400899447919422477038351038815408581606544869070587562092300713438320125019566585259579496935575947694778477335548062531936326981381311937876071688574886338346649167496014211926564248638551997145187421133390966564098827239291653475716925219414380079245170882683740623925986842156889693009867067269154392378091802628664309428784354453821111069168497521579912989726175094338596376704642385407556047743408529587278753374704628769743195170693784112775048719945744724895827564183451034370793133423245004879091834330718669342346833688915853641757793602194478354462914572241792940965460769354510997725710858881230347038499544304389061735788551155396490761575021252002929537424361946722213949194460707890475908783582154178612340814689008341412189004195043011073695898474088618733849186976496618734137958544613153343318640870502179406080777224695149996798592546968371994834184378894206756160935846955810419001660270787748227188092462422912122992541505923577055805987349035979942910973781120314530403315551654720367471318729798581473590857415626886202554439105117544743031045820546159693477472407381344658546362795223653162145299613826834235761579267481403435864647994772424238422404193860708600257292016329618237057889457428966439165326259662245845312769565092806521159711137707850160770493780297525099164896487974381504472873412889894179725826909397088149860087546693869931078598654056504048938020656500173605098036589819092780247203494799133351707303057216907300797746620224550798398409831310088414635701525514551982648380283694007697343957221271238856552105823930024396581489125200957334659913107445109552328467235389516273661935716882992545493214461264057209414282313764668291705470782687568768336490473675252828234799238808857433284440294370480211288846386570965515393861416047201165651724225658797514081024294064443948029401352850378446382886143680810667878882288061241645494524572065143850382865249254022728452312756319173544667405570648274821784369494340858034306895523075318275197670049462757749838606210692385007843611707693987589197715661800366454022157116750640865102062208499707869889586402317310197803418055531930713052707326810359956564345464910254215017074138657654984194243564400823751492329978802506270810130325048878859722643880644002879109719545099949506706241627091679543536579046491032114182187704267004465199687712849926372659015005446947892928507421221924412420432912649662393165226406700752657513562822021628351311698235840814468607174336749127050079934515117629689262346050601739262694117401224564991925435331671176008281638666868022324014383910360176799164755041659892508251555886169841112915762775763524860514029282120904253506913823570217144661487353073009628323952366246855772774464599248525573370363083161550200258000744545220049095661488478664553614407204138704765760422777809477497513956029209391486190886807160054142753816029974050404598973469803425740318382921228073821299267258158582903308687921584458427511342040249142961351487596965560922848264725327289676845396456660734534289268386866221700552491932760222445718911263977374465017470142927583983686983440735147460011108220776053918805583171239146994467222550938550710285850458947776429509915269755157975974897643498123058350227629560377202738308463595963319339976428007777316679402990278960351073682149176757783433928789522480250792781612255310246201115561817198227791829156116394977395481264647480449289738563585951912433742625258006094415401326035696110083334446404307224651271739546680138039066135360665648102108043846563613149176663447274914927104778949179768912511302153859925462805741312299185194732778684102694887753904185805780647985468738609690615926670288101314987729249106039908941360583815774916885082505471269152968694826664317098695929092807086659530116085717749041541422167955625318102385831743774928087777224156241828724395377395085167184377736923549382203822413462115175911930202206895784223900200068124835886618484662622053820315650535962946192108676304690753991732723735899589480152119165740364974095771491852350165939193068603551835798584087973003119141208776610850856268362256718975226609428261935733378124398179141909645378027606244838579057893400794988898052192596833846294642934703306997467683288847011845522264376997717753182630200802508155709078382372883285404062462171732379627228089932063707007386050266454240088799514402575158083983859993674099612358187210467914975116713604236645987270658273781839197769848051743705866715740391734847200164614726479880250601269282433635236018542151891316712830722097251042721223925336165296612681172928478309764310805023521219028613005067277640513033042285065923890135083841118671794885096135131513677167218144760956760578160935579565862895090317255242055239759782722578672846010424614144693185703730348686266206669018083574486118352012083689833993381421058733621392573547440866261043319284878390451309284276626234850918492488108130283353318491040025460372318513905602270527468538977323261434667976379112972388124776405240666897045432699268413960567613765240873016046768009759830667990510316365488078967089345046489680281004018961494965061850759726004133948673024928607824477285494571346401227413626963245233841924418352861491134037221061223352542765146245449809264477259594447618513306803486495000449866145102022544172359883116027943916989973458913517294432971826135370272895047154734160171120643954340563462758734480948851543348279509812524032246905056343230246373208786554225253800374430166868194185899255736863838484177061709782840736478674758131161901521790395260017884661648118882590631763873173072213192532505743990666318766971430546124610785315601337229336547165416704239333023956356905317707030639843915156960828426545037600608141565697498308492320523505189001795159699619771463926963622839472543854910229706431502264444421936882481612234604112835818112635402044548681710286117628810159949207780395535339400587209538717768629297204860466398999337780108355206871752197259116552662446983509493875724020664098463630356119032598540836471378461310289130640226279552550512578749240315442886596923515289751559299684191905704738393811069447126876065067857293818239281743884968634235972222497023556160579073226898552063338292874560865386815410541821946475564694802243125850587836797952892595667816530190801245262894139312591967311501658957850350207902281842823218448084828518074833597221958545117348299597154671763542056518228469201397170401072607539741542723775569422850258184868366835249795480654267225980045964126606670893027161270602198233967405914137914264572153607700009661995726823329140653545127055572654635255134161478320504077280070424797135804676187364584358327851933263308198102594745259238999933164401762025289937189262962376539134064808153588303076847149100150280349515321302351366256551736156800633432025202486257645140983599786392384232022439455807784751707024843680981655627167424870933607716204798833963151679643633236633308688410529417811430293257188303317035637401128767789765652448480831237709425837822635053683389672753839694040324207254545888387347486624680906531597737267403035691315612997881076014126365262633144557441399868548267188312327481532876024921097176352451805955467391116015944933059236469006317575568254417614034796038168318713970044447804620800000000000000000000000000000000000000000000000000000*i1^225 + -3691954887507579375620917154568645881593709076476350904399848804304407604552985495874955863766010116732952130586831386298506109825360986761919044433476715925317931333103966597431990698281120335504644094901072971196033356120315164422554455226871750712982916056505639644644976773059511838833435837575600220392959434390456453895836038951136344535920839562971871530009172802406063658011813046509057838456897579897501289597229166920317047603464200218100577970448484067989205535065905145819062965751504543537395810356788695031433923199744676579209664539612609443345487091801589285776863936214959167514062972277519110629864697846190497857147082532022679741918268403766909122969388037496085169984313303002822922251290641173056195765933508482639066278005774480891791666240815629923535198932726413449418669673519647352126436650628669043117395162113769034199659043231915613034439572636663297987833657654067030782685980850749546255836683351082290346069858489893206278527809366723566963476442089435355127839482646636397879646787334891298136738423290440984228740346760067379269765157552347907254736828784907473448290027704480813827160022501761927008552813237963942800614909545399859510842885455989169021036634993753498151718893220668664554751927329355575694202712234582537916211869612775544921959952734855844452996087405021245484458624255991607601982588278946396050825905394776971519537135095315199987625939367610145381212235335379759419866007924755539149665118650067806799410553950144803875322633860762050318659821317010496484541922174844582115117175528382556828086902021152366203299372010483999376095779518920964175075815622201983542453601773066508533007595997851110634605836839350241491432334795775198494038763091066119836542467267982894468327610687217688128102182565547695142401891973893566565753487363611907587233978340080635242377387213659553808300101235278193658138054093338130877615543353909544029441544386796716606056975445322060878953214307298271734269220795907748721409549601094141708808200678138381568847194418936064785291727616580987713162710525353346013735818737447526660810617573902566225294659563316283631970171066429968021432599230166804881619022359607654644312228754122755222233084124932769189811240604911126819233014605907327216594349082047451569127549612960601174442713549307182061861388816583739478811211551881501112942957538471771912688464243144878993908914434420266867105089665098859132854763453897802530574624057644321488059300081870273465402065214214106797883706983808025196343783428600893652373902805642224022425055447065228120028884753024049880658914642929634011071064448255821367481549504453946960354897950503430314419257268362155213242277202856269050696054055828755422048062245176159533840196085077790496806992198017978478560478127403004584978996497190971577624934320836356331149262910052844566140383812170143508872898724306006595995408031760338361125554650127792968215669167046726071467738955603855222844615995901601225635995178166534494201235048657344658178659353216983055256713196700838385520379518299084054628204697074229461035817641806871415208876876957585817747904650024076110296249459309707209909118672935529351485536841736102191735128794813241374068128192949184122187801413867587165334200873010342727906532188694946741818023485198672924269008312883080137849274762946772798687319194845169600058742737769993960725243867506904853752936718566802457146886747108655326444989596011622648775261864471703073824433861808555725251448652690993031152351065513526945242547786303554134126326852844886985420498000621385322435062489950861867738801584605734904483956792405558355113698409309454192283519874893330916026710922539261069130972250950466542517784014967129999859271412761016523058876629077979239714231876203623574075011493070317122224853084283402775403400955940252411018956612229030537467839116793842150103273258172073989570041599828553387945323173812288691839390857741711058906079097391645424067555539117134636917470165287797188342226174972606704582430941112104881729495713025155355396884657675208343110417182778850503990781634974618709477812275347068272940980629644470448271719400262486727532646203435563433773736214539897120956389951353420349037872252574721515040489414844393286618615334600510401942165929628592287344464006377248988024537644423948213172602771184664256857908310357716474715547411752651379916610133244726087107995219918191949469831572934588675710892744521061545796614037134975606046073551752556335742503513518924790880185601027931814855318131762234204921178484224820563044522006801979580433821355016190589320221475116329695148476783366182017037500499010804150031173287456566203042019058434397938057642179783495442343459154217560432400727923038515844927579230623153118187487629641202545380357841296268386317270848888707604920020693525523504140073898397593939120873292509710291290628369636105654003957301346697320673536262630348404807826840759291703470289685772748630844505712516687398828570655894426085358021777428383468478797541315236117039727121287370888087660378443938507030830327334211340258098756643203060812735707435535268713244026459409783098030872072675928504657310335794341300800079491056924766091055385362462498354944006024552481123083359289267164889271092785205643605074642443227048145786930893670697699382536712823072353358015148446506119661204770756863308115868266370415812802021537395049420145660599254018140406331152588918789185286334486831140145803721456631991685236798170040578454875952545270172988758836025029452784108654124152795491818846729376839722374788317301576979162104526730506851598535177285729056057301015152737245459033313975105274654969656899336517735517617036201346316867155474696223732689920385361971799656233244513676561865980492222413358406516332322594110429857995345604249728626333791279392560442231370590515225430433842657427492502193357960554495797016525674616458804060857696374554062758125746712987593969002276219765342709249546675999307460572285527174344942585159069773941871469168489922398394550381929864067232777849315757385186287925501273672449467719404146765857181555421788282188178595767240264201149267748537174322832212507774826423628269661683567022291145018314393226274547727814185838742503458092632806666784483777231079291237666279808215031016908804539707855350695471927312707372720136769776657296388264031012154796223715848038704235565738822063513865388698464677831837335616623279714299071794077370692025888239033294902489671674339775432748507237760092931550017186845065644748379685222799047661181946341349879061498487900192145521013939474336999309566645184826285631640221949264580824220635158955881501918223712975842921953127568401089914994727751374173396953777228815765447573755701511626640106569586827519200263550730389663499004970543228633489163310770652609851168426593787737516116421453497563184446637424982565338744201828877696478901386589075252729796719186323027381751318430797289478800240672426340106945356079709275639634330249896524655453879866112976767125635820872013690796114892985972034142589435017921813498149256871389920778004863546374145845603557279297261601960079281740942984952671981096031762690753076707579589934831448269867583316313940417052291392118038881044111696192126289580616390592184582775262239020749250071462010186033423635182556350983920965945270455782974739540744918357178124821551428001361823166790312528411064725558893548404219867781712118738188286397408509952468172097893735476201258208566361342087275947547318357439549265339351549109930853623094558598589014130821253052672072670853663925738837921792280279582515734634818629817752449334224218781465252806744868624293974507520000000000000000000000000000000000000000000000000000*i1^226 + -19780643537447684986785240396180927445366821824022786358559570314763129278552451291957247938026249687146611597080949540359797077441967436007998616471458585882878561708185315582572288005537726278982172831113489432016235209740910390915399658858707848806111572269963070621217151782563799195950738671874407103476383960344653883999396719595282208874154966542829839861084925208933903887495008066200239596253676532717015614804219129693391497763802665022640496046559761592239610282878234704203916756048114072337315054911564789743383709921091982031253039240679489759597092266334921764548560944539335622224959524823362889593983686505229657286204152139667254842571376615069600783295600551410491239527516458657652478786178612857545075911726835913300645304423235945149302985094142543007958515936407149610763617343658960129483940562892669781264050226539367925381855471845796040590597481277478513432998331224222858099058829331640058746234359773997577829507929804492760364525312149798487831656638625152099125043045941471915443014374461270098001724337968764879075904800019366275406652136549444077687264872771672524357383357560974438777700843999237935787308991528914922272691521104741251156724659524475943742807753735206580807728911082359637040700523159708136444237434277651194665528266099612467103361687200153985651840386581964846765312595267060069625320902779449864081598901156574101667584917435710771955869063030127083221603361720264942503621074592377363646366908007475338603944542222940754278008620607117239252312476655703978041382994286126448465323939996275680951107179035843036923635202667075423292458108160611073376506479887910775430601848250765955544373198512296618216100885266701988728128193478276217843688174378719112655122462536381169584840226080477887268969843486265206766803279242214198728487701619768800037600827372553335495048123224313198124698567055376606240942153904064124327170597902882923287209212573724697877507805231951207193926639629474265034941980153959439102091895237297398107847460318384199975435086998379238508330630045569408221763045592123356183492615709472402435127445166452108221718560474574305814623761480004322469044080862895363402721156271238010457664979670192351005329333070313338946428912375740483634627130273504139558329745235929290909519776594113059197814979027488472545986791499839284793844743502962603258869264208305729594645892752268351218159398816914910621441938563928409250711104729209515201435732030730557904677895880081588667016546816358907571008204073471613158943501333544872668100253596112906567553866591189619148482813438852715145579656924282513880706853852543122338059865773015157248511805799450251650228057607182610487847329235533209572901194084007530588593184509976645404131002458321028104100311935617387924477568606887587714581195851698167833503009953898559410744093121770123440718566471924117889344780537436309181642717771377848894374462364496274898101784642642611964405478461433130519343982118285439779281693303479961831297005500356218780234375145660294562471674408448820418599020758903281495560136861085352308060161187180610050536751459995601786142662436116304483887326561862510974837773810324930312681235740832414204952516084670360981361177798729563988967889254677780191860043396913674677546770980786697585964815860752631276418150389286210599125471928999412940741438223276400001506691481038546661224678245641918349540818026457687075986785415003277756400074351186746942442163706030479849229345276200399891662673734793644495803003077142639576221363454023809957091290090661454090695677141102451025790018032745745297712222536885842234775827572384603939259591800446139449067528238470029432436468860823493803542902693506675100916040743140318400126321133548626881815458876021499129067742322736053207186736077639692375502489676736311511788578259622001400613055798184403047433331929470801537173685593412560450896413753628982839736582631935547979532042211802023782695392575299247721658254020683086263483618951021548337998122730325906349572118258333140230872016816391188113256221872379056450293353416105472028204574027208999732041802981649210532723508801964571933275466101508903683796885330189074018805649037626774261377625832097814541018283186234897293404336086814917078430567472330814200457799858529228039700012572276206602663804044463947281610137954074099105600845547777236547707805355157245502967553812528031923266514101673376590518967404247969954137503515932333826826848344094444498172229154536199837937985090649532990787567398861214496868675927917484675982376526050874123439387530924699656909389317736889547123896594686065389244601397264863239935129997081946617917312125498192271422568206712131733254031357807439727498105761202984100549656715332953205080709356096273594709409413727939083357240535723007363927675943061880510267846942447463657382333914926684221990931606996546726546746458313484000342008961753229552162116810284958956535263402791690628421550179923891963929445577419166985202465509592135875994139247788579552939621448468736792884326220206926186081078113512199116445987541674262748307841459673962185621556650177644684874004516780116280534400341291118207119839203771120178723850450545350763643100672842817566046712779848793585318818104801931876522101529742208747055298903624209036688625049564483631896539742677174365384896003220101303144170432461981475472553684890867644116528785399269335117653516658924025896015422015450530360665443832586298573474070364347150066707861519956701740882380241462012546135767123050617092669885123796615856192183878377654822059937264084854560099588753538063452788858429791090917599939057667779189410272074586275028636820857469107033254820112500911730772494151017412741167804864258860655567194037357986637407368782332421846719878143051027853585877081389894034967883550476038951384626434373445381283729216740736457932727501659283074624120574502418608578486889575377886192367319716644355645695200691436846467822037343488473621190485467924143305123330031773860984007909231036130152489614602936384284895737851749481207403779175100365570247437500729240823270891603187456386288560476610013088078560493711068130443625853241853900929931886646176627918732040150868098763765677719479782606124451638031015215087166218409002655545713288891136197214090740148853611651846687853889257019201777083204829727941519316423605723960541207374400797062344193256939800477143954532729283314597916665525760706323844108357109868388261181204027901372577087089079714699297105284788276706853740002247034148844116886531148094322353908233468883774220892902751366303945454823431983902863191068157597867120485902745634830576700495764070563650453685879079861021676034569533082495744318716096410806933986305464927332414140404772186455141757974037429017687401623593113683861200621587620211054367886167384531016819494118445589105769881717986059067754339748731594202926102267024753255534401213882527802380754815481583257429667076429208934330576091471920223937801719630974013225902318858937710893079874634976225537529524179039166026263907311248157508373440919624771227527276587272785788731545241558237089673359609585463059916387432869318423653447453984552702753369274604578068738347424471533017579959586372590675656939959199838097216930679719600404297094483354434196948941339321995676799793986848290303065548749992097860735722950276446753336336950107128430077560874182762148897354635728741569438450369040471781844162959093471845004646996834009723524491140259097584298913338761837577344889523451888604827957285179247692765372810633869878616296216614902844847607780656800256011502446607337317986858008405710331035586289123179781124567155586114907013120000000000000000000000000000000000000000000000000000*i1^227 + -1936207271493131442171556323294948102762967971281257948328990355850820162603095672628509293866103676574408263724949984272924118394619806212899008897461806524780471238346527864218097781577258792744426661719733830386832807778867332063902926281541521834915262131010354607577581188941609005830442256507565523035067288487913944265657968365691094331918825469762502648137298926851278566275912114058275336395305588197539808077883519009044822308052745308100610052892780094796201006138457982939628839606322610451428992091213112096235284900967196431757553691168918153146383116013352764886675413052410466436535791092907967728348564002802119960130318421735478768931228780216012550962399253410700434580519786467329473136071413071600277260638177989168919988439941886812172966555998293444753311981667343755631579208797299817179861671999276322707337314115437318941025887048298964665725192211583805263445010948743358047098366738224323158471727976939153320746987242623577942293531681659514093643992341747014974680847574096494051394505540444917795572335874240570612846284014859208578185894949693138112048630879154208220883299696184506855740062825955596877212260473470331148193769854520046825195503936173518252617682069288496397517363862863963337702772899858770835553268912831606508903187572161449230842906720188570699043501003278055034821199190588417356670064907626057570073460594199748894428145245457937388453277880555951119201736841980094584372246519030216700829597479813937249797977252909201146774797524786599891154882837411081476207247840427008390392970934826956069526532807829073278848247822413821098514351724816836511346760427096850352585792431195212932502087654675808087548262356693601233739887888157653979976773073124263537824029320115465060883241683498955589782129987992167060633450653217472641039900040444335358630621152090420134652853502503160628011065318049958387252907420984275158825165094995492365423188786359878621483024964091897621047519307766944276562231314970301599115434671062628588440288923455254029609748695811465081162425954034178743373919418158860761785567276444382878924459595188458829479404833687447956634785419320409661642939216919963858269554540736024531216599855703887270303404215025179873313608763887765777502325982528351166810669998757445959108665542133382315352856382626691351399134830545801480141036539335624850486743487264423285741919645311501712662400455617569444096935793685295029888328669844500897011630916067870522615675919573398932757868606108688062899792929438275554135600775576149496522715630420966474286526971899090898842925361886795210014000609887072147080992147741221942378742557549486738239522453402991439145396086322820601582712108984934470386268119763753961786841324879645902086136010323400158721781951570953027128043968080552476003743006337642471157175684956190388639387304687490986243753801274752392103840387823582244241377904474974835865972489925325918602597793024868088637950368301170314084699272876190431456192567436272852533350578457455237342956133660675947277389977349430058095798742351806114464089042286460580623197012633391096287111143686867395172747028380825408403212887872268924881436449744911156403397338914969875085577113448421888803646217225128929393436977978913502636932932618435135087876945998538913072022417687976893378913223175597715753826013419258864132866876183356715199870002807502189191403243311849571690034143099215644947042053162685279734295955030228437068952590660229664305772604066658123243372303798329885479348382048422384913309446325658940451743057188649487097503191371800425732477173774628220920843509519201579245356844548284531331885636544918316284614925827870726290630805646960041920492875347887174600485672054904657083079820894701487725837924087866566766248380155640468833047240958588796340015256218969335977425565490301238748840443769868381987591669108925892364396310096105248392540297195660013212608450375177187811904137361895026949021963331046025343794489695648575036770189702624872099109377337289627944104974399768531293917946413993228204128832179890979276670190116165474150389472632356887032106121027442144309161511798639067856776334704923871926540909731823356595091093948491480548920558879889570172959812944599961959191989065899904984425736853809049554775249985442040120346743949462263595302181154961081550039849061934064863102718552022274247558663289337719348031838962927602556394600892909453237812848147983589957915824935145192750420314216181607782691379696746746726192836082174800849615068689480733522436754490601187932725785429953056538883215438271235720100991708460446114388613239031608316743921237077376972312590646118621123923327533082263713719256680286475735816536879816719220340276836641027044459857730529786790429145939096239102745400191948272897522539853786779144625966615129090925990714255333499766502042701587222206212045881517125351690907732503107960634246044137716040524590656225043259982125571143747232861369841068521178030505960592283055428506395237560640707365352622406466734388112201291801997203250280842947245329401732904123709872743187383544373528030127560280475597808852959898424001395873304154537047334343271878183962038234060401624652440911297803361978378386007031071576316032460291696099491684622659450325814468011195342546818494933244314242975597798400090342638345559476363740136373126867670997466734008883048631902000120801155189057653935411103631670958705676982033942657193280280241344173281574033063514382184184019043409971914638247495765835657286511368802826123785490889006103508674010584562309114058203634948197981810528047862531524796559420244320980412031176740229547875247130474839806487568344687112376370348102852618731088598891522734999423773545897673884675458750269734265266429745314350677878383208263774785205770557319700582837137687969697976196319969181011406768994807963973728729457569916406157088351958000310773518810180192001643070377423015596284498083948153691631456806152706209041667276580499550383613133797534839639327867604556003914031303012192940013259785335714389571266029378083873987227333388951274926194028092265519767256922456998693952812995305289611811250600973269928069626413407632093877333123080037284545616586080372736548231597764196077130869645413126292504721474599854986592845194114924324587376759135872615047601860988022079907793936925926625785659150917042028870764530499769005486259939395422444363410216493301266408213615523739349512569423342683219543468519011707464483245035610216811192709224856559479383618682317455001128409220808830391269646774921683545253649288068210687488423410151083482812036351080413891004361846320787784722152399810844039036676272560937023411867700863163233078060349555920039841805461293519656078526646390071414974620940902792697474448303179378666978372844381804485543407401779081629087794754958424566904655903988954279711823677957840843407872546075260475284103187681950371210075654217639614429731007458133315232902659421047529453510488529497355927677009892047849871038066063955776632539680363603989485193982308025843611084723957613185432754071116895057978282757933127747012384632929133454813803308676213618976644391743672420947008195576937430647190017408206653943356319209273741556084249672042094767255945941428937032790481047668108900569863291507908079227106870734164140013672612130762264273223459036797693284897589736265457273119926908960288873258236171844633727522854928877296746894636215155317013664954129691138297737424276646769869437012661180125171286214247873059098577696485519248902384946909317742659507915322212534623685831672419645191034452879173436375707243517805671441660555302321953257578656292177172477308305408000000000000000000000000000000000000000000000000000*i1^228 + 19184814736579578035053127945816447697432042799377373911777100557883937936792350069730134600465808241568965030488132153231729431891947664044551058299917360215264069955498754618896202010650114177341521087950035100833100185836912463273918610520987071137492078153550357343070180326675339830381169683130772422634632164220926752111926463192444837322401232181553014301687989347978211561391701483265358295365577525320997755138346814360106745951455759670060462297184088059811908490818000076891726446060578080564688967052686656559776038392115515367128603191002173011652586695126843752547385598465775145844336641408238722041197595984372029692999813053448304820343724226718989452892831857944398245363807136446245611573314972927605688406611968044260348601348079479190142567436526605293255105719436420534908536288364805868174331035641447409970601983225620437507311972770000132845574250631425657955878881735024090674805275509404982675930164038076229883091648400831323772313545095369554367074206110412974547769322218760074866372130531625277193524084885088847844638111596388947457027546089290189302733090334250681995658327710693851045419586203475498301271296172550566299153953428477565336040906781287398814241783071168538431317884515420105971859073069302985222327143002615948573344234849946941292428074429681337851575434145788218022013319609887249040748472296306846475572367498266460268932757692146849769324928910387446278926272413858552530949401480427237501306341739964345397669397485440281167114939127251074180473426984800948178340331962470030158867452136778802565791018410039138729698740174064364226349232204022752625872120655215453381727465579151073679347997735046155767348211318485141148168658128302822247835092344940543381768486680483320191978825820744069941181845564274653925743937639429946360468224085264542433157790261015868895731230625946456023594614559918195799484658363295944994004486957015837929773741453881924096132901943851414787554985539998605811053525740337082681113920851241586374791634876898507743454899970887588339414504744280233718312929167104229833121459146054554008102152590941320819007140062017133289945110445898788098006495776772564751956164619149312508415897586878935057149931367060113336303575554023601729077486345104889976582632522810449430117509354881835977893560578691056773056598716412841481121613044429611497149998676812768615570362024708260204631580610777943766076005114401516971930643095549143023247959431707048826602291013222080755736982350258113965649180920223981688800150843892916481288889792348978433898897647484534141935942073900769551530487597173723491108123473297656257446295632316016156271910216937121044255885763145658228338889799422487041931768698752962094668569866248467126490604884801739871167486609042921593454807561577545934269409301339358825097662946119689050626450375061272654303333042154443399295066614910464697481119137967552648262522468973160858685681298193597786652053338222798954911136522035226239246922557873837203056708687570650434481863609530092671830709634702177412485894711211387250158015763850361371594573289570568140722887371602693066068193235467545183744702229008557259279326152129058047761864897157800376465963067695157188613881993798644224526043171355598298838694374292157510807922366647194161617197539550429509519558401049138131105922914658646587208276974765592118214669090335034138352203619650961297444174373185866572167241069886428968013182652131469367892164934024586884424974720015117385385299362511328821364359327772048644006242822192446614868921290654936997390152834900478026449909130550757450748555896169467750086303033997117432703970890840457309541221255672364135904014567194608634179296529321887457147902803594267138370579253770847309789812176791034677717667844823797501667423602782494335515198503894464954139450456789214549566087865533805585522779457091782048352986014989662956856103684117938235595820979368353107351319134004899281091175320399777901882934329440568672319959788626287003560840518445242729007603239841955305804459973639958059595505613998515464136479468690163975551391212257353882448735898054944098396556267822394677480564004661600322978132481438659615023212862915482633364828009554836999990343081978232088008029008982973959669950243600437228824225622015888552529757802640269167329360840255125040494523118176338188703038995455487363959102639625841692047198868800351511796180451316456918022455743252721472650295671614008255444565437462251345945186349058247766702366282432557235260433024823585505438730093683725937644654766844737499374700258859419876440976225015187381271222284644748002827139517904628518720163672588485704873014068574463488326435712909952305855853482339426544560415425285370207741358143134867294608503533655189203576675507572415689915733308768425932154069718990231348399220353962456466551945053643230818387663600499127258306539332130489168281789934538674089168359956656691659255894503416224209821710845121426932093585385046076245420866827966257464601181530460166075836635819213182941058838488375061661925675387572569172220406675494477286145324328929995701635217372784361311911321556288935294506407181374379943708861574684415997390014382459200537122547180249809951066837455809061438168288901005379669213043605118796322565031121489857941956821451137448890304935476639617457202410106337148045616117069297918007745409450409608287440828912906832627579479924133241883695924492063820804814801999175853673167518753027832343592680663203454221138032412474067035504583411708543808405367619458982609411937561728627517738990031746935328087274451238451039381246183375717208978340628874261037721899771865102335283297934414287238609700915217444230583212814800339755203589624552901912576514115161477088261908962157236511066862753470963842902344835925000963243720488568309702783086725639100223160430759295437151942030791919620723567111256325724517013595534845979158330099739392277361795336581291871869646898857477975769094936209678795033503760915278726526845606450633833475749520183559656791733802020171241673224713647031847400830182521046903986617337347501034296869103302567742094595883906923796377202309966756151445585206126855768319337875645198634540943327224592188980727863964313512498018162519256674935734929983468909370133615982007745736366521334867333223641176304166220016027895734134233599991678840398049712674158457647157825434361895499159662558395932737229794270931866149310422060901608705015976671199306978179231997995626362014414605180981443969302398018241105267262961132199946305857305397245137604350673910832613631012182102600615884702599711424281279524940645173343307780498519266501061358194157214408521376456031894078572274046962532830153663238961437752260454421416506916769386209979989607323024386372570169779094359999268206689240055745835741945563533405892804374474462031247036397329426412481352281056395580233545100336684026587382304196805920651324301700838451519123801601681768223959065921002954090299051451712604841873951988299003551131102320248564770495752298219841378417928156202412128755233923399352780244317592267670878013160629796960134510589002682303560640404894499888289436578705691627268579030198610630531299605532486176686626618744311588526834725901311093798837770872970488188708695116458026761257540225575650557176271553467370105991473890315496025763069102982376430527530814585657131268745897119356793488019288359987911819130192306876553919375293954841518342836809335608020837169374281185365237429592859687670386984156223843079740023507491302917826772806477238558081985961358724768474272297683735971381806947439235474449717104336859831955050054077996165948726312960000000000000000000000000000000000000000000000000000*i1^229 + -39498860351115359114152765292604319457100742921794640860592062294115020429920132247260540269704739779199017225484883618319699803927974064220507805090696992193762972821364959313780327952624120288343776624138462078568808161026094916887898693228197586221100831618532622209334804136803122185855560365889187766056968600350345214421585563975451222600854354343939620791317874131701796926240322989485720141137753213889719895224298527901076829293789869910763374596825991120865445902556569026484731831038932109895150669730608591425280090193802732167915035506916424903927930387000536541657840613628716152244506560936287672644334902563980637824541694833701967468323070965385138226898349523487638620305428764115976713325327115551493405972005007644707407660971736880980307460955179635374611854565405903672251490181072016259728134634608911976859004037231668572814000664562036397809056523902110665880830917518105046918646938609201605177761090871435191636423457987813273955670813306960301287097172180253790506504814859616223766886192911651562733357271751165453599795785029671597896758459888450586411857687617752903223701932771581537666927517778064723710129623151361073521677015280032035773950235637360262942327355405657077668143787643594638762203915412511869068151575786984151922653711103761309917055802179024137162852169061967380894218153968097130597770356767299302564506202303073596179541923058083403053506004179731547298546171903348387368019535765775945461742688630903894876997074776055002974379400675899964065479291419980748246802242792604816712655052345862215534409358617202301064132804857963142371679483481818944913549250196290015217443795642118266017788451399117080900181499775157122764530693879326875599201943092496418851524469456863340794049747112486456903333759155619525425438883418977827878758751627737178970136901892844850423167639236026069396494560398264435911752803662279906885490610220344987067785270682221719497123463895998462569514633079033707927793973359202137405920307030463990068675084496772621610306745555200729858452938313793807669022925481030190591602559165213921427731298164953020876964970758829868207728135967828624846505851749422889781807392010520157685445593869401116044864330313823040190626399573348413158569319839896638791509453235697692485126631472792754231140760171005816439550634308367653909021042387540413130208340660413295269495147937092317366660313952632455647474761551979911695936265970435246461351174572285714005984487328673067620803769655411393938538511800810452131563208065476282904560000101442616673849106690214263530083744114687313418852524106716521324850319750591855620498508647254742253779071167292002555280710768607372497861522284083984095969317748492049703053982440501635423410108269027251896642879133227572072582366403849193583013958429793215820359318284425870063144294848113343194590046807273898906240775140611454495588654233430418296474580950450876523983173408205387563376233150839432476657035390553287357819387985339662695542716133027575799235034007710354615789459972643584239216056102652090081926535951163566485776809301064773838310915337648566614491934299216324069511621909046525412119120626024415330644436051459319360788017481896506988018527231418232033319926572189243004476487557850052874937416915679119768341407029381997242261993311131614303262735559362822209202292450910408965406705243442225329113189799511474377542743237719252791969541208886881366577166319568491834269249173066877694697903374160616386485388025528479497077416828267235022453167561882564376964010090816343642638691177343111555806191667154420508572458808207863550717177767842875942013897848120008604692166442545650450445291310266744364218407124808526550719541254097997965609233993179065769190514736398009505716692888956429601983910018216290535527376548638449450518417846746371911171882694832112105137453613399190228496747062092313161585689167178435571260086643125798741572284575917844104647638085080331044069296199245444518179782923448686377441122778663149063554869064199728405792647491522889539690914887720223610497391344840353111279253778831324207208438964232485318485425557896638231963097962947853229803806710842368125657483017276611619487826876553732386999334662881923222047700062205461807977236592716982643479018094280902756089842122475915642429610034166768970368061786337763569701996328462758547874955407666787576836101322464564769551523333252799571246328531371362319597253728964858538229056719302667344922899593296035907452496411537377783371410379150970612012077283203027916272102536002356454834154607870012564348149236959023045558291565769262472820894344017101085350281365721102409156265754335254199459816221105972896026384673444375877554260453025386015228358034526513578366029782237520520208132193595142591308394005885485356031292593643788908080555607531157055278282696484862561524910277772735079184821368270445734559306194317999596253396792737881055955432898335528201650080657573860201200063842685777170966424863094013872643227752748804195724871937268133744610977976970357843554096399205049495336484527410315796934611530191546712293749963205822390824617337583793782495313451310342201830657518753669560426840187909399242151616003546567393233410284193320573884535168992158529444445429309627577972782484772070885752146164710879317260456815103315195289397677357200235160273601240082110249433484686664842898229891209210186309842314662075899340690831430577047815814493799640306176166067853114449438093560845103567871694152884318493758769813987031962334054881643137936310616578243077666818406857752322492484915233775519046400078037007235042026466348427510157620259493814220539799621883036278022854533354689019230462334434825296049031324647895377622370752178395916727185351298378823332948006368697124929329693522266115220404252329225900792833459414495783301404895107288863430235765568488365040971162668050061529409613249896833438834640667273408333513143604978109952958838101849647429791458993690787549012138520654329474885688987062801475039869571195448640671354334177485214274712867150662908963224033799946307828952986014007574219382141775772727549985285175481707907645586442479447715493527209366574362972859492139382139501985618945551728609998865806884339576834510252914317026397154064572524956681096980933308463472565367025208265816787452606452725169242186695146743117251146592518543058357724024009499569174846220536302727125696168716853675531668543504799240149468845936902867122519458492632010411908885458685594555711442416792270554843180017815791866917997136168166828108236237924241984708284915607798061416340381858933658011053682365672922930135112900463562866221038322616701916636742059389696946672023820886844086474188941268700202456653486951141405313410564572018246118435590733643783880987720740137099668078112672805987295244556360895170101738156596723071247013305002077473722425377518775717966800356731535323491863595414578288853971891963169682113387837164331173629738881601952601206682630241282371578170117871565606250683790416179735720398537313067141217813568865508030632831127883228925000572849826405519469289311949815141509621871910031501509253816346403235199535863590140803346917370962287124951933942476517980873973986405175684817995380195797056210261355335644136763765513889128728715759046123352943298455578454349693619592003647528006843729914382518735891921595706163858726711007802912548970969618336563658067151644865449168431889620519489276747482413530582289353375059198341182826612515130360505740024657833542068690407669696292838818054516698591291354438822789456696491186895825001442967806920282618036872465567125009210142351943170156134400000000000000000000000000000000000000000000000000*i1^230 + -6223030665199277690774472369219966006873160358713523066791367933317392920336214467156433184769945162693792685158810607340579211244408194050778038503687545844832124848014193323736886054674588316153523402555391892617507850613903445158601699716216426982360438686395394303879919298617601129519282114717878051941871173678811402995354805279492250006753665008373383040495329294619270897374899293320497909492272103138219054072037415728892606470579974521965399300202567803829800083087549012515000661750971564616075801858304192712106330618971809284457676055252660043244190683406424295852138895155039269185158021452775172066888196448633694294656820532412876404021875774622307750361115559476525230804609306526110477279440752965058553387541569860570040163378856897238313911415095929600454484667323827658441131841641451065474087662607144606281593725979025852533858381446952093896997612161548109073371480152695747338289812227750024232973360358917394139440169278998704010034859504965043552475613632333431820513422378083687448365839844461340783933928813397358241884123159354758209675757181828251400297372439028467814907655751257399662685856917445700479420984965892002866610920822920970552779142280406960090794620559792935594992756706113779889259355570169563368326719636525904658255778645039334137410072186827552472161299311187785230470927050009241244507821323174484490830459509318234372092195149129221291388723603640286210598022745782396394459213444101298484980755169186410296528268248579437417043850417253791465934515454378647168993272678011170210655333826396916529716003508150935876064461597414886696028845858373603631060695425761579060208633957046566056816620903143572492610310584472762563571615644506678555796275231450648122950372695017052888486622074664092393206136298557001450351108172176508756688637824054544949937471403308289267116758663363315156971837390184155244048854050321014970264181145791736179664309719762825889259875828584449526517936846752714815453693266067690765991365518812408933592705486649102357336501993841255336146613955763710666347325355263502228833895928630832949497884424452577604995335947634764492788870744548405832372235973301888601519125778083070772890170418739775026996758851395017429452093133098860231413483017453687966016559952231133354596065483024561656119686041013711348669826305468566511101555965995747222094979416651225897295617325902125199102337195978100413579906059476846184575185433760908349787656553693477401549143877203458668932771407969301278115029760393633966259686367978148406523459924896077563729062540308758902352067894955263456246012047499824809901981524750917594857660137672925211825538358461577896629698082339955665592730582877624862961950342012023128289992767245539182620821909525491569936108269389944120211762010574149236846337545781318031585419129013319339402127534894052809309270929330758262940660630003979336529240509219315483120958961109089575980897746975360157638477365276191303935326060136151892622150218719475697407191068645078396776176889325857004040249578206839678927766186735425901499777066705206052106908049813316564252029203692985862016912846910947808663047492710880880889349717715515235548916032663552853498001981969502037707747067911920983141579244483758603672643668388958726727847117705384171229400420948555501082101359049093826343035205506092554428537287135467776183890448173719631032861703798679206710461713779541082180355797370747407897942799347534490844695365591142031091708725936861541288053334114133788176597544295078440043723519178623640922021796839321791399346660706523364987798930528118087354887295681082615833740161615851075692804990320930941385126860988289048052874743808726135316684438271862223783878798379133498361299751239373567379723367810401797402074390751595895819095339251637242374573297486245407429958747925849201721233199696686274766761424165520935840562262975141242578307466602509900253716702042679026450727262361896564480000383201164832718609379138053820544388209689835295672947321431535209740601290107968200413715071696319327985846492112293119399912552915735175370398281140041505961429361248489226865129331624098122987142556079568389906999942572248091573022174842979489877672930601699733087090897219143835854516173008642448087563788965575482795452741994743349712137374913912749216378512185670751917750482327808942999259374980969773834045889713233436451664620538215416021262308301814860615625307405025701099941523786469642386978027130124348521473411930641824673842609141801923828145791060302298947168076500004135915918553483252563417644318179092878390699368168193467689896905859157565008754289065275129463487348974039067554714931687661107685474570293612337450272027097677727413649780561861838039449085266715068397871957191796304332050678160361086171956476681217014887549775307540657911575030466334757806509543245131606744945821809362890996091774701770815684415737407247980765179049623532362129839112416238736458440077210554859589346519707005019909954584316419173368486805904848772349993245485496777277366161665735625667697653974768741501250155978575402604159962180844457505373076275543817300230105347323422335455967024179962243407574201918202818832106304709028718411179234689599855422427421335870402596211954790873280491813892845789032151041310135094127298674000096308960401274469975286985709685800571202017477570374444144376769683734317368307228545329735838688149563758868343011492587602214051266036609427301274037689124221221763859879316374357530280643258585386457303121313701723642052694434661497487861074394994689665019438926389089794479808272308122048256869522305578548998811285685175683657807402803769684355563964188307088078752112489955230740065572403535453687247023983712527370981171720269923315725073805149751128150404617698010918850351243205815246044331691145789215373192997021736996028123260694597813351385278446355408663183727748789399212927505084083540279815091513303207906188311487731132837366200520596381594896213125522016503175698786120397583697092754353200947797353911994341860543939590776938724040323158503088799790295731996779771410458943581624531121755967134208193473716505864033688290360394161182790998537354792844910445768577997110342435420872723461467353148615235354815993802810550346652419767064648330813140993076014524127776494586676445716664085974890023110456957586541211492307029817216638176168484976822104329114249895887833420503171014125839639390201562204943691258031866196825876402532338849382363403588207274166735449476113501987651615578053331888482927544790100547338469478133897308616355868147027389205003998333134076157326257774854399519313023913437660007162671222846500636504041083070137085465811820225508549414447770779833944814487501988790157500889799567395161955584652790971036425097690481562702622466853361572607150749020431944952384672502305082801748753998534853445650012957573014531276192614666387180625209666710663026652094697985322648436039058724866495296983246220272105588489757765165453986232218728221830296802604544251294366015959881662481124206982020927186161975335390658280591348728083870127189169518060186841630476172799735048672044335532769407798093896977502551156701738450455787329865716806363832280667585346945132781587145779566235110337820817873998165203967116835524856811198525807169369438121043757406811341948602365483219209538104507917465987342074209331490487717494620615504918904598718759055600902439829723783812949409770535882955571522083618867279044045859058259099086274419147210385230211819275944707905426823611571435327559285201975988372188379341837350157757217340020405513774104310841453779779601601739885682542537342976000000000000000000000000000000000000000000000000000*i1^231 + 182369342236032979868249892450045584224597235830937249046573898416904691642731231269302952016183627301627806729592306470215651568462640611111186974463803772064121391067722848519447501148683209547074294611641856243401483922934217305895860730378379019903974663475553859475628628015000829707658889728717261185627470724166173598853075758706975528573161433395559676977383707606938562086127745602583511143453650913691697695247100809501025595167320275547152777472357443718346036451425398407414597681666609438008481911087884832053320590252027842361830124000168351284267709071387255400389375474588979167670004359739389282263124785862726054102553056264005822771747460862338647813861632527339881408232872721866492443280267132205583144317986912067067009575883317192794689481415839504922187651170555331720766359691509131904515558024000856849689858309365350090478238377208417383835482003041825206450189200554240157948588074319617514367228317363407124183017794234732756242975607189636569661976180876991626710497880605582075838881023007079890075805722983371397652099919437402651416866496996935891707667956127271775728585062742006544739926640670245333791444901464880392789307779959104735593353988844425032599146468454945881667674973834284514647987990123741657897424285530966801730352979510030390005516486056908892031014675767482939935665154631350576839204165610403373877253455008374562522085076454731080855079019303564923700085578494180519596033437495535499434664078704400505811090477884232458409863652702445346580188911465191033044536476697631142054593493177106683995582548722362978320247575483484876694993079524702904768251506912317134915356804800082588038362805078596127826010569982701077407205641193834503882152703317690440143273118764302214925133233614285301799903884674085324113950170228345701089390407181462866264118285471379875900035804538952456632596360998484615397654175427201701298807583388884708336486119061377551623565853478069662932104608952596509281496788412993869138528432538557127345699489675195792611993587330085553171651519768816262207796072015473190582739853992688502720432644046487670191062148789397264473925286987273606309474018852859280753443225846577156904115885587789623674686701473006749352521027573612038043465626251475398905198797457730384617764647802632739472899443043779065499862866835290036018121402823537527440575296465408590919768452626122952511141259352049587335456607781066085743522192767422095501868604496250588636953568564336710880043601983037813784575099851281542005272549862730238069291284494618942598806503357785121736105046437164207741207574751062470954556434077817265858992747201498721064082218980762701829261945076842994945868751094518200350928709131670747486170886144657200637923043202421198049020873644070517465994767170673764233845367953043504561524387098625851028928000616532181471795402746207562193417129470007997814789413718830514572386586109639161020492159353228213006688556622815713058199220032153084452317457582407582792634627108448143271935173263761830031896445371159878231759584017280166347707722283322944717744427622138207439957042310813076511812863965932820875369626514242298115915742442459215269045301992443327391808259852330257712234284562254425506515174698832019855261125748696035555101104796414694116797592026646397137775054121549321303803045948209632126580052685819021606731872965082208413087534152408088289495983855635630680700895054035868132610368519648074090466882064039490140577773975207741299796163501517798726434877498820652881397146716451578086001505912353136755288824215838325450968678403751120441824502567822191785160309230663444040932360291601887105867163412206902375387203066202746358177590486348107346693808685853389651860302606115068506333011203607108225828966434167368854731482556960567215402810433797295340729132119908334921376690025404360949377952777057683573177643256481826580070060887021877236120621158365141817555640406474736950939668065290374007664000360833032350221155607224550570664911769923628885268495545721535779205764026733792491923478617253319220787119050808230037604624002780851012513086928617548999650518765383398617618571638251744398929625294423288081764466982646856703793510828330462709604780602269015505934068221314913468954725635870677612000411797381215162613172818382443905479203024945693038896488012554096285126843649017668576416295186550446818795312580079673018813517590368474622013430323024172462229589726395775584279615803975275620271372808839205129403927261055985355434734528825808477917668420349976216068261316107887486158036953547944296878990210219316443238022984967697059039594531098289015818049927009995889478995222475439923571856769944478117429237133878222535028831348134925932138278697980589063173018306611305397353397453503513904090664269613810901451175765040538167427244989004966431318509909433924436293890751072652268444323978224698447348058186394348449532575641358514246883202895133340413110340545374174979862594507421616984450640898540442860967680219687863035054991195596748726470968237714783712429005407886403037867638238027675410441685725730365234605683162585252110500437029656657929983908718556628032391891498382817942987817124728096193438706099534731179230742853314331662045033344927053257214058112654098262225361880873402108817000133587589081745574751322286193712886081326865667224542442029532454321407865269972476514879606039897137705575909228407856780073481116309482370036927693872701280064671370976721292904765026323579269741361021543101328245709808595912970617682901942397589455437113325775149676756112052089602059250910167913108840514687812778244013938125088908579011863946370317152372770492568739768846384932312401732992871244291589575361004962523120981054938646723774564808298616381753029816309837630418482268686381990269410994697754388034876351081062605265110205999770459770814304732860750665965578649366672477379396662198759335876172143769452881188039830355321751598779748761448661577615963551122340809539402715389611224822701457093472860110970607403598740642694248903604103234684240788266702059246731162816814076246615484779641919647134923388873206005208084722971894439825692551227362796585814973321657161127335151902655261100991879025694825269258170447325832085897948876594137809803364339968208553063296845885843818034070662004423923790178062841963350843955982411015841632914548610280194903124880335041162783708266292069582581386990018966467392248604739950326426967347184061656866588503423294648447592448439713418315110282188564435136079640056275119123643391960574220808363436400946282694128745369723731490543352493687936217410298326964753396698280656568821636881922722654095869972938285473179366496247326246549554531318795231198682493533995393291810363667107508458686260052463638586453094836540493539197571907253917609277632160430317062086036004529589631426763148639622795059110674916045876247738666717213577726182279291237477093999007689005303142838767260986379777715065910534759405906104538183885707843019072438772513353409027426744427958734854640930777449375550104018208394384549386811458722143504922051732162103828240841957526613847529899915853808092228072368224146655658887868606647348583486249558758284366230186077530882231248389006443419798714309084152816035078178907565690923555843066331352059986176262760966490001158247565987486328983497224170490092960105551404634754075190496920282096070120144828840254721700401412414279141796968047768253548407418665044774393278279429180152672110455180765446647592498834325683207374215711945227683928520723687752560412248170328116356602002766777405073245568535668958841553983288808733199564800000000000000000000000000000000000000000000000000*i1^232 + 20452659301902574426654889321990698256814584911047986766421204572591081779004772281866128625334128631931548606718558440048547537662427432230794203152130376414792086759115558040367146227881096314020863633184731113956228480793962748020468421732824484186357807873922569188411030940598641622445691239416810565666786486065146493382013537751553500121627679190729324701103080334017528509758389394801263945265231129094543142410580429980544692185964950627637896114124006627344133085788119616528917973418420976885974314284709036406310650762958033514527586776144020712093264072871224327144581040525193820448330209173490553765777541235941001882110350334387903148122053069121431585066270664130037960366994875307142286476521438871304817884560332194094248222640999401204409822972693106775323999440076007081877911658017516053936583087231358486302806909244979509356165015381735266998831710534675277125393890928096145141172234760487789146542313419350816241876417474214224509236582881809679951821166018328028417327425810217126990060234309296816690284765321430945850019848671748607525488895481793148759234464852807000882731001928708777418040877054621354127195775974594203854658406123483436935367995723465360288392497422302288387975450104983303441507593737162943598734122776263616939415994334976632180527496896864090786006714726156083439519993274746472128496329821358789029342711908597754520037984149288849200787015761049652320929413608613400584164458966071346994570502698954669011089666070879229659187671582831575093148811961582600389524506118069362312372571330977845003505139292783253414592192281668950680554527314317888076587315410954917646936850947958843527682095636039853774016575653715370640106504766809830249816974975070283506477672451478300578194442450447126807106093002405544495815575102619782011221478987623856858812502079130770120626265518779506914950430379840848004297412877233799042957007016036348649690308167414096686274372450885435600103058245110032606579112706588568531134786664862957559324064384403735556392214836592171894833669860481001528580000617188305975453684693393324247701742334197912026601909325111737811343913603053296280383341340053178197865469518229845256285512688482032075698250115873075948987657894776257907929114825819388246906761919879802598124093995406040746182708038774630568909691672750683941262356523306531561172864253374046422181005846993722709360735617023263100145221152790425985057324125838795693064845894789519395907020169624899556412726776639387173651608465936873263625293893259176116630548686296799619846127066265522886335005122273370062190300838575074888471102724159216802971596104376067613297334038980268682018096546990821193219671792026443968316405788929462648599436336048684313932104528731893252116171146388646370038872648272524464475624285260029080701497168240114403627159944800272273853006385930112497092316072519048680201287011202771572900159617417086589054229660365064136874789572192827766504004556572134525107167090654032798390785494238988440034148246173292978760026646930837474043384883929445997513891062360226000506015376562218744947380598288916768451148902172976302386566352732708462686910565370783757006302449858307445403090386435226696493788751632419127874929937864054521789924391408766586259491277928649169574572632012430150581009663899175147382087409691529111165532073585377301250610321021471751940365396655329257919689162891074415239654618321950285878412181612135271612512217487384515295803376164620395050897999636943693286531810248584185146960529021053828745927326241496904033337681787102875060206067074703871752583861047944137703673807301896442680405667749426719464882409862837597893627747808230773478373069428948584733462779090672613209478672512771844511965434173773431373994234307114472970273093577282377999149299562450212062503387940399753779529753247620343146175123255936845123699040141898600596551533547219340016260653489992607701210306731767568235701842719101593700600340821231146421835380849013490488195433043667932078832384650328413285854033948876470294124909275085356241943423287512520131290486012964486311291637246763467191585305067148228312753985858293930423182528053409463873591636152442087650927597873441043785829140752955454343841005684387502182599714768423058341311080903308018057824107479649345769167107788783411575838107207396211450122724044813004325546554276656872355223543147582577237255533308440175265573160372312126879358221358365312066710470081983087895920038042097479845101494422906614856436958726228939582947459946983633633867536999186469958587579410787180239188211487078519614430781415774524562320765642217682683565529390782813925265482210512596471115958215152576878128144950311143425775029404115062198293916562539445253579925720179716041714955187348468271419687809573888592269047885795743406629788843500499607585248349102838209391727475285936727914564934995609183483668801413831235661188367705281796551660469492775963171647333900212313615821124252154768110662001047480154527910919112605448172941541728281910040171605109082726826730995365106693680190220346671806854969820391665794223475119686161204455680676732494447151536084197107863359077968675643167296253572079164801426873790764915286386643141424937550405144017644660528734507250589832303243806138796001297715018121917127529473589701286234458496111476500871009489914946771339098876081361838612040470441843905410434183169608554063402816105889405514364022314567626784345253264475203992479409332245862167511228196427671218112542141494163885683882391316151545896320026470880338604281045494703591678081968330780250982282731508334546790253743487735119443514967850099120112857103624135298492304167158304138414926690599237516235039769283345600522120662072771354000476583564293065458250346506669101784059938171528599622258014645251764752229902126784614017691039536878145438075932143132604413784028350142340440679561462603104126021274490776111771296932333084846079766907218705503157419869012458443043094183028759029846390410564930112950517383899118467426101350732621565885423171974622260320975418812556761895943018665631004990532893470309585395137104717540644518997659917712074605871385564220242167119331478487837872823198189092422035242437281164654061563273034846262767314659017623761922942466470092288115210632756879285918706382212062710003087163974932618981694515298762533611351694715820808254492564812412063637537117474745251229694908592343835974534094715812503692478863249682686018220255257834952337134636624499574736685913489142939309321210014523759517096609670984918269897850526335072790014746207037234367438306527620261540157851935793559733612942901907059514549491788929412540525111667523895321252874652346257067959073809566106788660954678974653050726082877263951585264470413799629139499318665775953509734732638861450943869050515867603341039695622157418321908085523399474450236821128114930275639165897012482359874018893103066224884056448991779290493648963346141875785192968054401332618218640596298300055985246338643060758470389921131947960047454323628677573759305913242088371294345051626159992134800461308357024215371490273051921072116445112283131146523658569274141715299936405125997043493916250010631817233365574344141302790337713711726416580006310719425348925479567584285678010111384519100499598797556753219625310849149062274433740201544014205208103900350438903793927063732356809154164124594152659080301499394166112903632076521585766465215611507270822805404548583397748608955691592084172943695984751260423629629077022595896791779192200831180449878183771352203538669068875864635980430537754206986705841136773936361840312320000000000000000000000000000000000000000000000000*i1^233 + -6980337405506236528559801804678885216791925758642053236079334285849840072634233906728185316360434553458867815339310916506163537638691088738651381094749586154945579337738475702544100277161489933863291606323146546504094227221216036619944001164069331575727600565586264151490235352953787358399685623913872233536150368896069568215953583652784659349343188947523852150429326274478049176891369704642394594174136144570960783456680669336707591844994733059981936575840029544902648061939108193998759614694471892668663640718202682732022139939267663293100824095426421250280359822373308112716395271019204995301052065410805399100027173605931999598216357069835591897596026004092436741042630250845412080573480498505194662244057733978370683355321770997992929382172375679278023116201607334993746730185685291258417211189552069663294157709065565161893510458294387881952477489446904321744939694387951281008644652589951826438552571811193643634066209179546167532771029270906873824908293503538204055187581231962217507652655981257373454101637738602463065985798874204398125116247739969092735111106774145879384269722790057839577095720594353421549640861513508319165544208593650091566143168744664914206545498005217502632131336188394240508486040679676549726168482744299738912323069321794292138170692954733027878149460592632963339356581775229773486429586201928303498039165576146384903001432149505898948473209224758355843284589369550240396283962196587369887960307270990805308514006717686966093126341454115078041376729085238987897677696916062184371064529081601553247799032139761825265104024779100205781039636256509983133795350555631987771112864922990843919150825063296834953094518981570372903695935969094633630640529209626421301483225908992970581134999265913634819032566672341811922634430844171583450914742527515242222438152654657875918569289673228139942017900069569052382198589318551690096084078033293839006544378829350758707383852727756058813942868772833697054534541351083725800623209509150048394480665604927195761741126744141157724081871224425699369972279313191083929374144439471482102583603778766605646109024117179168352169934373491047877593507951541174830970355384337711720552666198172805102430961481437331760040135401751707309159092697060448111345432893267646143807853948794965673537582365667954292137810991357916866549504783012358037997257580460644612963420492776284875966521201127706250535694462563200094029563907070697596022316279860897723343876737502978620204480479994098760490920216975054365860758509699177892314187294931288360832860069886195385831882189259882704772715633689434775082118519872160069700835486308027887437344389876449742727570730888865763208159148280741748724827093195014142769841542911421564879028581642706981992588588216254964471871597007886918974051479568630833353959709178129289082944050094987504859637918899996334061163991545304716226845845798225871990435957064857319775179783120705470544064730576703592314056875423344925167984414116068133135894781665153525661675604169362369152501014279224317955065538349472859689525525740639973315717292196484905337768067733320404985598659426204053497285018191432626536094219834198407098587749961825549361982143598391832635561432946844924701555172854704979446113554507433587159039652508265549532126680977521937457101378799018616582625191985424259765562316287301146094611715721444307612781940914146616641484090177589886470574011092780983592541333249608452910945617440935915796743645195209896838188982650325721671298927883395235464203286321859678358618229873878776099714599607359350300647809764006310268677703906044415130653225208861912840295987382624277740274498669874065865339513151871162621365962802507060805503156463777871309867648429358701524392087140569770676803864775895932733062236616239363828200893643107794913027041905216248572614333635949994295672320344594280758811670177356314591411565043616830364282742135658572665687510385139431301154821367954598984096956962276872901051681304981534155622509442893845978535611561389806010515519286306135790918929802203501982761698160907082264160902106547782771499525629287197295521554529800645978170279902434965045693963186317082939649695429519060096035139046518611018025322043798060473575964968801875641008838744494834687041423458985073152915786735128894408306209091600192010670129329896031864502829121188919971743855275866087747623642654031765218125343234368440877886125938980693489123546670135510381809136792832673112285919288750680602076432898497197475159111288159867542394242427426548536671322726007511043294020015860923555998446846097295335172414655935595807323634342198830831749692881731881655750824428012545074732426798668934571178823112455016810616281295341311779097498434598896294631116861063263858174576837968728664304876211384802489557903560067351142980019508796532378605807335925470285903322524328127668133841342673704080619860717900755055138274124637519475550296523718295189924014735162207943922144653910553157908114803516778943612963273555780635890930765308499796066070597921458686977687451565474831901705475827540174433872052082718597176477822056921836150198027045931311295408426601433571587429909512688465172316329876074662446669253817570966685387149918236507445803005771945144873017025662724519307109110569292778405042153715991090546741034758691123449808789692068482510968981683938453905810411950110911775234117561670104502941040696666483880455917997775154831517873547014089305506885631339753216794178869322614192505629670889607087103001643632827869896444489313425274622870771247013690255137656500667577385635523817981232141365485270217244445081018689464349041269047654200036944617658396655742304762635261762916672877127803093001071924057607049701769075855887485051304178942927322324843666842170739111864918502711924331902002010782560686052190408134277073724444771177573946818299094064383646202613103506067725992764962538713072277538339735461575434386791871985946639844802425196175245127189530171079656978679136771267656942183095697403942836123383615629431016629450630178366359937791586692279660419319494762313393263729260960714736229226456686423537624458643340504552195811260553378741905251808681408129845126897844117207626064945883780623634544941805773465300130478509888829753255319385121002691572386928763084712144671248073424676105844050965475822004311484898925911588478851089963442069432922775917240009225420460748277211790470823897481831498408104865357777437394938120960293819829276639374570115206490736219153029865394794472542693611315843168598728026013850353370785623052434029474247565323584831902883060740180814840323645115684030335269784169181760975678417223018477407564406874738518867988940073825147092001434513238048244506327308663260417172430291139154919152378155752120020114230983303702107257525048205011003372970502622116487738213762499116300762232708009180524094000460486506727839787641300011005658842113247643559487158636379330214499762865958441066760356386896533419322760878735454444635590069289990480803211337644181978964934485272209077662584255266906381706212914595798041619760812960283057672459847741769799374871903362538742021040625507642334999755931904377277528586721471951264108328606772163894463563438434819786915325683678074045045415007347774702143719615144548636778850067810250426931659045082967400779604484613546354331758819178815864891412083352211195648648568599013178629926967379276582130063405602348339885692514370956839583601858243963884734589250336415380230857281204772524075063020776292008804173054624746406682455656086125020419854040623345695515658422109850706640796609413434622380935417887809060772773888000000000000000000000000000000000000000000000000*i1^234 + 290448190385732292210205244541873914443279815170138205695395501503615827851225052608987105917780149994396471868734736543051501826281082296181156077649713706385614911125223864134444886571650750660634090038591280984956344627069193632813854706000701673470397982856274480671206534236165247987779327730536036960364071499534090885862355460644436013564441197981475212090526950546492779538772314505507189182512945815456965917669902566120625614506480934441122131328879262670977853017872231422427594482954090127379472260075141326573839501995249634925194552963089921822181145140558562382680826741667241336322563280722362403522465020541759697989796302991288416201806440657761854760187504198912691960181577206129167464147264695377016817917002400082959198682979334048732437441499780287739404595304705710517619851695664891240872382684838958448479439070725700837050453801541855968189591529061669715467945735151252582433608706954075554347001918891792478404080991222486267085110079377457790720361904030683343256417303721019491399225046744080697431648231450377700060555202456279221636161138312642683659020680072697102538940271349858901214240111119239487188817089860542980248164957446107881612925084617369137231384896882866702931710807041988483365008875968826383907798854145127970939215729864049962940284066717455637028772481498243969908734906413233483015507090630414515188295335065108257349233717975564894285305126532858524673426625696235675496691978550746261766820175614348977212007137068706915603489100431840819782468386318850663833520347481208585162220073453158170922826865741053091567014850174311469147004791496352662813384642542471929459979581873660810868800525328902060905803775266891992965279101449512637575759754896583844509874796732432829149025780557019348975969455911678534735938253774321694697450495052542137312933737380695996680147796262294564371010830392813016426433074101766462247233771158995788970217153002305986893594376040131434797758201576850207176599002367347783548296700637875363861009845233602589786035409124307996651211977779877346804244892922292873258118315262989337955390711333354941251321122316027300895699561042270962615932977335213267953086622252582922988597621200055805465921541164980379702621862996300060908808825967959188032395057309114538832524588452371617453925359138540873214303105439965039367334755085403662798982349416565636032100505347141637716690456359501068511021299949705323716808920327395816504161679553649806856500656733243728061639033753184723176161085154740046947632877622874296901230089023067309818041793967509551809503125936741087768733666021419247858427717848143018812555704740181798914512679854630344410115005672191956140021675045968956332609309470674367979472075635993465374467406386828524214642059662329301825054362909297271915485362860570436749531495733555865570275589308265329382796084659758115781289973145181855966891956552648053588749300694188959056181747444263018964426710023819922308040709745768281316259672095469958695673878859959300828202614275078874491578783179477467829822808140849181647539619507850412152467143681741518180580235624159646428173624441448663616608676960280644061962703423787694804267603495326189338402767921843810313942275205237327871010359455954160687579973657977171262929400201088065947847328685870188562145928820103547278025163518056859081691609436033791169213364054675758982181937926502278558562010944377133549602115397173845279028507272832500153019721710166470660957703930543921880754028752170428244789012991808229477665030666246382265643048921495418418836575377386323007930398964144202401251953411763720529328364680244017905506333030018998633856680662832726140304059771394378082220675765700788515072796274949694151337666787608177401038837604381281665783713898326838904638717008262942495101128643529535084474857748533714124419940836031852748565373325345503336334474159227033229741612763304774858108674625965023003382058008693556764774541809076064641638312929814887044182127063340791463656813151627191300582567264723592027469263578491353820705448755070415969114413973942209786372992905105797120129775260334197575220270138531629343425889284781993525362866966824895393817665684001438271807386399993576028366687451332267352740541127377513561908625532701555809456555738959287284244652146718740173337133669387102846202068941257754803349029772332285381810942788736185658871638545981603612483478401936280066739499463837386597488340709202868854660901839413083890518553543381019144545751096110892186517879286151329907104732556970056034408561047529086744520495928280392773306182965787780770947138624074134795135427425890482383828833532280960444857006233024436413152810586943897335277219416202018548286380402536440015673292638811372833339612412251588810283782241535574607294225692350941770968870909195311278889371314239298266789200430559369803722851378033913288839715275143061833132881695667527649216152828880105270624571233537483095250959104546371104114279362509954153752927954740928155625951004009942449677165231528576688056111318132809552926377679841630633937804629412882534215857147970041352710777379246317045429702314991859273304067573871885922687326060395282464240728504445576360354696158544294851049796224606632120794639347459968111539502587026574378500979025364764375561125695850824124903723466448543979837545443199381483288674128837849233060644397122979406259333875571211580201213496553378607442506612441859736737152757408492506259534634410841726242277457051320368331552348586528192589381085331298953008779511510458584738274259852717294213943375001509086976283007587826810750956962308045739899466273377233613833776838026419259042115648368249062315294966115526567091728421839361364617767436659346885128972032575914614384659795811393890054232077957488027252050193065628043803164567378644692218273844066099432813413263908221234961244928937530100086487248645543504877107640905593468388920598659078618157850951219171425674385657899881231075098591038933477724587841159557418289576180577066801568684239364420125927436710640226728833599183892091525771982107382454591939764692999090336014877494497939626334360382807224890177676301866910231845208539144069197222443883316324955364576963511362375968251110366138043128889393527020360871986287522619336777836273282231773394807615642673044398077802593779564791802348419180176433003981494010244574047409641307253868016492140271419280628592616067807012477611255681974193203446916758151296883220132190314584322892469719446530598996519591177077832643229229003893065354532549194903831872252580074034894029517371767564733839585320380838001846769267894468640045703689846211975755705245562134174340394764127499577313679032579938355301276723966887144614601914937579871102320115675426093867995495470455297068296834524490467664256588118542325585849270700407146242916306727359878914939888307379214544881077564488082884467686389028211408331873628133715202321822937198348311441776010279713796392838936352706288310030136993686487271450777243712532011013971056415633450203580018750160714590887788022602119130918775889548390436334932893893738381774133127589669034939266528375486310496520430492057378966107049037636916521655764919007773952325362121103909100952244331462999082523408479720741463384354416546541160353533148656972894690934738133922890742116245899762754741665950821528585951926651411337520182844246934268374352153842317491000023324913380920011869042273837648289161175167861493194431060438700272797350241642914351432045004716611252705505880403644252059260446140669219236432284740798550841031803900163927976220923945395767601270077703080378368000000000000000000000000000000000000000000000000*i1^235 + 136556642283970044033892783204209987821454328020597389607537639851209715548075241311936505712859989998429167605766405378582764222836868150719559352699325892002160546779645715614989287407124456907027591951178751924198781854971135430434000029006254258167423748610547111964251936122981240106905868482204088211454778419487249807917155727708774407768423893771929115721033973805313568209585393289763111768831306117972334857099439900776084016955435661717451752463235666526443205902996153731074948490354417059109651349811262259273707619224923058773956901288085851787487310924421201624714222118561551119187779404719606577998400648220609381187421233376484065864429293241011978749212705235220881015811020413558812520659037374189434108917274108366517356949384573432417989236639871811633662776620463373524407066497227398804312892008996627416341022984027328871476593925748576873991324323511422449644498948182366277001140703367208505027966013134553279466688424390749812954564491353757575764625987008517627259659195839352564982459326984197677987242791222260501265845265960504164011378517450462607375810169649223466826468894400405809614284985912241236196816313805317244144684246389989723217760848284130922430667407199032605839653817466147397331244466620486400080996024331995991172258149997341829817797952355240231883917559210498193039481291958580523249881445898551034191182407743976763045251005829307638689318722418687728995473069722901545624286371113238936125781981775829290054364046830141432135372373226472769463992624044103043416911747470516387649760616066555336091784497665138668598623134588789397572723982297295924049329495392984987035140290136456565608284874634742044776379217190513224535250833055107397045036730399906559747240026505688749336766680750109422938788646230235158184034886484650042969911166010107874203301969849944961820653285039926402349965583235090207469212964825703422328009797917683102503681482394947490097032989851605341632366310759071661398456262775006175484291055240707583183462591061875343844790775575928269107557773856154184744709823228147673414832316388349826702494791034381227131042949997391988438880190894948941456118843968764301605512229993294552519082980620816128393653484465722676638040543001803718634315774251359363618342527488416338569659031347898596135314543154533295182435411527125391189038875732977847286037353975625420888175909339269205347020273130075289529030002613700232532065097947516438452278376512039014132609789182807574926255109706289788925188860870087962314830676874468289060099139534259646516015198186137624653901251980529565792195231809188753878788433046026305261503711491392137518259976281349886706781242418394749187381399900702788560267574530844306442797809206638078298961813967751946759141605152978165584281996394007535035316057163035575774704496051334573272889276717498491917782853006377573438395298411297793490355168707295837637674416512231822158035786604758003450643954521637397769940213203518419460648590560571221558428558667826616888515752824952950215999928248700249873221439913929659276759052366985233216449857617292631738997609386878563207859127389502988046695668192402879193826348347786376112333032734271028997395010974950006421296398647369479387950525889969878747550725270693519573423925581055651129246747262735245254528628908273965378039043824809300724899341014625052141569407134067991548465993273682615085751015191676050193904752178880061942230754762919855783032933083287128048984733825881091190750128630637181731685986332569615321708972593382903924727406320462715157070474497175183531559479587791874190356723137331175712340801109695842609503368240243451483403041847331610236173632752537406344307872524885917939434231419299381028016162288190328423628820943908209777815807844206085514235725846032757160125204519452390754629289505846324557597577238868687286784906588784220885634047531301572462393638495896506209762925853920377309534372241217848304594204241559993564261659858043653868268393170063885386503966889973735321074514029721272702622402747433589335116667622851625929599683599159719309203799636874226169897346560546314887058533253826791969611093599741486222829424027528740833160339506933024152460176186375265883707843852949596077211024789422896481250606772181877621228910065040497179002180319892087023807458943962687934694854321451116640521714049625076899445831654740466564654238558623176405428681228409943642050938370707377744152500226981603025980647745394825904892601950417776904380044387632338676093340552333169725597567097522666603730391025062306262876051915300337715708840376866480125019304231877930423475745431830936319627267616299684735721839906285575092323497564123608355602524961594098291327981274907468938011920270019522468624916220798497007154936494729846565501312092811094063317739982293321431041518095421305135148749425404177685537255921236472291788572073725397586430342473430127327904404752095019658635165185858116579092755192777752256971907933597605329534963334012010380710350155317008120079472261127821006578368016891056988064486021051209813663737149694836797509262260380961605936515521121787505124698896608238927750770302540468358794305752442755953574989694134940206481087891673668585067934609255940424603300010003728004880755612526685944462383905913557359830015291276387689579934383934329179098878442809166771810491389196760047116636288558842118307609922210658114325325677847828304230341776851384566971940580537289240864398546173088480901014247889722732899647191997594796019183598879107220731135967178268110295598466167964143364398742434270881048197346917139412148686363419801585723804778075411861776998707041540994044804803603788296956508238415002180747570843456208077453777244216311845207360143094503994292242504661314157790552601094273860709926782967498923223230609131509521575721124073999823641528345450115347045231001683569258878752747964532759558791435682335966072088372055018733332811926195026624238790243459414837839761233954763229321706990735169459330290992604907415511437946138533592881626181595303286575431123416689749992232716894292953551475403547859906706766890177917594914948229369852245601400627788001805693233185832534564277684407528915287848509231769517658024940247743798425022352535423088845474187150683441800545719153617334735147029322601911022172400814863592511157984684563675385803694552909610100339883940311755858499245100619855027543371070444659514859684400296019837534362226592328889894685351097328483591568282020173853914009786569960387097222590098942516222326630757340468320638827301980514268572640402089072030382683172661301281145706730060731321943217811815461069763691944242934349009444828575837881315534250296532666968065685002889108435304897598277627058186560703688981955590938256114274698624972443340932131287585095829258382404275864398495206257036445660911261089207666590957159014551685908290519978948265263935927507712570704747717574662395443822950617187950926934839903904723847907470323402984249472014202852388291290704848354263747285748576587626742720898709002663187610110629621840604027498789304170604220551413724980306482785892317636003759844420121160655688615827976468771395898583181774070004565238874191370146337102526508942600535316521043964091934928179618060689395947093645128620240725081868322536798360352667232193804083078304337699171645669022896070330299749620444675829608058176504739692902523943911935855797965373587549257255302135786685993999004060301021679172197072583962555542401420710440423380050431127315011617478247484412834301027485693260610608244385459551145244585838771082385267208763995859914535731200000000000000000000000000000000000000000000000*i1^236 + 2473013615839755883275017491777575799238544530439373918621317336932754505625887219641427769400623477529663833480434857421155712367631939106383660247789585459301241124783763831184598802136887201374467058132639411119224495875845669252651251723500128262017548623770536030513358975323673105489983932309178311213801221069131544743223128227890552851860727061223292185816445937083457018536640187289865321186401378258839658473469467398375915041301942863392384220194750129866341757715221065663306268917741968713942377457095388984796902197673633101636717845999363093951793836997294758721837322619741605710538324816756921538461329399605857688867004059080832742692190362465421689786935558435818276251498345320902968257328634227813315541331237346050897677490707577339261952569298645696789387383636948567355077733487954565605332446820177008871755749796310029147029210897969532927862617464705374109917660663606277830293043477670840141203828540163400823974035144118997945709268589219977672706916149903143690094438198435925817995492741532476596027390201887707067545683238243263702300294262283204031846749088927866020564383284443867604075319528386739319321885621877563618849661045769664812481474289444917730772123706980794662726347708739820114954472859012452997366815308625388349881383903594433668630906226611228617119570243676733244183249983574505136263558516944292987935694491073725932954162792776727512595558879229362926983809750666052651873760634981142601998039211461709087771845142088885134175072857631550745771875149982575730009282691823575107426550299093612227727568672230031714247644115724991117639000888891725345421128525117359489823279070521726043703515195105257593792958121385491644203301779274987472579435813517074940080899747669430613768679384999159755660304816692820052908579164356039760141076615600973684429753733550994812665844459244831908061005060995275476679190762690577356959594696108563658144788369363563043696899654787925761701995014955470386168884272545504164251682137309129776418221352931647412303467239143517949376801401000523277485076704948909151151170274731023027411478732323234870786045355142374785613508802015024206287107628441619887396191185541301025729952556849671538219384506509168293427832814326374000975920820739874042306529652390846810666357848344604282043684891146964231709434400272904966456691384729982159578532512044184386898236706251764411588795532476098230054775214685618462079978115413339996147033525967065018473205771787172122698725163099011963136815764424274156809816721645427269537476985149493272003902592970058902628936658612668718988794577274089524950606633941383891105265459064669769864403285867480448142358031217391358743169099813853745060170791019497224273297970852741336975584910104588585231869002204915452331853884658563551875357070270909134044091502322462021514079810374903986295332383910170526805947199242890393599237758818766550320735504090931108835625034743240381666309466792062330556667771154387451529418162127325842732310424154702154666139275446409929044258909963636377967511966142190209088500059968543366942812756377107261560353717680435880452534673237573183254043177289944193954108081869198606821585549293137014896309377082921578312890112109483492610006806481163658227356608704068579135476580969907009097483256965802740275389707333735949728409415801000612581472294139638575710815046366747197719704351846482207141381504421760367841600696132584345600393679294379420057085908540590708596953160744272862509462986530175943698108446712241166344533398309020558856965448586655949867716021475481178552967509363040812300314982080246045909160434016732584240691862085674378899951627585567815781969891091009245810111031408927038322923544856064013540790987128178187698455395022499980832504846632171258560734294556091018817650365247278729748751856048051750847590035699717387387437416657913467221154217729403889255736320040212925008188942704709450788581578558122842706414227192507523982673478652774365147812456866717006149524692603822796597115694979097485029789152469798609623891173559040197448485250467488763701452217286919751431592173653061778590071653218866592979008130289200084042218654110375681627837066730111647951508853338904483123501643795584094989543248169669760210299044503498252357550952855693196591321526932499439202325584889033269784013784929657299018254429505236496713817062169746177419589353054517583970461748457687156591486411102891125074561874040168610514581868805941865755002388932233176643309351386977582925120054363608993282544958880591133677874650400371171247122224273562660569278980209469028213716762476345906650548559192510956982345931899859449985199098609864368367156614771999425526662370926016639175804333115553712389170078650519836202939275601690168481414350830872448020689657855562017089109320377853435771129162895782731144049709577587291098700074185216633697933719863851883412458828198901339247664580749521724255619419304390939830176872096206106822034826867509383228680508116541747205531270008713806396513483826557938747892530304454898580156098990569699238067783310067412477181162422641505159432057604920766149214760220292779101191691488665227822362712595779217056061834512551750370734551521220695763737119897926141316913188455713470246934981058496900520294875946959479442229582991670276666523070435862394830587983131009399086729257235697526779697082955240231286065849502554976378365306173987271198529876995772942828317847153537489422990833655941084374114622033063679869480995649040832626673724658424239234267268790343616826263466407345581786943125825920778878669659237616326144555759522707358637517902633993869395064536832536872256706046925506546945167834958191518674541590199215108968539241690206456229410631197997392739657867146494269943908672936627453198364573818715856266417096861168979592970480237819138920602137896134207668853368396387924442013774027986933302346069216064185082962362896315478938149922400072816664743618830145419744837994622800175744545629613560556186796411674059114723878698410817583304220584737897186911410325805472648476528827299706865561891383701448713669222806353706708319067465371068592059348757913830139422616729117555812505623232760127138902722450656010908278169335820421547540543599897889920277925273864543638304231204110367534111893585582696059982413720965879515996164924836676544843879723397861298315936505400914250882292063769548842221281316920165768623145162226851868734626376938196587293261361049263031702090488319431602825996462732113064038095122356265399322678088648185249251854156502973158494577987870170965522998821845063160297113361365038625137408162494218042010302651022878327340980841215741532473369453285222053085749627466600844709764061180872927582618889399300371402949133456772238160583601354245889155551800133576338953714098486798411211109648953627686414247918028614716139505210882811501349114539045026037194144817828234005634436724811063419400966421174037444702310723175956011636216668973248174069838006535456918756506272528260640473039543898732518599349664695413559956772894328935514695317275532811796059110881909603979498050437432421339389010071697081051738026080415089480131270679431050819995851144244307377480906790466974516773439532042421497267340678373970983531168089680217454726304913239407965085240248487613683067907207391758418384350979136919873405886269518678789462995922986360244680499684680896675687256869864383187921596678034132537302719386155395206692900119943291719853003070011032905899012864842059216311546939698608782875468406672599375204480380386744678901737237016072303264936579166695032933580800000000000000000000000000000000000000000000000*i1^237 + -698547628998634656848675225606022937507343605329727263473664102257670191029567791403036178421788723003628719935267561112584752240093944437463354690492365445002550779818743289720684656211576806624572113047858818255381164910797902084123524677599498512599317195110752156904605215039739438846909385402600110101101201031482324242749820554717544880113624924444125144609413143740341559293962977672218373120009244157713983535776549607386389676842182258514473989602321088644478702391570756752249118982482153481875441985245639336945901443405778471159371927005066673790346649449051296147642521157925148582968890415635757887807441900857588177408874498292670755161601086115129880490245910297066954566736506161499060823493076148117245269021425537192952702735847343471777411515171969379068750740858438516456675235646356336533021486460415712454473179865489445385657620587428515440968994345527621000834237080025280085333208537516370581168824301540920732344512421441129437974565852340110636464005340865365582893325652579791067255797892344015109661438527140033921871763316946234122523208297040856158798323464537650320727702573913760534144966733675671456887971434431648003278679607491228301799989201101687737680658245257298923175604644115003961231630355935146759840801210425585155972469992470098964668601381009580220028767320664723765220328804089520428155829201627635663134422227035334559251356110819630384574767284572466252957539928872376639807040272122087055222545137489291573487284595777349203433212876199840758109074476985227092905862004860197834190718951980455186539954908731410027725736795039825346523705631691261408493134433772962328881191928855689211294813684976255416780575877621735208666287169385808930836172438139290371487773432321810204296770225539484051115728706432455534709869069602553996325673099688745265351325954586091798378257454109242573423314693473701452161342798789190332152443485037778583823183119657081780177441800240760452567690215514328016494217811504271885519832235788805275950552481318490909281400529191356257724936923185450331118207884935257882936046303387163165261834933266777446577009946223799813461207153520010705137111921313139679072270315496357687696540943296266793926082341128193072266151322691012185329493522139568558619332682635671534406650778003094734570728995653152784649341587569691149775059486165409048145038231604884515730577785128900457668493434785236173332560646721957611673997240464426166097848397364377413075149939196555479514109618378033271447945290718597190124480099988222276996465298984958564652651304162006664116718867927065638522117556465528302130296714688438248589763504401235804278220184115837111326064810702441430593771036460313024554606750757729140616004142620639304732607042866835534777535526684245859610859638436891503019928321724929558582275276239854750905491692659971246169445461509257449377003485638397919367298737330453304633587622083927386263686058116712270975231155581740670133656177724319088007982706406334839197035483073087712082640821980787305268854393712179284665721296589059136751559239058235490477209705697958480949557409192062475492685888862831443995028838439068270980415316183242192352524694962018418649788309875497039593085567553573852532915475819882852879064400242722488557630585005719245340999557812086338931259261203740527289997787754018462972772488347670655224260910167108020664855410441321766395469653410643587488226740439944037557357091669574458182571967343090008210387770466876471182830433162043661187176468408558216525370904689051665951984920200011636224388199607458597236622073582800814835980599309156179301336118327147337834548068491435104025868513524999121789121585459534469058055126938281558732695064743641503561328826042515025111510694306646972883266697554631776373772568888713253968595787442803548413427786337306238592953854575411609549451235123908025884001908880749001675182911546657684534908086725123577916999304489625723367846701232211136749111390577136446938327623550712479675609705763990652940703776279182675649061134753432839430173792492655985413145934464240667801983398284113931341835423341485979442856714492994085912401011097976279583813838444611328927621880202662305131148708871282017442672786405410228960623282902675786172104260128221852074889365411413741895151922795741386767413793613526966670377464651394262171595165558708286616960544028856982884076570907494232366888731851952455319208486935167796084283771405713120125489857337919383154424162073786654641964128928939729324444974622211757357667593290533042762128619661275699755221072064540841961702844347953402315690462396285802768778860772835487382566981785462679266521361434208809556686716131579825283960783843700518357398411626005309517351025584882400063208517379161446823993491178955715769405855120066140125918610946060779175629687150516778785911078786722638748533944214149746390408560835166611798612056682069650185561053283521431064004463749733048947419705219741030745455530107425308590131493207208674795907205617960518638278852907031373818672252166173828063771248181483512917599767625948395278351673360523521707461107853253675714576793483461900989960009689070709915076872430912647772144049337957892094309118636117012188959214662475031555903294733593542946012800385415825982838253875277522029638704387852371230287430710777142885890414018883239225608327145444339009697224063105701072833692647940190763755220129290590027809475449338522003814505343053992565199922208085414705822633845285473348973148827721809613141444621185386919176482824022495327314930452875331448224321148039089331744812386309669710031035409895682327051317624117464888596731536914201206724560244454014920145591388375029829197934110063738450031606429457738622388223739143148902060407275897290703336214595554208868739701171655817793336286279075452073055735643717389441415152865626796151784071868074546709236669714456763537459549140485283878961842707907164577305041222238831287521540591818542187800656240451443337673677871278947443648788718787520146260003148417192307471441222581275195280783999774724327538513116603403455768781438120947538994543437968763784879896020752875907419087858558856747071681960261351780184286610749505224787193739099960385042086022056550236581541223078576337459680337525943347470033845315683461515757271365219602472472687844690058663234953753493589100166636576143922346761873063164491234355674181377966024066141963085201430374074095391347477102115192146823424154699140666914678417683059142925022979131885486757641057010852047718915382184527543562902420088029737364490592494412302410314138100474671384192785311329390859698347325900208628978592983372745564657592057870558294776615793930982526030227938363941988709532242620878660600299800057146177856996283590969001204088942199570493674091638118532720567397093649549570894020784906904371588530153737797128021385528769503749061877479747492209405260665298599370238454139919259946996028093749851238588104559620748319245264783107641320741553119197304335719005350735816062404377863610666686129615826185171688546129586215248227496292653987054809627301894627667380676624632810141237861108991464402156163755847599124460084162032254035302325025808263763790505851558472360267109876075443625462423591329534988119964485021809549968201747294105176877022899125839511020372063700617511453764769199953169622649242405061586972517324355075001370361123947115194525124473619233940595534856351960676319779356518597984956774411337720217975986583635855377505963185567384064269063635693267004036705256168678889273551681228051162453143400725770512354504833823187927040000000000000000000000000000000000000000000000*i1^238 + 20113522716950656180662869534107964824452251910463684899260062116691840930084222342448964173303313904170145359387107475660715559469959250326325756889843318190882559291714824411934848712020811521958188192727152335582213191055106672355839425038669529732028014897778265375707245360676526828269143544931056910801234889991475123415001935243143979596808763114897869875981262591325064000729721774067131629873526804007083733399041086980559267400222047854935678747254374431782391088607753302701249552412682697677406647980766661744436779030045887770251888602916626783075276187106686433644932548812588428097196700865124299070911764748195139861431038304240390936970568590068408679728052750808635056679915939622159789828388440478965567508376009530032476927488744589636855928618267390581377034728468771095222622609993334473400644557076401380876714819698169695178611117313262753628632511093857982454422734347949295740531205846148231334914131134165045818505031813128440101198063348228914635411529227186727617280147650519722741364875569551385229171188576997062641268050444795847993379445432473962059299254217606841305669068895764081549399294200092235595399696478412298669543193492064725002847890773657231190156068321779708976741824408889606165297803452567257921847181836089896246178840321637805700971349422709020084279215979878039281005849434454298450149273263022646326815970520445059294973667489710135954768670292023064536246141677149794317510320607520907776947749033634164588152705026904865703935042937438637313552865984836399493908504575949707174225985812621427511236906044595492331398136718068601216847493233364926832204195576363700920138118171564197836055773779430209136142695660140145464844815669441149543576393184442029724770088371883837401552103112260060421198196804027811785642675824543367288181349897285322151580019715481766949789005075290139414113931981388870285979045822200509708633056981216035824116725749638927036509126328969379597587647217753631887893232668402419505398867189018455237863728620631198289245884439580159764546056910375009850620956648449270240422613766052866683984541550679157662166236180955086360960872143885573842654186462772282975514272888479904867004161503457728662502915573968646967312241138176298898064623510527843440818300846828972399256707021400315600806118381048487979307052159126466746775974481232345908191945123491559910123469012773380371407991567356149522771481174965156909261801531700805722914564307164175556820003525046143909271415475243685105809551521120721500234485864616379636606102482432120905846375133450016117794473946366273136026788706044790804617267476114416457381359751080247338849651620438357104317858151993854695555628444948323051537509055381973339116288040804561604500148073882720298426587409004361059001884721543019541018629419703101994898805509502456911122558262459848249589340928171626679788482626219207810610736102913540300625104148045406752762383939604431216800554285352434969026697174234867588957403387048210691806580497575173913606090340688791884236104979371636674241130426230052013370748770595232884812030445243302915236045181536094627375751064098027661325861296595183098003434308450977915704628668057772514165121001958380157226352257205105499845541961925821120697859287268037265716546735366289012282916693689723500213289470175213096003668905118304596490583478519419446245826162169297469831137234570692856564054142466806259254284326229031584548424251793704724468727780992287401672173837301259075886695334923802328072690568420505115022636755448773791909039580378235509319244715483926176705620523394392771242343229410896150537318937780924465637474033627296862905388362232002946517453192059113551607562679069027080345070081224664964076013246779331175290405593144720712409124600050030563557751458911083814997463098397111566689785418393137172427768157659932748778994361998823157908111453009127854229964915721866417100815147501783019140461030163253174816373453154043644752065888263301349842342602404285731486601118387880710406620956654140894454657045982182509843564982692927607536909277352922682085587039714483568280470132427799518138315931007044493890847380069048311656817440843716742639159068518220654692658719282449917272294455355707671119272026687228853024156355165345735068933426788295794391656466565982156432520805205622204632389808069361421855141104748817470609075227181681426256249900992568095642517739850010635901650784486327010473691767971533364072266492026560255463502730544620590886203418159642412637348410112409916692163870595367475344947132560803579693459881436761170364245267238774358011627985596280795183044862706695956086195716926669688792303226719086945971222905066969502081820118487593924935191300831589143901629105616055235771241957436338386080504512223891376509845975556736822834925689321317594940798403358139567777302928014983597916997466720751350363005307405690420395665211936720753958003960706730536472687153862657503251078492846893132360409465793464463445555378187329111171815517699548926967337308060471203205609462900700508715018028752364296778414355655867122865641854446116491608806017529855775356689207916418717868371572406957251790034407846043402558243186596203057651308351624616864791408831834965556567091033815210536967441903616541233700701572692052045743277235482311956880818722953231707694405240885481666508089986730417195265569882651622378901321236853397495106218941739956861072193096816792358755416039076101993832691663725620313148267585551951699701901737900704709494690722810068907911015175593976306915121971979200099988177189894568390637177622384230908335611268236899903974022737925271610016733956480173914909745430668766159871087100110817398526954914767981704053241364009835337970384365755314471866459939835430940660659252614733343857137644211678315944008193059303373548310444712476350585831075582384809934780273597036295164776104056983471239687214730019799689567443541672140204525188452820487042875667635063389327295264122729140702226346906844733570870514354223409758511053763738913154775553475220278958511703015398563256040740058271843126400531424946506918860942718739285145458582660255577448734309784037771447512709722192061174500814454703590305824227988021600014039134835637177380518284066622645440591311853217038648409247097043689869422732220107349708592360276220692437254788299938576565297192444920622708415594128565606468179699122287515989581396462600093738040656667243793638272091719212542098833416112361216088270139540926555428072185115706926698392678043385838393222410243977463325945337833548823807902559374249337262407087948404017169059678501770279631039601924008280616789261718238283688553634792296166189830719506553875270233589273928390252972978183518302895286189476477595124932040992276573418529140120992733533307169711413911176130449699644682286554141966436998465953969395397580934527259669635692168151982039458543960994985960728354311488816981390841417396360762301169579573788716405852252190042741916690719587660170363181452669374900526910511539169787255838740182160471070521619129830939921480323001579702791695610472677170168711425878011522651680769392470800038948562104975727071385322171473433233862414609363307728561550137935124529657626687251059247741503683112484791462712072311381125275276599721464002788290838994726305397010284260123582840095912601739024294044549286344971272457393188178140714762825504024179777134593225882309967030966572382956739642187024227097431183760216484094752520671244635818915111174236181469437522135155701195719166966989607310683710272331975586998209864578818959548127780012032000000000000000000000000000000000000000000000*i1^239 + 954637954848844826309435496833606265013822649574712232142174888597942803235681075228496674265837533586279499271000949331492670160920854205093281950522399975727449726263258869675448045825662074622712593546314131630549644724905032205402713075258865367398691122330321920053226663292146371306563320382464005265558909471339143462007666082076039038967916153154224798688405378424311374266225564961012591911892876784815164760888153781002298862757998101173526882493330959479833531595289098558106288967056241473320628107318517765200872948722091154661407875758622363056892360666766046998123527585834547195364880911058934617191433895334057796696269560597803079927512189458295856722727151074702320152433206311894779698617811210014767571342219812558476626559857491809705998367914253945858482933419927245977092276173510450414813107306467078397324018556380576000876042196625409122361952326863656805473735709571665438505415371765477982465089785504554509595415669780644626705523317016407950309270462509356894672110077653548123947643791475530240952119060857581622687682086869978588603238475100040475766890977793118642643692913948339960034935925284117332161497751791902500499585859755934335217483638557999420001901617256200557986645311557027663477761732891316952028977479190542193377913551056781857442795338642136365092970035118481514374850359935776766516543516247204182717248056901156434656544596030269982037477323014325126771256305420228436010280113599232097594234465254071374060998916684031029044492692887424251755293280466613854419714157074986152286517288098533961095800443944265050051908392671015223863937116369504512762584002840225536634150911765832283469611914467934263349636158237858925697809606591232286918749813650463602042945972624506888461562939654488834467197307824809732609507010415260677054210902820212244589531445652245872817686228230028080622086452967828567973044227940576733258901227697891327383718818411828371060912050439861992516091060836527056891408864117073957243953836766165616055707455620022235874161181698583769951719909142303540815439452822241411990527652261843102621288393984562476963966969198112788812052733548804797020621766659557437655698846050198690121695112446435473093154493827923255227842669903614647590443760834631044512010631590063508160387462423882615785936838326096602562378045185073618494136250642214486702333025245810931807748304304765718099526201137271261464585936402813760262194611176013455175711451546128955487012855488286679126571578015378455437165921374702319653201757826520065799179451092597034981856611984604486365340913609219308740630044510102871897136854504803628003013508031538825854836861435430613919958755674641669582608933198974692918362436090528411481581123444170128738163946276965329417468050780277251060786503934423206880483315830481271756626476178898528650404666816080421737026692445900936184511284210675591802557661838961248861566053310822921041840392069441951879443145171343745154935071015872753619748280447525246449647497328662496344994021227063135894037380377368096739986000391993546257488133429288160019516770610655570230451312260063398614260771049649507306353391947152591688518198928868092306240261892810177632747358766462724180890836540313354246103280287382109050112861391416267953529378795895976884234810787104671283680318126627648291508733408915813270313642851842676362630852692323339224977810466111835956661238964017295840560092855753384686257104822260865013919066428171329796130586807501418990485098843885477355789938983183796298746716365016436129236033014422761402393427819743666930930785351064147325068561293827751869210742369605177021213215898608333115432163869351781327648349836540919497248591895296292499314771995392548312555990012725679980564411116887202377930170517408606824333674884096340852537669220985903881161391415966840253606776575279019644523519494968547213739366569277933405339782931589673225029939802440270560719998245224152042769343700109936734980460915106793577747919362560917185640887158207899607293201334470519060950029260000357475257104973929218934418819189535973324394190618523699844565110669241308322896592724327317893013633277465041482684284482997830635825965146800840790425324075243346855886685368203531950251269173445760424297663700121314946848819552702962946090970860383170676019284875592184890465781097982589986396402546525677681771007886216588794939981602129392434021906274952364458908201923097173016348425391221732143974665308698940715015785126541464952684220456023659084548404844103971813464922355930012111030067493844665602732508295735946706796799817981900413481547031596100911783709870326516311509429190685237645205152160315348774256423407339531122702540481700814327279902701126441658451590906647754772354963724226983459513112457061380568956028601439976828397911237492166412216049647931518459970455823691793503089551879384980975360925021439014829215045462457808128407405664942066030973639778610138228036384535912564042180524430770787117616244219692085707928164961776889867390655837459045233962741126447207351401683921695272688692498946666532640952674583526947230626798241894165751276508342645251972289411360383620829659834503367037345342818634082471189857005691876079297557801104713502849616396445403400224821224957552419805356271139734415655425485277526897040286352759684250467507944533023447412765157034463481552528217489429311206492800347276182480615644229584589664318310402634943295059332593533368187050676168352889180002666970496995340498618684831868441074159917887234638118771043177085364870226389136286844667891554486722391692899328244163959532162433066647610495012801542157079938907489530932714478784405946520120028923552732166825153406572335950565048667288327700800174783496138150701167016592217139064743212295192168215052978246427261536442367356124011858879695380631511123221379638692508692270920468825816169552247997644807146747190727087160198707369325467674296200104068171194110406880479009597249189371430904764011618627556097832350884613627099301466483783574213499331527470101981804591872555311716631294237185586251010359395254981239000101032602076505373036702032135687526768155884134447074246939907024866305706154754330774734526094348085408665470102825507524739765619273197756513845038459290194628232645534997961925609790880046147838417829866062658689207551240006149285484879448326102799017596600530000896857476711869254614751677429730577395124139553517378558578297692452326435898491766019211832423818471266664143267650610903871004422982564088699557782893975273910574100477785222761735366099011190577382727107975612835131468220442881451826691304331756383181564007624044638304549512492229191783406144418886036058024048731678671767843040292419221818947890450140958213253599828762105273470417097682730198670642283444258322254921003938284288186959732467996002561699288274442297812205671499544210967869363445747961186554293972915535040175386989397048430811679443442975391517222092630625249556174917279842630131737405837852644671824226337862975926576287993827416043725228838436613635285307907048527159245160702960067990069600532966028897779453890061430739877695579353787304568166640934215927353171048492321636967042274479383216600925255578199816425633404427195138849683124773144813781492799950796984035852172371004397851622665490110782194176119534266420077191396632185177316667265244688751726961548667722758199571933604677688689722016282164273091961719436527883731011579631728592573786486489730953149173765430735299408552934192576716404722790443077925078578715651507425071107939860743987919270701482324787200000000000000000000000000000000000000000000*i1^240 + -648796959537811620020539653149315786792705036632532865972186537386467287396969667692109060341793320045336577408060096299387976684110033544654018126691521733985607900777970732510290084110510583251519213572314397838529308842924573479842333655146991902461927277641029739972168511040741801727687611235371432588633638869059388748943365226945213368239590741960406343121072229486676683865231734352587595355768641734189665309203690639306093806036331973133732397556336194574831883988763364353069890028273552110562953742702918121200500632114167827010551347425197743292828528819600923477861075740851103939928554285754456897590827086005450688283971952907013247873340690535999570485508654339339383669484028280972666554373302201543222472386268498305657603863089253462086340977994352140141928192577066754602150887017080213947536464570596530837428243128445054058028851492728092892717305481049455817123444256879260412911765359983342274925012940340839287848964493963887596012845413912223058969046899895898238568849908147550133401706387969733203681377401195453563885513173406630788958107180710455296028093247570643171821051535165403471513289098970508367056573554197470204713532353439567289548112619524207077702211372076498183220756590801927702572463315108036705844364786784715411075344656431347081065122995716954424594154707561595197724324450032866480337410797358481034162396721817545437616050904798928086542037374747589804163136390546976126472699557467941836361204262619060846171675815326080015630519666280308033219890520582247473480045652275319118862239543282943759927693590372653681273138106608269474877038591906246892228798500085956010146686397683443260485332879735004527697899708188517040051860229781409036115366623358278575295783709894360660258667414267006820907925375219851852573221379890811642724183006499739147682134390084271576152735587460994022234989054222067489731848862508072917335707958955311326932346171604995834565295302355434671874170613390842431521276054860499853757060232155666065231454137992861006611562104844193411107067165618403153706497189960250799588330658143537224686899559744766859998214703297548381176208117031059153571640970655057591473643469994222166315184857637977914710340449781514630576569291272461259392780159686051916253596169011223272555667997561524270585421619844375349641505843741822905526399690652571005699501330870913754605334407509720936078940331412914195927579858708846410811825827544532812508282311812272509086359097670720964544861274606589721086055297037766497795335331880012792075969228228045807334453504191505827668265034120397384715826850948525550027361969067473917202115641056032385781202983920102128294415840101886204872138866858641056257823133769389109110411392088815529085786244121741995520022114677467096030386631164299752469084352657260013708249744025482853714707688123664326736233849537629681090995006105804010841005194832225558892429013242498579165547976360684661001571652051698303875979780415146191102812847644825730161184328004298264317080640345408019566969180315846011439664988524911431619481110687132047327668544110051069047746898589462237304461443571453164607876525740383963225942378963535392982122439218481381901972366553098370400148387219022824446029868524466899566793987994953945159672020801593815463335780331572506886983146891899847630182202291302981077587419135634843662230858721051564265491994504391221776200977428631199511236100540535137212982428548996478101085620583806620819788822893519658209738605797102722136643994278786400432495450683963311901254980514983184980399985772230972101351058170052268438616884719322928815145031711686580211690245299910789859803609172815393148758057002822152392558563178166342751290437086175722128147535920246150040079985923132872691473712022339916257770848814145091011502454630786135313706206280669371911224624334533095956431958109035220808924933189468153616356467362036164551723574523915127011497422208153333562107466618112097691759469880312045045034252004873773964875170655953011119052199830221339178092767527283603203419636794076034686764864126875974806575009226179750896674751173408182955338411454674557112548526524589183607464048239043510595055757947228960799646779417124404829786437436137670529100797634597862782720928063396242011380889838696848560989911829629605781320445306848349192451065680815850035070750919564456644121549199421464561994730203659149477315069786264845946713010105074591493864876782536444053788945239941968629939957816089903933547363104598871614477823991745909466551976213270032018681350388453355861438158178935524543501873229072624798666423607302292068306191120873936017055186254356249518912382645821092490224504669356252620174430636599043687284818066708563167723656283478647183441539247905926852641177729461509424535005677352035941767914909326464018729136941140374476651598283643334349839969213955141765511405165619659808636801993261254309617406242627610035604712844859924881891326146064425926490414761862989361699905550981800941275720670179481580571875334599368042666783394177555553901285155272473573688532830461597974829399890754172386217818400463342561795749475100234229985868045686895316425366465542899508030885334987794819534247045475887454706751264341418891140619220488813376975826335891894869241689521147659180287330977945107929342363615951584236516171341283451329812318898325968155834954934808648733531727378485960979180421915942557988863633200129502033045307646376043774096179642684072165930342571179838098161654814410843661199995127154613919979722330994704008388354932223380703133781327719910572444362331869538627815618911146098857435243965999209989225769190687783308787278812662613418010169125094516460735791917051146916959593794481254471109587303043316649897864734151325641375201144633895665858289880701772736947403177752164795236583586033183139554527110468021227321538936438868385990070225317881217311969820569180047555829369533060441121417740706609340389530962731406227093587935858002466673448721336744187748087600151344652610211581690296164147218931869605185110345496026721589807217015559047371060037243012835955352334474929744574635895555626917201040642855940666551230312559848902012662913678885928559948852899545363854270978774547327745069570023082884229569324610413290598978072083980005576642524522366759826771192975704008393409770172146296999528249304425826087463557554621598276533476705373856507508961206167240367752874433752262211032108299896006075595624756062103496246496745626579123443735915365637188928521253260618932653859773067079846956261749271908404767326637008356904465138603489816931448667428497068789649471088197364652436657570256814589545284634871564599190583662405533226060692383338329081245317985274842506732465313927010435730127814781705753722141723919613311144580273910904489955233797673000407965782204125624668345353784395630718845933632679291622481959429474662588517532212926680617170164635731544673669145056266964783970609284865428654823665095687999795431092967937860057662078233014625446374916794095928526989270681199879170707288281286950883272007054469276136747510598568629241688964295207196177188360492355342516700166048494541991529931531642113081754558969211336243874710062827200057981860217153393816781400489172152996037960235786193482289764216987024313094379039632794347211134936660794678947952676549689698756916475486075033000000692653942204621845381240663294293894027527551503232975267977464727228089974865549761134709549047659698384238640764021670865624361435084154284569349100574050323643652877807970218871185704150114562006490231603200000000000000000000000000000000000000000000*i1^241 + -23164422497741379093311643442836343531416349402561045924423484972052257344709593824987197812505411095056971860696661743338360201345432541496388603959149295855784723606952948124928358844754821643553141168743819409119906995767897353300844128598615222210231273800288630773927802843836490269525147388893693205274317130970620434957786938934601938426299678345527381245837872037560649107151503028152632099950210758057498261895142638140307323264732409284810550154060795472896879720551951641697450855673254249407008164857304862969024347870466016095354524855950419012230393149988248903563996850948219686194964724486503717202568333566683193569042840632709918532875324276818510480233720870068978595351892957513902488044386890145645747767394978718842881119622387254126491816488426901710980073762026614276239629006135036627830688135058245006547559665584893103325201480793563571426413929129048699428663434817281806139922623087831957152994980694158689098001683406108019132182332004049584187074615155778954420461021342205275924559562151262848759983286046566072283588058279742200245761343807393022613173666936808184600033385604722639893806461332682978664595712456553808881248828358992206527258511847741493547249516869386454957326960690076894905797448290682765715003896227497890756946239120962303589593351973275138623412313706279998659321918673904622372689630708009240405148981103880233751404116334818323299300892050282001692748243081635288720039835332077983342096227561531988652228569051459842330664859530499068976870326564083383250608627402416615243890042508542473528559899882209368135544382689796597302448608213482391692746316995010110928583245688177325977607811403675225574473991608373177405586706618604998147131716665221510287492257474639041098001995489491111312657230891239042076364133619640754657685617815343158420844724105012754009999735216466393133061300638065450796667321794422520483923236931985799045786746109776965625836716153432158549930621334554429663000319129964797464374608840325340585703292557936673765971996879657035777454685551527859311943991610219715036955038669865898801527198443794464560139564070839230067451470637078815449280570664577461270946422460727256291771836563986346839181349701917054668607951361189643716072858045387190502397080417060949732988574296534822539506973493244460795544695284895266845008564972446459408171096996135221093856162568070403965821720829024402857137686291404326858885893587847724876361446270052893723925368045910620082785616206507775576883411787139860830624112627613347375606773715921151096053041903874769319310064697734074696733899031548807902701943682017684758970636412561284206962422283871829342349964047895044604556465509859471317318537832777947188277494814321788672555615406415418461476825475145073052373070781677851037979878695046834503919459256522054913957874370109230256407356829545617940848038455940046072487459426137204664959204957137551246406925346656381904111889028373773766897581464995612775644483478194686722473007107546221059697240924519212372652644363889816316046997783785771366240886198761202996758951298456237563624394430952271881523398310015948052874201915025842834174695259182852007503913488923177992045469238743080451112753921212996044101367951695787618351648901353817802353060160014904430098328130833055224098309033408832629293117383901741736317925429710977343241521812126864481477219038578409365163041644776350379501015681396816433656208910411090788321886826261746492850732912942431637251132613320659041271756795983832235023452551883254006434944294225505553492452449154679379994442341195499615604075779348664193589407073220388947121332653975720435526882970874338933395386871634223694158847636978372845949871402187351309062463028932987404108961904384290437148603717199138054360989598823438049990752226237506000001140718079920324679324245842716490210216018287962536940395075970113489690895073563680206606739456521609652935881272061466024333150428815402605714796800775418903596226325836574083268085155074535836144373132137089858912378291413254759019278847878395819340741696280187220016613850221873110167782013387190629900853766033263421391222194364437398598784069339517843356712992516711689940841445255088971049633573424738219160461940603472632115376415918297051540265301294268434751640860058442190609086433834704665006964143612143083363390812722318068045692606261361786962475983408023793651112394986226185964195713013178673197757427035652444730937828192888810904932806645748510372795808631213347743520294489082064612409130823628605461418730507858548371081238848909814035333500322421238896768425174905861142051968921921467556668171855912002462105170746896763759323875268007012078931072809210431601826203525107747516452544964027306356517712622496812152396246738308459338980680425343841189117710640331920838175450426246482765276589246566981436440461840982480648535355191536658957892969493984908778876205471335134571937326288002620950847734403761926262863414268511298997462702492175026882623217875490888296868542227919869666921671886293638176713253371223879235169608930777867301022962957033535345457642614566981853331238962981133746465802222530248512085375370856331576977618886375295286021975545615576687142042498562570532972291723761965467566798908444281451849499395383299772209577234949372457440473209499222042745462565748773587058445762311053768288089869046987188511894064765851447756623380622481128822305811434327384684090850791041600945530604585428215939826885646589077273508544425818378831491891973139654655571510281103399492201614736061721828089750795707639781453302569875069004852967866012529364275911093393153051177116975428004724506989075966444383981006852477056712139122066009002095104739254205490101848861728422911598902316362346357599020933995622173167034212492276435270127469043372901179432954340481623756565225468215410793868791222359604333013817825795911641729699590287900955041167327086692460307927565795227601070054763521820851769814027695853281846848208840691387977841042242408892374227783015812546432799431792736358110739395469779491714599223587713702873987886767851613066476541917361617868699140276074296851194744062633499187968622246857521138358962557259619377626356192056603235452947676177885711362574720130104656070290818889258780779472177895131045067404991818466199477494307249504559304761679257779941389101287091575281532290355095413932606089902372200029805332140213624521717354401783549102968174705782401947432139248898930399692416322706162808139051640762757680272657250151851410811851485073614444620109629429173856760620746982966451727948716227292997992114713990259583897555646161513452976860582047835034628662682078684660953457346384943520290384069349692361243962524999031871621514409290631862292205100172100713120688698998649418712322865248684652358692063268629133707243250660988800012084607715481322394215886582192512519087897712469928571560277262206101253037482306161543625516321825274282201473429795304623980163091635275035868274730955077856103551295755697891235903875643915874960738968894813254231826937430997577982436476739828153553808234736843940407037347773187741118458724319708245294734830604904579570530924330705904433154080400485242309666786195634549561702932858511457308865671755110118645497866536054931101452465511608800196318709726052755939534114531052196463489902053713072758017580942885104514134693628654474642516510494329964624668800823358055547083007974350649940253649180392398430729341543767682745767402909080601022293434385219876506207275188188226362887307414426815548768795435477237760000000000000000000000000000000000000000000*i1^242 + 3219054620575235949826165844771189127603202223065561088854096683105134591338496618729935828546082797443793039484193609893893336327242899526813020581763706680433349347709000707810654805431707857835529895286392121835898984103388722921104621895689176190443930919477908167729061530875990845684788400593389084078448805544916051403370594461411381916168372566132979468477232338030702036153030874905798432559824091115169343561273514217277795688188409886511303307470015579012622386572564866464187013555681872908077710194975086412008846577609869169533527689549866724356404606364097803522488009629670484839744701500954152489294235263404321170720548603310980752881773975050974138538166207631617717570674378280241999677256388570615306989055680980492871493476346373583026895379581805414433258812571143676256547147380056534929510485440883433408810952235965086167451044415649987895662010291429034042773562481343547642876642450104151009702968094706433808764771386028926154385623173199516628748631795855986672062736096015700616035485456006282854114841422996280662469494451625953548702450332604200972093869529084633294311103477260501653187728127248814719426582212804616836263422669876026768314897677150189257083525984985048696520521228458089492784306258787192383130784145760223185953089449241032553020465585170297297544681071996905106670907046963314491602499392225492161389117167335557649564882879815617210911909196341379636353566051890430917552304030900619479374915167824007679453753416079766360102684276977466194213219659306646586748064944989625030116562390777933711174736064768845771690045321487762172209761134256943265690292779319338705433683883620177863918788683856505015896048188577846743876352922440485446862435228445958108221094595040174609471886243576274115787523434983108198982329342611702360015128237906259344052853579750489587352692207981582632243851513660652784152359431030816300779361909340072003862733642507685322286669047362433055901075775712118590116963654219202499482277222353099276188093865073896462646724719726542476189481080907551154543556586031560381673967954512083354597781646436190713171874562087292410509517605994614272663958945701287042233200267381519560154307858468514465540518570410954380974487933626737831310903446966345814860100878413384935783843891717420442667401012255575969219357581498279245766634758809676072004296973592644887023702771413991252278824374945680918337477872976410165175863575481826174031691984902100476375884865771931671804806551337793616121629862320165811988218392011515032932747134355763070961055342500328358503501396644882008537221817873404416349883422663802270427111787760869098094496534478202391639347211480570381220911195658541815004189442310303173500713304613827429727538972439744036947782241063901800757239750123184635167022340905574911655238535399073842309936299282652822167803286257801649796924568808042169069697582828896159647504124761075295598019629568681019216388235185407132706473893124840107209227548649427214462680501430970393561165689147657826611287676029847237891799377630468894465223510133971727302128926214030190822067156960673033108078247572410765007898198100240116549473469445584373170635477164914742185061355711563620236426969842879209063967479133048379485756981376420871852174666941035035977013847818418684881195132697538944264469770441815846917387680739802140994678151973287251097090091517748270500455040225592139092073486460309493655899271062043776992119699137596766795556185681466061959185964923502113610262369859737768802139638339846111147683704951317106451762880466895553915200087140222181482482924458651224119947453841359798790983197722192965109958933230376013098091179362822019273136649208161814143077871447167871514391012947781165670564094426494270135302233268642799088800140850319199079925342483127976627455192569647342803706199980581263602453804151091824709507268015051364686409017517383273717618478704627349268529679294679229917773046418141293478311042285875645567830654912597137232801587056815632470413879919299851420829037982710849135668353862528075525806903602350792259729548723813598554330122733097522380328907676200208136511427109616707291393243654665668352032180022100165260304668526392944295632737009447580133538010376590690708942791489844654027478814727189572267460875198824860900647294751424274489489243460243759337049045180077982081412982564665982419686753165136697056640831114078126416586147960878563993298514122728537577280735221579050755204004444395797726886525439467010569146680324812158306645237206417502910590110372187073674455819547078563007157007355460900848293785283188271523791691758284532554979370081160223876883422496803672051397327802104068985758731629874846516764026220438226807395724313473397684091598343612929918903048482945694759529804699244892366978107163484991180423517975801234165748120270031728998187138371929159675647037790823540415070537447924459992230464273205297830802042404176838174095801351282184617058737956456903012272710541705463331414037192618949913805007197182558063195502947562609183299436811317459122458494074742916053408789531967147675383310470183297538022129627701812755742886993730233844746670907707980764461492126768445306103920440811835737382234362761548019319527047982301674010638047820184229423304953905097828019408056625497300151860785826952591408929891603128881817989337332373112529908377962310392583938331688504132364524813262760989842282628764974571674720195076256050712900516537922944627249123156378073534858426026898009627533572018802811601938501624871894370286689277790622684882554971122807615075053418787422961562453184900123414993687285090806950720287461349093362641240248951633927761141007012475455369547482243179371164771647455468652329071606385593032077481995397851554154581311794716804923590576483128049472501008731485679663780015837873979740027149131917480289825036351521316757933632960765291937039681106651962539346717562118433189659773743927944615788424766710910988444540690963011287836270695514822237603412840865384519136012294530642460917229844683085307213681088619051873260800824756736571879461142219369499933070820857248231947720416398806367988360137008720051590380135410340307898990698399701758347349480997040154375857250828760773962424744895167257679737159407630302002427592849429290450840100142616743993936434537329347250174644074301949727272924371450149582787034071206979056788001519860862691671684765297717031453562679060363294873432368346205998810092026870002606100673128697372692103367480190776153381774703531629930138983812468606749254510389092716003666561893698265292998581316181478606248219414642102248324672259433925744364189729670458566064843702670316796187460605832993231888076583421715813360025247259197175743186869669389542552835804351032021990609766791405903397969579383833023402958314695889394360181746151784760514047552401121781801022562122045085657117385481776818795792967172846516279416563496288065075578842664075179862591796294958876310090510202015484458354899863029519734582680908072174843109702117032848182532125546758400099606466574257561478116375671403747436986610310596157621331687533337372993567489917770050698589808943439810862449287244467840536919682586654171975376610228872921743375472628943262959965728562465297313390206220387411520382698162609145064408818755154141625821643124177028369996828064886396310948009198820960969996847812565351226420253205431185112695486468521107637350468240338407561940931719933719455417687781740603038783879945182236757015351308323163265708175891498391232829681619343605203415859200000000000000000000000000000000000000000000*i1^243 + 212929145267401358109733007815591138203570915286750684707433079976338810899927230636980461594572467253417462671248917463003368963745759887432421146795357131671348690587524181523147561481296769103298890113337598652013810851945963822221412542344840438476560784627709161470037083678618484224748213706616271629034241017992178437802908329579558125154510129493986043406693798626639353781306863353001759570454206388476381443461531257566192179487270110219606676136443960219029222594339405801714571852959118340375881614652282492570309526834900312426729841621300828715545488238255402185504626377591022898351811202995249650323978732994649227378512744764704094171740633126866613330815255486932297042725358565808940665209139466205145517281424318939560540172167189381872351083827365184847846728661271524427174864768618067957354734680779940243196324838784464386289621269730978007873807929702331180896376291719969677658066640686301759741928570053440851113294466113540674052044643425606780722302806834635532517540117849311204621947718034479557984117824020294873627213724318286330586769953237833696033684681689640836530674887882325821886574147026023776301510542986121227507380055004798710449425995503221410717406460660382348415525546239925511116998383451851299674824357790651779892182013050965403978374582984402125550212661566820094766523385651251193333947467865610164771167769894126254113788638409856991219189657838917856963036737802610680514154726743779415889179412743737713520496953869556460296713429082263298837618011136058517133423408512198019540430363273114661356257660637701991669845528581719842392421456111744424978804025430521128707824865193225426024960048111867742208513165894824441228939601271892962989855451287339770644897438086277156885034297538694054256387633007593024422564849161210245719773664771018448955379732459520373589175883999684487483829580842346343710561441758141557756548776476463344385334948701948019691494944620453959048566978306482122620452983439427712623758298244473200900418834849510593012285525684443462290744435043595670472028478123690592118296319588226035131087343997173064748899370875461173235808370983630735037277599492062486054267795994707935740451635433771264610918905318583481860960443988379251956620189251917704461048011366816397746383895653730465466498899578632504397476685777514756951292581226499917973384699992592592932929646428436562929809269010981470438729522542343719975864077598240545601653089181741956007187411389827107313967198442928343406957261795043039070457729818924089382113709756069324856050520979953192506174053347457716582791524872706129358433556832334574733296569736169599146134567905913035672105336247734941052026497738881188660522660360989982744620846459539874353922900847333435568533833164062827145454850689754908620087015998871945871071807917329076087052895813225357364122148150540764823612900839482555462408048495228117958840139276317126377321079388118719824599025516973453151854284923971295643049528715021521844328676979636190962384880311452760194039287669910488475016399791783355357240132547805660270137218450344243194534919969466787650328307435628689092424112411115844214660984329738586904168002197659745670542564583018628398084861050359741651092300617318445606017330258446780020688292815449657647610639309562696444761613785912498864281740507043820265438265158956919629668227111824721574641030484794069328858790294572196556196957761484965770825773025097651527383919580473964261719839070853277230332322762801667961360624030142271370715872077266185301252036168155823624059987234728451696720486041926311866302962834972467269916908345298021651143413707838272235730867048423083945745950983228666586229165507056983548023448054878219944949343198687103729943195851379008991592758012177256385723351260977024489723968498731918532839873537890963091235029299780423882190609832358745647327904168878756266962878767457241261221267104175300196866695819823968225119103708642243025180664945357459034438942633162857322100858397069230664450749043286380017879791123312805977862653677020069821581495343132252397042568157504804708341706836755392603980667795320923122406925016384730646777833115532509270545720058344732512866152686715143855948046824439805199320368737999523834911735562131191704069761343745352326949267628106690544929077568908990132461755793813085304958380139754788141764660562556412905317868853905075679659085544601227326940331031485298152779121775166209316620873264632265848523394293376956647823025206312261009562590184689766863270533058323297467576021231403446525768040930392743034070831982465384584950219293725461302700959281075168953211596453665052521882443673664317213943151124748454692481321663103641139432947291596619901656707200885460286808974974678579629736928511956621964710710432276909162387953880491913378890492887568232203427658042899552947955834289455944362348797548970466928338033901404358867748025476010813146005925541280914218951789683765392280216423553100325041030398648601315714676989030561673420873125011676756532374018347151188614932608773991162333445863908463947679013107337493818729538360682012989878530039883901766490030639357039288181120925013384034765665076182074954661909802786121987028420154165572794302799494339815443903264956031042093478884765938125384800094451362846579950188489120845321507217420296765172732806386320363590171298063793508901988835134265167190200775664569568978913474391721827940239875336072976686925391833340162233757936356956824364036969811788862236213425489609885125912019378570767841082334261117192471605724098451545139265513358854206995960869438798909523219051841841460539487864413452720348521183372319843032801221693551667054570278880820328667643269439660486289789619106531600655316218923606505554565314502971283946071606980399629255299173630412603315314530723146884271011922956080993645760794701750363625722515902493001896869047757155180429047564462507292181250914092067186941155533948275440467436066658024863850579179345356838526107417688746750053659928864776919859020107717003419852388948322378957769530285278394490766546765630359758376924127682555337940445615036763772072582560502970289370611706624526886391105129471566298385042729214859292000605380189325054903335965228056123003729679800666016540169720185074267898908687631136144383179462955083522169461274922176366139865335591710282223321811693166946991321413192239534237501548114253992205696353389521730610701155173127981427774922692106966540358085041011319624315190279310771614148525223821668463546378509874462496663922519607771580494634980535332319906897820922139501680865032594424683660124202470062534846957210337739623069767416241252050076838246970853082164782281311289073841388376675859528745955038808209600783342863306802215551971929251789885332270194125228491710757871298638198970786829239831791422070930109618703004647322293510604520552239826100152813632238422553870987393839039161177396123531993967306703945617593771582068527628009186067092196028107555675210663591128391684962816215906293859109987657006751406757764118570936126982832970400721145183969030173644119387608882795219249162853125093933592416351385784628666625013510284692847315958182906198927472268132753080749734722700729189710409161898325462838772378521581163944541629408407431073195659175336772635680725169312775261470221662938590068760583442288755897550071099150231825322834858376908162182965044746505985118171459383586527680932650848420597258545554421440033897187446853264239482484597788264750209935265152972832961916060152940543351630748616491008000000000000000000000000000000000000000000*i1^244 + -1529350293486523160414429902895471257960265011198332300653944323351088606288658187926514028548409887728424399371675466854242705722095104306069959114657696157110815881538452150109625325057575546224386790237839991505763627285671069779823766460212662764194273118533155879121519716751677318465708218174217659750581377602603861813392218924376913396738977628800085408438993389202518723435244663033896199647385566328150605791980194548426396865834239673402215214236024578101251342753168492616180762855905859519491828709902277824479340237107527239785567025804543843888720517964183807821095033504426317024839398650898615648087522387685197989952235656443985504027763113227210098506797027418133355810562423579187284259314286909984362032358857001438672654408360223053881284030306218294945138898910580692836592409035152013190840747185230175230904465697455817622825153163778400141310609133084897157794476064272456052075634157369294337428192472016601758496243607301084807974602376070099322597071889949191298652019922669576699549810582728796336372338347138772507492089518448737769782638810653712516750613651436092395448762174303778934308122101934651033504520754189566241097969416666753315273235944471622823800177165952120721543164288694179922374107181665941507288715006113927108011571328095292080942460940063014735289682827068045573858986180028554526197812302268327752147059736427890061429425674828173899977067659700549607836605914796254595251662023975701211171452431371734590545551454338583833828848676709819879983873089958524595481707267813580908382402455623041421543687105199643749334046590552139513796952550238734294637826131260411211969794598521968824870533715812045469111951097780353213131006313979339281691471271104524130105726105636580429230379712172501542711442554731879206708680293591484182323681315929381057392266729287047140299465394349147959323413434994437342143041797092665875554923457654873753442531249409203072686427237787378993167690656650528501391068357955673273573899682535962512628404028209482635100637644972758426283490037627917604772880430534483830762540486086217026700127126681779026134944544011699096259100070422449666965027139982677840249760640905663919720681793697538947190307659981207264110468373944371937216458020953702085050719038276188364930078767620724024950769747581456463910745465855797781765703942880736916929435106448408249033545195707850908298048733356279839327728849676495593283853252416504264013476442894260098522120382671466262698099409553608397060648931069526147105096856929933640753960020368586698414840620577363513905707388873436079324089031167552766498408610070872367923705791111763859815817083845971300043049384306768154470356971156560718593899925894355017825960810789480537285861940851111648807939285844161180282118709115318371701934204909143592428616994076696756747324105140555705272056264296768858101208495156877882439203979185551322024295430290159581822571674029959541666325421903924990032141049923103588392969947335239738387727422049702053095036995358504992116696441494460747024445087437021532795795429136374648809623647024797938649152556826071469542231807440708095910804598225427110814614634870717803242753019471854530124864591553690153364948802566071621562045201900913094462762026911162982899311365504238290770705415493836393642299929248257096559232185416760610341220968129142794305767162463238530692872041904389772659610795920699915801746310481110813339449356413060643236231180923850540864801115591826925332353537616307148682376649017860277275478597627759317504496483268692805710240588262956164258140709083252340203168790777007822571364519788146549034970034168796583223006602212159612776738806207324343518369505978116094882113474573719410574290259170438600269556892009323684742932734505649111709709113750056482133163255414009160569137711691724893280625527982681334398979418448191189613235258657111661116037568092536270886139360701594072062534912144101992281024195597654075757625648439811564619501055893066385387723513648052588254074312512301268934497001282631207376432384641760359351572598945632775492408270172866845929355077349874551548507315701174332096951800970324424671761435232012141605398031269368350124690801590633758666132795186474025257689341542476331268993768278155525811936644843300590048309102726036645141543756653966956766160588889289315401506974196343296954223358276774396414779425561117472401453237975508851106235294464023906638195651557286011647256799404263824815062410514209495542761194999952308386641099728483643121640588911892320870976386570910300618626263085417137575918099971218192151093208499504760112340534863935778880288463644670992963632191282875857332413900314633045367408194665226740472996038165950142018807686724766609927160761042799831183740541317494536033312985187665095356283727002150802077914067250353133852620563561201427003570947290353189371033671352495581134248699105653032118157766513411617694985170311367823817135851190018375390836845560177386543115431693195674193000597321248019727341620148824016430064213683533199361592719407049613091625910326532579850127863534701104797633183698925568676846880114610877136865001003793776119053749776146982610094879874537221877805299768461278309816974761415069768122269666367040712186598458377540335516988128494482831420455985909948058564878566283255574115842970750312708761641025790120162467435003670217204440875478277130151786064011626262237385661368030842107217262313281224177757561909731958490647331700303759340242537976737907775848235198977664292686143051255999806746873985847339326161780248902095634913267311561337128321281548859305262440677325785030006596037796714912358798959467499703199707880329058982366255756892086975039268683776919371138830055076982559586505100031808185854880884541300000287185762725319556851424030830435309437811937858463647117548874217101368933762548046116701601045616893140523696945225637329624505736897543541612484084901602525275307646894444925266275038374284453494559682973490748760008306187776852054400915158860280737414572087726394149682680289064207297316149824601022777393240882640127156032661380139374114019577524401776179221096856095302041517696561851572971811437838802690804899394538808953052099317014100745457251693954074124389733244517821527596492239470607031103376203547517977547582247265425007361655876486577214515034269543486992855851015196137143345985255535014604064463968868362539378509133495724630901828790196874889804950188454497147019571214093797927471431880554310022618433150091082894679683578330153818507647988827070286540315017650607631083397787286483352781969813715200587374625454044157462739634644291783005175935200848587064407924675228880562893856517100783075045733340835832167386774810882169250724635205353865710806042773181798468334476550000330803899934547484206706384663904380158129632727849615266638927628210841237917838188241763221151884518655064276195494643085432118020501024324853451516605788378524006440340838028844901590296998684048718175793719041969699473730953419382853784878398444240144710721078147123884102195763918637820327609512836088472315548260386791276777165346137904783414262576666116974613638923183500338239419070839159718196232931656069685681956119723385213672701712427183590827473102219430206806043997086014075500574511088015954013516260447084049165212170151284461516509906391162687221111883493079161527187074912165657794011825554270636731419752097634307046489495160852645680071307125494812102462313830734951876151091553695029757022295788856558876307003787019806672842223779840000000000000000000000000000000000000000000*i1^245 + -1128023160495571053142066922360099531179487010934052191020604021668959032773398193975447907399220905090718702067255984489029760424716414784512716413766348327740062413553900913717454262962115334913526470015983086942115531694055058795989639354424884682508109992437471928814574596500586386087592405019307295325334780654973621859662468705045440052422721519967138638614503757486297698503732958575785523967029556633349302923936623522346470421936089698005861665273573074526694961920499593139467785925932435353967952677560933310617971441916432448790650916044035312434581389664415392978830523480723948387051402043817026603380602391603600799802790187538800650366632873678729644113354514727937687884417066768771911863886713070213788571131973563457805688029575150953458518339423326341413312724359677880276786557688832873400804630723533733499146654198239189237559248530565267664465537781571386636089747351532678684962389968226547684581631604121610644308647412451489515546851370841674036296140531361619558885572368389750234033181710278677890650814219951653661472083407717934440215890130433619589072795785539352950938453788701731126123463408297790070980634135571690450199164993252252865155476466638381150974596533653666312420495546051856721742008986272090077834541509420128805115119535348694306232739916827481301616891742008860774526791551542160969150609923632670129883765424391373017277070526099580699171278128460489114658067809570305889089948654895789594167722533321147262296566383980923966617864277235274941714211048932573354566653155355096888246886321057464517645498346479437114159154090079851016425413874723230469473674798373363021416593927031331339110771321606815370312837519493066609791849609798254200497195733991985171248530712009929251500744506013890402683447374000265244121233623200051048177835017921524398716943531939658931744237468204054762089028621371083564329366878523101097461112851497837449538480197296028382406061357522725710222275094286719415139185949151670537487029246527141994908700942073071049052354456969469904747124089945363817662381221627565981702484539670272031121958089722708927912663651754662799730265544564588735398362728472611550223597566414595597185342169497547006251392228558664409864492790234420123468572206342408125306629278576127240457081061802942835946138646463646404227533729860556670201528692806108877493556784883460309040294110849974799915831116976427943754568296983697221778857486750092786887170635589500258177270511827266932624079467024629960649076854045453731201110571543337281591397459139430454130136943003484604260998005903275639441637742786017010383492642223015664975589280303461327932897557030218809657453468659519669465555980093214180720342862575030760451308470230371428470969702910174940993992885992264348549999905256651210705196552484058686618324276182239280289187308647488835086194711455749818414086473731671631860119173917537676822907633857737885783354035157192238875369865951392864699482854001960528270513345539089889678571404135386224761568027193024610268679383047828203178629538752785232337826758854832700362329520163629295767915806218733349184746648555967170708865949272311966506706853249131585714317791769370234901555788542400025071175950055127795302718899143224663306235538576625095680737563228713985789007751665075014945815873536732470866102107036274527250022747832179069242614212533932630432354158352022021766273053417138832160813939980852654271206337713909781521027153585783698250010090391230383186563485662589888023118209358007984980929291529139934426864321229484516207486786149931286504655023727998165719558536763252689448312055404194773116283867792701277360896669664081620584130960369375252500507788735981534052406605919417162093232417694570114802439156039829704620863546023597432803061310456477638779757079354650665636378692987122011355444938488013261793018009365342988388850324949000799593329300841480527915971705195974975965779206999632965046143546299987138743564648673430511804692078563568550908326485293856583201771384707596377317075909381781755961960027935225325426853433227102195377147120454918275751713559406036110360423659607338061609522680599710835467472287505589449920889241100456130999181488551052465358624223170237329581571964259777059287222516546610322108273512552957749152081217589372690010685980164021228880521547765211398818240293552084792438646670034412852143033316999636991889022631101956145002870327875646046499146606279715573746179629518020879086339712610909963921979729396543319505440263228831400474011185103338062767033703354104741555606900514802722528818006707799627386788414628670437466379954854823258606717041718135635482508032223017820112069115336910945199489781232086311274272628601436611295830322263502036440190700076056169260534086672320549318300750833697429215809044341219301616825879185400122075365962145236537307711481738060503466139860184295488309237332175530400857091499504694024177528259314855418666585112592450979678775034308424479616154315321449938467135944929334359905341948179496420119769648413079688717917035388778870287579169715958243535509811460046131417704638542128169448683431996594555518078178200106930273499144940320266004872521219952368506586562300206878559719363816006145429329787008306596900102970177758379434010454079985375365901522216203915720976992967165957881176750203072566978806909366022989604524324469852730340200116620620316631665146245949997195032111811509038870666706999190486989217920421819228222842702603685319479049839546062086671284175522742218400570608682511876680797888432937880006935357430174546256289016560453167237370452124193020797834001120512766298900869448980914691350283213732520464744735183410539805199898500569526216860911595203408381073512033722569039513060940024964341408172229497259334074282207504168674922906644364935415944711295099199559864923710578490869669906720225451384715542792392765736030942658075801567426268957468232884039070933595101947221674821960252426783379168351548144703095263221062770396178625394121752289969106372362239074340543350280403744597590307725349868999491137788906123943662898973168312426954947711198330553011648461428954964988401703347630261178526565546997956013888459501978630660577850192234553656175955866020223227867294935422080465317589046606988999940318388906671063489788306692569877609009932991435659640252690584546629303018166064077713692013267446170319071049582171966777074508754153771626432899079294746810111778510832840044507422084948482770019091078735680744898606893375544252184694511610207999596281213854768983260256268534298381135531917631851526149678073207090380375123772193268172823834610503772566599751978592828183658337009660685423917326637803250329788440393231514568583308450142717685280095850797628491797222777080073589373307164510627902117536621735155385194126042114687904400481502110231165937217563130729579502276347414393410586007650218111749764580873210303405884628036046908120202699220705797108632046658023867123512272932194650706891224302088215252931115153300501056116824508246701837231694844666291060054689465770676647706396692113285534317121058848455513890361129006890663076239307072383249778783128602781216142647721927748514823949890825077692106878576414238164413501995388939390709404086549663003130704916560043837025185923087776369087675814484710967379463241822749931603229938767858058357687157745025731762566739362851253440956450685969076230676536257163857833697874099126138865799689484175000692043513336201100121520945969410833503293029959747958397424243442753329011936460800000000000000000000000000000000000000000*i1^246 + -22871895841211460126402716762631535002488390446363532568786099756444698369411803932258814554637092504616859004317941889056207015673447723223980971577537125919589177879443470658844720937820374264227293183321296433502998875595132750011272559394455148020194472100731689731326299010712307656802018602937184715733285280251885176151195433226262235769323602721263624242447635397661830114355612850190001272271604276283357059934568348626658048556703740119377017024448837234480851460174817700750930964649226337091651964627553267353130427706817852761541871096143988812579506606964350825556658163311737474247563036137462425205605133849774158955340376639995463751515789561151969938630282654005126322279922225040074412317450989148278787497035324098223571798469765342694360880372447406892531184560406779802629930759606945540711101477690749924858840310380105856879108692639756188898121233632886295758495858141713558103201614980615382885913526516592177784351019451460991654884742503325089687561712876893505029029109651247712665291755693914621937274257770230769133158055754784274298214223543022633430960298923851415474562356144856997820997241027106959107104025289439948070564094756192671577597180931742041247149625391618773943007613307604657303008706228338104153591678752007389254838469788942921186460710758904999740206997861814062794970608623787787688153191425649165467895077179023953048868267438115209460782082756278763676813952669226846863762895973492578126674377981375106134794433857047933342988886837639587287329866231405948033453234077746647008254647274865949209710064555752014142295833339540678201783715902455575375187265844171760306198005499882526532830630466873715604135732782434384867066597835653976143561694869649844520318392434365131555987465978423007032246107877143059575224907700867317261373273853072015527055159260866387606082325158904991152610942627311050370460880626870505974139463981245358809898088002393850401422841769533478722053069184638288075203215507505318209756672276347833412807142381906045918173995862583527550253487486080012197822505150712183009048931024203097453742115168567581802255818347121277478258354962927589488933418946574519082956386102532591408109558323163831191902448396749767482467629063204716730879580006669972493662460292258588731866907983605392833802130154037457082139570712446409009231788201053780869141003750955888196968706305665434181512908377393078536556982382519313224002058749747517814679113518459281209934466153720107379992327730159070973366987477879292084631475642746103763429109788544632100159156229400734736542442192703701401811435478257910997611716523005243851671302309016497622937822010542473339967402516303730350061549436516266844656311492020890440373502185667280866306924567153245018533578327644852040073606083013811113490574031935158466626708679865504090276258534931506392249950940270020725314036274516200334784455119996550080672217880360650756269838225474777378629683586369780922777814773097154881484132299133428871076614921604640655829441726292337448265397064760848421500053506268618039549315453885208028563117698713774119182334089859711427310836992635503338623819410628599289782535734826278144410262893034779661043616085976574135538544591496260224869506557012525456437117936387584011788965722022241513834187152034356705937591501786398341598113237480636031772923200102835334321440704047722392046711696206292986418254333801420847468684669330878753479511144432041177427539124545216399294732682630395003094549458676278434994414370043331253703546501960613185693004017908473177971307693667861186321410845652178318934156331653303723274885800184345117049445872640736632967018495078907319329967341029283096648187188389716765031382651445390170275196377019315746852771480621326715643497128669539366805917296670885193912070191781462729388124567114224385049315946524257708343085181117622121563862389144062496710141839027142604972090563230443167060380689981650861984064418086200063597354977430219004167555217084416714063104583158135116578455446466235362280919979486973009583208602806287083591808649244250686841844112182335396752975954822933176152731779032987225877248089202320053500294691618110981961729591134930241286090779439023453993500909403007580202588712902055338024504323771327807569812543093128694578124392900697139603551427080907051544918140737549274564471917710687148713581238788245604027691146381907421028866272130188500346400549076115339880176136968003668377396618760932704410961086318125788275301592416288764920537598672158727899826595656641893129035171037784007544590661023372095067225008710356815481521566821948652534465309269603607261324243501950994847453590862229169714026687691242381749802371636164161275831424524749642184309410079820964943191812800706041296362851630848528749519625079016686145222239573745358826274941323890213886162716024311726083269345091080677039455626289561704776150893615992112084544242220769618959772903683874260809952037507309965153397662844080656601042975181256836816172104922626835917927645641023482151309074700820415877223268102191713160921318300445039710380776057908167257450068659307697399008433940498177145888054167641958660320942291253525715862821027331020235462664201389085765499962883501014811514757878231858619423971007826267466437792006432707980634915078029632562865709091039900587382676243191845816313888553062265250967237237283681466569842797047486912932238273142957461732062454513241377959535350404534955161921787141860672198787023532615366675002762094228686045467705064020037447758889490881470001234934565796862193944830226268597611844702883300906997889708531260382542274365551484986899100389044217447947754138566130101931333287972586772781619788086287309056783404210684533218117643541885105900356921480872840504519690320595252068303362246455786732048476870706663760512223776866441107760702291494064066453247748866975323297392202897734033650761417973171825765655966771716463683307236266200477643616484733648612949868027965111740464340376536449925744287258284631407732137874089061583087736058706646188637030641852591146385223018605245089957279408264083142590658299212541078233683939756769713923991065542446900807707518670890450097152868562461982503701268795562625176780977019621536012815205669966731382453140134644667427184371664154226400630067876695135218871203490456881774979036904946987621758163183627757175923090108659072643342838480956107032008954597924811485782339125230145010780093261917718390457363581617584573679793530670549460256913969785350355053386315113089689224881187990506603422032258662271506970321259272698067394197435641551232062526392483768981776788499822505390556767834380879164563523811093145459452326170393034600054538650861710122312876660188957440265561857736608438272107940905809396912476138786625381780702122034675790320246052853603030983800835863705566787413491148014856263229954845227294899207461932858894532336977500356876928608972941453123615741445367523507462865361713505933139361072316873442380942369365505172013099496339415501001699762079752344290530821932723710748793151909674263148034330889257486177521925398503609617243439665829633816591889494776868895312338659500368322611852788527890893168955346536716293771602216934384489195822538474253601173558721271978634282665611723372955762135618396793238890867089303340174656242800480282210410837229323888613783668184041245229673587129503733837373771321823782535487395169392520651664906076268487277370315263632388060370205752621048701269716761748367222423657989750231033205499536384983040000000000000000000000000000000000000000000*i1^247 + 4770090295178811929563494544002596991215004795849664912583939860205897687046189913941476067464913533831176827559221809790775602927485649067362432658631158108973094318351939147816483556402358720662632419635072085856952756126028113627076055367255208676551343280450858444848610041506441898288972878657663485538028704671660196761798466827876651202027980967452137921715297609036409975699232682949166243718593218405814976759699887661804869749960420189837123410914727100604296542187022945123969596218233004416433800386032854278913409203724774709773893862588968918978000875117353959292011693317812642274534450256924369842278669388682365498186805590213265963177937689851255309932297548340328645203920596349816245118709409915943192416450025440032579249719197244040541750586937284366211032002504106837596039963108045468054515691340034252908515047853931949898000869374524020592751125179253972289824243097289421160533851294370943411557291771756114087046157613202451606564385712663872031219649607787270718384620589071815014270129145507497359797575224486344339049981237867190277536698083031031426728506910711391591971359967046594777093429094787922698109107427811880863076740274739542434435090426807220112114931221049665409939806903535118966270149108010313276176771693413106042854343492590148440378051852921968327941246019292438138161969869786133623246632963327626505461098904702854985529965081236855244328065814093096700189887121465847902340995003724075152037809096764539780526474943317152635285658142939512698499109024383756985403596521058115648627549044971438951963061344730701929126193269214469457325388350259277643580016670988192980617361592214577195814097624444498821153860239652369011580635283656319038645602629336248846147609559226645026579835990437734360345454045848577748937623086291403064038892294850576834259792458121244069419348004528760994523489208056139134808887438382147643521051522983493592962573205641370233831583863378786601969771724826931560611132762866368580106907521921741248447936278217842421956405485827004227833985452771523021521517392179451298351374597227754870396861992591374277834399027856719544430641111740270828429996640707480941508702186398680034330897667039510889642149961830912859670980110182868315342857395485502263109571484626952516620244376298946910579384157870484580606642440510151911193984115979060978250097603318214852062433016272680912123086179251378989983305545488424626645103832035176552089402522103719534808297302179005691385019875914264114240675401763874728449437736217304619554844814322685615106969239077675543987991039789423554764339493336492560715714397648772347748767047540271870419030428424757801731008973521930496715575491262743955375767528430544361444794865321147487087938615013266064936352996549380050165629897537980793317627513203915754482830287993797710242703025570636691563603244523783898943023214487570184248395347097278559884714098329090946611636892204372189922279031311539136726039325009153254724365630897820018170899808223887213406924028346198510601691061964865644823174749570667968130764133807833476010812585175037569343059123083374082343812046299838218752638524292092097640985184957549500645010076843969836638999615319938797219563506372476213997442272701005496108440927812991345602150269588185446830166153950905896728578335184946411103269974615742655915169437580196611135215429476845566033676249443326694346981872249312249816770038325688688355279088923403823456786928066518335685384819473546117729217563827986767365426668604765397283583684544880508736283597876054416410417630267451557833957233721657245199130177995340121602715483039156413054333871000299374872346033369787640072063664409596496715697557170546361892475182866722882010728174277138477677987392637884369783065372829118970017841551764700124474798451026999873478908701295607266000419769814648572122608645059446817396969040778630187921412816327053581033848346104723636666454825502336026183971892431963565877857053247682632020734884750455102656748972520789045347775749173970965945272338205264860367069885429526808673187642730057561738991623809064838718485479721609999044574185559921984483413945440688731660774623315739617105675082833336758035479785500264892506849954517969151400946397549636271585845151779111049206065442191697563754183244350594085142801864104096517105752657593186721468414735061284585766777971381508195268792654914351967522609854628517416079394824884465393973249830298665451124871624088117883203622004265445585960199265670546815197601589795312718903812095976422874120505421663780684541204340109907377454604377965118665030862049085785548913857694302439527862757429944114032202196122064953236105757750655719230232952967890141614997214896739070702641757818074177820148654455633049060403612367443919903883187121664403770742081237349940566754381524891040671087879317630343367576611439354533985104267619780292912042982055352544932185423259769102114220893795394441514855825823672871748980923609343762223899416883034454818277568428567427735244226296806036492161793623935008622388803355201770953851446756498659198648231607755995899761482679234854137401991552671151319433440068951968143426372929126475035723804854577699479727616673470726636184039360744425195021357048005679682838814050804845113117869317595426445486279199951930648869755415333582585185881649615397358622107500101793567196545804070588484748876202011524720650921909841477533930812155208711262439771210670126041445147146515543231990406621988576798134884731699191393375145299069313494476559693325043486921826781492597218476158407628669575154690229796696431755567469147129685458687190131961981310011492333879696621781295374953058373735494629075665910218740156263169214043780286696095572688448085686016598358497492885405422424989849328425000807133995309265771017627129969702978617696774299880068241253467830155587932600456531915703408361257517556695437292407509471598892398460804116922061333372487533910058176668607793479948439461080121266211528451363127006495119796182976068166548133937458520584609428974329535407908566676463260600511584754661813910674482648628589955151739682318868303568485068628918885967117977295636798801411777519023554054039581152575424124853796735894900266732543741206265651782833064564353492806913176935498512454716875707431220539642024376094744432809117688051253191770225504278043100989589112422963411097208541337159407170403903123073830499826066192384879999278384930097036091222707312463773744338978255031070247670311467267597018134152615159869489513385390668711317072024698031863062610062311206946306214546070247416141780759826861761053920729789936627304996730401599000652051682220177362195565930332546564464950532480590816751397875005355172938268279360991888396266005148546280198634300474254623515705885887936363149321867430520722473659826072918641843537389674656988739296940826019173282626770399890691068295043882174970171485650868995229380922630344238833182675818262409574019509039379694698400716728230209699386597909690242225683555573222313681034319582555267372013002251348422147245767133294776550081642700396637572630246349625843880078077843683957954354471114657101574735579712232706126345135647580848144456442597560061085405924852014188957123974581335859638391880035618922386043609143887678847087538278503107851727835314840979073372928082624320153687970559298499502714741162061529252624622079751335008905451458880638108212443314784599476078508962514814273370979168927748692419757423589833978092015250134823521773743203804413755046087360512000000000000000000000000000000000000000000*i1^248 + 147608076764659704268320039578248498367635057897481461723783427286988094754045560589989409471051076734530280573381481542070086117243515391992309832553025905228005399653146716068337058665190233016220598303247345007565476444942890183177003668516450697354682761515334210897065146488231706871295291328864154908157874574699177594034786754619518912199015631272955712923346263010094045079498861556314615205576517715262546931797257945125135790962680558338536570367034371319824768616759947677816641406597368164661666563724810167799201263602196689555131157523586756636810860978181499367961707689735083723605929968006556309630196888809261605083631337827874865627949148946697030492383754460950274874492047658688699714868361202628094910489633331651118072879230340921790601617041210269522782097071373006104515703886892258611197686512208607984179175700116341854863488621008527752762510527844640900830151270113948079860786138395291661743294816345922517022522352426743602700883383363506095840440711164476144150583194277732201044769169264033594293137133324890742365673180211860689714364471750433086535586003610424303354449672538729085596938184176736439534155575417654892200158178232654189064683803531466130705387760795115327383495216192611319814650363973071533057164635504439514127645932346821713706515657734548361559871136377512039377202045885129787577186440289556331328098444276866930276916482032659015900793808252814725725036825695206876258237193290416528763651158327572075302857829944519790886418931171400228443819440793220000642379534406314578791204579167822663141272993268560133959672316499479223666696078450611007854055969289976064046496924032831688312666292320604204980134338559681386871618371348033705838123980613436611459769197430158504425144628747378744741259077340529660836232335080899345698078387316778247157652964530647402996671046646115915195917451024861881008864398489354165095948145801053771458564319559422618992501903393763272039205376126275237301872205380371920818201530578105875160076149151266073844197534037553294200179998249563710543530079840106409881227665332325832767550046735535856095106238171990231991245009350458885565314355876326949246356749166133579202680526640457971434260976977749419480648687774737387019245885174508684686615425373585857555315077185599312458399567576874033772779724139062402611620786192051763810671873978311469354492555974834303015339905315935008973821067876727548407772064494607795950786201782633457707837129632801781593722770170147989279001221615388941440611903462247497264280478672736064889753340681764926671681678507309370536880263291178608537800431675858169065723272447113186938119462070443909694104539031586089487453540917943283837696821533883005589901766478029868141498954718402378201589110159501488561736729201289174682057667161476837177826085766583973116552741876906977689722002607681064109735405000174058382296334915600665100508469275227040056661553933427981235121340412253627056174558394348155915629842350355358887445253369827395830143278985021386999433033551024496565449700538369183872417984351074387446526144083408374907039045283174099024688321514145476370682855017408333140657062596249648616160644059305879930098769292223372444073699670230246507377013048814299136452549830053224311582291126797299980675402200478703723451513462893901027973353069302897721029167453933751897406788213028316910478390730663901178485997801293137881863606714260119662494905098426920540515955351157397345612894543359910577236604748288115302408057030096514769375142017383319087523797021983856897199007157717832108747854821606192448781828694081027554304988046661936984164431089318364716169030001121272336867873753544546990727240177412829371516472706382489076013613114782983902735036520226781157357429006286904419094379468214664397193488149483147414666977328899571908886669505990757233407436782957695628219636226533571728461606037311836296203115503503033129976354798591109362930386601105226464966727464935101529150982841774194976586262242229447001033621143256554259086593655616411783036213684556558223410195385394433662062340370863886303443582190618949674808990484202547782978379787527766947727786604016534763354727967040133220358213568388487628428765686670271788381893366733094734933726395007417076057716183585783837975173333825674682131690736390185842296706939042426947405339092534984250728272125101935182204900652324367652488114709331407103660608172388051863841197715596305629169022350890405592443806532377726789340944683167392615535231419430307679669177397326831357242569526277273626826754348001245607040133416402439250687364914394376998393772563496589830163107325801660987020792569717748848905116719073540126024713609127393972890014616610345126871535267766770621316707916549617384674394742570002742341253200114848423336687459347744418936422552685018154008117750575254669912302377532970498793590994283794560083962657617953689612589268440489175010246091996203757919979097784929873641635317821951641281037844277926235579891820020364949561769195524018014916260222610271041463681138535391521593942349466955504252079991718549702739547134296766519149706510513606730591943723577185563009852888101832679087319044643041894740029208863312735921768968742465331917946531978515894691839750438292229182302721280992515602427036195295714728375999039493564756480364221368387305724292167763106760999937375443694318162146490083777890224740765707021307309109855545126523247776769751082400360988293434187497123289016804666835889623711820692000441997410871617145422319368540514731971321465783656883377463550144873268360603083898743659727909683793083249163484204801623571419550432532624331340875194172011867065310110266358402702198769604665842018418801047765639453348506392603707165259128457333232520767443706099547461198491773067463166669496708560904462497459746884747706932007210928401304394200969898147163674930639020571909960184561928522372115791620010353305457067690218470788929669041127286824976311406149134023601840262946271468551424566429384342671650145629485831510094323913778209629648505027952908113541765483270452004648091949380931818131343974094040646533997094820534765138207727799200837296175604918161749726074702679547950706365480072071909537591617761400137873487689810582410348209550709757437947583645131673450361606262999904165169965984675215820173478457283065260007178706880055532787997582183215328426657241053736623522316731394480531608749506129273291903513030483925744916249420155844314754239534860432344686879531633457824672606330090396525372565217560830919251064685752639929631597722858436260922416325027990340199746362832014132659397953330202040267846149402768810794131663168320584440150131415395506802955205711018239104338698141876876407142559644506461386145341466034525594785601398231335720259661153832993053644367301349550080770544451258236345405764584858647612747883471151760505653710471907596377066524395991105263309488318166597131791587926286471658834896688985924802055022248106267946678433141069857834767301843276706769778235776094396312054709012066045785718713297842793008987818425776945466392225074624591931760831315419389678585273770185184921924671279625381253498986517023376092598429458383641017579233641030829935944600583546834772356612735992350169185377734791241498522438850189168156159053686994859740854219495305133635514575108985295375466220686167190042408225169469275707666906654718280186022185325714810301414639294641756128426820934896868916847504398324281153160735924870105837246809396672012715294720000000000000000000000000000000000000000*i1^249 + -5365398859973432257004034006199454481731623389059525863084540743053426412826930258970228404462789944342078865081592646373398901744004612089086303660753526364865875095603258304902337485266727024766908750924351935475483461086583340642397047122737852889928501309210890500328494777047076565439580519334767411111406577272864170695892491850690577773022843825525968670122626041883272167123922530060463753544337573676873405826817995941421781292609237730607129151904196807144314055932535199482728099199670068726873267785891815290692092767387625267679061656528238146983109380468531040372450987727755839678306308315958543956366447371762230671201968839641458214422644091987120033235801911524368735861191822061551108805203548284345121857430458440046958939772786167223672684017520755018045060083826147649303315330912954677706002031296947941152601268352723957574307204411159157869582450608420999117669248191338608647790281800962504129452638901969397589268125121051937870932549918341932569207101694116673187091381011561581679486456382239028798928421202730878615388317411211515951149307087561145586741750263958063076953842029846907281835554286189568130634736649205662353899752361682409682077892598826710309407544757360614531546441976578858715406753228483150365199848220601632524515503642748550213700354796878459549418734406379166378165287239535138829262651463276519144935481400196569886658475476322884072604744758043656911250868681685687494595953339657939193892276539005630585303443018938186106484439999716423537410610576152209143050898272432061738264061202957216874715111302178034403627599082021329581065584952556901750121594921535291520128671088265669436417857028861592050702011063361200308613254219607901190310198946090029800318347963437631932424329545574599571710947442194973517342194453764911750637627674809851117363689950354755608436745489013486512087813075521536981087678304707231783431575802635382099858861973748111088005993227366677779336406919996127510099932567800076310239745831232956731890053981666878499287018772049687830458741047285385966466364458362587229799899207162383685624264734592393059012024737216894011112568128656853802826696263231280749303190150172690007978131409830013558391753050078487983580790702086826135246534235461354420743056195829762948553886336503434468952707460687670942729478500443498183106397900702240104810241558339578330814978383149818575414026687837346354113624851170649217815343241879345127783433595030598075934219868609078237229007994934641956083398445436522841549526973475962425407303131414009361237057565560157198413255578180593028392460976479455242596083045227684428597094234602874150090886030725505137912684904317681029206150892906249139799977528452291859194059713352484739486397205309990290583874672473736431336652164756242969196199293075248728393201711987654302699532702475116900751242957151542236403777137377329194362628476258709338011660874866112888119448109831792801421039535404481873357909898088555444831152602144395610530466904208431422184401711776226999003280251273589389410550546764935887038484399669477169542043210449635636815376765273990761924643839193931740634051736974329630310353444062272897026950362486463170703642180955524047401780687355546970411216915979499864439407269634556978923839518889290971199404054031440865885726053998120086533560516914168522687551959738480567536699841861331341140103380570485895412328809040325240107318281820408487178499324397419761194967143110958369246596893156884852893912204878169150064418710379484114418592170985939524728465284128570294718255327151312791533759653651432094599669889260577831358890030407289727057495367707193250439219160176950635340495906590918264949165073379341233577008708016010667804773590120703094532099865371356205599494208818211444717225388122202176264135696805273753266362532791311313688072161188169506409076961276720496020763076660336731398083785865048726421353910982918797416638241467744058435686435845552542168480713540677574399898560396390455356276937201675961340644954531628062212800086885086820183852734812453904273276290023467201452784442528906975121058042370712564713896292681451168841006592352893336415992460302973600080372410610490395260725783494715091213540349799570447866745752482826735426241335897700843733106476931694302496490690516588615672952566715809887559488932332420975366190801235144990380652674842884245894525037500633558562807384779128500670010466287199033573241789579616886349439828372588061899143891354248377012469777434142372316294531314323764633607413750621667205509628099679388578706824458613656315156503358885964370316334795227236793352366083487486582455726055521051552303841865053418789944609300287807372146999253465427347706235603256755108880829522922894309351656383501274977595410407643937238353087085209806300551358615634200966611110614199001481665675200258429312737095113361824484047434040841787744647449380423688770523911646027431109808615735322761745100995676408657605140686404532735102966282373465121514903259699176224698594068496492690781463092984336989462314151105658957762996198818224219121687426365401029015925456486743776630556401425416962897415337622974596839811349059093905833564335498182057622208471719951416988483707887600014593141612985316837706745480763487678435265556978345915105155758349324815414343229406538683368749417387170581494796207096229823183402575774895768026951347245396098018801725777441851745531570401669606425962697642234297707583986291774462110042657733249090649768233288323682706677120324657426086342159872453261238871604263396055244159908396428989306617873549035155236411052410475398466754581404164226187941007281792886622651809145152703542595765870358448432745194493343498719667083373758302752280089530251865580640735507798710241343813108386190728025004826011375360727125960617350322822712095775111288178628277865391027079249133396705938041662792798770296163989410928241724230346623349778079494726301112249271179048559127057328705961922038117988730978366761915072237735011334668492278813530920285007310896579225022623065701761090214695917631992585142029368922867349257227419700153196812786801325984641265389208882291029962755057761003947233987701792639725809678012877856104688778915951391784259652641153381830112878844464072041459714640201048865231514432133230721773260523322000479833422322609352903426060211197765009403738287665775964370418200617961426653466643522624030300642846145094429129277311038952407581822611849207819335494662858431618125802439832861414704277877693486297347855194278289627256142102635115145993108725987283797904817282314796296473999147895531241397742125103304489701619577529494804750555802938236824666698210319437338677347270092534696394422151287590111730459336176512399847908275783584906368509023163569648945395867542829001858275158483769782229969713464642015257427476182379699828259530363115247265738962982493923205686668530569068977066929835759266736829177351432594073704979039509879088308663265461373432548757672705001114748789862131662954061618112721617951973161525350332044162924807248011546126017591603684647190854672862098768468494546486914145712392529138193474912025699871550626021090515834647622289174316753950094347945874152079956252034621043407100871905327892629723462447680847200663360860453343214291293273857620305132966387042727351644202666541994659754115502089462291809894850980469922514139993750419676779999413316822163838547966098011414300573945396907287181310662220950229924690167578893239333518052886919944628802980675584000000000000000000000000000000000000000*i1^250 + -363957364020878887329262412132946208808776265367829345027838355863967570101978507548416238502325210524837629851414262907766067489610454805402057242276042631879712690860760725258074154886164790360319442665916486704647844660735193698412183298645748959173550611353279515943146839128705394723878053606325192598946451008905001885970657439253296336015643126936483990604328465290466135839794309666991946624204159035963791604099465883894938808361006733871900642743718754896411478675104345091950158264339158614462907297528554702331395539774156995841283366048836515293458827798959954695153652200515822382836347536725516233963774408480314119795567836433852681386057241106794735845490644353600728823316283414300309054703164531012906222762740000694698228425011738610294225748178625124464065542515867065556628194328961941919265332474997247758737375580935713258129599185228402910530097005094017600744997703523477758282231733520394637366762493156007881491875509528328716409624429653083415372023495393827110064330589592798400997950299865309995051849308269997630754773086740543339641698041986301501413691763444833586376263168665601016958503673987405122412721966591079134335344898593974403486175739048540558087801429366328715033664589475143596150496295329701947387214252772634620169129377235625415447426395542209275624221043965538202525586140302658249655650424152386886189003197418326141672160427749734430959734916365986274525293443011403895761307083018154918715234070140349578517637587153690190328947820279820196243868429839213497414547153375981230277001529067611718188328763213626643900702480728176239765895416301553885739072875872706510549708457686213038158317190564403200321163691933247068378260794941036994882903981737748990478445596886055804045718515833897669529170308971075439803676289108737652482307044779523423347955412306310741330352359239949562034897766352595315108452081468373526867317891301012833180701679859657116823064681346402398695096407360332856724748965673963022787233571590106571017757659194610651483418084676011007667650718387036336903346481718311690004087027419059069737821849924421116752866793952029507860066951800971893678921483874804047440074658071009039227170938080518145416117993698592737701571907656949594972987709979818467209250077214225624142584734559469423434678581815215146493229372385675235820045611228438009646249000262724753603718568337635954748283599838402999787933230141936256515973389422502810538983682158539738634798690500135639081236871308109752478054290197150664852510187931135306698174007942220445092116811754583303692838137000966237050417777320837997294097955594618865717454058250005434925819176313037225056578399402828465732962660059719816695249373446535035113127455090986279405462824879148391122153767951482770076589879648888879603487371050550964925249872836688429864011142866010727982597664768510038633157851805816930500320931269724492763077110248401536841185129350804383544680528573263999003808896286040172226528784654135624011487509815602820380447224163369845273896955252562132287800100812140556388760116771627963670752623527133641337563393000370037453527551726740186456770282013406979771267579396953564385931117223635715517642528519345130348216847983681536082221057859074428495095675791215815850572683498798823779086502035717725088511631314637035234027163703724317240461933619684951407655436542479527770276269209592747619528011237810150258904031522751491619537185712817024940930235044579218595552177915817143067048173686148691659187133490507946800960375060549384320057177123509986739616757872974625624532498745374668048802676316717447952691126764508970253060263823481432269305657831918425631061366892221708010533706190327701513336514673976718760768632874025166657411411865778222428993479243739138596748596582812150623078647853693290582863724021144767643367408632901459471565048997904346324436993777281817120768979435279102169606385462394362548534888771045557526433752809413051782548163135711548012423647648084073172590052422472086113597818577205522500765971792635570558563440760281049981839156891008636591143486899700583457995476825412287647400985976855350449093853734363422732141622523006092478318965251522414401298733486453159233840204940381384445237289903349810723047747241954572953793414824372614448496832368538170212770037422763673396993026829869437114355542262506132417314180672449736122914306187302739859956604900508652133285068284842454219628905688555552974769272257139314445477062831376565786276109953533853824316430701508691588551124912162714783311517741395098267106019679608983422955389645832318623917118622867126067071382297914380151801056385675169433344445452706826246324736288564665619508648696644993663542229871940985472470256220938821733694396920742567467224494296186880167501442546658262735742728364357520474874175443616439806425240529823820499742736927521955355322960520236585958763534814475226645112170709382836314256921030092337777105130727279289022731215877704241148729535706400976465290954749272503334707256943885005749948976026214470406674332990399922278761948615938877643917275620084088502978315327924533532675583843082250507901584895433987603867765039514725130911606617960496215672628208395938369128685695264294726091716818173697164420783269928942406678938656732925735176020537584503017415504845311867959960018596344010570909776841376795210041038500588985105510171981315572338418343686637093190404562505190630847354832422578708020863000811203913999269810300664411567692349649499626234396349048602807191340930324142372466323753868990381139701629856124863840203447596419349506757659052077299766202457236984014259894753003372734955372041382235124956177313475301620010677464964620123893703349685587525181130292891788625095406713620362302346730475597918482697925888775375647300623067971821746905557037531551488659892261017023992654382605493136191656496206480181893832929400036295595398477761853307151107604694673995658421915428308739265829285799907040613636308844486240721634655621282773386744868013079670515409024874329514520394332711706205482876232574713024111626221665188514078884031714473186836619300875981907195892315842936695554792084768833834553012157023417204471824717334071794095584786730475323125461838528028386721014458412547199195567187548750299551619065452024583239387773235195409514562299158634471135090360861887017515275552897276930896586850441187183095573653113304814854485196195629305905620828237224418895173196619288517565519741460296037169672956568595636312024018844608373138628716438070047676647727174806233473297613268546510337138510035674378595177192087234131234259695866087142728226599532305785544426999700669718722147602501578080494120910899322993890438980223123384071251518039542037044961677810125161562519063622647876166225034097492637605832001867262101180200788465157223158605240546705390734682217227424615874081442215438895394784916160678891603152968517696742028202545271694372318356034256466426185377157034829559905017621575670975510425066757504352234428738935230158867811047535356667360566189212700733177637299274567361375937795904721788564851000361066208386797272447970726357703399441835827389060674303717173561410682932842648510742607113138258490723194592996298356307183351995603233056494461514348044461672213136789587053686004800696091436221862292335839854190981085482441818893911152794733128940306494721896874967221270284571575700411057629347885018615661205267816413217499217071713787898111734182321994585037212198664864973233686805741568000000000000000000000000000000000000000*i1^251 + -26404432225301599125843278876103277190341410079863321804677447776575806348806831775451200951300622806166747187866793280523276596021692726774281553441729061767513343160251611862962234136682559898419092155661342230485755840076121219422321240329006530695063263920197057348266336846876259615595426099736770129320602698289538989253753125815293144430590083034177527499789097776260217440322463310748792931091344189144289887672019575347195269151465093286399443558113335240475549426138959977919497237715988836536944288821476921162771611362058463408106728224893278422258102800038524270160317972087260660585650033971212884532095163125002208144950009710212336276535079710118727106281490097225368832628978415651256313204255180341455806904831293312985460305081602574562332317472174307397202301695284434204981248692250621589697137223573527710141664061129338236516834094852674512440159229225004239241044967732247498467221040361364147847990683553459096949169225353989512023913037317002945173838029580905166606110870882479858174034224119103666528300557071712943511428564803094297118306744369020975485862292992621801877283085258531314377584636304863302140725406662172496334851603703446779415260513675302097518248597622830933092576344752377310520405645526485287434654881715299934861397027914551334093517839833822147412700035964604557710661853082433324669562924871561178919546057077289649683451226205309318552777942586092216828690480297441271006959226924580598559871818030276674573460122965918785449123546170932724821272710541055511003193059784497256252776731913291626412995086673826135933694917836153670127496251820239573878223861515187317900803138111302096561758389249222073869968557411735952480915349647372531996695744340076397030799268302527333563146176882566698556395844792371049531028018580047221963787307404328432597106001969433007145142416149165649927187276971190672334420870373198014376181582833812623084382078158908419969137229946310304692276283177586404613771230810462656463327868496185918908390808535521217120368249810353314966028773989868939923371913637860104036065058330647983735511984453200867390189891362936375787710673220465728957455102083958807886229297272760229831716599369007544503715289593467304416425007385575416670622203284791141396825488794259917549409364452198521909523453563361408427414062410094552420133618717172093949970448127248876484048192169436311391861736211873544664154922757119117142442310287861430022812605746651199997959605031302467827374831129430711649747414650880785337816027997375302598365537086908195202885529793673805362007830701550126896865153349201524314362228758948838299405181504860976983093383498538628351588826977912616564660283080898858303536790875476294574709662841665915665856270916308070412759185081449454773673831890895436375273206887608675207686794720163051170445908649594299660364210697059984825794623579116851557872729137221659750290489087493898001424778240112363296170259444117895257262217600123271216223402150170828482330649885670847877254803393356536086106855139646878066700489090102051466022337108263237163035036012184775538660436864102591005834675275624414360284679556392026968285014761867574155968749687218008188626141070194744840102169906386650687443079007544274824851857868359291615669477632036136955056168371656413286064161867203146685463785549288987639958930474377341410509477269813222837487273721384339955855029457586600522336537481259597028057914480118587006965729947054025007687370590991733213939242041218020748902977576483187810275246831826803477811365307577641399318808500843637243403288230214136272559660278209337815546752274753045196088891055579646207603157786004215330980281528006118541260605284699197921381957005534044355508772873544970693251113375747246866325794583755720305081601909937842477470505126420679589359662617579305666029900050643378106488024250763626334826012765121525255526440448422360202208442051767858586476681342648249085842129427333172235213920877792785700016153062811103172228293060998534073095332849609353261913415231648435422569794686706208861861928156390100208805456042557381600292273080513328453242900161327803382806090379706693165876704546654627018257437560130209560151784968108790635102631183425637313987885082820503828516115979802891458792627249967731349015937821610039824730237620694984328410569851262134424815184391915693464021571371466050401571311898168850245831733381148692001183089442524426346643887298729315409771250005885151513868359893054612902340314169269401502350690511965504354083149074772333909015384885087221831623189221365903620612668556162455542240394617397779408724364243073917255726886010703931075269189434654401311976906760178601933808672234347010470708834610508059033076575378711248651850772928273705807005120521376704902515090705883423562098649317504373446227458795084167551568116840740151005915564242387104183830589311573489897143952487296450592793806528408828164026051913220587856521414855615567137830599865063904809065409277289563333474264397887575255595528599267438188157439540425446781373647452948942606217326582594324154815847853557812541776790578355133921812537034681891923776885595259148434135955317630908389398298682293241239826344514395227544208302312800825806466439316258722814506601543351363050837400152516290043385430509447507380474642519290009200494548421366204647086980177052342432111054374702042487792230959215589334587819804227888780775288515786444611529529432937350907845359925607656363394743405892883551957916683820261993859868430099744907342886603362092428132992247655936275238342697235827583382322161649913596429877242679293427549208964819139488178213704314073565063702679174324340038954096726066206863723015157928849479296234789986765286120901710188778838998036097117834823512253637814003475211831475200679093746762282888722173470003375762471119656749437215738145928339476989244521609294767781690168584515848947849298444219688628039074697441590812120247951981197499039007782115750404404532823515823180870134308949935466829688453976287659103678126519418696495301011504284485244991211344448644714674784065133925372653610761471189867570734016445508104111862585659773036707957262684995765911125879797286058798771404798492376731925270739150591140827278894187555317860473127150853781538335132090084284981095937219678748747075933129404401141820486831820835167207173685418080206763466966736216693600402447294295093269668469421364044879103803996692193229117835492977132092719746537031828912001819622183327255926868770941460555527086557444838067474910008608990633127293867764184925532776767168245282565358364840885397916063364182146214160948747348156610157693700018346727196888704728691681824117833999558626520596375949103222925188702916850508357121730700711698945168391132680416148606586607730005241164773816207195765480919066494777677529372369814093490393179951627003871984953912283280105853271039987295499956359983719073366702838242483313446261533332710684768618235058617396825535257596244611267039770180137713946600312878829662885221378669643846531146321997725884882194898125856827354999808095263890708637955549611199916659090661925581029043798385509890625033758464699618565936496939575932646595925677247122942227911358307634166399954490847110431530380504144649111558496605408488586333664110514121843075886975160372166580585883206584618624605714728011799827743358422492065828741287520715809238000410266020355770903125525881718038721232103326020575320196605688141351898522962645051160830265796800072908800000000000000000000000000000000000000*i1^252 + -1133427305863184992180008441668465670038431630721661327006069350700760833044975462336708348833588529784805842254533821637787480618624976924158790171949732827769436780456371931609974135161707624855862456345060416380130493073833877640294381412655349410125309269934035541089144501757514758125354463592947870165381997396999192386401362966746324513265272765567828576041840283025832229331048360225106445674897898752930759119111912196138399275904024725278678059497729202138280768238311437714741791232679852499983519496662771646140381060862515699262034375439436266079273522155103536537704387392471502035362587062566600973847831726768253866951823648962059307271798153140643512567007391514802299580082542817817538859145222550658224735870876362912296287382730381999851686650325163905639091377911879797081112793070499297214653666674202279855168679688458749405497986288687027839122892640499308927450535419776348572255846550794127852342100946000727709529841953613420870816774814692746375544603648369337773138240721461406303777598474613093903950747198510328372375981636732693726589390466264898676811766265048722789311185947453596986130625166879566954737883601495212387007190422806616131232396275052101227976902372408874166259638365555259311213042627599956007477317270441847601748505490870887194671377340597925490307179901024707901326075452315872667158559402396061161367916169647729667098309473803594827943291017243041889670072214909272481457763683774809411291560497647110271249214130375716318257833995468549020810892966424382331836483992267796872053251517247208468675573018426631338109944562016063902356673219403732448115392862066558616649708878599618127080161669185497522598337727766222510935155041039221488792920258739706869227953788753397269449204457178242149922222523694568770053079131182240012684101181011479475891094824677275073357639595322822576009689972044754022337985687247381211821071656647455038989848411538754220623699561286726092197822372739223309357107410105584614878808878214521132922909724132845351788373436287837632455632912391202067532055221058311173352212608039549387565219543112259754716159692215551643184108161624774501156756941599314672359429064326434927809500308052617231224450695006566447414763954548414040868620424870110336548162804045693209103704748482300177668181019061581803322398778006876306553051642955151200329204748184897517468018487366670135426049944229435874539168470747278689485071311124903417470899950791250117343708137411595442150123794117435294949942863778729714435383294150682109783677789574733869511690709710511592990794473246457147436959054635287835709429911953163938934914504183796537475878045799097781137602288505047150005798131647027043233106006481109441417827915228434357356897564190836223265793933408027174418108257051863429531167275166739745692203712277571984419339046829112484645775943285868305188313210605088088326052633454626887316049469052374694121505553169442141792447207790746495530450379214930942597136871252582825472270706378152108638899754714137640644285579688449565465268731310307658700966071333997966722129206104079955542800464760063088854862562634123598735489001419146480021002108622834395452353304906243844030710084053947529903018277345524421636553036961893854719351355733615837179848658186951688148359899300684438772688243642889273668354771080164651761089248859432600475862252564022422308745744093549366098743722535568646820317647971456100442242938986081605033071813131253449197263658934387181142896629253143032099300921316285723626551535849434286845343653620682384045828528928977212040186040162897534431139456940388156190929169576179392168998462325626080762032597462676812397109114358212858778425908173606227010010550404322995026082822193392846985875829001722449007622069911690118915116887422640743146154247783128773500929276407013043455088890525344553088356618883970914526765259610724411659931512064533588301905546440358257887634727953036253485804904105679281509639876732864293935684861291772476416151769202945275128110569190490278444245697364522701373597362679591974573507417264112094412829706014280078125292995291357546899252693468455113869741671224155986829456127152753410724139050539057709593840817880437401400812171923625006994229453283735584794000825420232118128129952971669332151995492541453220644917536745081062915875177329813045588530115260174342262988976399224834880188921206060539492063443421370401025656279260855377448444755108112316698866180962583414034587774964231956927965360155072522120966624286097539222490031472215504560911666314287534860611215094703504172747374036415622737966989021146840272436888822796317111287314015915258059154811556231833781735311504249871181288018615511094512599833464186072418716204480891788557537649672979353992821709311456089081891364674638565452921886877293652559969682912233660954495855981757768914431285028565691554700353815228372687374362137969236918277138775634811121733563948311148079154664871753301122738690908612032075121728851943376086011632993648026121942829312378054774861181483845463788573052843405765060315480866344094403029110984216516296825160114855554065619395835785707381060190858001009744645990481307775761420822023472723445862238904838443144853750464193811367007439177075923613309530722582285778686413285174699025508540031863850206636684384989493672742720930052402145854842398282878875862576229228967115642642507805466457367811009031552509587121960257033405214258163671784928779796099970201583465507221209156310065860537747154870108029539555284449171283551900695051888554136612437252612135116261097407873139026158997648438283390196884003628952365841963342819617008447182193227118342862042971289177249702840383306870648470961834894081874404368550178368970467846063957524043308447699476502899988143299850326581483943193366378709813124347493969841438974750119274297732107515568949710846695575469594801670335055279696976949032663904836151567588132056471469356281581573393789527290169608119715689852906193144445492770823367567838568307027857678851626568173140665522060401621496961522793954451137433592985969947851395186873554263815600052023066308272023122908577439411331305293987597367067914361200482775434016775884862312238233478517359820853288190710851998638032318391105843647644963220155212783444398106538096446957558126296925503371218515681688917816368530288663426309023039088949894822781684258985053480197654435445699399406089883034728336932149611195632348871894319519792101402212318410425534393839774662822562141387190855689782552439187162314457961659223790127976406389647406977696441496419791009678118189286029302095307552781392626439814865597912689349179490816276882605328642396882912938516630787689258333593756935087993907348431471373341194253218832216007870495757043353155003480994148854947515909663418460517788175969285906764365247843028440868398313971626951589451049187345051488648736189934571002464401583605161720055196975093044367429207550087291243710562315005509536260467269123042858025395572412487118858309052513541372443208351857587074333239453792450305624096089298057966377614331873658673305703090904108190640727514205929031654102575277319084989858067008906412642824224102091853238171448851569192139088660442625533475708997171898245337344245017387804762739246175038732374278501198925941889856597019705268323531558079997929187913436112834983132297411519856082013448192270822282062200378710898711760061990668927148076121752645239897882833657410172176743438227410151014955003769143479500800000000000000000000000000000000000000*i1^253 + -25506957076677170243949339651649733061729767697573823723095435224837606961432075790398774801720494947792631017962399963399682094371123006485858008130914891518594378956649892353799806803995881625833846924758044929452587871633147807168812815998872782725797019992352955875858509404042171918969570659896269294891489281581802910239587862858498184793943721107579122106928105095429730780689145508918551840159905253858696242115078487282908405750440110545417831008349731137638749873539089392722859260477766547138861476430127581526361659142731588849561906183631161833739061056839362117965936806584253981087506857119753520491235441203508779986166134927376081142732477698013596760969228702891517187197732206654627603274331985446841168598908939669044805735620770739304311997192258945872849027897403659686513549658610528402146471486948410390498638464656326662713213990862131028331827887690142325841892605977546902113630466857237478264822317349966946388486575267093317640971939161664459822747405467609116593239245792931003526454643663281456776387436611739312334717187908479529066346077907953186021635510266966188066689952336508690966213727606283520425973145770107984498882902464874710541432368777604852758473260727520251044665509060746781559452953509777119476151196183522728195337933009732723168774117462198616848558024058855823206416530737986710677792713782576822422247898898827315716121370823567150939438941263051748128565575014175815367562049005175696951015095766095296964276489415441602320715832486595258380371561229097095018742828453631804665238823457449635536108424575847057301342521729990183664537439380296573917230388202673247703998223941157058896035713873460597721966200178151633320172312143613553471231888439298588490083547454552767937740923420529698578739723771530408674100571983252968610858350256542640332491674139656309632957797940368082897976908850924398538619140408686092129555512085861791726382837256980397386393918690316509512186761889650616829416995486854671704860758629777970345334282983228477573096573686033737354670273932494241777292480419573749464360475352821807439835928457080685011064037929424254920417825181432481255568285044238644407673908321772822631959251895814319690209617388249472009079913289407481412895405073648188423775786782787390498803758979980358746923163019209739581390012840780374731930350658639861267541604119284924630421153470358161031548385870798357655988549236647534171562578431092439320484726755365769800062233105887685114026766357243652489914634671330325130177830452993164102287320902164248882461658614168854237420744420741236820873293823806379477659479819828945079853157389346281812186408698831774727573986064498306507984761393579289166574818565254340026650865297088685053317090895018022889667259124331098476397600664176400099812445364030982581497737403244329628072710860261028615336198089528684678660998577810104362587407096868793340136828487163877545988844589978895137580572421936745856682976268502250235463705879636048798900942053580898803200682426377839146894491224868409054507137781550486721503651356250841767959504232482419264859418591828221539089700698686496582161727975606414613162952476416012336837051124773960938437272895907540799531571726558074365436841522535266444143838004683459815459059356478018385944861563363726643775057249244728314695988634682640132069645079030961240642730944621713660931672526485394214991222970009537211897594530403033286372407059779664259985613314352188913807784186145250550947071155811254855778085729104380025678800452455053226358856844450887760597682603920975631763558561477475412973225349659374397042012828953296862447497390814542402487016404992893467770294503619524197876071830011230248962116347348774978529537923195147384311255045871592944672810029623484235205784816977115051600156851974014030216843630628427245153629855103988742817560552664983859319725219623750434830122934795420453612354091130037172144702782223984926691620158382971253574558233721502093591198627970564710745891908917418835067855906744599960839224580813068626420009203617570637159158647294229794881451777697420911477506428472419220082317718327173215305709702183026738974674988884696038647552269160903854703399348682603492591190719018587700881367176431931128762564564687964721296404760453961020372985701816527671782048640370212940594055584736099696243309338963323300247719818740018697240509448206410534898833398116652499984311082783421145860503941168925389172578132456136321268936014081847224212578679830951739711175469908948908310820715274235597043241469841853573209123361324233374394817202648340733075589525315830867353934134265928030237099017814713546209264309608790330378683117284085936941627613576574235019397332173896050355129081465731132683364744553313380658192048792002158036676833539705597856976929309386034039174766570133259498543068977748720019672908796430627553935515226206553040877033851342062548719052575773891962088190686056250266289703494702334163128685006907487198478544843449365460616637099123182183923669777050392016612299725115390221008194889737453378129423143175332959866154077678654919029278270693463535798614183886871137050060240703807966372268029346558630209131480658898432381402363722241639755595647399764353377087273853432590831586556926937439153613441242526151293019599372877807749942330905486686977715071023873623095175035894936003622863657445659931021510505141048434527234904413193149703844722566363454172501236344250730548170191278033969690926301681064368309327227356155015285318086582826199803586984368668258347966200193566387672048347146215611253134725454433795182266580555257951711350356827310773812960839543530765424194154209267919080680404388524117854040935227499302003996572091423284354677435851417737725111486470258122458869481921177426273851240666230895758113367858412483150283110897044453201274153661820872101372157084301666538137185876397805018896442483385116902699782478661893741166172245379242401488467770109674245405775436699678897292264329902944090561847643058094638211480726615317931734493573005701546854828224129249315578996798123689800971509259556453966768525749617578838577704377433399363701812467336030423711153186722360156202934072837984231956909923355844879237250380225205747046831812973855198730763544525960786136699810453525622010565642725270242611737301120724026872402495192215097077520618715058146260275062815489830738515156375350461358272846578632019652921970429673864421946205145810834129812660752872587017580320910780381229425865727645103067835728653452812385739585461207451415767467473962054734166731914552772125742121322729095612187023343209365977000194446115302737060679660892763980810208169677856324170427139059912171786914443843563763555177120610568351078616621296347200906909577510575243578704177111851819335766036531570289924524381513491558469634246563109471249166711191826015042933274319758825897962137292944384440392161667466149743603940778002512273402692198964781081677943834960504980768949530915004619311692816495235651291585408935205517490549892371013523274658770149362563394583117131118756018909404375232273063056325227560932167993840861167551226458369489040194455303380322221688347746075694454976483230937681250933242633570804910017137686482614040587383216784252476823831988400268094089933541177066104034978442420704226255370154219842060836588590433547876277090993367410010897619265656664932701729235871467574561837820238975876719534996633203126010538538764080302938471565275761474174042767360000000000000000000000000000000000000*i1^254 + -305088922140973114994969248755209958129835529318559063641837579378719429659530685861916484375655831096972942147903408979857521597724556908600273544394071005377702395364957617781251217764812763165618482346787532948710257512950041342669157151096791365314376228980382550767654327448981165556591633112617865231879533894281880617092544145374056957013228705403556019349466714482599098466109115123765132547686787988685357492762048171540623653329335789004953861940892541429664208545030620825712801557411044375376510314478910521317094540019493102179017434519726271450501887165583373605887092383059435620322496182691229099342496055326714570666768333402872017939152644638224734573470107766405641534287209717549236631876774040082053175445213700004997533070682168369753801282325899886314476000124728875129720698210789276991990521387257435382996107798005233856691905577758946495692405406053799126362470837366652018306732384482644875749296056688932128208964905093062952694862133181595756613438134135992578000898473900744190664464059420719469280446967026331211516876013908713980816322350094459205961088991227387189313618669331857204720402846129941028809039894324673521856818111894494023329569130482035781951410790261851922838150103395095464128690027293791899499454561910720542276101481883667476330292202229223729051820943628787578283443771471409707630386817577522836113192907087562185441694886391917011212661465824059618848141194609926408607576881387569051877901475345869574951419854412550679292714165646503698821944098440441776330700405860920597380386933831069455876645208717276792723869025784723100020079994874440817175077569067212134167423602876883074402129735080433490547465555056341765688413044129433145684845904492632581297773022105481341410785875345465950374743388310548329863956013374115465021544355602272792711532632713003891088539916763832067844491711485354209689072769534068271177887368969465149696891325423970295555764125944945717995949801337868914396572418189746601238534937046122168641530766647973660272684299307095366687147839145165373573831664043982532382365006169264079348376613839861597625283705955488490121356202146086273468090217305294888432084261514506895782953171298205517742438789769919252688616936415463061063761809028778343727064179752770548727448781765161027485916418505211515468623971529813845474987188654503355861187539201100909522458062334363010954868989054286233039450610743222596217233138862542756915791496162796000090602860845757837584062488529019966758535003170285986878034536583613410008377679164943928885412631579223065144306716262337497441642619600100141304566785721155377000445855614310686384393810331233547900596054333111006202649063930750148949423740049679654274064845681411629819222707604162380430104339453067462299547322629352474981562611070309659324902921697112738532248697251104096587436351701540615758413735566316561227711766344244860009709373825374098271464977338348753391851276487190802677700285420016041988685412513986958664936984819018563622389229382763842166698345607113454079958024063110931401783788596672695117265771591841825465257932987648245042740178690344597921986955316592946283989486132966775739804881712837374761878963598923354186394526239571712411940716770557473355866538616841636375879565099759033558299513185548492745308684631013827153998369503257002464155228549300190642260404215591880548269732846589319324367080978186139587751635393088166633166680447033922301988375376372431664122449497027698009192376591916144434920489092198598050041404165032556727769948863496521765415098902101813636568705794720016721223876229387913795037863260156121254796199228919021942720157564744940745815765025681374360377643186903519402914079403561730576302108581277888338005931095991393806590690294329192699993968281956017964127642076004198345987879917680250062232602387132331880354973657600000598380149201218632642764935815486191105842057453466916369425077313715791347200945674925513841358311146014911626237181882742044550416590626891335942079394857963453053594352389083894664611293145959382862564324466546665289622222033552795911321896870437285857351765504465954876046425936955922781636879053697082382596216737253524020626022337108151579324055840060899214153342477181793853706003513540401042550626391052615947269904033926495645809858021554770885142895452204776307736018061285755120566671362176187169091664909844551821370264502828352167620103745091785974374076456873476080955728157923341780043890962292197954886757705060686693826282877689472658868362406378770785307414513410845862028717430801737046895467457330999223317392649491094428777963597535356175384867063481020221304720356111655648158479387799845364563455295980524724890532855003945949828302428884919662697596183503522321500832295688867903854424958415046311670437321223376787816905721475801290457734732857242094832232775668948815534139642012420077981825561463211963985430829268381735030974840703192516094704433982744883410478496046535341544750443664777044802646635514315371024599034980847469664449368516075905711314088263306645228785728188894432976061699501147329780093166449758381618558715926281681894927282512779021958081686784408270220239312288034436969060444054276108031243183111308046005707497439832144532463370733582918595922480019223980673307030199085175852490455754138697314302998597234516893876117476914009615926341212826020889589903869133939973331747507056600174775580995458053299893592187014933922769891930328889643265464826807958881720142796281921738925396541302501970277421835996351870831161735974280401770291328394134518343052163906107791397510148558516824100708682315816700198922707973861197934777375676578114551429688125591832254602994461001293755060197166234361896044137074246285426660562141655030044914541759131575143536364594139127418709700222894651520389608505981829512944422634011433306802884651410412972474650747421103414803367096268120225703286503567818145265770983216025955361568638389697672227155134738179622421843027635211673180647917712205740800031729448399317819098789889805154024859997429755939889876328990960694862247632340993504573805767300975167557709099818314452409013540759543494042243253866581089010302312935732335998154493893072608182249116602757424707864407126902179914193940251477071349574126307945987077533084574865410724972107490897370283674222345537466965791666570656969177673034107611100322369034516840234896924234289389359813130762561762830265006772746027705281251506686738940774336613804021785365554433931630752169468317364095905433906599411929378540901166312516486786227976622640468270816933173403435629232109678700652138840464484133274969906987737972682455745660127535175932789172171508550068716356457224561862827833503298797838814865736398601582322758458067842633724119690068460236096478313397549606479380028034315484304963071474897175716496644281433385329766985913909217769059745751989647744938439774020956466875799302643670908391348588109559223486308520675809501804650060276492225366796240080053491425884924154440700371790100733958592804238588893485929848756479815064048517693696688728649029177792801011148077778627493897343871797409032845916775761194701494468829128860549728454824159684970505525201459040801052657198378389828044444451253676271493461749873625990043808471036423710034465107246803500543316814083804779518529917362115565041402657548004180120227417746797542608508688258906026275291950805710375177933339394128739408272339409795081068540862911745475215360000000000000000000000000000000000000*i1^255 + 1365439276077641545308532997903785706672380884261549037177946996890117955350733009410030135464818958285808449372240343479100187208789656873823857227650496190508786922050027574202948062515049775352875092088817419613295447294253500207636565179378061886007517674405044321969208144231848777766584829200126217641830873654186569856165192295562839391309645060520520394078077849994875511023398074775716203303576723510024200113400745174539173289157525884223101437833566808220215075322751093830969979004189494061563424894534814758240740592379744971080631658488054549810204885786020687965888536753447334613106206315064762388795466055425664126762125650127168610204805094829089104378804152840243963024911195806729759887738557348378788659610111657307264874031296521003626197624279947801506048388767116846862449019424509316388170302716663894538739842995569636177394461833567290947160299784769333054155869440103061995881800659103357323140943899200024609481466755538277864172196306073428664072881057828959170538637652013885510810650152540857784961885146209344654408443619579081823559178230323115105459178762127191046004275074972705298836519548294708987258155021792641605450211312770231095159241521198549065583281577985500922642681016154880267443928071018535137554784405734930313700089293138800970165190777620339648725691395527539554191257199239901781966335564167678289637241561066131329532741165051195570403293867087825042070861247997743002547332646966758013772606013940012890805448368085218345538251804702810474434211836143218716560097178738565329930739832424997982564330489478305369525716463472374410204250793185735307702109791140858937404602433495715378645627975161498167925672601915707147103406162426382320007454837944323924047916324043175657027433661413096746712806497261171386003443505327228296228540982671446979211559756823500117032418736344421633398324059824020078126873998183247072982612200735748554997963150498570030567141173535188188783254632469393090313940482590735889198221259413671153547412831427533334578169473017099260981841445944002384590675537810711390312590357012801164523260108400247542379230728838450476593485855849384512570790094822450662349088758823150526764468788684317409516016271582177359197617064129345489652460660492676720299441785411317483209764613900342881381452198454441070362173952055828946129730330051024837678980777438739939010750971882976797194620801680675386813865933241784506945875047616208132016377765307496344157709745715380755394049445071291044156808741167286220953082772078903834112669146834511293280646629846863344994472307484114612668352835500222840407839987300027282183050683607597063627624320903963282229816516420366933590575306986188830984932724173067513135258755597783598875441941818749769666524649094319255314469321705167769150716195660957636970468634102946450817937837506850843272666926608953435714014035128532840869358091486604894549105740786840277148257675429190239248728366383764940732412895100022717618511855764343303460124463386181333393427097820173746224961928655848073274362369031762778759439676642700110532333021600799935593988005351491858049509980689411356578530263062597826667381265163519687248703140472070108797789537183845536487524363730128437637058598305376120428510859670660447285460058336471552048277626874862397338422143106160247725557224607261499363826410110825663285076361293903838130942403793574579748184752081194119135517159771883299581241180073946630345238769747480886136980581837107932793768693124369195955319931792567377475603231155779264355582098432120672144605061779107518066842888137295293020352591817893096815672410651224206757913809595157384297393255782614468807244480341619508432222003113419998708808334488808861593439477059581589684850125750399010300502313700962438723925624709219706540280624783662041849820014885286221441168050791088009419855613655836227912071429296208832905475791069049227605744017133758622434659165167658800013350620989303475333956573708597578725939573157000595617744563350776246046612427629859030262942324615316370311166276475338242423848314516815507050799896537354320419465697852140911648232330354901378467227902333128821257022088164546325385321611336018438259830894417307520350785313195986508097669750183765372031640023911124596319141100042392052845100178317485846578277275562591771902276139382454719894744764177457435522173841923736854596192006346505525900781616531954370657174340355885111102156600384689791993992670413016441740848574150241138335171440591791412893295602690597290026718657962608120876835749725343773538600168735564799027747210712913124172125001105659166991896934403213975300765677639038677817775897586769813825166559317140066186744321832141113955194106674857281016417646613616219010837898909223435066365349066040532067091554477371646753296584234637896440182789721263458243385604643213058485010765805950206298558859013222199029948908671551783702730697125915168629160520183853975673012113848662634179291641753354887036201244833811732443495420938425009162508544565936273668735298975095442001015446488629860064578233747303851755436129362732907388136124079096093218496284222562388385973770114800292582188896804652464238080091448454600332696511467803969145194325690443079711758161894584219905516629024718652852396856160158435916237817543112284495671945157011457038924464667494798436953653110443844102867232436850639533063828524108383475367230958268722819064069274191435405616946705562230446644451531626538441150282370937672469788321896028036302719948689954377909852587756434366184649534099230621958385984873001644464721590498955189584837505669961546074543850893962894421721571435478981433552069178768846607075372979379371202030860564874817939112049467701408429414496211064059829894666355670049971527968510151815846502364206321002420324945245515298458358155921427506928157262924548609787303122730687797758747415124827888218968785432464895230558819329187443413850867430601713426778963504259649550250688867259881579345832813625867654395739744545577238687175513975835957605545846049024667973449650153616122498833962261790191439036133544151547534362931675202449908349346093098822512863863514627791226183259982872992524894413268736631293682588311287373914931663147632432099827064735900031535340155107239283269326170914293168832263472173216402275591633858121382939953403298617897156283837974703144436347215824175100613038307506711847182266362830291153015198942887637634930966886428788087989248713945348490234618621662666374453553659437898311449904623552575603317528016182437281603250032392859636180107535523259188171122960733595210311573740182308375647832802960013683945098180391768228660906131442916425957445249938480533925463132518773290843364970217369942519815577050555975108749965587582257090469269536003723180630239351186201705819085009588511907925170643381922331898743253177579879951885023568879644753048787530801819937899435537575615908131922175016623802048609450000578631780209151140135719681477877659215652224895352161611971901595891090468594293612360045794529578773659804565514228447307413438462055651229338409378817844251878047546146713789112952402005856490653825165519904219686880779516158689498464796428662417931528224261556627849241331206669753179481790076767484047482557006048221973264956785796277934778318971485272969455710267398372576718790603059251027820826004584420815378936240048269352585622900597199141777951337215057542034193269893493211997049570133960761652781340665701203968000000000000000000000000000000000000*i1^256 + 294056785801303327908354882959878710751634667490740990552276105643699197336174051106759386927553974553565294064179546176016176819803068747075413330779506565355831842102905500560204408512783950538401823156754531878850597487558924376457270247454968710885581397646772525697683671313473415139897929608499816858018997374551111484971927553071539460783388316555343086923874568724382874698425056672271101783720400811763536738101694210508365992902655421185777849924050050674295561270986819859320609533496965702155494150655549290574621358178070088456759305538173228295687521175632867900253735835942903338252387192410055346862397799435763948266556227667586285922471414720958325796417571633994833013775799227534884705563334303058087678491873821997061060950466033258882597271853737440282318501440526374738730452604753767048564990356265871138682792391866869670939625996047973419872120937885314933722879883989511716568404788747965265231029561496104563540763613974859291178351622106143801291339442619066167289084487769164773948867370292075692093287500669571894049390842089257709636805496935557099374281344118943818885802846941094326519354471819566673484448168304754911351382664078815009368630717728514311745830481590107454575918849605740673569254479516970610354660227213281453563929093533360191590491797604357120542114208558529628839687873731215429406084288422231248224394943014170377178985481939034803810201938836748388473243181780588143207718301520333651985721208769661197833614326605154155353435459104348238445121744769496467985250909076268264932224518787284906161914921114095101974250301741484984328987315447589886450582046873849494469891909960880025521734204427750527886215911456905342372871318524177764381408191056281794559705539599614809638159269635421831526616989423545547770857372284463103494544079031606719934667512559369162517772167490644124360474158157858104226425787883752928181427593818054185293391463603149010696587619708222361949124037921938770902385701275667956530178499873801975191807418655483849181216009855204780022628060401372809014679387645944588246582920594240230742986098089578079832551677111311549214705630771196605532272622617338031236829127148220507787122204904832326580143699947001230623364661006235806022382080071236036654487170683985062080433692835855793881746735588156526410843479384031530539795611678110811279057802953317063248750268423721764310502447847904810025151959649452702757186577705523837392628317372522589726087520907112404309839223868557958931195958753582216171341155219415034226483903427204394297445266884187643317648758261566589740520618180861963944111900037743467556826678188173567692174763789910194385659182277797387900301841212013287457307205407798414780627841472523248717840684910692785225724247167283917597471372606982846000311214845152995897852998414723679411654394229806942642604685472690121689512200905798626690679576910037845728349022166149444463610262116413294124967633128772463774580278573369841017727373303128038753540666005680430541078244357921494514509200709313027021512916192196382341056565408402112072889820366949246838876930538301165238755903186437405438113321207796862259685358321839547667993256452872101353415611173857721569676925305060921749956811818300634915439680279390854257344005630738551976217244212483283541847842535949930031571335749460457540832279466732523176200220928404446801049387995010215715855869515773764979331603997600440237716800037699997267821804442174893520371350261473500711227253277165706413105900690451301244417759359823728569465827472759850332546556631419862389288431608848331407497929450757576368802571776572443519347145766021897296404998599714226917654436967324088233650139839927004527346753882930973221968791085348906406182291808254945195782810592077374473418987401253037771081614650277820623357420743585807526977259722969673665900140718325537854480640351074994459905926214861266269871236099909504358763174309404772556142683652872687012573536053845791901483950316830394925288688387109984125944357191383394635189911476021406515869156158642338104570166076549061991530376773410871119112503421114911456520815591352466451264610232562709846504637076880388429036538599841166524207684338835645198261617291290983764105574713784909254602764998292260366545193161611874018541958986152887341312454243633115405755182024908551763512881956822506011015509317137676348936974070798609059997432423188280077664731072842528850241133809572350346236061619156466541242048487803275804601990882042720493370698172343374511341053036591250027078823892446058586502416714865405631820846454635993744547597269442079467713081802567826174617759468450036284907573548373238290864007028758528126913089940970051095617412169227660657877066839290698390919173595191264664136660271413250851634165106395819330805084350269873608884445799525060318055601097526591628193521638348473155791395471369111800877707387553580296482113607942046223720237393891053258999603759714660969564330583545665063038478889365174360850184297255028763776648471327023953004879466608711123562908986981464071753189137965207286010217240306117913478296903538600650086025681809953058648322297955469716585905792409256861160583331825733159833611535230379133714507811622952622083958556494757117561005133067566871001510284892912572091870785177699703580628516584469241650703522038405677046773332620216445225145266761388309229199340538255605613192776195494575470604097008606381456644095006575675415685228141210865584332043332054064005505494210522272935838978403588493247673304986099673677765620463573414341024402694368965976956486031129532280525646192319157019647253766713256486659502332662968965355675684524751150128810374730449297131178047805161752484844464359152798995378687041637109256632883245697642695309635448104310316076404740259362667293637280590386363774373103696045118575825062877775379415569852037158942650024015838854043864346343174071396064149652919263411477787974421945536667512181725656392383542864977027965277652504751024514166331112157947223227049506657599131227041170623499611745678790530026059990175682770403770538535681825830301242377965268576947204295980032476275057577680985486733796171170001114494933113867950772900186715427274994988372942004535567528569760077778257665755433036175836314377735557514611324559391272871616036248394038828577729437615376663304227325173049236643169788286073636237042679645312932269910979108371526843121285514175443802716538708500349806981193045319329768689407726507990622841105849062189091426223986534666401237992767093927712627542362518726621888218776628829425532978273144299542529739728328588063021036554775751671132786693792612547898617307284494816940004822742575235897966076751000851886042572535531663595693784959440436892847607961360401087370699657909661934011264388307434345163735998129712557570936274501521760639614445542204221256604597830126194027396378543086627840500945668313203039223809047086645209116597252729392160965172645658773529376748259665063802834588323872700490297689372541639431148543235401208395459473499354424284314763349599894286062347170291484046780435373466875653678660546058404356628297117975880210122005610417525388890108247547171649659982017432347227967435662864852098307614729099871529317535761713919186526271896510928703096600845945815165770511390173827504694519726851443412657825001030924933293673376115370836933823565967430970632295796596475683484904869656068152025053229754513211545560089814877679386624000000000000000000000000000000000000*i1^257 + 5196157485622140345280020901919550470774381930586882789263233550595803330571605447386356091334560075203427222984923450528020264947192819515291839504191434113577526445183491570072149074423426937642843773370292793483825005481605831370177384306797865051468384297911393706009758016605522116304083816615180984332207578576457586136112683381283238851128290839671506165538573054247541369768115388943406082534443340120792445208338210267354340117537915420319643559577309851672210906570338100339153862451468678013313708734667611826926167829266688145011876680632652845174337761020915814202088944901536686304888277154271074128796020505708991724259757651752710398299282409628776175910709575691819184444799818542214536254056710432662422955741317110735387629728570178336871084055553326879847378475714037454313000635974119132214679612825564740607333200382259398925579679903040064595716364374548079596863435506491842893397217379732671075601990111980657001157415081882059872760113918885781096114179698803349042673927531185471641514285398590517112388714178978384417861892323465214461956724725128059191889274647704265736177636030595298842983816310568106340464458475316243222574222351064292316341411838063052055212313792104729026924935279582625216705720716628851841719688208349142525253990343076643151337502225157215573700936806839423388503876428189674776182191857973251613452141872094330032786971213927466016033456744345487432596516888469785126269762852551244437554809239475353665889812658737919646606589366971793264222501688024700596228370593806154704773406013447997216812491992891886707806359877071610859220531636454343088961004875281713768730161532015861149792299711633412703372192516267438655586250269194081133236699914779411806909973628312644401995875278732427193719776613808209332207045075523309511646157669428641171991743360467998920474673966545545809524458863483498096587814806857572213508450783847007650807298055766534741069389845413554977680011375034934856799704694752435021813130216621058031211688232480183195246818713831074179640327127722822021559831190932885417127625057415538824401561852330430671633226706589186891394167485101510013570288416418001531309728687630076552823891365951406037039571293950214875393913076135070877683750190605618807993903754523150638971841355360484398179564729250810252204185577463115297222790331333190029053532638621805611096759075779057106011010619572108327052972557780233638567708464122004778189981459639929877755950424040265629905789736172880890179029881879871623223981953009726858624662487374741005859884170279779493535026508697442927005511502925200920080256024935058130653163055925908030459189234152846543429443373055886189018108845712144702540433675712317517629736397723288106259776333000435363404508678560286714862007240949509565177215567971718000085591992678691517000038583729707091607969942503710636187293166545475402081768257086479749529803530314019586595692118700250207387696024560224590212535515477625236858607913309416456704607901510808911660790756256605130194364068757739360783443383386527955038900334527289162258154942637083570230323397091779108269279217552826322044411153678874646195822634477140414596472644575357710380143290794527971564494083068429286803127895290655419995369357943780298739625523294413258773936745722861138373730611946239461800372579006322134187919807034004880409782317730445929621105457382511163117861110910458604932278203116627653015833365622375919288544054556751263630432390449399690938871729638604778295055524268928319273835498609714883109736203690942067231646325836215014604079490502010308278837378313590711557042629194696443867622014708155284493514806177524933172569278147639574545344997956807767883942369425946790651017439920819995952631253165327684791481320839296684708002066455322552203968580207819712283793904096409492340337951657506679215115917544416290735501183853152671258218040481453989185521717865236521814449627885108544860115812735255079362011553265944218068818729962102513766325162054791832079123319273147451276797679959275289935569458674925943461728458640791094616960243742733320233586454460977630556432671802924544234939802573069848854824015508052583392284193121708260222909253655026584167383403035022929853996283391970701256420520109424945042904805486815335278445334282514613318499829930838060267010652307591766268708391035981084796979855509482961932847857942110347325597328834313868570375569619397270478966647192945526699215187126921683318270342578369550638250502929188365382952121306902242714910261349072087784193272451779629029177134932923909251512400371253308949077109107383846854681097074684070881996351653684298959815750644701962665617932648248911947182420672075550149493058140230495034057762592187133644407300324010283872382357643631296924944742133447877672078309938659820679660832237831613857710502690652334216308170452579565283617203752365705265774363963669430376105943099273459517547532679613627113942487053662395737216633017524085728242536196222604998506838470603513079408739730750097075342514505760871948925848160898852230968260747805540961957769525815508762457804700265639138952482340327210286544780337052445337506895561895218857898812569195599893746368662153626482355648713038907304085960117175144822756821759956363567383998638912334335059332157229511359417038236243549059304463910635183700385197603654218030527342382060100990326293548120593159398669664237766380655236617976654963641128158496674419620888031888582780781358988202110424189719638077337003227936207425512684404767662680020720989606231174858135863926287823708125402814882846286976018729018343261634015371607743382218772254243140760440876398531963445664619818949123466254308238062034483572212639771985430059275039129373355481948236632134089175738180983850670168130389826155095751357143109675182749690672216227890084997210816747468173371991985363440857928827580544339551415800997311625352878584106856768661673896576683663999036132135091165080675905256254391113146770506631498183967739719829131861339408287278344934798027898935819195791119278689068900179764485189926524603346668316835228180695325102561131501704694897357896092179886864123514139465968520193002933936698074943765663662648088088263321886484133629413260924949697825055109257806434314956532458136754671706283145486583102003708353964336152529713187505660269652502641305534870365915613947262470740300115152339219109386039283028458589310095639391948131084433249311948832718748954132452965039058597195343980573882004446972853109251423612339757725771583357618568132476402772369895365536708694526036396691054469239138237327759589557860945227588558080409265465948257929649724012760832721112967957091774038756485561487497070910012106994359567857982671585170037566329851605349112887869143118429703631453866291969484994356658732476122481161450877137727744955929364800804011016741267238110156167172289493893613907348616852435903155801489877203004082826685202940245819170481216681517825830075068911698666852729444782273306488794885792853767812371116569233171533820309491946653595429130846775311111708283920524494717958295548158556308200556483939437084625215881357423746243634165304377846429135751995003706918503373424323433433607661565724351257507106548053523898952697834661130617104176981466755297258731536835971194770688442665915303488397247314370248660623990797885656646683193671963041179325826204877329076552674225002251139558177631114439835616495443222198291352728371200000000000000000000000000000000000000*i1^258 + 35270627184801473258587597988306674861012397604911692680356078754623184453500605549061226828897916050602395923163667058124053026734702586193334401541437928666421261308994694795205874685221385536920916684026466525826108141708818090788154607463454718594941560669092811603262755712755435968187310015151037605900191640877807271533382279510611384782755073913752054185005245519183575978032735233137415060464950241014436640124464596456164188139007264945833425183054010299088221684948975110110916853749432352462586544511336321309476337007665765512134528623853884258447062430701955422724718574898262471481037645235232493578113691516563143312725873736122537983442256298081175592553997679458339501583781514893456579578575795298204997737643584426022852123883956797562698596142364223609105524735529132990741705267594305843618204019102852862163849560341962661635625893213893069834797578843124074649144199661159934608892900089327561961185296861281626809736755229001793823553705544324364719422155835425994219353007110901024056031429846107180447874601766293364547900137186209768671511097722098820168502059321580812567992838232337262337982854528619865165817242418792531097226057140102516549413357554662084782276386124801540524806970893709689558533293222559403950686595987103449355156554360992292314821673708538714484883615350491402812302380243900201989846731728089046062041708546396305805578818733628610280989401299658106375215482649892391613028639820883243812630476942282272076742263099670848620435940591975309425954692957820003216480273144080912372114729771772488345899876135193860254623782652396666413425201665392377277308878505663934587814097344656313390418498871921450774220625571871521304495492903358734468331897842355129733456869380008002035180876323718641600739252220241939416842109665525533903879464347141798077221931230226753063711012743660044746571488989248292508805852483748981879052557030705715575037158809949225735880215693861356338763532483577778645375615055251968626780993279391035700754621060705931803240606086247903065111601951012175363803524751438126572847171449258127202488923207586392562389154550864553738292710218086514730463881394944278818413988974485901010699763786548407967480326659272384366650478963194854206341234388277811029923061710986335798840938064335540195110129623755366238194107280500893268577719693274061387404581264432952289537150528696870186836857749461347550718853158535342958078810746564897859433097525794381684927224271880232692530759704512653141838670912054822217004439707470367414346115565780382592056560695617250391146213720807842039850413047863361702085028581842568090753327719445000121751780008335490467840671648762013381715296367547259948508840888196427724609322172420662312860262489718668055769946733023902219265418951613419296101968454318940964511324443583905912218338905669819152902995508729066685387613757922044996839606431646455793020109439703083541654577820965608437730914951964554684639444471351968567025150079368673544969076616855569447763912282811185649553245221790201653021604261834059454394842755338102592867539755777716896332410674051553537100026246500026781591126466223043305218247147137015995577940905479352888099063927906080811838135736714758320775012147990586193118479614958273518335280639362239897919764008037536096991907810257236968286134816001151409014555942328372154057336614882755068864527199913552661600727388434573663846676743137637637297048659729105139383890776606866476563329772521676507400974115121601705050323971150639690377657123469986494137293556736899584747604992680980395910386071403042158409358728965178055871801732291772953073394194239996977279867221277117647430106202172654658308311349979434073794703388093985875901165137174869357576801436082925801058453247851303641422522389390479113112370964283666947547369445506666533636653061838115661442330948982171347452131034715122844168083154457822615363539226955540400011434831261283649159408514312997069415457295583923472593522697931333141075861106294044838677291013514034941301267852238823768438998673573421258414017713784308279185893958681304102007886331482344638367032316160794629486270322214550504043232099355223123766372006977584296277420909404772451657605554255367707144252868868462398162593184298788724186426665844044312895659393654374137036778195317189636445614712739397444619623716511928769453043233135143463059685444404093793417742722387019118664820510506003432052793501143795890838423471654293677786793786855759798211534741732104511874771304324041713969402143555023687595046380801119293948383331602369246469906184305809533442944416099946886174535932587863773333881018228334842793771496845767086958509167714116336047585860255307289927434970067450707914307192428858495458839617325072353717636806726250102778169646622353352908632673781217916837817107939941284756447504278260863220171701561698938413079248789154246083470053663608386788977564720018094569706358280125990980666521583528391821342619235011633930705044822158791245024253704389160828348132358547273722679232662730413012206832027311918595332931477416528153564380509976847810980462967695807489458945516645317914702753153268341731466748268075371298957834893205431580108719033678133440449928870691548706144090930535182338139882259946195227000418193685220694884901330178403321902714715383373071275694117918185299125380824298076792815755765580938510387934071802337636353753039484960345790437236205237578520527995606302356116295653535769167183268747567449532911246488214591376164657199511570565252511801966060412520610660403187058713884801726699747079676981906153650934415472870558484232962046765228519515411751660876666554730677500409546756518858051115939450823246424735957229195035862233131646092991784557328652432725632726359587779342936941188027242198198893516982374743611306812778069706716260920059607422854866295482734946035978852994716804003311919915294620990772543341472816059452356677420392222593082116887626174557658895075755473359521526895846683119136483023759653500498858072432507582718797499988459986192798585470622429737653805706722772189879679279363304269893302684980590111817769758848003976027048613797791261341402521615834070062863755664065620758900158244983531474171229726171940633139327598556790957734784405378453076527489488390060268951191438282773336673939462189191947682256369392158898207335613416622349893810461424437351243312059097012211860339664158222128080493933476499950735664157775047566586245319052910976315213565995459507967609417318601096072461878612653469723105733630722841331149978836881002661959861473420893609014243169872643404511940637571958908972046409480594875575486776453293568901758451679370116694927861098373923427896790042876761978625376282054313013249041663124752387215673451247185280945727005267686895211077489889944478535184947920990885466724431215402676883833159315641468616409366821814534921206542526017312239490961729966569942563838032172155599004433749532335615323942609515503619407961662704583180584824656057707309581344943238865568872433307918550043699232391238479490974115975084031509448426050465571820594649304765556359462609130743326111788205875353748705867375916039129338164354592768615042321039989857336595014676497692628619455374862560282201576977309663909354578744284048289736077669806675634237126160278716836066885083526137102254652803000774183727055690644760770066516552787933059823883777422853078677518022882617866246430804712165366090956800000000000000000000000000000000000*i1^259 + 12117461565095895305523239480145542922516478270876992612918933889968260069854850123285192154547963104207157486884419391685665453864875957570919637376424098454784856113453019752779508346301288549148705393026422551579567979143307892544577513769064112549967196762441134742384475904040504280784250850568301638279663358449869527153058324726637544308623270412327525966013528889497515431388352496318519306148659993092370081793909893515032488252525374967929356782517230541797343012335223534195613792579209284140583328620123271126169565617650738320919464126576892060753836450228933353397324106556640010053891889716986309496222428611187168956766822727357493733812213032691076334709982740658301374148922000559507872265232443528636194226852265427407710697825687614522609536919901578567858695067379374870495187807864060270458553249852934572291433258360994625623451608024963135935681820724755418726784029479672093019260169351125393749719687075177716992828747243152915035058022922837080141403902237917502825876289323105149359487867272488937611648868942561329048226571951111063275692220258850268966340307836995200565549455602467118631851842873093877040145516060242978515822690677393208116075850095668698347724534892206813623065526034730853910887966592068096253472538271100491175714897064364340413799114281612035458189503519150927189853995057588221515504455265724362499208766798178133146824773469949410287671208301796844122913722326966495140836636634037249721621786705639604511198492137808665203965099049433466096174798842773597542729759669071835607360031089921679597052929061130026487108845448267167185330500462711815073512969261543914950654234354275293026158788775793275253740294783003170921067014869909674165029983913790057482264277561700138548445315902583953608843103429124095731705803484418491187093048282290434857093793843817817113276734946038799766434289593356195146641787951352122030947752215082204367192941287391146665804535890489671924164110638009585907503588109523412873407195722361553586656206653725291109842244383979424622062926195642976148692379639852857601256265485550856019769991567351715932926668352657933380940943652030095855817177935806535888027767527109267378754406563636268386554882521578004578475034960001670047026706112928301304838893136350448100672768408880084591391094813887221725421112555280757334316648251571675353402530501741079125317578787840309106468044434296530686579836825418698325289833636832718961984922095209077102848489710518883332007072722343137078910285704149941320833489033616288916699898223438565323249197142594509115374992918021763150292093111214767139514651221335296219006673971542017962144305618381813697983170474038346918358440772865535882815878172030461782676573165017958158425883663483047427285075026912131971447337952197114911648628031851056716115960746809407727910690302366817889010928570411901965440826633810972164815520331508697232074328670708834077378862659484062977787516946595621270307559517872270512062029808717952259111859863373194217372490489598379949284765807800744573713972437493340811801814694525830558533247119516071743394835108732804470299091470764332066724730758610366105381591735156016124608172885020058610745804227403363247690406632802142561643783357477618038688377501278574397483708161667730681341412221899526242329380030943435770321609577691732000680551865145316522378241679035683849553661664339394292432935903008211596152093678608702741399958631972313790793552063810935850226057875293712477345057690996252501650671556473294647003803162456329537842227643895498954363580765025057629542269604684157043602355727841756288321837614667088510826534825204310727080885282191067351680323266054121924306541993000309515312545126969543830870990638839310399277040668187408309496543898664584593687708681458019028987074746541969060431129835648719347049522989897235908567482796705241318920693188574446826130722142757865965654372918303978395667717238786713379149739952833515506188248555009216729764530143684076265030619873306390608260573736670530776436539225991561828921910820636313239012718050806041363342066281740838383383263394758198982475741807395328950051633122704200223299011348730526369150622416056002487287146855806024240943334102405070044630654750501067790682741497106338432670962497930045803951105196143266469247966137769686766116449395279225843258385825130511267256422790494062864780554470721004096692232012948860216505808162589620795955936748105386024060668141943884990985466652281685457627329752155742421664280199658384400126073683861381309085130470922938534297681107922854650418601328650378691813219447932117955565279758463177248485346628865626287426472649230523793253472199237953740661833265975993282988664895363476200249297273252695042378444793511542671791683289231489861981450144416828414948695738291407515437235246546797367962934030016353852202201272470317799467823376582698290962137064237085538275678800884740266939873758380664950039072213779016235542960719960491034411121174025232467779573277383920154304048752458035747377022060354123785601675328017696385819400899374771778384120099476483133201105259787709008170313758793022441364306311413854334079612056605564355470447946325270439021588887107536094560528128964350046064994123558599170664920607673083401609660037784079022422752425589933900987619477179668348971525617294400660405294281562449111421225161941897146348480311527931143130883190824955668656291452417903712870875335805040790221411576828159162049954472843676973068681258401657535445100485775905017327834661338333214365451280566467544914613695975443094451315250738792171259894863961720289595075723463632788226212008787678235390656951467459598669936995009811055155766872439675939157923733819834521117453941455496170730729672708200233931228702867979828479111675339323881858302658885654511249907162556675798895920305831297099694886403983116173011839606399570130541508111629505137083245283761347779795046323684149082218359220395063090682996931985958905350021679876682671539782692966158516918959502048766233581236074247000475600690151106003902914547506987184114796188356954659701279395123817594809975754982229496652965256250438029511222396712004068714814636495439267366438402524983997120162657534602574107882317102632754697647637780669367018401889918883553383623949835988263755021012239873321395501935720411097428794781803841190528389153766052050981503638126712613606994329664353221097022258332376191133118408263513089364163290088165623586150241506304484760705469334580962957148878427639498313173508963340304718528460942931986827215273964301292737563512066742341429916533401952242472271839466463944814178650349863696464428260290454283554983413466200215760325853668215555296041577515314822450038528656648490033045108392282106196160479467834554930749822183257363599803889620591526545324943045444369627229679613247184291708867062453594371326062290039953274405525742794573320329856358549168828995673256553245944910033047663424816619704995528882049616920430400385482222969040205874892782765930727111189722190042052294033475714734548028129868982193150727084755421912401053718666147810969154543467795791328180764573124062337707458372851267034310485005175087979775991236723024226077857826200550037503470027199054314353529618820532203155405348279705012216392484307320043717961501753102287360773515684578931807004958380903359555429682625695467025815005989390068009386714672010883598877893876451586621665567320309760000000000000000000000000000000000*i1^260 + -7802909291707396510725896210785654642471239050950967233693914182083109238373942608755529057338952485785956265289155053471008676812105823884352160868565887041263279958692046356103789466240519558260141423294851981402356058254703524834143184991868627574299266797822306642046198475611146733780504906881798296009851270738550816104556274942942269360280562660948033835902782181197661441307951920083719846602625957399182247866249223407894644160027132731458909112444398623954192476415457346158230013408977063841813923797838573667449829521175796775786249759759639014855151371388945845273185899350302689797919910222389352349549904902978851960761321299479747177018529537624058320673697135730371546982279922033171605945941851499501390877769432616027267635726478535905942517502053731850758234788826241874789152718052453340660302942918002875602144159432187472441321642788373192509699153471909206311222109304722123919038489779303910633165424888476315562721614184529592095789944423124394709435887661424409952638842943064047382811958985660595914711462034664230047096205848127143809490305494826512256472192271615890764576519547401210406358682260926211100516480222981537068909844607093916838774938123570427710716616208894451611785957985341992539831432718342504252377434418234943000594261356910409448325278279496605069926963162014501881635860545960324285030087805739805401073032628480903924231496260740668042348676979199220859549324093660694951542542356816912032989538439966548558125115966763285637732516312197209895247254533260137863311280982495463003644209057418480190795218794072615452550816464571487627411830081560753216787742314893864411317521051285645320664067062202719958007359142915436267973911566384364522652986775398387124540415585357696650137958688213176299562302743909822224959070312845396060876402392627291051652823152289477152924849140924382980999774575007579829104376455283174801159471792655586455014544032329700903830558973659847701218469383227367321457251782440726962874658439041635784270714528548380682609939433329480887389001321454174686629192988885190657333062062271859525463539839022823683943111766803248711029725117482995024342709880026246833114591651946677074009940830021739119613934198870278507022751551829865570611895725023481927140008510412446625570951715398772581286733495659816911421259566045385219755730938413864905307897452319367151599423527173534432630978456501895454596896507477843364925907796101084280005715392107882729863166102522537497839662163496467537549927033996527252841701910271344264472439100786859999290321129459207993282318332370615813692787232727067994181871940075824586327323646575015578332562015246635430507795760403152774437425002986209406375775172211407909679706668501303282337991065692675763982876106386964185578072370050942559165303762729564182966626747227894751821956546923895214868456269381627721604548021707870920101253961677567667788825292878068132902377378472678787074492719562319322630474017444759341427724411023797909872381148899356375629398235751241176148366482347545103815432314587156486914045795993164139758871106379236566084392384026540546913966709165294761316215044590376279805134007521727026353801636246237988512279828508964585733066947243659611305459746739392894110248595248795259779520272964166866795012137501158438178690099377383849926355310247305641007048351768376368363616730389371266259664749680630557778237239623084811235860555083827464824373803642405574695286277523938071749649739785133122765489157927159091863532816903666978647266860200569661154967157765751070348403942537033925588933452415197609062267934672310264553486782029415662495661765871157645357196895454607372140394257409873791175152338836368614076640304145386810911425504399327843837351649879106801521963908163217528367440825932472209785246211319862001247752275044797611144036526148286052644941268341042650776399009107125292223028625491253915893483780826219781311630323768672406589836212674137868178025078658713879738876887041967649806123621850208820438716418635130714290552342888787904702072349014068248326112417549148702487606397457487448654378691228841161282599276863636342283275120711409027205684580516658719894591195562515443753209243905786942062682647528027424268330215644958887217253739535252588743137041252936767082319334210923202035265780907219013156518949789574634946090972302913230677611997216903057043417283055647197316377270228632413353254976585335229691891065151621390141839217598165386031710478276267926797202383953996953208034425190057640452744864438535230140564034749160649312557053718452274153931734506203148873164086498465099588891694744689536717599604241402813983234609541168720989618445227055856457350448739691132658643265760813469525622469413383965633732975086514770284973693228009570867389921261772811803500309809310948985349171769091896545615073604540322286312342440570305324152493896608566145048523178861784849671220347110543017255759117278632332526801560203684802525118734267752474469939508346358416154700808127400797556501083045148965367715893556690597863445469101973947687018709828800231135023207991532319237969441712088296929237412206122423026893478830072698988619360539301903432669599385645665747960703786215490284046168478587690359624370774878872413942645527197970384580496626999505997394204684075169715938456539749111189034127564578751796770854911384548970460480248087538144455865342202554161695651642256122814638029772110031681374599688081925972976788949587293724457087972731466625916366515202079575185522787750920601753585156821273314637181462474354475105462509065969236932323329392168682293494730969283903098294537852245215306560012202144366941545045247347281698710183303856394503764158151867555945771060281876605792511616388884661878089826037812290152757890974437638280427495809537958530054497496373230055972636396385926151932976662011987625429903275341754027903126961875721192086621823121779234935463132863552891745341294946792378984404791779652048775389671928126010876148564210714887476554123706423325070448224965824450026867208600382605007377298542178105308065434939643065299006569051168171797537063116434191958698528452373049187203819886928235048020212206387737653464087506110757167889166828142799162554039511391053230173476769346255820177609746525292975669785920660277654122199777111191044427555972960495486830896020152614551251296878022811718050837600266985041807207882985535249764624377136351525092807814376625957326876876795267494296234505850604866686051427816134131211749938654708379437602072766190997954220128420815774304991016402425135386500421508152153484679056099605401259986688867066151810323171235831265441254164495782985035574965043546921236935606246343591113369764937313090502228703638522048858318245128116680676745466622935985609223135317458544140538814026539414079101436448950941353489410043703033321168477019615426421684461922923233409948126481559954588201751609392981276427794172456317171972900110161874627216834231882295438394906033401974828316953685153982100447110534013702166903860342203330664324916047608778574735793399443909011353285772685083651826746347225496970134605379550372697069207490510436130836587805423256326768030522825184187161214881170908813599431118582147617544245751855900706986465225295817860459518598710546740016998794882311465316192387567492631332650786321575586662830379301967192273157650125538912708756860423284327713245202709639482885791164420652067989749760000000000000000000000000000000000*i1^261 + -156427534687183685352818300153609841658754988718721862489422697443461352454010430804653378008733147971539503730525193312754569291492428530324433251488488764572513439197196842526881483261349687820950881699037805333550621719450140800616858568365450735386786979248619042351674258975752899840482713685138639216247641516306797290244455707852862361064656175739895540062150450696696569574362220206798585810441937089859499723049916519492527672501162197489586557157496268562016903044483140558944274015545384990081129511217680569185583150073804407617083288547825998146384956600172120544808889823678139093575462878336163144576603586796123402767191455708967071761761351127618532871384875720131440671718253500348928743029427067475585760651683998745297311234940988307868632431796106818083073090386512431388050834258041498593058836708145103662994128057151996306484139325376045496665786371324934997551046286195417380061893925367183049513827268679532664335166191331894669019341648867290320407455514365084836577857087370456042096686559276536476628219095687385153200891440727752925670721165019254066974868782757285641339330389749550531097704642265335601080643288299454182266052515547500362876649425006319532626369374113557248361415024352811014636549730815036615582649066298443122966759261721474738230711419391533112784990810233885923655317137682094118803493608414971466795227660742790320586046479616455936550388425290985466108632111794108637662013817440527898298277819019145245938231566341688689711307658146795325982698091212027288236537872524796607521718030790017691625040883678225535654695657922903151054220782044974309497758812761718174438991616080259454475351125723638194380498369168278195956303204842081996536320984595528633950328136280859758442737688246968279314420883264031334550982929737253351315042005434005730041583887097676288702921260909406806658532817102460642040154594458903776037486910356679715797385223141469264395296288130802007836626482428429351369339752970746986668048390683677575959592141608048594228715960129419437571345666313900303461011244666407766319132684933958173689388479891789402116606110122245660795072576683655946508146992282560145891477156170692857395346095786869109262291077930502123073041585231590701856143652943270255282007239503301033145375694215771026295800465657880026537324857183498124889825306702691294418807995310916909695995570528525164305894532768744576621292881485185953485117967272971954438076586423482028173802217814786097043884886201151571989715932094370651662451378436858531941935742053317846946694343554003684787419838977248585490227385131909809779058373444740346642100356870361972971263650605974156800887409232685941161960942631922802583161523065718848705317951206588765445765004703375985338529385792452172841894920444544042107565718295115622925391351838279921009119749553358034151488814842084921798454548736065553069325356856563410280866474295475319353771357602176357551552550322029650933207192537787517672991750442339836966603685816838205783473556238864526060144742150189783066103475713062002233999820200323287396981915182844823728696381057766209108794299399414222336528242640144238197770232857894998625031713372697455873479012590596803568416651717491179481016473931030764061067641057799149387588176039537583314040969909596020855433791207827879189797435462680308099176597795901570538416892292054439849494443826242656937351755611889886769098010852462353582566653489893738784205222166451451441472784346141584632188953545551439144412350866696514321850157179820907748805862601784810970856215815225940495381603300704019561164069900476211478707610396761626372454219546725947701083732817340313083926658298065905668057130427794188410179466729972313596652883055260499153125837016161651948061904495463866696569821348230490501783117461315147327436762696565299290694211257824174801473119655917177713974277366804225531458312441550997795482018792917214328000286478824325415274037786176737924060665799003327914229145932338668103882497910281085903695801318558355110691257959616529428995551151302869259474411471613902726976280205951529111006802202152504856650703174892547550823273882434752210996126998969863631672316698925956430207722639526005114987495103026536697076597899401424256879512139522079495133120352839209337826718381267565779932458762956175063264340858519355566116261732593459303000542567955134661925650003629780548817495071055266887571196910128757861722349166688098112282030889494295738929873749307148975987703246264183353634638981379599084048646258019108445352726959261463157451409073252488272564426361065185485681716261977674065563930238922222984531214176597733068907795816297159754947967022663186796936873553167338306960295626264961170137894618069759962745049676979979195846495685237009336796694621980537301702013537634805623795981285773578515121506380481424035527820984231371236923746938925315957580572637986976882861387223953949597227539743396231263522819992058492351238862817372755224255672136467756548879328886850840165583591400632867244377193488914812907578305308688497271553254644356579607609160600220482706104300099461868593178964401630548702275971037522398390537058122692770826189816736093632472285445813857381451528925397774228539408633345889950598585979551328730630000978015692500919589404140954135475506685483570674445722482215621789818128552787590303610456349192888339327817696913264218344323776152175485832882462942269896468159354368002357899032571013381116123347864547645928565790255767816025757215053335175611601105855961898276491416925306314672886367311427412807414122584022540739943380394245788196504098892727045031468067163065259221364424193750956053469888222658317591697096347501689889375669507762229897241068868993515601416917672829472309696174410449479804286449655676696318344968992324058648950673979451857334609582221740546141437118756446412857317975039694498611746039246258829918698134790033779088475650249447697799501031092077839060698663484236931292521067787360396320269253530101553694926293005107705020268718027917919673739252494243385849859997211173345648547559059090875201883127174706500514154058127435552618618956898758673169025960157143264215281091480338065221765325559947757090518296914363803781292879593452872272769988862455317872806667004582378317372481523003211081279809623867747596867187381397187464416866766989406857336704594083942638328798268506675206937298534738673180543618562470319893439410280245185826351940340197203569944882196637397583176196889945292416380133783832062960231608113889611706818599071836307617006970590247391529578105890447536295992069981998595062628234975332097686570741444847110013564929690334221603884835027326254240170311965087656538924423981020724404138784458597871955547217490906533912700088478866533635826292187051749637221015695229562872491839284820769862917103433217200543097307527495687426462394531238118791790409521446981821747112825588268086629314413968030462423746138376505236585273491797990152408211416282561210173568071748635598137192916274038995251729528646745710229206898894320369122984137777058728004308455030023674066898608529942830563329505489142425258665839132331701808316290991707613560727800746299854991877450407119834638677102807615193790225335023914810150747314259607433333447565736302954280177072397756497603568289996773048031765012384399806750094650430983018426676228633833998972900517827334639434778039865944980556447026891456512000000000000000000000000000000000*i1^262 + -2841914064970695514685779944369282410867567883684762025114861730779309972169400054588775843872196652949921128588077058355292097389451650572527832017957898692361597134827544618577544922179589621200399318092947430005328579442292303942059124274502429056890789676467910924824548582420267767520540175537514382751534193467413182075157239479994288949244442059541598038749975468907788977157391835735691701159960788302300639229662427119393330046921656283391056842957180547507073099175634811420545522712632759747433589080267583064546910794954351593028503998739546421836398556207476823747546659256739233084239246341745407029941021517500429153523698759039663505870417654441170077635747685974756290438410621453786928728223778594643427445553457054418283422425808947376944822642642734877313691894341063932806276751040346101257675427762114343074611594243406430485754159580348080194498645869083486165196338052850398837163060082086411756205026341002600961407420631999249223584870605169235156438587289933517968964756365617826521016826902891729136180169015115382453745165275165023794247868498658593258819237377996860258004196423340350594860702869858871337833771330021185226190282909090480934979301596800578088161645215435938037508074430827677169565859603892414800403961191120622599612098373774100773009791567195949362060393253314133097135392176126452376729281683295341404547972107386182998562713977656255690941154086797739071624638517923868625949607918553775123147267533686863174884032180030919078479202369664959555280798597041107108212735215710230174800989894115833825741462013730073456705196782810630269085433982373352004756216078693562445257024541253052263291959034414825662603413606307461336171431420573374062902889714537149537312102086541403901328990967395279008789234435017177197906970770458579095642540243788606751702445109918511374025242714400627407846346826788126437215534476870359660898182593637313323169765489833616318648667450360582729902212480207508289997382804997207429386448449318680005821193449028142524239860726969713700567185206745134205764095556534281953791729694015322486860467188261445634811789036321588168301646089603824242568530439408594492529561504815002668067527051328962637750262413670620010991413127692687426136542872485682717371920301036598927373105802246497861947219422449724557446178949094877500906682876011986681330146723794591691805730217246024435861681431742061379749451042042254074241963519819942875252252668119596596617968844874869705152210192118817468521720434024787206662688465965329005893253494042140454549053742070109213786052284007039290935566474258246256229158647665651003904207923237168982498076928231715963701582639919395600194416402296420251243299508481977031339276782696691579700384324938895901304986628767030862063989138110605419381214439228819461261697168179205662831754153164059859541725524081335715684100933908258818679884687963565315684120718766649860564124948843595188462255628400365157289014128111200790465773677439112205074289520846829524611328537930171594588940428120417832796229969737642652261174513475075783873652856255691003722885347657327490974642465607179036845750768943461002714771867119402430661287270768614227983713047280019954378202712580669721401066956464930512684006075880108141143290643095526649498261914103382185870442250241588624840077885584037006785746024460572619202630130211746042618952172480429083650592067717904794085938920322046413023454669249397961530587249122181146930533213211418050176078145965745322582200731998578429453384019933873399155095289799205575065596120287985622741931175761906076334564395962905837834843216323990327274227182811598141731824539724095016870127278292143627727375305200221838307179645993803717143495259906419889531761044803021005997743778709430354023603933887142187213743245324683713054990729027052024333174335224690625272789065390060116548237503637788957886189221526497587642137332741693450263630151666913012661664190554401781697085814961204148833253119924561438683011768721069253843811674485531846118848574093361816569186881780617750739798649049801887872072303766940054451205113632481570424280662117394130143957534728540174516187698484714018869636145501158607034386255156054310316017721140152269828935928545984112040871649363317056978244104861206435060787640748811184189989733594873809342418700945980320231751100332340330677685349606581900811338365430140015743269523632727255755860076414403846657344066070940643355336633795587555420504061979901423878288956933263758816641657061453555804943700327712450890565763725524573874757677953271932004325778925371346358783302265149536788789297383578186485372542012448312487675463700140107051786825131821281962591916955431059608910154745643972293396576671562491750611191685458908058391589624276836790913013878084488264234841200661274707588581047976389559426408794150394164761354681321871449757836490941191775069796078524280591786609500225836321874432014615996355366412489531846122249434343273121990170849201823550885212891513516212583193411112133976732907818740646443908238513015920583012184595209031659919891894599275540513873332980550992439516157089289307688288862930638009193814681828035326274106829256191010815390433606015842424163611400373692368277874863025564502600280151802524531144778061113124806747195917054266077809392505831012792057044574739458489854958726860777726324512780457936762792904054350401568294586283113109714168391980129656083393981230489509421679406006718494398447079298809481895038867138763244903397623966062152682782064669368062723471604535346422178621136140061474470716007212762634087908189663324607228241576191162500350596459084582701238880325390945363401491647109493788380264375184764222062196530026477722229132235592926819171587882627467325467646496907991244019585046294110538018547892638517013136139879331275221017947831003345130240842551159182996853858636081244164180736963138542155781835963136300808431768239896842550118286013459835716014426007630478703039173114015168524056119937641197241043007492446955575820141379785728026605144920079806365158899793718205582669343210603323705901075490606083353902453700759942636780919973998914719105370452870837780125898191521858641566199288814517522657762348251277614320925258174778305753931074566785303796789622634960472923146266274006402143319037693979647008414347565887421708949405472324457217568102467092632048086131301274714956158622787857981869245691349785591249097182208465482256140935677297280277774373240273784757617398598114177795495641358838040519768248149186391993111179546025659046851213319217400069500337555127680412727741541951536046464282232534912598458436708951158185711465568519582268702897171625634833991260463075292289933994189643691774054982500161360211648773991048391036757646613115063671869306174513772185830937860402894411243995985796656860233622219283430430329987084524289475581511554453491461104289306652471180435738628088581173948420039120690928540238907936256027491914293131749070333944378176344292934583966957261589925567539444690114088298026014715575967291601633700085567928716627031530233596983637533840826464387614365075412023440793705015994701579117594297553835041913453761161727514180945167992554692548880676491457093721858689896741292446264243971150424448319714594865523317374012543371147929221683576648206714279424965998556858858897886827696862186038799637310046484884683385847866979854112696683527117419315200000000000000000000000000000000000*i1^263 + -8794289685684047735076292541631717094024019041507213249119979761767872758573898749320389316060673216042560922947850399775312927368979537356236868628330661218099845111529574663629783681197392467750474727307672143076551828136912724325004899529679481051379716442007477499406974543932608748680153637875091535019775545110724228960889233811981069930954410178403690841916357343064348041509961199435936598390665442007639826970759919471998672868087487623329886630280108532734660748398059016593240091910736326409348888349642202141851946158912127502505239429339906967148911793140128847885932611329950275998087842224829620414670300480989761511966118610670319388162455587430289045484966588979360297308079166847557108118321411952169307463787129509178085987573503045113743380501549516738382849854014813175840950777968046070247301594637099535607197663154239112096865320638807905968916024576324825689088480129476884938064960029927919212837153402616158740233385470295857411894825725086260121383824341073821705407759345164110707626139196277306246412502738506009919694882025093870224707649530242016781387006862075222564513667679991378305028696512870134385815531701551017957259026244901573853124229575970937039480527741387828865145896134429381272760919536911155881627400116545863423624279969472322563505347364204006260793625281087237150063498912600996321187955793845590607355698854799997968484232285797412541820433398381230203577118566730947053504957183673656825880554866692076298831140924662944496160525096777785844066171435201330475439582555946515071034518733265613657632686959063804576093261054971033466727630695371744489657041833289006614575756475886093640457859501049940403913011982094223273883854555798488029598693010887052565573049364693448684827462107475108289876689493606529524558497502838433616556336627065616843292149239417907215072968218033146715261585175413946699868850134653549365029237124906381989748982947316001495238448477869155775025010803974730628098250939385924982670014517415934865925071325137818005107083184969944262158648268461553603262642985894315129423141676182707183674511395381130914165202878272302187190770405725933499935989299486087925463329522118159378044460857700623233821361644192551424016446254409665938737751530417519630063423371674752064610336614793540126950682633232690499220735681770454609501705440358711368974464043194678622090460758267798508837490093120118441012668821195342480126138666152334517753350618334600725182291595199467078091027187847780033346044571543930685191115441031308566580450864364580260138219187981389700652201987692509272508602272356797516442860481522535807113441209508817307309706687026490998321646612145017947216818139397937320096468354081602856479273795800736505641082011142360280806716053892181893519837876720515398462420973137166747148947241339669039710403849658791174654366095669511664654972960414239290871046363882674107884391318831771889245167223164228461116524116717461372154122933859062057204149924134401212668970364900470378457177376274514924543112857971004393430650864780019199494513659896662713377159481069192821595190628329688097048534512643793138423586724651994237333328834427712760636244635025955524712150578459803990500070311828118304829020933416370776910173276715282521683715178085279821632423196275526384139162596033824528787768904183598892268912131331417552300077150014983067186350465049095464005992987540209779383613306118617415467713202803347564273556352535716171972068263534183536950957009787527845437468689222913120713335628902010505123501358104926886636631832961273525778718002141074725058378372128173095321242126601762017518180032124392479975896764062798523995644277218649308247826796786840344604470430132608666727396390273812098048877788821670475253041342958286099625807765576862697790089431739591763047356734825823951926381411179677795085331379425173196284695701000915368752428781883125747202430904737704057151565655306739919270377282123887724155823318864589134122536244279816260228859815350991210976794893721545325864628227538922027394843971027991233542246045232439844164016625942878881484459155375096412738518408854240687476041995300121800610736553825179330799679720671190446096660261543733492683176280608494004938822141070720110283933505404416659541617645810980992887647655800740998255046211969867795523773270299956169004363375503828268027300367458407270628781960758974916820933863122447984131323245775587389529200881482575204858651405268160301632558194554840917356026891705994235636672611001555588148223399285188534579864679531439740088374983097183544477282632844137330356295820453748282765877097541374264012944887893368694707612323166905990736778587425529133234266227398719776326220336327534674003425216124882165548623350071356451565713887305978165288629748028432630423235948188997869882299316525793970066720755765629830371754098156773947154908262565492123114430526179504399882642412281044208538584634396418980051440856767242990231465613715867543019683137703142490156809817167773753923599547710973298367138811687662080698434035726598981088446168341453574121767715668459437819728040790735299185524922606519748974346416684249270715930899577560774117963822506734414838311874747452155616937330295374409192009301850650838170002542976746277435161491241013128347875914583656655453433113950842549573232235094340482389227120967970723732256168085807474866100894938680608157086636376931320224955817636818392496113162142148437983918963933852852655391044628976992574738593746285071142365910669605401086258870129878034055760270200087328018594056679559745818619483842225148995067008326774999058622399422695094699053476921799842542585230050223384691428454671144595357091519378391542460757077694077475137250644090694617459734409907303133747181065520744415956882565938378186070861149176338843219194994918882778579999440607981074581569350783421404695560461078689605301865179248127616393152263428911303587117520589088531721240480273671141929921432533570579836042387214138422338781995348183703779164322918339695805984592609479197796466901154979146395595164923783948036181297730124024592705969785062196676556828292586265437639258439021325134561978387669045367302024584704925115233474840181850234333418430418631486043169097286208786401567044071080035543099469572922986056804453966669250083869632172161900884538025141553007174054947104944765639473936972360643559238395316297535750838684476659166594054002980894778094971155569186226909341492250879683701866180099605747761902318629867589144832021536979169002854838239548571717742079735799723261820227613573068823264694175218984427055263814095185680350823323932629564666302697500152956876653293339050800888440194589427261905772298375731168632671423641003856579806512093828271120290351716770405509953331909490513785182818858048760965042136242577291007250833659701196886587720582561601294487924552992267034912884491109981209579388637095669894877723588734378491303692773402574011617920637510695827447150707088527839307446532725663645950786393794365286416111179057226768003381788246233578814400214220856661550388166388888801601033851710667010487502289357847741772443916509711006153082631662617482356855937268507083032193942992435658593963296314242438450951907266286023819553800510305237008389118577546292626370358621430437123929141683279480966304468545810778740840653673376219976888443323081564177522479747475980822344430078659525053775872000000000000000000000000000000000*i1^264 + 745749770643491698216513545238813920212497415999854481694922759295004729627247676070163750036106804616362332699974700522056533341945701649246514773190770158470462235903628649124624366369034333665223143003413725930296394131094282443644893160862621818381163754466950353505917400794617114765106523326423578080951105284784835437213746235787385023841476896441624141445251018516316008743960691495152231843315422211028462262915224204111019091143898598777846109058441385436271460901438521730584185953318038603622674586394018670400841140299724683975017841454772573229236030932275704368736209724005040247879145895574966701566122145913641926791288247304922789340392122088547393124337730861720375644826507349652697371495230545415500522586028785798605195040217160445270096353868123583809302447528444760457824230115085813319208368244636159749330842997718767527529179104380087289646338508911790926117890947027833942934200191638915923590810459301572052837979435360138344832005574695506438077891748444180845159023599812374910210649833680087887300467899375902835262302291774607160260688085801053067228495825706944056177843788375255544928467665566973650264118927759322349405639979978567669670440979211029153378716681609274545112360136671353708209972414799460786634332552017340747403154290186569387279701314580144401203233108774614422070655014680215452552005430822748380187882121976904256653542282825374111075243906623346183101120074750424349320591533392041131462436156577948930168717208359000462148148075104629538132130076621628460180528753460516300538028480611958947257322893786215129066630191768676705338320671871524910093645116728976100345616496172393916222946100018686921583466567373990769799629835998050429832731091346343781003592091762221541989461534524392101087900964570473030892607840719930731281983663679328346058560571452778795112999292834080604307405150302309253597208912614910831796450653335669121011234999885363462505546422037444440931104828202036848883642007651491918251309208904430291975741372132456969772636962985522914702713223059343193442316607211349685635130805585733745398717433539445297281574673498296612998975023208948896872195971331047679496614465086309627576371024988114090524930334882711183416480397110005678858888930389612261384610682521510057485844395854838912349246794974838927280984975212080742096028844019873972718440093362772244629088928230369937335957394772586138123311176543389983499946325180978567898878692715119189054745515008288996151527373809762710563611792169257061033076570472056369023343834389553497809561996695042130129295940525971993147529363950377755088080201365414780811421308593632112584778615233306680023585817263374319771592182942481451802823462418198360245422862235389802290475041863552989066325001308695453705493933317560868819156948311090479265112820860260463445968504444239663443260188555719024257324263974282671769089049862472774363980881843575356115532876040866587363056061932286810035187285910054948102456891136023967331402496253220742351673880298600831997442336794510885211689237347619519035964056945507207712000992386687647195929382285477232073274025957273631460136604048964650843777042658548676503854426647195065087922884836199166116700266866140410446277326030843101126898526219093910891939346443227148312407558819127191068055914449428776139038098332408045036778547088664665234539849888673981152248911098307870232538570278556225406285018011685421526643659856923309737171174496437493227402871199797138277400226377940994606963162373520419636123135966635532403564483126631373643996705777897553812093927779507329901567592115931398343022399378197598665189309299510249310918803510804107681986416300906694313234590608399659273302631180761746410246089408759146234484474192784404928045728820236311598842031574533652805116741299500894856107222922519097692293341915077230318056858073660123512777800729076620711298241981185680228446866073383560322809734476567015231736074583676641350978333533734587769119157299495369808266284375115090802402187370295086991512254166131645766138494697376559801625744395814247783454543545747277561115253592107371686634041155740493569281592873456778256258907693273538205960006740286224713291634763425500751351092250513786274948894901382308920082271203240974083568723275774974891573359298669000585566918225106371782809473799240290886206859355091569736745151812560072056561458845861790247299735493430308330093411087324299548345610238778526848552199534002354562872387144127284785052120995423863500361717104873349423241718857005891790345757017200345942815998974135226825244753938006829793159465973011937024739569160466625942656498845624485288624888072361963264128104083569254376472809788313721969229937449648048226669920433892234205001030113015370747584553958933562367239319493025081690855778968048513473809566151873173600656642546364572639619849055538472912721734807617853357366543445319443648690997330602474786046998818811078511762286165842238818126525951155722227414263228384414589562630077716294538824301856705269690468274755856258753420413481550433976702753614535279422938746975035965015018147667941274402669153892127011535699247420936638082295626841171309088173486942203205191244703538298638629153050379837098404567971920328059540204588786561978207859385798904749110466354466144637062751226512042373081918680564324806880500871222976119432986877229919857394509216533971134981519893631511586971993939317447817437157828743744390342717560765627048652292638613263702614808340679894074456390252644295110296418328891590362045500047671326539589253752813779554818508153063679617396193546297296546246469319013554575773084074439595836826416887301204633513982263861013600947157391669963497119447675302236212414928030264457235213248934565895171074339306449845212752279815054917217796919715222182199565464988495127546594069850293221211866188959702587548664348481191356685988168300171433030102375601413614500316154802710339744080735377935731617936541953246425369226434960284993475014388618760963751256844702888562875512183070554254370632859170155568798804579509060308422846652304550256029446986916965445859797037381891322781413642730377650704394022962090440021822703114365189901113500181358349404811725545647333398917768518324710275373378540655672668035892432566194753968908470875597271151671858339456426188700715505908814236381288963660993094252570174079612153303098372266243026748694804720901637743389973041589062898332075711169398536101456552923978545124411459252566627288918190554783883179411185968964701694486156060489574720894311923682081811590388576650368405592447250078403507087095062247486628648046271693320773361115169152607431046697751437273356058862732416652851658384404490558429575260839572144362830474855865877951637671650429019303572075117795273759180406168263966926753523337965868475829181937015548807805408604508213397478338539825911124354943398576094650350036803399642283272279773847550747745147150227063907292819259657613550928775781801157829992635396282161110351200666472594057437051483570290301618644842555422899067518495241722759854938893071712667495865452739064084197477291944693199381695206381042007766381101178501354818381928997369655809817500877641094427417148026007019681492878785706898486022607470255089402709842637907883347285122545402454565763055305313981376085473937484895534985151145223632011309568524130882771961959704449848869300940286525335142400000000000000000000000000000000*i1^265 + -41849860105157108334931671558354657206058907470443816144237654047354515815559837893191385108785925463543197072166130693814352491289772421670832466673439131805046354222582488287321265425185529336784745781158417072434438581079691516402984714706689787222587358853874118881439200811239891792810181747237204883073855081857239423810120026645488967150198453856997288161613698336045516740854611641861616183890299188577722869338270854989277338272569914028537001472699183676967964098146813182738518519652059301553865815329245330347536272393293536982758767532535883767995498340987223261446374974536009813064146495395927547001410742559103791282067451446515021312910201330742463480301628922380631757321791478484361832054491694147906191876200241941318727789090205008948852422943321427457781815454616403457051171586667298683152359483214894785199322624259695795051317943756064430057696267639022280979805603325721400931409455832237145488632869717972877090604631256816279301319024133680946055857599277658741164096719523213511520206873950387578732467931977948999008432907963125347738224219342136913031778736210297201680044731450038160736628218671628035738397438535938023432849662236848949175576906786641153658912216364991300146536688248808477344738096160178149015185956662904625536504573198213621386740902414886273738053847915056059118900705791359915365140196046212967395529170645755849116048767554749789311922845381314010672765787153329359593857908611019921223751542033008209637487192074306200067634478383967784811460819476154560579435696212492299224307311539015852815302601150878859446280783666284129927450299330708421205571179855113659938701636677680617958476665714046900946018559743145069298161968806694241033986718567261881926308839103193507621847472068937085117415555121654815094765745571485263550270883095501392805907521151835682589433758345929611392312120523117713488857462866942081521981214477502917094455429656992751412207477435078659809292335026937296115068348502341349483878384665454567335989766979556711707862804146410024143415188200959461361941816963668140304260502959422917510399661618608214351575246399777018815577042865141600612600797546980103458844876231635784788287986837732541265630272687287504801149455683728430521873349055697565901800839673337880709591950391217710309390428033738671578765697279665490599141132150591850410067318252664300720786822547049433388353740239661568918938500485940410614633496201375521502408128343245827071928663724393422760480540961258256393974041446809157393726563397655186904904253557720969280796498711188761944893896950470733272590967515639795024640180526526952472617191397701410470129726320257564840418214788672518578978513656450912005879103538100717692105478107246848472727172384812900537628636896460949597675870795387802582755408009247333281008618863437067873664792591563201416944021419237637816903668358803452735456686578451866378844427145862459257037119665284349468144625003065456702352554261152400434128273829853104472067628112115871563734460101700406296432637678606343840529276759144289821056025320773508408660425912649066658646765013021212757605491595712127572904986312167828986955322108158689113784331160113515261286417090575517795437304396702925672560184266220975217511515514919029364828229187894551181120547036968241201602462244898949428013139810096764883027245893989561129289901527229449335348002150095349896170195441098711084393905159058423925911674216579408243801890311639311041529549585148924848146097956209063717510908641779780580508080258009386478065350901000190500534039526182743594100213516473192466002942430866029928440336369602476341581467645804166714948774275768498050009575904547882876783067610202362700279897757782773773118558981327925128966476503483687727527151115315241981569285551571156279331224591243214502866596989287445087104202096470275907154578276708952219816607066053443549537094211526990686680694269449523663745866413992922686670322306249966903593416922637426195560282812141829356084806826887611595270327714814163335543974448166358524515907720280589472089919810580294084784095805993864649354141040867154847971099510162645149502467945625331923202536993276835298750835379919075812564496696250622321681056387191462598832388240155414803416751016109636837718490234405723343295131898036687355563834982021013812402005920281755199234722893985634824104219159862274123045569263697432272348390307297252612886111451569558574610324926007050840826708211140587628706998155432745763352067820894968612677482469065650739985829263808900884086155334351517284769132490772242593696396398796588464226486072738885032775636227947023869524727506955055360052880547009294207550342972881584359653473774943558186019183082927694042699240983008117880798332356247909181686919366392881209931738502151979849929236515214985736808142017372534510544428894653129718212534608270936820769844385984237106404187063185289353639574192237834938434625653798759077863145532092642725347605165757663726867649695976338038955477014763197520184188222697971752984174061008224044976455329570890332080878977999481481708789442233511217042526396713493299249814924180806618458506214098668184032256266591829997117109986050160942836965710617845294778384821836627672344836679482688528301238697615942937649722642911121783260931861657284733294146650095181727439578012976949867657577761005998881988537819513643936389603823764232626409114231338523661783073625356368229636211844028649857790772337905435025541439386215538304111680795164748795443098314406946607402350137390443368177908132414890281428663613958232230983145061833499684692793110416767604463838642188982714094517768705373168321794500565237829824309000347432966106555071947805462435533976461617532969510361797283060315287732330243184045203936103502059964338493852181083569492759153175487938440723068632814256755085248455429106866159725952499436938738246928860884270368946319299664530382722821543046947171876038547649645070757783258310162779961108964655137044595306794100310032845477108000269086820347231125022373133367859626355029045884820289117918712105512967469869740007854887353734679127511092627545384338123346665760505308490394610708939277495323899472618066677197030224356576000399524224461504545470297557965853057981331718309812456633933033712007903630538361856447225386790222311626294257116879198853398856848043362320132566247597644320302727084168336689310141531274977652356684837961281306487934344968478291943296127780722623813118859433284090540905127099814088712954933186407447728269923071103424395047165291171302867597256801319932419832267157808520729709846325212319521078611463602454219065290446908680703900694669741924044530619976281638680858945584910753608502432945298884329145055643811984148915829395391189201629174858369756049614053866947588690363376169960396293855076127585313397580225081503003714578301535907221104140244705247177737642923573580304631146302050610413479383443025888904674569528647206833869979470321371379994547625062565973958337650274437614898996754267720613905329121225091819756303255351811964795875369173107619851083688049484945740643810881395074263030587651211812439032723162498065039535076907840147492073645022831588458188556805669956887374603540810397711243934548461466049478403323059424501628294747913902896896188382996051517458949935135187019735696736731394244304758461279573141462959329187067918360850895124812907151360000000000000000000000000000000*i1^266 + 605247511064800918910477393498289742857141622062431230882950907083546513557844179443800657708111081885491360680491746103276445112410054784988782744692222356734311670258903452254322116423088559678601492403698799080855868456604025270850004543906775660146051062840811661557931725912131483952521271440522606782474475917980163812542345707716200815925407955478123411664369988418264180685937239304929321235890337025412306841300741655885335733514456494272931187953081865036409903891831380764656765728038061186193400591586082307302489120069792786939576123031242524803590736845720387767347517511019061593131263163325049882408971818049524183918961526260140860679157614281866962970141858471818157343916509918306466802382031573515529675074398807067068670902711274494372797743592644637217127156710638420233424610442204455306212084243091189906144073106677848348754497037542508667385113003408516902618693973991911933478515641286357824790116356078064988690685834640363193685200956950961618455708389646202086072640554994615131651275459040066718832986870186597798262091226664801512690766089181894140201265559194082746011867056971866704574968546551618862665766719836839691633424954926084655859761612158563751228182116541505179036854522820225769689809300183222015680178276846622436765857807425802875604933944777564996616582393359885839883571674675612857177178434997050028392694322617559061240215955802075719239365529533175737459539700952169114418222858750999080615474070305855745114856376460449693327424706672270086088888671164794938894382663166652020121382298417829611230140995609907032508454690794487646289191264498784071606844730120721893101502434399351343574946109235980404491681221001607280347942690940143223522745136759332236448723695982967153184718722138178675392913092745072916837996665882040037840037749653775239899242998761861193448038909142698147247405698149510536866199050711839717998821152402781237020147105218323952543421775095308574404833314896520238789746068597196797893878308026857215201567052999312978924225048056321476011848078408539294637497556992071383084433237727423740758524059763800278898859270598291939521648853803695785492677060702872852590767541579711296932651048488673938714785967962739014657455307626722180793748870893609784137913581346019004063732153197034120507485184457871163687288127214441768458750623028583751850827415796097730855276755056074598378793249606261867327794091562377622728050951967823661553521779335455730311007338247738706087442974766165065191326776133719882734563721534543979507430154759362855781038497347670584873654095940016316176863382669195127689076192840727662888490273297901238285484020484172227719980889404676242137416033306484736521141204287962518338470866782754830963243552323149064802900938961363335390148277273180817894733304867967856032285899570564295465082686411322289300495251486588697969431511853372745250989622985988132975125341410636143411048472758589877444435223555199665644729178197209652026662622694254794374973892431427397713610954993227226939331340251679991653498463760267633956489600093410579286921226688561244926722897492404175170383596540166732839478437983996794890375895462241227646400682707383766478874092144729466032192219120706129149903365857029536585901982770489953508297743169313158710153218261042831518809037320522334332969832878996745075745303753985574412550605698871813153106796393000833891576816923011960790465232720093719452832292744604043399219219923033165358467491399936741416812053052885929372852481536010209397722422886255671986808741654832185478419171772589820237072684459634700351535062175391305412597469528990953081715002383048509222540751213588968832407101592587843378407699960654088606480119419447525625417020907961327447646611634148543257065228158253468162957720398312731191109957674112684145920776179793348400460705085502246242101271618254797430984686206867165831980986449122798922354856687274923927393971203541059023075281797319269304010105937966547244655786917046120941673927758615159195835471798986088037465399325886323981146386193117843937519464872883784928874138327929708508345436383846792902546378663507958292590017793871388093819608886734643038218481825754048845867257001643158648951674299175180874710471326739146183302426032803626121678103087514560909738840509190618770958643959108139234421766520417938774849956840382130209774827662092193461163254251844858546311170543137749487044488655766228845572455873485794833224609515037712711936539629021815666328470165937160293671759776656480609572061757121429663294321898505860528002194830543957566595125073224463529838288762290004969110145087482259162272784948574744266742877392528865934740798620266456548789220991303482597547430550678142328938984294098439394159980834043596787629324817635314797514216009405264400689290746223947204255454809180341214593219666833028498205134119786770316705139735100812038687381361162412885429040514714604058071970488728713616997880233009586782473473588643112263778574151211521119456748409825612309350181966084368865833776090569298296160184613440827464208889009154983610161108323633827712279910803446587137701889570019402524361635962389907178231528358671895476519354553055896868325746711635536372387737282079942267387314625848660943686444585225100255432337871474755326510670608796380943611822798636548138043621370476999829557714121654726546862241971211170942590330933881131362319502757100512354815848210066356198165676576191948043070624648689778505852278467486950717923057474768803227918667318842611972949831852080673899567885060233940893953182163095936852715379970979950123384185230027271989737358211905423116703252133345851391721572591557120807317757742203589278020294938680185867670274348041886331708926042445625405535183628744175631647846067305230636492003808573450047770634997501688475201401928644270248882216420365035847166564882535722938855973431692894045040714659657681341470651731636128054990637417150625198202096050046653057979204753020430167356245600897915655126310660327617452452175630790580853420434355349532738652303315324216058258603228310388611627872694680694078296478778525535135506456405258314530472442671936299787956364811139551372854948334220086302697953204470924653235587231802321081087904937608552731417615894410051512180368316575801855932273397951557927820602656193366589331314185176435769912110981564129537367122287441683448208131441801871303528092711875164296314726857609359558705189180792158560997134518765366446807264333888050221816187459486183831850842927466054102527977840297610185141803655157128240065700110233906007783691958331965446262185914133825998322858212631354613869363716002482640597439514693395980815451428504455436690797080730543716408648647354459301879211312295344152810169394129854265113130872744779558872075821613720106244343947435365262017104967655428165172849349446638853876100194920052777894443622150768127159752124652646704986425789615613565215537326447369455113393736030729748197022992516005251945152279016753760278134367056983464486323120611787466208471917764982865881089971867445792125593298674553737758652086194603925975195666281318026863040649426911083432367070574082429319857653152560697555776546779013981440975900345653813508696270034707395686728805047564649256193578116952370944607828147652350854488776627953858873828627216378490811919122870405247473418771620371291007742899132317089199565968506880000000000000000000000000000000*i1^267 + -5878855658845438020028340038287470438244999947668690249781138189840546885408715320462347824538671289202681684736417179510347897864581479528435592344276291483837510126515418339375220710923138346355945387789751817246345052711804207999161739466506715774711827497342118217043301644353702088128678219745851673053625033442038186414482425214066647334071887097218323078148782760730978681944551678379083756806114036320808726573597326846123316243668170285653435696802669206475682366733539918333952214304120438307129684935090526256161750017902902203334494380241432094616159183195320651732905533977648731252553372744542144783807226108831701512073425132173239778821923478007349818470790060240858446351264496305489205128428371991613510742619359083154090231557285241977405920923897162888749633629237436808198015515873612331768358535469731481718717940312323839965894918681430480136114827356185254589980781679282680726699923910673422219896739632875845180235848064309230777958709367848283909533075655360433242122028323141152848584545140635489875739351717988720207950343602133941614353530543725692229419723429863869487760076262059784726444587213860199675023227237975684813104340668249315772216381927486732594109258661867981101069055461147116912724033093106099530588032868102948557938618272189468499186535039715140339601737152849856514732359925359043663895327450910480086379418555112590060995986777873761316364984630821500828078382583076781920189865647655700917809302330916380006793963093950661635667169285070931174139546736004745922454817524313978921761719985894035340485256344555447178703995929551224984935280244563822115839006166698661170317955489811758752126220221071788580252858661164624530941954047436236003586178525107502821359398610277377178991979225972753135154916514463687349785770160388496232705221656202587693385073980240760954358548895512260360498599316431411522241693560406958060392050433553079988546504977887126538529409204877687462206034207440094533457784354437189485948041437718533523269999692232555684830369756883395004385162772689997890079143017398298741066218908639846986771816928596330791945601349758861339409188825442083494303117301489028417775546513241012566841426945697657112462504513514581236366107494716004219269749063768424023853380340239116018705790187955699647256208467448127868849786748146788562089991168500589024250333511032857079409438724806103556246297476741294498520720232599977916753052768618475592690944257595670823494794295041956750163428982270129792476415006142700583216675853549372592835028317836540650996267453266322947152405818846127773837664451295159065145975453156660468133425231522576635226045176015759071159770006268666542091142008421930561006980843728183144224543250158007858542336019320601183615831888599587695159962913130158290711914449617436157192704791820978402665403705643043061843821462583949299725395313352081394879201246704161957815365376924063063948449538128425290969561917606831197295036706889817054265522734884916601945341223930483706958193660492109729172553605602331844347616551569906443287329144111813639105127721355901963208590861595340077861760931276572248783869944297402343587239798938040709874992658838168557307502838641034066284244966883625509284156389561996173719811428445106573165076719095832203256960364396456180146509691294708847895693973042017479206957469555325771404587430646180983739630175167131843354843317609247128711338104254525014047862414245433578663278675722844067824870310309981871082628133446556223741869159857560110627029254429130731088312394275496948356819240531174928100707270008801000170963863799853722258676940215055337899100015844730806677739266850236462599400194912437864324223942035898004531954621858248608171134788015748529098152482263919411170304735722055038974423035802373662511523857436586095118546515509527424144021611943693106744100957259124157988151033906391274855421866400376258844811740406116729884967000980932361117323423834785770534489480810833071343552161529733167908760492375210540140689814447687442407657903751631570017389229444672189204116311642957222989125236681942354734184552722781209346096490356215066011385572976482111330291046386759753951283135757246023384886562041988018545762079966954007344685971838786008878600452699437740897886966268446795040418584746201381569251896298943404973956062199400496232879190963898231301802655335441050929346304279549295580466164500596196374811902298263750817635261819290264075409101541011579498653912658153146742716813677962749184189731335042247092133379968836228625612838092718122035031610248958374643700447769379783497046345622906276128064814451880884217738853894587717529860133397654911618417798189369459068920887470932856964688904266709996223904694641866501700418404382938717251573417843872389771655068109854013338005305850345944387373180489615439011560300643849754415024001850692101730879142732322468735349353153591907388151751406200466839079437227568948819448998051732627637053466023612805037794180382326810410076823747184486334756922127638937002895749625505204118115638456969651645838502127225702123154044341676374002922285879205579749430565910772109740768675181032638416692294576434218210567549249085997536335899946976538460244018453858836025228874670224169680394947877778537526456994624213970021995022056599030306734133731643890164709120908885258319403356226581792802174120958936146769992751131674233995935353438982563770727395107142691611232614361678842342909544857002847957907528599606671917024740072421012076789768138616811586387361620617710576719129681737642980916165805727545387486062317547173228792440818551379345129149075226755127572729237877839662799448894427585829149278156682382281787916349503226282314618473158088911567596930331817343804934813582818027522418719226239344376965974729079779941538656824231945777338438528079314046636840249395441524294259673921710707672452948798888961568009329170165982911444361659801188815531966927464241452456016850323019356873444366676390784451877562759951930688045937128051359638292233348761111125482446895309905036905186952629915537843383337444914720705421144970501762978425228434126872032529851533221256633934939620514648358097391434219519742283456269914110935489052857543528307279186813402211157558121958560365183646454488551479071255313488800782881372339808971852254987258743875453029098304870834043297764006579682592032430107662145992273149260805978173181987279699408168101982165193187506459057676094520927892527438399427703513738596797858914263962936399008333361496289057784338192318851822973071440085629645313996213476462522493340856102126438893836932995819525989281069281666771131764816005245912267795599518045797111244524180275860135740325293718786008955044143405518513886486300653241035671198919797927322265027709692176541141889336165445725532954014106516368474549344068963627099328025012914946838485528931457933278984946795974392622228238916986123089348390252393939142879326085775533459292541513627089613512239170899132102200302447946915841334946881191554014822661737171614410493625592685101821268591442404852597430565064692261589900355466135790254435095361868052806713450335638938744452840960258848432552755878792136805967147128712450093732334029633166532835734789046799456017516577319327657633129674217231165305135721169658804673359745070130417387935803550528330733481929965467901142157050369352057141819948924928000000000000000000000000000000*i1^268 + 42258206197108334457931652060088960746490382186137910924412904993113831841429487103142022284414784879662858704831622491162378803346583686143693627926223122925708362293283062499201822642999762946329531290107731186097121860025774926023753062095395791248231095342969017580645469561754007656307606558816428450493233352286897353808289195354667441791716873316628206400251675825707434811603099036673621401651635878660642975416298256186781793204862169582885498610305215388489279669411664240152442922548628431676320745740419709121585776011781648843327130376604320183183613917410563167578475429306745378725596495230981228293637488824399624915572528357205650155462558219539149193852376362659713336859916579282551171122739102030309422544079620012993790261468652630619901369807979917979319570794061719086669739404390945373535490791247368465536555484987385707550439124067021723532975147957446151408411080808292197133774147633158811850637566030747791006904311260705403919548809155885930628144299372624258798256344158661099274158743859811597911301274136613674752838125220055612737050479891218698537127586952220396415821794775673664722167501965909205704152836259293702455918997173498188937321754168779783599912863624965828987550983476260484665100153737605436726845563548285563543673999721616504329093720119670676382634722963134540350468165037802435524391426928960085282918333716916179867811817343272020796523292614698618415744433392609891851960948676269962851763381024715112704502310126914604873100245844821061865085256320579782469630346300893927869566171482896580853938772769908119300707261201505174294900420257245170618399068043134396865290944024876847200098170438020457897965457602054946656483959863512282411633210160170618309805620746915149922620554902799493580846982765108284360127906180415504997481491030493231494311203184396002333165259750737575281966176067957237638689167052051200462234559870186284127271454110097872860710361338570415760171017156539757930412946426160153743248035598229158072418331473715053424228064771674558787902144294278594159574144326387766234761263716596070705192860378225461816414532336756118147155898443790785202992210480871715993424707022313717219593197508529703176109575303705878736702438662999037368144147011085060638573529890277597500882585325766609233069132889771222106813677790982377732213170102008865031799428549192744874390156128796956610529521318288036327750826459921693629462980147906829639163138889937183742323582364526461843780610509071165935637448531056680135848454263513012597444573805439878172735985094543214238069491495642286782555243441383457166358608888768069278457702249323190338505708461243720439916778578721617988680113794104442333726069888069661048825746119671236645077776636369836564408994720048644729867416451832190096119706774931806541442438578316014823588633616057959345207489775184166239517557335687145635342535649329436691490344946479957387836029369816299630137946364652547581378150708164904216242376958867138561537442939310999335476629562777468958464314824161270998953707419603595663423377098432167428160857270773660171276874295743556144764757708695326070916120337068251940307107480092113169146341824306879999141251441660303462304290913428426906266971091770888389025811336503556453976148138924441392090494525693188898849368383032547400762102186125846003959755540935999435607776939630493446682539173692758856763231522408907011880499742347138472600686495342366839002817924653932915153025853328201709218415947323341883588338033634308968318206400262240934501823902030219299035348992720001008215574091793571594283603620504664936233332914115374920435137633990150405759870597582346348996169907519062961203901266339393360427822645936286009098086041071514933063099336966628975780230549164986702831344284571946412155868122767453222935343851462764743701703206418579510092818607528499637952242428308766632493522079469197177641742287774573887052914407684371295879323237287995273614215139447866192339941196094333926603152967197322283186743888599280056513092395618631572921584033001993960061215309082744485547376752333487257340564688734545194683994403431134433859647125350220524861408494993906348249085843857134024688475707072411579455250899714618676157867136717977170208739746241032057851863030750210846787994410412052551236013637290553062680116491924551300648299425875175584044944949136621051963649186129327585060859096060197809997627411411415002948324558313607330305806105072410915481644472053675495724721670620758431850757069696741874502642936533291566424576560899650696700611326749055417799852899317064331316049628603915672692477509677151941531519062120474330885616367852965432534552565764299192238685107680501493990486050861380932368302105459241420253454801236823299917625497169186916346419729874475804462548553944581137796769233111945729630719319756243055338530265886825032117050715716252652167223789407064013881791358154738984063971568267426753309206239065720068732624290976213579841435379208087360176620453132485568391004106878576044694323870524324862510627533015858467810191851362356507896422968410866643364245203000357334512147701102612514342359891670449096118187360111002364081334632249786242572831042776309927924149158581966547610642923065907284198880205370201806671201353988684334285591632492427427962624927722892068892504175890935691335723390008749375801084001804676208289384795091306347311342254101899419450169743086272233134859027178233279430739624089500644042636747422334979867733873396650726816690123307077196938337769235341248254543289978811511980383599764378334518661176097028030807607453286655249128594431776981692450182351856756906175728536037312538080388719504827104655422422345946365133058176882919993142575421265042778714667530373450348212986655367064513397525688253245611470147879060328894897500164091833218061096398839988915207317638672511496966277864444672667539724960394265695530234437357447041298318204830288268835807463631646608728060108296269756241069420880531908028986637359059474524185065483406990731400854983754631576140046056955284424734914789660365534295669511373629835610109142743348861808659036388824641820291236076720242224820788692498255983346330865973228097295967772846436670445282977735818166507534741667973547258422121158438621787042472349626056326661507961124412691395612952971990220432567162184329884559355062263250464964406224553399161313426458919301166645759973161285444445260895819986271829541210158120146048441680369974360306756696278754314570771924747684226513232714698517384210336396479141468189589991400400454543409491773569881434364368877311178793530884479388950825774515023644840809364444416005793696365949292068371750374342863359787521543896956764022413866290342082709226662918565546512114398302679589173443561207760805185279089648202526526774730014811976502720690466301939911456198155768430032747059820888371380161536341354045887351008763361922291763517519374511759805991894144955862221931981692226023695652151144520796625952417357452294829041621923069527664138967812416441661138124578769943535330802082564887275307494289506136981395831514069281918558542710134159697421768968460823556963489863659292976753503447033459760046208416135250179270987732803314491850617818966913287556497617338583343555433205683868903764508190087920796570004909650959419865371580067122409233728625429468666038765295024539894284288000000000000000000000000000000*i1^269 + -205865220976499302136911256630910630576937795527994039914124048465472850387319538608623041818822968564349653725335196784859032118762848138638627285443970152801209393776647040260868528368726164592692222023358403900289229198773091243044701387566198742114767415435865508174406817080615394284895386134073345888429291015373074490731405776189378576252817473459463932294101877367839648883596915929644734958079782226660329159171192267362941741430483081200428315858941260506141635474498693610056532591946988236379255239573470586284139959343777334619415564035139978935258543077610912801592682822260229789237831420151133166701189140980533362743928763380952036127525254446745632205607082255891108202073021946328045856452046495414770377491220153611736096257197368662996636857339322104545203245107588083453139390510387311567299018558076773620608405578722811896755467712166001595405681123522384917412869462400918518712756422046085816777041549543716482050988701165411741729767979012259290943383003392397288261075741545168061887730996003536927668637005849309742304579772607228904848313798818702311951494664359663328316873371411141669388153579772971642034484167994254093825463978694810380532467300275076690358327067321146075604191294994434387750318379759540803704892798336752666043845170249783744480976893844487611797383760477830464511441053916925248613994591177797592279101233498007191426963832802629931726431218898392861840792103594927508444478439258734263900586134688307525518614113011152270680317097931656137098487579954917687062517798934013903457169321870518941089476046419077908866511310040307637617382131144194831002322734287561666718564932408628422112404282545059027674074217746690566364623867648863679714342004819669066512808597335223718060048548434840830904510516513132736936612854785493581306381732610058218948952449175524919868104055204838241323827615525301254255209743880772814095085590438030131974818017083814578331609417738993621530466835726705047793112081987407801887549339191025930171571487099502533164780843241287514598695228445085431087874773718885843266001766678352091169681328488100124671974869383863008262653263016475497176087968473793609675109681888898047051824962411443628143945517902858495383392608208389977935321324923915948419885356952085316334747101617923880356888654590710461207811979643916195932361992306981786653315457707521000872674535805754083028792302135801235923302141713497516065993399701416191550709079356535259255877601297864743538739752245616224055808110320716943737785844670906271709303031747535811588501261375396309505299408904647130393563557027717399623782007074019602771267645537317814483133370486109127573884379425324453681218627138287736292766358238027856518525798772448028561195332305022635397909035488662366380105646377965760675205898743606629474741439525397653633269953485799745458287507622524215974103361703995329366393737180164106783862913866879155289668742653171243034779045214357455960112690717524561808735704460567168390504587449761112072713227198979947851128011873993692576625084070836258795394126833025571957935666973228495334480622152411019092423895984446786379006472394584302406289860196020142437050508864675369961121440316792709563473851026296403490973895420099381106170346132866595395566870340151742143668241597770765085979027830043946735150458362020376735299711589825552260893943596095570779929005769179119759122799973360612325054708362713501173466029202441925309305325364555596350277378147586824902613625741657467048957617789971815206127039555305783719092860386370215181017897738929509933334572745430344064662269365526629197650369001369074556649594239397275280377652553225739099284951823267937188827558705500713755060135242359457834893907117090033316388988168100519782163005226946126410175316968413327547287039376997688039887027360230047265314458808335916046683612071234830771290872552395776705472247826234350428306433648612559491469039616538473885133493701312342495706489188587364760712617564509847215493859305128458751902514467695015430869460859453027916134952931198245246622971079730382055763570778959764048660418936934218528992148536002910919673904218393698323903853978684027741777719731702990482841706651210681941488749518674657587832019057167280880351369719752198554187042172298976043947587059621783263456103976123532740593669244670268117661842493141171019973456266306857905528531430653113530655300383672542724978189726585582601348179370004249992652592964033908113478496987760781550024906380998082137892363160538348124069123494062863182155884370199230155914132873052837347931184765538096480036608878653136981697631903348907217598173806351539142080890729262421605618436067054113800572114199452718753200965424594458801924833211570938132717436005683245341406815703170297261211387778240307513630856552766639491216287747908032118979600522055859457575099155974356853937076369292504698398681488267911163917366023977587820924580905097754182332410784131972521021883628926666832245182727805097855598188220218509319083799001834877152170127840422736522918001681321310023382532299261076294436458602048786045718652008529046331147844779801172134251142763682085825722886890091202104025003105838338493522206988630070794120155021200561989718611271383619813478811507394631979631093557010463417699947855589710305214455991442385824856507297016019456809829455037570929258360369984067818250716620071627744421620686244678008030732662580491915103838693850956157821260782918229863646707680895762775369034891711193120900299163086494870826806481866258968034175544629756352476816527740892021605811848148181108132972857272026383772026030223910050544634565840173914986724332649306000964970315035746036603319549880454215637138945115621574938889031596353401518027672380889418917109444437442633064071335623412378916433193882225360998142419191251931226686008391276546432019308481942129071960351835926733507481787762437761677350067243447730176637190949554349304524213019734832454928990102102363004087637376602660974957499110250035075290973865165441474103566355823734544358856404416401022431230789993551716023727495953522972061754467537245861048398951204431634227262407456823244419857181218267673781752627165900596198156017951803838756907118675079665732637750243465020758614759219516752808750414283329907309995176727713210072875353249398839348740515346606989256667504131154064734534126237103885290035311564277093625627437556048856789057182721096311366569421751639219412347812430645603857052345826259643256930361193198933406902588431397268233511487497473099461859584901036914436386663636343421666185332217626698443030190559122717246020132096342795718876786218289509479284102780258430773634865359074537560229904468530292070335084924207906135370364088486761720318151778560783506294626581850176578010040971850584482189552441287365531090569944578505668978213129088089555368687349337852499834815891338149426103072768597436616519446585754076136275632857543607284647605266146408870335898805054831881242375497120833501822935829944508998872918561326428827928716935028683705692339829461335417453777152133328165799920097507252602452367045241095477579868198422731792350064524647597536077535624460187752707391292532131976351198509297139341507825259533084611852684317029087765874639910719086822659812115409538019327033010231389499709955511569321966332511039640869733887462915581981333913600000000000000000000000000000*i1^270 + 1144999505815420256408344531548169338807607748136370150095349535470223936438515692426554684315726027351886265241063498593748564748937468691413085172907031159229274645999326849086964416137990126507079075942998126877179851116555744547507152249764330170901061554483474850746357609600049933300258607143875851905691601784549069323501630565484036801244802829270773214394411504094201370332144280355038378121589899281066705300822139494513898070991970367328534544887414068849074484251969872435257381656763557759854866651718334416241756458425348912085725081121213457287093325345514234839024488498703894922515693203039549691285431352958075753870597672024413501296860556701061860247682838534427557202177952556958373484030140009493783108370562535816195437231951794117065197164582734034473751371673876273674040449168416544191705923133670265267947213541208516900444880260059802330314951538948632653653580440504454900221423400034344647881678827571871147649837775438119194994158990193278626998343547879417412831643457423979634606064749387106543081882621997933465961597473106756294096468078845091736923145408676450662554781031247688966317358842276423214237596028252624244186310722944172696141014431746856650445793763937914696479700972904001042661970529540233922629405712910798241536716233301295949233466952234307792105304553561841398547569945029940106616642349320957948008218666554608315035816218921765305788789470434764957678770420516397762593405530279771635260913995398770912314585597412603466852411977859418439272243240758690168629359024825638944900453249628622376348468502602038436407531861403354375963583572776610804332281616297887747849868857669090943956230899140078964014295188220695921829569222885064337822463399497142386654340910201433877797878970356228042626876404611227258227120695494217566365791742495189564291625534027468882534381139998424030885966186118844664839785732618342762349274279558989669389807687073725996830514646819740364472252223404691245170857873625170585862089059685407158523059349173077897343572705617533945192594042666089520693353584658532547573593738515793875594265834037402635944478098996909752361435684512694072584069338778255567372889848030718989595146991391413933874376517935140598772377014549291614613562487890396721779517254689377402408974624666982130929032743299494394459049928877061006986998778888645525660625477181838697077119575184280785006420905172219793622928167517470577258770632082705698552987790822709344387457432774249572482615541005283471408488301696012761511708457387104429973528821448872000693335356971840954377958718458711635230628028847052449908848441038641083226867730485147693154380709469555064379536683500949106365752222401916130258313171088469494253650228036000736722211834274903818891154429438854735926971428008052034654377035586338682236341756583560028794745804353537969708363989295746058857985954843318188683604330258308251804089049958714271379664763545546533854165923098893352939872827117234124393648482977476093114261973248331977602858801009092550276530809718877309467377408457342217764210435740828923180393132589861580113655286889870424156097596838817785472654977559989071526832436934752046583330637606687804941447043776520320707885612530112267722374860622669857248344944357759673682590511277738795801736817548539619425552333523270725646693801018031788416713667648462754665905354492352875001340506580601267968258923086630011862191221744136131008102820584040186838818491408202403642298760359192998961715811061707980863483267001889569002802406576597685183308568119143437084564047579411545064072267905004648919915349329396363980798296468290533289339033555504929355921871688593580174016132764880928591013785706650589979799554247576263251230652351256807848441235710414087782577753626902772086527613865125154913952491190206293268089107083158795263991850854016188094049575593500631856204559354244581234054038952259740844154684048322597979075620921860704354732590673615648463283762726150463261725136682408493585525523924061533743076377121973940858485149547472460428291578087441261483863653354510619870158879912821496474677208771031015081656266998851552052192781101557289722341655855039201442709197233118902126920536954639118643303842551205252994417039729550220088065945363814618745758997904064812386327918715674697898607243818057568946262865894866388206897425461565536580678729983072417815076780701146576870797768281453778098089465769660116014776588106462760809062997984119648059571770076181363381837218470212181901230805001163000058321133329595235534327506071657550103926663098306891260607291161200463499242869267460552206948791924784683069367762038101485494680465847040536388831832867936141390927233628618851544062830946150850467730221742081293143694905722991523886418659565315281790643549501559185931580749305250800570698380736214892348448906964183669614853313211730157377508450438042838937280746030262800497338005342063145502150897601426021749976202275473834384511829845080076987386235320043676287992551138923483080514843745202397924647563043808589918207087963758738741433592063967467148615405609400590294852850833319917257327893014715514138199496170268610362392116662622417385350820402696083287681103832213293325455490000442908565540166055447820205634334577498541275126766560151199068414536754508644280416081713640030162752672536461135530248727253778942859920889589161946630640368716316278298997332385178071777321324125703318256991149065953145392538547199785861352480268913347358622748628922520114964227464781373230875350481994578979381699200137985074493584124575707549238932919646186751356424713914939134672680300709701347895367627781234846558838053371115253216347365743537240194110911857639490198965248852494324435836492626872526519035467490479838401027153057084869695756178710869787981168502634807086908189966317927491965710869997822360968756231756721129140877778501097623733356401786835428267518814087927053350545043185154534201061177997597648441644466260686189708252218030813755035911153476203638870088121069372993794674393692829577723657123687061425268011345989155347444054683806776287563042544311620339648901497687422984917475416060544922097429559217610965270601269565940342882423589164995673717067849194640023981533458980808321616946779351105509948209495640962683329815769193811008715597469187619787443302854082396589706966549336145265362348363126640059489364833986997959068001177370841467675682576726917599119732068284292771436941504602421327771626838793122021987201867248648698544490630216239658624959385022163283171743058001739750554183034464204569607674274757178295022341631429670583977751417705688327926466993317313604896229346886213359437980827333728571720354330557671806647866156943960898281572085047238986712322383786287205973532115888615621422875868545303417720638155062142756582073126845794273264917844378290403759549482337648242873181508714391416973139472711841603971146640483648927339858330571874180915886133167642606188414544708643737892055929706948420188140181554464852482484474614096919633589453682231642449705200000551157107244446059500545576912562427578289860829220379623043919011748428003198988843060107247280235145062841307520524819511558396823048734481600621473624674594928466953443777580727131360452826349397781189080612983021938589533353539631298241636799850588148372204271882284861921059398736514546610995200000000000000000000000000000*i1^271 + -8173346720448544710795407461869747337247091987016256105782296199189120879522602207718548511681177029431971996528496425109347707534246744707519218596673312382850385775182555164158874288652766114835624858747985898473147092636993435975289952769840678933044657525575709521937132467541902874847008006689229874700871878180358809641226739100458996365437010006314802499617573528516590961335691022768104596647324347124431294792540792921031236220450698467144546915852638414194442521940909478395839080428058737490349450417869491404321642805026695346848780283400210780698169883443844294525819610721847831017057791666564839703033186542007817502949847362019246533802487809076480015984830289366205537531462030849127636170851563728344799267070767828361358003760645983998384164908915613356580394190062215489660919717540152122508874787953312774224569687530520215270488913652335994920199713925465554769163239534468494597489925378165111381663029288068830764486618915401611669535183700777986069720133915049058266263275765099367485142255377467614874726535501627587045898768876547205251870998715131080979846925574127845133563018028697086207555455877481722422767530876984272862149451561888065715857936189422837936198586252150350214663620563388939975733121117029943907965493285000007845221463942981990498590670197561514799536875016894235503227466478775623672448298251799149124729092939805804585532470927750687345510554984102267030320052450649327922198211201383182821972877535559749698554384786018630028707271777205786512175863755744589982494576612541609842207977757580538182178449452712214034685615631602780760177238813197963672716681981127706880490983123335743893259027980709352920230646188157743432561977344250083565588709730518959089234048350667911203383547619985319209117896938411489512642022730149563353128348602041395619331340930636549544643188818807628829843428018402533547088391613412426969178122245592496748687158456730060612787619907975220448762794246204612080201217072843818466728003913980493194616020334310507114251610158543355017552109993861641709542272048381404369068654248011544789058042411935712353371275974002558802338957009207383736406377226329441380721177055036676710616061852743814152755152923541762595710304222569584873915052269450557511062659968369771869340381467835257707890947218022883035015333635676698486206409065201303825761577384941771874920938639505020064828729949912323693779138139967405972385957191027970146710908281331172639693210085284526805904880375700273112173824398234078649126740019570160419958443268089408618485959111797879948540544764062416352919267500578504055645383576352606357637068864195540971524232972635386423041710683818245842928144417960786295619079427337857610107378379061328597526513432089108917351889681817182209712609533387481800243365368411361000243971658871379864734135741447001408515085170702624164796608592712869836646234071087434763145735901914129863539493186421875987109427430214109491645741220733839785346160446171773230246813833391737612987611789725893834237887283601330666755493910363210136978828477728296400033086192277104537621008557198509601444760338032272626360987204724784901994944152323180302834861887137312231086651630890770654211628962799712974019916746089961919617409605936033346786312572129024212453505583638592211918709040580528664596676368725453853063382864713626231630104680912054961238262443421333565722160750808755732254791493551573922157182144985326851310840106662671761941203546395597990211588241691330428093182882500477439251940295189532778350188110413591151066702319888802982097502547564102815417245843376991328541631049986072877074662645479573565325938240127779212541800974610906452481687800061818372350799446382499243876519213122581451115300241429454403195682376467707196188703301170213493924463735445763161907576686740923230548441576484305805922640683148792478339733850953247852927964979836247995101395590465850931245667378751313389089500912240963545674002967775169708346265752417503492702361558403583672102561889941006284386936785817351933783715362209840284158968357768096856000143273455599430532734208319034243530313100995070951169644482365750950650917546570034148045629044556151326220153064304533879199939620421577564951884629578880902139751541437758643419172326842509553907223146041301224224996846559155307707181969793001275471419602930110454930672380042131798989804662366364087954774446946761187299136268673736386588375915072917345970922585245691092484474653400174925483631924661796291992007482372126398826700070342909591171408032918398821386403044823152875494858361804508429676605654375310932029167156985783712458230446238011809865565630154255427173317513404349382720192247422323919742486003385192300202141718559593607869178669782605936965960650613581433493524311450838497901644061103234907911783658610486549527582656836919951028910671947518166267232523399544430346940530676398639598393593132135145502478634529873138371902594792761609727808936753500080911446992733277500742185010823699690144317387264191640433785458619440908361470782103109180949571634325818905866824679481520901356137128785216642911810938250702799285163140860275806808795423441769634075036281649857106148469390451763351381148539839884788015158632627432883808600545791064054680878660243328866570308904602149327180379100067994839526046379119214578684493718505362850470016362093106277043561406626039919577569670293414186733990811214980937858154738486294609399159509398018296887883061314272144777031525783025033712109663365015549198063783696585961574938433053352724600759249460329748915505849951376908270424108709864455216335628897149716369005077499624336019076495082354012244886475049448634172542985160173406895487941355715105303993640839842044569670277644636038302998064200950608687310870577656173477145997981172070873849008387257452636501950887948370605210364489533042887245501367954131656373114748035949710049854686888475368535722807089137864124406238071586228571355431254088780930327981780865894177130705150892719250525074668455771284800652524747098197728205471147108175916488056869792551574778278310842271046759464988875009902146162711910377806847241923495319401391875239228642931843159864889517129215411600557218892586149716107864346815084539710812294071052430413055652158929049992259625990509870279750710314154593751716241449255427894944386442146102747664757612181079439250248891533004100782906971390712888088111852127178119038478746441517764000199331826821833381464448543821955150293681267575127857438398316092623873916771941217153712660930828172228336087982821283265652029058981251563140654173377427498121428724980475935290921732698673369269159906795591112615786167530504566784297017861485530464749447622477318827243190706910361449884079431066015907603050709160022247236851236786949490841515429212359313238990896144604404752276100510901762774747564490405083936970548176021839696996161725888750588629585785742696110271694563049475776634655925181068687646953525721017915656873905225446843665432282292972801403459977327281611844613996327425838457653190284907682885734684428757435632695122161458753776547458096961313463547839384240820220661781920882672748911054283701426662351196445078199209602732458257212465299431948679380936477880433826129621815399370811954593477528692556523973348702001550388219135777451512214872457180567153315676160000000000000000000000000000*i1^272 + 44527767793675033717638789274595383493095482731387073081727554172242261621193402606543970278550407352475409271733057498955630921258065141396730647828341184649214513157794469431371930688560183014740970331285308842989778462661331841073259087837670485474340165350075662937045209832624305038875725104934716617225683733736201557559552660474327739354112936401337254626426926610143675240587815994433529304492720928472856988152953233513004660868719556497924780931272273837417272408751263716892288103579614255755221357461378916865309050134127587407681015075889284226412961121112699388417779338189772143867641285710988182085043258669793705870424104430593953991927000941648125342322177569103305419179898205428830072548401144123947547544681228264857880263677453306919644567811587719446221165129556717241855863146543662142636104619125330775918850954222485035432629052817797495959992944399597954842184444615690885895666784672687299671910722678677724754071804327984898985776240101354465863007256190918722906716440368751745060976434922308956081180771219981471172838673422986850624438972195864406193111693945177094609697988068481000444388605237657303703085465599734955327067847412950444693240246897111741983471665139052850925549241542524256634995155907871572287007978886819361654478145603845384574242358853478439395063973445476222443753876976751020711775115170621922453991499719106472030900789358775485948072312961781661681736433338742453472936691655103492909607066067077294870218285674766201577005860187602848134741007091322777982968389153768835892825124746915975843115193295925226739352716467674943983109654004172044446982368275648755857460097511063673955592940129214427590621600902824793049032424300777558333687671929713303890795494735776720175548880609064388947253320010157474568257632399299250051471127477134664816043724218489078862748038902827562141251173799390084636835207699785621841396319843555270373824723652828321126504325950243523715475232711333475247696711864636786040286885080858474223782469818707877295006304571893070088370434679127562473427080186578219967883070520097404342984354759571017344562378419441573467595756557870045391569138091778423323697618872460681426581843596794340447124937005012258062614039929005131392434202574594218182022481487205141240535605077007795723889797869651016912847662353534161067931132783796651669178948732883857505728045317536698741106844959280035675446963714603855788162608709670724060188013846928212801808667906813515513459016539551877223467493995144002019372699545604606005188202729606048700908984588772523752915949381526029307146098203539453106788041975503101029564189188964756718247962651880150481497488494469564100666759161860751721183207650531463094136316310167341655905039922749555655349133579408743154934274474183722190292191651040783925416762290548141343412509393017373916477027149456212946064282821613110440733565435065995408490879473855485982306609734374424028647877704589701351602795949492800752991318167483701857291338464600957761484672323277643352380029705464753004815300706699748144443814908021155194315518719465846823136147974106939239447344011377172605605397641186205014294979632822233037710711237648976067247851394232887317431948905851491031907117691381437127418404577023934384477989867514077557273565563464091990108823781029749256411233876918608257167889129233033734632155459317686920071694356248320271388577371951380181283633131017384818200804632272096456073853520781773731256819021558214695102423838464429445138499007051138185845951873539899414666389441121511291132138120540287260569912025767578373772560041708009996759829542056489743602945415944442131560972999936380126533728513666539217571584225372628092121236063061654160729284727670599086726660344454638645296772286850504001987049886326411713387189229221273584880764919877394825002327023297002716681681396645283234239562327843399341081140535110026119905710739940347570076260382360670219860525708926929470536639328543983103812903189632470650036209845034508455431667520112739848027028503895983410093904734989275412896633230307822819211640082417197355873069225019533772465544453647078634194180036328440733412554623721206762242714268098672290210771999915118805804103666235099258268166977758002954725911175604324830259361916456933833933545062333842140078540076096868408615258901805337811048644256893817806942042065780577923785419357773802176738806795258721274373821545948988801478097753006070720056043840889430658559854758437566359156372948062981640783712763253573967441765791074741101288724706619075187141867988453816010692274052059401961745263037779556595312590479866837336488806756022070685953609217891559414512135646090956565626217879380890080025989647687805800055669029425836126289995169480909689116501963283403280043348339054685905590252864197318375356031366170138116676905224460710482517445985132390789122312946137907170783338897957551490972091439824733972518612998749235499650076537050335575373340755202496499673017394076479092854460748707029816751280230907153124817423881512841124599340984130347467833864899653686563899295439628268888363493746354658856875191319336495589442719731023573564241138535246753329023915541510434892065670423279616011625537353471621749552237233403174798365186665538206125730811575150421452555907805041517122718254095710519289519796913417351684052381889621872148833249393774187465512270351235796821202679648329344260472427759020474271256741810454037720839689737440652894837503408161831231809262331081816454141979421818631175827163775463346496103039792836496647511341969018066907212876010579086108198980042329458524823784368603340671606173552290137722761626412353530435906086643091227267218033102923352054799215967618391418648725314089749497988532220531192189240245396910254525758258489038722724071134490022188460272050493675685359969214058095631812463854793551598768949936112812174861790292151081284898174055127909385100988378413639644883185988406439582129926420768560448228348718985972388827712840821883084662611743531768876429040822185196446055952092438551847948783557891342204080033544796232666980641137801969579096000767983152058402947534843166907459482987269629984331936489496184054927172052402759754589404518393552836390303886480641185919522568835681036310395094252434353237145252934826377243058181183992490888200390238478739520093438337073374998672334369645718178634112514482008257221008032260092342684766961923219073216565838192801385795783538641425230815080851092466911621495384038378300337685308742229258432013666946155845663691397755003936458767542036619183460974946542322650710791085453897659266366572634988932423528699534367690612743364288767642208732855308112731307284153366638120170833956137173597950207161328884357876045948923555524549948543717520495702535746800955396742866714749303997139145692059581921622109040842902732964183697574606264496696832228495947397361752012454606111084071167908757108494162071463181609773425026456113162460203905652543660603692064140215993563124672302698060598636610853916059853743580373036486938604096947925584453365620992052754219979926911796778340749820601200287867297339742543489617156413795104395922283033533082534494056235467337098384707998303947464612361321356782889779421497061635009428853510500248749421112394364745115834680998985676775926005837506113492416987034939419525120000000000000000000000000000*i1^273 + -210661712351791322996327690810558131475303926849839356927192211917377819269860955265629855296491221442635716291721893778304380845385090654455563440610510419420505502270800166985555161271005186817690373698949822767563336820446615364075572503841182716716099658875611629201043073081268498447721196583024471503296557461564821095823085054108368958376245068288168876573581746677646632733773199638212461514631073013424191042300204114037912363088090154974701868144081816929118245773446839217093245690932009891363546619302920730385783746257150222920126341858842890643463672115653891433715847968988328440555579890051175201780181438996786428367476368649881065948235486397252896373106443686310687609058781174388964542859615732126699924019780453214688957008462838147959209510419901959744266475063447726689340080449600789151019470175338013894112773218733467687026085594371978973870775851338653069055029391699302403483401827876162886542820020935241832583641270117121310506506396726889685583925957444991000010211683824924341539592181134523616858207741492066983842737903976654257518816934628380926380083631251138243557272791689224918129581601163117479420521357652978667685348929161278762451707131527030092707565853245148723798787172163584196269047736838620858581272570519540585278596158850716909852794975507151529525831326336485972726884338687565364171273477362995910248938565352412617887391761339922722190857176234267684168275223193350373759514522759601532364820563558536621676615936159755634102413155446057176268566663183336702218999427562712921957090532836968886410816188731885265195448908676065135265127557279424142408761361659580543397377446070687260191246807114339577187608085165608809383353061555211920910570811154458110695298053167191600373459886350501530373768847033009720005291510332916897003619903301297639040541873557896047225533161198725302908912908841876684992950380275693898331808661825387481277695975764812311121502117806667497092190719900650801748218264680159840292973024993490268733183239855654113733205010543162902630424117301284027932354984761297663293503330732767180170658905332738397166638453815970449941407322972458400625660048712184222549994165217870117794209527411089983129914856221552159242163692250926664184826967325362289479179221513214669292496086036040277942629388476102465557091669631293695956927659154899341628571837523141775381154723169566363054379993815966504735832150975640971710751085129806289749514085087524269706362854308407101067414542106355882426468550552048632907609733699984636230806918897583113651351573085821302242179733725988186269786008082422430733234795439234157259989409594919818819499850147305187049342002996588509422069773334323461997150193701250401437740557309185403925945563238200285656001150261071647565146673230702799330830758718046431175107648959230998180768234879143454252377605393347628531821617589646637756352174567701856587726759166324152294374706169444594226439736962487863040146089209179062687187400672261888158760880170842610556566734814394198644600714746967143148070722121646788547213803795828943901136573925642026130592019181470921678846075514517732953127747879642939104296991080255051850866218462094014530807107206686925737267248895366462768193314576119706164034940985514271321734359438442828342685660701654705484179428126995687114513081011706420422388914299424134425765485908558602293427426637392771144689593454496402754642984273642876621876472961034570123114104327028508096289723153098745285110539724644429851901038002810750207301061978327292052580263890810083319333448058885750320957736121793805831659420570489657565727653841262598474641715974028843461278586469226750754123261834208247041396707781118473975813098452871841420307817476068916247660639868573462829609588409151636817191570050549534746968224559135881893391884570419975897887818397803136406794690590136801324733647886008693323042667606235823910438355884264962928804091742060569156912735719072725325391840059114749257229664855491249355323795564480715646317607159985894274187692595157803311931665479819092723580006377718242185261513268337035213740871314894400925407191364970007109894499922425312506699292359766357452045565486427157501291266926342524873562186585641995251045503994461953638053173995909545051258298307467806578806982559473940196791576814611782708135048917695398008076312852433996892772896645971396320860063418273727981115805529584415446535503720804651309307208041747224097587293027138005866825513509750513577423386635361664513521994971709980934951158437985206414300092386616955548012710117225192848695907700997526008665103355613135957365032183252712766221914726291248793367267873123727148899265764929541642954141405745548811244324438501785501194999629156062389101251308774053455061439762612632114470477599583422962075409447099856368009738094766375945205097212432756893011855997017397835341479756119445121576401828128929824820665534717015860699763702193070561380217649242056962099067938878190297655697754875570516397599378188781844682165098819854729709579839045926698057854732823490861164592247418297805271244155819847476670830921457218492155440370083920523913071698730511232337144149685314428225705872609024782956939451748505979109037436180764451881776420725135234432211540974085199827961815780587647373438383486232944830465396905212233706820260323932450701105062240237865806060180945477776126003831660322897104322586389327413206435758480308446558505698516733166976338805663946393392269879458941275544803966158488516613786199650894598948477224635986853912563895063201661892091716833324345649813153525171440476009922397205179228767214098331413141636364597266100088498556007449383864533233986507715012557773952115879944407899784368158184363147411058557261943926469103837244430362431520193841515195823704586697032129584142766235077634195648199722414909544770431939430448888546799432745340798417528665691150350618293448348143548359561968290502246624666098837735327917072089003321859905118235016832211939844998992856049384468763167552704323544364612837990955596891895085809214203029383195700157728273874867071915694536556124171713076512760842849612536984938834389672656927657399578476400604929470008083319804496553952881665012573084491728015403991853066694148191758160584328614464624066495240010354685228066571609230786656420834509590423044180688270521014759833089817511203970709745015740235412910924794865636876168108197570387927228882132892116169092190234405919778379728867804697847396501132344747851381091430872555720162966199521482882581937522873446734799294209009974523887078051513352279632552624654953239112644415258982794004391657479712236782411534686601349641451450387240455261328326226447336731494600128919378390798659245671947018000172812215694848809024332161859652691499361976414328713416648574202083584428613970614945162298644556704657585736092625248124432355283200561615074590766729419439958185248557094647735636726022200071567870568219707590050354050737942688343387306804888597456387344719739447886723291545508164564456383954875121203991576042845893657061459273033122568681019081142019717156219692270074325247781084084951142426811704242289805542084524764541513796151773850241071497341127648944882176924958890874952868008713716906200898890709062285372441693382575133416532747086353097448158468348463944070267090893900087296000000000000000000000000000*i1^274 + 957218681162180955202808123876612087804801866695346744860187453730690236046852230620637598044173786981691219806665500838090434741897183937571028969539545920870322299489507679818204382967815578946196881115374314984616998472733004077938408453896818123260515082005138978826453266342883480438281399861644580317315110426448029115992064322683083668820668334480137084310536734384710018222347083770415456839442896040453647518304059788483014846839335561191689946544113530364506342853378029817552666185645107865651310408004756375109053898661194221005031012845761746875879220555987986303996550220539185907350981888310635436163475450417813557091441441481676091034827290381046089842232696831750664944840963852581943202602502748274034688837174502891939617105112734021803207787111258296656217075114275038948932537947132163383762567078024510221193054781956399074246695448974153210792937509803367732528453680715308267389828467714225740962262822683520991755560262444297735182260889131182053513415112043692332046150568684118789863001643856889067930163118623734883968566020622909645527647611539556840489184866049472708289742460536797183309131710661576311953715091698426586060381868685406385285970729977210657543140079021307863865801646749691134437026460669009159062876304642039733408226449446640722274827163536728012858606132301983656314111815814654416874972328375474682552094160214022529716631573559745596869865168836857084119924135071550549365138268999985787214094730722708818883457973759054246199226016581918291810252615152999568456025975316815889258223439963374492584463775516989748250601859688900936658758849510642066887486005035441561041712431223513092527850630064127664292882241529312035908208039616297209726196137350229736311366894335561834373911838644349562506503543193031566753018496598942194380407380000414134664879540823993835491973706149416776400452010494308345566009666422509588499184269085231712253294026492235520676508091997646773545831733065097787572769196585981445596159687366956015804243829462473348669858364487814829990929937974148422533534713662257101086485980109635991558589694358614889031690821774813668347017755078228236842831444591619965388355921276296104243783717471729253967441411520966889542353732337927467690462743399646270422904041889956610254374523614318755232942766471995896695719823705774210748783577755880087260990354420238067808729768859734723819688710381545970570996527410932243169301249034968407171125510296366623236101311274550102679874870117642618324357632396931662080935843463224936937739118591305812561656146585939636280917209715131866494027631917882916153940835780460434764211312646507393291772681131879504706794428417640335245632361437922449707801992853058645501413787414883087291199760875089717519609379439270055638716956670042741083785169808424571382700965131107147080589426461205073241624071454729296283197013284907406255521197422505111294442894287169524317151654502630632651951541606238465998066510621350652835085631349806115140728139729989650103935348666549420874615126015751544664355957673674123673125077969867686195371674751866989481714187313395725857838344944775407179585826108562904626294342876608030245153080769588037158540587522569550643083638306611045072646374665984823395235629557024354286589367292975671027020278226510779617200391636823595234573035464988864240799514326302830376770194418555584561694050956789481207643652030702543652078063672231187462105160697609482024988189590134219086706190384267918792438803412635159442235853771600892221858980590918201203970053180339761991674723883198217322485377762073702715664346118442758890697907345416166857911428373002779343224705150447042721565208963100538728942271696543872137352875724409477064908632181405881447186455265378601860675066585024719483745733213140695736433121248852720582362437333175600622424005497552394073041710718564968196405405352102993050385729391490508733947156374061194759248917677941851770199078290031404968499028605436948451003543571756839831745719875134197032788452107985160563922135112771608828459710463242595578363619666582958847798036714646551318552632037263049718671065236964496120702685536782560418088091422855028875968822718939556688579333092780161099241534808085687123297706172424682089025158946874900988655410640653384015235539608351195394033534861371849004745675500238273880784076890476580613370566003176835433093827395396741770565634940875604317426421267398991336172381896861534874762288003350451349549684093461977393262648567144891724812799447803991297182559652003557446346305540714504424226336990259644467313403365573405940121719877828374205760147013427396470120648804291090279883824782078494125643542813032650549021851022728066714927721183785655398757504601317794055979767279348037335658896904480075940743990520236624896347295506487937108628055767474046527682794812865373536874790159185568056522788203528371603751196519918249510458342642095826277902126054055744501306646290748536790910900363954379385885513649372675575713319037419278672904130557157339463464198056236730213173491119217836918271953773866867653125193893259700440677038036569867651449171015411069265234741408340584174191186029384913946513843903047907355705944736866990495101166499789959475215954526910154615895213971637586583512406009347305525225465455884922607743909481264531907222174786087731710869093410672048101346186609873400973620966584756546913858811583387883027679452553258481948345092918906795084993841271372800046529104724941777278609208843237311365564507242679121740037157422929135594392737853762255398941145678308906136507809352564914755911055765900791114045082282518567997802077040513962265602640647272773983594621095273511296273501145381917362748853804580691970612444944870542819135668953098308428115367554010385102891238587735934413731456230491896946535157464933240559324677301136038832136126356837418800011114061693756394991707665785599057816948313248136877347205241358582466354754902377512253876542435833363696897414201437537926318257760518051781209223320112455885227170635907584850034449480899463493949957540432950129359652593264085176054826394855947441921782790624742776469031260498349838453229245068252848586890721697897870552196511784563596019824251633794170180241548945111739888712047289384492773428534284020305823272794312631461872431068563278000613869686977962612262572218216691658095892877650432435674830725955346969385630772005284453072224219171648281425587528465367649151142435972461549146371926416813320488582723426012866762473312971671730012811183151040229056506123169676355204077999121477034643635713305181910750667234814621133263935648865042668564951086440247224770427892269460966589846603613747797631807611692844092615045269393240170895142809172931552135867976698628206343834625903887605606673292298055910730791216189189102360455431684366630202023486990102204705514461550301268924422467600123666287966609246507835904150484510128974530531071183335455591685636880269498765987668281250795787817877548211201468157062697572931235782687057163670083919827825562813080831590072658574136504892655188301222390417288254713882859627262464939321431428790040872486699051266091550489910754516076760930437915484162405906632040000491603911218958505422101935161168745601676072702714657035873734541672546395075402586426784109854905538713758574596587520000000000000000000000000000*i1^275 + -3024554341604397546406104416004940833756458022563846760937392525535362184480033487241754988301770554018547894239199163505104798451412854848165739953222025405417207934257108207312699138786144624710299554757384919267846021472192435696362028085934773982394585047801151001261276750688108578277305762143995143448959075409130041787372879842812586282630577009516048445976189130213516287855142961914584057108648623645335263196777453495998964200839636554919224215762020270478461893395596428675862670322038976040476599499768840836749854738052396500147186082751206790110526130158267132716818866523131545916753577009899658886834463876758898094253197944809085348676655625962582389508946015564109336078187164328642063388665930493997389053103460160850536573211130229106274942938052579184535672434353789992957796677290706836749989564622815992039862147071186857493696998820887813303056577239449285967650601526229945513864462252830394583767651137285672243694474686994167501811995682529092047477084187496644645609548107876058269765004206449689955409966661830396425751120087042930958354956983436768848271986106323177467864073341160080353627840623400430681608334585373302411983689520280864589826348021525173860700313964507020923156940112936996508955095958151888991818482588868177206319372451418029549806164606432472251698810479215265603773605252838415447880074219313730061396490797272120144942440239257387615897384157356032960613668261946047563304548521520373296826797736395887769348276693783998502220116848920636976199915296007321449161718107636952469673242642147343207470390492629900261477507772842825111026138845170318405878760411508546730869061089740306623378240333259557328954762791696356329092446123175140149185762413240537063240667270020141789461104463449599676659638451830947822370286456582624482302504375405259093943796061914677665147358278708207206938356141112827434698125053335796368803485277455439319518538856255998972934570061259219441504526765355087993062906848164281273630601851917238402961365902984979251827957792909846669970888264133014386850011975290687263280153577445172590230130364731521076745723198390077154756011454498619366902535710294299184454168376856746072969291468434722377781974080379883285450248933724495118340361970017011378474589882316499114890743140876718215282799182465016639886634729824734370306597671595277341599523357686455311243013738140094118968558241344133244003674950853477978076505966760576273442286344470201168796304283334015539492920749308506545714107182517716431036842197188087108442933489715783721723993727302674031641567152266714724718321763384408370949863042470942177607730300557104257129808739539627041584801849635522962313408823263620389415814936503139835305663711911286241989629195410883081137820731540574752612437305790906983882883744540462683764623051439234376580321212135948962443981312506115838977139570883001880087794628543319391148286379783696222711825233369250439415073845446224936287506726973189796844395276558041695605634513829579947339307512135320821226044135159997894598500247529060090094198461375058912392774455927451514922999918494019906921309282491754764166999221262024517076326817135666786864507482191679643897854966368376899515720610684697231313887294099055487049404545243973984970139603454361855092521573991838918361875512869253112657771578637729929209027156207519784226667299279352400351563051020952822991712629777871802831733557175777345863148362580406717286558066923785616494458125834606339902828564595576148057273362119521040081936274811095327600634416360318073339015017401775200640646913488962983658072475301105624330771378434397615745433823265813860808625947756068421423086907116162126444452254522750544985034765040770566324223493870478652698287338477140824542976704482503788550006869450480004002004509249909310604818857222001759011230503521921811155355360840687819285618930844630683470531495794270886032175708052847640109411016397831480076308301710475421254534648548041963897427070361687311749296918769921412303259085376046505512664807166443739165480881030516484704209109214681451790673729157994387781988701407868774034891832536159632833945809504571452266890800848722711479985688495156803805814518116765051931902102757119379783688746664798630382569660474013117970750228366338418568710617784670216090845546112051542118406230863209368343002505953462802468912409567708963864071856046376797678088286876296542280000117064965734340232102318272049034920544821179803080509924204391916687620209993892451244547110792968231410541586925765802682999232047473326101158483868304874692918461339566228117680680117815226639748342996673168833768799028771416729618594868858301945470859962769710827879242803053497175514998500886322279625007441346263041558394099444967551243362439128269767379890618363059570653733432340440125942987652319417302782540283748368052102360895790215683014105214422098817345104618066037603239663469093991056835591341635390474960490551888253917745213107714434306055090019794984629583233693828992573237377949917203551963092167133146363570256719626138866205254683929217398930732453766672802068372823419943390902783421304783224661217864246399231558558501862251442720778761937889551767006391143392519735550419592514770933155891447218229903314075740939585439688991197824254887629255301994354154555366870075022517395957685224908580258330431131231927241571382212788415371683626461272588831785744299922935914222099940938271610633195927585170201123760103320757482801474794217211213084851117669298926680031655339560431215287212194026150258154128887628923320676064398418058649599247096304199486195426347889973791526832101421633447035451199381419638874217021014897131737400134382146049776199086686309251547039114344806352681142238323583035700569692674738796524957726778594190769379622984773703052287585895637413515173833718804837550055099453245235361820315596956518178180730581821917745107291364325245198453785766916878140086783253709147202253856978921191976005634548140960137952325206698274234089896068346046204716348841609070339084303067585792942314088282463357077090549574073974980772794203656879150599408505886912225518973452822425697287959577317403360049444243614790516793491108756108587495699214447830868315192470003835556374655923786849760326653150169962064439267153710598295093146726368129584869998055135748201465224751144824365981286307674775302461026436707016740068582775028587089509760492651974888918147795114977783694065061868393797669978241334189953501176429706062928929153502115162177798465693835536188045537236972321977395247769086563354973748752990792643854582519417817325917271645087031247591529498922118482931242888064282368828432632339599535066190514526142739866301298658843998937802924804131508831999929895550016943414741864730764669620737301476205371305249904869789548971763579598445503729879260097041248116367544142271768606669222162537541662269601592010193214757687564514234520145696341929983942911321066451288815918394636199875514268348552537953435953365124290582160144983166023929755603360011943204969604014734219600159057300751861517794073551072690534047693850761523996679495222823654834152087803542032565041733456505861923762413588784310185670004601868473701489237753128988394652277653082245508875961988334173170319918188321434813435676524142119361164748439834066944000000000000000000000000000*i1^276 + 5002967690285481722326654097629541383787666168466036872517135881108780561257124332879805450634211649894237584725479942141539169203452937751610010176187173647363536461455624426847580218988227928632473180643048301564572391172316287321351789248985083288985712389263936592021430865071791493526326944728859009630929815041947494291294134089257123310908873762013963038771225129457748242697149920061920870892284619837328818355309337463967086435896498558077489202611705089642120982303559559708666532792313180136219148797975641671653696695745190950435039898319163347623497400155497293678105959727756772919942801436316773090029746328350751476227197068960292421906713461367727552688660797924339538074746891373962061881941706308305456876765932678313172581621477009961119141693043757119366392031312741639055344939257295369986853897093398514974658289308848397079740048917044239210656263515452884098766271487960064574890661191164990102128216661476642104099407196903888584904664822501307623523432196638952727776274240091925987577202836984654804442727897088924385653655464498550346744059260895205384910750848350297512077114553006465059460648679922247333719482740867836327439666159769316443830021541142427277683850796771939651577653202817396923770653228078332657022715233916703009745069907412140730058712059627466355669682633637566009647499732387323010617645260008211143604653667529297596158920842827778970136051543520535299884505527534796131152529782545666019977064913005363052066368093990579493432323366448863322741099529695231718046001145218573299946055162234657853339764064697695108283582089213224982929778541639113023098527851594768852145115690921930401971764289557091570988559390951490215635490990509222320645293182791598957539503413661582612324385334752648459157582746290556030888011183100345921741558812836374445916826752183843983019533102570358398351521713421598627428158960151905870042880779072313879389384430802180388657549440011202063775279424706174777421852261315073156562006079108205414410997446493437935422804174523420717239117190738233487361115596158358528150185750156997039536645093272177015816603500444900928336444963955746431046173016029391170877617462863124938892360035183260844563490931419346843844718346187620988377608521410455971374968426003325390265908104863358186587603980565478359329037020682060448150649557290371926855748293189889171969904060038083857166460812738254015873758534106384831289633089336624599944920301178223907103943918695325998593376663229095999762352457274647525684562067532495306100344516760873329990892146353227791810464751118356804661039599575892923100663998524082808529453037674892855974236351467056025848719458665395192424156729569090942288329406023809374623800518168151676721074834998007958772363760551892791655719973389802544354782747475663734369747447207201165623878965732683250672383181608362413626840660850802436032187408305282180126836792986116556468362983720433748316920723396845557593505686608020342371518135453191034474491915000357612808138023166306659980253373051386093715291391099640720093800293393468034013488590081408676116229205343779069931399104854846002571582570295514993044393548713839154710369888983235149849901927700736695970432509294199609891557746460956122148117107996661288934419924298469774879282799259094005150343681861432007352192373346579978725849372673404766063841249348509185402693913057779894788059130030350078163899035400530978408759086335939428508411557040342694335316216507969045748170487156582916579895461233545814305674049872238822856344450054206729449947894060395762601684745696452176709999873287561888282896959875640473522054762271909650991370276057383747938958404888317504794844221339556909023606173154603306411869907938887139281229950816906485312870366757969356303200154350026918716660996944848566009132329770859971211886741964771386389691444512120875842060063637825194119092821576070528396514448772026917628532491430899035448391579913127794318236807374864242652998084763834402360221123010011873507924368528039148633031509922102366071551194412963393942892839951453319694375243726211087077188621759644385271682963604227217655929288530739434872269147088996480159025958151647111955947266158605028791525941592777061295518040245462330088210438212576510358623127329546278231075954179247313986483487621020302379009899435506450167180915944239625570788684609583596523414704982787959205588209520525941583514470500756813611502358446432790563453587966283377187175323165703480847297609013214826322690204535267209554666229408027301226182379167884408162125802862885591409676387843896465180441032395531928978916596280294788992704880978372274522860567444946967575217917024489563357902395436030580858488932188172319920044204949290293375100461524162633378641595832039068896263857633520931321279811404892381961360485245354928154408700767538319029405924304093078052495824270482261162849796135419729698384243344685908226484293071373189031064850455190629984998563802948066797218486337121783004273164608192521750531917178244188031794336923891847538329911318473483446487833965826641459579660434204027377775403359483957957356501084979088690534065864518332449331805100589864015918737706603272330441500300000370018775765359170478999663936615720994964617073777659156950741833144059265018685417011885467808507728061346322966335183987289611634221928023809306380961259991386033600503947565819477793346196943561717746585767572923420810502997603924999463622788460452058211007433537624362196629545806179041454539441308742265672067973425918129571043262149564668959322308347943133140803867830244037669076867372331790683738116960362938359851310023953851249536248452729075047405992706297216333729724094678632002251935579967122032231844941566959483365946737834751504338416804178111418685806536899888664647984412571799679974550980833549018022718743273168260894485206407138738281028333037298331250926201237201218471991611682343797906162608940701443371105939762069730833137228607133617590267008289993817937111083734407711560149082106096719227049409261981058221134944642888427054821014702364980732877818246479368952541210568381224784322644326331054377714028385834850001866385372179998221957928150099932778139876890129165223525017928861812072456925714348872322543230768532661614254850321341625913210835779888669578604529059015870134442095832558572555701327961089287434866705284307881551621333821362849502504751303350250195637833866733400557327295436636446297497090509927566229089597190835159308119123642981841020426607314948957112491618940181673965913773043136664559563497109064907298675438796580895637876069861979809467539904150070113775427698696966836104177575035077064818482175875601485624388509026888192848597197436847640793398914306482531063994314782489785551090508137332173083415626667273338871857401738258732788690009390051817423954259354358917237050584179875871889087546432467852741606943132100143696471692852039402737291669113860813361849402948157822660754184758902763418443421710140179100152369609144961650213286550751317352817481036870768873030682072054201188620480344767182271639108260576093233370726784501062185344351876098992657173666837493833221444378367118586025458995201718014032375990278904806885045429158873257736691859687799663003039980390515460017540749416590800364667542329764372650393600000000000000000000000000*i1^277 + -2650726645707933589899658844477915263020539230278968178091831219568644833895477436718527676553504745268421108330251487521922497536885691966271449141952045100948959059296126011383464135435962868931463379142763206306751262295628464743928269267943570153306265247014515499917752242982620317621214342090232925318155528354631226584191488038982218568786495973157031591464176524275547119840392943500433349694525610974990372752326617217853501495059227350078301988001210073508295840528753994233859879779010583885919578883521232571986428962415836344095561357741113658894975933620578161053140276947332669474442487499824384738583161815260474041706759947942697446877835385235568988268863151315086463710624153776986450285488151418353720095980609960530537357882276997391164005389421611517241350376053520357936054628636458301022323211969910208225186508460923411815011633253563450396225844684083652310228798361069507584826715337390110064568111341219030395258832228405729806050384886863605891028555197308847340702896189480337784288993127015786426219864731519011810770989736182066729196410974847218056183466138107097946635167774192178571445564138600029398291712487888161037341193003222935645190568602301591404558611980697053987507272345523617129544755200714661097391259122846644172034277981583080707912356458679818272427686985116566862926637317879820994347530796408316747899191029645783262088132509802300532700664211038978832169577763143851152982959103157629578933725783894237280505472935499001144581030578377284231527318899942263726278763257187152203010631595013706145867512827329989819059792225801423758731875301100070418060624414646504756202808162763628305409091586063448562100467823092950703927654158569778531666018067104029498387793447148058589826952001286123636960845439615154263810197071663403235672024885286409419121681764124369150748370435825080189944244292784925640732243486794217095875381219052067496454763279985915372897138928748090816459181943590965047127324165969475193859512095327831960596367586607258976277365286628788980000413514419467667868147785419326954815303224662345872991566037471111663402059977976576400302346495250648748541618553192250838482958539981591365413629139614710467579263268518529722344833854869432090173190987300943707038760992960483753869553145919823047938165278519869772038201609212749915951277623671442846222304703334813058516277559810888081036766975961844111021169889889556625332556101151420648877349774044750868944760462255020630288845060385564446488739813456831897054658396446763418953250421001597104596124371968465411254921346427635710316820005954658640082250048730291425619009638682877133266957194896589244457847929161693196221435260576253824449174701183158837740337555032037150025929790662803230114676263794206235326008737806254356878654588370955715261926052209353271478736024820172311789943498405403035284318577599082935732482873680105585995929254062550492535269738774075147703794547437335016905069865389826227471576588770172996904006766020892817683696388211169994257067955741926646366724041291743233272686793790704679872770199090181859619647705250438487786111892568362749763830224506183951097105877388784886125670777960244432113769723217533664620018028753202816277641295559263172256237267578367013193130774333264446876678614521639076467355808903047857409143604317052146623032954534208975483682243140481325822616364905204079405757918716414555060555469913999831062677409528988455119373084678787088102175264945900424677957046017700953283754262702691371641635683853612470209214715564207048461502119841633023560558299279021786092520897942493587585542125146852376161165313715771751825184905403607668193237351392006055895987967655173199871700401358338241541688090750195267078840336139659916438969303456593206562383532229901843749733106363149077486452761680953867979871764495309496489866833994365235953646791066373381630574734212626429563764928929362275237969733824303131113604651784896025951274493305682337469431210866091838967247004663423591914737407233622169359084104190773962846061575835960371910151229804337415450366483041653523614515140245855141679614060850227852152417610874748637833164532443303338904663072349990760695322268036431210960201329242878033749673402850148500153369442883288057271570737705439693349974477941506284694824038586329225394690184075104517487173273647152700970006600391212071412943200072372739725662598034147820628153996642403563867016762122467074802068664549335011348885801752450544065330828240977488820381500193305884674519618816842973679374588105551569975055437704232700205598240224059129509335627969827180945502825962117183868438225672044036610026280738837904088893454640448032975215928213155953028736764037020531818002747820952239749807577766295226065332764299948234531075161150754155405499649812654454313227456219909511021985188595229484883112500637325797418500707280150671109403842387829832246308860247703608707449749509482472898300197466166625631727404200016221488189500695335859117721802575318045924560762635007694269917149385027084708070602532861931930800786035529552511074185740649569558215635948177927124582967688921231623464465958322706633174821379979698142543807677575084620244589630262943270105337235339409647395984073596183016350409173307796302306324395595665149451445903458758697997019678365853263815311545260837989636893915726323195125734695607144691079331478153844265187373760838083129314966677444166820444856445617471579450041440261210030196499693649103039994044175674578070611850353813072566392543694151216994198973711551012369049786215570671547426185653609145155369838258418053394242210085988278503681085328318416968273931432088794798666990956876264697483220034487971065440857178981130730669865735698499679327119685910718896041688827774669660653126108382772323323161685750722282030267362275324661994911706414029756337160797326221295714216395135616504384922971638590422242922760850269454195803592105691907014317657127299346958135937005263714120869728604886034360781746225423232665826068540092716398189972409779725002619740664377876869073033408581558199880143685694390065397248641077147708885369819865359424534858824856799901249509743571571523736783611180447529817380799586633285373907471842873368402060850377105014155337400861273470075956713287078511028616651991502694539720176489095856929469342042820431137940302267695305175345927166008063255973421999045177428644466596169480685763593689181534069799558768851699597999483661886503826747204115176415095277924129421065208205494092903393010420031143988800268982431935292903940142568858838387882947713058717099822054069823938038642758427676956684249547903433024492125198596871112325631303999891742391432980052347390044616358824232325841575247043933619463028583672659771252653371138124524956529336444078567199659060735384597301928321601048575827287259393028549784218014414084759405530224908596137458666289888358984102475069355016574680486575477368223205369869885766970312841316898575047786564797507250735836358029147735536838246097015438110236233681523299366067952568075367888210211053742315410711328229565319282881407780305985801117774706944941142072182789022486865216269296866620625330349389128141058983858777688690112156546678261096177653256550559358017337415297858689343832203678305115715903431031117578240000000000000000000000000*i1^278 + -3472990783931416222909902900024775189842722628956511732419557814156475072597783136399505071117475329483229570619626487397061478588923706201325235654214796028099751857383798450674892165551045882942399388559309297422703411515665666598897445532274250319425492105170975672335746549140263183092823865240718576781736399574253248329968402121414584793925392739785022298132286747625905094817375010549996731628992147431949362129424886004972762164749598123597237253678636335613390781823939997306109324847274671397492472045531061333386575393872696115119011145905007851495309654407806238958945340282737641591381835715260460216322917131838902505235594645234787782597105586049099308693248176582829996287901343408457498004934597934206988358970591283688325679131613739994247694546810589989437198204680394462620167476945938446112476244662967174051382956668284165302487287573586455612653547277612036205493960044037375203693082079392205817868139558376000570477043807055552363230414644352765812074220562564911198358732001027619331758577586686916155070782166765953419838543793200193503006808802887567591545509810010656695041589789368815914858423224932979373188315097551970569843961400247902887596495028532991293030458836133202509967610128225080842158739126486744100392905354020854376784061594436521818824063112720978144410864283028063984009682737530998833737123513076827237568087243324319875979380172772977084215094124760567366678662212313563022417565835328093216502873538538840136166973560357580383640862481988821338648734184376014868736449583079508383912817115128527227413159449420806142645984176915666342887693962206793369335627163883878574888588945481575014346770566514260627993896036036619400808940473153754478309779856077720239701992876798059031117106123927741836942218111355821630249524762952811484587936490230125686912040089929922319116597480657200081517237275445289729812920565303216556243262064622634935846879727893166850497987690192482924445758921203242341134500226679562338436879746434175729027982036160934421654981976161290900577115057060723199103259040734376912607594788503253867009734388254954535525222240061846000113072831018130167258043509877512834836036590851330616030049110816347022898368192582558943338084252450012908679731463631546965573833623000299924335376364443336798863641518655932160448042975391355655601360211888765134130041416197273005643148958903907356343398160029448738052541760152685070219000320594328725461235347427469730361554834512271407743175264573335179261283851408718371836193866082098066422708895214431603054494128572445445291757858985485105742540890628723927984174850149655322341296953713173531653535781404578194842006800063123992896539781080816579670016161954254657367068255625881979321890204603121930473849648173338851614232764752120373691353915981845978479984821442989335372205045078668978722442986705657652108742102789647707993993555347760895153729013275879811475977915158660154719716111558678394194974641476964974757573165788828079285248566666309594444978112437518770168418197262955339701759564557402191624119742597239255378639292072809691025190545448710443490701504321017951236304120414414654212109135409502581517965941772167067843488946307322412887243221830416451850032791703931738220173676804503904560111069834176482979251063613778159861363344926787789658435653378033319192796268452668692031724975036242352723692013217664096289548665476058312670225574862942535566040618338803929680364666380083618088477102561557570450384401357009198692188730855626060309819570128737977445536517254092582685075710707363985366966620629766705048503434351462704140334336768738751014126364688133492625889477685187958003966846332593497756269241624826788050278711560984466013107683577354165022598041866931609878038527163672981369114779868786801694869108121579970724518291844944221524558528843562194150684315792457894799631229374956377691017380300243737509163967465941179002327323516040193058437988220848187026971208391413623897147857033439954861276599866283465759660552251459813985188817048362330161345883118766306725381066003095981206839811992458288281972804365135850291127893011300153396041755739959703532716239125274559761853718083038619033198678382908190387929455906228110962240644259237834458800172231076580694230674373945947819590273493218300548643486311200985270591299755364533801995443207845032663399083587493873957797436379051032533599001226362934845196806950574732834070352893045613487870702187749860645329134205587040978439913447106469837559804494568412961435892060263073583769022035776436880679808234516363237104515955935654085181484149180074196890795802593015945522045701772536347328887557772411053534758014706549832982414179141786932397683121469093672649551135927125522380761764097622433185397412365866293454874460444953324641809934246477634301824591366696960690442450201078546543301601360945851556026482455935154806107278544875592316866686577100456512787884808528286153601898210096244467410179151281890829687782592293077699622514510475516603147047652986216799576531537468850116623442856147621102026764244560465797086746997237279536242476825474544113281638579835445248682308219917868862947302691769080004675636913812950589748646307010212771511655027366147749861113940365218333243685330944724264955564109966062800728031571854656048407073104979353187515741729750883433947648268025067499521230718684508083651135651387926834764886071968491477265585567550367942606855269944244386053212275038929014793972285298351899324568499891767367292949893985377354283486591906418248330555090525961054810721161862673501284843770923720159471792223374293280734742586360089975986353339824281283271295254406356682046534363845524582538710792282347470964719842908400874060426158652053538451356024115095924402530553992480944366408971039999401208244999617751861041267791589830489955239161199792929802509426249600523652218224618227173286578264819868136884826138394304496227473706150386790916326729107133421457259656606587756926258025166552829382502987577733537938980680309657845276475679019920450431608275831004875977811611606922043405649640320498929527917855797941770775931862141848976903996444832270148977293600403750427791666653301626798451411955314233662814641868001872861278164681014220555980366092079509850722626913792340959274676080002003327147216117610235004437214647258070272338101826971447714623186293037522219397769036318088890778685816780453988716915742430651635114393808596762885630368745216691442520226473363055025522366834537543828729574590854829594309373442811770501787028626282562381454027141489355103090345162560258610795058281770036915938462088289643098290549866892732668821525911230281695457560987229059582120710105512183248122848978079809717295212353142321690609404094310170218267541447867523785528499305673894694307613467598535647382485495897187995942978419144949714431521834624038964833227412709803863537648533306119454968427811633072811023018938585523764981740947296279598153161647641989710465194663897257863533323238972705064496842739438552485164356437050882913349438296809474094439101648227665623049007019654159001367620768864623925636682573575451137692713620987223626602602791454349379934159575792351829394941398213393318979505835766688882677033041906826014257475942244465423344343390604667450818560000000000000000000000000*i1^279 + 6004402884020849881787248006138510867410508525516533481680694459658073168490634929145404504720373208238834044383208826842421135514797438838687617711732449295493803194516102728608843524149495073084739896570642944232975968427549254384840268894872052565740277761797944545822844000209476166674867485186259712266864329736684726554868304545291760377592727795513885683200343502217370669011980472682872500031786685854960038503040356508449117427894548733911388498676945113793356670526540616283080021730868839702597398910451307814935664387594132565293842613207790892740812882435746181977336790707365734869761067886551799467871763183576699596378229381123572722375472739150322523642398199912599644408280271023437161752810910111188242847220868260654769236703248854852157337495745556232160238574803500384888377941016061882953297827236552273358444157977894064835459022723592760187082046208742267758736022947864804260386152344767100355840002658543262277829848614414147232331296647891898293066334177917391264347840438526357003726625103373534352014590300476481160336949869752566329275817916281509675732060896556051917625053357644701194041540898483357076321754789834715803007132736296379535999322301926629486451944930486174639275162083163264251979812409781892539025500559913160398028030988301147402487130180875511330366516473670853030413078314804639304335113465307822855591726158072184609939290862425847048515561249335394435831244906114603180621027757408022967100730010019299225220535828490904664451336123490179470496362222401409047215919533789714384236258059738963614356719595212253030414264334949615913379438688534861527973163226504767332784776710731229810408258522069499723937906668013140785071128571955056124981162899635107976637139908174195671042481086929423170650396547916586682957841193490142587639738647105544940334430336576999596645984477151421704267161854897349211268509504183375437752558218203184954675187490646075858018109520616935984781527702872980237187017666606020383622912619578281771718322644551706060176004731152739243202002367183624322546495654452193391652479645729307664518036069476564619719196349584439087377668523676130678907179902501271414124808104198674886596249362805606829430062418843756468503192856852307216471092791092590521981332365010370165522840000074879249590482086550648432354873565414300881179964088257994052937818466247782237397970830873754244268692811069121108044445166945440223441836507211386176021733614627965048948276833192237003759620530339109922377057565264888447637042556548152203782546020745072406957475534412209804747892513958604297656961909412062753778207142280082760415607999044336248080081584609181966993446779323799375228266495778809791063361862500966042563730687910309529086888656152886711170198605143777258342929120123120053901543642288514149665593298509697982951591445754222777858594752179664534360116888267376050199980623064177360775217077079520040243619962133601019784032862638462440932328756054746856682197635253578845068559327191263384432839509955844200013687949278685395817299303799923099284941178443581730466003056837633270251916164798032970058649608674172507158853559321813531506714890809423316641978197682564833495677750749780916568469705557862304196443978414006266350437812596001995897862631489270210903799439740629111046224530868238296929358308282500612934130442644498002877442026193810763412283092796747078730288268263748919264041782362146611245400592432886607117346935073687915299458712897645203103436360570685121502746999860816891037238269817561307098418354418574344490517889770580989023914557865213538919335068929388042553546986741347307692538123907045172443226873948323833797909829339901689574299170800842675121481116277329933306162022168007160136312337764443666603260374524376039136491983894599905647780780597941639004359091593950879585191635246979411664577964740340862181408539304344394283495851953764878913291282129014885887546634444640690438221272307284785688096621977894174977560007349863826846141846727290593041040249132848893168528216700845979627323704084225472778202994505464042090567989071271979313184311627043929179245881824558653741694506085943459118898753300078808740524309387537330601363940369398973270134557528962348176915890844179455076924941845036894488939514389953700985055283529685293832746363594935619346613418482762397020087211060011966209307577235619548800872287485082018626744871818835100805845838343315956297517702281945451380449004184584781515567778058550139142988970046117309870946841009560065067570066994322584403737739623801390090634360584622704504009811514032495226941606271522242094067267131080658363962589876336623671323332176826612057455028506464779051036404703084431835497263409263924369974306967988159762876139135863311913689296088392857582552416473061524835439213343621149816804761049513397061988823424549641727644225487125355888052669346465618531992353200020835111884183903750055126372970659293350764247693391900355351721160633535749236841390888543354764351743814402487376934383131696968504071883634935582911525273266006211956326102912590993957692613369313123745834513985713587671063213084512780607122809288798702767763632208610575391085214930818041105071020851536039249775233874216781537595001119250044467781729946966281096991503444034091722935926920446402315235811849064418232933293399877277487452989115520196709846094140908729793068904145470812509210586867840861955529868382398630560669362872765923404028491806778599781209116584648676527227781628709450765828158110341335201452115686859256862761834122977388305407365373904390902465358507295270816310211606533911092848242311390530265395373488521916530749376890019780978349820833867866856065202635649301043239207581325955052677089829317772953106322207451756141476155668348211303595903206808188876556442435728453661293974434051651725610032920165734403310383540513752696432342455006433766114022439164906959541631491271867039710403350201505568741265276311504080273906977545662974640598654783893202096921662554801864239370008043821590171716955699547467074770761874165661001831933253843152347988780709951351016444802014318739619949500132281260541942845949489502696241297391355761800231706340277599577265278479551203346098116384386101281559140677162243004538201766768337237884407742242083247591401957838411413328250710782203675630400733443681919917772347532201852909085898952047351178733761644157297993962426965445577086693002653579762837629834878124802924955676495520205078464193473268752156796779650116761002758889064361154914507955212050179622424883277261618809898110280160442119088886318851841430683098905568056406341007761164824697416619009167167722024057659291179539670130093324408630018692566213260867845591425417793851254694379811791931423622237765093592288814543866305169597051608276942530523740626939744930855569021278767828488158719155216181394174911696388135712459198192407512910798883024937681722459398110578691776069221092649429041118559976709469863755736119037211870636146462064690106340606878326642120716183969770291428441999167374310267330742945147458701632750089980547104782022973392586877694382745452351320909469189521280667246578076616856188943831253255128988993137006336710935022624306141975978869570057737777294070834848158994362721907780197709195413291008000000000000000000000000*i1^280 + 1884787495524556072507280708266361990491812932814225358136562120078503214615715100294908248812826278498334388999677737118202354727218014515139082288984689201267919741634843347097543657614171208833596760753538238640930301503354061917354843354778706685619719725854894699521326613784444372771758698431909510929681930158221856050163786957539618826242176205372654225938962327380584162170932778663749932979995421379027642012970667758104940506985807572133856883273822894608050540398407729996452865087394455464003753141755720093433637941566747471424049374558639102074442718996656097027853885770375656241605037016366173376078646258897396026696926456120156083070459723785686346106236090152863530076495828517226598637791889126386741551225334918903781732531633634887840497630661811201075543886694477525500695916151460723724692288232588505633829903711570978665571032564966472231200611270169383736008208261672904662759380035361353209813241974778565042795559660522179185767841638332849012043583869833203440301200870177695062022387250275553533918370924536922405234380390804210619268644796007637758075210377094093000473185293977541393353489486821963260649607859012826430809877343605642065846166259045055351329818438658863209456375477208883901555165853322445073688805726534744966806777652479669167296511928289496487956577691842329200729787574151040172704040705957980740137076534363441874548753460700652466481734245398234751931024732962009245846402409906820505711007851115103493696645303529882324638281971667105693095219600506630392113623680726645559649253968780720722644327495184108418153384061222087008989601771896812439035763741731141497162669424038199491587175797651900267075714328977690126115246276125650799555567840806909964746244376921880705311231961369278606230325823778983285547574055572302306016749330936085004529515300390011718983573745214310145786035447694777655111238802865911794054926610405897336243024641114972679533402303372657977100151011127872153739070830229189278725499239741002603831273895690330194417847200799415574547667268639210638699245269465974715325189384813230149217274672187814260137452299933117567082385777965476207338533746009588636999338189707131214449933786961681586427203187182869984711613375537964783485173804259327779715403940908546505727803997245392931119089952401665535276795893839605673364822546389292292727833640230076542209918751862873533858250871473561882994799810889493824585099020038377317853696581112270101902338920471079509935417528828794968241671843976592360898377960633916977531700694723113962537280880317950496700767388929163867174889951109278637595300621397916456327226386995598526911666424003212236973815719148786758086740456817223399659687576678537877066237917785927817557284587345648202271828135161694355671312883291970155847046846327059138503353509904694340568761663700231380847866040560467226779273563740885098677163484331477059047291491958713490252614576623960358082296389399784596831292880494215420583646551073172849081479636313699776401515257332545558839519134510165548210639857907785266950824065382303590573859172977693404591780547378445066165757433540361542467043164947567546977884110991667110086925597803417576950506172201168095273717710898271013198435776976558858494329694038075859071301182235921762900270569900971018103175691735063923736891271834379247231055628659252689892727646152907940015383824298225103679927802708632440662223066018101950463143978783430200848399972905268128995005363423458122653502716137689711530386124774769443104147915568924883601166888195056294265955631678276209694556117377210276738546960387119871688315523799416879987025455507998575890403372523564027717510369430073289571542295601481145094382270818380156823906999562472194520365400083296126215948550318552957152890153713489427941757159964767116624030092075923345515806153154414670898727792705444491808353886340063725997993220942725535738150084036582605119734004735243063286076725870122885887769435165111088988263248597674342551984444839129472920714195435749657733122221424892455209484892339359305128924400255486259830126374261666899170859674394440900910997619673455144507061811720379259348568645271367187893953081725096496484395516463895704716257703842649672910026726979530192530277071013496356064220781395078525271283881375924910977938679802430137016278250612884593949667399008679815828824683340819928120638393428058689452282983652068059460556444742076806892547930569056063806733588684680736645348621551825525379919647221874362620650997725870358244841745008450866926550891215855876329937612269398522070960368623500066774941547267223409526890807818809353598374938560505357906350842979743552955772269882572168135200922606878180543464161051774229008008023895428173019068726465330822389331268775942859714993073384462795911484329135164834720250830562824098142458501629526126323516671783384670317878822230191742877821869775446530548651129865154033612918225341849512638005079886119188515314778804150478678920715966387329198900441459429599744328030097836840491882988336198513491845375571447649902168544858346286160245190987344085045406008340513047806949142507312071935574998543262050090442163880557820457847390561471945813089468084106063377944626578804721299751441809360420340607569243020712445493462499520538274266869821179908091422809517765642035127030727956283641173408237964308016970444149577745163615339179665059571057500887000896906322271527916913599855934744729655108342389114152187082842915129685864980454385556105096428559622196951090027971957937964062521227620780265958408067277508977422157378379426299453601665594832326041902257308548956527436928820338607327014108041456677696745665911711548238554349261083567568997473438825996899990166545379847449469231686843414292176868863368030924244097344974274661908570607372801584764526750192628930135336476397762032098280707955844759549394484703847515743243573335415882764701550002256355828377163331358156459317942438264207468541098746943841209931157826919064024973453158559898866419704782580832618738208721088808431849276029558035528290815047898720945180481698374029527758613233946438404268499252849772853039431254582512014809289101492449024219662816935181926056939715603241775871156067247736022906609148455293198041308919160859752201885969042419351118939708261847370333655531136832128354769216947617575014255944972232533729766550642174154306071875507655051803387910189037071627535236491439845812571684041134369407896072451022766662802844967294896109060155573855957936253546417483443131135472093544308408331462851327862771114253262040484497772511613767074669637777563538446537448683981338349332046249266333386997798743424587828212067712829495264380420373907532226498870892742717837901524080500324722842429889931887629932193879710249901672229420336373267280895164705418181882247676060595781080408140445917337948253452280303773157699176090794482384162722857298205713318427741287063646419211515808862238184402894607692644070806021506239550092578295492308943692240891635512578866189856016171437268842404230249712108176592939278968792887803015495815552972795965408428012383240162614787745483212861723020024842210743662688321949476804775221932778687327781702467220833461951005304245014506735787941615158789842649976630396243846530859008000000000000000000000000*i1^281 + -4437822257562569320244599681122864352667241068858346989204793075883875261452414454927044132807108665565630779410639480095310801808402777862743619158181123660143582193772775749311039400934514819246224492882000635381111854834235513270652120172012852993256246375089213534606077649204432800121023839229226532397438123740576459651162755275376766833161695329012925258381026065688153126590501150964071749779441762422381774824971617487899149693807796770290936984726401053788314621546608239667685115126433529573130015627395725508646830204852734888536331458580989079492554097399694837763920123745472785325842861305365792233059964899254843947454645131602183697574542072612611073064714694372075747388892155366555699688525594592632575473555839965368750731014402646054864114840778416282758961906889500965447998538544548376737968504778539818768412223207494840709410273013527352766972909542363384720263778770884249733123623662683650529543534312733574443674790820144542420810273323897944517684283343131474186475604717575175982064391495758907008711362224658041781723947786219680026665007965726364279761159069143972240241559712264175964716177939494581255747648187409147978976790687988971047927113529995589479097613482537034279065429321931265493933062999784397108766369415260774003121480321174518760175912942050788407719049614818255836434513471959470684820088837357174285524137339821170055157227561155656302977959462206557981562603280099295920784248573450981617950611648681569069713753051813600187865589128758833848636734827348178442723413933560511954425336437495837012609936585793366430816693030994764164210843104454898949967559661533871272580203879470413885193475654324716292790476466861727525255336143886805261002330244954030400405673896283900113656428664602252423441736381303147603996996528407675630550841862322114895986989073757536581513186923572941802732244925931346985334580060450648437717854057873471225268126905871641908377544574272829163574586255208470295238801760225011332703527251649146124075711862512799803830944366729493529779181455648125257885862185659427560096889425037703548406044674268046678429679421175688240419364862480784553055963083759920853918435234983215305462608180012567983577400396045797609476765853249738225067183864710076039825866105829791223890334559469568467166659691259557052482960363353791609469038075607731961800639552640442240739866679070020712639466288649976705525276655500047688655841371350235844567847786451044715674275110709986202575138360844698638590984661028169566987400352207783544194400307209051638959410289492084447274525955197472496632049381005598496885421938870544230356466264332588178571268463400573401210816780403842518548928493441360340273985852780024325012290572886969583348518661438353727885508588353794316165077235881163684845686644590434947444108032048287338868086684733608845900011042821733938804421165514599701624498910290188177722423753524829172546365270271398349940651027716104355323549008223271964072752283487988428203653980805566635552549980020251225381492037597632894828687677868419726379410762377005888650393918288802242811736708372478481081926689895961940938437646508090424358024007536907067036319557978342909238477487750974509581392007308519658276887881569159835445304750425480998373051178750203499799108304312456465988279994905271814097884678038449575327226954194435853248288983766048492503615819620539992766446502354460862698881637755758732560900759992111703510177177902278211997783862262766933771534207229547039479796705555402144565314539664747142007539875906043296464200467597963354880698469728055320472453320183666348199580424627768580826807983030236141054436458547178972701771808684173730581624752063717266290375790620630314053725329916810198726295966602908608068470381829377321283237522502665030625470553799779870312086479291205141453863130600934168340081158394431140008960189468405813760898494638181726375817593939881440733774116051225952342928992762482521166812132603625116340438263016694888826078460824303895836232082392487878864458878532048617519171158346805037411262209259980317490112843283365529766912808875554660236143698916066371369516918538507797846957885602651142556596133689034848047995244869213140587866480717650940635066555334790365673332122034988295769651818513087510055012626089926099789781785855670049432080805805199956281269593212771685619136340990770290742061568486808196049221376622056037396526814978269750179180274948819732351834851605532041224464685004453910137339517934594589093142324427288131555371098848199997851234539553055111351373505054367578515858512264290534152916385565810229301931255175018697734596918999652082338602237162242397393588892994871708755186411082080905313572270550254775297789541070325173247743184557406945700387491119101256190481578008717564482525526392688678781377953355913368506298602181765199406691092263008163793408065388767283193371217324517015349279991580233269173006741232967646180600869275104214801235766395510196165779782686904451663100844647226347153342018395174698285125268549552712340864198470175498440141398987501645193694442201975445325393114237484776173893039707531079240940727537868039071226123955655838383778077894955937158041788941948425587310488428115173880478453758509142156236852616731488709847772345233562378650211420033620110654124441989840278649039174239802229811028547908568814947402063830578327097553118801611588370236484883799238914611914343757884230275350374489524172997931482749261287973388838293424368734433921365545993944681420071487031009961301225493217787353589510127618273296074048245389286659775508938244323683188734845381942411926162205283248877896345686339770898053231224876835432141771562603327670242417002743949861395993639068701231394218018707127069269615011943210552569861141022950383312487242853430380140274260758158052566452184820603204799592584879281207446648433347035078307032140212451185351379903546914623181743138498514798710012210628329617063265829137861379432398044402212230749464674665567913307181195139079443548903511324689878468401757495556627033798040275093645445432661142960344160432505014395024538214128176385292158056000663866298885978169859100431369640539990014898644461039798131754736971995279508023504315591542050609047123337935652037906197565706688141085354453723754049937970091418180244733441345851084765061393784650598737907128726809393489679478257877884615644787684963376015154347609883231850784798652573791622156181592916177503611993918782206085395316068544577574164761988148834095175715084042003886087088972765266938535424581128662247093914060382570061261729961334864830208841729171573772076180698352870742558055715650208435984592260177200604150662105806613703848811452996698341826262652173881693592980405774496975691446314093029469692107845016178424495248577734981896162443164461668349840369628730654168183544002000714901623227858004773081230860733913790622175019320544537963075958421938574526947276566130580527701108461281462378239121842987334983918204935247856378611451367035456974772897880291927800333784851045325910204499283449107874560307357774385645465481911421143150581204343346995391706111629121229818970253464057590969819778280654827884249230035495810373508402963999101145887400649683607234806561883547291829205257420800000000000000000000000*i1^282 + -156920664982756199202587045948593715584065203584344255778626876300979653068915055316437410211375615559149437315988453511660753088715202034490070414697090906708952104396573346267083954905763664473774914350310386899762477414624500411232895418873951788951596646493620956892086230034212592273552162035097488970734918723298511814232553895381990852799459851960505864744755919741736131314760786219777637735521403796585668066125307789831624959110764684999327323810028310440611261200797910864944690025847432955812749096602374391315961522160556022644013066135142714463699192068986826269554744078892732281108611542946210188290787152532486685923268812622208664933946522840503201851825614664269480381407937316438753089862298193334058080580338836870867236355163329919788469886956347727317395559858415886447217915254144174535627119703259230172297550412285119465668139507818713915694706042473492844635334163818834217977976743424759452914376139099929760052398504335661576159231471407128808293107412164265630419240776445169881879031718108849910769061949242036642621787146356524021372486517791368762390397520484574588048559360655835764662219620271707679637528387534749463473132169761481841579223123446475660032511233764660376469590999194804160721712088206753379142938526268494636853993460807393489640203295190117754817469451009605867471352481676393349791766362456742296967577688384080168967617050715457125439460024585721455253193009552685257294529610685245932588925652417597280060944297330693833371123694163980409617211152410971605915423496049932106284773556694764006860120754290519167628338599348540194494929391217398071571627527643433778170754962542181741257398308730929525204242498234107038557987551060094957443127301011118984714123544602331610874323664440222975148844084478605746864936715972731006236211243744646553463128722664483880791284917784750356149927176753403788941339374143705197291345823057155392271659242123937462368605937803870348888644637104321569145493667063287192687978765521108640622776551016450291779728591717822469031648329230621014965381113134244391805677161519330037331357969806114289890251622920860533821968137037299665296155512409653664784121725028712279355670993388922696095964655729908079818680160387534521154695118435993009755452419334525412220582496229889267767899213832627437557414700474328614982157648298935705156495799039974875878578108598723886735841585456498675269081755178593034155455917269079410770951112125974493204560504503765052156610863176788510196080875166494170683884928717856443096546306442359040033342391537486177032108020047631627691034357078626275833710171297087239806149287516822562106939090017446984268519115902123521792599840519154636448858677369525152498413126544129803583403295874432389703988989445920513155071263370195800038305659263265303523776297449496757061169467851421015479365614832039671037794479228519164987149673569675650703921283780910263204188111517104786062803250381856715759290843259136335252543565017460285853123033543040596229507458635324118860494893683255849716103119217892258014535997337520572775101145705374111519925519346328320472619296956873765380379279129406381294957138762599827667656604653510184260195955632725547243111146007814824295117987168087516591683359274192838418098159773092545931814254336737609127236619497323232719023980649831990522736420182463976939512750811694330252740678605386100864627244278820213716725253546621594537462960244366627111773611869977219860578911202509930961178295640729289295769701337584559510421828648543898667272734410597310168988178301387681233527091406307287111014749225064017797470367142323570202746849542202132297976448473267438990313686207539397942910219148565745672754313081442857180524559949770000927987383320093719252144830450057857705712150796700776847617556993781813686074292716996156044068527587316144703494198201091555722142525922542286819916291120928693632400032988780176492489302171470147420768865762110608108666383375447402204026540452558617241487398463183001349310800114938109368003229958946810412012465427987028206553559360280767499836737442387691526082213315147196810280263643404389245773805732469041948479463965665249918537051094534107820823891935944302894924572911127800988947867676995983089665486889526879112991389016246300981629164630788721631030577146770353970921397252798909507110859878047337861481307855750507615782465993015114844727007742691687297047970598036020004678973452815763369842367562776101022747964969819311086174866161158673876933226019413538399088601336705159378599195077208313109129560633072001490687711907650850796798031523608748526497778194119165737089764322596677060884032208267802786894122343519793870350787412962653167609340678204261042369979772567944982462328170927267607253811120420235143039396582050588460265534640542972434907940436322285120630872389532254180357356369975835210253785594556891424990076338974580316858896232365330197514602890660638785443441132651543644890572490209512673292878641475004544666556106765483792686160563543536654334691091052152649093275172812363088617757209719167349413279144402706670845884879492439303731951178935489148918562392229210232119481670714193135680101987449210983283852997358434909134534872174932797444079805768820655592185153745679951314907854909702742982571252103434510950016984700600318659883926568781874946186790519279063013934015845185956747674937701778912242052439576894957762405802430842925627315591188321734498058830432043271069823293978245022570619925942512925509373974416424778278965281293540303741693414338070056317835025862317487965841623648690376229782692711732603672843973756179566360145730634401523698354098551340116281122898041874875451257980258804909131647931830872330964849059460113960326095570505193545567477116090904235636896417400950474853910285852020522731169997129752504267798857505928999044369482863939406382495641086869986264261280343151800432998238694752164315696379229552943847214760320599397788166195643139318470636614405828471586074121750386830676052207318771717304046901988186840391164505069727066825427799028620047385244596307634408801324465400231590188867887486535807208052506748078412266411525274203288877645800367989970858858347942030853304574511653317116452970427559432257989479530047304624876336562807200121349518330777319156648381210719732272229470518854283381624978745897189183671380977338512942596977181601138395601148795928082735064714297280927115885321001114790910906427394603247536205051495882763637454184078776269836135468940480606624539373913814855175987057071361501449438752645794727399784485958747478468435355553302209646037123602970851087568853904082216295950676038644365932469013815969104730699652403824476093077445036656265365601822548325071770783821477931659310136711707021980372414368326015402557460615623176967811968781407080434818339778957043021162124260828306736446582390651628824055233413096682584184797132318751881006468893703097837582942756150972058055316979360226641668762132776653227366474910330212376944843006678094117869553283779361364289466135247483689307293592555076991381570375694162673613754746400717601744716016078831044591726493753030174798719628681758844970296695057009709598536442346890466053134043516593181678864390926861660518351686860800000000000000000000000*i1^283 + 5756900461931832197140024959190137917160421149055847911542391027351072691719130711988039652934986081301360855203206360236729899226955501380881663079621550673146215948696909645436922837638384667251299663987617706697033071833980535358316756294933129010284628608546696327034662648982981320349826195828357050617992841288433698048844143294441072771455831388308777101033749443752757262128826449698926121212920329111546380341065174824184357904287108749744814262601078823889457039426354643484814180754286152848160860208233358034362157841931957954446347887919427871326628343190458100164078739355258883388647642417300070428290252615040173317087304680150042873665460862280659214359647617534304705185311197699980476742003376680168993340349776686640740663680374812151835988137596369410755672455862272768883075676013560844098922587185987712643485456445784570995771582855327911926743077929040992337621443509038955306967476824635823065307426334928356810080249860757791088499214996273408234707013469613023361073997962953702441787762630548252987999773107241628308772370230455125425468790058989505326122752063836426063957574885737011519126963361940872405776408986719672188765114402205795482539012017679504592136454244941206800887649659774612471075510582256576991905967323918879523601867868539471282983782748258373663256041540760369355537295367470093104612489714257019801028782487976198500360058903610341073064761574270025993987418267790135505711816998235251907175363634307302590001611476250114764793181340126680903430770794939088122791583816340739078990320804981730419278929263516832956725515733914284332948096978539036901856109513197495700748155866132665784604133806568011922657977997357290969386885836027559446395857497203095566227064782511035845491193408933888775927629700331236635527483278952252490692301269094155518019941071878179017118230289031028461483588457779504051805496885993380133998533291696536568119969440894731594478604112482970300666216319467259862762872413395350610396714093670232902668570618248989004778965264496800096194061124764756843343601487926357174798161846594927970305885665231311039319756448465370137980391028067111097780336779163278518901225903746657497010728854956314322070884581083091715352763477532504273519235307852076376627298116931069247167507088062926561250217257785961212228279397257565230041487489173547208807127465772180356746853556349269335231603172855519833939318331781635138461448376553270461550948653872221037206524727925053664365150990491069016729864034041857422240279484495073971869405626772747741936907532832385323043990150326679225436688201626340967585165332198143179549100299836953543208012998359275533638555606922489513025874018909073298357624457401753265508820042001651643063033989046126227091709061861854864676264371500996554074420256970588469738140576254691805966192230368564118448950530937751259418131151264873233729167433376252342830943020657445222292654098036795469569157045732112653407494692654283961283448008593035148619749036654281866717800837389946427509438991083903100094113821971914070501994037013390926830083177602032552322494260669080293462733026921188567281365303633979704926188446886138353957191179418678262712284284149968055901309887954383971125628571316761159894646780465877014511772711132956337723588352312290902798376977330930661071929234419198070105955176954518597144057239798976443492208777730852400432279481340517437977616046887769130600465779371268014775407687008331373760919738516165332917969462072584090136763621362936878107469959259165170213639064215287168833373201723381768415942002461360095553862057250268719420519964919256720688903656514670366570656180162233475516495661096946786133320515954092127879976884325261398441089764938949849977223440281729982433310289778024840132237436101237577406542791384661967674753356220041317112825650331453777454128348752960266623346672279984362051420877543556726474992275595273269273826801779729453031099838835586284639221148214866764420855746122367468927496327794795283213317473011633091384560287001452666344592648726667337269900724181466682716729968165311863225086605414691170148239059693109271545429061102178904054115090363567301199871343686780578001627630681734700144218018408559009569368186189892776991654796891243639378609776502557017522546863136231275884538113701380378405287709249093072367493267804659353971899846721887674493403757983825008950456915534489914752013813512451762377036373181415753387959248995703447158957244107157301346593095930340794013840184654259371616215739651755958919215560185557543660881515846775140165468965015560622909397964131115978098522059835573887426134316669233354843138055022581865625791279708660212689757496370516087945811336840072745684866850967895831283656219269084108911947430289809886684440762798894985471684782754642011060067277252922096559676833280763875895936605545924351375045861190343972666631451632421944562899091506874324586769411325889515386933066215693214371455988745353876183300294766884357840417438622990016355888982906679427638379917779168226268472933300823841055780471485817620819851876115710007769651634241904325432846408295108000400916570872516876960795922455583539004361572009436681061230239237726985233132377278133600107743323481453728048278894400985487002177398464267530438851243686511379678631945476427192962365841406853768227931365786253870835191654506745432118036624104748163630003005379157547226439523950550712350123847390522543775657259437169069562182818901098162362439819308209915478634954520636562693169985023676653773091653227094901330146084728445311240898844267078211609709970506749832444302398622638960130847418799666888511775905414606539082478751235295450526724168154776466617177160816968287915489657876476382358641049883980272240876310881854168620326713876468503204763958910599508287889636690340732757830140550593569008353352213596409374894443537117008095713507177724090563310614370130317018438594993948624993241991772730112967614742280016124151859533141886429665870562284877411053112564656504776498018003212660241149302127668468072437191667366212721052158492329650691816563887376371878213714626987595594620361990654264758725610881158904613807219853204230689906646354033378007073060278854252860819561326270661260717436262782730921312214454869363180618857143048442544249672836429079097732843524939647198801284126106665447364688888858510042091114863518398072870309629609571123070963345165109348898313783266651780348086473157847732902387418425548948969683960060327519997661010686744356457144225013934464441472486072610048808883660174505402644480327127134441759308195519398414890982687886991937411283659049463750362055779207413087421802502552406464313068009573858340496836426871831705153459275657082212522090543347606314061148794572212152628334781570386287656239514705011827528694264732886164786783165467869061971631714400299466463257765874078021718657137233998201390453734814697277308517124420186664009396834139768005973954656862854867678233210450561012436594797468511112037691631588285885449390629970291065246288271888983652682668049097892515298291652405364324637385199707448879181961606267159715670142036333906536123931595555321693012749746671314990781948772291466664787137287453586405108549374475089351802880000000000000000000000*i1^284 + 223447864289461846977695177460765339350360178449566564218422245284887065243704003370083074638476722507926287024726327184710461321025144214581011178659988205779543275701302642333955544388470696071949153345722191152211723184335121203631817618738784747828351138753570909944078316851937647957691074623781765881776888210367274067747456338079855888207164072018957933646263651106920500757283726201135573250789464490791465263591401000027253590655241443942099108079195268276236129701638872195030061097335106623969599228311062277236985254319501038182375168467535249101975641283835680329587365853027704042383444577815556633324548661654413157602589039612925283886635894354855561607199535618847083300098845343580137789557852965067356874144987796335840825371418603340643491591008594762759365894718592091652142659142832057779375333938721513219027663931664506318947889406100047496015567568624894896132724642659714905936429048002016108825657259755804395419678373445830560707487377325625609601188350180660975271282365574323245618667730082055469783096741580105625635327390033089299794618232088595744154382506731777325272293831404159702149631261538290351843794379351911825113724329187887153470371861217567326533047724806390944684099712611952930592810264617494948521054687380107294054104465731116820558161766537015990790356261570040925029912931797251661985256506192951905443846375148162728172732274465563669920406835446900762941690709353926692214895368406574465550141909428506102835677987188859545145290177867702954367920450695397612122703121080080946076671245557473477170905864691851398831573311818631208770412288765855803205909113981993316988696904884756519492333056938213733264710544672716908428227556444434696545324603809366437488527795436977427575192907309275296524958360432803634792953703852531028438529906311824323973215645858912586912403115052984246816974815648463516315062225431779220554092468718272656038205135445402739983689128604022720545597510674225806534144202380030107184309706979483606622294654375357211108566763839219771637135327428574720560488318491084662122615241011275810495104479191743458526689424212625435646276644181737900988448211363360499240222256438344941927332529620823809057830897611705849474120914112885366998874562668871748271524109314667991712807756671771669333506305877580506066794337143423738541551614969583752871376021190183305927333370948077671105154699410250157703062610531354434678417780939088149302777079072131530924911356831897022787988617773295804806563681520410475804447076012327532834577675930229403818171036139499285668151297604222440091413422516368305611170610155273963936507898374757979637016290203066595183269070379037487607302293938380978341559444571421072876641155935914236847542117357694979633446997165959509127081797982875699395354521479171147303509939091319806404466200966820190508746834289965441382721233532846438688088143358784954126590826600325816689126695975317046193087931522585237747208362367641255674727309571657936344035390247504728824090285584252766654880066071785940223945813577423486021001960272011931901141452723900634495850321210906800027370396266720814213872264238969483445974273587177787736802513907008362026981884773149424205010191999242716765896468508823336731361602646617260558201623513666447051243533081252030115748045430957788173491880858136932386196381132895430355179413632694661105319552983715590945655774907700270728621459377463536299900995737777535855306059454070527543604590547907735509193525063769056511706270696747486073442864456638960312563256299350439173943460055292706059294733305884303377263001990629750967975177411128899375646178540283201065506892053800133679311682840829235057582565765732685872802313192906144017546176077059597583289983700286626752471372634456587138431128971234345631995612565356134819170968112710876721611482226022449361343258956058332927253501273886511713272191564154982386508123374822686576343641950258820434745399994065396295701791894944815771039233873052591111640780766963567387317532771223872498800716024238873998774880037492327817182677612517151130176354564061244831023253030076909883402519443075193952669554344627099947499630682080989432120561367864069411211702473736558391161883693501663814107413128766253123660175419320487980539629357021848797002169830386419075882258904580748969858504035050300777809753663698840304250338476310897288392230938511634954103312516761339248346403689133357115547093506950718688103942684241763239887453369000784824415430330219650179516941900195961758762120933545598250855372195310414770359771537419826126059920163593373602619237304233771755439604204123913118914243988121876216767792430728340626711655198025701142919027581047354764932488147379790987179277839608820263759390861479969661689494920944162235719222542328378579596819339134235444656368138233943858211124576228728055105986483864810121813680249390048015519417664286119879121424327746354319031628443045798019795814067081214491622705104309679533921190781907442598524119381492965274924618782074841688686838933506775829816851149300369767256698049146100881433810826135868089028556035894059794709563623048352597283192230014409627469097016389388057432579986418435350265236005128761083967659030750944607847115453386537646473744114479226452445521971474966210715603751803883719554329201359981483291156069365716375003604133807835565879460556455960279583013959608858975646581613796871589441938591074862754859187630777723092013672848508843101322903944818653790932414297483767208946635727162148847033774265942766878117250836029055903006625310129611331220861112753710309456208112187322722054038338840273175569807823377352799299752637807696608155697257164896691701598311304668393083087510632499490891646001671384097181181326811894206236965479342667505600882010760986333859544265380705457077878615459708566179993451528723219705091549447311307102934596653000911554476734873221145365924540980899658502593773220350809598086053378604108340198710931959795118569526039654933522691651440485005862690642759773701318483858957718481755788486738105070194295122329728701277542883143760227966699733100513808983050198100824056223682038580836446317273272956386477174686317047652931190845066198352567788839738806464204861459612489011684329371292636853265517784483648887047156573278373968594272808332425322934034227847980891669979045003395548293251828767913203397401328114607989803727625760608904098727558452985257557784535820573342088723258758240761389369352513487924898746453764814390491612034140385410018840092503348409434954191859005732872114301069246631169595775642738534269122708710769031801008166602214114209549587357320537481801545218986986652007344342684139020303142831154422108536183494419659731339232282866183335582675145696033654272135449073878728733640690653829606452146106612448001763316658026586229326245486451937805616742511130800992340826727431444118259433973377059512735755263641189190680888190600733387565083640447555066059030787899120983567370661117076859373043130839792387551876189615759411828848083698517240836961250477426581197682574340088874285058415854870002193966799248388715049459049102929925385758982094966149433117016824851227852137200996834329570350018806760976905064085642096651362285649920000000000000000000000*i1^285 + -3291384404004327374533068560424954314490329743798620420342838101663080029359406588410896653897351539501309256375809416281487186850340055008989348756127554919702970051772112905074559705336457770618327910228485220000893401280602146082668742127451226570724980221143579093397862066213221430019763855486573663427019065559631577668935708079377463699837853628033095976139005382298496352993457279112492976172557539507227595966948599590278890175398845735963303919289629353969498957524819893661392646713251213059851509552274294658952251006544729775015962125422172858643063841457376066155141525912856171045777449563516217347904907051079875064178859203642565674949676196205034024280049748702937439947293920050564901128634796529717256411025727086528941970522355184549076944172422993099203467539673469815549630571862012050672280629597792015196637014196578554822198493473482944569831057357604285352534911438475195823563700884340324919398754687115230034007410105606067179790222201506439898373339743185677981621817124357887401343213322670319602148983938195753735342935575666740169124883098693209198738082268359154435361949431327718280915417272729399863510419717965382067006408387828742890503409607547349591975604494979928080986012958482714069559860123244138968264328511555730014004771693198244511434494359470106448196151222892141510120423227242073434890448314249901532719800439262689972397454705191824752514512403432466181822361834330587279022133517558409658999287772030393570814745447410205291206419905130069342967982679475210263279789816994147203060267590760077142828826864459565438656952696879867092634429140983139591094408405701813071851715358421754934307827671404188398828385432430616900854319757920969951302426322796757904617964395237988706603052849616925119973371327623230231172203290673908217620380217039255592215155568223299866689084599340136416720240692275356195652860861314898451234961961879365403827796127283036690496176143317271858941374397061398725277208686477644546907294730708219522053925674427692045443222124492693092662536869450851000702530291297845966133231698912686232274918487045339457106143522747324075763165037539682345634405142669533797487751028883222665155565420406612373822283336793139877347479413721254736544186194244821088451581848675175129558888578837673684416571938614137505439907808552846997086808129529898565400905015310517487269252848235057392749703644454849949212817002275251528939081707683916965903708325832795637536139940644634899261997496684973515373864191929235457221502559010420499885099812033762590510118819321585981659759037016077437759024366231513952265312988145213992004891204113665589953460890543873466326792833488948553467738080528689812620034716470310134465916716076874337845226187235112886943010277607356204368932140536353676046406492964270656877319476496557021300977974425425018356329660657881746950141259779414897429449814401436858721123711035881534782156767699472840555024403404779862685901678094915565783196951172300423872174469209263555140313406175838140558746112181361863015019382244014607004698368938515941037513448681733411373646639033068483957978322560695315588076812340298800254646068852360008934044803874282145750120997747756921018144071980572782846393733052894721398407718124831656609919851155414823538928801239719052657785658503373394364263742262709286585834599568928521069429640639859874298861262847046656406241886857565885581973951206873072103189606266870933662416521404799762630456906775184252164302669746431363258258746980756430270314336840233819074921966900870142988329644417502368924621518601587265125189200793214434217763183923597799959260504018970646925327861741290836337711420204469494244948348040669945656062013697398973895629142882004530910621517408754241571646190455650186362976767310260079570048122496791659693112121272529221678022702644304595254770091786157308024394420202412102099306281616766010761281610709924365768362334959878322697677744493314085943997327028333997307853832664961087081336927601938291421647156994091944301015066171647054027740799542652338772811528098931376219588415435789827508577744181377782684030451189774038560528097915511756167994525246872953457720221759359299204903221336873065059748514157009352881058743883489927601677207278125286357055056000339994782330986169890893999947416717530956390027875561652480636582612186203418466831324093843500590542992629770337908611754222634149175139608856547293985278592646591134343261004632415953312703962972027810473841472626196739694347171041350513855590154706084729748173254256816144228832623371864356372371785413034030986947630502498469914278588148783830387483837463038074966926987626399280892266899158825476793852055102471186586916219850626351525421302732362575771231614123467343468481480044880725903818726615138240487851527442784568949739444758005588695679114622835824981626123605101166310929290570705557429640104101128165816110290003800942361403638833939020495156423364096120896473130060244202216441530655265671891758924112619607234882016105528233119299433726770298149170352495698202297083990461176546491667186565945618890687421883676987261061958292737153356658647776307881438595345147987128450556599324045817714226555277499978328146531618151205842853016976965253301803443251383699668085902156921573827241677735656648253394760716238770646274510766046810742709849512392385211645458103523767695759517294937242716643527942239985924776689658459476545745775304699394856642520398175442253021431757079312921304497443861923359504894523174853255442316466083245934775324890027045881570919595494303608201651201728707923017919647899699521025657512672008238472051023827678943487309348717612798950417495896452238574429080333208580258475157866943213731094666883176549704640610889850275100635302802212232070462377695001505907791003401276869208464708685786191144487596619104676682539641626331979830083066880292932846385631520733925689952012827327019712415269328997072458989526281188058409843912478529298893177999827024262633088636327221089958049910572042706311863470740806663771569520538641838895519304841567281640048546867286612395932548595763639012832993181396584312600892948117078563032903749845009672551261622395933323777889875838728544603106285514491475366651740306784841096082193077648199348309521466910596938286277293498991114130161316529186472660650692301810389156291355158065615871873126442743309121946272499643640066153606106974375084820486276171104989070216604577540996933755787319907708501981733219662390457127748910634429031491219604628024334560342192126704661883364093056684709262199925768737857754037324138869412191742960587374945755969401232325216553491264319535383664238118640341810927033392477225086221041709453508434426808517104064338814327055340132905134489542611940447227100236924591055238340265503853435477188507343959996197229839214485691015008857022000886821224857061137437379390097614095842004226658065029604392912174995702456628445670478747646790664698712699018406393703570542201612161622912965456350476609040041557192860299091907067683404706564103305076522319569893178758340788083326097876527843189407052744239930280630678626131623421527496790462042501897657566802482136453012740171307766452461028040032626591610154516480000000000000000000000*i1^286 + -40987596771197919809995878358155765887677118201565374040762128510860904226007607941939133264432849970953059692256723634070057355370681097000004990765471679500252325974322569505859153454178992039764930142179812949085336956554506554388680198570064510819899504616982439378333465608595597246128841854872884077945363182072644089730143740072909687351628165097122727459653124562684526993777563362609025689628551943868905059622633952503369161162902752568116913869622611788882865858629699124649806648369046884709696937751651794511611992994745508018307324387268123602278299210044368489796406098476527204605096969342059284893444480208363154758628681804195784411073075258068606650612135760405759500768531003830095401997273381034847836165057461699338216670223453280213529644005402152309624694007040875919156454167889921102481146487427580824108563896901321190078341251036209367514346006898210079224323072175202081413347515172456547364740037047972035596616694527736488531626653870070255645929870952352579311520080371088963602523693346566758941761318988254165952744122389504221647607832495524280182725769030739617924749486377202325698738901934578248232454642605076408043149203721765108642929499431083345346264101007405979897941875872889700141846436542773793605284249590946977760108304108740019124018521416031202529136310200496314153638108664116111440095756184860109984334544872842920890726159121394739003330026510882398836255164456831332666156667883958399339011740619892721397480102057890086221393235258415424657032561507814959796489363573947202620804393091810220360215835652888042585764052858129956750078379312826303254889788559764301982799934260053439515690814497495082810157942436468164476645755026363729921484509869844911383357197340857468848869944343892638503450803139305271552049188782620019187512872825261255291478282231357005045349798519970450182029331506449195101633958912416186169730406856244082764809869200756236945973622921015417278022674297980493590392163629664155439591125701363662218740646013100940062092584729177970719393437428563145364923128899803953284069529604518312567464964136392213997166208480829696838387616567919704998403609650891067916739405182375018944464336004359512636669973547005184883745054950706066018868089842805860788649148363304945439819824664757325984311511855079299090100063712005619970928353251580894430642455651866085709677074759362894951619760913497361318558730693750704541158157085325670049679448914016971805783797371978018599772342450269813960784827451189486036764603913472613791560908633868095640460256411649989665009836938496818123326094888357403416660326905774251129314966617688170283352134538705957930563047990213751768570272821697338460879355922214797172236083450714486007358855337614257522872603077490265186414629239662914875083573835443234630851213929516032987051742019610983534355112966438040900612024702754638238224598883348832815718579118144840842087214797524436427399539181536418241025761353797622891546212511845079879139708393635204169916816573970411340799121240894103271792503494388259765948552746468831305905645992363393646961392319449760907763306274301632387508791709452205822511076844211046262387724911345431557626521689555688963302720530543419682320885334087120125213917277227350414521680767173652562225802611319738102476169336352366415335040836436534088198480838105179825924748860167283568719058208327204561952469012506113063445444446154456695681479094480832120323198406947715493622203472540597690490369195584692103310678833679411773016635818954198595728386860020104514744966539359525678413823874258453609336502744094333901724749353947940548015428230376071081883853506496013821081395718454942732800755984602415377521441310327212947861884780088559851471416033627798233158831310868483552260084373734682392962561383155742506708334048829817414948415952964178006358400638990817818396635131712549529994575057063840523299155282910628296433559503013044400329022833623002590931758334448882207913794900073601923326650134712901907232402584234393270180193976828617210756982151391912354064130045421727582575127420470762702264349554478304270746971311675947871587358428292427467413255372752073865492059635511460927278668093243968593316803043986573462069404077945416703759554566443342028227244899941806634199075938436553335834095069833580133325648629041072800909795674952019772854615953883242589157652639427668775350437021026942656125074744469776718850350485731881407634561379194353033227246539730643511068351290166317351048535832524112205892951842139881272521496534144726741931475990278022742106696891813836556755130917248019095031051279601304742642284657378081409059572069253691877202969316195654229512072518226805353347275549979321803118222751172880978581739162884225027722058990499525670532612803312137307120517858961854788603235884035726524423466033151563895671924052371685282237046898086424290419833860349333467290783738359113408263302412336152857610112701512032770269621078687032739070200366775020037854275111074732603114604559068305652607313003122136729358431484388679732539564696847868169401903627347068048358653043020776173434527145845681968377738282615982641832344607690243000569082988952699208863128134826052834181858829209097954910509292470372790070919771221491525298346490178753268063466195468705330148122213894758537529555630307312590047005663104853586767607389868114986640236363070569763571324386264976954530258787317862213148179620539473613976645619009184459977330508333426062675522295099357240331374887669555850752540251946882516620511397323115320135102468714008564626387535701790657299246467670564869546466582700270298230920316934666340637796384197683034186244860832392364955427984466662573757810917518468312045825123602727137542937974829880248293971607501191055310768269496467665395428745696883001627111138229789233102214433903904948590675598178432625953763071860400011671798391067762566346674230482852326480798014615954894511171301740617224637923843994522513021174593127529979279549475775908975333284821579694880521179085426538990402405308192482140328990279932954079060058446748728654112080189928519693231777858753476665954682103918689433337085363861016179583247971911282765931883247563234698312204681520791552666047091142072782022558768518995054515641465211912671038426026246495079794078207614345292069694588590744788765379308898875684567629955092012251549074998562623036986753411704072538445477837451260056243165287086013594446653333547411371969986142331229769994662323512405859928442377567289594393667918440388845492790041305882667133846951940901893541468083384916548708097076630940483739666433735820652123132061351133805063423999203200987165411909603767784971950190399045828712305817175379359392418798906538169947294037189205063158624260309657008117187213732261238758544991305037060712343577765208258841401370350529748492831019604165954757662634074492980665693366657806475201489942063328547096826212589443387880304551865060045748427895230682724685094821309435940402257916980460011238925624466587951616506780923252796526061820454816430407612400936523333024805122716716925472108432632235976543151527556044864347635216219023705914261073588521945752669071725981181886595443038596919449001918464000000000000000000000*i1^287 + 630120305587034089801355440661964763245759753111559247879475396114829063353015351914643199721275295885131054806336660319135190121489577513165499795845678019717888852015002803544667332590572900145541941540471654487474116452278977778876118175281623642561325869694436716816470399934724835794136491437841224579133295219326711220883754032326646630897484519204717078978431768280592068652720567163757451814485723294192941143880789170338681483524920800734445535866920605198569518125520791876570294450543925458489555958205411893520037206666196276943358725170938208403456668414685749972218755708175753383460117316697698704658657803047966702245889363924923063699292952082238589584512770852728398375230140452610971554810877509954854235208546042887018685298638536110093488074888185304050488130361873284387906670205048016282801441060579125624773624576565465240735262913288160242755229250328868582419174040118105758254207121868008734048027533947032561434156411510584167284486223864716019718572014559243197225900240537303116642218750674314650429599494523407335520403666939538343278929889073218940865124937108466358360116725523433659946864740223610428985102890853500479939769635704676733208231999197912789795077478470666559048893833609896204881672436402361919964738587681137723894252776277171428947371623267550996364224395348046749796216028746836191045180325678537343508218329924647366420669409682458091574354596398880464463952867855720010423412264595378261621172297376956670746995610504829206224355592588263696249305335192906539457558747730164981897836888534143681239964613973624542929774821917156292782188852372151507079883211089789812625223560028635250805990100391620413893684440854722504204858520554377534394576593751398923402331189144530298743212888694229523909991178327650023998533459015417521904602277919235844943965400863520055891249010969375146761884590054035468046260645352277111337041810977637503239796336655355427737377149515152836487270687270706753188772745214897308890706269304031753159267945587025177009823086357584460390267991464699725127014699444196614252580440980674537981448353694823788900382030998894567407772713698269283345010401738813588864269751879627439334905058495678605703425189880609421357823164118139498759611439379691724257218057659419917265213794550446329442315539647840334092492287166047106084525012977642528659766632164209931236719975644634943212115640720310924319129204870137953545182573192298825711606375217195311690232764143929208059970584675265800136841660332394280791772476229780440214203847235313939112026290507361128353949933729850639758801868482221550856059866448029614506185724059218216261876017181521505610656386107661190526625648334885943742796870436410836867257455807787349974886966138914233725186462344892592070116416896160777791337415421161559500528910611864892320624955401959385485877500540586612561893441872167656037908343560091591320195308815670701701028299239991658816080202809160507625917986182089602476636179274097117729849006209730792513797685460889060382703681256996353636496082415040965349290539460964155229987891568944352226489516246471663548083946982544941292813847640272976122230733778235894897202171167438254745024269836630190821436709834298960254159686647520026475972865062021005116152642115517602980835488308746550622448809547826006658553935173275511690642830659425329286746251319643517845607387846541449022309142963699880793677044370100904905319698207816005083285816067243173780230033442009323416679451222347205711213931833590491422772295512251603255784725112314137939191913292703308773084516998085223762299236975581992486466659334764051719343237204969263650704277986167756527869809520827330086285104751020468504654882700686733345043864843761145029310710029466161112270529700692645110754023281377773024025443279742915138160845770925532213832125976357495059663236682727574196846381580662347902410611896387229035928595605506649986527178717979456334728757766968082722573030267666634712330584719252725457686610637018688943241356065611105429729238549925683357377141119582633533826645967525695459180980922993011726650756434186486321468930439572948395748989342945561197767913576026896526019209174617353242486230628491535870789939827318157553311202418186910829272452327165748959702680019499395864134453614385833925183886503375123462320204031917996073756855821357499386179760987474382643302897093799403334789296767586511053975938507492102470992169540157590891937146564286463971432658340416442266902475999992377942316375233497736675650226521125033202199750550899088229350678720817498445082047449655248519478491740578623502796098271231449070601719676276118696160348799626470515499740404777311692015304609472398573689288756967257847258417104225581383731920787190253432127251610654739282574972435934708609379483135629366071014797412645760487308842841482344758623422831341921766117082385319251478967142386743702467634431714383284429896548640186376834891185818316163264464638321795892816809239261676770680751536339300234566731494213413000342680410035833771448556817995729705187950456948035658527891255326907924786477885558024349657347092667477752615917811536182352272479278496284812296206441938398061783114751267731539629701237125149245560306626250027173357658079461559967985374950240470503748124385531363326531734124454718904338182195371408847738542342353048793184710786534961611312543193345903863459521332574555353868090365825710438967901518782424871464407597530908233698820526616841763608926748346968364830613226951993133203948524214765023321581393103258651273126123047867838560530292724885402586525100615651231369487511352419262787959126838408442747919506403637045224221134814836313173319660026297454603578734183696428498281109926751168465067461738603738793679607717017939941592893312624430527520454559034693941898704465124827765301571502792583029559579083841483951370570365143597328691476320455839978621177894092198671669921831534114874951310679635270495098066166907370921736816674587139161700591201267316987781917437646841037890497413769001327754999236005089297931510367806675561053232361945089967607803724624251705723397409336053880917244242327387039772679887546164016214229825449442919530237616030897940950391545621510427794375329216743076823761785051197595044442329691917115010344938859205450106420764780392695356893212621674428097200576965867018309013759712049510050203921481777382582708852344196707356884090269868968730505146876038244993592833565980753456288001247264352172755120998509353717513047111749369785549824546982522922316669003288386310540734093079471910273315226332489848764335645417168887811603774279541153197041338673222077908788338241902259328913324146396066756895576996054922220157564493543993392386707409463700212091794880312600939927294637902039458460948863091287217921255526535677336431921934127451586452866762377284825487179696151440166783670616640736795887389910686056831289170647909210187522597995102409025834612729047782735295537374426592144388219801535730340740908994665470535251257606620764036747557342392912455625235499837373366001549826614841825402557334396897130247863208811853039015878869239219625152262819126927906739615058997192718218284255692245290393891077147852800000000000000000000*i1^288 + -13453063951463868597992517530903630310003881503586217289773688239256325818500977736092274677401977412201290505265060690325351956348965806753548134190711975710568862215987323627210088903544985956388032410347604932332889472664086832336074762884740326741963785635149571283308667375166151467788065686357159905814624683629362124060625005076312851775593206198760584085354068529661247873768757525650501196807247633890398952227784308268246607778537838752681650775014373187202893157336942633658311864010869495329371514156242246143795720974796817427320415864150932442478049377626501774055085368713803439791739088219161494892797953150879259585345440146656523983966519616117479075244755437176198044770719374881731878252641549480933863279908731316993254691885153556221718814812672840423239811432063859229753056366944964272941270457778492711113574559023925136115501283265827366715392648623525962295226793554681367687804160103792412298297010855826962483771399591873210208687965864731592269338657152295488981158035860488761582314878225649968263582053685533762900700184116746390054933886758761481183004556692945290155412674685400215614627308977547442827076648127135637207010469672327672420702848919205439157097757981576641557249070602274321868748507612334124296372140425108154457044640262598040892803569220951261270832258225599601224072027821291629381175821667876690240002770685568751053903668663456702870882246780685354926300141025055861689593692109482018763759386162522595088532862720606210858203462782523986702588856712636681545864606554380815557991690258077957163013854597870056621574220368110489772017563958173884401336952965677562064059629084829052514105565148142741791439761782162760583575859584374188774317532445579808582469801640963940201405692940864043444891444794415529236917179373664393344714483520635925783687357029076049042696269415767293590124616963825591084969719556774896592509458349004236974550735626312456156288666499736025515815981872460159045818129678500359180895973926250682656345927336165830274475884335691652956891166739856898885316237709700792554934436984715416080250961095385927154389937471220625655558789923296351202722645935699229881665309352675479302733896179258227910831526766264635852999184297941799405296848006304054722370906093964389293008314996480311284031216957210825449125308196223532367715753514880882509501563046490026696583696957653563531166424347681549476553026387672822071172542316680017950457759447510250644437507829061489773219959925352937138278366406330932113138344417568743980378186571526609384161606375569582110960328241867341833781384898698324886582025068933608524231030629643504220045484843177456789773622531062896780166823436637793229530754080741624469223156258567818219256799658521602057462082797360224779950823012513940134063818705309557839846977157991067003963110876597519182519004214326248120193079677337216125603131391782993080304549178845851643767663024498788323647983041011640610195263382367633092947843083692866945229476022869169385279905790791090995314791833111711902914990505420077749319412760169890004871960422790079790267566361088159342195591453362882218698265529871445016567371379447858789887367140082505304699477168909593170614638603171334878428017605640382709447578701529449876616222349558191025666678448833230966710957441939773584498688608107545104291803019400804994047698965579785818850263330758530367406568665421206198508531534725127398446300050973504440845654561692207416964612179679258040658328562198764288905934465026617824467995569248611600744181289277688313799695242166045732605105028390606680150333840395125360608880633197976039629818202029510527353482173362869297983005947871445487294167925493789038389886265130740208010272636403117046124911183284431470950354661377981474714530338504831940241105608052448892230178677781488126741822885446774001494164014418563081875328475657400625695252384949570804770806350561288734660771242461947190959615229880938344428441144924883399623776100881808939995156842761525869161775843036718172165249577837911909228533892127011431251295252763606331468268310697485604859898439782631110933436028236559147686749966358411889992610640029296427749318179940076368109643181732421279623998729246607954280311128341581571863398408864018415755157485849122224126246389216309406654035022742559456679588979841344086706005807802703175381225075529265561754002820100421888988872128661905307328041591547858485826744618988125376087476243984805773915381361409824504818910255480802944621059726263145883522586667095036026313293724657147494532968530988059122194969610560309152914955212002894007475163382055075188845662190207310016163953462520120355072815074306988915901930144923402031639317660604865825631435135159639149646493282418052505887510621202409331430099808593127556709486231188149622214911221142046499987955161353091199448687410475666703013013484692889135820659433559573667238274539970336402124701624770373452573365003138624961826132627071836823405146320637033402835798062873509767762361815470586107534243249151404776656997053367081770665669599114416593066404821106413136114938796230596129231033677680321341053969938842190210286886592754919895917285780136352714660759750494108074022590516038919040380481068823334901651986962036045528355501528210049685073845118800989264947915364482462527571658151815072709811326260662953796877160557148408138437030577951049032611505395587636095034267030415143264971739548529278812417151321072401285548358476911006281881408851553334227262959717547867133997928100973748041125999877008226104174370163500786073971222977477664499315801864388278832128314352774681485409335715632728074269553047397914372866562417808723352159373998834627489993929678912776433445620052153974177489175462372942002093422339316740815356290529009248856668046089977634733697791045776693808795561346068736037862486359776111536396861844785629999744575191679567208149589209126485101653378159459324915130548556488109336232196954471017944102974596701535030732094987325476191123722898986036476105207911713160980368705037367176931206762886683089726976187458785725796726332061402580628731133881535481267849426582705263738793943043657864992176199993240463131916035314546523380113449726010050284739660030000170952720877975206176016690535881445518550699043833632565430579875109914275855080354352312680052442280533510297087847851315966787651711106647595008087024052869097118785922327138511620899243102390660828996680704326863389945184187998616320020094895937877505768332612642698818662224901165426517505174755248751114478793419437630632270122667977231814594471923725291769613857357730625790002867716728200072953936990385684720808722273846262046223095145907662357080841280952016011188043904307365709213077926008605131636853662679219536261995777586305824055983541581913609932182376637797075012648131573567188793044746612906859035832818613196823833253216608197712134064690947249019788988172178249520651200617065921745579465161920452485526164416737559531612622290870076058618804600785776845988516143979887800308708139971779597194711909755931312153121142303193399381451911348760314097155558124960991330176453451781346012735342477970722935806211728843943673233743124889600000000000000000000*i1^289 + 45436192462706620634720104313014791192850731099946034909307454288345106902140815226435854231636212124019681576950752003589986465157625295157490522106962317243433637109034259513546882497267616276238287012049085330607271619006270051438316712153051685872567533007033494505397621138597210408842825827268179558372717483679217674291121839033109134391515164902647993740438376463846799909128800621415506415329714576186568934501485590549661065772927943718412199052954611067689190242609929070170375484526398555612141718331060251994951324653208760347013928367739205906412555744358576565362997795235776702790985917079915486069086050396111887057575636270598071151827361275764807123881131946634783273816328760834561038598021736731405303768070067413839906937495290104275476726204462967099172903862728915556630180622904170037520840560170756358513629647547198314122959708123246534040985593875862570693576379271779253633287914630387308976108347320209394995933399853949907609863065138339371267668444656656652093005971003431376207764332742983913785643323983133507775083435385549732391242998631420651662032689789039775896694761582043130722699897563668648952131195473013952167670790446524392073105616039384194363571706653554447336174720752451781547255860672095842857088802247505157430848677212162012835824642596951658461342911447736992190393188728720082266932557371148995560889276716864589179730505354512725449590259422493011502058397821436202778646204572486815454595933088097262600958483041375098886043795300026235423584640683869663713239531108473350967524013520367618608087494907366518541110516496894246528954136294858669832537116750034974370853382402385821749746550068063346982481328911666877350916032810929928982251442369938069822896930960514084405397179385437948737694811385334164173734591692963490012083920038911289931916647950654261950265260694542416491586691883631600844308357067078944651971968833603959800710712745261460504468884357781264972375645287665340053814970046927605873527736405377293457277328848492481669645253335763964743484425563965550335868275534701649549471688501886763436192049811979635880228911820563885034567888470002975257248995828356206863061730740935753609143913505541312484040675094171655836487830033139619312722256301926533987152467958444004839887363282174658765061624636599150454024924128293556787584914873019589113331662121495115027546717832737804473595410689868157585140199279631481143849836924896526757785247033004615413676507352338184099869456397244953401955359496100621711667354169709366071088066975780420757741265097982954826138577189842075094768623982972595675634417934825749871834296121305765113072586320272616076919379122270167055079220467810627981843472790331464953838232197260428512052888371940559603788274737771749603066149192994866244810245900095192993588274173062826265587922756043283563716515193612923379238475352675563850705287355157275035007601080286264266507076206180774246257000837107637636788835485703241322574266405852667689416014083952337956800341507531028914660652987240722646092100058572719914723622287611191456438748655698901771439509242388802555612735759593498471962273878240065522741936116706173429080394350392452271350759677414736468163260949357082693628106634378156731709903652860645179809129799546351222575872389289074108012378201529937438799540638788510558325953158702317229780753405059958836344982134921233992033194701344418867763873291913358841754344465711815643069950514097283700612847463847105741879664464272208251584515409276134014609278907068741790111429498514460541555687411262045330160975830236017515706331456443341028846110334809016406744523563714500300127645234311425946922157836368995893418397405110623660236314885565878735074894491231560904591456031310207534743465900760558772129053764647139788899412968218757234618777628391612729055505513439491907585010823251754125776659927570068159052296281243913380484329966995427400721449814038727480522613057706583013336267071837665900248243416299703774430630876739633207683405346966148194036153726387237333464044574381868356629945072342260630175301477415521895072404581141693249871762217871662078808847788774993255060893229135929642810911479708825988385268399336912298684640671551608745633665507822122224466100631422507137745894116660448753950704900412013380806960969603053344356338541113280787721551605396202224101417981918652526454049670374698591641404370264817454145459698923885725291803325797248070300269860706016540973884824759207128463266877132325430263731381449167110069456745131494422270733314358014390105672530026723724184794988063147775676787304593151146545332210445778661541587656204977705347245515181673229866130763707918500285180922695185518476152035714383147122680923425171759596645552044095111821822128008752377073298373777786102837028457677898768670809495774862449288957939511496329513556613783747503234916247541062160197667280912162689050226181486356649923686259936336728870892824826852049498079556227204639433276290478875786438228665132613753881697072051133904620548777272485375264905839777929583664549424773123848316299827540108900638326196918562831174949574985110490153336426616306167932423280611573191966985052731918445633331100806531159069104294083553419465870753288131166726732282568861201264577739530881064572587562265363425140750103124163129882309116040488918817682903035809402971634627925747818065073485210521399342221305396467967631503432149307850091805852964999701618368491733066288836558675479256712486397004772605841320977219030241671769739422006680378501369274112575412873602604071688986777996254989807421182024795172517350795833395861384646336704902524591257389308536453673789924496067216471500345905762788812686533608897929897604618206217727307449052942388572961453878717474273212926971825876492600138983035508671224590197618461801248642312282353296869083036584794312984953729150427492493030401196779228576517399920671474435614241385083006695291770310429393317801445640558800589353192394881809022429390795910306599115665531965737413999826677529783792607526135992190164411423412643489733038671829083496514094750504911780204769087922429058739239113460576133318578812683438552675858957222062966931505042375406053783492649302942619870361675710552698747575945242781060087109986498506950197240863004803238908290452496805460749906527375815059752787613643557767008133048835968164975641869963586484850631378431817777319762304106679351413518906902577771355136272605582053801302987653202854050696631204805832739531823861336508433773160220953020497041730256470077543539413560879802022643606948925764251004918570134403095301520735705944728067380328190350685295613566304961006096814011372878931488715726049151454878081407452208570360748965742690934642806448532954353340842608976695446932124562576729865545333699436688553324853904497906583030833277402103913004070419320146167134270223703194054838196247497719951889597223285866936324160063595806702801875933019788111027233198652696114807498617573901837119512589090609868765058031226479910834869893845547872032896685748572122593913141613334891694685410904782722415931089672604801792737899610419122021853364220808767461364974868728499417021524840097598700257280000000000000000000*i1^290 + 2294670669859491125509827725987813435208194791045586054142144580725605447771586832725267947458280330416221427242147021029918661579083770186343939837556293174797796168416216576450317084937940296923321144453326512685370960015771664236812018227280965133888727834366189904942783458630437192811841902919120262975355423881917207159653036216721602511187582652811772843867372546874675285424535771158552626689884170642179243995965536897859202891988571591787375795188709844166428451487592000724186231526449141945964253044954805791479523636034804389725771455863766366937220944036550792980703208954051182677474578082030123583134387958092268645915189923707000551408889932303246501984646566221935230624326977066174324562067655342793002897074426560348288022421900488564047387482789923517351638641364186747323604707828368981523857070329439320304383244077597928837272485876040682685394724953767322600200980565536291243306701897246833248069117407469351590432340783578498925297810856953182979255127548389686312208228289254383945459922318808873937943733293027981331483383899981697458866398320146947892842852956239461187843750354287523032273733645667593621714545390091203969700666368894341505369636015872034421039253831715479290370956629638059987471511876224951445451013446922687050532559521448009352714737572382651311719361718312908613818966455859451262654348782182545573792108893925393661123219590522058140665609531237346481171583243112589025676702868316169016793034037833231025604377168771147131490045033664172638575988423346747716469797324359542483319819756858540346122089094422021249092461743346764425689624759349493761325762267761913832912840739621373591472584550310540666838871480769075002321839513464588818173541749587055921340612995906288014013836547353287673557122234049894514946757123620611768986447007099146233674326562490266907389219097728071098688061849111459894211406712527342794046542064779036521820391011957113469410982285419123122958413724226432348770292881226863045002526871313146991727825074391999937185169913308046747467303976708793709743933312930023652557542389036467977140512825426625075297119499240392536155104187976937996958633512553409113722090026436694278291324375919117116515988864714562764375848166338970511805401872263733828137767935359540182275431937165386611126108262061282312071841259757637258427707569420293604548568275819065398304394251523146740686644794619620593319781264069123846834722769652695099489094027443714007254005976380918243296116095808380403608760588314091619575112077498159197566264071750485658356425180858490317482192435271795963238120173862311451469595978698181193763376394236600681416385177707086068569454715178000139033948672399546404024380534450520737135665539999831762195787966852672688864562574936227192909035652577451425864673205026534593597553259927703281530013420012177146070827882312146796415877385455642736982442984030721614403501488023887064014421353890831955492192923514179725556993886487823977449233070937593826666840494575339547308023562896361271618793622951628738241634187702808872388259697978834398659552416332381931474350178727625232859239313083594349246813437028345373987149898539931097160972298047695822418450790115013247384275331499362754300871160111503719619875144509659033601760029876323024669089284999942377221448074410903392757819215231520814771850663151830146115865535306488651843297069154510887512254569784438662363533924725239516589162526430688697700131415033972747631377806785115923809081390225024334749692800901419602824152605328751624726870250846629470846118522900590482398301473699850869756398879818259642596181635047544971462675926011938286795732475707149871510615341440575991590756653370590652649246593395902358600805467941794366308573834172041254993742408025677196193893582872650960124249702993381380850277078881614197262317986265875549977432070212084618542921231534840954534771239738743449151722230853132107011139027275721559604802780626201159860213233149108322339040486287292505757121557700034829012925097685632593090925427200295664233768923404078121651740557290562850650949763990211755993009908949203380272272168906566464829816820733233453081256463149171426818724474010947371306458528917130856110161111294806244750515342150012701339386414693666027935882025783482354130951696283570649165213130309616577095116597703726044204623715609346864203422532123995865917660889510289077969379371603129424880435722816484470122763460778280810336664567801451976822744197021782136347539650582226866132320162870942877554970062338570625139604355363703603840073374266965246203937800978446433315835515315403608856963808755773182951642472622043609807150641773536822318927950564907480932568084764902554209488856698788562910323332996352350949827671444356252144876370406712115670248472748317923076520507418935717738006308889600403112557911570833468352659392163221268588132494116850720211223513932201391335227488801490989402925885115010544584571173686515889252882740170584457580364051910705370531382097680308528129201542622918898440229085993894136370226607546242854958413931242080588522940975186555913305103253415643131581263482028320844304680503663701246141541553490226783895736092229590101431948233596137193204260257007413037038351245035829061363321770884790369549512684232797698089216974627895674624365121059496818750787523737471455724609475389839867652945964229463360038184476941646458846439352564427705821744164882500157949250216376144394144388932066935245635620690688931501936342618123365497012457197113584636936710479499845866846215409957340187535699173577859452226568635943181317526231601197353935744589136978212223366237120703115260706303531666325927297472598553525343062837477010354138214995106213637252061346343344801557053292801440523346689015084813282803955911159892034665711930903473598090548128198737000767139795203692657114164830498482313447880877777885556275907481910275152843488997767623643177392074500225893954144288679611423723053733769414445745396908394251785952077899056421962095123725843061533567062572194851790931702662711394155932689219865427140733582745899476931149453322346139093506366166977731427492595299815276272524257140569740962556002121886848371935744906285046026193562117618376755770595209358491402859346144415179921409732674997066532636778702197418472062365412646068404306464691540969546643631640510970409198509674528316760428650033835417899798795091637578373031232326544903879013896364481869112140754566590710771996998049007800911612417310572410151265464910385223180955377732631904721569438684983183043940239960505757876191862241610205579123515086671874070503543701996852015903106877372318002411097268272027655201610851671967402481225126769807406876365852849372813496392626085744357102436870728926585762785660365826987254453719123923048979366931989974035679627155997374706388341442975354957013759290859814274008915446171988154040074613988204100829246159164871458257750107286374283516556272767547407304003503549182184285311340647960643285276497514362412478070591886107310931485999713931144388239700133812408397914300962260160088307222306298296897369728372159663678210662083827202842184470252343461703121040833965886434262146571304960000000000000000000*i1^291 + -12084836005563199211605855499659822101281625383653735636266627929235126305573398919812696830908862155816774157247520866620540712689567610080619741944070995648826741455466605683405722637338791331721894074022433901898591276617987852820097593739744523560982442356891940714677295893793174735210909585348807615890178765366869434798530178891124495004387536375432501677451430304686018356389136098743137228827798786737056187465023667597615425541559447274054574991929051185950247628895132306676339629997862788103679291630600899491202745730824583484312323996006969450375168067915692354560424413405369190100432192137592298162347130790830093099500912030559594089392966531141943915702785874489220700690866442834414953278587714235713986956813020851268270510875393598393083469615895688564831182173795859316214443624808351059692735957713080352282529491747459703057191655750028292623026441196263684819247404151538851918879474505148794599823771673780490949996741359400038516965755173510439249025040145893418147045831013374122457945827086117457977733786050332243904541123769949162439795747670313868890400125947207348255170558614658823301320657167657776619225711746635085649478723897204291758224773536094144016659105233599507910704093995712977243148746736593256908737589321811687205460085033484164945343069988905618475413016507470793336042624032956597971679635740600232283588814736749379222636824653824079460476798577027583068055472109633906208986478654707610684778848362054734773010301038513789001585512608441264018023762897871033833590293673502339683236458481835554751415298904917610853971033831502663912344949996670553476847129582022707195814763427385470143889021482074789506996848955760053555962385675116052122451875274364425385210134393109623150394874799014821236189801606920679734867793840357976293161902875975575531012385653784803197112717750499689141285865255002724219639658746840846042995278097338394442679656509427745335243769410348269955338668780398809749153410247051487127777712036925735991213116657212389294507718245765253172951357164221575539863004188026787249261704331420157843759550880980718460509145154529946089609408357327525247462129581432073834415180633200433659391444528473572704765227214831147554853522845816021142848570324876252992054897664302373450513666733538752881281566500718788265504365399926259689486704096987923022716930497322022694825531153252592188863728782910250126250202864383606184837194107881130824143924366595895419554891167165151866350365451686004058387404572063414482916921854193353689556585461277052116097405513205858311445050979341374064423859110196726605884148579396310504935587287966665067127828801924944168570333492358917795211119435838215110163183977549752910680686347254919118245813475003323156341774682056996092007095071780992570712411881533083840433009355658470370664890050819645677611005558835875172885383002080924459281653400572783841010942646128247495893690970608575731124576272733593245148662083918976055559506494561122436304896816340844580661573899012863199086961146969136326231271029561045828721199955798873679540832841122203657495619903329500757004880635441314852927956200652340766731480288020232729408325469677301431779980373764632623267069127651323010806843716334023720386390008705183297669782052079350365839390674889660993059873569084977230606721302879418765965644070697826179530901461538768440641074506564769430729344455492988113058857794660039189350724349194538202558974515715115202413453490541017638779368641554534432580039903243592661560087994970333862684470817700095316205059848362510573614101618808531600346616837822245818668667921781579418614543625870142895212705476012468990608552432312523881950074072363477368068541181404057309122676525700625517268096022194662239318709292414768689371366373572393331979656618321705523859597637679052586856869027854336515343832603740419743864915718599728411297126909189501694301524075617473858634826927593767939641195783193301825591205357573227546904148208055495210619394717916088636837420076905061130366249748196679835515927991788708689270415710056330835430803680737191522170116898005798292287746501722082786567734309081803235304897859910209070992433928510799112271897033611053034391050983210186653215749548790930293923420455355766168701054216714098822841338793276292864038468919705286235336014547774222906701751520200837868026194874513103767215117855811380482724948658360618427726926052003069951384588231490361127938392791143373268218243846065001897809143406406226063602657666813409516831707491055402319520034963692907769959289308676144372834567615598583019504791853327171919503788325567573301764744833590641460222841504978814152215716075379134509982549351685111737355530572080550440121929142014609186517198472751163806386363555719263449300892213296142124857824334919293665641041225332086189471550022620955209650918894575937477634866200580740138777610373505000555678356609868714813033086701487115983347773752135668359731451113738530517309739265098004184804258817203635273260941811432813852962302261048122427652924622446967074800170579227214638987458504710967240660896290716012040445396574584501660801003873540855027479708025239711040458227596183214089968994345991818233172284349328132322459305905161844046028486605704858484258472056142484116995956830626817564167338639911391544847322208774339259887128480517191276298011647780348428329443028458734570125769228052387898729886380044755755440676604073883961008126259950702094833313741963759413350635876864893350375301585443267217068130725038659980403179884059468153642543890295473283959941393503341234045956047634638144758939997475432863757583743516851863082610410589175386932771594694779013473681762632413013002723304502214849471385241440401525876641105650877005728846262177753942099509659495128895435732743372316721559043307440721868311804384535221823613962592154959998422999359577164855510493850328115906501317602920266748731270685487287737139894564507088231666105907027678607440272014310042824636621639138242628465449559079948518395137052654899819249876886362431367132368098549260170539994483579015171962880665398506152490580130189726345701629956411326516072092730212269436709755211637940525888108119719824575937014287162372907594916775602666286853773287210737457586875337661343374402453788074957244459929383160799559483243004679132495267155077370418924915916050108566023059577826746158428182514000990569976864078173376181592168567065047524718759115809080651980416425866190529043220448470374714119302119733009018319078098694956015699983981264221038365758234621376926452692573142800240258248308257907946659978368748390337412869800589272398542645583116957927252487039489407110090631745388483294676282445635844546099760272804368836561945632626782520921563426842644289685833111857911276572112627851230589125942238159994896480303015111938470709061155894790126798451095972837472279441091286976964855714725607201569885675900484797440008436328469053211236962120942669677082054571878948618149696787306413546623784368756365155943556514500776348170867286265725455505590753060185991160632855590964256164818466256948934076178078989955471857616432914935543505866479998072094847926272000000000000000000*i1^292 + 3771710169226127488386792108853449166184228335825265092963127594318660501902592881381365083744797449737704914939801077452734535144336155074306026271662392851928405523204489962011895863940170676767874306213317046526118555248099774764138702951968414318848223837175637641923802560141236241802957534031595510715728524241341964274973150449600852471555507974201250075017844098839765162619254593510152473319705052690427468019983105975620296038391765294507351452581419165189320493587161006165054186488635257983397141692229698450634829019261675067637345063909067405123519251803864416370846353901582655683783769507867133979439485347382489650333347178235840214490876059415036112002733512676183304610555556288538710588050265535656755060658169436428839380703844298054856339036780872865549618759588749451341279878751901945760114358794527992639029932982852619671033057971616684166565063595651804043141802671752053573307165389878051612874817607081448044612484954588871114049046375003907910926283048680591779156799325045564025359325974539405477112900402654465211908684571682716069571775019483980544217250331598641026415932370665239397466830062817277163823224501169966983153278994315631707220948535047919579125297354532155108974523396759436505411912402452579021663291580252798767185598066669526120742197186476726166298648516981978152384831100590200764420380569239041901887544965090505602340311082407560115686953295292285047657380199027032029912437880691179682219005349432949138728054900054465042953417148539904184375043337526535795850607933923767221208032397762142713166191324965874386994957302561957884861067709460030139096811529640801296817806753452878997485521637211538059779683295336474033419917218064804744442967446710210290144539596134305693967713529224245836831431125578009762669582185601222045548063582553509518908016380128264197117840986321676670262577659713408316128486084071886783840084459004576048112069843121354467380245155392848423392917020316022448377199012468734718140295895156679689443281383031427873260498285202524067585885500280422356561408934337068336031857066451346720245657721954882795678949940785956911787730169158686509803764222460264138413859272971907950298828958444780074486742238373151329651371540691546883845685706090632289263047981002204524961862075661671674093143852372837107390955505346844136251055246556829554861252204991829420076302364066391156330374357442887990904883174751700168187732758677334433104946778398840244539328075766190552318515026498043428595363977184363340732652663159964217437818576480209269245536469116602157064939653841170559318427745398681437496655557898853636308600580416911985192131196007126249393914932009097296887420087608234518511870529942136877851717469248569405556747718713924970656815522841858941217376636617203401972122276232335213969766279788749283455584425648752213963524487816659642996360883458271762385929450260371883429232403521643965840408237759831795873867712740965663034288174372754091488549611040551752854776956994511327923686278569463812268127442680703504664017451773008875582403616781329995739857062757514695101042205946502690441717515396247018609856402442775876748743783892042276215357723682376196035914259687014041576770703831336425376764148814224246585807356473418081197789957033445653190361471449693309878892065234089669040946345306850280039123515543319559574016837198105396522797672522980037522575013011831983117388799914923992189511858515697593775522809965545456090907003005518024734814556166296820022049860350578549668278216359112545358974569288199078299775977784198349833751627782732176008861032096641050817417020036918402348369254916011585066374302806418279632798695453190008988788148363237578966525213314032581048941006994456148758354414890258964723120835372836632395952853325086934715563390441979961117630750367291000471711884802282576833912089498473033676009347725640332761853972251402807407149635507131893101530534823149224629957646145103570558553611069709885542384730954578306879024568714207772693067253927308369574036139991983780208209558623965007237698831859177859296881164021921687257153437769099808467979320323687433301349227209012719180068344591789566695659038454842828868860811129714424201835267151232857386052162789962669684051155277721003806660331940085220806671309580496804395503291615247982712789956468434366903126074429702883252833180319924959795084165562995011170166599006915846420528962652582359548729517600996803895010858122256529821097200024971766546818870201340454105129580064775662170188720735285226638738203463637901955534341064341857600014434035367154450041889514538683044568212527132297329094619566496094179222485343836207525294016741326257910002286688834036247737556576727930237051554279913468290814413609570247977894129397591876912079292365815082724749511518215070110278612896727713739226268092666830050350147500511192803212690775535603544843262071280420663397848367535310864337116832694846311353682361596597209656060294977868355027768881236015804804395960190769124121114601620982902865755820128891354605754381366944165131017868891195192781526253734606425401968604073781164003931115761968094784165489744468243216827243117436978082517313898470957991437096648643140700883556962083895705264505349183385875249716299605002450575645370980567133148349680944673446761878618924644125354390078463118065013047939424426453715974902813291021649313170196198985754515245689380779942793939504338190470307310258827962884834399901657719718488966004687938403583126007322259049392748393511696990258150567848932740293990210755595999245712089615155962423310814398663128152524378480703696642333349774173492211693378411884799103601205628838965636156434986866771842681220928168975729063347463246010701545413204928025762891941489495310481668995812539569227660595451213217037645372309517690394221137046412335092676962466402783512623557136806816757341394206667832631541116063512029764918520499789561047060377470436983364628603104614185560250931037419770369148523019376875410220411300537036217182658644468420996429260828773195205551220846922190097410149125164208384307780077114157000514237591960013202436625490415378832868776920273652764408421734893979517530734743810179209633183342924420375628796890412134671459419392877119227244434468605654374586628827443932369966179522308714238695809910785267409649084561380327064376013970265985610785070536320405160433382888344930289898799225494551506892527414005874319635053987139767438443061656435541222411878703993955100067612967139506745051676029331864792868015543212476478683268126707803351662700975453971137259837435574717372909676353109581105615833743327425252959881219438796568890055063887913564731028763957798640193143939131200410527755273338035226830810952149275411329817222293292453006206214967009733268716483105470813074325726854834082707589651967804607228794613097855775292737622779688617682545905037862040612240824773604173904519075429648919699228731556724277766078144609541974356598160297193532040429377576685064121675770862427411007627609210275776029404332177296641079636754309657334239140162230719173997805243400217653653073783669713211490360434944162205325759443888316088320000000000000000000*i1^293 + -630974665988969188614682632016697031674571054225360273917958156627824330269233256324760109754021204666254290141080947738225503196658444616690211413904997209683288554000048880094510711526864956954627596204974966213486720526421991751215559065832406454808988003437274966719870376570597893549301281973102414090964533438236926289039686101567209652644660318185165233695948689870998024538909659758777527347087329328516756892919954751614495027708406108389226412821045345349824135592244507159531107182399299214100762651561394770995285499227695085869855290463265105966125803134224812986284954471020786850456639468505962268535645319343855762654692347818442454055770644062121071646336984385912967613902698507608870494899559654961424203032778690780705498623449225383679194457760693311296886594937832028549424526654049119421614353437745966804755487203431047589324572366879313868729870117781942539309850644027583485973232944118482502470519179756551431770842793852283515036629274997697127397997780355483849829757359365300764591269467887828727966648998970255519169334959087379129511596145471815778777769534997581579719104312430466770670250139797460093288109533228939242714104469196624238304009832976740824777068777331233912002219534134577036262610439087351105597118412385620826686577036683633404672684009934318071243995032031178331754768485280058738337029242173278855530867198991464686865760250067599738217403253686889124717432551147938314952583781894614169628088832538748352841670914312525678136343606321789189208131646126186810556583020644083995683500028265617648117059641470049777173872280452006735226372525915717748249381098172542689247271991037192825517146110745570934236640876869190279591032778524056067968342419740798564296710796640508024372160694257687728471141372515724839993294368504040746832726311825878893778288948593885401826919293814182423068098738879856151057628027302713463664527666909888652049474017389094124771260226478232810407450965135156190922988297548137889167192944854955244717534583250410099080054162161522510224609639849849904536863970405095436720838308238209216534139854587903147847114460306176423903321741707494825356497681562000803079797421648589134436356236966770758046464645465518733711651878416512638018712007393078495599294244658172666417874175428516624457816683058867615568495223911002112102861757206227453441850967004069732543683485168368720724623116356831687888331358593194546286403872345826777615696729069475111647879220140940445917409820842364757797404579518489019962574198946289061110235974115919396004959109433017508371522334491930680775979510464873172653255859068280065509850531058505414388644567561709919415776156461370979518818807329745394149536064534401223549382728871827804365537753856535119753201670716989468027392533059809874066938320416648655182815539776700524354380633268581915726194470327849560638224408488966155025278808720143040008146656119074022792248861436706932418363881494333538170229593128482878492538795405518611354171832181551153628777182145479054921903533166492209221110256879772844961700116520800042564195879855460601339416720266954554405892616443730445148970737202646900259724757407042466589412654552033038670783098827662543937649667448178566003169973288376006330626059559403233669206899983461777020590423024386771514529894957612278519539939007279278032304711700884510832851795752636945238998376848895198367349326343105384270945396113553688241358448586132960352577553370458481304003662882638142031185178827995727250881478820663418511761786326124687737465946558817222106623278512284421911887752463574000292165090388202564508860245923456806138743986536972104092112395581210022433008329061874808423668573278306823316691376756565787301323067457900905791825070761744828881398861894269283111830808841377217964232655190474635774616554165851588111689372143202876108205505027812127197265151036093402617955748790327786359919241890038490119482660644088110057083744587280742264765151986557780873281227774486599682231276262969054875335455891553364538437626387665631415757688004513100127644847715823277748722208393934803295247895536713423804399344017684122749820683082139025485153398309785638347442203176935578990037666856325125533445911574213265708557940111154815132996737984077386751347298596202377911157059065421451151588399130946212015284764337881980454864527744085781679727513224377655531329270783915845931226183782643902765996862116273417523967379867120694687812717389587384504394253580150762332309686114113129923990206026412059141243066689407143631909453001222353298521437932233123997388271475162104586374094360653384557359076537475530935862154182576257935906585160084366776609973504521870927051581615453782133711305082273561893287430834549941665937766596463827933161018430208478945174676245329906686991278339699112176865792190158317475993126036089288563400829646709465195182476665634578566773857715042930479329243878557726185196157793075874175999115242419114182283147413235461556752228870669184867460827932392416805336308617415486556938274789936279446342771023437561621231982152005186218088110414394743109556016836118540536915451835415222503965883588674271910453501034864182295484891364993783749483154494076433196683525091348439212882968186830211008309834882449856508902905418216477617695421401342999400730412366692624156127391797190872177027073746702143862090001823050772278480113418211901832489171952462868446230089312938911018016173746403246683701914970694851353246449070362867089139388752802682421446399098511291277544251553091087649770201764804994021272593531849824416013226082336622561347195579998537141196118924062424472586207178698996786081104517640664875440385042214304261208186204345987940654237891876304596002210912664212425300291724058721155966743582318867946672060796720362338038953528429875972078594130129479914236441116878655800121312306730239516017823522560784194639562377145533630771026414939682013622654653484709829936543022079813123020564084978010163616239121787212601664958785560337201408784334329772599259532996230085782123141805173884569017412330301275412559636362925264023365859712641260189814401155153851977481044285660748264101902656650724241005018079434385078164751124546218321810369603423791910355959762387907116096982837912399807759345244034342770399926340707685926885174488704744051848176715833900590426347254812141780870199238907994474045349866726796012747279394798276341683404488017269335394157268116764603242983101065339575035111617307739590919850066831552159020540734008348820805781990009194849329534367049485419778317070170672879675499975176679321476791012188962129049883578253370270506848372829589029131151198126003709381702079463417544002718284268944128348008282830692825194227942938164789119610161392848465785808442834595648184390256877401183608702182527405410767028688518457405431625866161553723255283198639615847577576770233242361826807186521807456369243322332436560611935839923180804013019716761933353961584420133786843231317369979531381584276251029143885709045848590588395221926501201694912086641481401367288208258616872715502650716185308771524446848509784387022716046638824711849278506233548373386854400000000000000000*i1^294 + 67948275068169861695238850036038870139549914553000378288294645083082711457173894568716077387976464634160552008373858767367036144664860498561378635642447523130318451955251397722187611586423698785516067235587145874612082027229277098365802958938371483547543777878363642256820624215525371591580197402342442332183410908927695549477301998441610512739214783280431447926221747008985526584039966948096043652313550342752489702809623138235621846720609966991624743700165082496383509756258384697074457398982362065338556396623341779268348148776551441324525498731566669446936046751851263280269308142324348464989183894951165092738830364908371180379552687913108456847659129431099251779673091708986546381617888319393304240885747974627661196205115659787619136663720989920375188645008099505745845733663496098977240647278435665313052403690449817691735109559809521832453201782692436227354295994679489671312217663546237814707989470553821827147099263780223485974908392118859007630300428507969648123376317357914694031297044066933547545523021536108015737828679293447244588672210657985616215174190702777722165956793197743315969011469108363147001249929960709853129155242163110923121073547356742532199515340909567148334345730852412455694397015534094096365129999691902153668320698355190174972857061165900632814380521955166839760559657942152874453350415893886929064793373243862157146556411245945754936310310183946127320246863829323172865320572870772098632888951158181827426879365630398834698064056992690493943055758383370670392671884672017206103834071339377862889216332055044209284630848098167333733320135872458370938294594860104096939808612187884681275619747434681143217289882881150259996095093455701016268617466275027991966925394557130041352625890702236791395514671246851738224644719610140154060798367032518030349014445239928438428649828611322853156176269204732830926834360641424542861183531021633857080552760219810521777571735611465765596501915602715338919755827012033299014160773862007801115361317969262305925870795736011205618999129999354466787040191467440274694523116768647682881568248502352414569974319322212907606314147398957172817930713969836367019947363147022247056599919017703186945700368232171864751101913436856456573351526585296204381750843063256637567271474769128292535675717916561826003995975115337402852079338754892401008813640480295529074769152077389119848850733943673785614796426676781537226110340020192776763545147907024884575626264349607676609511224270603790017277813667488101936244993592626807484248959424748793075209796959449386716782577411680154441156525534542100462705157394163984337520238455655541489734972867934395926303182425182184933451061372710839433640175526076412649390330604234166874831709571129370588622334177305638995391147766020589344882576113348502495551460865841405686310889209852354439832443019547418949287240677088713788824124420059963760258888426127074492219098023638842665439417449995419283647807010249570613470570725786680938623350101745643759682190596693377781949404968514377260790938698055615743627525842968884587312880593745953754928886953282540991344909210516417452807885279330557772301139920246317084529445610288677109063708964669917689409175784963593446172394747122711324742035660364470235095741992594391783016096161885617981652014485970615037287319091088974929821518577567034235701249154811795085232003810610302101718732861097690018897943597261259289445126780043050049870215604198546162029450066372142720524227958799152650848058841284521418173248694438332045177603552113638637801961843501117642331426165028808106810725475377925375002939417366126688078911971486076493514596718861429543487033228160815928744402985977970962050974902294927470412489898501444786588441608891093127458547674509239026598153667561193068517193003841568946725592306766992703922960357640262524168167782887227779772859680737755904141385131859345502150400509651612966778169290581094984779457624300979771820275574075244601371172443384937840870533796908964744526441727763778856587826688974315038265528087380884787745976487102832489610310397564280949284984192277565581919563216698079540475821567691125173542443630541617614552010756238785936772723085396368139730757706260341943215029418249296499756631412063422601750479038272377466277117022490204054669056310262022816492645202391787950662948231506345097418161083629739528812904390753374915808206094666702562366468897128595347096383265469427553519488272728876422240234225188887940643975714778761004439649367545986664720897864370766399582647612801401473241599915981526091470459077952046521888089052272932358847542525116822439132851107908997548969685065009873403880540445116423584995483882775085159803264279242937844051855279799637536127685246887817299380914298177714679579818237479721838677401487212789632466323745171304033763473486589034512872169217973480101457528858595584067795958468157440885579210761414203007247869501685947270974640839118830597818352604026523916524981246588360134074824939960558167103806203703920272143507634652013091249606173418685854955505112316613469672329775536339217170923126978650464513634732210213099778333069743688163365166150494094429458696923530528818042397985030690310974447156612861371612203793484133699497778782904361634519180989438737817567899547506950183602279100312910480351559675930032011487844876221453813519835875156031484549048864397520291024342106960521236020605529433214078885114400800598009234673860551604344398931672492705084481771422980281939959880498186575086016643313624098959294280550327982785153933465194332392257451212866745072874082285933230869035514294625319263943445297820277771513610058000548595845528430403818427541611958142031125777470409960404802865452431607183412981868280285114806795474762789687087421169841475332527112373308027642288971173483332624224462887701334267542344290207310755479187042375529344395732042240999760747697102121321255258050803056876844403220162670256525346456154655042310528118723514511455504302345129195581496792390124280937319951909731076271668803717039154725704979540677251305070283896142799698289156513485643208630844450825570693762914943344758552603188845808350472501326710197908185097023261440402096435155287175008520333405914520025060215458392882807576125543763369046030544822018214105093006512806274355506627994343931237286241787626876341739109171116826351955186544359495453079695296429127246774195972107740884066467202252235411251463220568319454584843290228920471551056474311668380573320177142465623439682354190152453126739078936513027060739967157238048111531641534069772955980532353264976599336836024294046467737676118551245132542848364634419565229760244824068575980279129875552729637123565163517487430049841450803313725857834938583168570295658303842668818220648792988162179792136064790681328104197328436000030948035638268705403431753740978383113593554356683821104290956169292585291817234729333108790517881806429791551338764063590982506488125576523177113066479149258720112605528457181713233888436214425027628716253978322665257717791292799476993222049434207712818551890127441264564108598357771235757910022996785001101108407213375454815176457243852800000000000000000*i1^295 + -4167923886287771591396601169168596195540307228761999620495890432370264052532155525145325204166569318557870685666596702439171941033446070010673777507144445671388458480438251670537284856283340180428346723543396233813867764814483686810975957415150915882244410900726805819157476747572214625832244675923078215503025784757861185502514657999739823712564899804894601783509617252181299576378896948780251771200545519809400422534319896019103950497218636706315479857776622962859699390678279608694284392875149128221278538248155030329250017284852396704128211340602790176403523697316786867679730845963870116253091928832400829482452169908642973141358123751971048270744822505624131352451624289571020249841974563945299870372821422177115835756060255297479412702301665162422078227168208692250200580395828628560026643121097389917732880133543894742382803700811390754153176631233020826387394568954140296920373399293988999320805311247642605409292136797125841729554209229690005349728441631298662161037510661581068706112436719592385801213939323902072741399561695751956548314447939006575078092106373890259846850710309555218618735957143096436551825532761498649493509761665496264458976501668645924719229462482357380572131939638068045014143021140861277204790520444634830253928706229118752026419583731550048876317535849824513312205799631326170934010266744737038199116658267951447157482907548180688905955410609867181576087219478463046796359524064906404470771306156482872974864015493837183749251632027025622768293357494389172439432505870328781714054592433388877747653304667693842426846537008738502687021792595330002392235101952326598042065469889517808361042457956523569129195039199127206157911845046382363365591928944860830844822097522234294586439643056447926353956635724322437880057501496582041246827409695835195925539905358746243722606055543023548919877443752128490210871934146506815343405510143763450786574464505944416951963365235041396474834178570676770455531740697390995915517947410860977991361259589288569104096601088068009558737618840589230653659131367827679690836478672747767727978966400315816528584769715669346181355014906436437428244998650852003108849595003673810342071067894233124743771356696109588388256998252073031386106939293789643092883024279146553279774002594394884519855175370075459655899933039442193018606011027994300133066940097498961081908670057735000823356467270025453631749432935857471318123547375044414637360437686634727837956438788401845449058206486197317045803077544602126667299560349441664910632364556494311811876004960278180588540890060027882103960156580967797510204122743374390014433136118871587012177611335778934832003371140053377466645779722968446279596537255100673450781470757559064624473052826274544198861475113604753430094298013930537855827100079612265068814523329471314411006620652001566894718158363195565738468273013550994730042825423685860024506760035461156973162791746957498164379421032105341531006921923942216502080636397042731324348495183364199395936826272378117611261045305288274722487331484566414158925784089971254651580893212987578529570414355095956742670673084545858406358839694307087978309459150206612932961198249314953681934291365714256554050622036001344713730267478360715701178338903982084594541641156208669769494452890805338098116288314703822770584322003169398979705931452047172986903727792111158478974999605132222030023885443729311917872652462879831184462170811929005939833495470421565980524301128576994029755250081772903532462663826349771540276532037955250617657984352061963772262001931704489840973108070736398317960012063551328426044280653904869725780288550780805822951966737341657247778323105421185440658444446488625228036469922717618292533681055427357259186237019305272153720432404072360986401206294040697041677401808767714820103039922376146223008179344193534643553315188929310763252930287327147506814955875541265160126853862156406954436852717859834300660839749622179275541571697572490418167382875331773976193155127615927757311686745090212403882573585935762556681980887077544262611458643698941208207647586486163676642253263995987292708418882792536706905267629031697732885233939383013541015787658898014818980128280938092634552259431047904451418095871226333783947328652933972179676089508301668949937044551732053932920520654091192494910751043716403116962486243181024957953156467579768402486041890690940345030322779507587275917664294666457948438659589251037625938732455605321170478312904656731679257165058026746185996095507118100582376001867631596978155763861353900077999760529646504089386317549666049755550523163394260666642569651483465321664364444009470547471556131866370210345820917271893974288613477165439029215577552633341099540544799129961011387291411044913526639802952580544304050225024756719266779584105743696956244023388698981887981609844828930275969144424681745008014355443556675114296099207771072948456931174181733622632171571996224312917961221852555592606511414512587459060230880777291501100917068520574247460920733174212199380462043908801838684197419950288139082943316460394726378916447335549981040482823419916328837335699473186704615504489309399390319719190375453690507348080977929304006414996953620756055986751690012080635321322659596760468745198474707193258998105870946471840920515606119313103556147931925975675241839879652383501370817041848949503106087185763552138311233062622336732373165562948887802159818861248856184421848644001192309804204973876024089036457054124606353911180738702892492276040024847061817141994298768987794504717893371344998707970427586291955615476773318941561426991190424089811331579843756757627887995035128030379653041921297493786377222294869289445677414139135375049016478898435961645944992761571394016806743050017871412459122124719841584949277059300847124371579645607255659369472733500031664130316745521635379641538044435801577217760890091149286910546927738053411072212982341253047828389402471698096831539462417562591099764490689763885303292548653649129244150962739051446016063777823847678815460439049967651188121603632035633101949165357158896799861373685875111337305885261335655575784442704716339832865594944369612239691046026642734378299219987801612497766999583631524205834393827258785256034827505407433918703340820968222057337556436720772452872646264965068836883462779507126823592796876879194105381154551361048961442899980101022288576477577069652430962018638866135049597618301100842003800488941320337005741451681150514324052453593702967521622305809108649145838680372496928190686676174417757895779296143744107010397168102068351321685200518978527266285343886920248146488736245392176976520405663790809750278644390737036316462591109506112374771864283600313609365954834018405582684280749107059548150111473014439447628422355471914424733506979218103052042838640253400964413048392095050161246420715624082020733045294862028095183407572789709533328137471464199342025513102837638365849924777895626172718830562847461834624343528708847090697097489050511515157098963022967150410564050071185099735496306741530575890671220025683124329288555605571875624740943827250495600166589086599434505593441037861141486930075435663360000000000000000*i1^296 + 85152235822708487012267405517291299381669903778418910324966900485802962318035546977306273004288814133281204014134948607924767285803482126465529223562325077479161294769720104927640069372514039532160857361209053804207272810245761634579624539059235861508874056933781660492202562687875974790663323889691392228025462107997967500474805550390334613579218311771092097518964052817383231823358477798311404236122775417500481910708470146195328622070468705581118157466898752418362621990091179356693343285005071924347701140812558084248150780268908628123889604583750560210680230434901049680790487178050519215893454282888954499672569394898974651149293545800246269415437609029543642881957196204160015226310922651838576536237145889430849624148950339212162140927305254237642705768890887305870946966029587941301482682039848342435481781714231169628711644033415326204780342969316621241072639124590677122736979040480183532359535323351592159974139330202132492462488434498829257829265680048606285283410813838394209560956952395699332229388992378247881403211262671453354593824551518520001140429412274054103089980275572377737221420188989425073391188494259895306610710060342584418304884170527328051927525294188443902827684460536414623792936182470449385661668677905639999845418176603780916667602468409519906258176212724220599825592406793726970148020321401130331466915371889199775244294264978500121394129239102149954653797572991578837647972939143455906882011224842599389273994837496956577530529801665357939571224402053242726162571621840891229878412486406034720738331635017600418201297635521768823579355076786171060265114210858670164200549794784276163549071037266611157136394634142208867578091009228444682928025461321132173096110806263227341530507532316366180063936933489830353828228911251490804419479902229260262584884288982622415747392350717684014971037309031727825928109146726841877919450816424899060050178743202641152895291223458537301234333099721127408585980519956514235187255209125085557602035517142634550096138872482789061516285930619822269252103150626400848385395146557343368987657883672420691341931337915394790407508953246290089838934143203387771196907201802841311065892493590421871035565962166735166217851087957996339411988060935408290269080540485088979786132777683820231577278624293609109375113304914477268132575403473677377231883820208872178897924814255147205879610432866449762903372726623717824732111348155251428486717254725354453092215605501493185523249660454228144332325090551205944920983268631676898505995543201511229005261883861586523247216539898727542009926430696326522938144834782381263891916587663258037074111333385483935242578934938532004439919183579259745687420861344229561767792124339675119615995515963495363913223048656331304787411442126493467155892987500019701946986826627041634143199593235810396492899751982177090923369971890856771256261107510172332008588109630375950546169406030004328215973412151676118973524858648843061688583604356929327327726548621801555712864646830713287047687863439867131268747571448044356819560378467180858076898047864182691050761075442309055123521875832014550925810951700449268072729887275571740726200372260796498323782092370050031872730571398724984995337889773875849164333651550672314152928504911022576016686355013071189071358802612454418456272534807685640998778355057561329609986486581858358398677985672223985011176718594059509862521702100890965802831088069887974356338381302254910774917966811824082424857340302946114822812893344300788531942095884314540235821467709231354926188360072342439432774367289720757022419444175218555939585346459354059718088329871119545996993156101512670757551794562426859143198718185972938264292235364333299923670503639535723818914202759557274072119782771936657552574021081032827314168901262993879734920057802881110387476897890483418849699875129489422392021524319870566372623735658356455202359941694339887816318146645278544829781586056669737195246970078756408984252302212197071496582098041882987308707764974206624947498118251145141974005949082365215922998920524504767299287267036701121017344548047362662756544229656946126240554848204777010022785570692331261895491788416740152766415479408721710435904583890756669527258930931878111976938763522968440728683412477326171714040536040503447089058633015520388274757597454430039185388866216521469172563149260661604902299541427152373649472616825888628817772934198812595300597664872302224237689411908103208777701980905521850499569752991461937094985354590425641443510849268053687900067231302189158657395815158637714835019509660514183138656707653986329706464729150388052819273272563715634653471591146918025272710740871864438189503212789112656431148289247164127654298680783913829590043413488786674544823114802282303735158025983549774168804547000679124428659355520961044305492331062392020977825063605609502651255421592444635513307636368714976410726603827496897326030276918176599190467772524347567623847348301019143188918999579984356559609140998165236062427068345021177657986050026216502454035360875077701038462365389117213202797959925901862173048508093031780710161608950500239017537775403731148616483091121071865496303041867714456477472390731956483869975439244675196472381433691296076603694732069888851993928057193979992674612703392097543533791504380316520463940355304802292380041975633341997886247901101911086115269298526635665612428089286247806595521179941335833625358078576452876562546238173135724403657467788539696682972147088278671603417905066606512590245660746810885265983744357792097247397914451245369776774501583503532203348575541054806896057276243780098347627929249027285444143968898017980161504819037852864464739228178288305026136521186949803335038649491344153036111053708549746430240506935384767017719431296242313561572247464490617591493996725952184776293187706372201758442550953870469494684001909838711712726719314321111788960417142864377166381306262378557207087004115121514284032302099907639979634702658758431481918229064572325896427346870463785334119978175746025472210020658859978726643132450899523058769274263341714744356392015670565346187491139558579791491039924242591540647228869202133653514594921519473753501727713482889003977119978119771058430940793025966756440175285997040741049896750585383122422187206078660205864330131985577965553144814815644815053930473138281096709280249254748444545712747274950449817913677239765750782681831118102089803613076953184962512093871792504302860137541250419510046203751889837173001801898559038494510180273626113234112133300777522637942065861081684098734418304838508010013222503533758584681515163161412770531067201687248621447168347417304215977501402733371211321705023064542213159283393102318388239239923285063948587328869421634175274219419080829486622022646043393682727074929377868447254164293289146661918321782761294817883998227040714232212764632459834231521638054393182942927667625248194625280259210863761460008652083804678000244854469720128013644141805308793750455614120705427487605064591844602083153136501121293822130950599812971832151888899122807559509331484145718406970690013457195124479308295152192828296008826880000000000000000*i1^297 + 10342501964013848363456174664658471494077418106973199421308784900155694870869229517945087433075193263978359064219993148896283928286492020130184828141769926274494555059747268441016087920800651977633822359923708310612132571638127537464414210021838758206608418375661332524582334725623058712722513964926492689370878594549592769018959531797127015071955245945356574236724674408253996060043594823474604870058983480564263937021176269371967338070455896227319390254496638762711465693521784150787419231609757643965831715719715077073256794843602205919865718918980363154432493269461365070765059579588099059074017426223045337020689437665843893990479347887377597969745354112848507802008915073433805246607039420066018271535221550326260487102492047201247176300883407831261121783686426510312121707383545447500267676098947422934062049573686507501703846345276931239724069761980824854195881160445730956368091643829848709295623882176665940405604484874935711066365008874961839448266618941801041212701601770380040789904637639855992440897443786766725509895086021885980201013014451616309766869098577667554353564157038621836496842657613362916648650312008624264904774243443138511034544325033707176151640401209730259481634766989994137839071211318163420407343207349743112872262863570121204222576089913496367575892088029668457534600561468875355199831935021744876715885873394460425668269285727404936089634170507367124412128965492225366472722820159927747005255449609427987670134655420793842798849220392432685115296792512297047663151188635976376372831006705228863579064955598233420344614352343169580429382485638820826507833196087576832533526522266283359236154165203622969611597833594342620893682501506466583357163942070496467611722047068602620881119129214185508754054267070374761118934605226035254767310249561569857977091042058580317923820049233447103382788882314711516594316455206442405772553146412663594708353637209967062173029435059181998264176888920623821727522550477060126570168095048533742957465805553939009687832819186665278478578147866443779999022581355591944435528218066095337138955361765064958461778323100443070022059383929393463067726305959286301328400360537031051906846435003343901087029364810068806996996164222538200416672134955091702638553272969373811296886976541741085406416746697652446743750441839206148873512514850460317637604821207543615037843259272720643258664980677487171018169651450544697392407275855106085731908528755537513896617849076502438396161498740774553996585743792608267815633584503060150218939272032169921633000268369378462861751354204443771611179665430143709741878380444411188091959152481569819219580527211625662499088826446473835771964714673567559927327800084728319838549918789405673713857682283221319261132785633028815231385135216008065467391842470141662452964459129551353823769363666845746444641452458423708462471704276102599551239217810446049269288632747483336149637592227227607631839111318581022573649054861474533082670637542947655268392580479670453114930708056098573721561415520877135896817564051990101398599996138572025948857849261063384931668503690642645433979375895368174415156819118918536441996612101870189221968283126320193002229699046268909836038497138833071245080793406044122658356026186305317828812455169065412083250512847211893643445355207095429414888736633360328144685374749520971561030351285324135333679381624551108162890934411615278423501906088991339373722244127497839714476207609859881946986142363410732737350836616156204310998455233268192794393804789689319532862215759814167145226834484612652736376904052600562797981731563477794746172190824045680107504494133329712579492828567677503158442860784619808007140778927279832535365556881617992044948285663808843308028227369354467342600968177325105983214938425514747068531961544511592500684265578713545100638534712562877860160023573542384675544041337169961921213748996204374594441753503848487999305787531549500018251419868629995255404834450425614488892155722608954297070444868940141401747861893405887442556069910008296016726253479685935894256000678382378715665292897891623308131446910977063231790778222306436168381772914878376351063897376019365192503943649971874617477925444316848329395006786508345313368168312458778178521405589940808780507543387794836975134569580881310052782110724739900038725375271697411202775709463500920867335017022503380861521481558300229193148094268972379004571700290105378836250657191253902318912390444365262281910459135572205066657222291075587604810839370746911581087429097858480155072433023255918798514560747301438273818634768628341378728016555467409170809488528417882582346933880936453504657016661398092444724534754585836862684844860813419958049985016953475086791995237123546910198779162676445625447281461981229979803759456745306958659317002240567213237707192516543536683354723868509172020797332134936764802225816620226630823833868031585307734810131028306754538497396095099336806133564779280248332513020853333407979233692581623509274360318908730606112847799623189344986089372336580390732983095127551223966113219830413548924415111292400915410344952282143681790072580208436842593041289407738049521318549083173864970977389714813129399651973964812468620056382988751456988616565179133809985259614786740457059671400365411269863126450432327298627226515475334445303716154462382126075378471254944531421394602695248535456926368994506729586869977535484939788875550522339937459440068150000141398873920921078549245355527046116393612759416433890686434897254077332611533420681073803500701257849223870891151470662387702053127011339950634433374200591418317111961159220652997098218091685746536162921106681902271937462603494803412215269332381211378222028258709595733114513667800090588019463361121171851943226588084444429429189185591246169929868357033629373455151625336524854327780772055948799051692473751020663587870866365457861115639717926972125553736469686015203162445627067219424228353562656222587139311959128465763824403509868445676278855105609040535767470501248148800383878927194149041657731046884750727981194885703687264860406629189633078687735222810098363332431973967132302324865127129841606895967362455252719585683470587255475971440159073016371289982107110057186244198710537208296861518907710854017679449553395071100095633826926606590884902334208688113643421724421253769613001945533159793987307557415853624353608279231534336391747034813353117882990100782468340441299929613420645962740827154330779277457926441876320781904428541066942794415021712917895379398099318806785176468542961348480010572194622434910098297512860302623908275346146509611483017405938513494575450720537164378670840057101779324498880012484730877661374460119941216727923356364444131688299638767768829264404337742492783949571279953596799037724301114949318486106977473786400967231851172874617847742949741750463828977441031417455392948636167446714070013730583718981137363784601348679732177923154533908864073464584134727820270116662242942536556168340378636511575505716858546893114846818369427962176652230592025750634910955377473131931282756108822686707079238163266681771739695121034997856648477464602869760000000000000000*i1^298 + -939414672192622686468625232862676756625562773467716546192345571293247775584056374874173598466441132500936694415704397122770119780596874331432618993482363332393404086063479992097921795587527189717246546309209122542103429032430822919049671404134218628685124492415414113426862808903841275638407308167143272227765088950662026120474314255093262611633434573253129946202588348607620777075953260935620272831582039785583982225924754045964348105053916716938714732171140514233935729153091792662805357454152976125899483674926025420904137528063347639271995207955273852644163143051608453948650050656413697348269294677685771763423838977598945831020480564582943234452539900118614319416204763926852422525679929629345136342673297059948884625425213395169066531076988278645506320362134265630595009125721636477761634284683216155666619522943491216848384554869139567598678753936950337172030958800017662223259248714888592564107465271670501900330384284280443898419478716237725803219562635699878058175377269925521542899176834368751167231674201463397101585012790332578140456249364337703633966005122017923161362911693667850710047520252778079381702624103310896511029782241429118580381159749279445460079540821925554273416811269001660601725510950724333746447608983015275135310379642213403854131446274382173140382476033731261056156043150237330469830232211745157349210586295675813078593715768736027131349981387598393240260705351701412859235310646322871632521731644768344964053874953485932099568057871790158796204560929233118986093679815870604160718149290953852678852013605661455250174961302587925541193004081601277939226548447194901786412050694575504727921220373957496316557149762461496469913231847004111920404958074681337471795083566105249155293323925526871856883188861833927678413693036610270312640001295729688828128497405653558082843798685202342970462685052435704901032706354326273979472307264094056388645139284497687343693274858467720779619386967337491004015747390531858071980450944431308700386226199275508868303048169935127414315959731705169610731757580964282402374194837952969244214573717928069218053480457884098535177789809011918179778354476599749028309895940810364770402881591101387356791960016415779420133538132305208508980309825873651634692912210007321239661555342689339493268720049656399681013597551525467372518725233362877177621024894718554529092568661615303461841307785189406962040687033723648503070825746193553658155174690795378736783552128799854488279034182697075490597552035995589087173054727944553929575880896168050684235793494390165052253061228822749938667978515733419148544443109422459555519859267172394330313397364024123655985301642837634213876218808015184717117272980012231695612630252443571826661224981591542152790264061157903202001556868500739707435276658526880254595379420634682590776946297944657978322669498224559645087606539305979036152326892256572732862792729578569918478265902492085162237182552295425595939690325994789182157393784457930802136266344679947415379893184090543221058862601282240976395648857862796944165325307089958143529518822548065155484435898419870057407940532798879446630413541557138181790951777063258163432748398157889799279581821897635823598900004029780918224516210212541167630482525023043242775510550265148905734784192925540838393682522207360207931778912850260919222349301323283288438754699176924984211937653101782314886367582232448726197761430373303320387963901566489881646830873075889642241820966915553351341421678140717121862389188753209009673584499280971385767324263232337097982351716057709628806504558050303169495345132927372692782307499454104636425825461263344227041452254639384280925167390097403647756206592275333795781714166661121404252412841480317190295429824892242336770094440196573453602375624922223781023077679416692482211116410163701803346512312216358929579634363190672976317719608941591488639651933408846595438249657624749219257127994368442109308254077388975049921375377991526016734635618032160974048894090883746052492180361392059497112133986490496976246466366793972374093180055641784792852944298145564209367925063212931065208117273420388163014605299477632618126268780651051031448580156019361757809950217035083564264956518287737615175067569868846489473150837694822420358789315948537588941255272139000880873156491691863515751062196108702986480367805077666688120148626874752950941411881453399874417893760866707141211527501490091893647402048159473381131227978875818115660137964226613542424912699994975726561738210781301798216933010777383311687024855562261487651417354939598848834152273614194798669979315901417603761432891619353549109965925077982220408828370698067648383388800361029562684881048323272026647688783265294037711633713677875953390780782280445536793526042375658443854964625120404251420602774605357000793235710782922912925243759865320138302832020789047734451699688755895953060775385283013864486736742893247280083311213938198241527384595649771966350423392470207089154899825937974130730126040351984045408154096314976100964567727375110423460340008079595909403190345248325433041904510072027110561565465605579404907192412636508890568181193253950236067427046801225369463809089460923692588781094133660851865221376380873875848206251790178541528348440284508981751363152043916407181232272168532251645615948596353182597097469521873596454733238273973779292247242711312233207879063393354999030011019763417310265749742868629307095360924981263344268957618589139558765434508570347800855924412662851826270196538533470565834185231562332792850400624978588711109779524801081893081708358845101473945659273082702191962801257024614143035225895408911091440379198938295004650194967234642787556419158062710920472631346686138717876753862819329659541538635596871034446231115822577675152188417164101784215866443517300565825172882849150352522002663428808730270756760254356631413889207425848798792704945135665273222522476151996860696740652646340363726218293688775204278337527902948882582337374497709606922093788555560428201300895230564976432829914893987913234922420521709905457680036330554089780782418892880716694629591477948972376719604318302172380190449956142773742647800437639951127616654832642086949732353036106560926106110494892790172749938076215039761367503373954627561734776828042433188360534649142307889182176321138761909424336003626575364827097684211935848721729044402994053257599075688249223071604245257729734082001178750193245942645081063381060354539554149862203491955682080606356687906165161073625190387082722993236279225531239877121128165570894747283459163394553704253067983692998126746476269295130938714988348022826012915590473871597554455248788868384606375879790839106069932411065858908052504342861804660003068452339450226856428721433812799513870798591699434982207140855369965664937492715878886749983781998234921901890667939343863636610048627267889651422261682324899700176810487168685673569629105602022506492542813394762336670731710538893339383205496397512672691329963867443434228384094729066057840332134893110424108381351224095103962962100577838786081186013945176986723993571571963168488902307673247477542225444864000000000000000*i1^299 + -61679279702081985615284396148276353434022272954809333450666774125100013725637278684687373875665636789476870848594576664907398657953808333565850043247365829210995427032353492711123304574088653983790628469656187127247067159855252004119131834257805693981566703403616445603196088617388447107479566627968754507971641026531632202608955344784336226729795928820613396291633807044515682907850827355389229305030426084839751188947074886296789125632051133710399056292920259349612567394772868240231101191441912055164080331852867212411849696950575639720638376765783081902796717134184618482672743097603359788539012275501192377207910708830454333776644365569002101717944835579595611867936399597411194277309275181517165926522670502472795519682946033410987533526394203878624409042694339963966112103552923597139110711184351099175514172963646052254421774729118413896833826960238504463571024508204489865365256918465876503577453319927471959026926158161455378515860022284376841846109649871403284366364808015027363666407118819971247115670678610030726887747271278996453567857724639346921659826712783920890717304835934883801354200672750115256933641413244308509568084688386670914177579997089865336207536747438840935421218129699546748875381423383762621921152385840970134430066167143211770726648448616490121450816968573354149063069634042092738945567944023129661324305395303795016253825718445952350144978172371472521319722176495534025075048512166921752151230944497705999331128601373414283514348632084205068038970017026697651467923793470685452077548188860753290442424283699326494983449618565845306054704704010033825972650907505563446143314198593156208452675267228712380601346355974463379287778305920628718236605487704164650864645859629540914648341657922210172951396386423146376686668126577316790458793144120246190253393726188126134954065364549964759242171421385358346846915726994105935801388397295103729893924886442837376572877928809824061140185035695783421951450099735301202059952131022195296946228116460150375810585893335094391651741367200797643298004553255507403697112642368886120624270549007653837957562282040611173980026224594261768576653899297584191431812964435187077495123409141000882615216820467762808300261930872316724930137054577633739274726623017318361738957454295955018338567161861791282946562236362601575110279357783887157618789893204372029413890095384347664651447089934395995038981578238864525573157910237171747253683260858464194147314555611401739347846101203968843431203099210278915177739917005703945115323489458932218211445591870480531908055686218187689633667342057173473179433689030799237830687347559188075440698283219374970182925356440635957855778245379206631587011782465929471002128311761907711156232073916621759960084247971380382972982524846703799454731945705182084452250737456526862642970831287677271324802695063754531995939960984708241991649986431296536887746967930844486136699208407940017619631387612870071638393441050210172689760585182864929302210677960199869816675458476402272382915757386403268969491208118484446818521751311855944754665284235373605048675726226138972925002022605580411534259979175096189764479063132339997069937346385389610236263862966124434870616519341027277384034593517385504202944058336439347376375205018841042425951898622291753499436768369028835736740447127204217654712931315754723296820403349879681681603107430039663186623516482183663653669793886587789195663529634927410672953328822487750350084860843773337737612010910680621494053984579633075165972862051647246202128285173598505517805887774438954341038960249769336957241672566285588513895700299536041242078612259780209863660675370027292570243508887978084951006469303058030737018060366281171489604943533176042914686017220830481518479834444870252648413317005515125281046820078233023802670523665068284360585264156828884535755052964935156206471336410688438062942045844449421320546591779527071229564937706845804339196757427438410160205449566522049233652062963241765647560299632906835924094255112988544132870318048855663637027857057722454524199897112932838251579037102107944362643034019311520845700944760277073193346308958157291745643807676304590240597630837822530008012786066317667851586160360721284934859742898448135869288903011236060127926358631994521523602041567627120017217061880416641984401214893058983464433535782357264184318647204373172298207702593478349934792217221954869933595760262951500750786029959958170893842344949155621218211991841407148282256634575720897812006843052842713519630610730602656079652099017263941554502945917055043447990203223478634963527694562194047373666647406623603299115890690264457087707661568536799922000285882033722471198387652916185717992692275680573253678995660272409431419902583801222040275343700349837732721644488004261655978089282508278175414027546176728747381687021772108576636937323148402719195318296334390185701373048003897397512254767917163936580546873171516111865342659259965457345390723251131470022673059387648755578203420202196067049318788796436409863905105546810060704174562688004699378384221899619401116620907650085840701838857631670621314023689866859291289969083275639982196604897700641730933412572742466717312990612017588082895480345791610829052309810905683160868521650944249309306643203182296832709386817823760842105106424482904287567409042295058725214995584662438152639164837636784628343040492933507451130913937688507092086068148854729961395087503510752508374666449769874491050905352243632999096071191952470880845671396741626327057380067885341295880007516118302389954158623827740507269407487943950868893171102926673938516816831890424302905222750824131507949719040634926612319042326479701948681323649751061794318866012159308703330297455438495628265552654971868005976593815207226064487460495330156551256237509320975869291866771493297003301676651312891203294684274127448803901252637204943345627008504499020520130568213777715035690088500056041133373581696451485417784639353545718759286055522608077167906873930348392562948394215041566027912958709760608044339413565459061890311647251166484479045322879564182554685188515149958618707695640325584205757689773063204449303180852665974609788391121589484336816950619676504269763880197543697906679425216735836560982089509141866622845729970935191756324288079157795958253491474197645929083092074684232016703024621454070350073099261639159036850155593896060338706016337405730671448986686652024064711258541490549607345085243914555264061109811896559908998823520032474032530160618080372231457089181188931580252998214872849500885368108311132993780769735776745297593951803127613397538703843575967953721416247920022157570434127760326394573018372465787609880241032162123666737155651704028211618677793346913138627794499972112280568018327031230814316067783941817310126037805891014055882307644593093103150530325643875270597265835513724599767034618599021470044653320092302866421340307319362588300572491020087993101531108391993300116724468585746495390910616225842563512389055318406396603491703235106352216704382886036205756878950183552403481401227772956311135653272114578700129195082435788800000000000000*i1^300 + 5321651394120373671801112260505500481508079277805737261587785688275617170099125490624949580074038212736684069911351340680395575183078205624530354385335652154233266659349316657070076457866898882633186648598797449993011526255485855794563026107103194620946165945326180653634556605754643591287864472023509721767584061099895759572406500451042290769245976574861661330411055236175317970668167596592092352210801163886245495809670071433178446729784292536408061434579561474982535237492600266607892160507734239776416661028241678260061411223034664690944505131635753734092875881848980194170523592963837948384710653061867720402908236427605547429119700290628695984770403018527808800933574515634959071179861944668620327511917982943346404574254695511919752720168397577946167338269976646825294839024982726352749519147611131298795360360791851000806002259465430448309238184311232832861593275966156099010938694338653020920399300751490314307998380362831723825124127850043951811396967103994272166404681544200045860864093105027521899572818851030302722142452447879365065383356633867180925129842734102722805205770093717286931147440789855875350698514841293429547313332764627445207648659737440561713126494573292868771477916346686420667737425109474604329009262734841923639240162557119779075780269516913264705634365520545075111378427906051533421453965740916285704905869972768982035439817482074567129519499466684908329790890021318068283197459372475614808218443182080680931692289441051899142309531015759481180360681641632331513748994722207492865420228043634358067857026854123402009002893439132560991823349439964622462375774746800803073866135497672717138863253871338225574311688810194056959278002295712057842556738245674647909647178444053615058592550303239747638711551144706634155650098897265591265116019653473655638332866643914197000840837339764426633907368933717246092024622535340625484007381536406565114383343787918845201207875222928696431513138627991176807415605147373033614721012001754680012505080800446665914571040584594147680658240370185103205635368360247561191221840845029470596798532991936171726319147695318354204471625072064559593852089823608949868132868651853571940217863187400541258772425625998659835353938704754238197169414341602671659748942735880308562704864240022026999809490446745645827366652922871499975951617318761709370347067018088688324173197496831812707689318672892378178279544494973385254732321015709415025295132890797518972260090751443125501501701006910304187261664197730263634209747292467405328113317605801735260152240915924035596785512262619061604727368883271481063035892694749156061251940166413176338440624017032819384099791110260161339885078819617532321943327362101134380720719147947864879836602316307590883898872339814598229723240462689630337505449641801409281566061268570227554852496523859367122805049213517199674524943846605070421545895652498981771993316308471679397964035319358110988601811330254720906286992475495149782614281418129888399907995013852365198606818272908372746192986851940750476309697462631509861083485758434000834048537203096998727429008454878187450508901764393409413972996916492683206645666640333996303034153501684098120813659480503843607125462505058712739792636355892751945651043556108659399614941070276636536720038585498448358886303139661450060677028437590218728141769186007480679117974973117113826972441161540008352336008758989809874697229715461567720087463912779568304902368469333994584050618387835148709982151307644712764482153709900955439155745395634962680267586436477475243065433822820102152801264729678559874090800600840796293092776788782666773481691441426396200951646929287695323835870999582570804092577812488797674839279597391876146746354825590993437247979776632675563077832853219642764259200237021334476838148398481178167041307354176601756725216545602079203971185160366972635290239213058710672029613380865998601947457575714422522491566610123260128177834826860104460530651800709757491325560842961847925763186556216589434158902096224635364648713428492661824563005584822075911566239053003049611158369528637444469491874855080205384113579422877011165652423626612589983323500075107392558579343437786501846737292418982635701757313209667560870043656352806220033242386907637995525615206425347712250495876141625214597764645634737774818083813697034166161511090951298106853224284158907218229623176564307142279655538101277497775115288462278901564692470874482179061448625710923091640869315935684067410208488354291162133284513533065404200738015947497637781269938739990438008960914514740269288311775521442222990127215700235906651624025088778264120280684992641252748199820488152970624756683072039427691586956973727843463790149020205137892467908688380188534106536646372781184661207105600733610617596916528627494164771354857094241077270278709235993776193797399017240020565670474070351014284053595748713730437320076072578200505701603845866007717900180733155779672937698662670450210942527990389086569969222172450163964673283967149449030739919313152043617343588812130615132899049589827951322678973245502974394349907200804246226702696474677495528065764958656976606700458188614479410737314882692167376585983886377469939165537636776740978612063984624833125455938237181655147348165206381936534056885992842108917372421848444814898206326664099266466911605199581332127467791217538473801546937239968057845034535008178661241220528376607659622394950671864108385850265299479281349697041411619502619745152675579168210948265403684009546710832335576616422456816173009313061188983489276885152206047803556837232695457414941770711955515548394830729938031337471550823862890569352077826257287285291685753060428344112574465332331179013047812978248873895949189769581880129091424365819652142926683330565579190444725927048155132465645061285344659381966335063884797418460664317850235051290104602760984128912491813114366461072923773700251570858595809876717104432574343181374794358393532245694759721417012298861172734317665539135741372235070334975447430798718999267350356140114912484513465716583156636059924591370697196112235015422252718607060702130018129194873791811716395170025711189516465302066195801273177334808240289433988956824583916015100770953355291400408835594324829435827926442264454750340184223592576914996756075995817636922245763598402602730669533287815527875568671565316194520593059785474191567061129261319632842182363494962956036922186922229575521635423236041992143220540094564640788457685927295963398301747708076862104426240283674554429661999525357670775040326715897192863174891529129727980392643762425149517532233210006254004051951609346884649079864305871714848312924045272289249451915405259070896745704250310088731709729117194844007717939160880301829858777609680200498961471473675527732193972599610596127752680824875831270995295189076216028744600294301140493035103267106395381720170894901783948565645616510131548478010580194704298329946449791482624209638630593028053176445391574912878287741391270229752059426228945653419541590547515363781708630051905415146960781458756833144256234319411580222702641668249086677737694822400000000000000*i1^301 + -548524570342928761933028859345239802670248910259571994443062269204828779405953248142024554219860159043374195962888456363145897493348276925848577433736784884273553105953400590893498551907992209748628004410406999274207122571819830845640207120256548137381630566485881480248755167537162456214034561033155090458818055707075062662019379657138802467052135546703613855091323641655398595144696937643731539219372042692994985894806655821294807629441207202052230110533564211598909051553351377855384354552168144774618827039525810253506186466525454094529492474754606038830598315091291679996028990968720142633756199525340458364661836536766314797363761552908560445681432141796218388340741508769991402698958963783412598843456025903599298904808445339215803076025325381799828602104636242189440756207111833364512875865402178334064505579316537851313787545251803019095818345360689567979657325548864273708797267043833123460814976073065297324437012656816698442554683963633790862119620737687374897074281885975588648417777771364381829296301067911813682670515824575556491745969464787266983779685322874460096303600164051123520227856490596705137654735148286993090114533893671492182241178476181993590706874487610822770655378020922809409824748724754498714353805745609257741109755459659493026483699621307030633985573700007709422766516800384533133217720845938186945417024953940399448068987959275641556104862560621765776472030795527612311923551978771163764509172435442283835614441141826827749951339561561564212553543446948542244147510980472047309099388199108215282386346771192117087784600563164345179429441817163557857820021369456359683890888471025465888442187715719620324029690124656406325389754330591796325126247224106721665441087557524076100046002707012906465751318477975547594815044142810897599228162265696164175223635295219993079486962457953129384979240948025020597390351353242465733189596081634780330639268003490362120762242951544534287536785549538090258224070377222445828052532125845736670678337517949670132068270296347028064412839063483659746747737874610670024748687613875774734855090682013384984595969960809759875051844374881951353534774303199873163231440262273309825197611955267929547057965975266211856225744278641716614765750127453968032866789028903672016822498662394326934486546372990704849606627338516734118362531041320273347301885310330938132366909263751785727055234554141869503512092055372615171733288943320319095458216885152948425546444677894241959976941458861057586468328245842638515807708500013054545909350416070456970332877649769801984195953520510261001496422747886771327171275711158884686150235516710593115582934783197850341634333502620674426733858555662101195776736132270903552866640946722789652780925007511523867185561496826908998248955437878532148891420888835732888134503377696659253286786405390144708886213863662797441034506038015896363089044852124317834501530795162230496741798843194979140310017758282181525113409830129642399868131006434748383844725482155715664166562222815282030589576432147644898378813870431838483981774298854350894353736726897935613222056849694669317236000088363477424474940307198704650982664741793882205780745400382078381994960415704723661859673163116977940253294542857880323151102106952162192723599826273399043407655573890661546768753074561790599312962612935860343577363815752759840678511083424242000554044704890722438105964857084343699827124594451548621724025351504696068175403813530966135555716681075327495907851625809379592201880176303117929244989412466544930054122874813294516318996077659272252134422252246933569828747306171967955252712135782398759333941296021442574474864607833345471036790080655808929065454139031528320814699476521456688771750030474920919270515413914224228003414501031941758419796458902742561976669213605375830157142496879165501470401447678502404177511766088550939919829758629162142079238897425480598842834594607169791716794173403296867735605189932340550651399865289012311204897780852808020745618798976245451574132299842714523426680464441566545219765719598045087601123867372356026972321872440745049466360575950892989685195578121473097481458653207351098422979938942095414253891704194435110848306049559876637477727686425773932207865082809059729049641764096584968179920878261565875125733870914754282304226793034213457799795948767237098581298207834882889079501762087743283071261083555955130958093384734137828860493167065361713512086053600204655789911359554497538163888155038538100007056523738741686007651784601397897471198974718354403815675157470438004844140552285235529007159600155487686655333923960359410333164742569650410753137092110837018238281977711791331793496354821848978293925419776798002103428438744337174482367060827718035137663049085397444346093552420826236910344730046544082593671043565722489428984121965423933259825281046677795033113292352243331025897973126946423396679222258062850032327311875186053134511717157201089067052568199963595271305248110681777241823092032542779261934084037074146696118632232973630209445442379525040703989699949558992088294485026719374339311165289064332199662925268659316008693574217583033933517277798816300254887725478539033598152512636460756940157031766110852521026472632832026908756246415990584261474957033945675825618528383494863142722200078074384992344629818898772474487284663006408636754015548181884466628908100448899403940630728102533955200389805958063850534609245313308552837996213649836259140342395142761604256068405389260614783404791643499820278975556371445593924897746306022901720125601065565750606062847381409763940650281846106601853978540167011848311288258654329419126450609625947462743869404416841013255617573829833743493147751576044534219030766838536685224015683486816427127101061932631835071361655179387241064731312784924074739249149705256987208999502434097008367677735000588450367754562271591843037161919930658833216358339847020338687109036816384907838343900566850963436480229381618172517915275743046477060562219917346957963891861755809660538282880082773138303255805458199288285976493419328062170378950032865070749094817624681200390902970402607234364772559698292710038749615725227623494334174946947765386498825436079310490826453512034139664275114633205765019851023661338218968704849495601737441121966751650927063369425322571216080252491956484129477373306264480581324627558481762137542806581148764996746230074088869521435940180827835248960950834349255873991089079376611415155069937337051062784360556930798944514718999175545613828325217282195654468362037014886136387050393722880419394697365325925589911976820477233133711569148723597566836894197417113097932946150722057492440601435880810030356002138729757539231732960416740373080270653438761017497845216462979340555305002971683893148163791530460475306218666874158861761020521634339601361040654772521199967682810344021942442400982262624189235115920400776740270743773032004524051548741012866154311634120265506041144069053276564072368453212462594685991087945654199101285599811314558509322712445259206564380437000412334156947467673392635161549979397362138231326903411671040000000000000000*i1^302 + 35497617834912738709779118615455762797208019042960061546390755867991503803531562373634626113467826754445535591886647619412337002727074600156884866292189852691608179955041557307614380819850493662850157359274804040151855070030787451283415078891415333535906647124006233580067578501324293327986664503946359054094109686146878385191404203931409880528531702422789925713081850552233421239954340685170630853052454421966359855273380116563641942934969715554948549392357439716389426223219963516593716427486527273155461107122941327203402450532386678491678815356840669956798312441640120288257095050590905593071782076407137351081603299183882215639153206117212873902219749569242884662755386989024367375006535501874620959500942443542599591528633890144485743248751150153532025390580395355164982600139489724960193592240336253131921891599156267595415981676762306782230187691855301809461057463974406668203957399849199470139263824375612087054521357476615131901980422353252769101765752340078924091025246475312380813815906543590714518308878023992773446796938560699722678217424406568315125515719308516157856698590748287720239013466921669557311359430252562788592873214456426723411736809436091373833778514320805396198339847600562213584572580016780816957360240980302846173904328252264660724751585838125506702742736597838795866454674703809116081438425545590800210708239807326479448155177176144010049429749136238091158894599587731065857737319103465845414492162669254337609459344253901766374738185820998511203974404272767090564879091553269440954043193154810106240254776733079488470190356159862677462479882686178579880220456742397747260759870757670016402129597304185820503096659002100565805936062883629162194293866456424592036474652387458425385332027049498114362923477462237311521882371423883434155090464846445376778132281887673238307566846069361192492434708858225455733576527981388260344501714746851138904022690897448825220342422405594704333708030068491425945027003376284071554195173304395894401128747169325198250255899577543812836356474963378347521057753250955606186070634419260250508887151194364534079486404026544800788920402908760664158489652269933905429255003051954030407091427232494020040374817818396150009236052559553682921512592180256222381741047503120495087390637490335145182434947089808389584293010925487786646831507487537703091206407037794249534657344640068835424518681245742119038041626561834042495540600827159956613745826796042593936663745597299904607937738513986706211339749596059755430345378723803831833327472533993193224130251020229885820296552608418214096289402729343184353896790978202949646727517603510837057025360824328819024043814542318738887942506732816329184077879530110380426904686989350426198855196056763689017811382468093371244196513264373563323290410279402423738781537687252324904745812244069533601387805042707121290180279000994433149125755948680159704671910521409109866216450819426610693569047988246584292381948253043943083466424834686827151755464618862525412852638009405161592167678288465370053846034828852882112959149432979899047344223090278322105870222929731362587677105042341959098424627439839995467377506598497163956938665096799487778999480449094187523834941545904162147005569912060114473187792719849923463308062116407675044671495202211399774137204922879845498410455130533255325779997503437721212570480599261444887576977538687003726809754487768768721605617516296991156256417608992215565415994090140513629661159286622188134258755384263382672974143889841258451243365112083745983315524656329521585261990887993743242956325990985004091392760905930302873859205362015952858365961526050994787820527101849406098081373729684739544978806090434594702846282546017298947118607783686225316656816257051780910139348400072658701015943291914555904234536274591797533885306274028241006635960266514070346064349082032250246495112944418606274349846002713050205822198581230772507169961884853840336442829923987798810008770145955819520597535321446044866387529621817618475039784898433512539424069932290218488547332541090607129096950206776898503601438126896645779246861275435763815772583873788944786407095517622140035664005318289733203162179997973377724548977962124528024015444034455024345354304190102601103397268430988430068950036919527415901475553351474863854706099927462849055819787126962991153159380492623501798102661287774242764002442770203144402882838437492881561154337311687415162619116054207695357542434509356396307899162355528109634071027486605420557418307148538587256913430561873850104519319672640075510288664123049204112459666966792496206163399647706865270652149394014998433475367021852415594481059756320135695925737146373112420862044774638810283509833263008889243882110459468647707540769362799128929389634830012560965299488364892343508924320654407549024148366197461921378321505812231183505510677557492427410016036190862153027723449529846303040443236789570673616223094525492062459497092099765293657101398940923676556179826254450115019136385003978869707207177135513103685666126197136160450025113143837042329961316731707136870113083399992346381084553437874413804897786072544731244156230855281819703052930267433999150810057000994845294853754226917917562722988385020295202812280748983205868192886474992262519176781718257120247438008953703832694265400857035004234172014432766018212362519209944934543853125728107295557734152833878971638362217668776324892632077436084437431183900727020173784856563900110681319488844747224291091562846936094636972355151633648173900538786089296584584317358811431164983475136886684507914492226287905009561603426197986232633290844035050165558788821107728576321117578272984761504660714728308536431387685925068740069560972639569518498488090777679132322754762437276526044034798055986343736710147862279201659366691999285454782070397527440519483990540676800560159016320571645962828277685919162740938530112889113496104446016785661559239866237880673806185139476000010616306691622821446939299204804732655827357053989684348011130247445710992883036075974985468293920268656890158261718085489248822384007448892435206071939076644777838276375542901770938188527028247458138997471532985006632918629385599262607803370108943517955791432691110594699628252165302855950085844927160123669002517307410840365099336116365744754671510094236354453615614177262611976622823880801174900178324136930410346234545294696557082389063326511872583541897726659296900503141360837071004844827588163501059354563296254445412586815985252970951112491692691763879644763516455865970566979123700698580193571198671809598322599300405935454218247619201816285746334805908961501132057189517460685769669478809098687622896918949835364398110401481639145381011683834736030785386264511810650146580690758687228085472751959815390775434322433538055533710633111015493940236225898611224478191612874758855111070524788492991143682173534065754373231697170133501033810075791018621625009885018628823542958395929844956851883583146394933103138262688893568224439723387378787455331106303986646434632867035362438233673528658897659882952370373114775684434435768320000000000000*i1^303 + -1713599168942316898203113046291990595533804680341777715784144753318465488103236888348392626113074256001469357092134268362230010717217374564204230948731298650427459577196071182865280695443653672063778042340950116006713523391011175055141500330223012957967466537978537575333518119681610633476730931735609200669355810565323961212571013467328801203083378918193813078534342101420053080758967549237381164502795028545064174110860988931190312980326784375132267970655520943308835307741070050753845168559660518079956279263481126107716645662621403284929831717913741925033335763039488519545397135859572675331442391086078418802754373648533428107746474919008973973019550436454367443316134637892616074067626750870281885982495056878713604196936283990094282556753184525362907500984458142633522142649474007231502986622082998155336865916068742796659623581618441138465005843317739013946551092063130209268359143692828091769035465512104730337757505488937653576687879973291820583878640912193475519537660288674807347189399624014724777504083163744153527639765757131425122805642321249249822671304824255604960016733183257176034240161213221865577908737920892274737881648248318234934915145211568341039311499201668125911164516026941181832932703436179178585625750936842100352293381274255786991420057169024764402973242296284571994452361656838188679812448129125812476614663586893760580044595265294665564210046271465228554152303164259162866739965455866912284153820784431373213413155189294775089465434179081464910515003138797480390322452894372965692438997891340844784552987523798518604983455200880079114598670994072123120258777265546624634540174961273559979399939369448094229115298397449458737262953629854777554029525374785507314968189810787815315569455996550290321881582366754702606886718124768233739397731453581728822294104134718150609180269508183241757721601066577185643432919167431686550563014547510079816350749670405355181868637063263401410125298302652726263826427021578987986833260943930818699725332481903979655663885720631788614390477932012122379037081512020597052530015654882612145409346276574609797540287247746328367498465255131378553410430273843654807166945535185552271078819431071615174863699355911452429641734180914315043328393747311628259217509172287537839534319692469064565012039453897155920937203262715097129373064363993705699154981707283114682655170715507444029257716387802231431185473786700691249934370985956968654851483852635714487571303102645659858158906329416167312069415141515726245565366520039931181408347625909374201122594370879960183349513011762077752824353111437497034989386935335460403440941047043731406075859445247112839305605150220342781032026570787717457111506256835534237374652227937566797853256538540176804361260688808160020347388008252255138958338605511854149309793534774068700190074182750794240004323445548823576388215241034881225442263681028834363091699488556880217549848884182982538559661902577604455547658901443225118273432171945186448409278784210361337924039684406113749279975024501377059588222759227940381312585155176587706701263666915044685616906955018397902114561404260437509781098608467730236937229053125573383290790064635689413430765946989696281094237599424160204913513116051888091556720391073175506663581885289666993715332117809023701027179496374479799554785342307246830679460198498138730154120211824428695727136788825249896607810277431594956300617528598649716104937548602160229369473778085656142812893042107526309375228155473081863667204479692617961847755061376672123872891292635115661546256999825358723482289723230377114182619771903791897626821082154768719458280274870230952867197893066998380456142883817325518438136117703712813239979570204235838250265727730522909009135076281855358115298544595275851918483355335732087006786424193160677711805391160748592888743164087417863584455705326191719060021662507100768533648586195948472418002654803752310204714628638460026880775243953991788682016325772322963984681891231128475455832191564306384368827028271620147719829086324526896433498738016105735900224805205357451349455870709668878283890678700434340250080400590512265288972927224609462508590625156610654488967638417386133349519083032614496792007643859343036515775065408262629366627507195804958470805693649341818813677162658533392270575680512676102814395298533426766555610867544099724910843491307150257092406319079928570079687110107370664067705885571647040280853837027302466919168948408273428255821366097332683419052101071950052656843562720491773896083837300584085856812641216916882512003612500149084183033051884195348455612103953271540688473442996409321279469986773309450175886819096223589436986247354899618777205118856031424945853445244154050196840821818598428183517429607237691162121217826951473676838482174836445131799558213699595855387700517582464212279549647810713366811487554786560938705751247854622140129367393904773100470286030705528862422083084469642524164923226218063679869845188784107042144381951795444184159617951253450785067048828067858238870621291131279667988698934246914994358398657481289580688037842847936858983424902864158836810613066613652445292250207783415152846269456880405768510303327319316550810201544299949786695203518953083303666500941721687861792668452612941863744129616521863809803992872712745149322534265067414481723638969788005912010463296556032993699510131092220721297052060879667399819978377985766713584704446249592614434142156329743996215360362032387303682483047373763149280366261225117499437061779655999429619907475658307618165313929659029823178684012962035852241035615633006392271796765947137787932822516905844691929156955298203830785208611144851396085031545427789970492501568695757378073489217625390759499087556846956471016673328421459607646024430086478787555722521667367119131908816241896229527826955980487497810291190425455551405501885797823175445453676110459090872546823363857580415640189843160293648861265387116588211226539347748073632893196269609428260094929659255794845940243143400408077094478773634662195101181115776040703507361076036947705516961614146422667749489444319943941150238278454280867144458698695368148756955866038836658075983280654630999827554323263235329060353800624451560566784047406535035415558556271474226880143617386996106973785319515418449116154362390814301168685806047286488318350797146968523502162076482708064174981710008346820458219117544077277707391314756387102099966794655643443695550959273432379918182905027066337202149649445501697477256246935139118857941072063191696403471695659631978880989694864810795970462870629991987337331648059519626413334972445883854168640760880762039539707077699792991241823750417552138313329302624677236065208153363043543757456107588707075538187537373264539288769898285796776103235491887516168118165583382968244477783518667260851927458508193140268937327977815078085741797595978249199228691401186626216796384455924149943558380054504957486336580168229700124104108836158919777420495585110935880806732145401787676844879161114068842330590131137401946025949601671862812286652932650543605258611851264000000000000*i1^304 + 68316472221127142169565782871543787216658070620209024997609721108963261786486421853101756830428055808772947966633175389405200793046220275035772589312105359484649535926562117693818317939441758201465958368927909593645730810953528689134222927138915812552955422660759152082847930397570256630320804033081516821912457801920489946924418321996667058559813980031207814632169810461177910263781850390800580912572415012111853473156566889482905116671257813661537029661014658236846571114751800062496767373789235002004137015435923143656738871648397720713423166425796690962667839037723168910981015556459613304640408544657052779303166889569285801712492693793718438306864398247330710139765761800087720988050236329825876989136364035380219110215340797400096359254694955225275019909614499282310262648674676662228453715236848753153478067252330897093453214861307402162566382355243023859934315834482194408633217811149300499079348927606983560840572040792127988311620809002650367222404423892384999439994978038063248546110992347984886444631763542486440181408799308207959452154618759169708610081082483731223966851449164130729138545789987125142289275246882489441349510920662583643888115092212867398882541898109138773062643767997118671040348909312687709276540617251146392118079177118223508244983604703318201920832918610043049228864496743070282455950563984532993344938352334425536454816900478268253866716584432208019803463594653993305908588934162553254387164716070244351806867106376072821536533167593839788233011950907426027346174841902412823368679359525217176988826360631425163461661512112440847166580309032179680711546509028910640946377137247372625415182822881244234754861365919102895109022365059020262126698625525198969102537095811819269193652359199431538284466112656467658134585887707784252298990938344522087534236445920091924327578810180481993639285378854729677887971823935073166424694376943659776626187733211009071419283514852468043519375692749364885820862178044761798523822594981915769030855140752909156911622012239872676289817241651839125231947218328122685775455474446525987219466760263550620436258306367006854780989900923708879558312220154849515783290904629196338346662324512897520722343186188575040374690255507344831085120200607896972766946466202505807715932014209378368986594124606529462528438414297719632416958200123769996581240176095367909185081542263928769815258079205844989592728545443471669343683560120328509506848909950862204390690514028824192027820270680242442413811102252853598834803720422750271267988290892981178795940494135619856377818323465257248447174610917924327826440276356779013559892752712654098661610271340064462779496386832917868885367386595876160236652281788674199496777683194682645027219745680478417204857536533798216237619746987174864563245113934072529084758697788164498010288899395709168958750194223527530957744075346963235385476941383901100774890001212674103054736865567761767351908971976391002359140803544889272553792873196380059677670928422881341136680242510692973008150590111394336723365052693147400175822163688795246929523229113052285788443775268279576507615409513696948727060598359701988821344141417896491106491684619921200229886747813716179212856920595315146956447706049029888562344374512325962288828950043378032500374043806556690794408639449745117278762656035066444319492598812827369034941010981665277989634455955096625359140477416687367424228972045946480372372775029291047964422741991198966014793403354568336746389884640697473640977759183780052440805021295768636102011483955494725242542465534985287536560212685666124363802882737441099803498046775624599589906719907777920185617000220920772140693488658973090054922159090516091351096363234348662738129121674785399778343572369046638070579201969510859077655480009411160471620160113200669422616199054412179534945162179147490059891288843893336190007986590778896403047562067895422445625628641152801940215140579650798026915336629292619274144049355737830881357240725759100319171651308662445667558232169750071981789586098069584557581680949730185280058233970898184396518071780346795459446405264919964512723647381625716214999246844247376350681693351567849183655731282783968167322187466279232243412856635478673334570661191463888567190285991977270751423357626022285233994013380805573628213877258697168289137956120058128337462300030296131390908392699782793423905021383731238497086985647819512629300961273104806121051924509841089846311121482228469627084316110764126791022268807653383305519249511337682188127656995110254224786916056130327365952030602162871558218075433872285837900988469255459191478859024352722857247136280946353580380412745178392804142829221971820464710421318667506348619383291048728822624890932782586672481581789849504635634642211050186131587147012836485822808138731270520464367046202389058983964386123101917939480751498275952094314204744572354023934609413517215356653942436123125908587954119973114937078335412668689457577275555222026711843822049817009814342166647551880156416054966406449291675194204710384514632713833240681305121537404209180031078315574843505289609389391683763489841423692352541030546885463310554724439448114904525631636007987560602322713861668611803846015159321355352663625907056645807659777529808513455920297613390269735878636983368654852098390379829156030521001198980871280919233866863463661539238051811176191976510204094778117461933863443727822198285059099044486555239797310129786994252780438434582639666026513378339851958058551851422937452578279878900181947785957448447731158715517088802196444135402871433770604010423538749224900708872268456256227368497556328324222818432510688332648607335074419312877538314704699090742964465595149332452192048320467464036364087463166091304215194279336800691398555729043632237006515433173827063062076643892957752621666220212616115080359081980410539528923967637417703048720146212089051413688100039031755602834085120527509506627915369596038380339705977363068419536026559485288720649213048745381250774998096571597395254018948501684245021096184668831723609208162136190922685889002228798927483256354863657498863109792496082263549052423563344421645061320103947743945059599701747894703381264951286474269390513989929870360374542364934484059403429933118781631393021806447613318304367108628795905595320192097235833127387594854019060442219762543278266389528834815003775327750061500164455707530772112179446009390076654691347465532391484350552055711998081788034302339916957487036804838222360148036339464714370264880879652418916843255838860934342279688908845418911562314140623930869264186745618149752649535376817537374862810119748060465832528649100600808049526814220953919538250782677803515845701131089980289627805098336237580443146192155260248592988292905605769337288277771225342897851390579842364735669860105567464715127857601183101340202325976238289535676554183972949864718834188189183911173665559442727648096352127971208014740720889146199058438203552465047689026469710779325009457757558863370952749993438201515892562649814114609643393274130583321408859098699236638720000000000000*i1^305 + -2397763874974544475740922933048157712541030498419568019600637252064507887132709967156234963731831129624750407724777305829226835284664940680799936606608386060318107566937926371770943625599237555070714094467552488590035767746007692170979480030376625049552207040144078675481332519104164311460859137869461892304361734299457294355292426626610687016743171954715062459941536854876211174109032577253423411992579477996868094335451019531424942062730401441382171200783033104470926987640025185891681442458001234129068718479700512580833928033639309965223661153714753107399076416743132024507433345818063465534750978500902347703610170221162179572012655201888921257806288733379905477156616222946378266076790914584554593125716236650467848849255505185304029988813490672286740401432465445788912875460002292255794713790176325398985228720759185616949452904438639903774246091530897172395015570738087796495500746450045590986682376939373727269917399393735104830918801763469577771909563350809262042995824762976824379386276506594598561294905514829476333938192550702406192820755846089115111553033653908408123532311116235822321187272072138137097494712551857079560261340058442355693378527196374095336446670774772802732896598282202354485393484666806886309625851068220371546968741341295843780929241140467605546592499778296014236179309543638368173550511334503305668343970180086654813705650126101943054732971025584652915785735974955555169538679312386023134367206730410973528771346980502849114767060380485465134163975510222361199754224966935201229545385562863589160032285432404187519422718008015697171847785771784685995743679333112446543771244444444574029678026111564792513088778176494344977682937690549285589508533162415227704160035342284595889464514883684780282227722331079999401029339221746176140482966242528677185761974850429434093407222212810600408090944139144213780490764122663079564289858024408109171290912724581903457481983886337124467327829487445732620467524739376632743002978491481503358060029779675099052334369115130769999705333221236185185670226975527344743453172915075967518287614198925106236000709190205741722858591017073914832281779616718579912141718969274413411129446876335440180336807768057849910392516379978968358355156190265998578186033906851879396034707183629067988991332590967002622799228681271540707450341844708500525120729519890437092679356805324384062341793465936181223218920129526159939553338262705943985013019188473995996052112579813972838394385964738832144409415673783073041279700677083945447476588445141803161839548427834716784800570036743834953602395205802756055861731806493712990159500234508576865922517207131902908766216135246324907183214397043777454178271760037032468603286274275046266793251761026717491991948430331554028158834338893467208422525027647806249370084937163553207501500277876347108296641143105126565545927956839515058206646192856541999219628333434774986154409959852433527277653317620525657426911291339792736494125995942431832740563371170693228515329409626602820328981995105793119201303110133421585352840113005306769207625225452824934684660857001124244771652134856725523163517771957625464343018106042232189565751464634912760431535948534620900395463945553193835666740721569575838810889731955276845757963648700699639129743345774350389386519576169128729634451400544134432699072169511342817219176280297874310503777492900675716633722647637566062865821355518393616868236656041061580461417858849323662928935268606237143318462104060789151507296060930620461373227784194094422295794079691745277945780420220887827126531983354815476854167321188951570599509253405214032870529762862485166027255494816756474920744769625934299610322149496228633868574822500007144518283939846878029983916412907826530298283328982207887961672219926752361442028090619337052521820259679265263873019877161546624982805785055256788375420758120783417548463824352617742600696646998654565511510332890249665382229054488345722331739424794144690133136540976486715756746716806747054879784051593894648689460205304094390467577056595655428839631481516897158603057032356057430936885401700233112065162304752582893656896176504762774836661202309854013948126021379957655355722484847251481130590913023497230162045228913135737037944921136659936751242156153385868418770654412584338256770028991581813718824977157746080530889131983635285557599598093860898156606099029451759681262210157631037971573406853672117671272092048299419954299827512795212733139303776441163867315281516262256999233910596846984690328103911285083420439204867984812561549852369967595023600566840047676255607116224386921168957892382136557004229522027052026729160688873154741697941032088293639043571525465211102623669790996695947600500658546308522296288240719053350910298930968143347703767542625825915107108980683214310055234300989422868951540314624756201593301838258907383516912507063020260920720701649119071600902280371069265445399545954080355658860162074064083548299465050917451309430747826163491689342352816533069618370991233170352455668243275715600570831444273145190247181746555478467802496063145698179785951926326392615657218745743394273367424209831664664972856284107045696522502040825005277599563668914740296461432151582818954184204585079269411277619250883166062616574616467206960056889930820664105742578306810315589144276462166930668210248119755996985614182429628428574809374054831200136094105261731362624545199463390875122736895837367812630040489465471482530439567765991983412744975990236612910087700607567263062494118867781650618680731909820189653953885830139114320499569053472731400935082636999858902161972012965822205282183407817686641657656751148118999084060356490870046622063531211506783667301119894717998874176015501672734419225114162156251998594900837116065823549782756343666975073302444529115194789581704743999085422810582532382094987290915192024715703544595628752428034203241828471911315318229587829995082994315134908097682114216475294633907405583103063899854539802016865947426519229409925558990021263513084521442877528137508246534618772805778681600425498387480747553998568318761254030717607792687555542878904443763537830663598847668763958944916043309639876245417725779163618932830058478926543521323844762517575699413604581700987065205088008268896634233680240009583499996774829937644045423981178463961999396687377496133963936459801616394285503406727422182302938015119042756662257174370420844981405568934288442724396338647623931809556747561555735056376461807233871829449068426726535267827982133456172941936918110719317824974326124963546412319104107174273620632963814345730025741049003210911992007156154686867274352939127861318059024912427686496838973982981494336267145538737067421141801339998463410498381721480817520143778237488831401682937064219559731746679601392872310059008331574334997791276369840367408657794336747437661796856474422295870057461294339889288585350147191957570665086281502106998511044919097468475429610130531783401130057394105164192678330613502179471970521803518190124947382392097502689207550363583598384332878643200000000000*i1^306 + 76244115608701596876861079745043540899617627809777771463834358918511034314361638833992551461993640136697315357566546702497232913703045268742978330073835619445306697204705215269910015740724674385923233163060677948973637285185299879775546881803448414138255320247327269643341529952387488700492953877073893939034828210471196266509423357385920775960362418328923051998080108432753802327850078256566363273131881493606889600901129780525892705980232593561059301643960723373789521544091118447959853024676669832022658735386014164582689540104192008758475956340644992224478768331542495817258648356346901583888565661459986564606166265339177225734163238680522993668271912389407422549746697743881376708358890477266827974293937237524871310895904385557343408273793645496738709891924810101864490702036983726113720212379714169993927739845464344127777852149479268901278197326214801996435554062813251119508113747281989407345018671995684404704557280418392481299002878860499032103535050744891628222660501168712035806864004490759014545330158683088993168206398268228137070631432748406385275711375020409970534497057665464244301264397653395218428547332819802765600853877251976944921689194444260571467512074563904698702339368084800215768961652680708728997016317714263176295348484447794884192073724599116825865980883104428143150551520222666884274185824634766581796595362925844459290037419153634850453475329385694402805707313403727437563153198048870809397989684642966300268928835876948456727663754315140938188728294036167972674195047610061067066217093337546322993733370183178369197154297055710910367027999500733702078902366991330304120118186945885823391739136503343908806267612391215154960255638352911882998065031595198559422387600323299931699277636083287507629875851120583393691264251252302365705342260207785451466231728313885341182177751144998872489471051134433029872016617295009543162679509531036091028457219656086961178682846562563551833753545959969987709957407176776211302667178990452729667512678270695304967644132082238207544315499943862199178199522113951859136328321092592250851249800963860045088433071083368636425881993889135062041094000887198673442603344497078484913381699670677384872897553783402098575090995102682204606895464957408489773261481413991553744814798033997593537085360025877710354578329215861382658181742604608167733979230276045421835886590523980531966053320420841916714564302162568479289510154704400645626623131719090861401241089687632706238811131236042824483561075374159944307622801344526578765717688426457900562411638067690608949811668298659234934211054302647579838112045134712229717844860958842217528650850448494377622916633808500217038513995656288256362455784114883010960028678146896826444628222020340935954568449366392077089066541620172805460733438814314119350707736137175644161864281113392022285639909524715401464571180721684657316269779979740683070407928229405646726322944492416274522971180253941619965897858292680828838953956380824533261110169247498517917559671793495121528575891563567274118361039736397924746378564386792165141174727120655974546829382716912443063183841065937150519413150598293189090559579264077354909159236991282123534344272788962500858169822510677229968747807446779746551108714467918613296742328274311596926958751731410173913002254349875816462701920883909449291655670138014093849867174106380817083038701887533911386840983053021730148997973509405180977392176119125285749434567731032829688903502252563954339945352137693327624925571952655985063097581027914009538265277865297222032967034243392846537301897631226041620716467720456941852657212031010847083057324710222926325490729620512314734940129714648375143122662532987354007023076376375317809096104052377058175578813475907995439330884026667121278943204573589965911241592493508561035786017209346680209291257579651340391702102611655697593348849797035462835131795376381641878609751704951228784707127062752544052599089170717665091362804637667288508074568770124302175897286335375211062612153958373169317798981568480528429574779621758318000716655225609913780886753275626941381346917940642215556863261284529964632297640861951140273205271683103437259714439655985676334163432206267480423247577265641019196889382141920459962708361174034308541609582643905642837520915394857177155093163973274791233932051978913720299355256109511877189295913581770993748088096928999663932358764866247222002753142180531425833405304472871924444609747600804170835721908493226269323472708443506331454683868327952622999877619225000895708844265081493279325520443364531245993037120304730658651450630650966609660072958570138973272357861694533150151114253756043768472286002065280549310269468576774837688586109367677927348444140333686952835501497457814101931492239858032622937358031734580977863054498290023624048155239799237752681934683014884449097178126742201849055769886443586484802288818897085397400124316259400637264274869163846183403757604994789666638275456491381311584550619299388550861150794093439549236247929800462282364371107928247055108355414973236579043784025352004104698750202020312325199433957383041491105883058230755038276371332148081692848959585282026189788819814728146458734733971696412412925667833081287817836757333850326898199652037412312250988900695528124015021014943964366958284745190784339738996459253951776584210343731591001792160491308091011731847664793483984636377909826459851806337172452104776912106926824210090110113416020794477806497113301540832476735467699139335876600914538083534400263666458985082667312848149001082700895698820974213373584024569525577822290816227619193626535386622198449724533740233578785609420420895599348377600849031653454232084519241076592688524391387095293632092322116299854768311068022821014037529991655026904537399999126771247159630751568249485556244052154823019946131233986565552568617402339350025309392588325807912695298566565504636205787298272447612833349192080733390167936267529741020807816628761755038657696829859044063356123711690181547850601388995794876481470909933374223889196646305717726427133903982984802456594960046297318059162668873342155299648344268686163107150795308608702497314184461237189756230517476247737745320771964129948744745861660689190721241395680052963850641868687305890183446676949423421107193733506082960080317125522869786181663688639021633777837667723340773479850753169275587571644589160025394113060291874903244130748821328225952233932613050766673781888596435560437879061753347898706386474230767791349026558619115163452595087059995761965777592569948806908117583752702765530068357337044625103450688475296441630069904483544048868539296159072603379339803348982159757150915866239850132206605245875393248323951356722654100770489033094111824931511759959381252070154846147669823918653877081088255144904862579640516473793920233659002806690308344460314776006396712705311357230631900930579751838294463048765948818124623370938027730014486228032205780500255737927736801359318087584350397693453873498350948860433707099295315171795972410000099297140655517809088921600000000000*i1^307 + -2232902431665209088724821212324986209987131110478670123295862773690107547229133296596201175959457686214130899881534498986848391831909063846695801628053575386954068741377550271414810237098128879476304425338372092921554960615985342322660193564785441250243732007488847256371019449038651376179621776410336649821687764356665514406624230128233706444470422389570741777499264648309746805953869662724504783627881393090303984024902473304022948281964186854863231573488192208310437840866411080766331176077086712426654096644666648948643147775875446617605172730490734009559971388594115073004730410985134037306508700010911783731926951444748431471034016908541471093939960787011350515230845853646301730225344258172525396232423484536383783683878673604062401381437957169324296611277483130396050480380957523211178413732993320654501004182571301903162928670520630018492012230208635686172798023087209949792989248699292371145986054497534888506851668516664922483470397620811677748042871702595816006959640335323397156817009662773282486764236171946555859699178708446331471409329742776371647036107113591024458692331882566388715023913081109509985477559494176203456236204842253678913167052926050711805266014488365459309179445096575032212058491385633960019175998054862615805122327608999887013534080345871662412462533366179055957842052190208037512368550136523276689330705994041649444279008314040883645617824272193128537776656402538988062719577615150892571374345703789941972017332405720244547051843770772492796308663643608844669373630659672057799519332620756206135186900042349230602694964534018120919863771012828670005400682155935462475838229950989197837861506175958568696001532592364919578982088469264967593964421238185588235703675206358530682090614448462299085160609532680192234527528117578733328997795213152023987861879867835195951663128453948757584786700979869558970220595759454204899587902366423151581920953919475028922487317689846995100450745101067448219183689871000013443521667624124053240783244484933387805845073564906441552113497853995428060382439879962456779565622323764715695424034949739460431848907058167465828720990416429778662637318940156505562877244949731932220753420654103398469379051924703766076902225927820646574024061724119727532915947664264209015467311984555074245539493033291139279273534992741054295720846948443676019994070602699177003816102516611282822490112610285977752519986915199366981236072023230777269131094384493614034824419360035635842677053171540828507656573358479075479873402189970934168344602382004021756628195205063468587433860929008801338132274110093867484339277831203098398655123717629572372469193412328299476515318297397617962646181957697701183907659453753490122883016538806723254473289696498614544076399759995312199575478347088537329272677672880731198977362118429329516842484338082323403721930643044054151306894057943698792393307210671439220307201879566367783660964137262286533134578116798415068290668130002755736685763744265150291493630625227406441550753080694720679917822334575622910099135031824080311262799431865914244002258335410595208629113915701359183262612871051211230718796365485076085326337294724521751723653731834171517290878414708704420250605287717663751817741557930448196403809448721447407289638551480573790834912282058000838062491981277379339820484058047760149051768755521038952550844450232972787477603397810523223053638486869397933126621623916397883838779236313651386421180217726745398305525112328430892596485697068524468316119584408670975537512405034176599658565283191520825975547872453031824788514875249204679268056178999070162364930151723594003479946869439567364900234231263299853309136154627168556725443317524652401558477328930556179455387488410898067194729399264361961287360567690997120806218998728585977741211243144928813752123206619702011313991826031341430303004327014636139939472408575019571599660519537821843239530789570671895446804799971844634423222117767316199169610522103708564059794052370637962578805743972652362936532819902226376762740936014811498273540862618985532967539233248616385234107097539660850433619096355840570000580940374265254658840882745159008756681109536448983672096079854949167056546875835650877980372408959305579664278981112130676216857342968217920893715807628720359343773201609492256371980430863280386394571742781702237748506541061799102098616527131282793669999027608394453895951843890403827813227681094783058455871404451733226497998379668884631708961929857864086878032109179595019769034933875848703188678843420081682885416643199880464162270277526014369511784699925862384576980789528878486331922061898741083465202992552454330016004979725254340946714280176031666552668103613989796361864100723310963282392109553624588149990643611167751554315983004683742244258779836430485799534807453401785642065137170624667203662222561915863225847379730385270624893246265625945120403197089490161273854069029063954139951313893152096058236535341075608100988836236456404618489975625719979429973333401341029696073703542916627207860394696760171581318538033800613891219377793925573553436301116997859770673602456767589934260404654482208633882219799031307539986710385708096221458822517362521797711070106050290383206161899345688169168321612054161500267184192647144516203013918415778820239023880547296339083462660470754518521217411312509741713793534385866872577609020708727881620330919231856812752140650797933856209631517950597252549864212537487367713169145176492135491685568660037256451116155046334036197062961447129069987756891096640133285248847875469273653382192870662470910465640782983276210563700965486426584988945615225905573178449030587686386727474528740626687984045534820415964456353514817271140009681466304007581961111414042616893330363363050159925040837705789472917627873841465839750262735787821631764371560661222799867827954462461455219267279284799691812368378363730592980848412969985056780594464565067383857021257989732007874631411322582782837460609733097259893971758175839057381934531411321296514550793582174152866408063641266741887084747121356469340656417055298519486437517908743898303154286018634883101683706704130965960364755268196254028195330348582155333260608658635846812946227110824569711038724171060503929314231865553749237706521835922629005431015152167925236664814274430540409148335288179796461054239341995587670480215453539833686167710355692495489912335057318407491509845145079445695381642291729088548228103161083881326780584389324242992111420453920466447041260991878910766393459313806584561273864311817185691951135234508673454972207348810619657018298734072731354235852349856267255111809213896016271906531191129400995486581823404563439290000635656200364311082471721573037666173171350320571257438012503625651560359127196150582431912688774640736904577709228241868190718032133106582910524539091784588405663098892430154538466303661422613450697514686231891095351474888366298970353180069846306015870845428729955561615457336159427457462768545177217760148371679993868928418427705056273440184395316635969509130240000000000*i1^308 + 58029209063561229409363204271942422730064917212322729394314757314976806464368843757897846228848469128129420283237932575107969264599673006930015114525363802726014130535980074314480681392173125515116460692304995984513022848461785858756146956531032402698420853027113672977240827086136238451497096499870801817848732678760501925696075642200508218438325310796218637490586015348548193878008911230789921426756664298194977854143465246235044675380504129711762298888793213726105109702105087717858631518438543487969170625430294482761953389537177046523751286725371547363221147235018791964545470646399551661585307118729821709020374701383403652475867698429740969934145184939477379042052211241372799183972640451937209740258625453252652886608597144405297176123563530056717192572767407760429264616479149039141006644390489535411694866191980782027848700166440355693094105197073509567777748903228186716474708851884886482470680561853354219304110633469573031039437974225089364599037716958013610273139184424712668373525023303027895820743569372032302387048742974386122215568730716910185438556020173280812539694468986697888049022363112001231892921025230012336671450982486732207684635154892896650069967507925680493563298110648098784859233841498956598990099082236735453299869174320932177511960593285486207626391333865168497197563074812669140404422264076398984069073333714552079805218818197734678704447986730454435050726700687479171279219133282577134834447903754628830397688979529949107683089206482352555512442900913846117460596869196601774472584035831966985612382794816948390851734370653652823671138829620592249632269649303220705952042212288738102614785950040153461238055984586963655490325633197939723639918962103397307406348109610392146742925886767155110276447639956838598174865178461933878176574157352914842782359631353458697901311674445347176455278021928514575165567810166726250706706816245567633912727556755106417591582095436632951371230310901019215144699223033541140024457731984495826217278772375533745878820260869262614857860273946430878981263302067203884925007248181317259844793098884006574642381404183866487464895719531955755750771828690937204732334108289376228249090037340127394612811149944246687480100214765103824433018572544748558935737500617898171559391065689458376962824948082181779013101711834281322692877209420586519400284150562110701516839610329518013090125210891051124608706837693768777240609468979169259447571140267217790078801409103561646429113059353712423584532214774818304239191337018174935326517549585243449172987614127868621679181090128578302032481490453809979006181465716705480869287629625501138606601443423164331816942070913081904604799566666198723176306935122744433796015732383507008083709713617441172444736889610169456571340884559560681686077202091727746551541504869956859382846486989189698389865669441948437024765804493196057358946944406082077185729186386332758389010441292061307764894405859927192675651676491403146629194165199409474844450096225032562800064842752427743913223744570982308601416244868438547249990580371627744282677629202249135889459917707653416166499721786544638384523960996581916234984713153635042689146783412662757145987552219023133062670267008201372289922919693346801385582578791767087251646210301407152064587713224535128125925336703135808405438886449894908733381277085575264492389696843044421554780635953778315452788943252982650705118490868949953713667919822402006113413321614010100325296023956529599544856836471868361493250030443242818241029725589050234228351429398973723197213698404875735103703181609028815098827428981272039490890497311501114453467063835427975725940543560284681755645474784329293208051020515729548391750788120779913729507416357200589835682971092106414896679381605468283499158840223273863199876321997072548563860413655135310415662108137861312714130938925226631774204919924021172863025347985043009529850515133596235086467095534574141749419994208210036576846417947901142805553007772592462007128723714449213236745548206402308598486335960462080591526637983129951602155099088713998969070008383572026594659239793668869155544563661099512150959262685160753355951474626671886899951572564589656667234754076430246808880959847380707804846846855190176700651128991792029567152419564067301978419154226101282491868390190595583331761473731398394878611267240268577621649994275767772166904224429505637105727371652466122702657744645778145974347532016251708307774431665990020335297540346082213832145344905667022612981570305904053232761317840459193583335408136431450814317351670996671507023801254996037289687578199806483921843213479467585578004684744780229544998788823323756190848349902654581407442747510640863690433933792794930445612974212485774831728484075147148219504013790883738512690541243608482851420800471475631314533743714746564103178002240217585997202963171322680034230306639577387300066227790190094934727171764591388188281964424965117073010629662073532890726383613958403840773175537380738529588043491551945516428124365544201721786539446508216639570987074590946743968330333155766213324886482389717710113962771832749267063935606985135422625718520462983325908275119317486534155902232927354718505356461006973659496214357129811736902238729549375470570545005468658312441517878094245842786167817818310316692389096957362150503304064714604956892010081599509373873556033443536303655319461627272367167145088323180520961921388703068099129163805953767102713762190609721758399190062285288270142268589783908563103495293825322803530480125802989267596404645090274351547407032131539906309857096633119764198731856863824284121929928781033856937354383102933010484211966392517416277778967011798252659728106538800099274871830913812212528960928726489297697940497711939096951356862145330481781310721826295781140480624434447237391591932529899957387061796861694068633799674193836916826058421980247923858827875157322676756050765473144770131151333294730273168019860390755011664622706694684960720637296480887280456100788795223062450203012947998244187709992762310593128393640638808333323650843778538618084429241640547818920591702822439699381095502936870460397125946985725649163153912566512438665765534195720778737594369989920127526549823191797243957894137262231504839172624777709088644691567754972749627554688939557074056720115532015386251941545048502382970284132471550394610894252244688559792881564234831932851505597869804181306604689973995237752544198951718542304545369731403777521957847212998953322462519751471451909210225580957424217754047545303245736308139972593299995038568736752515790234408779581127689910843688931697725333851156305072318200739380129298589496485549562434617416305116783802050566678681605845446556166496140063700849096127571624448683107978259701094572131278300152208169307789899185519617451695383670105498659674522047027072199114701410624296533756482489248038219324050148203879160770490824184481406247623903299111670601205766170764809699688936508453452476119937997795081451773592966657366643471318157445181161466757120000000000*i1^309 + -1261044332247188121502135658268684202000313497988247054833503750666641500404681311604595056780836893314351138926539269046656041120965078463845472106806198716833489664057109161130166768120146867037203164074874107695301775185542105858686544100966839429935872378999748207964237966824053700381646631136942481014191901699629754867248060696050922272708175837337336017946000562904464520297435593458759041986941821370886662826194441347804022583730187293821921356287518214650918435579475659490072984341665620295864099186315361741316540859998238684481143717167437222967990170616174907284654046497401777663441672983921276007196496481630294121146126876447424545087900766610701561572976084622882635253121242594291519165592683398106914871461254825894141672431165047096858120077054450201104488179567093043935768450965571998813280510124559144762736290397714094698755879416977591459642048097971214989226973791086981525207942528804261639268498502750170282758074719862865494307446737533860222379011028016076959118634027540308569850882537661001586788167845045583091062007297486919990257155911224192374737872362824190377489760635975109457719331588786824207515810736641702609124420533533857498995861294890512270036940906686386471305835158722766171619194526010299858041503121295197553384304041713406597989763445085372065029854990174666280966881095145619863242739934056225942390644878342636976335298182133380196066239791856693009405715258403459616896422317400629902854546525650606654073940502283367568741514583788759281304548313566463073949625667597036744155556638271729620032345885311085487841064443461536964632142654884983851060505584389081676077464889238065936088653728677212129291979437761159519957394253048538179481133166196567735239020938788724161244118432326486835062649115884126751902570044608586511116055259780118216414453850127229452280864177362553701547653230928676373451314667188454579367498683011454434445395817873016633890834217749446687261360554215609045321642548711660082551559647763871877670610200716188711836670971046933035219807557988976856184758014551421029020518118658344431798039628566069052059922830043996944593814080067234118154384343340677209933984143235827498668755244269899000875195039090732152163384216250396289699847101289436070390943958621786124896864788620135029912244580109055750966861612105862493164082948150844350269358072915691955435327419657822787359011106835239166541996821574489355850013449655533187225098406111258590429505448172927060106116639917289406876985277312657005237800060936708534538274352015994836498901266811292742314451176863554678293923602101382273027546213268409035827639153679724540500365750104734726051776031456002990169081766921539604555350001439479344448446158323362617648194803377332271570955361762404533452155950927162052418675933310652654157109142820575168571248231355558633682410183064796050035349429412823789736070838533722817869438244275245650400588057365066124441024949107442940575425396987834225374233055725628639037599256195400762741549151889765434782490115624097611295077418345383108087886079840026696030599003272345559959453399368480652305721491892003601576734808864442566391698608891610208864427990534282817704684856033581739666687942575836329801176742377140349404193317534567067351022651429742661367766681914542188745240898839906832211082957200091382453742946779338571147123853542946829523241883703012807695996476540031387752390796635222912195518642762416081291150558001592710844660537878689101969582262652934745444745695480318309290516508371123257396994184518572087876458618531629831330914594456185072736645309136492662216983728250565263036037285139859707391758793143617680710011168568183200688054733162399905632526667855681092398885907336989624655201643011061303828440645247134479317721973061186169827711574471770690922648016335885615910073134428924587470618494190468370092071703624722404202386979976103745459297657064239385968302078257834530948304442202997923361829804012485105044282480867681457459602196800860782600319368067590562519697605398019584688989758323347438330397128954102923262285872792544153505035929042305868329374687566386573570181704362230384036956911977535441774881501276625405768416762659179073116624209492828950986018996825077142506379720459077152417680212667787710610565421419026219387433991268649562966265067960222949935973055686281313107426862833438640055829871229868042806332815771895609832810135343674511617205787151551276990219542341207196808771506477346070219385672639298011808001592832330498598860918782630163168312445372333285131518032887868456938719978854669499655222265902019460106754751182907876781525660904191572994917804424707540883319622325562673617143491465235781286807042738831980878188140870643748531473552165860108364164849984283177168738897152437184219830671894156121634121813563289222533287723232707464087828198487514559437148475315979647053283598991663687995076493901353022057992266315444516361567175487053729335213149821757321405418104028671265911114039541232857450660963767992213668529712178187430683209822892699730644321106179195158575068733599099055337005249040325379969719691328696802538522437659479716032272197516962011415139072714227923651245297472797235925738238161650782144076487724246832373560733941277034839114547292534877489236684880091533409530192451584149731432652545567676502065257234044637070693796621055126111962008899479029789972461674290425784226042869456228462151153412600520893903926019338738301152151186780048006566976072689283235539614909792089431684248800592888780847122468734189746640075146726632459906157778223113692384577136519031632248580741426052262228663838122143424090282080850106431573980937559265284342386201165436073397942887497664168681112790297991944632265322018402810781807364708150414096412427187455193980546234724309909478191565040476486765187787549390367257008806370490360484808848214545352062307907424294049043685999119243368557462379013159455130494687604211350950876343211659006762423151283453104081982278094239196124346138452096954513927943642086160570562330501105974079998685569596523224227726601396634823938334937019676643972346509188698836035716149987604015112069058694552881628288746716790544896495867095010766183396983734597160769809575592774500507383842211542030600791829401151145860967315206320691079910452802428408332955405812168038755235707845832909782398817957338737560533619137050017098384082338267092378179453968003851313222823842124443512125369012846619274630702731165668418992541647303107004303268883020423397407927350512453571757119415822315990782214389435286626751645450610484201276331275737255946603481088107963862601440985130323647828898228097009566950366481179613279198236776732468958321177629349173195048523236446837927239783406889936479009491501381064617348023597292943733739183828238450941645163753649340651272374263420188807721715055770266640938521479725685782259811326299353227594009254601268251525408929522584617603411116622156593507359581576958725247101183821430652928000000000*i1^310 + 22618025337303632760398944430954646306702452572994241576609938111370667916647639577167728292277991805220624455624364745204027303703158231554060193180514570127073359116347337198166440689012718303825489458579246115748893027736383900059450900101239197318893796506063897008646486568003986695378778585489131508600057173087990108878824844204611427941944013556901275352615860178553519864004729046820770959784804384892931603915586630856679322337593263672330542231290785538596469737700964668506079563951487098538943970688506737635626007624947833608521931548518768310661457565365917621471734287509663545253785983256448572397714482212367315318345847902651057546151839819234277882787618712049282328513091808039430791784978532728746108737101363047157686339804907511547978672738615690620082801885139902256270054255677093196463138091069122949086195453050883274398949750745617983582803894205283441023812500643400023107317190599600794493493775523014263027363767931504371520574367106956316203403106736196944085024467879661389796013963239043539548709806594196003791103947066627101689191734846750111769345359110937604957679301168688887381789763436569298612959999266587090726027896426847635217268463197927284107594426150352931161720705441150657197429191553781276634701366098024793430285436820554502280600820493640485345826146881988399066936608832319214841125058191502840720520132122383151254697921832171118732126142386937145732845528417256961072776093594206841190509870776327322707917792594557645112273602698972955746987565349631312522104984963895901656947724199795978455674696692941192214625695978771120344738218798266826375035280469724966226205601207975566922660585760742394182001955691286549592477810740835361636054971236481384461324492134655455567100584546383751291694697230602448547529492275969542111450572986754938702408224380468949835128645686697902696847756636180253707859140336964564790146377213408360136648720555059333849497608490616783776474113749538612376162314961481596321853087571964452355628616613521352201956688760104025972046553076538236190288586874811830203628708931822753183778615735793029477181232585823756298973956679848679864133720904855269506214770494264383504188328922099292644016848016650591682757901783137947170000997261572780008826070453717955925642199863743721704872859383438823377840920536559927145183942818732153963663019805684965514744423782161587443127835116973645430205782048588246007826791473572557715388087165477281601989119907815556128755170484065252843126829870000104184876941237945143760908198758254398342065138027861490962362279797655967507937297025073402334284484307557449999655332504427929335634811022714591587574754500657156043909064347117022421086692433541608963455229531778115389536733966899305451886231491657484693531433163654579714003131446722706008792987053300175391129736881320610706405536951226201778112346337745247556848786769629022352871993775100756768573921906168185356050368462661342567485464057625699288244562916048800673898612514460477629936395634045173663578000950286429005307102671797953142223457323800333902820647245389930975969513287610605470132690616313430662951091147572325266863974730868579339810315732840039057992473819444434557781363362478573163077585502353531108096560489536846419808500919681233063827146578444421402786627119630995187021541522268931612402017222912252882556088081511700586761250513813659311454722820178080338976017654130712580484623773945997639169898515247598973364191696305318467294287984100496669495556336810520935143935018493130873651986527197763435122483720682245313757910779572697726028780420938074991064827260895804348443906821422716362832922216548253407129834067843694862673051146422357424640119524455939674536930526302352823924611520540378521617934438131560913185946013248612023530590897551784260097722204716543857339327906129629676091486933095227881084370049830548083520257167462917534231191901840237605942348951947580782010366635164688439713135348780007366995593321627168804302357166264547318855469503106996908445223334424780274520820342007348255810889129488112579229428506032408010380833468357080672441473607257573214013513761167210030292347670462422097688441037932749540159497008292897255670319914314245835381624586030806433074085849014346859109126591953159139984440471275340155498326903247267387729369126246331396291095168074015461149176502525506112001999826408105176132821237695760813908686610651233151964956142040610591375006894026930299610969023319166763208043552348773864685610663836304979477131123011112985525674884949178063664338624975985997275798946303265030921920729984781672815242146505011047261003320223926300934002705680769819010558550218708282045187804350339368594672422778688693038667571347280684314369693581486737529933540204832922018731448931713732061050113509908888384223357947048575756738536930691158693911773104667244624169943046448725665906921008475264118167907597166652024158795136548920231559841765769243089951916585100808953843968418564191583135443799192567586259367618620903968729023865026905153790222590222272838148012393836762106352562533420335096633075268806562401334191377213990935451465377753557722974344072673161493879971007742067866230362051253131904067207391703943941175654838883695502893863162957196800718025412532239248511027307420566958933507061442360777055900001417881784513717234933644316261955819397546448391171037768891454537715808243350071955575168831040797523049458099225143435992435055310863734855631189642162786984857524567424811878538243853598747266495070780906221405398751835510450964460959045506117988027467164523346374012378391505869782960190321161621382595345002597313471211219454789787611008033919878597698153415596098349054994474478595845137130166270381674470239341778913699878063280098069749776567705991073853661355501607765023475408230151791064413554654846170100561907563703769836287983579307760640941900119291844747107412203083443177345100837466980591940411810894199804721000366101697362387666042409549842837238276845952317609178076018962045891264600268187002796568154846746421963474571936400548706955818663634596743731496600895241393997096508871161737069974739601673813500927165011237941420265578623120093549897433505444350065060423695071021662287010322507167022685867168885378711165096951177419620863086274854262226058486359359712773931459861874581644918904259804765485097835904282536501502920792530513692761072120010742980323302155163544029919594356892778896818490477751882038480135282672512709982290679321056413071166639056511378833439217713556988741755429304352316580024091529168849034895290173006562443912957211626107619100366010808613959683504128750331105131043472821878238615269800606591568274078978256710948496131206391279497075768249249273240475920554872751538310403754003061276176983143025636572579386241789616985273328751405712741994220143297119696209836316675584206674453720334196346775181046909474043162733784440843177669524415718114778194810742891558350639598144637334716416000000000*i1^311 + -328433678783160185230373262217466362458100779369373822100186057673251623061614768740222523897262925863562293966948079396731801610234447089672990390223385888681711160564616408601723915576392080547178430432765602526353899844916984195661611620931333676951740524560346071032375855209568195986842495347058879670342212585441016972091629656904613128221485649142370192350350389540195004673909955338943620053872138391917897507219133714980024743449843384068437590297196899703893065348728009044113853497799227083971404985637248902344671376684140894473719878677568863758131206582892314584575767689316518192002447203132463449770654933631441424412108406381155399763428541797825129908373252553303517841074911787654357601639135314159835685935178881407560266363058488998774673722310276908904840760715010730289259145094488098654632407107279422808265200024802081566135072847501267162946412134305262828456695464912195346426773613229514513319659492102619186067711258814504812164975873824053167982663171584710121142827125038913555220378936580773057063341288619108640782381313118490239385366949696972209790371792355279473232424883341198114825031431017943589824794918343924396225466815263680571801990599118077446056903849255794010689157466518294573806585141479636923998793859745745301972650693401776177811513654517474937908634545390481203899016262588957773058177639269189464441800722782041057711830091620508693720691384789018136748964037198172336901904557434791657103956256495040373700155462163556843826547025564906681044717409386947960002841869592911026784769826391748895450767601886205052981824387246562220684302340176415957447703912695543112271474353636515336045539915916289291568491184101854239328871112740021676807082371423173117771500552025401404246471371093828242607887465544587493218238392164693893430377395344058263322724317027273658989844386505569815702583739306119941494103535760892683792077798519430782626021528229813248021345319147689296635496274950418406508173524220879875143645923142428174704568768806076088763651139560503573401279444205740140890735269960923566351871559412444458020664545783484032676539612068477939943278450645065937489185117668490610227913309109921505055928395617139507139239057514637801992512520530605085691852222747311276857155497133334971038677894207109570330745924434831382677284842810063285253186684408780486690894990477015229355234251361785634808794554260602408319193113193919667776333411335689778307191254257591487866283015607321088833806770940352038115127736444902772006661888576091239489497935805055388925842424663329913982958927919398806171324795029583853814672436862756289315084646965702248078677272133850009230874417017079558833318608304731084222629625516160017011341898173336983783776976186491224857213915822987861640688177888925620985798477567981558696110224660849363130554442299582259282217924280392055140894336136137177098054318996977218154672602761021632362454990775964004566980802420048785005658841293096199969145970262354449838571467596477653090235149888392811094919279477593795327514436821099908291067588680561383936507830115947689109099544503974544642409241913282151663253300167484004733138338480621423826738015110878711160214897533072167164166588060170176113794444816543276484074918165234007446960031663301730194474862679960079507715561958338750953246012001641543615607784363561207031088540556170618424683078936853172869034583225163317649156537423944144509149229924340445074328136898150857523248648860967017867238592599790872281706106652238426193212622984119062296316654083512044920194867065184581314537047897931550826940370626867321429974048874076648243793398186546120385767468025033836205869740132586248378022557070501785167683909173923500342400502460623860503634626378565961707573098342051223331125238247852626511810714179022496110628926611427846214184449491915633374187121073288633467280452479642210221895408709798030573835191342284155116768403033813451903883268982882299128300634582840397919078999146408865047529608592520627657103282150570930203484423517446266527867165741359829974123284317596961259551438355993880809768198620390691707059168305198779895141197006948703247491572505235429457544829926286687319571610254469503908187780206761281955111425124195188230929476718691747537846796486163865874667867965454998225365881618100008919278913450085682271219910484861206439339409516825093961337095719727302496053826259868177305749891346956426135677285889555705661382959647695438954523353603026125433262745084779607972668652817691149962337279145533749349836961227903544669764946933824966987905969611255775250684368371496844119945978285381321699023421095782482480905205272728704690199361594936349642423468823335889340067731749427988592276953243770428176891202803901197011726328475487583837422134353280597537612707783673868890548662730247256162724717714965678843348932636919302740711472408627146906637522134692554474844336650877795647137024511197735468614176261711643126985312042787106209403700159215321392409069414872200575088417641086554734137504551881951921474157307577636378060153209754364957606795866128117289280647482690678781762412717308189733223589084713298514509601146317634565187918629784227894957258063745043498642191094804844373444362399707529505130328341716253766412215590685536620296323770743864937992328896504193341654617320531014332923436919932739843520128840112705071492503363282926106179007058936847202784328423650787171118471608844657767012480765573618618658935182613712969557639382072313233408070971600424100033637308656786220086558737011798165975303941028662692072086036375857645824345640920161998743766342278451065956338078113302475113748254752196157470915272076951326524507002225450548221157688988789423949077931582694994994239910837773628124225241086880200263649932533093046335279790992782739391204424282260615697239548394234471958624255441377620203915239518275506683981068200444106049646488592832796970671090734321642335324331372547188388132313270711676784212683487408695087978009575202863832211748501567121274899995155255253597690225597450669344589128560306236552901008851886034296920393563050413474685446900445666898552543670478680886967974858215766591491939705833722147200232842795634192577889592860851814931678296692991008961283182575767751170263252502639922468701812443061899298020636226699090416885470608923495211585632232712637280557375007020823467214520108700946474545563845691068468346332602521379021772046879611806367413753183994544642550187905023200959509921258330371851517932760011102966347270511217131235803656151974129463520931343907557963807184362378803499716681196464763215889014877082989236601970206007454873001415355293564866764670745092363461611632193272314645272224132146793665057492871476873859433231554532609915220435863815386714162256949981774020970902500591116748423917899172093347667852869659080434018667696622459625468472272646450746492031845517967043789172635402334124302298363883911524161655926290289725525154736432480256000000000*i1^312 + 3616505471401325325196400278636387673755688807230725327056278693002416119191594187682130073073042677646236930413076670642468997082121658824199547418071369103975032289500655301656779824874743008280170185736389748213159581298888613782360870323127453722767100264171867987346140628650278446340246014791722637631828595555193990228465133241461822506624814370343959144815259168333874323933963484481979086558436451561927883522342257295498307455940547744591793362034040974620357999406247654663128013149293430128943441974807960511968545097663726762874661085800652853807080268397807316939086716607634724941067655958139642476888599613451530239107689676857506890920910001636420801926862283591969980523825193218460633673032022638179686034447065907299283897794823544551171999411149495061249774041651550973263268845470587342653131198804284470829905873677780796855769728832447257882055281682348128880800169436697378908156061677929737394107378072494459739362987161299352133011112855003908091698490716747486160932959528910901816068991449457126422763149669384799170519279265575551237191945101006857240514297189098092988397001173796636202733979082774456147783306070495434907739375709038960398543574792211677099050270503667254684019941189020550922918533457775123852178339835638068798754098092391985020832656173931159039959236064331209186176733852039775267621487675094573916722562780611393066506136784445913305634343865530184849731506564820902730311537694302916557069641076109934389467194769470063466704413119155468462713571739220106332353428016326911977142448902796774688119441562575066163707359864407407252087196779592019767602274787206816697046406594913746136775417912607380986481113629794300539226804343241520935252423479137233583191795712118630837731591264223871541079049498604736222300836602409179430310158728130300777128635315199567673048571095925389299878641650115715647563946728604217010210685429044811705341913198531935587674898804609822084143150559420566773508003893841793155980547629140138781445492091986174595793796053097047983580443615571202711230235885329460560981329541062457589795180624289824118297667759638245256319312162693207956304394625684970562540776295847513898326941868716614228561251558388785535434639795501932961965942898742916610952610023972860629375196500516017257426261847936440045364432803273101279267391741934312215722622548209781170467533722182495410571502376398237183286443724749333647216543219528075720712445335483348663463522453256118564862686150298810206979712370785992744491748666667694736822152415783109682038512645440134789980516513080579015836254631223428630200406647590449250503339821501736101915883364751372306220078422869886325894393229214378829620011578897838547785399526671599081706624771234752486068623367985619820546577979225883460226064055955681177116858159220114441642994867649706283734831461812491041311554587733061299443817819660963307565084540108438979075701954641623186932928777069714129861905984701816866428801401305350075291844521563772096049841517469478538757002756117720794310879997124815884659434596424750289075849298290360565419086317017641696640440870445445166742547450798271946102450147042504769211717571370656225890257619384263241721293864560045420398949333718108469844620825719950891707093703779988259156972104764665097912783528049733715193567095998067286104418178242262002399028761114394515481531681840139664064674678763873756019312206221852654637521638462411735385859197062389179222514270677061354013330350436539310125860988258656698453728628377022222716386750036420861755216681085663519018957267566764096375271882315130689325779703860518202265725725471358299797783067369996359636991520663682480229428265346927055332748104779655187419660850869240187145150496760375700518503438201379288463490323865701500668165352481621443247178284089332963297921138922381142544760661647179231935674765617830126846159539451618056394585216067270854775213914818599029996575931912100775475514787389442221346322956323742952102336306459710862150593620852553066658809370330213545564141766784808017150004751326704774382805153710887741093806263653671784079420600200460393878638002344646813432038346805951111560111249921856547663763058332060885179592276721029058015349612771809763782828774886887934306061165795197931454624542630337245666009788414084869522792305438952022128601481578470848914252720393499079681201560078528469721432575330283064511920652554983497322786292197399385897710030118125362346137066925163769471626116763322851742507004364031843179158604513091179810055698130787413489461695697442174656285661553614732499851029723039189516697865606019464486415358395255558387904822400960317801460515932385038875317586239562126729210044654825504959264182995112166709412438590770374557485630056475043324999890812991408552597499474966615446181433017623791192752236658844011132052233853609178697209394891294517630719024368123095437785878568157484884713018912857753999026071630495190117660287259872083923054024178984089374939624363863687814851835402198829630162352610638329612477575625048560395980982505828622243320508628611257915278528171302303619945153133339107569884731348373989967445060030084530124551574073770327304505986498484043445157999861965876320761294469671246326247069211177556519368849207768316990298909579562445799794886415685074640773679514368127463601684672500115997971699724178567734843637012953310021956336637975995532871101767718429245905931445009124481033290745070406877630813233391997928855007429830656002307045054212074464593228247730938230882132490519227854443177882153639368181420368999369130848494454955347790466639609135065218891120798151012017999321129484568128699151342623256068744035791692803025462317697656436226616859757633462577248005584232671696753526749433649817098313598965506035256470435372051282372879350246481471916586050069300283482919957027867532324911844418114090842998443970382592743001653300668173968384128752653833420833886002286844265568572667998039253914330720742523556988698429808924980152779526566484663811530301031351813762779156579656743011938255822539658048372416352212585232686668926858826642180942865751361521220882295303721775503927052988727135145139034691633710608103386531951293333944904941960503440417292472436645759827861771908854184808334313306340702299147949107202318199130513881123871502272170497507313673614087539919754458697871361506570259974261105608999260045166810334378090382973093365002352754261236573223632700708280141480761684137624704124716224888723104506565191685082935423853259129432300206335406452827593615470963574507635022286261113440260745531336809419177373184789267162876524579106787639515927167094107952274143376017896647874463341587615735960660151501717597402086124834086766435341600517713581015985362624439800064742787863211342523524988337199496086367546692743200242798995035111755134934451192537913848559227180313749520721562305803547902556594970607774892571287515180991586084115849355566002470912000000000*i1^313 + -28842093455731781629733957835824812135353589275002431182022563160749900644562316190386160949833513503291256057022114004087890367781944687306573221133395525987427168829624480917237304108788242787422976545871841057172509291828614033373919775203934832355130091909767136971787494294198086792907460588518165994575325299009367508071075597104228025770214468251923345497823063729944569258328427775619783141916312867800522427353351492278934836747412591675222579002749038385694424192359272568150436730940079167377096632373836759983323295329002762999486925222652757496606191123517300554420566700067706268466900938595311384650054590704821195105438645752144107924613361769968889156519343335961305374933227533504536074147642966538310708741146127246417690524392211591750628013188373741100207296755904970778229466269061476852420556606996863696703069398774830205508925001494932335305148553505047433410867500802655964798605383992924902221053951394109239522063401689397029983107234451285133946126647658567432545712872821705721515048483778346806843340342176926458517496703025816228669907271536616590227275853178685944427519275332557278092060995090191198505994183758959094613681196275392811853662243000466502578666165402823646199923931259852166090557083108793574462672045936364890642202070459986744518326151304126103309580040243704046489397978231273688289636260864365957537632534501055066509964050969015389826257043737300281138714639811035627076823320788390533399852831177688643601240084152510124951338439848477665812714565758626090460951799513182770330726065290126444047149019979047580374966357777630917901832722395244961226138212955353743990216955417108087365477658080895442911422039961857336165754399312463948790302447643051947748454580191954697715752722479030557623036348545871503832521866395581903553885782268997949792222464738952808876161246680744757379519616889390013083956187647401125646261327083624960834543809084095014176575875208517224525027352109132730988492993639439604967021236774816713923793094572759185572540482459083084315133648256390374760791523945763094231255483811772019674562779875436133426694196324010179475959482529265978900445893307013828204299857711173626527673585909578446408458714038781535201927016290484814841963623965875878664336029021668293353614144496449554003082620673942067511416793204580954816515100722404686426438329684174685075178040842022799279023370862152543943613167680460976901443860161248320593579657467774639696088571602653320223778668711817841530553353208044434452053925308136390062204486273138314007181320938631627742924231548117442134711215433245397132643003069069504296478064361292474987338089811855334266838393149156404640467313930220503690464529543010206148190647964775520661050111092704660137291074446521843550700005249036948008429604816256257184890458082765472681824308825872831095896192536311700825920519471531981140765276089630565253706978422832241973769697416642829294551008510993683249416542549347763342791585905239925573178637729570801533183687877253419013602231473706155215739452543161664168011489270894418651245554891251843541675470403351674907463140903200182818583486792352343306965583295957611327335053956530542062369461790735731333475343300711966807455502875865941002293744308091272178062175659323645229450893611700811388513659478915262760727527024905724181247135456512705648057634782752388632970342097834284727014938951832064293363695257170689766219349889804663565512719714450129075580542750488283442659465904518412774286428151372345999028917061592013413033393919439700345474212472681169904947577479928109670891102535296820952363826489979983472378250034122450520626848777596799657388850769452020652550025693699066247883468784232879860988918854281290497224429190187265969296371254845057690822602284999490799046356419232864462184713240072816945875667653635649538330784279223291139377718147572063427183973127295893210377258612817692478133907755257597735959976664820822871144462318051828454219022901499726166184142140793442392464563950673577582253934390278676744531875995512739399633773617007594215817480027428924497627643960932185593591232160392012322921607008744264751021119455972751907740659038078223767365560033962793143953757350990967630590487392368144642717041828528650689539643461297181616421355339581527812300026962118242416943086918007520997999793617238823116696548315430421722219142333036815293957075418156516607263151595143647468781218738739650483398171133884139296067266074016951929920088873663707540092490617484963204901710551899463390296777059772006762028123113683263671429571242418212798538077911049872376982920246433111666734827141434968791955685021259317286340571774172591032324435766089791814945449764278685294982658269980219813224938748632592617262637668389222611403950047295521193833129269519051251002829484050203637263992112482194500440921021882772014896884640793235535019543626494725633858869402095543362317756519253309642548256550385762483555254007370239659017186544319085707112236976671806311758526742194855171295310650860362070177901777766689326253561485322982996968177703799784134832950503193255922012841156084377795409132409424150989053694044909867905949455638297490946211864812112647664244558537673690941795967892116957735500891355086112357045356492617592718318620372023675705205660345164786273381023077218877252031740195988969862203433039235191066930998164224127724168068530460179752114388525081430455718840801336689494903495202967660383319061468949203073503813104628598390498769152078175148954631612487522463578954834226316974828243535896263538047642452603651987416616774947731336027548302061924784740530484861409053935955404731908511483106982798086244925004981760143801958432008541830441647835401449123176041227402599775433483528467846540668280262738066756499254173003940180862580450449314259598815519312427453617303836182133184355948746482962084898622400467354926290915426584562048819692300835365111681559629421222415602900917937158456383018910438496622937950437900367861398036956138642254664945181158486395754340761266410756909933239696287114528980660563497888629666734610325351720341121303313378308221544037381572760523292858679173437899121098232836558334913089365139026750118845469746384187424758711041141998701901407259851328560537059888983516611608334045097698674090236860145973676416189492703154830925693209913090397104369339524037341250081152878353208633790574398473266922516927590176842100159513828977567768998347124399285862800988650780191556595421840942385499295499768421654274394399230144976341086834613586097380850733628050149131113514171303074481085406605923603991591121746349204069759345395856510972044558503437385381598922455270969058007195460173063450433932788296583181937066245966099008062812120939714753133967224078384269032523408522805505930337637347694295690751743018519279463354026854019466564638002773043547052364943965076771753962298266208733913950702281251610935819225985972269530167493263360000000*i1^314 + 142045201348846012093141316129121270216851107846460731743347673337211950426233133909609521821458815992363312589619013773220952783666011999225303984094583216735748104976448368624495852500252340736744049995384125488439611339402412093464926375193344546255341569892593418649716993776771289958943518783359128394355820766019078850127908960353163614591018197069771189929137213412105810356916198280579219473533840680845945204954678265838335596617875871297423401029739754904763130970401054451566894757798508617683153991314669443016223518376314383960890887845061332669689336043528671896875267305407398431134224667785073224539547028067152047396554312190536662606314208173674651722265027018300052917531858888833509326646058661890428851907084553730812757007219010732754837990541633639105879971942329422843958926396482450964384318890757300148764882341078650443092345426077110865388030967414610193934213700578360941796629437210501399378751139804891720499063984086251030861557884102483067454028052387316297534235358462402548580591243603176198556008703537433860709955740537171490875203327120470360703118352809500135861886815300626300312996432486903409681021080165418256661824976551643562149445028424938212167293136571661311086617380508915313844366074107657181416890620097368824598402459388003375176261761602316137253288213065983264796757001504179667787181830416054116324329563506319993378472215734854222602295431334740159235371848414559286316580145799626189155845357518488103832299858553138779156063305092335704443660757792616758827366467060179223931553212562083802522563427144603311160041551205275914627696435984261673723636880986126071962486672959266006563010215978751736467554184573968169145839985466484159804530958364730792631638632147534553242323902347741121039558876911905199146813606487384684393090491145046558108467565946094465835435295877547252615381898437393288701391643221439855208274013860303584249310483225068446228269516710292085636095187239729585134244363189972322553762088277807298032427638282082435827232116107389823041718712869868694520879842774675240343349968364307677036234967525775499145136159681785133700637407913191529953645356674264396792484911773276221102630397813964437949843367642826708378218219474239867714341497680411166792941861488670400560158041053683315958488515877949729860193736359188101981253493967660728837543203150623373297210007252601455262139910061468737313938182383475193930965092142712460987989586689043572612395916831815132653053486142340187179152363967802447280251162449048715732710621937703096806801308475341428994104255203291881234871710286282486139495981671597460934820438252793792884290973330795914869776073965980651946488710164558111223032519268960894387354021071095294874665639024091982110918745731511924279187522315153300716970982201618344126135001707633532318092377918562479663121188118144610525322028937506799139772084188390918664032499192450006080587906090324951420933739852586292478231227931812300240529025066795766616798542802091362423167933214256122202659434582412802637601417911045090757800873262019630521970514271472533820837787417923554254209992024859795751240264975476965441078826724786516289296822897961928251955134536860386878803959127860422587143850945013604550196666209086366203109216548097712234742912400704530130475655882990785545462356036322615682575823028838090577129804965580437089560696787638493074747550870731213977136359300025526984097566602993754657709326834061823648071623944712155911540940285994929008278102281623449226811322340914192465843988217734111914502750608933777660721165461272046790924995456682910505529596244467542202454861380253736705981663850061901290631646597917044338153591503050399959873094350634676710311147737849974566407061498469857974145679413285596898443022029077272568630180984532716625038174160322198026925213209230444046644947102008728362003086110873295621806449761666539360479230884854330254875003182271062934762110499882860302754272861921139107957958757667083016946940896680261720335612377718037769470246251819800658407315538974502211459347782019181787138611133809736422214761310938330249071183134461903292595844683261968873978552228676093257799917189165967309005286660634719053861581057886592903563385890453718814924606401621346096579042510836120567552587776505933816996548830202460596886529981719260758074632401758363108724294831965973309796534466933968123632032502820747231495816913996133460328487852236856902487386341562712037087112351930679581323499289997844530876447383789904293439510206315456529918571234174127082409580597953078595862079085534049493217459315165536794951574994697122860130387941488515620758264007903692543794694340846322126520374227313293619742696709313519173272807750153301666744734716285304640491946635271214407108151151166171740287363022859385514655843164395728518210213135853481849286720298538938268689121848168042906110172268272774033655257709793511137392658413854536692588377279637909179228649985782619859818631422061492105220462959344039292814717948899065713895802719108978405884220051951977278621434794276601093262144595484150519060600629129332085834886887987339606842096521981591569707450480161954677657695921887198404002534018107259699532323003118581832520312255110623321421355611869074851921548832860778258114711921689299221483414543388632381505397412918559198039541608828615336191937112001348561846051932243082894816306788848522481103681726744405362366289780102842442041261939361584193610594734415084916143522832243378986775339808206953405314867775326325306234844250336198853641987743086535701921436721324260213958352719385497648525467846615221041625929053832115092206296104315721495371861120453896621146506241233099621546465098705267856449857227555276788858470677968632869318684140812210147662526279205270344178891681609416933360510194812844403793486144084853001099757981825298759369165814148489385612359488796346192623516401285006886395112863670108745057200277334279763989542348451340815257795636614681171639368612033797906048915521325764363267292202892569752788018251126184067304893542172804334416602080162920545578901761849063682098572815668591524698875887635524627548478933820486347161802553950250937005808204903248766685671717033477153384201623752227712082262377894923405114808670213603952441647255927986625399249376427617033157955327684496243939984310714035342132628492350636533036391665782902148702455477057782785284045160828433773772793698599041430867338739098145914122022477961202011947352812055618436961122025483650153984290507595271413930830953410847952069537475966332392455429290958708936871609501815960177636903079632105315973781524001075967851479242021189716637253725099179958220616240976829827449182696129626695196872380050218451578318688912790185190900753549194497410831564019647551477903702208907942147800054750192428954116472360299642223597511184640732452649697603446260203161273605515413091423638820360412674302079468793871054279802880000000*i1^315 + 1074751632554273198018693982649439509929731848846323056074383440724083330599988091232935038918016208895798509766369891246459714131244681891680615639740099940386933046616601911571411005465372979438152770347846591921814174737373039766651724637806021928317917190395444162330192392839121006571439707351106525252954264630629620870117548258091706294812590137695658130337152340320443842238410541912352077863299223846521852898435028109371914898031580883843788209524640062725383234991971095401972696589765693465150127415748086204349786197546768606874829132952922906817089770986973454987480123140778938522787435746298202021033619757179685041643596337353704929025118963144713679091643119820056213770011988967220208478028901425751568453209420845562804788032912508384938416502330670384541371759297695881921449388698584776353807171689706697460760451902894219200348473856497906656344205160410660559980079887415733069093091979534720842340519536826033446639041380732029038584728364432161213379452518093352662938386140179534754530967866862610161014345426963043097659417630245956633805486110992000363961957746522204511765652770666506973488014175323654483450769498358246057428231812672272369687498498373572864291957091527540911292021604856873705739695022152555333010113433387771996628965183523155836168303465110278406816086829221962608343762884910929164992093946552108671206205276753032384410089317435409626954030869567766301469607229851533805237368415090102605285597452215562325239302606576460865339853269830670993962288591340030033837220546406354482182305528030096202457344722079968313409988921276737640075389503304157035366280164606385409752418128750753039798617163122202718065590031166521577810722675408191273780137765257765126520916671532760624914926869214969052020488893673071277035481460028402381272027988327719149807939542873784106982517573562724817634932582207219353517616172254106163624579435731563917073916208540155037654984688884738788487521805831496254841067784900428992908243145052546408766469305564081072752489976403714665039288801110073454541064237200044499258362067744038804104109212777692771106930870704649661534154481426664405719049248130704263555836831176521654404456613231126884976496430567520264364069430556266177559273453921706681345315577374633350059016713715310275569018737095022052799695473652606595088272027735467222003627964355171990360761155445940970979570557353791574424915860242542261018056895116293092663315264250237055142413857016609679045118420316768382659525759379024312531872836075358811886522063496625698263471102455671483472933201148497640205264893763416083766958908202270903645992858619938961972022180089038404007005027726888458168095718127433536956895475939952073396932449256026417946831243389317542029055714167656211643590005556127257562450231964107092198279392817374479667531367712452558944140078212183650638063452705775359519511308165080750074280030448614873429149668764891755241697821372128264385968530312258460616820279007327871937974495269611930775653504822642385182436398885311411050824773890621939245978280047598370105144171614285663704677024265888414840030145283373879031773636995176466253613820068910772906803576300772351949694535417335699435189496445403188591145848817746358779046531970548653108333629898433520457717374659093568096587943484930994313660165964003372836248092241568399206537762277980467363727984238228451500880837301040284152529323631224600176828879090957625827473927771501432738763729595131745780907345932323273293899304349549369380969372347127699589119681065890899457520667410607291876149391280439004001814501069488766689253862016356992496683876957604332952942219217165975807782950014256758282052414543475441668412534330934061083983517775398679513104451651921471977877624468415554926394286514534988350409449039130764874268177862305585324451220297362912762822741908287868205259757855179364681046074257997523661100520962974670764924251654800329186402758131763001627427091388064142141237648978594672277274519706843484595684879828100773626099501943725940067413447791775558224313827902842797354835205612129825752942182232433396174327759142903476664223762205479050327057107679055403173331625682868411948709263887029984554040074682827339434830621219790938131964351114061554178260588604306901446367057341678895733397425369132432759874789555022786345388404599269541433778963788075333767256725992768902019023671134668721872329058140924899957340045611070160138293993126802259758031032328335100747775906720424520710756099295544818415440516814343277528225099678971252410100849623944874925524697108890721684921767579618879146980256383985009639872197866721571396266120244565422502534655951916617818605979852948444315682678284746177952638074231961787962240367596776555936766811663650569081620833573519071440335005719834721002804946764974291572245876588358573968392977461654319949533273549283374951562551942409629255391135378627518934459451680983690761326054314104328377904739382387133192255779139455572931462435267153666878203350893259469426298738289230091839229529161886142556926405622054746579588865448819810391072971369992379366760924509060177116754874362470577802815908705393202429792545925011886419412321603366011858535658860868929440621310904016106815906593609695803302140234144249817888355679158695392012850489916967898436261183212030900594026988660766579626941487986465423997300148657399768536249205036404327824019121231128273310706192609896078058497745686109961760060821346492421544807398445462761102580790538464893503910413350172208398763080413821077324786920516521128897485570471054717150462715434218342680840573437482853720148810475312188451213985680930166747470710466777565972554443528404372782710668188063185516926955646176479542850847524204385506785659444042226487728014512440636697439808988838848303028920384788145585043145437555884182494581394590919873357764903862651445131114648308282841948758818741648663857095354229874028188067867255001973272163085710385246165750784463091991938039289313524082054514200582472003317243219922365222134794479744008156240185819989957172327730798044983710947980190376656654366534018214285696805884374778674497986923425846275449108191346896151155671461342657275567720892892156768311459980699482628716454305935213678714284060375859299361159863634102690205788249776733540056030954346522532668052817182345393679161337063943333959850803948632008811202586989994648679819729938316146265941398610000912689489984329343170213532552317029592910107379633626472008847447141068558503687533279564400864525983632235830109136020129432322532315589957689819377841425948016395114009021185977685103330238235917219541700803795665792648225774082236943029673801999617098600973905652617421913815211739642513611033180019884525852269724041286429349973603009327350081549817460005532623508750409367134166050536137178861768470384118430141937958122675432694089150845413761475711657933366053816388065733638715604992000000*i1^316 + -9983398713046101840664363382108807540686213477239639496783127557002341226586674573420522424136016518434098028442939170397585775208853434372775660452248030909055390316207328690420608193023608938019310194426222152101176746739959204158831401078687318714082039714558245361554371982636543423283566784184538037955148845500474284161696026152916750208087893134076467312143680647783545826830203563929393512235062010449627839371630706135579876941821790271173299909565659122759417295415749136017628877973320002565424350388474251112917783366414001479459965797341763981280729466312614912580882854465140517353578068605861179215233887363885990779518477305410737054451724466496887083588875066158641627964115835339308447508480426856129649731786187852725741592176901639603669255246426640600122737888496883749382222810602549695292425972545164052093793831736678226864219314939191554431485977681770417266705718985070477686618072119739170056855881422783518489945933342594854768782702529354932970251875956933381673102173602059023611326551021544498787457650107135367080593894127504848217223283048490141147220087834223956763649711260354070478633768082884163428749279750718660245336993140669294086631093480823373799411775940068579730843818569927742099998035010383682310060082220373483369507510604418495636104608536930026667960835270790632727078414773839215297884376253211434809437277150607684150213609749324662881754001910115394288161343263539839173964401238814993541310476526763718060335275222744910584031613945122733217193524157654105143099879167708063139606123689363297134123805968446107648841237888846653159842081639411556323804577395483030888799257953562789971742583624924256410420543861366967189650965495239397875812307603507023043066942526457881630545954117980925338189524641947582964140962400386716343926886296861094123515996346378852662323111741719548441529744172480170947182773605094671623085460819484504243059107246355334460803029536200392672165916140377577931066954995863065380686190757048209510042755803262564320555355092111424210048570559508100761226729881168465906627009502770811255424700578044050018003488368736876653205536377212217957539609383855380249543118985469567697014803249473247338763892092363168156348622875631694255404108300154507545939179149320632933392889822291697774816869730053212374708461010362404630387678843917981377838596307543537575131040704316700576499199720862648098967191925129829906245154560206621292574627572593023584709392981293484256356042933053317994141522268144111844722196673335428248178994905851302567781442877230523398907896496218793432322136067708398776983404711039900406013226943036383978371306605951846386118836354696521257140287711063410189391806633439449035754118571505053818188467104565714340844568431599183690257716405278526631886835073531015833935760218793162448243765252831291890807008890939469172813507305510276293583449177242902295998938388313062197637530024303277394832925323462142933898378698744116408157725207792376017409966439327970678437738114902786654855506504636940409529172661438027222175248434122642188461726364286093997923344047934678613951052788060728937526204370317911866960249387987794569676285110978715152830865000694244329573802958300154929518718532792129615209079609696969383932610491867797490046079907559756529170035941544893924631053254016828342683582802395709584399180788804524734043710074817858571874587595266723219591593493202285431889837747479968944668056647127790386014990658037893617991200167503248987629084753830786831932883833967291842079524553047471797373925557703777840095638804658637240380902437962544272810127706681553915090781556271053635304596493771749355498254765860693376890501307883575181167928071861684642466364039616544651249860339953820841208964345855289296010370943920219924550215570384399486509940941709882995395149990746712667191521252715493878926272771043780298029164736958772755921709980245844949623918764214054023454642765769561517824065386922876090654114479392120804451406302721752120102562280576693979576384126797282113748534054274498861745824598878646705588804864064001156036171872879935976554286375385878230726727670990927530468037976289565808837066921199291538980554787264305718933904598952896504041409509831895327633301672720676034735403854759519388834138137244574727709073346063692941386704928760797538663189278965926322758161545078046651421642756595569091467692083824276615851380924010940372715213494692549733802517268347844043417055988506732408103689982313503700190534888537297730091267253426562792665923875493184394982488267813570829054278115948587151442425566505480607147700211557815016216824864946912628828659141281145637543746195882240819821604797701821516132084218665152761141461287934828816984691512086808926239817620925520411527258960986972126913769566495568738638864695190862743570139370413825221754545037363651604365043995143549259755836673110219938801941918913309578964030681446769921309765216572380608208200928244115741417340511165717206834868444697317865476373415158287233827622334390599158874205759840301260481633706867268170033958252788991346701544698400613447490648973491752237087989695841454516108735913245756253288049823037901855182155094617051275080167044511898616451984661142521364500943703378974453445367865787045028230962020692667990768699993963152196606276370401530621878442393106861355544388982424975703167479031099151894702762141199133611127807157049704469521286113734238601657727743327323711724463044567063372932352340351673955551334792605587045482224542416122702453937675161047953574330130536851889055539315144536297722537451660999347048131700086069382100651699159122244880512360063153579810573291304288580852470466364817221602523724730848019684317697421462048057464278756994888090251376588926121899192165157012930842723778641451448482454451787350601264429969190957584365773570639997125788729708614986462573046092296939583717400780777901017696405244483373190748409820023953338303014139445293507759041688824717124476939990871470138578050403663631078109141544071567590977186772547846881123316624083199317208115814670748269195885281354088913289897879846881714100756771061588095732383933906159357500400721092898223779070661543692463382309529832913522423571932958791576225608241647141054698643183451928009819328163909323258455686597207869567855945665011328799397300984143506587812603841357039568077788077328483162755446105497245315681125239515561666926416134580291456731071605429898897517457292728440735816954792081131656753426014139773559807236213503230745756734772874870714242821355998556300778361181592659376216918956522571094605323193834662438689404061897757905704607208009151938627987606715030622158656247777181123800436661539456692800443320533141365525937551088011428120795193737280818856765072824250179837199541726062094832326054309021913686840511464672125983405827690556609053174026703205735749375688548337135427786128610788495912337408000000*i1^317 + 27937731552144230005764697682925476610083259874158063228702476297218293491769189086227281349942262459927503553448190784690100073985301556830613076036148883627091757530237275266252161178839614808688115814574572241283833333451555560700738383957791273831841557263065431511614119573893499654442182253277776761822714714813901726374761985382749011180766892656909434307648240480980291674397340331277489772628685554820574155332619445426954973486440661211100829558868221342373999917342724510996205304972760350749296347511769060689727387319517820699695930630266543661215863718451496333734010827295755054390946255128521878295364565451103728896677323861630912949195635671541340021032604111309094396247900782265913397998433180504105634877069697852577435763855181312269359477870527398229455884504493860701565438119617584275370867072679743653667976733583734015537606653974684724657210156033018244904649376952672632702722818414198876052059048499927009569756334706453990008725376873599972154421498113704963132417271212656583523110754082982220582072208648235540996518171722445323037987798207567611699917827693277984756155582119624152407927866589059549644919365759345578495126446903527659988442971455412084364803909392013491076656507497963415355128463218885439000425182375653856231439864341250278411416438189727142590747521958891982571178423578531915366765224659544629484146836331298945336604244480467086490410737636688778727687569028709120910207243835051342605769606806364494282177143108560043342081591139499654203509847839861261707993462843796834199014606506629038121675332460211111187990883241728692458263798409179429759046602290708695052901106652941393014244889221730854139367434145793749681816580640520813615693116159536235925185764999457536900863068133878101123280511888978718983917131829463955751325753306716465153252582486770584701085733768417206020118336023137640852221385885935832458465500035864726491000402140510950066362233777945958095206831624010045451365373400680575980451389876308822082097773493736106279114695936322645783962467017096629596064655832351785741410569439076048456217675490979552577714303122383401439215003004564770191552527252688345276450149555994361692343312595201829680719908061694057667526566498047534711588356391269439894735828128557710774217472769308227593621143086595718887546908766684368240523396181860485524363632394412658303503894100945842741472938769643986332865271106906784384902937523750766304520617417407101703265902646536011003365975937807736581021845372978391607899656377201104111142798949502849516354612625166499726530489128161950293281260546924517062418635335359747409460475641087234183282830795889476763661397638857013163536735982820839393584859966268889803151255867782809571765557216131538457472638366013953202322049645779523147878860300918968271545132083579115409647073110738695115096443559239033289349785062312051478722680909620528649014293217815766761557761997443608416859890183331282325649218258072090590036479219330028771177021261524253277604614311014953057909272797486148268904780365716555097066585204732894413716466220611704252559352635293343892456341241526090917605937281480062524796440606892746369986595883834203505648458017601227691391456606880422811843518466018244575386609372613459599016994952543539304378674941614129048213771116122502181557156007281766089760646628800313739817656842061266697867271377111675229984918000227252337635231727986669627751579344094912424211053920836780175346644078877066638873796363271345055523331627960678572300128234196912576140296199182501549682655715504635625605224764051500170743236221606853609163182695623873953792899903651631050705938711253141961822846357688568051797522845792045731411642697372839952969525880949311369680943016666829293909776382170709611751944008534673391404581306433360882336104108370141012383709652477234772479061197137266213595731188067425923339617096444119019997039961302323870582971237752779347310348962544768254744881159485240622755538541078378855802489014603815718863495629397181364110780787914146708084148810168331730533736747056719339819759439373973770038531847062538064533801880616592953246467984636630934564319668895753319678878255661319238641795104613152963535313087825914592087436549803334346947230588119857855464035582209580348096014819662838923610770017700708265504417346113161360396777165143100762288396752406843548636668359738431948372539220229516649301787890913389241942123611827152914485442903058076356379187044791668241992667309067581912156631034922731805619399129792319543186971494995502522881700059172035557219747846526856699492554835416498735183530203199171609026581185701828142658388661468418184341436169296290214750132810719750221739236136966134892328188676859506493405176903755805039549402630233765157088326018953847442293033527947230497813988136421526763886566961831746197115883628695746982647409761754807301911144868027864352679606664125850924362238540178136949972453801022610240342568034287196108342687515954654133152222026005073633865390754444791063478930809675829132558323937728417974680294763803680485173693355942173865114221129909796891373033533176828050992877557772378918951227850305289183326078380977664332164378111530821914563866141984363850636890439740074455356484172973420678519018960582085865301765208962664718433577481748388929780612452296524912343535778915092664165739329699927186302118694569521312161218378697182086297408757568447739641269871853436974649864049539029612713111355403114951285914216086014861853445454037577253064741018854063567202887120455198568239209128918988879674166844348353758686693300082770729937536512031070147935690341943671662783501244965732120764402432144419447608823660459762889679230687643762048746523823760809988596862944824976597891565715590742745386446555980592403359586869159701008559261592270286266335983962375149812566160040962641735455139969088394773120207915835877531266173244165613387356473800349629661327168263948494143633299479937565061567071202889923642991964471617711228209967484759011664546462208875582976794556182083504594953319742363412256814566182013744914466639425950382072365644886136235741597985164443113516570903887598648386536597153154758851917546607621409989858508239452613459950410392115069121125432262821525703845201356521664579144606838472799129468096868415134097464771789097235385675052451448966953951707621620268725062501173150271962273335455149812267231845217587003808252496774947620387457266438126798323877236060044078609585991377137815735569179213618128997611077105982984428727752778795604128321962587389889852017262929036256748134851799508212374298584421207693632991835946401191758960970099326050841353311026090775122837922340535445580034319419820432784245178383827350698425214442809457258610421268833683352467180489812595400645194684580050644559375743112567713991442679606654971844257429399093849224004448087522569043055393608965580878664444988620800000*i1^318 + -21121710487275504628239039752378826534473797992019100985654172569957646169512762183964516979909689906140710773156170318868290101102460614091564271226585353320639239705812753079874436415374767155028489478954441342488434202065961630050804839530291653343247860275130034136332246072259145187850756198964328047011426589897307529712626265863978858114708458776471594429394045487502306383089057600340878817586928953044268630257178630256321018330844935000579863112345180829196115706712956455139597129526913936496899147052727494354901986515480864961479646375390315404418054083032582019158886600104248687698336621467791207979827988942501488861669644879962030969921537695473417692964829107484967487894255380940368208394290193804693068887191705097023826692678899072619403362105223297513091312132797134146484398564595404381858983931267013466118193094849801991945719910321095538615570658527439601698549737167291817220699489933879172780993918137779347129733503641821946229720529746854318811850480388028647909302503059049294697237621653457199948985653407762430619686388515649664327835634812970954196788404387959919970860346682523106318378359169817442146192001575534893745884773873675864305843596280767108554578037038370677314415854609066367022052001005038047229841460905484826380555962830283481614048892758559109487474781589006393287450482793739373162219318568503302244800357215240818140453097430909515269051859348520018363412894435814656950525865253807538065044387950456639369192362814163472872635421273665996993939688968558385760808738465223450831742353324629063242653856856133793527797681851404550217922214651620354332083513679889630048451447573404241664650345478197094477168204765130060126591787759621341174197635919127994128737555534153375946091309481183697078171658651508617758858017710288693708299177395755281864645877378105214813063739691623413700795295799157139979468568312579963217718582750169726599494371652787136449909699929560784432549043026581148992891551039314040016651839357205019039308165127631442281475347908786971040815613234359997858926754733578313885894420171652893838707552172050034816853831675530394008369707138242635624258142854287631622790282678250798799378780332177156605664899286156640551711895013507242143067065018143192490938266201152077567584750439010449649358797684380938342834381761930619986408130559674450451917534903182386003832157199574368178204428405075984804313842190027135864460202426861009358433551002805047130798488574904771419670511251659294233377805779342389598442116790417426028554448644840727153581636773145738056476181714118575810920733246169014936065234928808898093894550713435914083711678597610391711163295611603024936691679897529846925640531145765222613760775067172880067572508637019297972276289619158813153669149325632377693414524051700050592990281933389200826833937208330960073409687639576240055307587606499574960787700851871957285630640149217571403582757760292532742505421313744042562168048487823192764526470510218414333423144546003517644229303959517438989102991200820988263121360482510246997536630639499905939826578385800973505338995723862810232021837861528896260481647694769086468873235092495836597981623249737449617897865164318802264638852226228088572848066180525599960640094511482246779877961462508868630154870926856403670367527611369894664333031041912904747607747132546223750060387320019740891384165943802782090795696647513059726705087745773362157499787746597955041594158286092363574539518208148585749082408395265943580452906728183208893458252085416547608180433673331451315091128335737086232986327412832014563041342916671899367415509489468938448086463300014453146667447545311661989907825754510542340897864188517729991205151904718755003727559433398785820458001217873270925411811398677954159954865807790328632294485070667346498124069557917928260854753906763926594970904073130487375921535699065411149309678323418041257586554618507728674278123431982519307517974110774305803591932790637462925125394679671011716316870931288609990590441127135855088973209091266542279472052248771146485506989014755026501847449294020480910407492562509403433717024483987586791366300552785304983945791133532837405663828054804230042765200087847225925873773292095999073466822058428205944480671882674177559934459604744568487804362475406653089086908643426262568161152186667251234534871454809149981190341162437730120099822597785896520488890683842759332596308908081146485050665027812394134372672437185500204677812359510276416073962262680729129546559594715150437671730195074209152654422886143752087785338070294306061989391284423072071002301789145560952539427468059141614182103617860665529284571798587537565976927413570349220942479686529673121116837937691001929487385680450107083512142563051125846109532666902976223616229485356550525518835778778479821510356927698601652498152252596110050676371458857713525668639288441087432840264308388842925273609773523142366293806226260477737903436084753121420070785359910265654335061014938062448139555100106125688062471654038825018840432191582899326253289276177404747708008360601752837267728485682165349413786242288178543323726860997242538598928177210458523107723414938506607185754573951628254786589296602174587197858972255491826437535947062339577260824403035370547126406546814647469977487419572159814006626189446905230374284334386025563076998449762238807976568591915546097689454321292099905833657670653151269237242950644961155549746345289099649947761565342163325871382471207716691981408664141476198295788889977979154475692871701164300252514845369726700376934837129485667445813927793931660927650519619393366338298603663045414446202480390795839255221849374868703670556227390842165838367435285004093364009791624414321484678459256114978584367815638798754677612051389117754912712626841323597931433719716308941332402789617442889772913233801081494615911894147779904811685024670832418582302600635247018082343259819888154112412870162789682889257038375768648423338742852149543648744122381589110549722141523421870310227006332734761037927212327743994267897346000034393296501263740004259705157948603510300473286853563865100150470557910772683996262243214283445411494471860254224404460595732748016196246571498060115989086753922494555867598309425572172443619352458914260852990481813483369131865680129304915370088444838915222456068178201494082995744544684431471788229783299608985078127029771924620265132839984248607315885811288759418292272140898533209242091344635088091208450830650269851405695848202919439974066614455838725946843202229913185991696514024758445624347811122800278063747866796916079727184461438206967886804033087219682861619689468544636778846821531923892226325998727295829460702203420251483738008731546192024186311804620322165529744656081551116901043006461871077842423880201543832510660800408228044620516944359307475428085009442236172862317056390982663462248043750306989559655805685818877542400000*i1^319 + -21212682126235185133918685643720800316462519323340336147279829508247667853557987347036571888840744002664975293659565661232599109289647701655868238675207428291372640047202292041025855017454559411208879409744113626237504240560053206668845408851239572659919819242666694930356112735552431658881699754299194498981819462472813209841775644151383288826409832630980323734673550676645376123096834525934239579077984702516091888360199226824479400262973984159034167983994163081544458577632203762864242129095229566156907234295497056263240738297561355945060653287131952285651938659343743061898543382369170468086771977334506193541100265929962489300763697394618509071775814488050464548087863702402075590651426728796456006387040316670103723016395522070307679693307827132540202022707532290628798656731049296500689885671502437330958625248219648885138217365661054352113278857826055935395409791192167179448541731543411969416819000100258872651191864788489375654678018868310912420532436992159517094388298825795398838501414454147511598517175428013606589821797236225854263921418773988183468030348062920058548015081069322642874118192167250753552060101424018738905013326895089033660021064313201505711499308241344838998179622738372458209667143486753329218767735232091133761235648466406784869072369481228432981990422308644202881790360344473651417414971991328965680484999341615106826487828707904379589295422436844007190496728308284916017837188299134388302575456015128358631101193633413214153625514164136962549918334636443104573627807139909233782971930776799871585118927100603920753058681983997343263496379424179239572151174173891421294303856494225306464399477591593138082949901773728705005416016116177915829184766600037148156273172328163678579748047740370494411612050964757688482799387995291706965370498437599286269962274629366243387708660123810264555883304429382845930751144920034384532340779187440286286478963943465029428671162635676761447662855541875694414497720672033696860824804835097869882061798988999461233735386340798008978300593401723728951411654228713926908812942697755146044453743800133995680177247671781821860442594114310059397282983302781464315702958299397595627219591920643466400510034741075692553131535853962407212833672644181019090446145075432307650458891960439912733417116424258898233895067170569953316087038575522169059596993685284923508133576309646937920983024125909391978496580568416949774663176095031156419175454885634543267751720054673228577078721605171282114433696459815535966980730038680916289420953760399622928072023221104152208092497313645939475536569481888632582195084537936085886756241427735456752537989339457760646345462216428171988952955475250981343946277584701704395828104050646589983703703267207799776855670549375936629750573038883070441668256552026249491531623301095241473794125894768154420387886914651537529219466441425671099491567374470277779062462816883736836108911898360426794632857883360544454036373888130937638266348478301497309098825986714462561695609148651290162133756441797395004904338039238181018239364210942837549538273388919624290969831680205235010725059844729952657266754533911335561148948533815049997097259953137203830859743707137738792567613727383847140739288498749814440532970784940861741962769175390700172141067478564377858114728807931232530286903721585518892781406811929505228485896772053251928941997723899103506257976019724353402728601206722387403087007463077074217220129160493379206789446414117722066087223937021131803241324629415251460359057925307485506095222663068824623314260587795060137255658070898698317009408560210829250533962936404722754878385655890467936955618963877241913051673734677028580600542005098974015196155256823094417691655236090236220617557901552898434042949753179943594869070188725709381632330926030926785182326781951522157219731330750753435103740221307892983739576051262037992235193323426853495339397058461818886349022527965465038656924206244586581153431579269606672247193433098442943264524864936685922515811103950814929564314877100842995869990877958672330226484377356079624802336783763631648416228784373535934253554848257495634450391385455407114370290899301398307251261320749051378228412190202209073187863600409607030437268910194786533196542648715479592799664254133484203984763273622062005313983466087073618726419429732901887387053086422145452948100615378587983992982557701630432289795141134784206537779868658439032875111435690870365166363355496692326882857174968092604508316608014193290334564876127778509884359515058846821996359261419212266357877412039775218571941503492231924470903106355318379604572948188344329622929664982219140427060433245344116495467316525658974014754254838875513507069831321572191578041313908468134495214148489376683549281227108423186650777128917461312884438790350053206359018132174678940191415025666138938897783449086585101458962402778302344256144444376556782011718103091571813342240142525794033249612059409489095231685801805095491571457167905133623526318623136289936882925618477051902348880533709277867034964656776309009687352370831708629995200069390636579759325347695343294900812182260455817737039418220726734497971025816170727040445736021125389944289327851366210406106420403477200572694156414483565438017802089658158691201994096724425712608320593567976118438624982184445611164635708805075366180095167981606496989459995773134855907404782682145440232767435482876767291492137219536846890314871462538035763141833686148580058497972965564545591377443734718175484229760742939935139177049613640176682556189434917277353753712344247600265734798627657416993072009734083614848849675870519554737844609747367777158403006717767382726972076822672263465042564224641241837070805028015284565573543187437636221287868576036983510610864018244046452076159654947748595625705346879443985811563577110270552411590886801053416641815719438031886628867010232807934436092477513416859633410769621554557680978185089532017806249758013767284967929041282524053996250160777941585060373073048911965245750142419256490019041669887684147833889575167851663049618182022984964867524185218145874520774041236352712969429515541026945341073522733371582299303264722073957210184244110281960508161200071504297011968432813825191920922107036741051297562294743619682405955133292033256263403296456539817686177201015576736128196958523314129644743137616336062617470328992372822592672669093098689241843646954607367552609496018466998743697178565769734402117330044059631454090862754200265517446276131067805797886188489244996340147345296299041875305629748672468757800384156195660890202517064284522268345624547337704007226980067961092500363017980670537934252941182982875986140054656351370879884064648869885186643764176720847432979465940412918126269919792833089651666360556283362524753399855356187416594975654167667281534133456198295278861446884772603752605841203341707706450760115375472735311611460690043207680000*i1^320 + 16987009496778263580420145442594751560731622906594283148064330691175878592726991878794526140034656406339913372781925653445496239128783565929382269871074448852940104399021868145840437617173478781211137313586635383218285295898561017792917724256907361219393610247514095913204077610042934281270830799467157251605723923887113884656529466360636963778130689396069492599727605609027735235267761142500437746130040791759412200234078656304980466478204299872627638010985995480313186496274749515547239967465464424858005354811923320596051429322007289494065692472212953928676847750336854277559033881542967088158835842733061635714898650229937114262067652565424933428600595194029795841928630189678633293405083709599337523834142984968479039235068615225266246447246613133073257539689167228489735701110025535818982123299891874979121394310752748605954573666144707781302672166438517640873887058295683808634435834847592423977623962197254087599643993098981872069333405820059274951818993019702032485815860352139477024756291097192116389908297716203641272267058677421038331011888782281131249141824472071800140609839358054632780296218588486043886149757511460826458363699515231987753000319098795643714771379022660333340183996587906814232625166262309657597557764787004596292004014747300678010344936509180227387212477489656014193247282613106180149354096605483981867429782657198666624650405855874686744769595140543793462691468095214641300977512623220537132977503018514679646122416232424393059845516860210697896219163012822577550910354244345371716652435384270868331302883994077157857841967544027925691088792627205555124368904247675288767425566333339333010731822685889487691890985569824442259532058620982981524302150563389072100853327137261673522469503277585107150848075112463772936323823651474385068745557841722101377504632347030243797744508843170233707462509561999118671281538273745910647258616306178781554117850268163318252538187110324986222682049781693536867738935067197358195139111334024013286307791586716783493930032089364958572697207661238907869410641899442705918294828672511167276570340265018904250546440990162997625517224231654503588259787292435854138910861064360838054969887659294635171856132462582771841945418769654940546002894198266952277911473904351355520776665437905501697896583189890035754316664968921696589901162971588199573292771389003178680976486862330940659761813193920451255293411029942174478692221687713779089231440143852913848830040150067453767412706243806149816920988826960604235636564558634583443030463495075722268591535820252807383526857043414185400750983012334888526160272969352525319352960895074539166178739688578078372755290916738442493135955994751267859958582322597260406908204789620447830447713165194900666389553203280187060277601908151240685082106558319028350541806141126995495325672159544521865674980627291026102728602429800457042559083692636205979659672628671133097310082111504691315325275697458370339737481328514784459299981902623578874141847674770662273352414409849248377995554806621901045627691388361367242491504127787283723197663702701211186996482314312224978224014050729670269621700391610505506282105414807671289943404070147643465918414691035494677084873981179761790640343303518401712866772224216819632663481818549408178290160192225783040366143874577245983014113393919554912691661911987217988940342416758570765939677915517633652593714215129128434949040324759372447821634696978573485841793189825816683486749269059774054752414882789248400630529629659389008965086555407047436582952363804489006508150128517760401532889422676008779796282365107286787112136575561463993427377955385121524076026851610449263632625390834604679235673173539048812404126297383960209845815945972128958959079126853474986619317439982626033717631535749183023142838012217889135671275311514236682287792522823233981402796617789281609848946385616958342082507497012988481212935577477587009360742109978583687728584527482124004063693157454933201445566429225817816863426001921260741732874833878330654856808142694279561497350036219392909370685694305149567657485118384575202840976509274594397299275334686323132075046021929098222242189453958935045459435768679068118271711966430823960821037421155165086567492849501971718754143146417952801652411445362642078492178452287385106514771554238676351461899430661444725389748214516669007554980739476183573681504673789228693422305716061164823791251778556959527215413007334110233497902520009916305464421469799676474783654199066692073801638122422647891431811986647845909360615987190294419498887541573394832172372843805361027841267822202504315693548960707461194771383079880441745485175462157415925463740539390440665935074413057087283731549208835260890949224978521330234468828896621664256569831657739490188134284923971308040521417593896942412676461302058446338479353096263592993454493233598460242727270244994907589900315818498607309234269538433264409203031695973137463605334731470871930428597112906366043563900583689201829395818978770001610748011137376068805128911932974127356753029820421265045659611552350368672993334044485031801315918649504323809707791687018043887509766531449420887625562153245164710664737263820597437792560694460117236133499700465454078017039045349526548059726976935220638355541829333783238085554397023552003037905277512739577347603219807970172860645824607763314143596115267189670712623736861774983126362647283371959606952737100885985689329104666369531564005979088489064288108397021875733915478606336456533338290303754085656909883813743083138987915470025657201205501263670457968034051220680514512335312152501672344417291462131381490250828261702801781601001588594395728345560127169690745600904194655287937661700088494510286297619073736576183978250610546968803469988109364086925919496685455636703510808327582189646175889858970957968776348966644833902644160894090778691652871488834442634206106698847806452414703783236584582108907911426094900670317385723826492750601822964009209930569819258649317116588697583647939978755486555315541491300718655244009805249572953542056714273915581504489814620102911737911266180198519141366333579873897970855974963037976639362351135862575312734978880970664719989576558291283386709862101997563678249088334753746348227473517722321064821344352568717866521098251126687692522398875831238719237876704548231077531110463082760216041996047378444277834639930600788856048468800184114833152485761444361593476863005872469418484368832782039748658558238411860987471231020144884270497610828138808126465545940758469136458401628058829768889443627344443594285860455972544208776963791761770015977676065144936495494052893655824069891512937443164721167123635927553495974783649993104359612140238385289304284332971108527936306154396732922785349654732626599592901110830241697744812575959455711855736878245268546692238551179195856312721629808036310355868228470221067914444008337003637637120000*i1^321 + 31767641551381862132158320341318807044242288055165162223464339233082409113695312089167718838093144082471199951444089604402017392522559806613942882000156741716351995373582110337762016246911675747510106321894616366852942279640381506348342097344091312570234475733630733607994505265860225347811018193283476772827605821048782820698024897362905371656753162419989340639457655260213546272920210009370867028276116843429943219186277286020528519827092199610523898479668527943424139762959934898196288799147113944464213738616977001648324170270709198654652889987224050669121261857227148800918241991517011398394224832739957334593703482568801844060805856599566287856833575637894395782576680570257663695179503120633274846849331302070404171205099567428218014220088031670875359807095451662386187120435272863381831304884177586205841720466156227383159448139338248325190371341889308749132705876728372515528085800094425890564880097404582841641711683032461328960637618370634203764608593362855587179401907624132599036728499557530524537633516092409171565196691767891550529008092040854688591733601357994636559143119000583997919910323034379502662044392405584429851218142467570387922757725643189953862587192430851776861067287879092612863356264128296574710696481064930043503298455523380417106400615759525424022063659628440548914962902979118453351926347034606862624768248262817837980685596020902585767744270805314834460759969869456843172841134246622494507304802754819194547016682844331697182506377653289043771292453390464686299000009437489813740009054344220705198329309980393605727608003852166691970675185030786709911897143815443170960924881083198345235092776155811333852520852692049426625990846758223558325812811357048319103280013162614902693299050567486171058804648682023216290393159930341226213197489849265691916248127290822957010340374908565880260402903486284745872017097489518367366847242651531129109489595891307241056441864045266952711478342444415020235928772622921392332900104827979120954640289688460127287534352352855278352557253880944369492327802363195750035150325593598834620062647327559845494362485057885666528039209047890503025467581904120972183920870661406277423041088614211245879530595532368533677828179322869854393402955435737268608465081003653528132517726813383671227803623986851088519591344320183331935320094105030676974236456109980201588383285424481623822628460198998504030995848584630610659375318567646505037878244025841280763848806875462042919663090745865081730310142422353301415785266687153186011232413200159874329256208308664625279021628888947832365059211323064404616453256683539624320329088371283178465667958186207217652843420101529428167840013667737628814936488221067756351115403769385891045633661459195335604798269864863329653119711398156392298128269909764428704591564957613679413105222620886348799387189854286247127140331247310381661961305940646155892998400234861899290354033243423333535406994271108159150583824912903517460915334182996504986187124660051685652116162759191843175708626079980676467884811431788985989182198205281243140820102420796755833064173859973133251766598402819279375937015422836683882303189705015952283849339511608255670331987368665383780695398638183275798839607055685512184998562984721571453703525201654421061700499639453535853754037878607478072486465892161194293279391502850429141670109472439802728794476162118148231659752789999035875012301644932958102823512517108943278398918147479673572300466347538049360933655166296919824126765619945327165623666941239973456075311004374356636053005998175157351183256261125079150979701612047291349870821168682195737453347370290310976778439471408213725910254882946293346714180809004226289339325703663723671316194808376856358543523310952622366711118147618188822983580754156365934909567136257108425763913159008311753133334012517052881076737154897944878426776150747342401133422458811510673974965995272400142936734636400709233302150471437273177222063986134432142305835522214355839905095854647341513836685949507076159957309763743447219348631352801460367122775239498344098259588375856291312350890366550621963944778672888219943935039775922333394739098394926384931011067384132482998116164127114709241739287646634231714184551299526302644699947914446551373052736280421557287189942932696882309622155299448940898849344700570997389195193588994982836984627368882117741105916273739498322068104085290705868549735957783875349947608737509375724847223130140396247185766879584785560307297462998527838531671053462462415437491608894086351835970845666198421807235066563870258297510067217100456908032603672380904736640462441437818035106817643632757118904437939044800213664114214603934724128610202412690467949089109919873665758572711684866754856255929927623527085762789415273614991222415492202981779135911936077755215496319242780822935192006442181024325849413403280580213852938759410749745756443454178603691428528623925414950177607071277908804645815364784393644755232368326959122848410140321421211072452867822698055956736843991610100792400923455610590769845619200124902554054013551904825124304791670282429243983049244431370958338030693409429132334076729781868247707169243884364505647525118828620277683839902189821823452438665446229704731828831830721021989612926286709174720698186269653358966761394680024161147557326567779275681222375596223537038427910286030478140340948019069394799572194211993460513279747375758572340244482867003985092306749324967040565423802935397977806154219176469825694264212018249717947064537123681195517179062063102421456525637180583820374083116726096333648657151296030896009528049586202744038935589033382087682680044838710313655976620261470484628271385993748199628742485692175153235988646160341356799732595891082120162268056894761596537922804458044787069809779946336720047239117908668413150868660518632875831721093423941014086446730006048689965167083238325665308657269723789311485703678849398614446764922079214306183394698259377915160944782410171122046761706349566065631965574995070367983605855737816410070437738671433628890055385369460030723206538106991221802557455127452013504701188672795581597905620292167196278137426596194971071493735417278247100708472942340704184501259878747581153904497589562512392493776228875034538797456609137267098183036188941230884455086456045071376836244079927228043313847942160882270307991738285054179224410087850666802283276269859999390837746766294385708399239215984917016701019669590956562908097092903738753784916011569341029387202132875832516181023071567275927491517699992409657681982812944151724739409751776496439949968442540917663887260043733649220689444462187440917473802746404517603468316965768169059475457673240107691355228458570945396120117209443490923898855512731331138733312950357625167137460461198860026984071130419372411713165791505448748882763841156662714010149984477699336085898316194063038586017546240000*i1^322 + -33573218255511045340220355146589554358330416496806050175372059622736282011383302863692551216162025772640878663396730449833377684493897727671682261982226946369356768152815277750005178236729391797670310791485900703431216676722675946630898657196233012626535629276224086707378541986713126109140806872556503816974402246873230972060434720697702049802677334964734557592460672242141130784366526968112963104794508658482003183527058015039856353403034791738101023485885213463302157860072234479341266230822327566127376638411011819141170578383525738886007654604200779469793188094267870533670308112808749229779944974125862289691052161519219213517146789061743685977282660878066974448740857640989046682603901606341055459212212880919216299033721875447496352870768684433741298046271347210444560918685016264889474925167919536557866870803066528622967258873036318080835217588147504117885548458392252485569075156281029006887255705647358289838771663349836881932733965001469839253530651596675636983465964691187895306048803559434894504491217231906186912184495906549047789149472009513860102968449719128233610167745734063660861316736527813895998300085217990816706333439441682082261885513599746511375826905226499317260899845303076029780995561650228884234165678622026933755578483463533266298930848433847147001431390666824483707930379875733561715742748425949792099190988099730759080559886892606121790368122216288157950051958604572359029193725802284970677549923797905131999974376548173577956786863922571407264638731419279557404529476384435012832451155563664672509441300054727747370301273613248067983068083076538282144152144488432464030781829975402571474132970059865030211625999497269870293929394198884878842460610357428246295853659907376797131944831222843224410280281845738195841890414268646153861241417227210835248919284242552539884526330282119149202047370342437610269885340004969465586969902646163471042433550179143198732077920650559868725621861361916362442991661928888173847568459529141148336460021700809436692161758136922749283276444082295810235147654353399615342296600942586300837672300884661512352390385995193251699072186331019637465721826055125767543870840500782132204629996408704568062902903456715948942744433732038743571144763647739601446994631689332991428015209057626719697983142889347602414171244605634134078391929997656970241451206635509483823955571570614353677315581615517687152315717076498312051210342438144654314446002113083672928207922848251482644260080238728670133467384145027204910613576774110409397959296994564060520213322254519466639071182471206562076194790461471872726659276516249381165659537538368926391903660990427467428413306599032797983514535585513708233655595313144640160626092713542870532668921928748229379341517281353306621556081453898767401138478463156694296768954683754337718044771030012031524826779082173243369844481614302765307432285016854129921468370160940013732537635371648802592406226310834076889921567458945945718682763548231853023405895916379063104093343493290825627653982971555900739996326679574783373682024332117051346132710835231226238331730510555475620077663067892449820010225808188006748950692417788610964473069695909545435896692655608717903139577431829635337283827037380737524663515835112578675483001636354364563257637117020619946820544264088706483531033554452327042427942087586618621525179772850875508280028589918397438079129717150865685886374514474054283256951540977826458042114177668442332561648211152801171228947470630006102404968043468949626175231825011399673250317484844404527381197612156984814398831334678630124392327027690430310262521611878288988854765836265497467998231877559209035484893055857154913073341670066169149040417353011624291350430202712833610204889137909460255383477981862552671367329671424014835653463281316607999219278953449256691971425985992024367264927297958148876916795856770789829429708807912005436057287647607866894338036385850590377117568277480198360719103659585225309359791996291798221445596366830979835860821982897206395211043771902415811052752290866791996192253680937977015724838895363656621150284510684735881203481916773052425162056765171423233624559175967121854233402449007061755014900455975782068754524301494177524339654539732388623248150655491415159954923056208867252064089145367222795940669119077590748911058599389859932701943284072915063412024465097684101577178085010580605409638180218173879417747618457019469529865691536172309956264859627732261095037568818107847375103384815268507058775583300799926278564220169685617816393895583155529905045997833678144495670463222214441810928130696911373205227170218186836496703812789020286122800104256880017717544164089996365084980247645973512481157927103989373767818717639098619667592971095199711056720570868868051747197871569759043395819424986695188862690320817385637347971113264589766225137356780062530563694154936165947509230539045872494538607848119206359733396824520392242373171330575492497242940972544979061460343070493065326363258097107894605030209841261278327691370595146302435674560533450850435064846668570283267886215144428420324941394498450766684450747382634714883786719749284312427622203368088634243552999451062196554542286167337056321344194580774753618669080991293468341939410930439946493179943142419031338325814370670892635198091175211958664918489216029795018215487353241098956189736723826037879030894115878322088061555479693351032715646067519837144828917281209891298099726116937110693703291876199631670401788946688470721608067567619831447314944917032019895551197074412689569518776227421178885691075582378982334214465179287919394326471077224124415808886548687381185605414162459493992859030406297084900788085455232442995715159156663268508797681368878712254199831602383049929035001778089670980201453486146480750189420633619465240430695780231053876226465430944053926933327544315888212330805430953205502226222106506806659511377776945110705648369685873203102659722838941597926066909455713006960281182073897220728045818846278509708342147624911839460805885227348980490571080456214750410230773617020597780828604844552837775881549853736344651388699852511949398261700674335089953174564208106758735678888508172351872473991741618238422121103031276854465828394025420954978512995880724818354290364108386103624989027399358772749579770125224676831989092287616574233930572925431370794521874879339048728719497382476604681368978484161264946843949411338740345525437941367708531284449944205020687448853192795206119522328191974960154814342611675792142667074062972198602971969293540672507944504446348281441609771015126707123249284833094949233869790988073806261475506827747696744445499952636304484333839596846280356490190265122895377894439471806741006078401533212920918985379726287830153005020290678615771197284328324157150925992380197070664642114601180658542165185346672921216948899247801036743822918287360000*i1^323 + 15225108341871798470619719475575211030114891974241524881908424846107328911250528141398300459729942891507562172348378329844256040968331865851590544464646278828075563260387036826255664090387221091825460226021878515778373744225653508655295661729958085048748798133689659532347237198225321212965398132184574602336450518234006163411083262413105132320475119248919061957853413010598055408775657794450778528366308973507452471909814451657908612150473320335809952799721199123415383282082387735479127768879094481532698954544328698587219278034379715215501896745747169779653311943687053706523594736616468659911380095721462632656432231314160678572392622599593516548839741582815410741017391290512652316516940841557961587186265939528234898548612550037791628209403982756999392867343235540154513066321037474594443458680179307261770732747973742992209504553753339342492097502689220019413575707157848171788725068480991293052003712746184495395531638265207758898093725525874566545592203711369169084577509885208725198130804977992028975641611117996203817810662700369801457242972307257800461887535024694091521671445243326194252686775518995864591382784338423427970436853050516870909283206497506928639435633012432351062067060400334984113020376059589104987811538823466626134159832755327955812610994528959122296546246389967465177134644990573574471514685537124486031024110789615478490791158604454655359765793226133302931440455703611743712216995463847517829248774207189752798360292357013772363057350475331047347945446257321373553704067133851823134490218925302788966363132122030792500885107747494042749427296622728245704567884584287376013479157645169662690366385184780529944279275821165051170863670520770855963819997281796794073489487229883174510229105216203693765601096935927981414486886986542534239476627954664481624874785659426695555434361039112307808407529357974726861137299765748860945639279844347048164358273416096917230129651585065664635935863914278335341398079116923229159887059422601677805033078614244064473563993278728870168708085070641302958394230633794514276197667334730787139462806948185044506779233962658476501595561684935834449952640227240395930754320594191503997308514032828930525287211123562169696735651303897219268093155574878232036102546862455859834337448584378541942461240008234567091587556749878062496293224727067813790761005379436478892726921399232493814491920294409754471318414556646909615572293559639467349833399894682808401342897598293027763148441272193828258365647769987014651138517930313260984179116123931899923911344081593811353359773981584391600728926056737263928141139297675578102028379371769103442908021978404655879471587705146885490402408241194670777893373259716603498476678752872053382150791604523960399337911250093651193668306365153681859250180411840477353813422068789430065718848078439067573129381841095352224246352296110487427087102975394378282846192365814559284318051147311378864185612674788323498937586403418875147785365100440032747212727494245624637029783154809787873095182684787404682165111930053841304074455406817082533909745020743577584164191456998166304960136497539684362922790887418743401807587416380574821858179767686098260671984576230211395568893036675056120654277601585349010224878762953132041342560221244847194817877881887703426225900114398860736625850399903154663282301874661944250113635171585317283223077359885733034066454511264749043949548418442562503697586348722765007382375748684121165978759482187487955905100866646864173746853335058846022540960300458215026375334429299928100490524292540867450089854417396869287348544826037550345268213318269403200107610578634789275845309615864712988050065262997787613254141031708721053423768496694076493880549749927134929416502091903734641895956998904327948438440566092691925298428258424059491384063023786406114212784392664731338242850395258287363245608321133525413191289804710974281020845824817092357126683395692542245821774472680156537084335122200605798641734983150393878898219537979777477138702006582529782305084708286824167140672274416815235965730035566983910486915384801348249975256383639307242335829260814553532877306860518139581711203074186460558560178352925054719932747010048780523908209035496679185494273229212093142606025803228774565533428059092888903418370764711057939636595545547337907450786726031209870956116069665459343677898130749944948199144438260433227558885036944964194096789250963537187275153685749124765475540244243211096323507218870135255845087240350267447715236245138797440537750339479214649484680467071281577649916883811490551629017305806407635096756513147210275589684403339008684691099206799658031107944974931735104195727052628018468971740185845758800580732665545453617062267495360457934000792394509842836698117305808813251077100380745919535797914186851041795796626518495658366732157428017959870389859058709577245529958899108274356814558664886691233031504497020883823187270452880300966017394271590416626741425962080532460691140501364966059108453843177093022013594554378046511591905778433273017470421747560718697609927270487527287937809532700098537663190965906331528595539592699634288514774968116984925791624570899930980193526342540084355675160562166887562632760698332878992878011504289844171009285390740475778903295671810695752352813869139312317258226472449314952603952418792521045208715647170669578433742199648022916993822158888342868740156637879603711146491484511806761528166368747588164858535750204852823466876387368876294270702801776409053893720125698470226314835743879355471627666993566517464803865047210149507717442433037306569733517075820756154595930359801704770248297749005481694439047288854236658029891532357023195519462370679418727146218904525979624001196647703622121539306639154194285307242802535306142797409050300386858885275719986752648511808953785939994088772705103054812125349716494419743810540039230337775043789284737287443849660836862201240700112700826954211148570443644576598470170217550152318354097744916372431613920465302256321016244064060766098481017695221735852416041240352754267168821145478117348841903387527078627209874168525840502789776989727394356050701377499479684061026498570618170110732043225574824200470639639252670525359029273525013971224486563567507575843314814042565990793080067705717226520684060012683384938256454858329371188461573128176454722739648526589784240800901211707923469990715174740584797501027680861603785567230586340373838849877535754155730961428296464167560309199122712366239260825243267126572510476693941593411024056283860083238148181573262775617925600013677234629812607315419810925139529647237158672859062369379495828605279311041299297192506821264019205726612893387646458590136140858351037241372469497267636299551736773706609179045775980797040714560067890895132192697712800412109628188270440200640184734962319860131131067620414154098852966799769600*i1^324 + -6967777517774281281647093832875888893843895646032052948437494920708147037399698997734682376904556776456058099842546953047408956244001384826153230296661666862092538839608048145272503297798209708275816777978198875519014789578834584014297589454920561714581860435933411433431091919832764692260811239812115228072628167752162730217588296653980514075635447468934161931849657018824751398994491358698161347456447847532509853376396509913833454282414785939917957880462642897004710995744187514872899430934405336319203975464685761359499048369498896600724755702315361487175442586669542929447717288925728782973742533182405394071351506458279430678862513267422125994065250401060379134710252290876969727370900087347104239620244518893530508689322648325412743535129328181200553114614941797598739948805724918027943035898864458449226970865887690026598466215059786979018530672191970380042149331374199198391041407741217852284557755112539580245626739895349869804998572211393681834564432130686669878426792605345063123451431017190844256006578662242532792829458499696446073670627776856989861927507052214273687569244506415058555401260615304880359977643430030388184240666000592206227227388559112310479859417063219909096605278068322147464331314912881969542102477152513492775988672862222760971079391153493765403895572677600880217945162692092091484018242177394582582260063634448480326862367702457973197603336427843957279482443357278880033878342880119433320414466987385489382634514902838821654176005442662822038187746797046026080364623812678532147423600320267711254148039959217153252844871700374409974356352816008179761636934002283877355261004839857075878404921677650065631468557752504550479210806888697345746771080785400430162272032191267147885477522644938255137291165900117792125758040114133286082873004376328659250717040016282297797310488890581856486916640630737661654242571996005540644032896407518778306866045820138136747633001149072805610042129993332811623533669338379177245788506100048003349050962609763624871733236563447247812070055946522099905052088524258140140665887712450704471541775800149822994834105911594799154618043809233770007835755845587517639766919567216070583008162576634306646406659839957242910368345800748785833113052893651754232914657741943232212667828357700009943501419416602434228778870150971868295915833224424850262190433034478189320775373272919803947958648133818357620001582196755897601125458900066948336362796771738857262934049610564583709913722710020928771421900043553591015836347222449376222988040165838245424293544282047175032256257106642148075695659732870425408743386205432537567827844921439384070066722671606862003373924779178371066028927475975836784631937536725385162382221450093234621557889543593373678278690292797610250716240254327423560454741464826118140108758519791341521885073040162436411341991734255351284494392807378502852488985439851812350731932173717837331136947860594631479752769932751448552352876428798633651614762668442518375900591890109689460886985133549689543733694292590069688537959969534207330029103833683817965452897142208044196177138151359706679280430872835474838295009216911973743982001475184245690747026056841562546371638325748090459930018632180142633058452249676855231625673436090473923539259437120579230608523010437214610659280865519393157255662799735097707100916017461408796515621607551065305143700232551999981460422129058882452188522004026527038051968536320397249064390432691708392020749353136472829190848845548347753277462053853419479855691817753681702202132869778248482604451122720317560869971507106476531450743844408532258593369166050781908909933710605701987962210392335223733363801267854123660183435771888116335549952271294953568915779812234148499456036017665257444088056756922450440532623738992521232772270582134858008746512512091865083152743698059960341478739492441442576446842270579503827309447213644151356503684379120386919417234214605929404051455430940575790931418746708525752043246514468427016867472878234832406783253498897382245737337450439924049874792504941126938498456616878934073185921778914759225345036257215133730372119589124104266324787155406444710618666373144363842655410811412434631279466500889668578993382465085217260562935957342769354074646018292933134311434356599897679257488202344184396726836769682325953388701559659989776481182394788705724657522288623295228460393575917286402616891810318810960870253460797224234199724391296525291175069298883491679173809964960417387092950183745919918876870025480499852269667433435979642538688448963184422220003456254454131900247916348337859107485392590123756705489256804716857862896529969333533622490538945246816279657221942836373871773606352223038897053863872467441261093237911630007166263813324087597227117372518193732280861757668099566927573999027713635722172964348550123679465153501137868834275741269270744622990882462390498129340418782748414511399356433043029738355624810353596733855645487256716951166384070148372267155137013313133377527403632189378230174334889349265708395345774629856331077945135789069154180176557355276954152036653391041681626759331321242565161542422239366603418224204809676876831635659411522661896124333149987133093151723487790246339482515115913683432076076714647631046043960226346460713842143076803965294397624099745473927050518579708029981441697651209087196624135135945174664827324434973049002443074264108330279420425934113383055615965416228223866609537823314882694649631933628428380172675240483195258722757284072469174436039625928489720808085371587513423250369005176704200224665219140960062402644035881789994381315199378827009215589613335212762059727971533536893614271513058857153226992514149307098548896561986218306749983444262412715587103338003280660534905826427686432640484973967981550460466082266092512433725412940211400595465509734750089862421672532916743386837724381372553695358991535232357596228587772802956749837492450826538392737382615701398371969140681009004258231976124242044566074070828497966306467759656013625610291659567544413908890343355749193363122872261379019611602388129238377133668670497207183552142096688148063228536701501786413359581703511010252177791502281483357857915879876445758870737512275811206660902898209989747821772227108823409381461697933772130660577330053664509293001501662266485758325958267206470445264525591315505429427267582738167793785720045138088218321378865959925597857687057694424804330350680312476794363925666772772253023268060627926444729559292074630848396721026830298544476228847916278398026302375881667360752852683227330265353569255871736964154727745900465402586305215982568287757763581990490900635802001726278874853165535542402415965347481285966362174981261826580368057005208449974517483826749456147933154633852243270619861300903271934149155411079379874534831121142251207030638051228523998619007248577960345600*i1^325 + 3209115394041942195183043494728793545866769060264542040361660646159684329914287450049803136260731906551521502207793280873182781024130716336806351879628942522909718288717880842629302328712369836506775363385296697705067445264795184339317174354578081550637477407491605583178237630739820682652699647636493589764267256561521815813938521504950660785648072685587006509391460205388606975349450564180633283348506512828647838607784556729353093778846765465409017520053119160767397261821349319734314661232802176596771830526521901706120252452474987624677351698129402828077148025698744792657751738592780890006852119114985571831851588158871934623981947436407850323799481960395677708549826685678031122289014134974213809414169821756046909398261110418364277344293236136916144161586076640541319075026929389395552703260628982577556926287435087730932940557283519286430117377838824359871526870173163388623655136952467991240248280804682706964619030527242517839519846941018294951668117226865510785855312686654540611871021618430950891151847802242121030176278570371249347988923515260902752772312308686737231723034627356620481183966012185177600826581891133284314190791585131260131800822477914804484415392669787484281193272305841019205134396931728944845012633463608412133922016215646412882076323418177851232619787707241155470949347958918764047525419173861644892448507799467247548468848534380261347059175022310345401179221538693096580149398888407587542907700733124303160733897949609612074705651902715247166375351410920497233402130491542814238810156330881337368515918108697904173636075895368158238140761888358811794828111884087480132809291852240577687240085894494590413204370486176626348987357598388176795335411108853142863668805797057241873087508021917458323618858976412345010684676240282901958670050914328293605718448857339862450927646893598126887207109820532367474122024952323921787132927069200359199350113750279723988480807024601134707059476583191673932766588241905763871697724293061934318960019224923167072709998722582527298994470591236687094601911481890311620634170700767115656439470274297199370831661186619866390361578396931254138302197383877840130400161523059239521312005983159727380503943562016168060075929097202040806936150033396158368541087907077405915721496312031506829950529470250470828771166205353184873426710126072302674212819910794060923985274685207093584187393560191545824526906571809687852084475188976906264837004305367736296647427750262469771386193661806917062167655120023635112962560355321387596296147869706974292026677632887419841026485270909780706843498373882063680585852928868189984347076666533666968581399636307975702971807645931750637895554092209602091504072699357256503522587320496355914522849413678628442340601387819199011501915741886891309701330755965855138554189460398631842234243072082262169413454543689391439502158406818631098207809774289796319857828543962592762205518591108126449329495782685785379080577242355112904268902316363074462142075145448204942305032570052695915922651484235122383425130424781243957047493371329445324698704295477574056693104162584894213619746196846213429419213003061890695965998908014811660022440628855590601700356659083382438198570648480653870931640079772183636500794140132987560753455693581693012103599415018231965099440913712794405620198285148869722299524693594443488676252250839761317331984542912055295212762535093228752108802330824996805109971650070377686222392380462675555114534631899943992647535638857259197839921447052435439339457519170829160821344546869682314966302533625615181790822154213613189219238887407529100322391927008022686014345850812782112822698187427310373665415326272608427838692722289450199088049202618978962067924388045896893798032347102952653614327899039953280286827058012191835182523008612287779591179990318689084293665003948389550349494340285104657010621346719013839999444832661701938657537498649046900340450132816363164354471672970722665583227088153484865717517943512581961718142786816017885072676339112332283652928235175984470346038529905076175981881928669880601660924974984268322699931056066329113196092926637469768364513715211571376889083077908596023647530151549270996562766385764931195774816331277263916442848120185603285526653479581812753320611674484092712898539421892759273812241716108430180338838401946260709621601888132541877168155069843818719308067677410488147970743701751681772226759516133015655620802866315853736813781289543502855163397252035740803367046730747145718244924911851831276970474853806721412579616440881051859390427392986575374271321045863105897358826726583381628207614383355636401278913047637931242826219339780552923424308238677569021963219832817137401025622333703358357280896135958030416364763273279168636018241394959036154611328121252660018505107740584447205923357099517905000485112970848602949509630319306863749313515430804456799995789582502710494562939786815101091055164328932925506069917654187834902877463159177422977678375391811795737594719371777243108509086565961098072912607024770480834721258819117315620190975760370782157948218166231897346284734148269446483428816799712431852532374097952269207078457532076581753011039030059486354071668689317915929603850950752928608368228567475715592448460972030710967943450672229509290824122083687975564010500096287573211855742193986315321651237291585674471589023940152505069907556038488870926733891498700472917196965965834055267984448345010794064817610700525356451998944440131582912726932677328485230712155345606601052940747659749709578269621001277093590543668669723000477557799662600954341603994615866165220543210200676853470876266271394193961552173613429991479485916334117595316361334841245825056187310733222518104612956879462348304975317956606742664177080980019892616877212421810215148346223631458528514295374735977292773496871323615574659915580575129092710309961567886708512886490391933772482896022027110774140822869343971996346097298077392402583645894106159798130964684779525812703029771179489904828967979124873765924349631450742665687132933719567843071843057115528736238040128686660330001203073564348581657557397611710508805537213188879241793404454920425072031563042301420294650459425051128456091713863206903983349914275654860285281761954504935090931273364010928929256924305995227023423201900198411935387415710897569257912649182006230712805177008527008100890305403048258173929540260573042126326961593108513014110570722794515092003332376786542470923244706310542266843370165194997110039813304828802956427560971781633481797724274671567160118180062282856263793137106895584066893570105367159297216559393925818008159544611426765420291231025411005165743455886853550084328425691019602380920262489895985522563076154481594376073785756521105830870019111533082239991048354328300368290747254899054935320740885173991293091831433553510400*i1^326 + 3026205511756322496717694121893181342577531915920343069419853887160543034050874940961700084816303912640519861959593408222608417490104473154337920466813470309711693130494391843799000314378583602288421013237764168573988146424780071723469136964445680489440230971900261183178174246948947989429444953783931574895086337648631019297231055702887329601321817908205403022714869989458503002958558263636610499117031660217971642808674760009415840676677347844997773104849059143955590956505726099666699948136051821219174943504786262566635485032886715408466837376833058717117768719826963729170811817021426346407062218594341997211264211863781855854143586121053177163150318491268474848559953507989991460993196591067500744341099295671198069179806201788862683625167448161419125602951692645717415228984896746304942078302371824319625607214153563595962466170225555576421471566266354642767075125092561495019721437061760867265629027812567950644717109696379809557678243128570126204815011257487512158501057793857884470063158664501297576376361425946310818583264758688396430926062358118182073385026227894996830522976448136267652612162167110402533332837915682279221207628597627657271836994114326250611254770990067897688915152433797382558232600346126350242580884159489632101439548660498076222983438767779122921292898688044062161323593442930043651985415579528570449613770673491145560889364581265351079481450788477557103932796004204127968533298522453934008810776969640264740929344511262325572063009272536755481442243671162787270742123010187301759376898797796750981778546097239369292074113923528928277195753971762875834368784995731338215118504258928034981915997474342086820669430654734526376225348810165912241557733378120132043624223811127082409437193395245937728044341993446755017707320701391184786116058342525279661138798846687081425220075253715109696710704672067353512161706226311801474208430922425025947838231540229153138112106954610154814847331241375249144961357646538167086270116987465001257816063545782875438017286864963354336705938481889189540556736927616695917905474483839570836245729711263436029379532914109498458919008733048857835695594233945334192242413142658591851673019821321383773419713502449706266782971083208377233942244132389961476754053978712161206550140037116739306748888248004929489014183532508706337693613469980636395915588038733951342659737620005979061290447068097349455446451578331438026011077432017305546275760740656526714480886203605509448930120889680262565037887136955417432860845893969846905269303188595751762475656595335590921013579350759464948106493623235222856941031294252592958677223881920374395861093950494225706917125978341887710237281263534233007069631345500782243658137531355904892834115651380397215093961545957827072332657366107302554290005884636258693315510419987673816877363170917640195235208348913366190998838206083758824709827227933561059431007409276111915934380269612983461488599673147292639848934135293763553766493971354074559856222895064728923905022428393885822415402612706417991161406138701847362647291636499048402262448867760433477076047683007780967760083556687421674258592330526583712876327518204152532728555370789741069959929067084768311432134876228593450893428600271005940238546473099448142756026781794933364947458574047316765539189868536954588216050418952192661223502277073721587318564247975086070359433705649287550628476283808076924253605100796130808791680694398156831354839906403906703157681521211081554864457171433194994480751260921206459136646109915808139549706289281975298784638232724237030992901620199532521485384596012495048312811419107456408003328223734627507267455024231186143985789500602268340845123427704162362688545723306600751512063451925833452528918471249346408740223094388985728507512157135612287317275539789874518541225201115942308223320394607017558806851132181344313931172619553146294446917755592967397184155072917385100980396561421781666632780825455470285865998600991441638588521025892047589175005076245859371608985439071857196044500186914560323872302919998570590124875966124923920062106338700201445220161994750173897829869398886283169255014982460559675050999549285616596775432217443043274386739824761759674934921396692087887810093998283536235640530163648912839305193764458972504900245292903888442495413528624138059822604980272172902827541919663977399133628629183858522833927982008350275790912425255226827409057757143416373552103336724532013824342608807942835899460808188697750935176638047819960322088708754694342720706011837939600844375632926924443730250670781371948540674560729917894398990207026911239744746960326687772316865951859559110423495081356849798273905953350263706163223338209432071856783162016266147052363191644874362279068664428418229903647631935155656687650200840806383306192010432772152288676188880222111129352143167028336899022626038559203893943323231878540171007010464102319053926184771020315516500733437246706338206740290688044747675023354537183615628591491898776915854875430571975636004593765168002964440971518283116567666808192597866395294342157802488088127091386604116330901925028099554399575068336948515256349159156849572755966925128245974651763044035272384076612561924898375784904703881933329713841970253835542113705235677452297123791920129281598010085560666889438698897568227460569893347586800318903744622883731946844569799023265318270999966648132695967560921685033227972036096485848673288301047023770726358465116531026954430721147502709386241495904268487128714950502106038934026599494061053115990216261129564683020819845115318865612702711408254223583194231071361939839889297823601984876327687529099351282231748385870776359347518585957502730633915370517796337554965653025725908349479403977017847748143788177998558806203559904995907846238607532409832946644558521894548545950322325414208908562173170242625264660589536783940113799748759439912571244376896905196475367870355159689040034555618418218968351124539905347378517211220797473325272211787055093301674598588155013102942325352393675488086733151450577148800429861821546875043916170802504785211021973131407030893236341927919412680314249109008869556377349088658332131624687093458738682582210256513380448414923915200724911554235901884748131728671070084036807832569235020483508693614935964573435980971983721659680645663023886154081956016506335654383812610195819564966478464495502724210116319697310754813440172815485962755370373685783271864582940747811241561485463409980094150823572906389179897295567480597304960791837208311522078437061397069608711863849112623094159733125464877600035499012572534804257947311061565633439334693662376984679485660151831644676065910703576848887283315971405327459787369210702517105526561032151750200706376486731269515619063572765164767046246034162081444923416817978594205805591866479439693571371827200*i1^327 + -4164884457629056877156523218766102256225366594563432032954014010878077346217002170336179714027580902907285751358824190201801558931205379271477444292502547665222232749713448726780601919512996547043118507318421401434535148224542009969905294918577936762568086030890736343287132395706739109034660809924230743885739197255359983465092141959273811541251623454428022340129341099269160187095973008881109525500160716500718815873266103683863690301865946302504815014393731724674124616654849972171616464889672392295141969492736580875311111604579192112285328975133818253396747689748211277208306530468784927767451321739432477363669007453330439190296526849821169374439643858962300327863111460968244927180444211938749293809554121401017076567903273086593258861044272757296326453180751063753634169991165555059998236142833338903912251530226820560942798598018211570351040852497514589967675285329586763928611271009480168638898970828114493398188724933830874454956828598986367226023511301511643135821465262985834255748673068272181035198959475800114287681489377736607083226595682757583633339702412613667514998624900205287171593720147903677846253937562340788843314456684393108631383133907273968232106290330993240811599804540843118211025509481118565020222837593905461164419541813788578176199808579964415186487959158569793383842930221840637764190684982979043255629315841492406687896158545166502442394529216247929607342377549736788282650410118539265538807939335794898350880159203132383815712604216195628267578076358691794579458694596810249489072669759294651390773511086885284215543256462667468552623184314449878341910559736937954551183542127626588917175900953384447624271394501452709530286339373198953848437331547793027162107050561153946207691935720916106154036044373381074810469003846769241807830553750342864671852440187829030557050607036793632967469227755812617964163327465839841358647934749815641273570789748886371463865066215740674444255385606001556691545711545167113035721383750215596475666648923738877226389838240126787953673217101313033985260893574544133452020412389640215104466199936088553325979589819948595981171473157452990670365941529195645618193446852581341142558747372574162228032739484489505560960611963633621898551967778560251864869562341672057934325611660863430165087534845194689795253898005666587608153839821577364493045317371688616795403857112231403200906961442919749116658000526304045262423579299761671676523531147323967950430871384995900708033227217092577785265865751900025271751103707068974696822642462393325625356882786241894921394208587120288664978857150900276260963346034704035506054156570782837128523286076964168383852311596524798216803029964114302842803504192599476919710163251714745294413961517634603016793147737124489603425222071291999680774391127203053821778511362804017329550934169085996517770105056159834845609881304772599920424494216150591022374778898475696371219323778193459875464709887109096665612818719343199781469117204931664987451656416140084982825536245688832322452396424042321182723844556286617014722824899962594601265485536715228247832514044594816801337470217897693275082478457000755461166452302125407117716119810274747746653532730209082636583969523739414862297683205810968113220796315658313012553260070369642963904329187974829036676796076004674304626361049906617243466611643068313374156529642530656707390230790811378846475580108501198617424556464355952702769364856623899729207726021744818053587233487599923141335029586964546728932474843741031880384416313522121797788110968150100840815308564128439606322165549280567434164537292848161993142056552895929396525834566294294758040272666173522062964330778259877987102268124765403078715746940329330413462597983001014765069283723011459859439853644427983139939274004622663616810844908129673768141307658536982369352949611964255368212230603253067195744087778599560900660539397015436811937386845982787245553583898983373244015278653765288796475930668656029743183289324615778143606968636161872346311460437882081013389076612953734314266331229457939268015036801748194492803706898694964913510859610446705554171824937125609250804636293961629879097732896375909067523821036725828809424521885315499014049380461380313081442856997299715163067901483205757832360049987304805544475990063357982651953617524009766987580445095535843514878561151271905767967057670647228662165880206947026407329146341131423992489935474671613795656246972290823700070317171639489205696698826302555531895093563479684043327545424324124135015821227175249614607656870411932254726570494181390786562667133630549137229641099239502924485870258025001168520313090687640914778451867783637485028923935800917587944035659686040051266155937386388365732887816330392884707259711126738961299682175337781155220981698979151186492090056896548884314508017881177919837889121410579515204555069184203935429063893958791516879246000705104654652504462226851941382789925796975201260171874123452996386614668242115224952601668788968906945103789496161981652300495758751185914830060471298084029849987120445162894925515496192424262176756541333618748691240221276188076571390357480175327741739648718208484028716566227669731435187679389090906761629519153861770913883472458509974826802897021245245286509127445353689113896221459117605698702679295832194827354221087018130039188560756556671722629196944152739877593542667535305122825266693600781054711214237600143542877256657980622829333843454671814697623095521543645461230192897381065369933970946909006282711569197727620784606935092496046251778617075129662132803271135689287318907102700018533011784816175886880732488595736825496191491471146460654118682238102750118088906639820056369704164808977489439529454570477008937194243504728365017729767663703902774708388331479013316615012060836007633251927676201001267511214699218948952644395690600447100996434979395686634274919947633189995018945436906691746774205994376204571497659652068991779147215049360427074304217832646888534118141598898791269863453316430610737862037053582492308902577605084426352243588071036021867144703452827688002664548443115206166545147940677825267106940649795987815740837110142305406921955391127995240438767967905887950062760156367519013642268198569464326825711235092105704840336039086567543901174108447946994903268424373965246090683993643796564965698720036418930928239605014856045125332847782625135660458739004170658669524907813498673447169749940383502329542124568451770638610603647133848821381188810570010546804653957984404234539015055079725123996718334536406095231297489644452323347793678300704034715247966226634048518259378683416949651960541997525374508682662044511986217132492071461769136976647087034453362590919159701801203517500083655022114256516704896274796638044593761790632407841120789104833849876704056619208821467472986112*i1^328 + 1816613320765095318477547558414853627381013952071324235143735225482256365393390231084165106976748210116197401043037029333693608624355696580132062525591002167852853855180489260917889529432643678732479740475331540544339273064674755492831168887333147456512297790170744910308793723829977037373689232202966227858862073628282455466479232575436567606057033874690609731734804704666177141164495020294393121264328998810727605919487667867843583921610811204875486043981072419518187943941960586656348248630260346384470721726781034351835639650685695247709983663373307020034894146725102513906471319738295219177624930252517091057984538994687756043095015943411292266316028506928700766983459738272204162035885932228140519904468955828192198074539243918649039525522767280989333250298687196566078020261934752907024700792172273215388287621276502271776887661711556897354504978220382013469540216991904054096158917426610913588746883781933368972084919172285508738208966049051449049543959771345135958624277414735604496089494720916516156809345453796335574280000021336178626350618531884677889458313751662515597905016326097738608812539382228602914594179524856887197564715110245861279709770900377874689409516150621416005103161969899053536609073440236745253013502705331430329782225503031746939828290797854598465611036349164459442536461676569183225670620666999726859807750414986171212139068654625224278414436214381236501759850756097673706164081540492082235980661813892911778131073164136242688561762437767286235655726481408609731632058968585124605904438225120714491847886557520812150070796851015973263159341209774873734838642677525748202405772012770776542300603501903966481901172715651165108560675531485031455363434900680370739564443616119641760664360873503333764400723824577031484118735677992844794911887047669775757676941620945996709105116086627725910374222152652469202341806539958829329539556950023953791856076249166893086276421835551409186266502494699005803963873944379026733904704643552411480047360375156738217599849403389311136091444899175548105002730473803410392954790489160622157624484596072886913198929683623203852763200558046418289299055655880712009600082174784300768716126970730743747353866218265468980425930724110204420668338277669790885452897118495137071711144422485354244792164298609450819509365289999298689587297699779473683695027434828046774675966096461786151460654006716164764735518196426826721401890690746642736456558754659034827892143444986052302986554161368875216763684005168414559158499898109058988657277683348642313550917605463168068076001124780876070681257211345830590421307475401349539449148154831008560456045737019375541281723609979692832082754678262219286872746540401568246294884275693624040773922026438597720688657503319066612514149945401815103908930830334175851807822265800115492831298912005279584164611168798875964876097134871057150851035361284384513645940584947560851105820509294220089014026669521281887858498297402220320505799439130737708436641639906125726222836333601513733603215406226646620805407535448842590697269639293154689716799170887925216363352547834828089799284175205173213502884341329638423810179576336406193400088149946551223328865282953744884994894312564115456059331693902188514714000684791099782311497971468309821515323206096851193729306061558418659591361069238328991477541244563039149465350537254250910323720459861765731103374549621744773736806121729498544632434067337503584528528149580775587427624060538250561427594536529338045709426292991880055573007068193783422890486172981534088814169076330787544554478859363027130535736381896628886693132840634156524170178401816353636732897589490810375755362682604536800330677220070043342343543165652354164705549238870709313866635250243313120627831142235450510663241771204802067051127008730370378216756026629865939872260390230249361367116294108209111360296247843408878632473652954034934010759207757333098833770036195777898408114229278933709742271422226669367059375514576768476390519204996543418312028824347791914022890144751668291883076859480067952609030587735012090571879116110503403706927414566402654467286058502960636686166609509523367309723793921965386372122590068516187416861275981702317968743512239705327745016470557112475718969414638139813129423653033061695241698006396291280882233736835850002543792548372202988874599364799200858784289896614034664303422704821310749451243546039741980329086188289315626181211857307072169237363121122970503003539317768056339504802351533720446358211264521908923766845984959066967516909601549103891088991417435163321245911398578090182469030670783246738625915504721203725387119331249013709073159282409186779557787338532690687488643566405406360669014839718034156441098517531165202540463824989545901196895534941135840928348666423856468282813729036849426329003633999796743520911785894849514142004970879528558068717632685556347558851696615885746285269322615409261101075214220087342395191697684132891210756034477570232911795573652002362813513776940199641820859166565351290934605048317939787087299066031649223611310502365666522703898134291707160668880579304556920903591446573700698196379818477609112818856846927560837795004552142811233041686814925957900446359723275546666507330338634702504737167924613095940940117916953990395611499450950181567639143636170188952823991913908748846568045977578642411870602969815806063964541521106481913060376580773351755324349598694803606223355215177374065086743592782471213534563764112728861754904890312711100643793281532617591465305686577387919736099731774425771634194084732507591344693115235613277993227792400423924373251073020019806501628805541445909642304717337401575135526391794058746434695243825358567174371140961863818600855664393888713652386917610453171996973763362698122636132389283153166525592804313993225543659705355677724039982257291259846307692119864438081067127360515962869204858621757047977785497388510376582245282167253948307539812906202946258625991945667364956738027353285197590482570454215572143905831108390291172700795659350824460747384292638183478032938095133324295940306435768022849750986196316174921869512204079963762469051825064789090064588774717521078462688080978155723322451119427193957929405580150289802059907679161971772590559832983790757202051715539534970522202187985353248067561104523535673461565864108874613707386381157126503149155420190971986947674724681836251710110728844101793630411434127707793106659974679437050165957866028216312118488377312789674927050487716731040112330355212087612059660039927645603771944457682707588119023689456495216164947393763232162176774263273024547041731835125540048639961860441023182403520334319306601720412877745781023779773441146650507770513985188156847049743823296658066416297466899538418589415707610139815525212387058989306115616931840*i1^329 + -4239354265770047380240450658452468489523332573009172716424381381008320121411909875221736754672200991131302849014496575373855689841688956075672587744604496768227735828098528247782926413548086266523024923599686221600380595771679293826327070035863219309233770124322287624557170472697278412728779492287626818390714415433604190564066573620143219773570091160001588470057768577869846336820892527435409718107966629848255166964388848267791008302394321046722335163227346570216193092808634620125161624884092160748329670125996719339654781399011273310269952791878367395772200953414464825652182557178688054910421508575072536513395260990445963856575118876078198537893301786822371354062843006944244229032467046589233429957076400545406653788442622700694419066638252086593099773921844288382070903177026024816252926978705272861459654635486836628418018196301432355756297411702414708390920855793891651145961481779211178147575030878330463609003786462755629961778069001007242357898697204440760264917185833329896500424663573648990120922354895884923447007677990582721405779376549591819497616410509553023412732165859322876954524568620081544263041628486079676232386388738636206298176375684962513904819094810050392838264728678465658219158909541618905612676368912595711870285114810104346679302288242328467499975149045385541672533865752742749917040570501383344783019506080127821499154129503790031344817692926305632295719372707264643220751990311717773771873337485286575223411004374463588117392176408825904045653551693850347056034567910809515211619525433647518552129003882116806148590220180811009106603382569427368780912101523772673487376162858460991388854353705909328894693517569341475070588054145674179354878838298923475806987326781568631419656825157825249740276704625479860127793561373838656814308557860538028439180652355481538775799592556871747534290082012156988650891378013666604362719200671242230635867242097363824946837063261353478057780631034744330122203561024442582237495173992948839556075113564680231143843429874232431187258574930752216921205446501350802560675256390122009545471962879854232461077258207106561677415054309997192325091892857654585449521319438370225574666330703522542371837772068725546931657267657476050782947119945327918325547064054312178433253488763530226645667708068244015938789532312123559676027096813922582310640085734787855666810695325400385912733454824818061675363729470275646194702430818489372691857841873039383968045926729758673890856640728338285000781536396971461630682986445418216385604812821869102248703801286534730140295257923018915720648610504357230880227761051914045683036485520293685921079859728830397474875614435555943178005638133380896153602646814771784836057714169729877653312463121816899120895645559802495656040842868942803634767875121295485265668704411682645825291434816122824974441793612429796972041749170522138451706384231900046725090677289262060855971067505179127011918304111622689871104686553039712860661347601415241365268913112393677259288383670761179386109968934723472922486165597635661590379156853916417106880485483887507463666134742866915515464882591247444705404967479761817881773913419649328321395189862061753883845304900222156306125107682048032345547357683658362291222113157819074715831972189973280664365759486195927745635379581980096906800133915923418109933610292314323779044653475500531223115080301485744972046087188636107665054887986724987999925745592396083763240405934352917585482031598529968362320867601903796610249984140685866683502676199777008072298947386633291855088252641833129305591139700162583586210510606806027433826635856377407619518653662002822419977390294419205638440485879786558936113685686070890519484839386640987504448849087914013392335602011936774808370784603861806063409179936373529317971470781014634112940786084419778289302393595215391387614865845968390838525975135206742040333025319337935386808642587170024739574995606635208922293872717470720187704351962932721336073776548661819717027326433584961355758422791156413770261938307190068327711393494864685462889332017795262765770984174004519061090192055197935677991789711386789079422355022052553949315767892728910714209314711189415219490217938693077062896615255871999839801899706693551191353490980539660900529706629325407393269345062588568836665328036112583135042743809312434082601877417763399576364415158123403397909019991890927241481869650558951408702984871544066041991461204926717462276651688405682728250851068890024330466710127996562797305404040518962465898342607751668568844337532665394480972396238902980973340364703342711706594065983223087956575420859406870100657939051132001428096046163313652095333311753780442847404132454570296653812741532531922845218659708527856646697408160198755030024982641404930859781899288855700038529552724132992344522980414074838469608418610521383962503653985413160298927024271674248133675826780446779441568227180492711313055396019479873427441529103477645728780065851538288168408300603459270904267288376116033770528794193391805139744900462328349537545178150720451416781798892732439864367767854600992404882721831700021140963510014354054754766461861606555570264378847762714382658972423710220700793062707474343100620031003439339906403675625337197148328945522566181462483536880675114280592081204641645646544872494950014966830632501834793478404663209574745711235700141407662599946285856181681115968631378880718197538065059738307010532709870023589064449273447246595869480331961185487777572419905136038498189108484730927727572149014416147848990385181413424272008627826963398472748098441290671121590070926736920093430639239509017688075928004836273746663934323268277548056082731707723461906478347910970705955192610959162564259653738334310275011659812280505448154905980223402667373107763983923884405918445009791014330558756103029567177034303362387165913180282138289435516306049832380380772984528228382935367395126756451075035278877402809535659644521750833748264030264273722187045774320577237748077147441090371424838637447714869579533986864688852170204286684596014973088952486229874364141560321168659110425834396408129580321248023170961470814746734143226378896454807904089135139120324046305359642146371930823365502578800357421805275966532575988965392886352437596116180382126207076041219158605328606892514082829828429385526661741598750787038620329410394984338101442968767339627378184275381021809690343151324235142068752620179455054210423084994910058330336112950015856089644959061699762279253660640737806344541211289572404142338796672119227237025074989430351924189935869858189084465359013461876345711801418684430066020222865839148224135323711963695442115435197842167358555951118342010067090080917941677497681632352381082982799745456648032208709004633900551883779143813596601439485952000*i1^330 + -150790576080274032665543342232117736369410148552434393563558161396011335652389252421812142610950748429531957933056378972830141373166808010301320354719939082058948304806643301508936363650457010355526578890831251986998488624638575785277071420074420598162701394933040816245097292289370392647361543958717653592956727869043571091133880103451313099033209994208708182230779313210939969598394290640204172176278203236281182534731330225071241737570798346072030369373258524421597895040433626858738219730281543149563923581120889657900343824585396110197347281869078214651470203998905202802072612689841648605733880263011622387832565352045094176663278743092028531372042939045663882463930894426236621428258154441430100555044724620369059421784559566823193829120500530246927650972629171164910096105161470096749086781737043070928303690512312751478549518450127195878088504941612971805037704667378690288199135465125146531650851042042937000174976761902366956632440355553077441444848459707030643860328083534122239738361452317323227680109058981075426852071245909099391959034974427549273199209558146203849702270028840607271016945357788422393172603570932384416089063896612221338339459334444394602753732909246050268726259407177082823269025093630104786023446851170895916202363288572585306670996560341831621060498896079837092725902163711393323056368859615443502815246940996742511563097869053439532613853180844193193260767794984392219797384188345540156135870840124818105812030418978035901417179372455017608198292643537971736106616759552496312042935230953228472804736409629813359363657995887793486728092217464807134450613121384842142274938862713808163929797758868633372183262047043844259196125271279022934750847539705802257634505719194482396237286590742254045138805788243433479879912148418015841596885067212898022894763269164772474889395097687733999260770157276521308730034106268859541689331754881523209621631484456718132232614711996141726159176979703749986689288779824824809348184826574382324426548631988360714799811798666591288356401153518365973925757932683841182116506398591005476149522980942621639999082842984351223871201461943487399068804900322481798299551143529027963431065361846991796124700813233458848250563728090129272185674869631392918488862396367498690031459820787970887276277530333826850863033316915924535187796264283152257907664228538583360072185636270832230527360590712124316283942148040247379553296947964141996915810893844364635779762960784637003513986717228118981609097954658006001772783512421887223080657533759058070202722887653033476423560383424100088465816421490018719499562221397457747757254162089179105787782819499300325995887991906588691909920384799680605551703735900942321407183244555703633114984425591277155717770910285108242542188387988025290873611038073798978290205536241739533081997538304453626154231006425239236060630893180923761207337283573560845241396411748892388637344066373442716352639203933726805354529913187493591088923349757707232380163160306411471447531196020766926443036493798103094002256852352494839876798525717027557352130418009023733264098285068077100326363393848944879004908237610009528424648141507247234266100873578018628260908225271499878335429058484941256286631521239830085896355297880030597778623727094830260199345851241479352668497573255500202803417919344706895670500174949615287558572983563534421096338928278466529788964118575311926928411341503260590623659367380588301827083511394525580913571383478059273446318425728950181531308082855912797810871190510987811016203246804015925603261340972647193176639451329396461387547957112633869573378377596499396817178062516424826704013687776864458836087749130519884452377899206907928940103513727350197194529496315916697737614378740669139958731875968331886292517732803717959791656124004222671929771787212222128973841946097920295063753067829414749701141781173879378552186603986119877821658346269250071981197849228790912343873815119595066657263262860237266094156446491748898160417914484286415417213431087186241591359975573955075586139717229919266008865710419430806220321180483624536917343676302216087789577452622783710319877381225001631218310013128390817574171999876779246812572799130302543785162066004011478612320568029490753285950037019586601534554159269547869670318714065174091853714985888539705560507598338249979724446618846645398010931906520179101975241363314895744735825006874845401318018524913068204733937975065945881115492991528973805761928947154466199426269031702363406453964344266118516511964555766650976026053326187799585033521891682877849247895870784311230009460702610364089594317758530051786664534800666503884462201593170171839477661201467592107403650013721178996547532291389978315046467883733905149540928022304662260353683463471369580785751877570730876946055691751876314895699966015877117201598251808701440261130789203568027764646135846940356995859989698432458648364573971522473720965543651141002427053843309052182090890464350282141975739301336301023313990278874225529929316503191247588049751732017090906528657170568492972800165201305558575172138494983112126758756537607258190421976837824905281671600576542213880472411092492793745203052978248172255724824088455956331982080111833188909757600196549908538668573915926094267306198884442654429716119884867398927962215602211950249731385066975378499531574996465263859147792855748184506782325136794376811577074858279265107958346913394852378539875541874302783645427824114632815730096139288824600168033828334725269394434359728429734327408432979887895004913258971285129176757575398753759416530819319935869246906191606642907007937888213025913831339651402851781499757518915857310828226551553799998011878671268617962451790564251860804563332246322978912143847623238347344302764502998189187811338402854189158554842638400813832842468125185138780050729102782537962284470551256590761139792032833180396921470310964897537349589572378841519126268888835713748314512657287810515034823355100076016824803883834293524106238277155103859348481195362239238114509507891195650607794027398351021389040790526835870625748415735656418206708405067278288755724083711290548537683096693182098747988679547089123744621842465617818114997948549527530903132236626805275021589064783556914274276510588469308412692687842755219234423097859268734242921508096990678114830929836673309931402425645636217457878377908759433525216440852762447601476677725961411440369101118927292159095709914111183610438610617466305219068295718917692700845462375080182110245188442327678340337602205493815180226215417685796226962968235138931228254798427095860971323303025761492491163869030655426828078239326993657033036908881927591608284071845936921259466405491624693929647924047228626809219796133624865312037218936476188368071798091153408000*i1^331 + 269151836637563439933808409648475476859046178277380611997903011108326830275659165187751733974444905240846416820128640251521584050876591287263465074271468955126183669757861162914035984977270826642043113496097167252156243410777279038830813652591045196410877346545246827184373550729658145203535593061807961288099307542862717604254876414373473623679513732218709183303022952959359420208053467526111115982673770968189201972043884979840560382932542922261363700143556216582396788156528085199580617796981488976909134847813291717242138247130156656724068364098294270337516369455099250741032900344695782872130471612129260933360862497639888903709310262428427530628180027919289395380737974451788988850509814496392487644354891402292552882557542772783395590947823842586232488604995947509066924616140190168361074749985755140623161480772249781905964408914788939171568406239615525840087908609275959269028976920410121822082744180307422070882199181522209027571482423936868495863827574263732541641572837400443818533463773166734535607471597097535247348212826297129602752677530449410199063015310108355178638934957845824388708892757782284434443919897536171095068591521180518972217449370486713584012526134971801094318756751757792408939473863897598519504891137598742325060742009470574111413078122143153429329083014366555741939618146996493438563895049263937177383697490039301022418864104539288572874825297600910090256350871708655958155841152550708736708948745453958726550708549393662562775529491426675991633268272387671769978166627687260459835783873630075160278497674490862721325968867158809930440336622448975095434435298934907396789369120421949649814487911191852099725847705791033355036545654287497456547152699307128622600822280618799124560299177709294860449213228595272950058797840096607012274115200524035953236608993547742542375935893083082923843151066000703289932746136522010193071779960837225513953436087601442195631876608773650508213124772745497677201242852225624973162715499390001262216666395354105327162973829390688761770304146748119682700924759726044872729137078857036103508077244011161280491548593090237595654452437675431612279593879745875692003484061536297185773752472900663534122251992127976092228021763104775199003415634406517884152687614343909386984095518849203443173696987701522874582921382351039190455087214160549039322871837263724746435756028787173932451767080897931160219548650956213421105276624530085545759421101507918859139846232862203239979639135616990313700356697802823843579247746505748252795573274404749819753046462494523020295549505246885971862916406388828427174882208621238257445135198105000640997728181882470209843699488498242782208546960881945582512080391799819003438513353605668915689791120567919282566447071822504915932361456649096793632060167418635920529948563999773710462860146182590362177994462687036312930147738964499842391852589558705705695893860271510523459640356152429701448129375074828617469469524067257721654993384299720975154707100387645835475611062334578579303025094143554108756143200922214670120727520695036321684940597100894610107956953836042549882473411677532137294084116166927122590044690363602448310344109965095555826440729801343078584625803139530827920123731360310082452180745991650696871898886780745502241314312040807218899072935373882876635854758959583661465061390796221755118114818587809679439767396749897681263321530919698890439712038360493816449881870923308490674418043108776998895334241529201449750794273185393011955193471412057681512139739480064649454799250813235939068556977561401622559848925377341823204923309852055361077270051330204885559903348879166872883386028662663312315690485396749293056244476802003657589297165696887861188030214057989498316146692169904604647931114227480204398370920832499730372230516690338261895012609444418198599719258760774536137610585976293323939281434557305855798200740625044241932203102228372411425842832826595541446334586189160839397123934622131709775597698821388347345247529179896301296756181522601486491517647512642939668865718775930409475000797196864871958362052655224642367194741796343005781143635391750264729563836251805043272614145128475167703610040135914251848594206224731347447291581745418218435079941750892967333518333902612130919440006564999347736958004902200760198094507756672941288236760739628178836751806403937915944689619362353527983385211705024749001854382034333130164496560027053193573491881807063261874175022028331462944056462142098918309825913950698739810205824708419071252051446500948494617466667453321735917717848852023910137946867133992024207763243436559150149927528995822544057443228012402483676782804606730718121419026651647498078470606279355928201699852672073462708596464237872992314765200697305048914089520104575403501975143660359900467978964295601007394425776976343066649295768853992794273602779994448341072211879302936862260266274549321113451038645724597206160875212788829869862570199993323176980204605850477089877227490972975229858005084844378712611761347517523837997506810088084557983023711642028532414329052734920133030853868052249624262230448883241392332332878371650224308213519276973635127476560695029183161534028273125824142597585632434456235093345264098502870105315556699677111111155237004089973540159778982572682378933806014749008191330173103282458537228544528051012465340218865427462069926108802031449832134345015386115892933351063759223480820344246711054053403558981273356724346441300030137833369052405423254867305704336764835039470384138737911195666061474048695457402598646590873227845987603120431671803097194078180027636845179445419295083073046915558381511428248694953073650127471836731114225861686973335765019893378842395102759643205615366313820540900818795630626001845031467961456680148514853090379573597660378217402505136791468304153025469287932165188283952772247938619805876483975326230029084319655025335152892565748134235143735447662972802785497181553600185699814179046709298212283678534400321200892947054493160874664215093266739961063090807763107101176751942596291776511208494877782249666720547312630024103041930179783255784668729253742190408571412222315553131555125849198085043299489568360349894925877189500156045116001832491022015140135599147415367133456671134237740020408287440409794015362580176693978292182435386730701680734036040272229006404516170059378039939850924156509666915928497957815490955992662987237392336130253263103778528596416406783497429303202112007611636425370015930047172797809707519609642350622825352508858318553642360830489496813759389580609201615283530398485099069824158657943863667684884062363043369164073932917373281612877088156719757152976677743306042695906102183097921786614716216220518317257864239051999073286776685773677289496431820800000*i1^332 + -5859444319639353199929228481298107380015939429009422390045863821902052259994783271924856702864435025480962100102918126078050126147842521440082668724222311623348859579317301517678849735326937608991136902148406292914756832518052009905965212748220778961454348661573819919157533754700643388735690536311673637817667841035565399911007926336029357668256527762046738960032876804517386618652218727281332242778858027017876238937553438328919452490719980996698084344694473724861084206040039258555909961795639903292590439943329808271804277896532920806374019946306742355636147807492578368515246330837589204549758684309149994593804657306079845290664293160553536628562392558268367901148466039225162078945078945769852209364098712919704121000686747748849953181352034208462287820425513458557965133966236488986659403851093844280660207726153325633927453350925032798458644732606259324729173327059298239043867674332152070413352618835462937748499307950723366624539497977722087179865854377527410352127212644247315570965567739852794434822055487054368086945070551217402982579523300833099214572008784183116909203773893706588281907950312707771915166292916084892059296833950698753546731632971378164920927200237596070678804414006031285149592892175233956020622144718058218729803483568774423310270826605714334868440020399909515702567913328207104374812900205702118308507479846334001512012935192399037377602527197316533698003036702995762270280222871702110910605019547818215005798221422894862356384046481528095732345169637575203624165263367726033856357606651409736810423445010967631435442982633571691643164219869412673955505754581168105702177308379819586275953672273129697171440021428571209754754334974291263418054683175744169173961581887550601413244830229101999154989248849168428718709476860411475825218892895915267911149716464937059984163672248849328382293419443002543214158435451417255927839017380818052201690983292159559015020070149817832951087903100728791673097624221322459974969303722575133344347808933556401555671901189884652831861667460354354591127773963171333762617064660153555105286510182236781446704212041301593215174064669940947380904524517099136332822463528200257997491460618520289145258886282630412444352302115314835813557219062288680286893707092861053721702723905333236845312053019097991314621650892121217065090572088282923238678292577472402568121320558023915174318447687092368243338592186933532608409578503775301087719143176811483874079563748430565771677336853057156707621406510918734171773162575293108629323553074181055742392375665218181151114118737748218977339798969736612954811270671109244037570114239092769713285930320723626711361201365719463173464077513828612646600987393055798367065840032601590825069513847366493321296692562562010652160009443051465162304372664966094981870514758663199539313083536607786217711648819764432208648141624993862894874702978884591357482273760509198636010074816307591301648054464986741277243333974506753295291534061816303851485416212544577257938022863465428701647055353450419611297904294671852140852829879759379577207039319984281988171075688826708428705400869191994987714434654023427722629787245803564058733608458951778000437616093798563329105806420346585491957211508367266194644707942176947502450543488148199159113591384385315769506684340443105923980929636833579046915943863934320412034958698773102256717303383571722782845577040588965857619003984119423541039913527932786036227081492145196972187995104625019738459439116656131806595882615471493550653386635759633569718881458171037430421112460700158918637150559664163360240742750579195689889413169736604701179678322404130369676705058821036432566534320280696845475322265193204838877685739463160037451355243151718699334486855009059280105214197980235293376827725710480848419984335401352035487563158010259801099247522264169569287749225654664778849544971377610959753180634812029324398720027468774910940584806372498789420283772803390661386993416028871314200233872331859198545516568589281495957462508975244699065132587676370465011980567781230437492328445178194824041758560683172454582722790107426480967464731795290499056476759751049045713553681934667094281059826667608073541217082177026021042047184127140682221602935098114941244167210299059631579977891010623054984216195655557067205828780774976339128320880522254128475662214465699743237961851184845568809945716207349018159971671938887530703624552209653700472166082386213419063802059907784450509317155546163513235612373490923519753788337954922081444919171498790163583974233251853331533306712527306657087287674610931029434217319698679042608906605382801428672957074234114796986999360796215874632772405749351496767405447206548725296019529428831193451885191044976330665821559272644564079138186077013066734951710753171024487562070830137997251731856817416916734787373490857168001375107746831983554053134887703030724737487232947654333012249456956186119676860911107898201527595948497332792515931246903836407792969173619869036501244049223988195189547786285253362607815538149859709580530821070966549792020076235470442727107784197809353898710433593445216619405378920852206663929737182829693977936708128554139455298102556636918970915476367311018494480357670151621483228499464166288751280753047781858615762008253270380586921300200666028156669269794328470723831076819749693773918511550462199983814544034994828562498633190394015539495884639116705712493501855568829711574114253255335032539084574661872495963567098685642510814043194322644732144631213200187774873933580879194398180828374848445834587794173842094528604853795199691788639110210260006028802710832263695857752439667496316650301231611014839278668842674807546376315676078484717057428021973868152735580280758019710943269111588855518093036191301703220411862245112218989067131090324407710788017650215973511387681281237145109992042781345722744867472470237736193899957636150725126035324605070224230123483703464651874545321969933963443644744032870127514156309818641935745814282353640643008600618114649409659957572337325602893358269557900430774171952325276724952953011437968977658487737555745645213124963377980084758678094254313649727287556057360519885908041144568607223957430791823827140844749188379639021977790173509013994993029475956834220146308346771762126654744919588474352358927895180035699565263407860551167372687119263437321778453263642918875659301371743375127767357585591849513670811006689024288621013108067312070914659924470547165140266671540064912294572863851164637589770378728722774618730075384410781220655815454821568214902056594858389255419320805918225846996817532038244649302203411485468803535270076176598824465295848716239683304151445795727675072663991016148199561233394166423742874527528977118003200000*i1^333 + 220811174086426662194049404332422788185049060726657694259065318922499000553705327905777917615122431139286009552482879250221306081641847111539816065565810216713907013913353085599939288029962705942581653311380836485050248377012063026358310914960140326467573129223392819363059750935551482685979757113167426293960517320085102862841195928085632561245770889229294595391923336240854532670277142414899324403951690319478726293286115263161269426248792518784531665808562949849385415214523708669085256739515459619626818462172176953264254592781208076660277351692338280855889856331670170296084785942437539067428724659802759464645750525856790107623730501247274355032290234619568133965377790051958514290470758483260528290532847502176923961875042331277107238017757987005611520041727426383913281081522559482637241451515332245888478299726642353676343788078407281231613286644626369769212938314626176793136762561464082527770605561362045126988367061806370599915971547737064687391744136786611353189740836723359714891715365787144792110894318047736765868968256760031356637609257521129938491769045358873922628793268949701356648768819162844314020649574869537364485477039632758212819134959313813874879712237759658409641057777675778029021171835784087960601041918113390964417744136620323573836115741447934380408434211736703064808036272579826672377906879265108518947590343700349082703726699944298289244753523956037865583984663133360455754797732070102844394858411947547121774734213970285205804292364046675004115108767644146991786529316119724903770922996977448609861135051681148897338948596086548437595447455916066023637829407348943079504601018187102796123189065035930786199686590508799861929159541634515920995998582122162751379310884349338633694636924209631065405955148746815861933295410848693425969603823378559710601559144531811419971700703613024125818198697490009760660504812263822283625258110143905540410577135223386629210478909070872437807739033024245066805618068440798226063576178553434544366565985717341691675128805601867470003855853726165236679916409919651119359347296047460214512282525413563576997043552014027526094321200765087723978058852770387364160152703313515725408899161488167307135203453711187033708538000163601530492674518835425458052155398701314813825989879426423413451383531354489304055457073303664521622645586031866184748348726585931880367296302396843441391581007460177535252114650214106390582186784719147442890018020758950780636240506070974835664507139358603820947262803257206511119062020854704659033484444876895962362151262150706173283008178322548467257400527675965648053121111205016281446661775706604672133256418037537619929376523921369382254810510023143984248612631494522969503695096891626652950516385011221831221833655149000138224476188039818161876511018017106506428815926154773688533596789163080740105557210393436885440868355516060291947691159291379905319048030094261616762905462987706049229046187503997121421203164663998046327384585175577086476060372625499793744908787739852542941725917356294035951463009601838783301893646470549497292065823019694081000513490189091744049360982004065135370818580701492390261978149820055246626947989041618919204155386676900017161728541354382733271911043935628358441769465165889996171037830483862145215248083173003197902270073327864506150231100205412650942423638812071161497264019211210254660594701680518729102937030571368357057280614501854103493285351666554579986240036957760139613724859392526060546845038567081911313373637709643891256422852493713492087394008056713449747814799719012284221776469026127662048216746768476216095392268952524716812206183002351159095963656010662610324887728678518498028386939061871055881871185706068880649658509982694756588824324824528416204615242666326579463181719738337394805168897702564645224528371221568733428763380341413215165105242574076462290274987228275442507192966314739147156987564710986806730790370442382827823780032291304074455469922068857044575695446592417400514923195586962577141846241997593803981353649620620511292750286124085891299429750034090325794202559702870376364221718941309323922180031516766818164789831694556591800776950904857977618429282799890309319801482295344616833003384336293543008669701653805944997134063386575814254032829982852954066790047687094646957827171836778301115607074931417525435190976926590002398582237734662801262571888478894709596456822675857316304721852644515209320084950433075285078626223909540286033058416336725283732686551004135537883495062278124331301466850534605030869626156340798816434709041321632616562167118613485950558094801881518167949160648020214088024426149521284957934133982278232251611193595172858481199491701770989708105789151257859761131532157869159020044346955162569560011846640838966208926458174009703878158578903496035549007851938460522361052315040292662644114656615572244311178466419581692904789765618374741092033305794171395931984656729507514936611936606992521859966288585290254378569424549706268062124611916135473682372758728787236322539090559065790347527251162171508796606332589731861848861324382465620226543133977903113327220421060300744172975616725437384811629268067665644614910647674387687277340772424120769577724846332126431865191502217905700439242435813369253351138918001466766809303325965015131611736539860226213036309668087041054486027154199937112743308583461057609803517688216585600942472250142597494796979230103354922035536752095636101706940664010199568505895964292863951864598251969087904789795294389829927660062935850147788404633208203488412319224956119607380813354543684661083695000559125728027891657656255165192888486508003538664376402963157114018497137277786344161157312589300007664970588728745445147974722493218177540587317541023674008561232517808816969511989785778182719573690508699554513229753505293361892866204668340983226304795080524015492374333023840711817800561446182220383112475436948466699247242304770764210955406854861984995107467213861603829114194175729689846346196367508148918717379951157904950470947142453647328430119947952647223604839730551180683607180066520051374177698281997312953914319864666286633684252137018807391832204126434380442320342319929289089455549396671387856644233000146856881775072332299373861983698659458738435541784509433360699995723183004512181966491764760143206964996767997384585819854798303442488217509292124485629264936781336402758124495193518869989038174866023379671873730352447429045624046784414873287980743349816627390887079103763350096580241767471922202810575562913256322955029969792754261515131031567106657955735129622526748828978002379948686316835833244514597746543933075220759226444671234125068728168050587184399117431295026407106123523719383794222372708526587904000000*i1^334 + 1516318399538752531479540779212615003765777861111255035716219747209903802424981960744085895476428224605857489772208998642132894332416114162896127677708568500079514092079178975061294915852758038396369690961233420882457468131499193616128358378842746934863102767166544146950198588950189292447863520447812740843408984669558243457548034364324607545803608203471762644718940175859438090402524838228309360940695347459399422778786118562630991307729160160654223805069655494603503983157581061609404263375173654999442071995113494944883770029637095975984373252890348311884041124818585047915878008668495475641818541045512328636232763457717377173635303315163966712891517462011587543420956096667797307054207736545832582456880330365887802254076746217281742386216972260620792125721214255020208250838990522835669821123939365566104447403474078252709586116441750336195679289223286789246020984186739303512666904176685155750078361914892992212270943763427477125194683980017787717299672762341266980588808463685560918156287288731108374848033215104403462183788034080708057953691218552781019161633881458408463575572903243202579812394244813045477351291675090406848562068167043454633044622005958608533534408551394802687342397694497962761820827366599523863444561638500397907860378122169221882910770455146917782314872271249847146406566599994018386669173515396105482122979688393051347660498994896576860715248026330284860093359611216842146870544076701760437536863454487569453885745817134266959508833537431438177716711708291415155283303090240727657563909942245954337267854155159578308703451800109818490752647118518559572084964239898556019720361272884285339615839360705135481820678239477835147311488582954097000920250090000110989004264667796895615262227784695085361426393509555058330631882790536104347167539590598372703938456494346751946854858082553520749402004192511761774682182893967163236174963176730129117689824748744014633770145102792319502561283163936065333728099289319729958803959546219537698515418252749718787645677733149776417853076041588563813957907616199900929174451706530493255887331184736744863618110570119280972993948922992589940652982845746731341246381541220192221924036482897845966911006635975624895383920881313194455589905477506256905184322959255053161440022716217282477478978577614058683347418425809815446954826736949291306997836438279482474504076625097392953397833415119186255858331754249400624094898497625182547571753005725982212787626243097746955521980111945244530190360966345911774696096502879432183141137572391579788247890419481333202780634945299705195731209229561460347448487880905078274984273342677147753086602258410028272689301308036990218828588374836491392230726322873768106427419840112497050537823529635427056715996820948345121092082539876654589157742106284097049941521930219487205570178166888139417274114549353908890253454479537275166191216768090191298132532657949747340903161352435151396119507351842488795600566683987037945150561407542076289182781099651047554386510532380684562213711005617182587224372202852089849966794664721281024928093840177377347732222827699192602626430875000771441151413217514792252994129591609316127027397068702640908836275644904473177264311939637863460541651596845062420903420179326835338114410838673938035201057921109218426511524528089600380325444178097130831240918525758400621494406543518996304423670631719204093191738537173746857251350548501468279972057783510008288917848987001508301469026108374525728618839141293170662448726388963524677709164303086123236034051736647357742779638352455839668898591891934325171357807873783328221429593644571213182501789352883399256669586909417874022156908664926063360229497500077490663651954592068577361507763852685955663178748591709447932403090740307528362440982487313167009957406399431483860093633352549777574596545343467124749689426579704880411503186191835057920879496655762921399933380418938107846396316969000179937847754554863615023269469872128132804075343224720455569361330557650404051498837871820142669545914507926487308998292168220443456884779485012826866224966678060785382059459235583473217810247293930996258973254179247302116818029613688543791754934322212208149129251048649416518699536359455364788040417855528371827555148122523978706412782992819002057380877558373760605091114198190417999776559897845416929376589592027582020341709991605324572288917880286766974886925162755352684764564977141575041524820765331090776140492362267791954823238859089140721258341634663659527704193268238167996691792947693844132688595166437903894005464008664546748612007359408452563687101378407520699147115142422944695862558450000187537269109373836803165355198112882315245501076972257901451126102234900691359808443430594840795457609898109737190439027331468904277985250620363007349384338096984728324652319424588167227037195616044371900281211027218983188517349489507801826414797006525192717370307524327150504730265965060602803034395823522763541337827331383468309593150338138446710713359108668278431991165176131105917998543007471453723575934533707013070942455264202990396163779964953067035643265914827572398397516974374532142700790774253161585323705151441717148856366483979648884216235738052059187028011636046375682038290872929817806966243912806994735512999470939747487780062595700355415868641788726143156189665878338066069427285067785104956503782066778646789510161701905204853194352320290429289039628090158133434374905206829912820245468234987044438329262426337736464327602154645938386291238419649362691745479696966543861280906765542024229922455912195851034135689975590738916385829206302808276880810789788830023746592086273958385107728329411366607695612917016994531096845571546116074911924375597852876335061023079234759144842769935793115927326247439126997571871604266371220216050222414058745040269184777230778430381417990660990415501092031511666641036893917386649956461665605731525627459904292876677869922719159456564330419749421213777978298479083351728004086876731124429749350975545905191837538784377621625651876029488407197736353541296213607875584200044863446944113330382544970973413960358496964477314854516202642971368043435280695954176464404204996171606939759569417629375946651747083093648324747744026191682553520527582723629839715545437366946013851868171979902903730023579217510567720344992040875522779763481132255485375480264223971084409071628683818170863717570596134264813426371607387202138119296909331748899372925334497920357628781695448631659158100177069382617548889429883730754887487204331037248357737251445809147392808804764346847354312221427584965294842302071299088249397013109486927469011001434008318190276202966617126180099666092416130712958329546987661339412082830742650880000000*i1^335 + -27489651534656183947992981741750221199501852159554819847463160381987556192054998001094803408014755070390222702553807046212154427616912055177235097508733033176760771822755740330795998427055326696413124197105587429098073185022011716478516842675440538662989916004222894040776869292891967542972900400482796278454970331019679542396372057014706315640596436199523100021447606134093023437058671652336368989554906007555727163273435476335618368939231645890338017177401165405773696845806083113152719449594376055579814098852528323379875748721434016920531862766835871727119978229372107234534939168221714099820206690932287097945993003839778131680937462666117835530051183954660394001572526875318580830274439572649159849288152175332734367746472667785828025581280809096301492751303210546574140217906961001441772411727463749902209510049990786437708484911732803222667508515486049688455531543464367906466914215258508248090817215447007363671288828275742447485672835375841444092298783924234128160030083102903508123068555792159209170805765930122067797989051952990381847832879373973070637956942796420237968013164685116471221531303311583149273518212178851232915134408384752558108117456979989011087973306101827953300745105534762468325485517639543440981583806153129692771009502806077970461414009421163283976871007278716497721788494858121933372791759597633880895630744476907778270462983363649446241486423335052816524305998745350113387277711573996309676779876016878569574384842945326239627366672914738422342773357259490536274528493489143881114607069111863881050576189254344240716638565955477326494238115963743099032195295755275972818897511205407217568368560374808996597721811090807293656655187453309380939965562043591174705105116435289906854803931493480079956682333310772124348324156055770117793393973681600416226474144405711137660868700189695237889217783834328172262148493598467318291259497262546588047230905131307752818721757440046365107720198843949957671230274758443783996597778673025760768875456584602226252273903953683805795443389444007874235542463235596383053488740471568804925173550917063745821346752109384000692248899409507910470238184001405180640361232713796253379844480941489067387581829429714749507256890502469955163032824752054559125548379637127869136714919007590468714506615023363312783053969073856584073043053006820046390861414193631043358647427887333832335167913542915677182073067285196492409439010064540798790568438824327178955129984602991593053634931843703794863930021327319031410717171535107501783277677983601689867821121932859359521607936788539243329729861873679221899901859631211172951853345953546359641847867223791200067809836834026553721907490103360633334810663382117731254077884825184948144048224087613745571991676332293156734858302885286832381766092389731910343293675334874972158499804525979345381130774000400015116037360634111868404760413486741766725677119822184254468042260937176881452625616688934750976742960332006069032903366550421140058084979357556933237249338568173878697469376252319143408148275748001668275714230717896720075252400438066956243036502759737151349556974504616903579815469391956708873214637653040026395653550680049892003691765034158460476121328223684735438700149434750327945827238110111624782484502355379029772285106190571644145231373921192963074115543505076287377853605946512017042062453931444401343314052587882656854909938511288052355371493353785217619285427025381094204139726119378407140947625556897861425874028365424627931127803934336991958480745303697920284973785944212069956681393039379069783021703290507834606837260136462003326454707223066715024785962867712538009438859630249031499976056795528784227818080844459368052882797989236527574905006139215080341661535041653059965838028808182743131875815354930315721822755819605473409521730509973336547521068571270146182871447060079896006304927698312192600170425267739958210841068006166705019803760793685225925093790618397279071070798561716117225208518329134388288609138525623975111725898198670242479872371030681896342964474326547217697516375162894840310822362017551274127028641399791191498308398784710506791169950672535754488979770978219021929261295251779532992954980268381142208457374022795748982091115490641291100077359588051895794431412017214971746141412282936421566831498696974804247472166575927291950385818851469428619505939211479633813744026065288097386989651986876298475474243790252958354011544869618149684190267460160713854027797437317447871611621685445462978664193326799779946807269362900141580149614886214211474977966832195389175243819133744769969071823252390214976765766505139175296545073897103524575024623571705787565987118319465541987684906368616549403151472147887814564238250454628480476728354447143768611115422159220633120207757157598589182660224440650436562759685343913044783876204792612148302466869648531188908657353767934439777780065257299806420120743517016247879371306985768652185454662815578437107183303026361691476436163371519934355124436365033013431856580986291218495521851077275676596075054685257950478504947090645291138073784311801293127309377391877441955270108616760556163126961818986379449048490558712288159490134169788240933764942421911566330870308590748043461821116014297722712587620814603535154397848116534845512508578556400983275952662510660807685726850201105244394284518978053370374646786580538337152392363787667261860862545597304784503926664646900166613716478049134791039458139755003934520262967497313750948979641023181335999838305686014633669601391981555324399775627586816280344218061915472808150363736579446058019852701943528314238234255457965875437947716097869353603691853516729856722197983036006440630025357497080845442437062547764839335051352300908564635190568344621319318558110061439057190527248588614410589524149172244549250882806496089008818480657281563312471632928916109306529456437753878445165226487021764116210866777058929795423832061455654829566682706827338745355019761857711185731091833971246437816483748321731890711510470484441838101207731686600007637184815927717676784980807793587309260711351570877466581405409611310373759133003044880893525443395246510839837160537105209916586107038180768739332729128066131036553527343933934290644997059186415303804006954237180280716810061905180747605756573729624822231569670300213956090717426738481545596797541786502169631520784249016518554177304367702868569946617711519343630542993709279819612345229861227860985139088698901039524683985090657816013053886168407860352273229535977852358113133630082886905561950328856884704246510117258472131721555790637605935927189957318693003201676450171784989284897957295524833758555880017083002749110285842642274461860387146956800000000*i1^336 + -75038271725224630386284550178363503904307099248466993250635589394306733808181265438888089480672298588383397751927113246391043416158411974190293125151396838235106549843373334606388294112526369786067581890902564662676639570680257295482134456780726595483843185728058711396466744441211044456255817566751452059332475143251194391333275083449941500446689135706840288098343250210789544554099120789744782171517845159141027800010342145986540388898948956617522524428177430796744378022802808739511670655262994585791413345597301173378778582400745061304162693764051093405832649319930640402109054971008798753360711243467993360424714796611059482840676206017484003115397610025958430415158099365927619019011323654763210758034311195623691063235277731351737801687197169572907768351465171354719167910176962347702421671684472454477441506167984939618549931775049301864023612509930515062959292768686088233549252080511818421203829212563764504242236159028265276971263511332212960073823208854736409574626036830036068901153432855029587603774048730305330759196149919689322573908301930418264220383768514794592360690992346945620317367491723481569133008539369476446568436850672512276917728157968640977992648901802167660886410740031419430773078325450549070239645791217501302656712319951474568061297617938368661920049504665006491813394751474143767958057126273085905004851191879926697704314339111262310649946033732735468019692653782375481278994478040688870780732622376862030929705109736497930910338428035595232931855200454761195309276598077159524054528854139298444832305964658168187219665564534966638991735035969333429026011466777373747193372539696846083426717644339845723225179587392272389062490758013612907044184844604383430611591301116498928777804452432597320028607292041919426498015671566309084266635164800720078306195193137743254751795406923634431098380813572743212238926019200061961589132317032721913444902809353131169519798356545013937645334650490239325351939272602644612046742499192435033756163074882119469730126178801750938546970281115977491631131822225432407124547170181773307814917344570102556134400110688808519911827216359232992615349650660530442412528967548686924297736989981793934720701005908117375034700385463257340845996481661157132680334866558757603705770911307270671334690627084161926959980455196298584204910177512525792823538211898487054413778023222365482650690882817168498666392932942137826724223998462003860487598646751892240944433148766212681270502791230447468534811311484490239946021989834528213146117574961129367951715713198570610252315675149334138054456609392003754499764501675199276385974131106819346194307198987917937294869284586556674063446262643086730567778360632688196059428665872676724041118776420158628476795859958751691088953104689583303560079785689397441936333399224412945380699031638133650346241587588123724940831403870066782287673574986844651824362129326403708921536714284480718440148167852494231354245225902114380680663819894005419104836061103485166215018932907308718909507961891077858259085008538320090622525842859230090140172324814256382191169993220933199541349133555834597331320931849842483441686678050452369533503029318653411132565482468595531711561714084978298288011853727785938164086645658297218122651613618333833974275262353690250111920752148550577929772504666364927373570649406472565660515410105243281232781443301701292727171966230100293566238322376758244200533135336325555735543249505072347774816936156437236875772364203656093018106606138201839945627320626908273085020250834512266579471493521625575015261878562731107235308923606773111037329301224246341156381643135375591482703846713409144722934406727922769031844966781361226420647809253860364026536461369944210886642743134482419500271570763398435218125221162889081070519294332987776554691400223620024122857967598214039516877605732181744430627104973892524622909686881961674517697209613759111984193270879764848571883925026644837126870690269099093749969333118366440115256046773535893484677187105666098128768612796184632670641847682305494205306315233566155906476843551215103305476910103165878083370420770412536826849546318669575090730727709012944897932148530956862746707473476200903519919160622429349673239772401669216598456552769149079921971492578542615826793935542235756731386091700364570220180170286935498604456465886639713311225077064299112843494242363805285267995586877185057888810686126949710575298881064347077305478067084287846292369942798092833761851396595393544332122682529993366619246353950679091034780313126174103409857228387025643566176163392445578084626674657986660012334273334849325629753067943091196024469326310522565133013918488798146820171064750098569068141268399014596043864180352228108261306242349857039971211607705227545354433042158611860669499768032980760508189847754231907556111345711132641180529635970262091223601208213386723189909241738813699273634620065336941609071312070420932536877532491056240627981202790112909866037256758978606026301051401622718291015715165609192581970650078812866648826653337987152491371426041775968350300057155993323749153272618081499139991804751025889274361914491028079835122090371072487767704451872262154655364575373570271165475037539724686665080506513242711808313281505474285078978534047554818375534147546690280629170329024351589698318686822264291958644753159119666737221005147462410268665021695241287509404242297564400902781484792394503080747200223393068932557663231043488376439492282087558069156212484699402949899155461958079071183865689164291457725610805437742117886889335972721656749363380271563650887053953624455060626186159878832253947453061183951272707429368787804025869262765176325502736676438579412714337672881294978017639855674101185679078962408589694740474724205759312800422489312115832612197280049636309894657201333161511327684638271577696681584570336623511473784708147781358187249177177167440328147995126474267350879592727653993218652638248510469238480133900590039407134674127002915150330519771134196155255893980581954000568078248265154656727063963780442886540865818882501811321711543749509737483775104032451814903534723686817713921999868337224555054636702396626273764542074867168395783398678242653963007576552020991216285904169384951349771716881699476685050763957576911816681670665350426388799372600877974558134014717265239900680644032265043442723888863043768166383069465924706341098541533785375656693674663504778359359298998939954248567621110573088240291734018674782076230495185418092798278797179205437923642584693782138124569687046886676965439680183574003243255267048948741916955113341410918863163948369246580750512015376379991113177820091757208234465734303093358592000000000*i1^337 + 4583612761189800214859474180395582939424689467416567170995129744496075484363857206580488220149707320906268652536709503269461820985940833837385803183578215118367609477201147516438693878694958948053118645092260381309192545923183359353244019746820948491690826366383934284025930570154139468095319110874516024661515002173114160214415743564063963859413575431472966316970374362021828867791870511782403285450395285646262061289115054108436803594329407561816985185817605816669768398713379449736612584534528120644410516919162484792540104129734591327395714383711017127361245063156329506408167669042428334478994955486645324263807322308686465271581357206320310033929550094785688995848878067255190003648731722495012531017129041276163409805980831391789980650254428052576936456118952318853098559601686512158265559975375821675269564456279889608042555695684382026499288710981366836086966646711282610789964984438042114467681516207875563098262317925607937995931621523205927226361680598376488946282589660070605881478438414187391428864864559505132881641586713418775371152909187927299847742876307442460710213330593679507473167353988882253945417555974386194551505680713568926279364669555099763360708088480877603057938073339244943634076026843124413012041723454349222707519929985495269745151550022821930666620162159142042876482637656046028033452540729153722841000530513936253380658891416181342664184320388392678217014793802988908150510712673727043755558346445100392414841852197210173342597980232319704272385038237861151689024100352341431351062773483809181787093808723615330453167609617431658410325985197603337146314887059489012766285690329639534990921601906020121197035357479035090988237405076998281513905507265425985976684583476783646800737602021708118226132907746663486099692652650830231448568671741628441640882299381585331924541504773818101732876057911833536756542835558945344930189117921301597970255301623878857911454222703412241052835658282880229232860667823145196783031763009357954016656135005873268812348148216129859658286193384297230597543144896322384776627164678416347873033272776533177999163744412595784632550240055015297705581908731822461419152547722160645030005177015611385902455826696508373348044505232635247859788634231104879022391624559554572242447659496484580623102531575760898199569640851473909420289209417011716670176458509972785267247280853071095312448678200509040063735481055599034062694224432698323608728291383484730400360814963299890172448867412348811630186247098073601024924837602494419158277713462363360234573845834299017746990226051812047765732714464213651601746511009678562911015647861893584971424763950199708977240307504086353931022409132108903565204326545337182398500016014597105592700206598665367318972270142627337504718347425752373895904878973066400550691361034385396356895539443092181284586602523711427319282640027031185696444629910974859143196028327442924680217642568320577048255404772582954369343005248590931159965559325190368197948849335649888234623387760318926273045741587822081632634411390201329848542005555802187682148846636302488479425357527375455084013737721764712555791728055989326507324779058591613129934058332382648230771607440358737007400784396717225154105487071472128972983927670196707984763001005310429824280953639011310429437544080895592654739986861599081241661279250224355139743368872085770271641176301305859947815921707858645621145520768457927177867858157872029922209323986398473138795497969383287556726451420277159045411452291154249152243840019777668276467292960543362715130269248365625014508823064368194106909446755482387141040215657456552092867925152559665369411290688753981912949096665575761345376052101757148925685374534491827410726610249368647696723316035106064523835692043992163368935178736083565909374341671346737471940841071903490816293228366207930080824551580038808087130133296702595991577028569823134822357020312426802428127498642969968994268424480387568144321090908935224161713595712178184531855524442020459405473606152642415901430231767033750784946720642985832459825039777486690970593222094765665381366666840998463545631683314691505948791769255174003628526611636392039010229808690025738546927889620301245354184879327621743164361286024243490772881311361950878075895967907381869102706729981059686801213623900080549839292357507035723326488648104156849592573390377093700544868036812392869758134791447888619600819072871819553920019269528517023702029505936019038349155738989817116295402686320012364430865036265100954529310169755447446437974281802780496233134382066554717951504250269321872216134045425107341010208971877793427925668723010270638510135337236961859219913588503264179173998008914867936995321334813643495716712821760340840576310613930465866040796681648844435803167036993887396678621268150535726544340400640655601425922012543630257444132016310145391604258268328901916054683015758221452570231099279425239608478506572212042133025177938154359091059463805785049117152569217645100441787387554231497462729101722204019945501994213373636320431138783992403696781513373950510120613257267617208716192084796084283030146543058994782329045135478749691021782055243998326510148248866176832057166424036931286102364846084336662928207698557697824997354333279982219971309900731604332515561677624611249174547226614477897377813588344331370756339540858865513313388747431436388016767973952508941063704571310371153492015161999319916719497702843261138087344849828558535424039475312124326480865620658769665581100241687458224819009122589917236178723839981386705424324186034601779015766600714128841989378827471744581986092887746513800312602703951318458797723559853860712259729859413746299355057473372754660370028276304989667988067877746194949962852460245215159346532137482834167712015861959348166519370718079211160635485011794020544128876294689030597950659631456710914735720401175508207960454513445757285638684007620441648072863941837338810022537240731541861471206058181115736748022916123622574539419884114265812066429577459135559743338355184169046737103675628796933229540190849161233749728202608063358294428291987321700483871434775582474819091377316068503648191832636857793807189317245869101500441607153498699977322250062092378091377811340023860964523433882637927103033364546785059300901057766354544702808107903127881866897892124773845510251417035573660396486835196325351855800158146903104859826195466847415434129608014822645707881489825878705552714632655720333876604481393767582608653450238881790197440552001378258557430730488430684905128754048791205126669541834438429294998897585343777764207899663626494411648648058969326740881917277996321052992273296383277258506240000000000*i1^338 + -29897939727643644115357819297120063617442608270146093424051006514121545382056611316703995828212849797750405250637042677049717789460079610392811695359390788286093884131785087577052462913400176846062568446893341316636385242309815140473535592946051032926456674073190357143162142079231137821104413171932355252625906318862093557988409760942974510557503414568482245071541088422178626287209849729438298832345446287892987639775873217932129795012596920434988700799310157516622504978551418435540301116685912022952046087169085249598247547860020611312063398200267864764762094094935852798045918464308864914898851416429790517477049086138966292901351373252672704712573291770341488638701317601492616751332437390376685271724987627523926975662813015681360303050769692249246736423760611358975107313738917734898925099082799870542483596076843366584764732847593687718001513395388816856382177483502992409254127692026674016438373487900831993411967401311138873019438130731696719416766693919638088742498048779533928548274041138174852034909692102152724889991302814749226048575576502594355735384011006496190663521582172783204131350922588747984874647307775681387145310662140720211456497846609664493980831053708001743763662704684021037976738515416840731166987292420784594287343568667379869793560656242179984802903156069657525046869599364852756261007249216326452087605083756480991584626857048073353657460067886774283353810070684633516797311667332394542732364271677658036039825386330951260275817295644597645775180668232474400075421917759123230568248812896784158161149064114300248482293458305411848288489580698084407226891819626280855973082352833615326136114919244890642516351162217344039551320726681688819352914927793347884551521406094607454685831093722735026121498924483751194305562718650376650583035644892562231576098254564258551022841678316283159743934541254730027133697991928748566458516756901876658750715900617219654493471695608036625628860925415107937904198460761567349399527986731371995608796744207179544953484776850814334916463410187188846384544965122199835558717930308556526604832039422248025526392856961142722994484856895847016911537590063518735427558271687562614694067232179224075617430938035838041158827600484866267104684522270749008307259525136460429579460234691361316242345925721443419474925712472759630058207729372981993280209058470761838988765222490129278433294599623555496474310945702651301615987430375104444657711807687642223547495823785219654398594662989392238031212423963999279336452125607620802655931665824391436506680060463674476003481172973792864279328137053598668211899872526105576176421265006888353666320546857294660594547744682724778961987435394177416739043332721965728550314066168180750968963017673391086364348354895490969273097165414895312911566472806075843417761256016978081551116010684491673656790840234960874468249054122480165172780873872664283977987801598326075443832920822383853960186037538309047705203175775447738882932037683207715508419389617245714076015675565270920254103895584755692098313729163811723567791887757611667819103809683278863384195909434763094795344246130215470915255060114408218836999740763864989584913750661421311998449792013594313702518947950530791594360042988937077811121221826922792305233332588431238133894673209761053910950403551196001844302167806423688421726643687444044669488365385344252052435510384133777366124206657352759600789719026470186653545380998582153425235607867754510212030454139670899539336286488883578654929256976123109255614589213720021633203707658026224333065099326507684806831392253524899431467727287457701464143369908255150268981188025832663961505044409663285910952122183059621301395235583584572682622016976845101589021447593684536069331187559380911934554904004984035977884369455636901144894280954197302575517578343697019302733234905588800393422378123146319085694406675182140931245416504480798344540801604123997408353750828797428444711148435581153050452479782086154517188687801435702127516769498179522555510989221322709409989513396407171824881965839695480609462351652676959017424761429086789562911243012991802880367808465609790898848123008899951344569765874225713770881887593203709909673089151453093123222128173842139862796979978747632098330152986045733883335095460107932627774429341015455139377309531993054510406161536964735875054847271426508754147725036934762778687257466451709956054000056979661671208350003522563539216354146894063703458998379890781830701739655865208722890626851639776630481015244799116402951140600609277038743609977475113932716964214556614692114745156654721941346800850613221606854156421057945431213036772638553079589409441415537002945822210664249953868904790719471987504852333998942974037891453259696925234713652503559002159446820554077893427794283815828710337617928384797264732009559856148188437820559890781479250392472350460734037338530105236048684525687592159599380681480750411998963192328265761480840637466305286560963902443599920751414162085273742962715618511573917660074532925083611509031418888342317193974231518658579316153712275662877438217882244316589722409930686438255990100663896764041514880900612446148732207007466653067116408321916227188906036531960981969116544552809051475682750884795343283341441347633239054590156514752610849289383296292954928181957899095929484944216009960532417357876304386734653861889469398173680280352638034655373435090458066438398874286763546527485601983641520248086134195374312437434959995001116871410821718834055196506139272933190505107353721407485992946598010029059350041723072463589495854642088231967514026786040916278510660911089866350781596551410074042304555566090304816154757644193449021537349234504057669481617052915565522258219973414701759488848768170440710295695641155319866958466661670720014938383268021963280446024618982515943346000979129452401448039628306542964890968907567488866639535626818855143077879693419388366689937936787465529512160398776169870113855916624073105119527776654025817547269299367823243545941655396630978805919358307609028205439488845095459083828816475339462233393540851396778136032191013820890899027643585903460353073162288995947096530077739472090282704987853761100294095353020628395848067698124387379569409687631817062454687834571159733827299057416016041032761458324327454044886654317366578682372889898488717080842895041565210481423161783448298250773591254541730447723841807989748513561555047986509058576445455448739124239565856321673934418848283436924270875272814585138047741402736496398002597186182287211039154713129504604732420636174395938151856703762364494427173890484314123209402758502291877441621049126505073820121377538048000000000000*i1^339 + 115086523948545006071370226399549727039122161547051735248231530109530839068208898611493787274172549771343538382830656317233534904601511520007509052276341393234938256891246185214145382715125043622843410574939505573141441546003291830490064057187860896585870510118476709249438857302660947391445363094838440548752465976465974197528096468455987508484481960433073797577872086880046855778030053969779717232896692718751855246708599141307240209410551444139071169369405543022503243727390987023846134563616648818304302962674341942460747521324089892982674527892599674405520502309318835901162295063202028210236447262379910036728175154921595174512901026523186787396736115457587113676304579210901048960284256415469297483942174715171954514772340252589679497333946338365024354910262046918811771597623411564295878186379214378936993127013663981594550594373588123698926220960119753808573984806515832754428104449367483696042267584256630092928061846395878420672061666397149050812484228767289312677322179822273750067667220189785425460533773420119821876828414699603897649802929576099497182939289348043063046824093198085382571317052641250319400377557560104089995278012191874116826045354334207912900022637717782023202934933736257639521913760497368810157650177052385753863379212807989338694819969350220915378036815466767581678983749040991081664784882672405758239396034061960443752917851931568506990833312252509551410804635619882581458960167132827538894411150976326868256678124747291624060173125399412885211842617115654258512081165903146311230700413591374858930561282732596419255695442006724069197191527849095536293940136661677393061770123940039474301960458411201538114666276362015071903334575334839626984349118332724815339726741281544249900111355772224706836077668645183461021869390456714090593940372436721555142388329756187889792964054955231023541833456529586504375539370228312929998620104584580010477138585185622553700119549344748297585679330955696719359415287176364423028076317849035712232741315273797307499919787336982739558517677753508052528147926770018957158983982749650531677714312521885333399395177164051211815867463420222859949021595416525125832226169748457980792182111873871392680031597465121250328824967365333404796127547284430046027600897462471096279351453834706198200721913437810655518768146856866069783004024576923827907881711672813645900427696881916202294004193363761324199683867990667625071581125159097984506498512930083478619968149684830028315609307268032750031378928228333946451011416573817859888213859959808971014798946971820725681050636133345242984442611653685041354802486862723167638357479366671879027232643930076677485347898663101802445497088297596369714678141846306999737880663470148004144190826063478645399226670006381239181593793672169032224134400877912962620338333605103361306667214036793712872601569609552902928553238213676517648874146385362554011487927384108992314329148860413208642371015263154233066814036802878580556777745999449809241552381710685482651970451635125960115843239782616956685508897856121296096153683508343462988549033601120796932646723799489368753395769706733204552745231163559779759862986669362371710200902159525719344230078395493406130971641056360684514409240172809478184872425636825849565631654299910331982278212493764523596447379143970005522544726222958753214654619305953340911026612931569266581877684978277484801984036352799708918332877334675559481023896998346943170808372178666922993833889409754774525625063648890482779899997214796254788230042970131705078633937241874569498339875159330013554743264877251313495500303295903754492525216868093052760776288561781678460388725334613024123193370358704267197703548492096786634827535385663852888942824009250813502155923967214446814684245322414195607016349988508603232452786274906593376478934177492691361182279173997510255867002921948011751206746538335415366798190790916411601463116875950986902288977982769875148890495573630335977928386576173965932360625554070360030096850242021031322485735039464990661206924659179809316443160627742123913204525829551014305152499505889988949114008429808556254691531375186869972627498846917052451626990819210985803767932094351670814551804531225325576192384261874398676329263983951030937766343500542595397376179655657171150077767615257304855029691280040295243918244068737508080468037916968884759071586305160491085031550773727437359626211870095847741284364042065334590162651814476929074367357926884060596695492714571153370131897749433083167914839485497314972300390184620967831089140093795399973652354894316684746680131916275651261313735827096715508336642687839651195375935213687924107529302450776472483202639102442434745097089861119521551707978239092867958404251765305846127515038337111049009341534678556075564860518483928813879078316378999276593719081891764775393587152071506950941245451287836742590565819184140209280375783522943443049302270112991656219355999897021175196971144338898312649089839309400192118646463329899958085804445415822580468673628552473646381284608365951677550731320501033202544719569039268660979615205641907516250141258001717733903973201056396498656258364774083343987327711971897313810471876462134333967672428900185872452443255578923255487042072770627963476540140266197927027163070434164513178058084310097267436473427295132823180553042045745178797445473118277287152115820145934952513951783748142915797222201195605162900538766540713501147918745656862432490097473168608370690054259450797645611696930818717139941475759982667267932692310169881075641960790949032511562793644744554846648498394945188600893835941842018468238784794131892446024329100082945706807621941630472895662557553206282947041944911157174088102240572080709411493666005118511909532173627208986654273489657871029730012309105402459784466428325064671850279069097141327759517364960960543989718846076343279432673186077564623546364771850475620790213542194838437301790261478587960028186285794292062792713631536949137205732913080267486917186212850651518477744000247222798122442908754065225373785204227968142513690947296017191732234979614896326348750420415232249356242841951508483204473165223449613010418245834110080034397598784556428961280431995499995732913236880839090893097096500819599996049401091157357198819564004179864531184248418355123025256699576850856222171129207489721687754392326266110117483882837250046165503783864417471599017524032300967785878071274935126257436365276059653394005971871703321937806119348869498542076094051895973357748599438143983227644322790646581297172551018948675051056966019172484962018333164338917783372910939895095475526640605864041749598940692480000000000000*i1^340 + -377297739847731106458496653069485391831341141004717829320793692885796352334726505890108056483563922153949786033068089701434338506729525696512886718246414462393167588397876729164995098476343768162811540335807477896173395702004532831859442586059351755252556919152892249028146925992842800531370057313582240906465268368234570621480704547282295591183045906456627085044330965531906226903237385082304289356912410019123618215094688746433236606132879283676816433359958489874386442976611467652554693745796970813244452332378659189662428990832682130836482833019341014704768603870034978910155882429519949663599179778739624244852900457096361233675274973989166224398156204223886754501121884584340759945113959018167320590745302191884469293522504608063258361650672490398251640623988370461978062790262492411912281266944822592885557645252180363669015082424077282043682906002961167762812601116149921405645694610013506141972665767506655106899248524963759972855867029254189678181059031570047860370590298798780468408473771096593862750307167496539267587351857568750709046368944270469226823450874114770189521247960059255991235130426343304499031654217012164047391582981363331777587344713028885488692169060098095249816448306164566131566540469923029382435065332884448685990014827291700090299537392628814565980328432425383316888521436343484983142939448405621432046474446146244608921458270211348363897721641389781845110968984367705413754415149353351200843140618830632975388172844872450732822823517471477367249459685205191084252289995904757989378968825600977727432741030506931221178584646556328581771714608328124225411581309175585373806137977247556537386427667605388441087282448886211655094929199569719265769096245595600176903116861328772740594056722516937972445681504713457919863855488505711965527799147360096617552883965920878064524579466702387843284500461678393764762640391264778315874475581111440464048088465500492837343757883085776538809745580677196277085169920518599449934369513361380377318481198834427697922825095910755030815299034200379650176243656246021990691306185757342769627921083626119566069872623487277278627494642428530344809581525114222093086669136684969646559212676129716176929812880910894709682906549355897898702013027185832463405092471463911239369947054782263222316675981921575335710555602760742604891732260422439940557852615388386773246669725529337705991180447855343045643584515857258132021699221906227657371363961405278805411272918429679925495628441046458648954814492428896521679226932782602193612200948542544036295939803450438912662147616886135397562638266039820700012588633202479325534303266241961889998127201907703362388413521716410780153697059324323558421730020356306277377398874994980126783138636948441807061995532057743994620241569135484164660464209691181515075200095242279241937775293187069508987352648457500652932081903039660489356663964629362736760262063243272508731576845665183468302727690028530147356272515572753824321878434809323679360451902430694097509874346865508757515749918595861848114199523720643191230327930656541723260088490961580230562887950214242089234057594380201857382994105475167431998840576275928133708354629869468008567537391062782985739423883931483533907044843747646264287688540493224355065516894227410804879710917911711638768545009541649638914361838274111095770665546035655828424816553968921721985738089171484637052508589927302953397693126927290594641610324968327144979036337419269454374358884388427403889923232641379839380239370755349151843832598888719510946717123736379619374231475638791774099947285734140176857027350600136059934253725534786586885077048522476442803437813368386314682186203358895179798945847008236056967171959852400183297721868077573165867656018733817162875426281599375424211118597675560490205507463054557693842286855302996642063375840816705344266742724150317394806603026019004886431636923803548353077697436016946815139057435682587498243229256690155826598860122221697636586764795528840955035599631089152488761268072737094071613129183008575633344344902996509896501223137558651061623196172048606189853781913563682748679745257400363663658011046212689176153132464703301115333597800419699363198260816728144597307537622684207674022048340560104407362329166650785048324744392191073846087226489069058817114992546747309726246294720881346616313459453338002982212679200939305811900007237244070095973020700841155997389155525270582906135307589253271788625479237548174496205235360304465859870986868622382039394316883117091483163908085903976938018293575121181386299378064540396304715367214218276355614109198299528329444599240455553543995915390640822790839174483956524791127083715951672828009643421470606072896292725584349846561238114663271786266913555364656502639877149509281406842731524815607409290206531181484500475238187777468639220276007189846935534501162059958748907573494502976939466536738868340663432983993133689511191667600602602789130000906988200091993268464924672341412628511569933180967486545893466253922020766180418353674000623785072341092138804457985019928790791408800865100982837366132571399855439269600833211563740958528171250380579843651354591227223952868800038760369508116705879162583945706740867487086302008783872208896541082920646902418464546746437838846843321295696909802227333384413363911443657146954415944220894047091125889074603271375537935479711141916781660986968200887113914281495639586406586041153339169745703140977423998835904342032124482709631383143663968799772492279239814690554294291319043991621393710610730767220306653426308879900621195426871248165915136303250544110771468983034841778751335810146851777244203748040857028943760876828914709155153193605655841848428465147122165571653539302165383614495691569468311487964228778852134950793964170011994823453116610733976612299551728301377123831723378652651391141257150709704840169175505013438734963017521277929108324266690236440232422833477639027572488503714431223133035982492208105015351111036832518780576385141226645049102194929787458779757078102958690915094497536430208366769881053249386119686890483614431373656620292914493287870945013987745094004599783899388565940335089925777692595368335660950604088505038774202234297126141247618923447457096186158299915531173598298010113539202734561739479101794185369349426881250619003175435316390771803768522630495660427171557322335670358029782529369453182403499646091116312420229845291185278434227286299023528833057266435833860763230038395625272792686173822690073611408049761643333126378840173600811558618798921691070049729054794083038535382070840792441521198285098412865518221732843084872417280000000000000*i1^341 + 1714405355670389738573147556734002931679614254108121078908647423916139277402824075431110891560943755322379745459018478296535784920807674564851181642280188899175534931771662588294496991558078493167323548876420691305609839927985884224181743424273794413996049871177326711728109581142721603777568218720799529470720227417044340951018972542588155090094296841734471613390061448148120686687495559674474627908691613925874830051170849026354623208165343282272899403292656529266265391245757277391649821297576936269771886323852440114036552394689260193863368949595570108211572000107612627246120975643306975260838046985316651289053823009833134145935460312590684673601186467915232989617688608965198973949864760877875126333046615828833982398975127482590752905053839582712757767056080969900015930431970767959507493017278802256553044850063560418586214178216522788681816550285973488800640872286037539420614100995950693957409131796285291015154603752300966638534475639099338639326628800161190049002194418947828726062600465380780583710115982544872120159983176021745852446297299188321304373966361358421869339530673601256676265947993390729700896410248734260461855380779848904519219762458628585003129785949593181459381205924539480540428171100303053806893595312684153475115685096014782064704206154652191199182666776629418502947268747113957139069712643452636707442877151019680177726870039842807718633366294004018715829240457108901418553043186152488484688678692033772522115816877532159630928987974448505639221066821471900412391952748791167278701272684887415381779887510199106389443555023165081005553550789988858003390663015698874384116152635692132590798571644414797821092672339264197931363800258585253610826588276642861232022264453014772287728947157343684849405150249245685429052007208502153785216902568829534689147261209526699646837756531027634102531191498584552718730297472005243157173531249846849158928571061392005203093800749580715657034385056365091295460175811258911212191862146534793198470282925385364322539316977248726490352594611198681938637617648759299969142315580496742777687305625069186712921230168169218925411895557117959104923180543486014114646379482109129385409750164032069548282198996303875668493396537203741629935737637159034720438042924868077016710263578484383329188347857845832140339264532386623238083553356269306572749378111968834241413264333763429135626059668538788634583032203921302307772414635139962050011285756425202512686454785286798749916597834026231556597943122142036692709705839935745480869693084563257861919640308270315379165119711802485594481134988484676680886909412234068929528422548838958808897887595248264010690312921199797962614115677983610262816342790594934022419999892979356093427888721486211675407280693843187367123473975212260668947277700416151976502331845198669962989744341301441005271409832137678640421296761538701374959057399334967013204635076902744326327809672105143120565550410142698982246489657055739212700316270739647781336021361075815021926435736679728376085252584166765125974688971873480807224729058693432448367571893916270316521872753882663107859683521495254959351449488960182559430416735149498077973085361775611207705430785415207788847467429328814257476010050632269511437157448111373702120706173590756278954138357073823045367531851088421099111420086652461128251057771798971284579421683137447632408996759096916444454351350084955993569755874561782364726597687494143071554246435365025163963614896949150987803624063024539560938852086761684198086887862117485820051479336119072880961018889405172345473847532707270950480540976259891006020551692354853206893649809488542034437530526014030179021222735817738152780751805729811319578655291087545117055614442278546136164074796291300136050416506372774918185264543776495525183115304868958325179439080502335880804190127084541658944706479437687283104669133486288067729689679045886547750762953677875362684978650854796633204375699884822966672949577705330451279279835103450826579666954123203183243666849184239360209496805010916351629195822286924228746328823080253368258108090212527225075116818438783454852094065031645854547574656516607590273423011965485530066676774265439747118072779280964636292143582842344407860848842092502429370928300232569524124627756596814216171766259670120042253394049258486008163350846155398142725178951824581584939736887886337004441888417557316267004746668267916774622545989406791288742011591732516968219502337910862163712619682554931882728430022722426670746046799085937317815604428350785978126777194946992883312817999363723145727910869233272551220828059270941449459658665722591085579752329660916850030808212407103520656605922231273289074108621549517993584716355703117991405428235706373940410411533594861818376495501549817684571415326808819168255789560624985806767074998764649525925034868453453855069065246329734773996097910104968732744250621449084019905686025548650393395358797619464723941343916985257506016587266317575419828683964571860876421211438599869126040388682694305440943143198941815782553294573025127147478989829336229713895927346264165378896921868887562075369581599802060809079693362230836007331319764213959373697253796946903217960911481586176336194707676212006629432953721072161579980144915117089825784659302497795730524929429891627613704466855323971602722694598267891735074263825772063304876766802179883660294027225357769336374612000898367708661396594859877045009718113655813901085220003281052376623516322354994855340040248672126463097174065653052723481968218367700118301495301657895682812104005762935656260358166240274220816194471013912367205988072646976741864172336074299805125929563396290930321597156335783207341038853463900506320814556420466932617588803772794260079258370141391982272526776691838628617316041768648330801476735177543206166385846044503832240428327564993050930343177517667221565197112154979538046051782831415733297189188260869401662558405891847489654056959238402356814136430452325331241600145454665139915304339570892175231778618086854364271282008106707374732902669811441245310908628091999007781762621952337799481287682269229630953665379560668554739309838934480048287285170358339931512425803623996637059076343526168395701269050197922222567333412912818559868662075420953135346017372150380745189168726574048583614525806544888085051573806322295292382205770967709234007715445102509981643135252921608806074067712521540462458938837976895858290855164936551910402493291841108655945565401029604433992447240912567632730197656415466005730017644358481530184436079713708965136784937332745840014761078899731903334234331493171200000000000000*i1^342 + 2205249385377108348966231772645430480818740977253747256321138717061225723513610782941804236040607104260439337364886907434829369733049348425365495821755141986391262830176135905935777253918005980152583794955002815154065273039777086026882534432887595166531980910898170574155629529115910295422719079062676229968029552116565996729138924029645252328925378222424218964118681476656423556282414921128763070909806487896195313167318887096483823665041956905345007427109980348336369758021950484307355524405339250637627578571006950334430215507286693446864092885576336735140422172445801944709745942742197473190292870798890017514452442218899167310197904376775619363335786862228768953860748292564395768163213335200324091589722510115304333143280888722273158514877161090783959026388807719312794881653057643170222312721458732521648800682519924176017399271521466255507021020386720354677698719541878629208996122026058158411053775702907466938732256664387429800143282506476468757277973232974969123367436546192457248441927402276607303401056216544437292457513022380147285075054265391539487142786369026283495705094636250439876249455227497293573123901562679061432174641822929189718978969271616934268379577132755791392023022952773083783823526784568515995861562960123405096206011986627363725104637658619082639907900532249143320037906061359325592494610646044919653145111326806130156894653957674808655490375646617044251598049425000666233417103485093530031307349726594912954772541224522910831645186384134994698969173212884306662546046932787197617420764192177380610014333408967897879201757581467605514508770527489758484199238083373396936121802612291305370606140458880815463438537700676535630970760118119185245228226449329992445412123931048382624425827133115718598137074805353183345153046534823923141166686278557615877738423262263285403202091091278113346278825967855484081286606584156877011599576471946305905961248016261213613481017253633597624374925342537610078452248800167107414905735403386267073564374433357780922424066277084036325648841578348590264345776095928791766123321963527937559446830664104417466755203947836964710924156927386362565790767724474845105261115874325710975217117402182373075588284503953934679248271990304162130376399313248366719932115978567937873489549234026953302376659946323408023308443878911845891533295767927880243201690592674692103820094159431681454868315385539277568360149225433210277512114880874359097235728969652282358214520272856621334784598425059825723015434168779007268639102447289532503410306219314865922563144422516592127654401918213966150500160502303481529139015345851207313773761562757947579252515086474843607520771526349377243464801575505491632132911193477107723226364676026141712103971071605142981783312266869897496984698971761394929003810814872799907699788884019934118113988272331826786684997027589283185721651295328016116982924230864142721564647671239362412030105666654397419995304105815131996671361669208927162980670997273188027178429741201919805164731514718828220463492968179467621314582243661174940036047478334800537646220427965103009178805258132319716401318120669736969744150142343515801774036629358074143024882193774325388422646446065133534848714650606018793581241025274672685395444656144754947049461077741956199060608707231604259166688392957375793115299989793062864827272959474784613212485760837034034844995212584735844590207636731932959141482038490794312677485109195004104417398655447948363336506674294099066873766228474549172563364633133305441782123536182512370649162432418927753955812949904592585284089117192306074538939736537358199947867033674736032173090405536162221688344733335254493933884405203695478930044217353909624968311461200198807569633147860080519747371417469285138641814290986963785959502270456891294332496445287624658137396771060376749138296693816497690763148831355738089539628673034428022141351716398368873192291618983715648970748959957474966627657265925356389038845027803442848472884601214501967343221213162245728874276447972881920319710263109909923913399042151639324137447224228700627251668824938671422454717440485436813100140939209537355789129307278032967642784908713844301811580226035605293509337201921886773272704804885505200183204416640345866271370997942302198374214144029181820427121900243581626757961510148102083253732610417260725861533928089959642568969804934340285537551094308751257739641079608858323899281755970915477794497623103299772322456123285580175229116765326292774579622008538023394288355987837065506653173242074147232002924458066058783913972829966253056731273071764485390052639190725131826188988296758129347918160706265625385221319706886434928335249340332343516518032093471596766366978172673601074284175732567698441552690433562803327455952979810144669065092947205478035544218603555165035603031457280976169745922118282420312778858819898193896981786238155714747396752356247451822200159800175588158831748974805512575971341222514513125364393945655911375926743121159201273356764093573864527885433767220336993627059859173863462326558899564109406646923369485110973675399570124699328687138397956249420846423583018225844622144379129238352312964226979702059698546432613377193821451132114026360140669417601243367472229067748281738695520088127882721829236318618087181154930148292546271766721325887461134478916544916029581492394690101514565846671321604592114540940429182579184037886195622359620982537628118864688521475398797559712691077225868318494653257884629562257149447660951784566734296557686779637632565661568695284116706772078119285687491651015379993366096409149635379931746794907199519186210796228670066467830944805012767549648161522237721314626149032488480074857799172896763229478091347073021083450306951499536632105397361695192408798246116680457990076359774557558475401847374422083686459330100603232353547719052145535381376446159997049587701026960364719439041780399488677116338284820310917054030723969060504018649843796053571381492904681717723045615780001468241064378932657245245996755155683240983499469362828568548620837947283521135297604629347840392355956850748663523242576977772883864292615426755916611088927101367196292025516039915923361710525330111103594065845810976041392334235796745379287346424928556660360527370947910758403698852024191743784958197306065626136511815309468328997377403918398320584714029496116382809844240599250654466647002993652730008032915689916784164391436540362006943389454213131350755518919073301445334731583685872710387364253798068138456025746631276798833937562988995236139147513352409126488216388941053681955911955170040217600000000000000000*i1^343 + 6122947813832386822910620567354701888877901051929577495302098974563124325239688381683936171104277367500671903002919375757043688737449960291972491775608577267930394342457660517928777091236161239533915596031531469062750408271691059273829213374341475047241037696787927915366721964096176487217799507620762489608417307658234283672249018829388838784606126766731567126953523230427166394663068992246131674942463667453379683362986086011292377767981730443138830321436152303401771297597930126977196929166419808784529034861959600234279844016457751600902797610039451292697054630564144739676460059705334838978676646153780781150450312084239648416111866917591691857360961965409107638293978372075637092320258874799091241268189070021752245702253110017133389578039058290052862786708964796613919396374796720246077351780779326328333117103975129469649341133714016927967976447448473570601634023200295669161041051944321694517014655883283158384171414160232001853647689750685640234066935494106120356849936188799084300046720411909750753441022698990919596205360603086019846699295537489462334393947093380340254799914221201554738407306161474611468726926259571256209810718634431380241410496538471381800636674167390446354262610545234270862851308149338484650636914490648621905597683599535205956090085693944669352448857243966403194106389980130678604241920111763152097517155369527457876308832223248211667557974904865078955025759180643111549946311348290107800985980583805907565494405804079548367839874579956849354418522734626319711096547822417904573585656083861431549264069455304984528291704522374511505415687928995481272693022856961164915547341452613152794998858319612931031490011823730221401274061896322092680116160646373654737664145963832265867421637226669644600121890930008358214186367330628540583415794467467516585011369014041935423364195414762592043581719634825842750803956850947929636940312117462196481370308755130992883407477992995653718089658187987713619302488661370672354263662630307854368919550934899172009633670909890309018171210977821728473176732620810857640550223066257054502604242707593636012412616923674291569966486976550226761701557386109413676730454376542019951634950473199142403771787771519201219785513663176179696972804516910401299261447726166150192184090100327926845121537815225324212224860059793673478593185532325755690489914184729594725344134461455774373944130404882031426358487480832502572123279541877600209310831887319227612296887069697765184372159710522988446217207739891921649229092346063288707273576203388480976305472270520781496995319427404433697659557983468676778480044321590827214163610530461926423961556494121950635076198369408264597082618955434166564771543937234972074476665130930828743178727874224057855525376987775403835866798043527319000780053676159245781096189592890311500566703102007390199389108937916605548848246692447807237998597391092052414564181908408908546433910053167732916377369091735161619369203518403674636663090548639881068931957674103601388091129496061315751027526613947761837681280111709508811778052083177350043386014309179669668788676456458177400571093190708154653999638837794013117332287314383933020179932957469216435129975447170585720890433640010075066702399902380922245168370435789770692382295268526578200409256401944807214136685024456934901754014881949125330822627475017417477288117761127046697136782503239904782886679779302967458885084556171532977335175824131024874614771969342426732072830272064748802941391101053875421405643251684596182422016456142992957125371287700911565567615651657530459338704001639672397093901490769992044433639094692205876974486000660036500037551123642764395549738181629041476377700843624732485867435287662153517488555211113214384847866187510031807982128609257441862308184078797125980977317511771578759133577240460525955931273221727700295019510539358523451845606247344061034231891773044717433019273841488919033190579292323242740399028106038895437883468485158533671158565985116941555041444624132011463822706479977242914346814342715790200056969440760084903929819188578871304547578186609441341220696589200923533113442678997921637653223745305482595688638192300136661178392786339231690600470146872948825404448725246501486144919152688783006304553793979163204182151879286011599615861037002940215828718331185750832866446487384831454112344739048313399787884106503720075578558600411647085800424919706069236273914599865851407827271181308775305347502211650176921921127256540733422917071182218827278814062173748591366873796931374334372560488728660714045905729808018466133916737265564264236760534590752988864732875667781738506213240277106487178531300933079882033117168808178740966768696697934391671698869106708156964525601148527023638140641125809007359065556249689288625464246810981700977780807047145776986510058593250208968048104071600912621203860535152543339185382375545514512050987111491469908347771182055149296982117889380931474595688567123852774656395837053718307508633624626805940762458970843273244882773707708780706631107555580508751215476541186703371218743941192999958555474227194900641445364272191361687171576698222401774502967364521907484782946365580162944304522413444638828925471926566549477578265003683903886824046366424012009171236010382878635709282255942714849404415002497196379767515696834087616583026314688022041612464809128814923833472006007215856803984193352317758748949199158164515363567342178684362170083680050951974479635578613971014929222722385114787211955025913192369492545105253187265670956559512679403629377744569110845746614240024001561551817377639327042171786772587586739473757487214287017236865568322399432394972094520393907618000688074025373231156237044838623675182754915059781069504290443179550496729838014188555938008397182995104626409347057627622155641325896040651032730366035869554943731605300573208936933368211495711376775772558790764674616558714132844566806464338608640247688255380456013478945687684888454860174289034133509808289932673021411817405752307696628829945145581950383552072445930371859944242413334739596593729705411134203699644291778768147187228901515891084781456061413770411459827191570492800038491641463148615683880250807121807701671291769774912171208236897744986308438199287740328504714902308839589632441420274839726569897190212454986120619249919176621290729547918127264456558071507821733241957210698172999311264186097637801196122466873916382991632289627652627962076892727252138179794851094844684183045788731364557339513237020356587059145629472870413006209418655992068950187016704086232859670889248231260160000000000000000*i1^344 + 2824755573026320216994242275127929064257717850663325100481348422020938941138083952979073654342921601914296618873033044847584317603224368277188902733762747789071772080107232984404233377398395038185453848558649234088935058810945720646888481853955340799034458435817114227857641238696782210519436730908093037954907830427027782791327734087948402416097810784933918190033303350714695182468387276721234886231642207218102717443277264880847794762774991532357916074891155204919961484013336656742209475436218950066334583533865139609456762855703526588889744132768962144521319086945027631756132141199431641519245572999960122846101055403318297174491976972161581266886349909668003356549651130639990853103230323019875939163006930335493768595860871328470148088514356747103920394793014137561135486172582075887457482043106008439384329830102149066146165958118681634342192567085506157418630025234542182438387806166678732016534050298040885366792443117603620053508711154346692580265159943329412419791853193992239846605435342688134227165067614540090514293768814870999326065508774125014461798833653949942597757717678260096185325548657351303318288251926788542153425613538373292057136042737443121427262719789163533896685216620875153991696322710314709696692335057732791090809617977297287652835351058282610250773908182757100462092508579524415919218124147183007217863892606803047980890401859015676274750371755658363918900567802036073995222037912407998086200322693309221763189923181081989962092434340835544082369395942287944367644762767627225623234453517988178358189754256347824372137972298242778426327634370853129908143683331463696471532707299526175487479887990013539572700618990975258575976966165180792451582929702427639118346306926164438322179140837191999368349575076901606685151153922173814085435972798987438312911828951069665393242898140623741676236261824025512489924305922944659002889202206413352602304713796745852570775283074359198499974888142444982931166527352979933940826614754595945143550974045605397838828681244269669260117118028048748627382063655755467021899271109006035640313968666529865082574664170827350891093313903456654184147848368661051844582566752340813684982590773772763286593401636664011556220854416471916407820959870615872388336456702218163715381962301679058631201911150652358368499312435570432876533145585624470255519717066530329214029690482213168197056243895681408436643185997290857177410484447495204423717741641663117686947200780921258018613616361712286376161556130736916671917174845649130000779052653257393995585491117994153662887652269145451041006641653839028586844899034259436571748881697880966284677955014484960850118080220648370284096344193168951668192934729284432469939572085268962747596327618974483640720562156667044308843496860414050131609751794835401776706610611441397772010782221857069528562178836826992767763181307747567349433465375856874770917767639338844155622021044994107253556023288830728284649639170431261825802739523518274410808701012297840608704997348824972487023085954956657733551513148742167908065606284354699466056812724282277385700082847345179778717958613778907680497737181212942399714010120892230232361025489327839604649257698331371183482937093455996257716545082722924080655774052923016943308858708735335737766146624697867401501385379209596941208209429459485258567843125516631512447224792170284492719691206735637011570125901490493180068898762110867086191835627605823060119660701007390162471754262394194700806985568938112384738656324231299048936395808988340555403066880307962311651712139019913021493967422374837767463426044314194232053109568901789275342389621700385548233983698571469892025531604718764398776849629781007040414050540100468760489611001437918944422065447749662598872810170747883484714570494621989875436951222449797178753747080909766445146477007377866063734735409988372843068647338742174275946140642964699961432772153207335202370566066385180652289555498421435204345092405960189061930877702863364142052171061452373799442140359551181581097639592944743006436429034583024504699974259002162215528599158573657668821043181850533174939187449784104784788015532793644513757144161497707605520280275905445836682998652395424247568784898835604214451333613360763250748776400347451166898310421289875478483804073416658653914431872522594161985149737843293154734053230487624166307993522436571667587886125805791103436793480832429820552619037941038053473252979113590032331366158410747198078901873745484048281009051468534625661142966477357087640270795958607788640175934179599193432354557786587236833173701805980949437438903826052655795357090308989966350347888817942352432843077961655614926530162964967619845918100643040297863396337724639393692179719548016811520401749007122708004537681729022210967768218715159635554823602950778797318786916454988161645064125809563141333549940660350406206572448612655378735170947764460665938109151895198609030828128651464125393118300494825999310243671962008453682990611493897757532622733522522392577762226683645298661175048757516499882293319317257407337138808031633806231371934972884679467584562619804569090894758208041127658913563443208020808994111032370629240753422747936112961414685385145419408522080514799035098194572407512343131024297331196029900677221103927141037930401244152361756984662785551027119337109796796788062563487924232996269015411391154552973382991388382166733050069683743668172161127851068948374139172419898761446011183833542389726040765526947829146258190283872595014870662010391670746133024807057604892460899321746522018119719454646780094219110937805615140606452831576045003713854665944979076466152263252804625547504690498335111422450828116704100595157246502341332171319262490773249594641166901198104210254586514148406083575638472871810645280934348216191698939170318448546677091524281618642954013246884226076212351864205698659463404496161727064852537991251894517986712657017955040305683998711161303284692084136804667718233395095434186629851620463939972144999909233985011852278470840579324558251388573293815556288733804832883542491263867778326671186462561798872676165287863060647573707934365261703873244166548103731325281853243778427663082613280331224059956443536652343628389405211038554409772583099825440524215669853123235643812805357854489278313406768317601681229629048299060428958340256292627179377140187047642369941616732051132589197472332902035604397130969377457961726984578764085473300652971926043411890537523284245184906036809716729893206648583141883273985356123095283159925943453687274418083202188338790400000000000000000*i1^345 + 1576659430268102285762496139923053239191457837973982159165307065724667499200666950792961946877730862423463371320649822566880997923142164935113890927694872524080623396177529770091125403032200794567222987581966391512686328891893489023821193248171667608730222194520906806061178339224019235426839141458130333792821572653799397566636742588929375599776055422726856205820525955253811242462860526032563256850334845263500611947924983731128922239536239003834715455516400168462485379847854148494242303733336065834004121958913428603249688114138423412504506063110726158895467868082616991881209060095197912882883995650843502528189232256425481320671587084106972318107400121126284546340424951236479457823733564320859943884485184208080736836710160691379641955845266764820241268866138205664204573852955459489776235755532673465668052625111144851715282849205893179894147239380288744860195218065104250929831583071592111340884309251431800894065086369771771710414677262186775997150421753755049780304985033396332554383708326508562855183519229665044072923856522157339175115084023394276912513968935522021155679927175284341015779841329126720930934254379316229993454742452894434866169367555982265857514777370751012044172786810522320304700716303682908846967679285714911318221533639231564658879801248807640890675182167807224838012694880504833682420427811538572740095296058031695565981899832739934817764028002162804858443469094403209597164083023059417582540524513384471738719952560172186380274874884496419153220115969245638152020318925495398024910254002481111968386734893483571566405571110375387581822520398984782938432864925204567809886424056590456033299050703225208662570108985494014841200100208604259965389109026276302490185850889290742812918990395965799698486596730371511651017232539657547075935104242095689288052554459116196944666939626052759336412420255093124655431103581554761323260992334259540808811876587848654476412433309885944893721009539375909490464441252990981126686025724908561944168880261454083858305768822393668957768082821281560460556559659696849834369721077457359935413612671431438902390938910882319520920157400530016378423639523188660945144374506353209574472905264898932238254660497374163525948303738155319775190044860977815456968127414953771888321260813060516173623843826180433826184997185558146012583286392824670672127048995878539710797313125861829950481643324361601237179906226701170958721657356309799155320814329851653866487116890100285682097951601093086397914429834362572980814318486965397114878906560993010941987494752909763270996016897806412494157846172488819411117554541767236965489496042612594871617826366100310914863383522057554311239531895122329574478270474396555660566007984350588837121303986042335808813588841483773487847200368385092129314287185562915668516698287657295186937898649540917328769170003174620967422775708230350908874839502242126293134436056364657924857389728635036131045378290574119010604893820743874751701900245642345106649754339467362911839524260043275232739271357960192932809631287209546480884857465556738665331367344747238843301255011677045913379294998506372998358360046998956223338888565875819106452508877560547096733921042776841745701656594063099002607290961927157721271344404302900633971916985406930391807988227861847133089254335940078677065019988489430791968099458649031814555398029538426068165070988658925268904322874988970195882415224555369075107298500676140372787877970500994431623744752443350793757721555351541400261144280224383622383518554971143017381787741421326666569928060871478232964268358775625696614964420157653082410067406341787308931891823070234355456734331459409897478191076875043859123965524689570500239741455989607806720932193794712173429115931683698653794510333477246593645754934318509696049737393715971020462601179515985773106103618918219885840919733137206004687861639776350341186191567015808469458558623541501879872157855732164597561988744304408852548565330323146846884775765735256375142403166074400104163442157536604367229829582056999240683643298073350727933197409370120972760067214987067465958117480189996629003699533002990189843023233648841161867892904974826380155447882651130257653901170274901536044889069874840907268557706453665794571298797201861302132233998125609720010310338691338872389546568176596625779680211393624520751849180997944104585804454454666276500419496335423811361065358028920240217545205425615325174105633095507879661390718738169478964723050567543860271296982947030899601095729616361730857133701678438567887831704164232860301431092535830367175017114776421064325581456234263856091284485866270619196045206296260793562974124855407310447018195298024275111604530366143586078876308654790994006345391846193608656092222383885893015073477609306994672982767937702079782949292286886463633292572838527836112563278418958225305977174962516189602791277050606385199725431911778106632207544708233845394550903646800718823918716902020803402595407350136877518141230581427540085336221848919442963722830925909591294241096100194150808044820908423012242115447721906390248396572882553209937406285623124865065200518645433405291279639012962292145814517380587635710883241250921049193850820530312125437483737775768399285327980143862700284291679508645829872519801913763999557616337797327799728696334607151445277620031692360698888710598380716685798405612556846287721723156482000034832005256342913704823966499584198137222637412870059499545660346391125544219446603615984653354069210914313931677734340269288099048600156674625326156843403757144899125673337881408724974749792295955908649938584132173338725289832755823787919976958271653308499751454917900616547438564038421706717578968457778206097076177297078150309581992283967432799165310100425378561930790276681151950857728479270181596829705458580384122202010992235687422457492211851135497694635479575617286730091486552446236021034470188734082004321492702739746522696524956353535337755052480628477066286883030542858793421752832161809082406244870360969573129858482865546148805483150983115600383145501880855340703859816883224438874741609796700891402562028943249794037073326399708867829119104139581744102852387038583758133442901349323123242045797510065840825188284351329352983470230511909337480703693123361481831977073337105663663395490127712170171387408734321988227409731900092251464692304825253180933286259393982753544406436323322552090158951965067375215839277505335535243703816965078846339670266023102545072858586494747642222126665906881358271760893050100715636456900467359744000000000000000000*i1^346 + -83738320193345149457023382821580784245860225120490421338324321399284887549510411547281798955197078434562506064334678606840650142768331202798012260049168600648871922712067781653587351309193160432867708424545964769758485563147311755999176951717016706155118350286799124251898645620170100131672811206753646326754566135246709165464532021021124216921470611027163670420728992566984126894065329767297936695126485510154191215425737184221928381690240574978708157764721960592668537615085097622221315590221409098552090843718719648887455969043842538384956770861996380158154700876322964377021761124117519984862522682596089975572859463450098060996852775154039343269731343538528135533108053258913092318403782722260510754716737420230180344397113389573582410440872000901006218296499380324357374914320536425645091762929208978013496325225148046904665043760774396269525156750792789676893592764119862785821117036857414226000686047131898958123999658170125397698947279399195424262647401590098969789905521870843066992785880870107086941826252110846335098953170184864591218359699822945953892582764600028770403263924739826633327403119027247700357159324711058428988920910786293610606664758350283309039174613749498593828169799016899976482743318462998553119454986397251897260644265112697598521968324107630127467368108952804066464124198280586001962509027293338391458192109153950593425778715039684034845234500650579256632498754850367825617561589975118067420596529770029726545248856430769017613508512155252846846181373553617171678762489034101083380225015357311914925618801579488869730930778785107756968589242547646744767470345434466992417050901062057420143071185495578433271013414386056641368785626327524034562495728033245666464745037794817615843798743367020309144442636540516453731276801769774035850493564308128228285662410575777292002272650875443374475117829787606941092494402710431814404586101358781543578626346355383744012975180777048325505450677772956699188734076732073624521145785313592564910421136243231823982084671580576249630702204182020971806754801347770465801812088946596630298375920039485527681344191395692305367193933112278979668053959040365741691163293747432984216376048840086748280742624153073680831720527385165034189741953203115705543498065155694392290323224080235490191596093642954266404536059829804952320992758436439065442313317447784295930883754720922786713417049254930271304398061827806149826805630181326953105964769369161325409937396319884994863572324276314176921443710191689979101644752806484471090508397935139193019272837472127586094578941272320998057680601400947292759787177677732569391987355883414128704846330688817075941459361775450494570120805665770503157459945338571265768589111188749604195911584973545649850458537353784186194623269222177875590418964792228055764747730881667358575329133604128229992187508957195187983745404116889439991099278919015814940791671050815866246968368836031802156805590803332848180532717605535976648238102749478927808978471596139112824884294582214123246872747609048041294670160925809967424495923809823313077522754455156767201890491711805388571441234072153766206775244043536341801448398674691901174300942854424737597914964085400070454597127257931113629936718084327066999146066030313612420976856037996909101371592230712776919427915437958685820067070051913593498324167225956941796109331298916554816776349912551951084479290259161997987745558991647636744114684223969896327736509887518246166186518346852291552872705406877479531011851101018947842848973504394859766809171862065059798636976267936299098982518331502101255238963016782800811609522504809254575088836754014185102764298236119236625568858205542748791298232765786504382817570617024747046031702390592098720257708764127790356001384540159560593857126945473428078545153827071822288324525037832942998075075316830789277655300073337951026671017411627093738743677737077644494932482902401319540488879547229927478682950679814736636881619546638007161546674441964084437502736952266611573124370865058066842740613314277636097919649028932480008512736124699923261594016518170939560524207705464563538674978892854548501897854676190892774059807294648628563035644809669033598387922353366706557735438603769224346429750163479696089362784591594639340623572173184070018143261236621423789509552984003156299120494709786260823914782635444655138502298239548453125663229231468409500233257375577044786595197448044719593122144566478041171056700736568722580464400234264338936380456898607218375261759100728897821684832816601720027997031697507518181770080589969325349390392098301823220997787907593504158830354375973063553346891638647966012685560521306358530489308055746579843948350945072037597107609018300295532766557241730724367992441871710907569163964544010361805964796689971285531770360020552623148489462731195568991243041522683623045947179863797680041140307200792620290783178969794437424926607657893306469915017876336608807645474144909343864012394453132035678791420067912118564979659264177695640959793466263617640919005863573694202793275881163904131519608424701334968769781134003428773195115056653520841873831420047114429701598574712667264659604498135615832197982858613188000598423269928626202897002877315523631349684769524786912131294195698676523334576100732896043076260188040302279762457951813281754766380277604813479075461923050751161513472359677230231485152612501119193926175774145237480436054033313631910111755406262439832718690725036373752440395959194896773877128793111393144367981630163994359943132839103289492612925890802272272074774321116073412141713434852922063800384164663837115403041439465202983559921240916730304577399987589584528949832939352799397174838270739555191281448424622060312104468600171226718443963370761516156215008746795800729108272039081428203300241963877913165762977073891907347092627175277438587884854244271595894186875025589727284822370173038465143218807726308460677967100187500712067212506018541444329048942836560565538073445503196754806620743777071245629941256096869064880559980007473690559700838426863416477302778468650849293055585616767014706709240893531318540227050173331491703329090498586158626390823634405469337907170188741495829269078049791707073337418232070437640653222140492708679578535540914886260827984187377251339977714799864317318624788505723011543143916988090675679354420852297616514955632789576954464617677516497883718363036452994065558506091815432460304340612223397732921350454448725408175664239059203505805801323832292895323579727529473289926737920000000000000000000*i1^347 + -10773802771566832196085348393101765714832354092671876638951683668801339432448426506455331739167372769934899686673914465718522890777834885711939363836534422406900715420841107412329547402110132521315954595244927999925631778134785686728315532896680896063018024660315412331279971067935991783545245524558354130030758595234688658367498195061524243957037657841094797656235848813884933101901827400762062694565477585591987367539590122504840944106589631381253153754652610928730528475417580645873372287818233815542168500137618131139589331509671146782981985618374053254011655429981890714078255731752119389203338653898803610527085205228172810406197928801552256708402039190664294581483196770121101778582558090805680057724199857312116872233430940572842261402283906128743463866932767909789241371521340943231315712668542159805227465832951743319660243318359977983649886186848528890078803136094204302198463265280606874930321393444823546669637615224525814984351939804448540866442069763960043217740322411788517843786482204372880937147877733001934217600794386738957229254258024126371383675541113279988056892740422155305038565572936266115249407563441326638134306221935662832542295187754434833787056820697650050302623711460349011940256927861588977078718562136613013488271008218315332393217305354611238462467173697216256050354310833080349992005726163152011809793688645676749689116248405557906256015401238260498187780253677165876377429932608245628083825990277558169236284633655267679014927332718537008269742236246341505465848985144126207878298707212910083531029122839544886545824941255353597122748141564893072335597269828934681769624099369544023840868577985065218289167371817035193470944292778073985487046819275522855250509936354213815915795628568457955018617008983017420808917856289661525131239029962585226469488952875085021080515996807468532288110061571729120974700482202637345138482907656263604138784619869306290489539049823091545519865684703258229752773957114558854095431341334515828995857577611532166694659513809889421904816878305981250880049848794365523677569252824603051665464840036900242888990527686103717915398474946981476181390237964326635488098929186680326508144370104249524424903858962367632276509594720269046857051691502994369015012938106107062274354165129561244665194009057856053883669738793433128085719020865688204842930899718291623257932876406799565713872455029893948767849622379870938387518326361610115980480407591214633061999968761482035430496757118254011020621215075038600408414363516359892109519070113237334202161577420880635831817147688807598693229730066607492298010506714376152203913766335017930553655142638837124019728252807006975106268099167546710103003596443903584008068488453475040718445540623157720690083887908137556807882126364667618274840404314990930344937791979513268087929885216743666275786115264019944504807161395970401807471727664383450631761142802412969082124516043629904285992578388336689231815641279386824500801877211430672294050128264356901091406115278275157994531569888225632503480462291118350256835986408106867515381457643594790253368074866014833646158305685288393615884139626429131170290920222291928934226266197125968647708253355155648237521710314944919994099531433661574180221035282977469651036737080962838423220454466441602800682543630337559040470911084397727752845488065405293518369133048737452069370976440124964352560538372978750129543008248627224305699812563143229924458221431543231032503101492236684345922777821964106167218145119388619238396270462502927392816572311273844211468114919377036145211162087664226901496008925533641732547299002839575424434354720875967303279236304407684997730227071204326174846789929930218301706072052248496786046316259059707842329788900943727420203543930057555989464403193454372200665330629658594513656895054167765552441203764675821979688545543440578635436606250089206859267815488877616048870491413799440684664154333624875197951189173295657647913296689636103207368847721886382009579161573793181365604711076621084960495098924613554556364216057828981600376868027624930042769851243691295004801600451597933935121765212669834580610709700545324158443521032052932705844234597760226361823674380164082052374530607919488503064492069049620894504200226662668175119589094651524074061290737296388350550198600095488220442810744840195617097131870411541712848048843570149963510866024880508974934609254276056600320377838498843251651712720866557637379105636684565887252440305587621809137739114554492340070526677482972688553236970543939331210306334124799178122895246160742082588165065616076778266191804201007135664447734477076434409234092780314725169946955952026127908867348831320295819250229898810282666359696040234163651217005044914777407773535822481619643417079038444056283591141486991608836102452516995772353313853090896164130363065415003022608693502423761716289977785504909369987031782349782138697707087417313615084338926768115766883098078150538692989478865139693727845892186004518462287373527109877420500605394802053740963581857663119293733129275507225893996107493559325742583810353818791882676613921929893978761612536138489072750833928979968716632066632200327799328706586900012241351566253880456430871289830779512402856778710849680410962919984665599762031395115113852945757307099609724556448668975814377193289976127252336188690926689631903275777441108708576109619907626008416072185963190937271352923094486269859294542125879865735110881606961861247487672603330220669731135975750642692064961796807104901539709166239232206370431749758406089178308604586199039643577159237218471086380727932782275327918597093327481890266012733480476865902052847915615708038259875027028461165185870790360094627198320012875992602814563095036323244622902365008602508845358568410624131504779907849461715850887257627970834346875022538064785517471243243746330772647985469354379710917608991376119801703742313746076051084285695376375619163036473070240220935210905070914958698290581087904680375453038805240952570985706165397557710287337547066357768466586234347154054152295504291805763706628740798763070155303033666993960626180602080149632331370305068342273474432033520022013141024632986783704826577472712217938428632546422652074611335396918288988980867783164041805359453784990183015231290422732189357126843840814894899166235402700712796125268125465794405689416118871119739783009435437690282977002933251788863641566261583622529148384279708061017584882664640128005390998421748570764836254397211719074748269556085555200000000000000000000*i1^348 + 334830125063998534568429001796178981781585483707246456041030682358487718114117476756949610464935962049334505232980328107433676281543017891549361286143030234917867545501595230112947630777726280376517536036616954456677977082424001424360358589570549671050603647787265798002786731789212519762889658235597879672556294301643740842302062428809135961732907842946170577555507667645629382604926398545854609237533266545724961091415884436609338793871493542299909519422032815525290449286718220991380252412440446706736310858245474559214828795828435534493775832025493461822895337168354204379596514571776993896376653275868910857821029171149801851919383408423274748288791729164406250651839551600085813738782396066215530617681165266037917168268368673025680374559304722181907542157686279505968694484738682700139134970921819644067861427793182507062118195549171029906676632229795728885253084129078300331534097520405803181931840650089661156605975792751291883926214397798614888337773401983215082624467266364598603853174557882485744758988311248661286486906839734053324469286136056521303295941907149077242963658574459182832705274512809586899110334003473163669252505954666443934272563659859677340030717947214409399585031220413627342778595995669216247793298348764131817173262181813236382175990304628598163618593125159252313221625225980869272176167264525368985674677095283425984447709296123418358827173010544031724122772830708229933138873718758138915312341797656985566654638193622856349189037209426435297542149755494457709785964977386285173768240591807811933503881231492991326382329703675967131615391670101033847297382132777281894362291925751157487716827803888703214196135008056301604619010511048042774890219452953349013767128233232504809492050757084358859229011266185874579514023997047978918922112095117698324989307171333973585170492059418568481104313610751907399287925779471764955125038354849935814042495349363674247049293366355552106744756394622812302771712213405398742289385165100482465331686579974185524095265035771285647058840076693269668302418286697855239445024467360735364998181727659387098754926230236624634990583996077821869630415785764155063139084880034497078933318778571252267494236061437786827002783954393153755467037089290786263276915709807689472232414074017450852121479810253028785912531261891468936805489343620355416968535975690924644793342475747974118291000829723194440338860525942856846187926712096239837421838492610269258685364914742699850955223665221011947433705138502082593109778036557745838310195378197685487127560043677577480062662507773172990881949803571841571377388839943590607321599182209042452129861547183015361109794814231948228344238018079890990955785350331414049623741738423887576635392130913966222555863016135620448786042128447661573262750055007665093853911409947843860513708777080852757119227351969822304533610549961126679060868077410811091022795496561153469325010771606871359906742823940358039986179781081993479299235132470752950914461953173646673566466553136538290841273412024408034655005369093173762816840586143314696316769285503898739320556929200528411737252855125682790311831389980070592102320904475090846983303087589967864335060845703762764257068427581877766450069780317655413767934009125948059401572316318874854388893329821349460896219605789648124248017322802674333442126266150834315200536250065955882661447429346185241628016641491116686437227968369012101176069593171339465878618247737342579646124045535308422565692855728693261311940095603975111349954823372916018790028521002762217323260677749307057629972301945845981229890156665812679860683605707618621523787207166194836587302327203436207006338112681023614623481087785745599197881174850541752521308746451205929468467531509833326639564794410776280085306410950772807297069743684669004796056047219427475004141074010012571740048625065889044302526053934292625456683175386111120117836852475053599207997620866411511253772618663712631227190974902257166184760152798948721456215099766771064721734563740185844787428369686475055247110072418660263590678213682073417248537472238303114984025925017792748916330416987028969951757526180829442903782100938472070462211302983583366851510380636440263354153267355683656391151838798566920300257776312349625657380005731846106087860738776178056114189352691307468285928725432818580943217070310634881186718381125482324099252012912454473963030335475916324450254920711594480325989436450177491314191643897703642008585131391821105767582101013813307967595945486408995102802268952558865275339476072136537652234245633966184127767877969562739452924845097076779860366870148139426709823905918917713837446163499717258909856640755973101340030820057726865249492247826292601111633410229527051766058930222167129246035850235691943604610274057661554278929486705905661212686602841536532075272007231986575980067088263916442104819415455393579525776025258134668668589995285196563742689759534805225235202165549676750382083531333611660994500180165712561193809798315974283619592082249954524128241770491884178147358760225040011964077454906727772643578789524679998012893212245944021189826168909388804270588786312223389051203232779370128392341106635887157368475351151684274347195466350879051353033476033266045170415591061871967504417345006615062257363901603335353743462219764895271880515183673542225983982671802279449905189313940409904215074425062043876524489492139066160296883081571861724078921397073950635713654878664219539638220707158575403385725262888531797780173415162551385722954990560459525003543397278309405397007139620315307595054536709476767334051062356228218649239314842568111573932774163481087668067893731216682452033439727772045790912852078695363450846303127322559447170975809397082531172913074778962993566837608232416004279260244832712589767456081433459965287929785544869640489084756881721155832064467097095595699907846755564510652697631432822789608567858014367637435328593244022133355962579664220619990503791764463855275513003510449245859564001615509278440675144115806230474567759390803262512989112077041633753787147639766222002220935694204944556851885518746189444747001491230204590891921199279333402360816398528936456729027529061990666915132181389842483428405736696197233760343388485561472991175753113178680769002668476757839019714226540887625240695887020158151077594605005871512125736288527757059698235495768769766299114214315318090457762505298726453031650453555267523888052769917513757145666332322478633136212411592360958361600000000000000000000000*i1^349 + 57682981430742950165681207807867403700241334799041963577885928030099382719053434270331950537042890688652846663766553835974181031746176218816042924883954464896640409556998925733539605608370208610166709318282866524069546837121344531332337996051492945359249220925527303025712438724338405761259373981627244477692807589141451637182754919481733547910367101320553940847697679025934295872196975494046970299985903042905817723590721040957654161446902592510753982358637628681145856220832751568829474297476266195601972530936041133878678030156334323215747362418509470599998187424613687590224885347031922464537463300136307470899136052115400678072014726775146528462647824410724467989502146208357388917327770840258089164443418537259882905358390671986199158341660108069850397434282402104565332600366983148692530863202605478514984979692367575855810070795544918344968367120429013067572480231275536703118621227284750829296316519429172582688305053547085551915651536044573013910102432562443397698609175574395412433984854724924810570639372417728170977453938359585445316124955543800547504031892754120666495872565578025792077384130272350310107654714331803653889851148121661777175305976015184176295717816128985503255214731116224493962509092822802527375043580577873561102062174855420315955495063867423226825038724769643459784323273521741155865447497894374117964879287229996105806391508603895982425848033821191654392044611637063503680208067990887339577747527282304974000066560459570988612227166897739599086785636367196290289943573787451916924669716772625121274037930205196298352789503916489573973298665805885919094543295917265728074179434950194727548951530710730986446229626385973853559753811098820882433390936848787878359755814818804548040223007344220577980024300262391524919673770189022335803986379479153959326095633840177983630416153979170951447210871607383146576283396239275569112700779869232516469352693678224975408898205647858788502531420004190602076081150543351423849752414150482239344115531412705449616578154080669711779011939404093070578601022501526063040620522322351611055915332796441047838878038502561608262055618312356423500844362121810891399656410039442547356313977486294757649525497568819163333183086934293085560226739701303761791692113812781509445382774416101704416066335612792269046267221609763863597940342358113330147188982846369199760577391968752409868451245797710662761785581763150023787238027444815459295104072490470326671669303794593206050031914193727056072867438972418298313567760303416596095734019403882440697034101242254921666645307490563197139660017464001056370466745689731833072055836640558439957105816155177565487660467912612242735379183727840266247981477541279356553667664302687899928694833387170598628455860074207931208009127605711607026820523767458721068632551713871509245607519525013276330550793180176361441000824338325580034909629251384609915114426418867599376423844571840116318452282282863688375130636621512170485912345851740117937570509697800514351274998496464226685357477824598368886741577081836663177703790754130675922751719594314911834172190866288416773140017182263585568764044219605825750091212009792236341457002962682804918155210244026907992946653101199226628787706021986231652384803331229853201374302475522344684464860228409266322575755183889331656967521544052602991605729220148769635398415605205928409802765304094992582724331042776684023484596071214796726768702956399142402734284028704406736284618352860675116519585966951487886674278056746223160441028808790666948975961964534775771925775623091173739375980621002614210042491902358585100504542896392703829071152875105988054423336068995917884769380992105995181275194032998242239657398471031487440301350452244024537734926808264253691989299166774435563763906250831596164852416743239698606650710555633461052343124012282450851929926403372960921251583294273186285161610843357126927982843935795653344577052779076412630248594883025731155824477968703155173563730115311637795176612082660259822096389058306248581301517904585891559921632547438090874551295694098866815095717409782925414449331264427088070497587985666783535760969981578473861750391841868566516165794712863365026660401316973336709297570163270159101375131410739426642718261893833969298161480900343106651124467640888377756075474151761832485681810894854680652538499702112578549776419412362096997442713847002853546377949645656609680886937487078360750165698773058585054177967637605117479958512602019593170357500062869132526459941419759275318969323048473636430131906553904993654328413574816498108027049849635973283603692928550731706967676796222908144110359483910552941570252698845311810100070766382701309376233828303527491067758476997351673591235454347276346106138719380624468021304421742268990601876834559563861870492522063061652538036982548004372198796925379190488850545400831836612049136929207622288051158542633661125240206902627836921696067292716654016827992109911910946468131121242892213137684406106553545310274972893940607399942849302530838704694610988273500598235353537421508917556686197040825349236385851230440637802877379532874682820817536063885146112247704867229626566874353292575588906523312074792618239259388024447852494259923777011816718358422541315593248127859985275025194946683559319132593946531010441499356259076314885255298777041519563284242446706773227444015947144130637620284766887337731129694826422011272105549823272712367934233908063659900792205064648591275795771602680188882528744734649182355913279217809943085984018306414722425866093064705697897861605260578241073085549493622607659080193659421978281247186353367422457891639545634739257782384248942902744858167652520165296259009360361071878974405606328520914064478932749294897592684623870752224432371866451817397015600005339789312998382535506068494205771722346070036543489459180529197327824560013279369632401111469866999140710407902274149274551501233740024843783195777648391820737005892794599171956673132053613678611767740279109327748984933552030026190515813130797855589338619919929066373756926070842731300208907816486610870671903241544972064619093093444812165794187753525442375996076733973304111615138713489530685667369269331513992569174232963180951180282408066660416008648403737959907185546132550264919830862569495479588661492267762755411171822831374107243885250740227759632676757449599170290633234549761964251495708234254006092100593506879010632177254332161239447471998444484215693092947044985191551467520000000000000000000000*i1^350 + 7814483246722504335686152242941852495496802446462214804418436669862017382344841280388732177714237156052305188810312562790362672123919926603706963808648756120579200895232461375049932776500206679592779588596258964974298221839547213111086159677813998388267810390318285705392215880871022762168346241009147786466461517663545849063860172665557377477810922517626166534578795051348323017241974264584876301868321866311705225255322911073086397838788069715417858425015607726190135221154574140808176061632030403747169861579262945119006769585568288236739886692854976878426138919512814058336721005920859165112467171850514399650818683996082336147030010962919055471333302783678069946529366058519574344004027853153836530674644996671508193702291276186363027749208951337239412560647779769075777499262559716471936367240017002124739882284459328579139235427435704438027022603100955645932716539774061933959685193769400231231356902152163629774060083873932785372149372483406270453735889444083870226221672006713107653042401904585832320117872676833572406726551530716766307909321329357935876699100816957760297085647550808150663301987824186324930974190624137633106788834386310813259163437130823272541811943933562488128018757864373051054803622291034284737972779591849268544562036817942352600505352008284468071246773972742741158922594721508215429817478803348506390271507442182743972440258779184023165654440188027399711403335024891833403373977951502936676381406193811537403898432281469636990533764706780198647646690134641215572833008246724509510453724016575901147657028094674343841079670754336257926448284054591934982102360328569766444857356137483182104630855498756376701872400574567714341944807741915871838039282455353557100509849664538255282236977225284787050613097214263882623396909103652684460695255889036007548067838504398574084476487088288058018977923959109080759702307592270987863786513880627379507946931900299064235556526979276760157533130756838845629294555994494479749499310878590354863378854182758707872209559115136865962215542870630810476809142497601653139677414851193030468732421262634760196501766583699615031216584483202876385024000287366692523861898354298003154418925822548083205614715274908210979302842533657452566717954179803462137813461281710374502361256097283460320234445702650281268985676282617619531750660157782217968262650250558048547109356638447353603241209280280404210028661344907090172976764158541854515339756608558244125982023684123433794902820265234021466671158136657298469136175972580192511785667778378591289618692683746872907891836901309125626333921727295427700343642037311242369653827001890436109987998270888934713881405168637505198879233480745486357781771699032554748627883448286902943499134629479806941330649891186030781118758552777721170963077909126313270798591280943920181880829847793913847532260969320405920628926867970076902617785831444401653879768194457094976581813122271882339257471832482541506977402229634924651450729086158529504688950268240745093504070808566112004941441237833541390595867852841846579758615278405369430296701561471443013252458004000641777751779049089742863572184837842964655255866125469822933845451389698745178921825793367461710888822884589729128626617996859472298371435352913144460288520025749636787438589762094753885170369613495963231835000183105215471313923723187680633411405816032748241927922697422593927658875876826697097138231303889581173760956506500831908565505832214968999299941012735742152111409231430146482743664347568188866698634790869116040093412415572630460930477100923310092485903260951860863599107133103982862907503317131611194951182372715638334820774309894482555952785819727414042421126458134893885590381270430627256458455336195915299165338390318176951819167688895829266482656683957314959543805298744115831964134109032516017160060046997364678377967551111559616058266859643422854335994498962208463324502006680573642771372335773455509338555270938069533724948635606561290543329791676076854547498962993904830226044552311120779393634330538982350491319795952307995686259336758698938929416573874491969333230048134091370213647208789163989181184121836510807445234615219008406944945014202146203665210932116714423151457186026615700936883427342340983459447530403675526144270028565555709786450065923115603841672821682395252465857575309837378419794021578885042751267127572566518420938192221020043981416138021176131411494277668392672550940554750967409017685773640376062946293038021745355466969827617608881701927781297680515568524034980218458453460302162040826219288814139366697415491574785978432109891694024960318994602258452355394912579244740163571956583044060285577186006215920557479928206015853923210184177321570836727062670903662527975131758488941496600947197614735997945990027542813797224050337605860985401518176859778710894833602004671736289845010228939028297353828360240024298974942058219041107870352549110882963469246220718843916011479369401185348407720915602124427847741944456618538294012162191545383337135243512265715288806626915909664124202275795484569168583778388430912191747825311365444370504780396767032475811215023760820654887205813903358912572962391113001542452796648855274405581440367360225359710178577267604168665621020985691953197343444537404183730240613286925592603321741124755447223138021878896558733387829299219425471831236090544111223697944817448986093986865682078277936270662607022880575495164347037133641311382961234433664069806683809798110629754773877902026458799811154283294298000365620189479016340297578508451386506877844403064713601687475714175319488127020384371536649793898792369017755450658085165410784025785686701049070689171036861847837605447715346284772028442334107337881245316498902990147220486996398152685818043354085237477208588628633659351417093325589054861909720226041199058602310752733026091683249406530009097574536690564442931601181323766496153363319786154096414531044633392833285090526955654358075554028817692711988490542443281710534645187051823586946935756378975491041196255597317491665315628130507441360580034567432070007026875348292417047115052635907003149310261534535637334350098716163666655399823426480219391545695491354335696981899844859064685632136722615821057017934124824851193540303854849479390759721442910666078459829097508816808527284272208014698724841234893789921623612426318791397252426289045300180656451229256314947998305816436762655234192949820031216069817983141009414243701337638934937600000000000000000000000*i1^351 + 6565777519822793969587449588972273364161579180670543375637305474527100888841978920453396222084415629229443477673396064249219521156937898895410853372506034741930009122137451791182722882394080811316262306467657131696927947623807171313976960968841944831133505762905129871012928592114589566984383914388773387202665774205570437521634954614284014568817842917835814504039965045038740415053818587569025886418663837437025057008671791443104565744819624216320509995072272489678956134499367885601868400559217368687485543829065275840166178469245404564773480804697798705662556020069679625986194950720201118108677637617496513285053016920284089830610731228529132648431236284576176390065055163640806977941006289216177284130386885025129834975195862143691420592615094497161381926801912207698107115452870963532244264490036729015235530299905182019647060372629718151224500898203312589382336872933598338255599918761136593298734087713079316115918375906224315076888258195561531293445185048505533461974110172075212071971176140787580665062815865973571906975809343307383349130256917874284267974247847070109268504004105889989200955041261446178861672447597370378164873618273982396669966403570644893395654998717973755757306277037512626305927736995687694703372826482171252795447109699612717910821851631555689858258233680443839699258054760151478651421970877895016618104116685217546825194421526907402267495258610070058759131093187885518122015609246465987415824630768942571607474936771690390465743341939356940422558483216250540090471827843953520419891316584846161891935367227610929300314296656707420637296436626236374329168202945336985335003659405369169562497087805648029804083544112085262140011109008914756093755717013554047526757323541591796556294391676551941428054660467757254784483040715639670998197708702156099854864702927341486599033441991489262789294873124579099836229575118097529020777613998552603906904720365084583926423128092643158929146788268249127265873852767100931600432962307011054115364274447065851977815001303385896870842855517380248580902241420978738761693704712250504599290639470143491291653509971510399396499116456313753766188621642356452048007157527632951517603241954406592506727418575385054485751232685254001934213227897220931856726141139201329737860293783883072361827760670518269597801662732834173873883555939580397719686412172320045108650874116054809429836050739546242209849653227518539871599332149699556115179546565031885245907456044928376818349219973501296577010702695277533659044514605661206089557917479878009051028185736026976709826375040814921565381642920699519675266335004350743026817329970106803626727848013188869436855001724375219405370736467020244726010294369905378378445935874575532036646651088483324128490371818962372799036747489938566643534744923423689919613974262460034146029786040110643170535960251732250002953064935201694802861266686773019015991344786464612346651952709149987058254109099261316173521332794982088275727398023229644165904448121854690001312934282721169749759249922810565854557276101413730553406221439287923159084574978149183784967120873083480763735584591817029707779296672978449158051468690718717090222141033747909201645916525098927171622692947762086566494928280105639325935206683406495804560962309703725239257283416583432547271948043619102055360035656408532924661320785721737451830433965050622782838080840509985426717323779930086456466116605613824209862044202158567862967113411035472060053292149409585508460043970272686523344460048322094590560082625361799267154871066641101497434013763489295531828709871343585071314067187170772635676618354353883095472191729265004079257525867656137131928490235081202734212259555313869275000776339239747854025452788725009783163659430420912924887153326214341943886992533412658669976500762922983382795697287087389486405837581433084047100791881587100677000512658410647961427478132515438363858366869981678181543375500836215049877633908095898004607263130299511479191478922280399565847665881589052105775839897389515180921427077652697971849770646069100662317204766675814846859793907331456082627705226628812973713358006895933573018146685181494871197933191776234650520245884188953374780554694047638404512719078551770266712527188526870772889910319473323478754018045803611821822724388668835725976407894051515949477334100601263058661912058338110982717990521488132998234422932683646477521539310162834454690510446453418713175591831541177738242256920082094605155536026152541506405604763061476981302431951125186247264649633978187685611780998402836758383197395970351626912042987196698013294111101443452529286964205789241708914054474318046616100568458443283892362442712517299935083592559086941363097037211994094960467250475358603867522664315036186219760057449122595867169903073495593403747426784880130921189697926258756446387360734875971650120621479792375561369433665667203119596030700417602586992399960273927261891252526882477841203045377554761069126572229547253918106144241028939332149958980250585162954882880003196000878647794206003640189581486089345136863384288163484484105264837623149306898364190565534270039119434304282498603787105908893162928956625056616660892587190367908424349711030155316574437827127113772941431219037626803737594060326192333591031235257474863822311167091975654352837955874030443268004256644901141576530913698048728662688077950608854542492354977159494548372627671703107085724968104788958274743104450392979033977181057711016486798265921621452500626152081409540558649000199143458924148456528095349663913134172724757099917072250165028622418768633930008552926776198331562331077212645391157664320591513314489006485641453476677831550202515994509382640596238958110960465949512985459186759296739197856838920821669410183338328569285031036100491832359548552439621220086097690315192632464824809321010552988235693744875842248504061822708368213127067196446444394720380533539556864855066576033166574564129930006939813408884189584617685873021915732169350592251987533723926681382797116712616459280555219642931716066174451818531075878764511610187624836343618215369883807995017435828241489437989975993779279122292697028502939839571581829109741528371077617049329326445140766095165912669077790731239591411632026754440407054159060334932825076581802078113599243762611483042620857659559202320509069755066953257463248409133450667629233042001910916241560913832467280118976171110289101972963195125002678053801594405781504000000000000000000000000*i1^352 + -881891320982714677246336056684457825253041488247287140322941200435553395935804780640029338056823504500015041260091224245051741869117074710776210653599939245094705700150412797850886626722540812765327577799778619808714551658578189683344272856682984064740375186708089141761240584339402348005424303242240012311861454034763755408920078969622352827634124144139181278897707334374286033283217810269755902517648954459960647611242775302908184376785015935893609878812988388835973077380238837082989235982743113469401864385300547864113253595844401508586571329651003029269461355128728712664266151827141224935058598360983503164190495986296781449865080257918224794878963193511912763177905355300763819193276706401660287274094665478961583716427608620090317678425716344095507026856347377157851750690682522895192477048178473025754796728253640494215552665589374116750069229709452843792567852504619707672015203444051539086641498519565597263687967712556896803481193434685353717108364536590292742981768525794757059104831946364965771520114080688903795847864624481384919711519602303401908200840963037663768092973505404461071100760044012498531275428126706687605588755429315476298868774890739381831732451078220712187314269097297429590841065215302556056821901690790701608272503968110373369180540118663235238857043099597478070092400575809277388447294471291637643376574583649583109078486267814696286870977266883285012655487417825790135085124584113333255289360276124010823126230047120934394342386265539216127416261930299281049860616873533705920053424670310944661177554090494473032795777233505069118841643000542103408043190567170271536439328828072364274050586635940586009294977739722926254555632417899392892633310589769611019657481162737499909570353949103935715184347068868775811883883437737829950780953493597170139220084009923946108365861150491105087156419331291324732671009817814653371183437450745353545748027965078085127070683319267523751571507477784386834358054680661886887746068209849228384360572123410653151907228159483558465328621929881379378651672608125535007640766727318464006953738304824875138511275810459735106906586382076801286921525547827310163938230222225266122710765552837174645379894574345343544388677226847744482493097242718496623542249068588257957842923381946014227368515139545766395508801207134610506121512205608295829148998327452020135245034089310435353105721856061778640506805176367893739868946075424437156296313572928224467293980159663985182577892453055446828731906297647082927882968600903074926668090027376127751195833117129469427736110696392024118722507056232394101528951359705128473011196316052957184463355111678958521193878596132914741690370860962592532748221612107383553094849213275002118206749586020590325478909676512486604294766408368058363056611887396584848852555416250159619423886630879784499664245222922771420019765883320010018058350833627119703641791881160012414914737242717188172670187829504576033383802720460373146627236517190790847250780484517296721005027734088219516038054006620775367296713404565083847297294781729257284839958872646082314846095689348726059884417033967642929751366608581389331350419340229594485792412713631258538796514868483224685508119331286399475186184283933859080473317177176323815268218411598746549664287174960817216808274097320453413378924574946727071196110410015956263723843190502800568668057109502290254449892413651182359532392517606011072450652107182516286623300966440592669914772442125829153637053042235643466828373569491736363824133112467491259800996578333261723891608361692958384326476464302357930629776997330936171447606868400542054324373749188069405000353259558356424543661320928888345802419037911995287999710321871109742719488832951920664883453335972198891337985886954316829238781210682304254175709281911227067561360554201116988526421237552632571892431238113388157000138671111288213478684290192453234666005862410331738313766470593490577057451794448249638862995058427428464895144401145781756797618353426293609549195736565535079457385961306648756064682453141691360115522145132972035039312942077042515005916366009958995772814853808332487647108557993426580474228630821916730530628709725447111475497754342305596519713798590731327903643950866375556537110766234161066466060642033242223150848843089059949284453206619123399105658290364100786946938899334236614053291048600208441351423325260546186589731025492536493665498066202650490307495420224242897500404488166624020457408835757969905457537554148590351589996622663389901673498154073281485495499500736975056393681393447707858919347669431310498939282379192886672695319991887972380685276591415345268842712440966916272355277947094373184397609174075701417846773477201701984197357955251059850911096974694364062893759768505317603306883971846551604728169336909332270523890429317640346833162551021788026715914575514144361725252385812117744658825441253173518250751649661243812130239809066581967219456779218357477763045754891324890344314872835852890386153868951758571416820570739574484643824452975088023165185525492106168795407793394240915231495192197572090998744028412958494222923179316926966752407565759861477009855664158246526139093534959765099591962856977490436987202344997763868084295706336983129138149895510086000495779028858194499590052656266766422120844473706355760865654389687180176670647758842329052712271242727224848420491071486990230466551271936135119532301756201370269178623031674181511537755301157480490310576580275429348990893344746173311444473997229914857336949534571022849035184856471959786669971932998496681991139723219672356373800866258108585246618225979260394879843821987450256056604070459811419557915914469719034188760121557976208578560623016407637902278687251099173746835702331422842604667404201086338568261222942508451602157669278406763334808440120605565951340010565793324483843392480478895187871606067456591516891554903811907787048690481254182526955012025684086675837061035883494857629743544509701275918947272553426679658773377882758506477988145020226002853114869305866094602639107934061064615041839490673622422465979703736555078737412062328820924381092113380911871667386791909715373565530868838507018964883299924197131306411780284303450769538073709526349460677291688862282709072898510167069433615937736578432534522954684802973147873653888034258485298760990334241099216591571013427981670207450324834330059214030599340382218602083549866670958837760000000000000000000000000*i1^353 + 224358297928995168057676933026390841205802254600529921425166728653097993173970296158740467842627762757681304274659818483453667402956487764214201534614726706934114831221830463203598240486761304976282294789273479170388372383075042846733366889732380665882332352408237842563710072262031305692295973896607038009922694889995568676278984923223044821776569489204657289404443952872681656372178211357294727913080101234999019234082331445062014650559306706303279224516966072933666915982376133950504815335359907677731094552706112792037722873042545875938952582150377793607105030808850090376630602010543179703654490774523313533068006227947056982233044989602614445195742857515620847433486118607068081652168873563815935412987842471621091851869517305307871098401765657660439491758777274374702536036853177796502970881513299561196521126124922871743565770733802286283915840381754128610620446867263388752314509906208333079943092218202977508955281702865821731389228608592603671484160269093364271588933885892709924993009385047591818331051310052894650799593660440248120628941585221207284158335299179651583074024822802076940998615445475445127018759827196699605618651921053082650534162105971878392709326292945461917122037679623119016218277008868596853398256801684823611307293872492617422635387327828341823446769746691524858513656881675493994662620563373853848888414246046009632463567235677887413549938562836312855771543621914465960162394454480134175541382331439480400051558478227434399920395119022427127700154997341163342813283317245913121872394258175289212067938097367189378004594174553615013939524114820423522444994861028546244706200187583732901222338633674220280666213784562453744552994648922663490522817334481943271064206872816827752036440874645451257396294922168833102794194904971728318151823709365783134550905919239090138451865321164544434255711929462016550198538848871843471803001678908442225455695012015094760450915637981543640914737908580048361106405304513999063803041502173220933269779152614823824563515882338325998030175991862527460090539162113152296119519519006349378219597300129730915940772418685929664032930808323741550855622178093309729637959267645973771103462520803697837131534954257328914217991598582238943740872321169704624971009613434632485671520744018564135242343192973357484924873932798788596927030172464729764031560566419297734792572703900258471220563568926559647273239318893358204843249605389561741022857826904343739802239930555775110166936035000867334204350301557339738330940025908487301575256258813019317387819892810388446282298081956384660165681924286320363348784720219968192676975880667768312262404856881471952801163316166648355036639402458809721011315224405595759215178816497282080792209109320762352842428645785294903699931407790296870846997523312826509091375497464430542654930992709352770460019955246624012727861390866752884126766883021777232014115905803981473730854866986564968441044724656443767290067317542356114074754295700017208654169967286657306972670533131084509150916447882462663595527771664670841430825858835107398385126765525195888338555774603183216351695212042645039233919275481961888955999137398597861793061898316770007642270355618017273194910164178141603718539482331154467351901612457768612835102692242533318954106218834421773672007711934582444791602862426839460446130582836042034135186996928827270328251136148500240960377215897648542069800254004769997897420563039709581459157027367628751784654466999934267635041755299535959964911291445466381017875191587669860562244673366870968282657147386555441714223970049452077591647274578679596857678212497561394314320193602968495847380837268833450656093440439536837056235573871136170491030133770551466879532090113199022443826247329593481045291909010859486258292960889357583681055413321626086844133887509063461180088979593546092374557804559139136804665347577726772619463868508496405202753118909413599259454938370942092189542116120491710022446203369087851867766941673921849330162952542958650284627740820158054684278855636179221397165714527490021003864271008099226863410071562973725252508258784941668066083258484527309478125727009721598370877248371741767569611893642724430089451387962562941596702690082839587097660860502385524786084970339095377297829970167274663239532481401275819989364378121132996013589372132130285431557546344351313713279029623079682814185223887271670505021803801461387018503838000819359503061419148931862180968857353517920993941659252941088532197877270420798099232412137560970993594131046543740153129427964705289593694578437207981615301705311032345757013083922733597905619366645525485583215265251371278255675000543090695041545908635804767337748324085372237360323374053361387514742189867842593893683541009895424425382040097099248719177381439846445459038046074281536355332746790924792349378693529618783780416519844609609411311699014053186305377186444507605131153893751352232463186258787396381767811878711680016393364603141725978296803622560373051501043200217882279125789620601205480654535180336976048612672144915558690643849909569314616110726558440410851707282625845629402877034698466799780822454568055785232952686003029776755250737655981824173922133960999396087585969464637465594975631835219685687194335294193141161079838265524289274047499107340355308441311246843053581625611715405522746595844162005330189995746006998796681355576050531454723866184064469655230585427092780802842609323546449854080547626509691920092278139797644545540480848447823081520141577848634070805408652889252867256885928993755236599896664154254721799429003884690374239573706622034376282227970723670904421574120525972185598571843888407633391765684219813354040039960198085208461267725541622628974919787699987565980067316575694722805599816134921687498131651878529712725170695259566096702674143363650324976893781783081736044941168291015321824695362704980660055854626768006671205258696097527639188489524691200674959821141313239900320052730964145475638310010563487616349253074438877041426700959470724244339528636864591046198145351560544814877567204779345291177851991239818410131141308966958406501068192657431273006844042864312987151241509841603376994096646935500421334380052252605254592312402415183490500548313646783546317419828984221975637682996344225409424317113268803606020209120865306874501898987421129279072557065032836348646542906323169975010449681686875662001093402409064569241600000000000000000000000000*i1^354 + -7507359048890815133633938915045520545418690188425177725434513875909468829732799942173614717651676919892735426598164396547569812651370449922451855983028009389275653674282148502134495595376192741240389291953701423369141936038517420452072042691005957045925593028495609857520228826383622427065812807982770477929510342915642622917350995703617220566086652280074757063743634730975293527925717769320252041460480704263620132004854824503779484882237302522964194397722057021289503813481119249108340702346356292718216057964699249649186916065285627670298988956796087024639187160561100469046045824119690779794054082891458751769523070569953313992461599761019557051608792149098616057146923769858441649536047156100075613374553696307121422475607377965824322184704778086255143552762784571641421435331087015309860581478538644005655679893947472883265129046436402395836523125851447510168814445839566898515675543347275008426431751098205416794113261315853783083667289018139267332655809321427116390152424457084747831615672560583524210606981811799065676160936362612070166033361818090463891040149674919589431994945381194344755918564453890297955879677006616431033414517099222660593129477686909898851774788304244898217595393486380725866893147542314226773277702314186708042157125582749190530817764591058550712099352476818404661938566899560919779047975341497695586265227035691273326573008513412882304604330810028237369635182385260618118804257531607159256423639460890660070424882659331005545645660796666359240887225007034495390678362307978345279223418250623768265204024474820372006383869343129057838329989062800974157723109477291819749195032976738153736063611017674916727505101416273275923354640886383718974744867256053492580494848766016603640221301912247008996170743055595008134407069835484026119948849742365699260851299907549989521721956789791324538591022968149142488006674700367688419559877579631722446362781405748063186245180717440435446003319694702240462405610435713054136387996504348103528356362537827592152732560504070980026788411402802811012988510496133012682593713123614388450834098625496698372652171079421423974138261248683774216981049395672161311676478902276401002357767830351701854419042671644292012648454168835995849070299150351787475909578084282777259098341260012540628109714365104701462150596786026350837099458630510685813121743476668951449593417428455737662555370122651819918169886581352247284979262877509901262419833475766846424588774070136219469734700139369007717490120427430132261320095358460007810781332106162773412086189508251134240882444262473550690016492455217673491024011628632837392625269157634613801066691855452188023281412002490635001637848851321407152152169240980259617912841279492283041261197201462318328812409146499353989780707468135206719038508340843078675795036514459936569132312381042209930495932878056248369795748829005949832674345894632779165088384888911634458649285437904461027480314681498056086942744990738144347984194285705565208618899391598531513563253010777558471934382586108531717219521264980325945120590597864017418528723137086372653154622665994541411545272083851947763733811704683446857007516462077730510385661550133846402811807828331800540468523691920495281036132120902094776240176073085948851253338753682520172264372729963617961261587510073642478967272607465044393208828714766269648401879273491078476504156168772030572610244250726138745400541863817610887016160842261872377963167039792484194449662386569030720727999530739147816198892608643643324639038507912846170403385135231520363255886128936945845631779659326332377556286853979875410180157934753993096150144740512591455527345113015417013189476352636898845378156883283011855843580841103794042884375008730039787408087722136041668661619092764336201983171197380643872169392153859638239283069603744321672602954364888157373602074180227625414400897482754810889620797169356916666153698646298717319444431292228697486071700126157032642845084969411472928077250431793548097499528719459914984135454168542784867192583442318667007531783958170773889657643208464130693441109566610829592567611188551481768080009110213171215230309569777208328592798186689332562110376757565064315384189427538674643556857595143473548595525748224764924257583958906989309630435841102780683271610538217752095331272813255574561695062128105121704162620326761944885646379535261892340282657443767482002595386972632161169917735017190443026880855235222370439637491338430453766503208551304960425295339752158019248532049400080972940659312073603296452746687060651895102108978089983815079422390753575336660456881554654293636266721615304103401974446739362763420420169091784870367391620814023486269448877725970511759484176718302047667436132498397218388925346942237976835251765748552448800998735437147268432716468443214102479338673680536213951945472701601775770351545280532515591482413035629976167684055935896116772235495416998114659632520455153461454423576772859760902747890389562635579140582437816188701349934027218206868195638812373635778957515153589178843469088996248591751913655394139538510518184636457612678285750189078857793920118996280595307780830906245389574877354673124483035309198503233756697077860616914950862469343347427781622308481341693046755673014249000406396196944239589349550236395185997214809470039458239443799813391553733488794388122138803569190864229597410754987690186895497155970566174274853913155726797127091227587030415960744812240352968632021742584344864492305536090479325719650997533325253602605823709475933922610406375519778526243524953402252418802484419222902789911281668615811316898109776755517969675563827264319345442092246737825640537756921147460060511160508056891097572888386310857407805793675018680564357611891656131596539702690972566982033731260338820693602277330217613997671641429372934184401902220206007186962328998403166199828403194335828779056435381313735405046499823890951828913356675231656119089734538661852661339153396446146399523530460513090433121320381019789599996967012984915034345312167873684437724756064636479943826029354593030321574527140249665478739526530497403941152106723469404767526275708853472552661942009717539036218312499186435574852190690543719172729154308757428438520212817968364447988778627495296290482583872835548366778456224731620452649265384697634593225302725191333042175011776950020907237708746178614337587280727841261553859952640000000000000000000000000000*i1^355 + 610649150792211469784298964442169668036841857850476279785780973167393543698215760956104649295968617915369378432525753293671635049724294878672041514626396228859000709795682125844365678265218224422412651226066748031698792607413316608487296031523697681425563431202652143124699831528147283344887171862517695278298173570056767975657698923433464063018733741946585141776575857707922722706676173792751810416473707163850662581212306819379204239077547693871082391053966733050401732097221810114550620025169776963799223990014047851462891159187161111289948465998939070115614107822644801900244684291089766198518589805540386443326075291910982712866885945801458840550294939814994686345986202665791387849121132832193004729514368196669841506881395376374035059211604971010678642158429395356369493384114330482138831723406213385482374967205030962824606555727620643487814355019900111985752381040503650331795305800692331442703057333646162660919991217508552307410777243320982099485670860124680027911663431408726742666484267341638746882086667768642792613030384019827754928699444721060824908424189572909637348535431963448082737895447849747462531393841128594400530094331040664205236243958445524200039378480628110158956227059594889760755559282321573884407854949389009017621544494924394299537615660089132280969349403371869623264191495476245344441430514737897785083053374110700424847809623236116744565464433447915486452588838325092382817704207437912431458160414881328547323463531713315019023767839704718465500294209749008009851082919012695946772809513962525206563927388120756923491641454801719785677454039687902001465364470333715234328524516229377334206522057554411948926043425278983592616519753028490587199392432510923629491090191660029420059987553853633985784058141305643050293559778477934081180114464267291763855675089177514297929440146283010878733835589370548638986740722678984155159690574971930287008616138851652821111360038839564048962275796746852122101098615888438327657785478110813016899670715096982816679473266316283988223155458022206326615153453333305400065111245885315735454583429838106368260145142280491151620266886696612140439096792415511042448459523977216739804679490227256033785947635810499683432391043722745803978832767520700101951544213692260318709480717404637479829827513826189860256364273460903367926018959160648335283912168660678140801262009043410848310875519897832308496217632377455446330309954471565127701155210275451837014170106243488094701255420030300255005485189901087676316733757631387459598897183970700829938826000741583512700988915260273008920732889529976585504044894162798872886099190548636550037514533902285436557498528907254398888641782558092225763833598358909792653227853014934229739200867458401440351587127604148338018717342192274274276428858499929333278507564087883773457650453639176388064444344994676722271122095157316140269658793423327126469663999448693153473224741013525246496889388227226204597393884940239663970893994213919187159856291503431022807546006125853334936348731829289848825438675124588962841541702585670516766096071852211818190346117901728156939553575617076289803093320592636815288126895834768920636227194957225061142742108427984741459088974533979321189762440631121928296560101929986054796280164755822777199591869331977586017677833081763071775780906984817676881634557324722147454909120618243690920016850605249283822518092301743748733855167551727496539443890269575780213709102875969621769139631723863210073899786137357706205102829716895553904159252729952474899190375237618981794103005052643799151285693091732731539568904463013746238556379895837677807243988878513775852645696076723417253266542423091885705307217292771526889981818093640759769216992732786962394327238090479588025672258717609134488162775032060849893784933804864012570447277119440766742455054935963932124545311819828348955816198838593300083365698396246816447343107022783408369154329565424633563396026642961791107409419968570217471190792860911877623051673493433886319023146450794651954851017113532247108776402496718299682550164691784906905224631930611425065865996690228520993166699859165301764743497342041169085707453467200397240502363228384401508810744737066566179443991531185345184074312605360405447491081493600303237028388321424047344701503233616558592647060917752941405862444811594442381555246126021661575566345096309675180117822359142148252798845804683801618141301694806256054200579535767669418032663406115064721940817732944254579323461822509862886418289317689292216168248651710816383259717024491480353955795064105365137970097446305261026530698849161827402627371547421591538436484527525418936788487859409828654320638302715471417843697716502180022887706287753800353207241139516447349815281675601930562918901795863294260290276795396950150244544482377261388658506573398241204974373524120557845246072448953030648347673802809485500232612660591530482893092415728293277856292353276257230437368414968431888338987684905236974509276816750638629648508375345916069523808954916183129588673527760593546969641806718580414042930803680830192665026988955368473799697509511664674404298448414771352143115419149915144518598396783368387488681632462542481921220795717776421018034020197139740897521339469493809961276738086771786356464269987733482453935023708622856274406535999227144046736748723283287040180637410760681351147399035365125225800042536959194018038521938329716673226766443525632133819177078993458641014833892860221905995749239599466080181254720268249491296522047849476608662219393983976852047378584482694411325893362945793711683444724999527290683825773827643371251233006964319855754768716899387086697402125498030979954125815140075739271076422870869549237337461430153130302009495697153017470804014602029626455605456947440488044957106947295889723716304254378210050636500977935497475252996304121582055128160646350926846011515905332709544787754521295603380164357854012999904654422893044284654422354999266171048054865627721342462181114108641758414498029030484952087796929625441532611262385062442823659345203783139063477027952680384975841008502573809764882642731339194639741846613131630008024374324004608921782326666182147180512583972764860609052220431254760339099478093929838399194311154787564776578805854190839035878756943276855604257675653539419539551034673913202393622383381486475060234966579693871752306406079856640000000000000000000000000000*i1^356 + 84234668914408589329078585988583769522938912991472171397092332505311578240839783451193625481423804189326629325734210081110051818729219295464868621775366406723361481418990986838963848687720068974447118873771387190376740282907585644506926647144380576887095312168323781797858429194946388803047570751139882688905364346313825904758069045576172419925527923240318962840694299315570501244373466889368002651999367184524783950810046945008920623998510089429580189637419714956289046810426299859695746619523541527105243288922584367480317330360122291269090538797150057122598871401262835240475802802740598555156234310186360978400856986045077497026919568899589661862189827136691223420102721392956636634255798815516309198876660095736122027545552375867150553053697849480393481717843231256874613454025110100026191266524463882024663546844010136290064796152259841066858516422421369338916333918089792507114281976238368458280607223048772555972544017343797338416614881625679710522544569951984724240096763688614110317297624236058795391206066126030982661782036197821272329130044467662346512609381222875049886399664600555356641670874349628181259585978804175295640174665412983194165664173969546888227703328584189752123116930154062206972164796090513324173788185701619116354161188502752543179787685157520880934444183578951412017749328426229691228322495704853483810433498367180997842568993888458389568554669665709234857662004954645886910670425768191419753263325900786019284583033054950154840970546682233321211440883188034896362140928109233792658972574769381294142731326113842769338334478655550143982020637752066238252642190534285595422592790221254868127558654857289405481549660782853684921708119539520459603947442731419904856877413401924163382142339884758932157870363367035798255977754815951740004880342577704283964348589845654750485808473193854582994527370761585008147602272299661455986691297861834927771259805312375681790250942720382974381257084938029519315981377011356456273973338644181784495264984964183537603147686529937224143429290113589295266829146361130061369215838318130002854405260793606347936818950405050190321508720197916520315207022590111130033435519990949043359015255334959404400949772339151212378191859268740973402944133102465855587808791865370382770674103153112672214584563476051008084544496737491133420091128806614908263284672024464168185004095702976922256869887673045084333605014977024989515219517079628664140881804594263723102924180513644324745939633556335805454976583918546901519047601557410808789034582760239446125161525239988202204977202131661115327442907989096537132328662557781548363003353778043116707514146044366807144997260878924307314412777089056723282887280164023134467701153566296471983072098510631452060358338637404011120925711862612764621164145761906414657201681267371959597288592645047908584020932898284571465228569940697958655379620568242073292539399258198246866471459553930383115891862568540675703375599092422378905068580095628153760937048252956176888367786136379946479647404980383065955777012476747095683158616820013891153354863252442710166516869900497170429409841115531516385731364926352813760264481004769995979813518146121297095557865342711471787521177112520785101220835217440604698884266135719235982554818231411595528133289577867427872669227392539531565077587312810971997672689746881368418690103738683709137628928566880848303510933620523997881360245245402104162315969934957948547834104121862919609982903069677839692413777592760211650561674587445634905076312043898806594431429366686869898162506137819674495958545267465590958560363174147050710237883191857059617742510599339677746745561577410924970569831986085070384899252588450548441745697547387845751243152904101248072738228359829623200131131875949535812546127309959271230573728028206703473373753146823623242005745919130519124161308566295189878888264909475844452771899104998625516708533333428341722365047131963627285925103240392414163447271649618362712147609015464951453491946303260967730824605674519349356633574261768572412798336033433485540364154595912847386702841675013124145523892314197316639140873259435644280506923177385409854613987381959789692438362215267225406166918839571423227008414716120956203466041352547498247135831713825791953417608460605734209829170658272859316152944107033245876944898616976070281512537391318642071934288220077954195082071115799974027377154690044934520486685853758610534981578298808765654285923894254635806932119209071453725672497211125918319978835435185347363243122841527894473858136128145149515922970968184792576000018848438600557465632603638010206288104636583523664986835289661913191388529306524745279209028457104853062921345078483423679573006877465291232841671304243811763823572152003567766370543316160206654955128753624091172883400707310671812610928316658110606833712402305089963447377972974383141408506073385574794457168868963815126746299331100027211373003619512094387857306485395163724381240512894401924387987886585224339268022672224814373484024886198008419311600223474549575721659369837569185973504583939326187859271144375177067579858250586151821338006880316712049290733687679181077134560309377732819654521177368804368739089412715982376136291416308363579809607505692080811153873912256373045432494175066030760550378337183007694880933422741682085181944650562006107303939691715041155676534348380024606403543483302293476924901987732415274017645774656376580436527538381165582649594964758032962436587676967195959904165343183162005017018486358674824545195247100185281832218748220821711354323300346445947310693919862089368627643637266161107717052939061413272437903201280334359079846490481357316862065277814989164224208000059171074360924581201858097325123949442127085315473867766157749851615549339750916959852808578766160433533510722284225327582168229739688996737484779702660332450606839141676341492569848295897736540414551600162238444548023862395624070606705310022479831363790629338860428166476419791612800417783898449511503038330340725894681228733308446197782275684457628002318438825147540848180677361942267873054471478586879698167988953943847573897947662670184357885762312721869938909838212948293226213077752395974384730164545958580818891742605982478680807627198981246770997631975628912704109769905453871535442512731041806197334278098616275099999706622300422847787745369128960000000000000000000000000000000*i1^357 + 9185978442325838358133286010462946965453897349148749437244165028661852740375706511375430838401076413977201035330901154701727898122664461195780234496262460715026393578303774920127684551667450305775518160169159193746918772004360423581646206572436965428561689135837278323954544054187062630387679979160810392019262239909901594392930604631042232992346357200582516878138304836397949355756380562594665972586317710097253292523436308006364680949493492937725646283626518378022201293678300629202822981582230376120764674086769141890963862203314709025394882516269488437711511731255788091752775329556433870088935099983524649863721340552088335802188601950128297802709269718571468570610893868230130164506376704154100951547884101986076201807710926104114255907189172736823991682293610306234854059609677314988968812424172877087434644285987013486129902509362834642857830117010167778165805122484172378576924854792292690272048612207910965865278774366478925241603900767588247509211483133447268941369549115384862141924709871560738770894996161566118316031951845707164262036140789452230368506948641528502044819505060322799589255369620129837201796976251081938955811005004058253808325149526231375248217500840213953899739027622456770787974779364107585313230099021025373608776427312517176662118537365315817110277155337763714551422734792274881224996923599177297304838783596934213835490984819177883417801879718371275328079402913729965019796876790056789195223787650625580935853682943427259481267082174712425269561673639544888555375467744839175544295440552085641951574575708233038464101203836458998594135692227704876123875543877357763722734006996068345456724924042898100766731014940239313191011860948028064635384940262406586591506228056977198592189793528636938903375393167746646492949626495359071488919745087188288585346636191076584547250483527269570628252697438790520984456493914959055846810331205219137772737473108593157755368811286957643946263117376617914489874979112456672913935636237789361776167533423745650030676384382094251649777221115850601037698523871999833742372970953414761699792175971608304478469733707325097175463797178770122777232515627665232069441021127141699943287379594312385608378303020016506331654388347581881461371491697575912856417778135025084628084951990247821265386504205340521715178060346010449279760620054820321261004182985302964643133444535714186023892155596585784233933767933339911204969126429849578812193895124127310884826432038635615803617892132532131857827886695300621214896082677780420934364820696489258023432796606763730774375879283657898927745248954689335972016448071635825912956618270892739300130568518831781348148799176870160806213709193676847155942337814491662050707484884850545476366629744288179934543138549177787196460038852020280266110786377421334638018200532893577869825369386857985191386169529220937571891955078654579294506500393498518452501505740908689440505683977601850048956540831283091043952038261902342533248786015643585037774218030466767548538150047342968464329641157088067128085169752555973364745346187208135311501262526514081540583302664522722310125831971193973373868780035667443557050677251422470235332442602734512183190301677346923236608807783857743842413976736801885514291456827921912391317258780718831533147824169734475458830299078849296640092661976670634917342226950217192107625520649260011509890571826945810303143346124453232005302185603618150817069868332121356699745844011042930858907974128275980153112307631310484995222285162746165268047895549269785461985136873486290212508584583813841788561544256466737052954316586770073848761892482912791572007914428980537282459347797008469246281645250175260662592411329530651548234383005076692290129160987567391917352157948716794608495619773901661906661821123251280296726721683149055923253276315001540616800907168334055838168039935198852759700833256877510733298845065509962104623385961299005851554045585983093398429540758890314987691024901449910902072774838822952365992543369554721011564733449033698188485667979826215823612239353576038686952651631772495834741889410026604350705071833496820395677679800643774928912732040764299576922065161949987859974167763093055593363608805035959303995353038130484547797830130474426846595658929003953917487497891370985905270653097096130927513366886788187724621312728619380008226223982893614528204975912930983822472089891784739910920380692316947387668192407606336572462214876601520388924345875874464981062536465534546930621791099601807584171019233789557711158455413881324897314783765450084204052906933974762365250568402254048298519232979696158871157750392334940892092804154872959129808314560540862515659312122018396553150366380804228561446908786113531703812830202679230510071911733568135466097906776489870960546124119063065712577689564119906214611917426289525561817475340413070040088536604966371768213528156150005837136405180922781254433129339272264657542904831075181197935352655241679212723197292236227103955725409775401911329611731233059055912051163501774216075879506547722823925048011186644233462661729875251689411454104537174539653062420669820557436027265315547383144358950769725497061523839612059798117780587562279306100600389879360940486043939217209107692136615350059584451697814073878569355783779538164406335654902573782239463669319579254052127785665000381050472534687621807903641562552009079879500557961624570404675044431636677856481087349692005189118970813586697812481867502634771229307703479914465129101948202667079192477957158151652085938676219005166177032574647809037058328117483152358410448677481674674260315562881194313323113829203626950421633304964233564582507756582778246764675528036554888492071334853263881294615184536990907367589083317227860391984864096285146945022347446453209907293840658297547219944462320271808632888213154526305696764929925352377049233969613298626521659746121028712704041337540228248234619219021640224345923039265862230162166232881543373872170369551767296065341302196044696361742363313445657059408201041301836704671534736898747197634230708786759578846019540696757766390315239544002069136950861633368377972531494628292754022611960599299112100122878451530727874000808634359613404881022747773716312154657385430335984356079030694089645640951288610171761432695873156783728022410411917372578104040829636806194997682003182092288000000000000000000000000000000*i1^358 + -1037801055683285541450101293728674245359261441741516591806750083513101945405470113915197557995912295409871638158916545247281206723714752511445073194755831073811593955041069440040097531716840884630859925162100280704497808967575735605252835400385987558197298984786617442970410587633398920280507763562984314554192243050008369611811482062741751252504871804695515325275957244378992384320503302252431260846013628357380256940555163063794821185456881691893815718789649601902175846982275968154575646365023880599888455905872698089324373370708781480304851743920701374421495947365891047956653099656179338568515818770001596795906765419908344644430113233598513762177643038513555999297862158665363175803370873516872843628595753546555840875591687664973135050111991556817800660900749510566413460006933841086583899131663633189562334678716600360571527770168177059163622573879585513961060869307761336957966669466963639458595281040348606894073188467638240475789913952042491900198627192897342451683992286830737434440182771864154286785434000098974172117380665835008304197332474264005667727450157036356188423169668152033587104230530714755907073336559928227833383631501944579479148663065748733433068055189967995877513411450230043473986494567642199521926341282326545273013263817409146542525465617950200653006966438394916029536544958370232302879015009500780781004748203362567821035755642424799129186658143842688742005249190613923634496611439597804214990077974552101417493530812400968888281333565154968611711375032604069691155155473327503000418067086309416834436721106010290837847374081411775858389809330685445473022391345858151358345143083252395025338673469514142284301891907628314291250136939390990130972561733016235037992151887286956735159926443444293223846967487431232693740439177254510820029981962132417818588386058154847134076762201528202249001311953554149232659651583135922594843924891071234502251618182289378483770982132010751549535641784988385746319790994948789831678059916363276377514157251833727782589508836332332841096993666946801111474965954078583053411764454499779731726222453919016596125903380107225593126520842413150311796266403091866694159711886586692767398014431106423049492432443701703557831630971125508992427788435537913562761687797256534539199670738342341999237541971944038786246320152320942564495010898085946820109658997363452763760083257752093163707087447489482874805699821900773294290243938766068241167480342287799998047130936322622766908472323258611752213692048811200290192895501456464718106213378847610288542127232958069814222946100736284286560442091107089074850309123682877197573346640591888746217195635846359680195261638075276524666598363401394480767553163730308266892246682780771745557978093664825962805552152016677488949890284223610897028130994472479003631958722482937290439170479046625589426159086465472980212110533557590733292525764753982785203571909555177320764530656944043872582059268840661518906386019187364533807466116492923692767485568392181386626828768421642844949848339421171800709723248739467760192007610179181188219064841664832369142134123873033255968780172409821616445507196724904046931293131574505303454145209415657844702876347012535258333934660930509916372238054088018210109660354734820275214002470373997762179493900566032888061870785008438244024008931981855650367905966073616219983406761917619084141526694487074727108822319572279269931295205233120241348776080835116793528734081033362648606378206730548833450039305164071327844891208842055536156623278581346818357926839969671642057247841614568463736606660923116260629873469164594886547805204864191759887652790584095226376843778394661953191858656848674339229442536591779434200407494895060289031659877323613769527902283673389989999961767905474645474841812864757747818725846501651955996073005295111246392581768404943043316322294262183397917204737668144411128365223496599534843222216736833422383519228943311706367606789712464201374914419686729779447975419225339299500332757390646277161174566826113801268804818238811706253132475332747365074632866586476152119340484230104229587306817479604369646762391277141455321050964179939007326540125034652477097454463485734439612698404734045272575453788372009413584472237160310335817131730151814149585104375119029843138544449959220857188718642097592453093232505194354655491883477793160131304594554419464902723438821539458599506594258418798475689931233331281443818394426366773235973809334186744846240829825363426670754594198495472538459186836101136982706450866554618184062837216159633449524544952537269373754801164175407862502613440707859185877505804328110607889624208798580288430936269292297853299224147136454775405346683123429175803200413733395011257596203511126369126606272560425415016451815976967841324038662133700328027606066732534374567709671463763288583369449386685120434578875476648198286069663833822639222704780504619255334917636721050191386289618440155051864927903090984169813173229152487775824916822617984903977176114634402821811916524428696660978710941575100682927560759152507187805300799149567401616407846652983006238555620881146776002837662738474409561863035879250022219114497506161523108008390627472305501210786412822381938952800917293578924424066151985146925734045609078868491857879786532174406762808058572057570706313395822036892127824544830870087847989681430532217828003979139927495466996480036394196083264846387904987240701431523510442418131104720627307851890991052414412816307112226548146110523046249893228679028714543665083193719793583790166369308745008169874190737368497349326569907559523451753627184684949753062956540751439178033910011580118223133598677262166746339399520296510033040414919919261671719263986699338763314840664750901060247081543707230016346729285675756188504279366312063601168597296482447025489330296458993607968204808486332043543057414920350926077528477709669930100021723543525065514688144329015373990651191210203319300669608999544162301226544200582989920857107027007397593905817130584963670437798635771564224868425198742285685050633640829009088114391073640833377524999988880449162757045591352170225116323618374126651516692746469951713250361541026854078644625134580585750622741445194221418316076979512514031547089532890288564591848238309184489505295150949979345825664140900462808637363885978733772800000000000000000000000000000000*i1^359 + 120382044469081802256416916710035546182463955183789863575199288099439039062276682689308559282789265412798121882341468905699238362343782103493151419451384335135231178158780054504382449734289226116024597668253811803466035114270687206341343465253801765559533130494730583475151825089824936430320306724204445387258583394875328384853895655828328959964355274927074631538579744117531864422505073385008239918414624559158075900009035992693067818568463285848211746006489876538471791390271894058150957941170354667133678175961898478386142191388063174456967059485832991568973377286672291598693427189230528445952168029487213892716687141475508761362466762730028050690797305851487755321487958274515967524439601542115048715170465146166119482996084785527572428252236753739310499119034155911431806044677757000787922384045301909244554330560816783333717544943178094010073708509737623777151213986698595663649992012831099801452482410702277455685894702925063802300292775815478318586159272091593698414521043020037469348060986478176204797689960221401177669062864748375131982907108844966437563893412229843533405286000765067484476049630773851438918624486930106163426080625085420270198529263409705263510826334856528790862377407921260330542129330120667717542316731385939828412254366278691978866656221976519234605001341248015582977261977690059189790109541060869620253025717214723600017054106549157913645859143822277316948312094734782261940630116330536833894412257680265370390710766645633660802280999401764956912063774601467690623477043371382396110868150824371398770943944191329502340094133559249494345890011030361372297427233003641944519610882115715268374325993435552216791513614724469365847560121692569339492079511812119744565523994340084541898493392861860006967302257434132562098697341702657721773393093469459156408659547000670705738858466919379377460415421549082911071233273501780232311301434554964823442223252266921446443196431331690923369441819032541493272564160405225593483051846208468754001337301063729340428705234738689669639098377279853183181320874799755937337641442819877850075216919569230661745871467641416043069752300793636603184997036112307968958599644705363363962962132440613015222534722420589850340767383021990649244068992032395895820050560832520402905807969984251420855972932932107644363668656186888230494500598082062211202127513732229020773080519528335658149925002411268205035082025732594299684020090857969070727273525464812523656729887723687181254821691942381073434859980063250617572325681364739706616573554014169284295260681036285948812128183544612671444194013289593771355138963714069596089503792787951683987705981158535587671993872699756687322034373541653215014444272142941800908332567489801987821959279829192164294763673804903406243832483237408294040446820689843371025375120696607398573321502643759953622955603242545190379808679678933923012425279681615923435534045887213563000856764440823600410204209685611711714848582334279989834538030300081306532365462345148805493107196836203119003010668592705998432557272599721758186318940810572574294034601891150814140184273246855683158825845778478393772797616209580786333874978111380470844112291585361145115369112807338202465405639638229274734925412856146716167175764875208283514954595324471572437264283578946958640309706263334294017818976646342869270430732824455159921717840029274914402328025469883533399994900702938948338799791181711806448997423103066102263531071715900206470778154622116051774744007529752928736021806523572466648796690487944649487484553416412308187586352726762297219797314311418313065077412933632595619834273868820476844153948600247000169698990649492043169755961076159018873821992451646149663464047836588807136229630853557899652985852888855014324795018897198673508410364071698534523749336036931720798462857763688335844373239899509549879388905366087771222706720358303578411534562522577997452602735742669254676274424217855012258436583626527401168208362027880679681257771388176199418848272071983300219532445423402309350356911432463311645052477427830710490494918514110239374674562098088666419632683020385331243838354165523123446700285340663328319293599697428460627142631058744698627509241577553429209019844640536251838331808228231496600504207020074518206891786877099429651077487995901050289490377071307142878056011058497877454335819876335715413556140876028082108240763408422780366578304163647070152574582339394196287933832993906262852117643238578817803478850145557591523646185608269207691874538205637127352006056858030818247872549089659761395003225250624301562764119014268436920534411814763518234578839111037068032723967698276132522372081277175597450987602121415124076141835656366825421765308515153862479365943805190651247828530324912462790421122677846639061078204223730774910724313299146775953640373853818704884034632438086337052749761686212269163872830656937079095458128485232977556930146348015430305069108061626446171853025368623783179575828340377633272666034309707686815229790806514248210662505741116649838523747595805357244052745839772152992170838293770457604324157659873401209296093938996715095561759569543388442061749356993733692358940563688666814327042210702863832605324622949196865694158137731717180972128646582211096703395515900439553513465602719770942435372988000533676613225701167848335426040505898454997905343527975022430083813236462796860830607251144749628986990481613977985879193230369298164701127089178094022159497367361178978590910842551319709915187770425745562054635148178709982271909075989762575961825263863706404428362758395736999838879299152783136202303982690562602960816305542992961886938682989848362005344891908472307462204260893518095497493417561383719140545514602165245000959108306480015290032506059122558737462585776708528210729099235307428203654160621038475856078408116526176836840782526759319233909920765254745105252810524844342286250078598459971424924007078037039751763629489769076623043083856771206493842699739701181119922713431690578368464076351439546014434124638076185785402017084471102805325264247456292431956388435149113640604705736115692851609655340042479397976668751996946411349878549070017882306595948090207574357980492844971055065423425460703093475061275281729313812013239789220148250098824158492364380849787021536689529147441906765004800000000000000000000000000000000*i1^360 + -3483733147935591048064353368654905069568931362760463682606044072355669316428104634499353268464586682788280966568685746260773851251902410078925443028186328698899050579384533223527233315274092867158286587430143279587292393254790533784357730287558910129037141811726207391768586714013631268709507934210727720575973543016114999953686259892575158748217182249425561277716301155135019998351772413848850640705144444808360696104106296196642212903001427032516291642393625478474291139459236277096839773482253384875429748181113448955958301180729582890019051752289069181563264887578428057284531249449761643357180730650348616951082577954098962017932932319306889842975028339145180178425973610795355548479495781597994795178256697569823871928840307784901155238894913081787681465650330560352942060536599065672751608263188092288588505664017339108415102343222280317158410609727414021629952206994582265690434353705564495419371677901549422327647703833811226975281252093139930472783378677839041641440673515227285430468106934499038385176743430106988600343666778828519433436917760521838396753521770237269119667567369168056376544800126104367379351858207491302695794894030915521042119895702172113596081004930152026510819236434653568655736423640865242696538415931769126479672843866051657348896933581487897212132770342682090975614082017092083473996499721529320973376869886886980316741568114861808062002761048639378131056557359502262365228716952628718469340725449864895359268274323919773852936001828122632982749461208198247334284379714388034150189004585009043893685138819846298061301727352991296585981038820027692596354615783362461083517460982896950187344252165586343448363031973561535683650145541095030280736058993962623773558494709318777069243493768802079926920316956077759157380404792017502653309035888003725281676490280520160058164934430563576403943456734331902478061547521859339000717630667172155636803334667063074767360337908189113235208208232666355070914309613072848236491744616467974766727842230223629326305570082270251378817043988198595931378584849779980423024428683406085494397539481620216309495388672473132504723629764065446834124724243890691473369642805532394768856581334765994949128161182421128678885049341253078653714943117911850001930178657937043161084563058372668097046124084531573853583645500475696328334965621602612189368776647784282241207353146001792750793722612971466420845928000533782948599835126599591252174467561461315341331427333148578560291140053499589109689699801144998924100038253251048611719628411320701404116175448572651311094382733548460906771403258368349889082333847259065175869764601975382840141703025997263863680652974068808876563271010505724067564381191847422136513230400626488606127180261317371886249184043964507706159157151624253507704873172325170197622398939299945875555934746144027012644412491965169311570334490456130165068273774345667032347881887208490701094269596836530322334174284223978831337149552176716647976847394635526449100140028987364352413052063692534119844375581161280747167215065064420022442236930938577486647517249323341254053907831858523594186639294060064359048956433010289820004384888194640757713495316126732113645655502108794630819785872196454702055227916246782329851211870838504357574650194954933594611858993637886816593548785872505951730305967675472768806655148083378175503902074867408321136652968225704062592959946503265939125130761633954088591064750572227397239239616716443782222353529966497733856488097608956708153858640284106579294479780239495450635729020483141698904753418019758569905780867100907171431697081737421462144468797550257379505134910732833992460215457610491185982261149375613677320714719789760794501249912126784355780606319126548507445313680622068350804986970645940002547502326585358007603287804829371021595329694376181007811631946213083503113056389501828731886545753731993863804617887457080107740395940417443607402985836339957823414475693319858626600242691122058291180596522362989341758322558217365666605886617432769761791509890551567324976919850294725799058797324362918066036986735872592069927122370381712494489008395860893462889801825157729969519492258205209239291877322720529324894954224536961445043776007997214369250812451391213247018942498626481580189305628913051943102088055343341775127599968353120021867693792645122357858158060639374011872569163724385392554812951284486232564107320152805843785012277517607712850501895127940804798405396964210638267671556423131800558513120531134186704812107801911688225326606353567175843397335864910351363075430101047496935564437615420865881814648159671042284014368080328137642123051022693310259933088144246003290364366767925507033427984585017232530267084466346424811853466700896371055940104336073566480794908281155276009618757852891638971923461593518129855138289209474278018897822107861208593061912457867859908546177353057821203330086451826444610521239015169562273336204546494146372820161606631345551544651128193909241845821831772078627652895103075996870761184220618040398614079734236296956614055578495373688695946184972135720615123524604287524809298157055695185041149969659059422123128422821226440179584172522762865466457352141743218940407710690572353500941053004839010972134387302581254797991477647449831564580341252128356989614537184671801209956644610645110036600013540189335589261183399377366182526626397530265453279992057568028955413688328976422057197217660125925947949446434662164056134031660153146794712818378285450982899566996836091056466175713223405080122364329804816956770464364134401445397820901113498896115377790444897720796368420752274814841805361500315428289684175876016435513894973292050449630222245076247400273343987406187000498326272474071926249825189513447634762793383348508298905602433046973566931514506227986314370214843830806285007103583452718861666018846811724932761351434311033218785120905841021918249995111334473516172117876690846508335532546898457532949166673787696007733333504783207648225390526790815932868168445838586113495305524725862018562178418124444317931962968990039978451922198320508695082306814973083093179677730752625249549017459662289903554548806679486051502946952150699056571967250097796589142439978599643770574985571708828559330312153480743961122782602932171759451539686329155584000000000000000000000000000000000*i1^361 + 28776820528724398456640780628459239777884688725255392098813979324500911999035769567524590576033232050523780030149316763138631071131283537466639838677162113249272300187054337305317011026794348441506194199267022443823451950919786161926937405660530179144662766629239130337489191525584760977767536045404893498271278905547155183540260329691627300449115065194814183633140200017844240809831070894654572277639297672743618734737808729478682265645556436638041760107204980966390617604576699509201650250349525485175902233169629563477141983836292381537564915674820839221983647292343503465881541104006611146619645206318918139498399625152206881967097358057217644949639988952792479371557138693411142346442148481082940004990833611077230657629441136795467079266831121978532453793665964193330933650720454058053873916060914325940713613784645862809506270735908166855370498786655461419231861414553703167675947566268108764910547406027132760806176509966395333330788144511774498905858055295845491504335827278965929077326083464153877867667297134491248214470160366752324027517572586801198946937942265397968878886402641324786867285112376765113236606255075181269329440636757795905472543346658560229972147813044820119984661418783437119951489349056691480879369140532527032534267628855527813813457543730138203790093554311933246948833988752716049149680886031382229225339338119435464475047832180678124793434009559397566803599874594383237763788771554144326746415914304255831955949393880818955426330779592878054179848327450534490396376498682313187353298769117389771468682047217512907785766135892728235935950827607357727496984287168546428544758639660523732061042029515599985802516675033524323834408424354273422939120938267311286600325040294533046428548234484239761413359565273756723223596166115947974816580913883736957714597355280995875794674685635992825547959436386787418995011194555305069259357853479964978369844835094877298664447783984729314538388068354887170147452825167769101401606669750234269007113835346604741588657447116210931562102973470652546334248628624540982817058169137181734909276654714964403337733490297620898348179617123642576471010036234283751670094284325784621931837608123537704454123655882227036282860093565580506617532247090305107857569225375064500967802019483259835066772131759632664046885386004361242865774217539909691296373047957125535595200985454062708065716261748931059731870886529366604513262041321342750093459939806332068460679040474688426134689759947761622363397306871084009666085460331674191919560935664451484812161206288681605142791396021388732739292727188060271064816180012696001158745097816710020968714509432124579434302343994426975980495214388150653211552411252011803611937850075029601351269558578514372592047457989585131763389220772400287183461697708210151940309005443979102842140345232939251106874164512645645147611595321246784412206046760352138213704780367644129426811640072881368351114737167907583467230193282080454422675640812908097705658425331027620725591922329945677458128455564965944754976142217739911778031301596974957052328722908596163503024740681184138006504897545377236803185960562085871700274118737083783442638263097472835599066913463380363803158897876542469242286198729186354904676368618757391122285836302991545571456798300651270746165240530934841798607274396452923672615063401168669272366231695630154509957460928467222419233374660578742117824356766837711395538060028427412417708956654840644826296452629355408906083981418499575531367035422570296927590323861603061901028865357690458588284755710831535693185564186631789626685060120492459738864510593807640348230872454351717741843739386391968175383587254826665074984010936024444993525999970884839210248064238967224460360444869669238853036376352197345117512276087564997837099114263950559872793567676903553268775027439408963344808973387011731376911871842577507893056019563144567076640006778191404425151615778735945006342136530244325864834207316702920674217969560553710137374570753081266547651058962980208406982866896291980148045406466346265798060631445445156729136710098218824033253911105655509142231118338064103086579195457634459795649608619964749585663980668968950445385831797769846865760099740465948255005248063642406197763501603277914548208240976307080974613685172816685276962649967671330099211908142052404170110734387830895349527917947371486770094384759360827651757421933513101545826321644480995211538224941305403544453596767241053558448390375092382473508309742970222952327754446863633384062026172075314961242905740632306242174849820856412214219905204449103056099679980381128004575323819591368377879660146671819326104159924309046922558208697203210236447846738861677696765599134866163418509262143875196381277714281750357198227323373966950375051839926201069172430320486134897783450318916128901459515045188551355983906640811933813991813259331306037190916419293770831303598695801715949214232066016345200780186478246396408136062137281221000112313206864662210775038022148675891482027006868155898068170373449681144037644627537134401059680942558298676186115452455421875814095267918011950150259747585176390362415834590518330565957972641119779269822024554349179085392163045625619306552162278435148589775422440202661417705423107045688364049530643007929817456749721354937696002305261257965149388071083539753812103050710637719016920692091511046182381836424765924124057113130311615407753764807310269650502614147605560876584089779406136422310694295052001655666691709809352693574627196034877561507485064324319341378033055674935166832885072360793217985711849296391340404628982793001298797454552132811804917935454503882311078265916534776527775045677555205815037534011758555422089696705158950251915720158919921300301913573783920798020239050684596773022351017316241398376870578228056798288929512666825888875252785094638414537846051097532074354980269577507681070423226543314769820497738368600364097417020332685848909161726109805225728968393692838287071235746348483493773243607359574115219837959871061341714654005140149066016720718729852849070889505543876315604415678284049019823696827094539286263248679860945812031677055099873544029321858932994804779146093128725428227131401337242425299128490120998829945314169433676845303629693940554310615040000000000000000000000000000000000*i1^362 + 908553400545667695570031954400252926314377955553972550542884793146426238837540384031558847430311977528847629254684503687022746768094344073359505694965653120497470949062305392891237533515276320462763536758172309653253909436986849865077532281433271061463733063321441434047149569179660736415958403155944685459977047379571599918111555894730714461857118858606531066791870390193794061631265237449244758883347088600797533602441789232837660126561373385749418828427141060479335353197967523973914954794675550502978595584711963103758577261889966934363794452793540933201121157596739265175249121671539368705807766844175798884815926905405295392893522679594991028851773922218397234416238723238563814587416117253523716376972431348452678912502142835314319614285566972172199036735012077975592717735838239845924014084798438705664370698500431642785349432499786129066641868268283172637703728437742958620938107577087205536383211945658458642536000481064298520436884752232022884934116231052458696118136367408496445449255126958809129708141267533943663778017471007187568417110884328024691312254094194753657383651472927739780484196715385310100349453838069491412158094741305175079465339710260374241680301149180464857529095484886888618796375125650281830747873302545288941946587286729187223337730560740108889648960148398666941953729222222569410520690545820596251898492738308424437891499090924976841444045810317886717828719832378126965899564672413177494122216927874786882014553204119560719640788417690674265529497269875810698946442528439112823475316027550658595588779523993099193200655513130479289000147795305821351830508155679703513508950402540937055184019669040877441713951236336270777028063080858571078234561561224176271602230068277811931630079426398400962645918056969616758757932523466644894086040305055131204595380782281009676142887820425996188125346192418491361577309375467257772873370976714474738444642519647139251007508027445103160916308188649404078196717479281145002662310969851051722271148371014585296484467618968572347274372066874669192245681920880673906558392739432298803664286186894592041184200659920874456670460914630579585366561770303420007531078404742982221089264674578341915330939103445113223411651455630632142666711554396416700351657983430445122989841103553297095478614518989053965092341004368464596913822033911015965163192106077046285034489911068445829707202485260880509387713457608273201620071691648599972096189636038038087397067655917951140534637915263500795287615127277268655277568409886929069668483833437914674540601830876916575848946982748701975928150199740570730008369579376082167812604235303782836739834809675236254955472258288503418054689836721414120905477267435303337748917333916699520786834615872215344221488339581860356379362981123912526026676943060915950756692546870395312239107971432136666462585145006227076005146516480320850106879266079338691593331901637092921777015296625275752435688705960966178442523409001623826602610329784325311211279654366235170827553108380667141999745508605768338012445143450503896446216456765890792528706147533411340660830442377300232807263223775626613805029347753846031049132576083336152292801165301880283958624566456414111372663693950398593153472031774397344000395637546277807547437766222228092134789598751540321609319434226822026809398142952161619064884698445403336838662073027323982958910888908401451239069565662766775715736135174324483014255630168171398112413471069869502888476228885203828004676355014386131015027341469483296236537813143629277504482037480616557533815585411909012954877724313034737525684285778695855049668469609695866081426801649413692686163079161110346181052775476705876600473384573515620758267269991676238652245660725891602083671953118838270077929313330067628554276902941196029283848935621804918723859717029898928313229211513026628278046560360016545924450750037512441749043221214159449864042296447552408954771753522300559049259943762046674110933449218796797786401395857011925350309349547983965670339581435879037957011232014185788847130400542077162316654039548540220187470202622626675659656828420873121622537592638987907680195433459197976462451627871936707454391083255504032927677341794921481130726883433558819896078669355985580682622782436475516775185271363895559664332211879726059529793860822832371799434040268820421996203649546711837946490349034165370639387068742789609171238707995170162317408925868025992738086282846495747172963229480683439510555533365945696949343789516387333608357011197664066225781233044146537615148341785020087375776662308432783103878725047572124851395218514210682804036233155779917798113539203514291523552304077735714583704620598670727913736478569218523741205864378492003791801493930667544281624584029915860200414601069601966274935457332451849136392842943131873088010721397646745801066926319111254042419532938933063316818539577215620415807430524956517797091198297992627768918472409093782614830781977874614579307908003527481481973075740711621226874484398848420383939667934602596028613337567734513126759480455168832240493198538381013825497444135007599178868000969994220885448627662977039551414221787979935764407185056547395382850980097324865113497610354581577408480574683899749166547917709522819484399448014267987144234413155886491228368690146387383422098789680938757346245425904950677920659276373198668495548495222406124078633102836323075312052476093345259144464051320849358218178644079624572970605630122216952173945957529907501831036756962636613299205075662357938438480818427949453150516597943304671752310764736198055821553404400121624332374303747921606805969380442723816311003032664078636591247019852501238152063463353855252375260306471054875771204238332688040878134327787978760608990323468437746813103507809751119640864107967794212892573934720400584238883277447632109093071537771864707153316497607574891554960986684258935008164773852373263648355181451167223404969019546562516449193076764562223264410348614223681500944017637234777346904725601992002378955350487587382751110012152964280818093664175138949277216774816797510187032525877877788020959393603134812329886301760371138358017586722063085864654410617936427159174525489282378645153898525923652851078318767494036682928153970153934028800000000000000000000000000000000000*i1^363 + 19871086000062598324052922257256539284357322586513418901600979808626575533733321751989213331750621488572649381423077200835159925403943971390842670722275899117945168621388123545575736645001218300128426669618932962518474189629240732608340501687765217800278024182092373059744591850260309688509245387645943847809984261220136782526033688046499098918742195359889418260741461025889268548206515837281400650266527914700201663515718496247378243096841085791154249096501634789486238238283970333397712477172098891675357525762153086663106895133191620995452399710133676245968244542974500792156145790186227682184148580918854310275276367247567279397596410479808267391608402718068313267461735057687852772539682134974746363475890713797163011264172887040863884844045711896504685236719513947128903262798023360553015877733375580235505263036540193907384377835131026524025680553154555107419667571043600359351533261077905670588028557233677373329670157128300534217755060919026393456730055357949857727871638697373852797414497582805025008101147663962149612425847124149306128430622729494352146016250860056157137550511658928226684922834265047605349574918770312433705945630806948554085763672372916507976448689879306716687060426401310962728314438757011020646725622678663734598937858283725662309660333163689788071951073086234742652008472976136195172982367347926019135077812450396173171313456561991714588527856381901628682614807954862576449926378634611521176741815055032083891163892032311241869835825624491686630982265523706291058957098714826200248575260493837246928138133766201844753654841987276940183197340067703054167648117542225839837790863510781229750233055694247045498424389176831355942486033576622972813783584571042064760679568173215042118935939303999267723555016709912730069843569941666249152693877493982288517060541013608677029173338059662066072299024844235536841830904696887859305784599090218848496383482801497010800098596796838910842854153206264908014176966111966826483894785552119770119317305305153453830286380598887423557335308612852232579529813328225994036522533840276461024876205390757275499764912126690029995536614159043179228930616002939413370740964839507394595612147562693966547893087129424181187275231124309937532564330869329740474385677845040535061109929667108430801248893401436422642392263580997201906881751118458833115314555050323057098012000936967583266723662020581712986213487002717714563676423817325381596023435887479086748132236275713511398656549419491919230554400464784025561665204679435096947773735954526684180438369490181799457120169918408015436918221435563034874426003450293168431806078104721172522223575400310891553161898083302102588168181756209098505282363796854829854263683221310432117458659643156799445303325715224299737252916632205199948515237860536434801980217771334231310165987296995980368086509095149328417077984144648770169014637901852610077353057278876097874497520810045402349730078600165909401438520029662147246528943698548272780720102885521833491679393034526962216300674088724510934403646696706353748185911812400391320887486331414509256070183717225741730353551567203212363503934133031953362452594885561375872393959054979886837549627810418781072840660054471220032972224427815849779538287365020090307038968549677328653637473175629112755484383484850002624581168637629871682421838302405595088449733453762292830867849996735063961873191671483276354495082398163876912958778324299394176314297836531268571104701903522328519291355295334378018558987471167987809860108859406744672536532423346130707494311645858701418355072541146982099037454886202921631371170956026869781847159212789110008025752833378518951414062902292190922885504289931275675990040261947068065352010729056074148091458980558126739891740171620296435555752972795632062274859183980979225951365712456068014371981670457286989769053850203072813052260206662379870037213123893547160875135510404729634151322691927431732273772639220715451735408916271188133386915580890859252825776321075828912168403023977676038402791621522356286968691657466906553232037898857223670050969139200020332877864776519433225480351693469360837883478767468598389894227894544941795522874759872922868174429505694353829718085945269718791573230622401701871298488054904416207221282830477292810488159848799820955827158800531571632917506150231452221966990820906960376124379402515194930993341306086752462646491059729574135654169926775609467942961959684640602926026940512183912588590290288123162801324872241550447484266236548269900827852895398614142133226388849622073951354816798666400639021393075600651926845750278280205504638898539569377585070549775545824031417315242465148181315171891892145878820504155775367888164831432601667425522229625384256244337257465901141318319769781064338335228554932172997531841022505768912341413386512804443542487032725392773416502510848686831240533884158433573135306684514674520415541376786153366389243226411762510358732966795337650201200436589250296234809792789966352216740668979804842597841353197251393759038237464136676853119994770139294318512577167436798843321193671007004173185191389795208539861122659033814516962849042948075462260342943806185127241337033107196915714920713733361162428017451903187262781365775522613623378392047705489409174288585488167731693528606030297320050058289275301183960227092225712320256751660437187672722438652238411309858179808692289477631107476706130866502744219502043504439037527435961322572312945162622167278276566680748551081372701651408177410508095047908732653365600979336521409256921529694497697805875082323505773059869138668219525793299446028547993586444473672131679505922602803598732472314880384738283405508190628745982414261994558885925369119972622449166878424625053522222820373667668662268793531318744184558151850824573715385585513114330919287193969523150330238115711741927060658281807754516199940460513338494206960109616696065012508967120242039665752460820220111865275083187863382319771898340549397293001891902525007895444387831290273791183703347493356876622884533919066694562673669488931936291572871197995761990282101237079621308015494311525423119885132782525423956693900080169966592222580631047131209369610167465492118474055635630262894871718133760000000000000000000000000000000000000*i1^364 + 215785699458548295569114914579192244380132638663593009420652277774858988479997249219671576187481920398916407273613663920432401329630746874616757008688580644502485386996531206232973835445334065790560477601807001349466173810168719117673038290138398250972586205743256641816299366822784104463162274773191888940188840778123905951401448081893476832439413577950523958274683661621454626790981909555423535650710672532484761405640213260691085575764259878319137646084795829252403966769056698384373297208663382810012133400807512465664683599375683755675138440211842122811940092560603683759384529853964464592653154357165916379751463508376137145666550938167946769493480313443219909271436788626052546952769746266235015868005711254605892110026943745728036152990260139036259760382417494851211186894876846067151237992579159818624649965521686046122080188438295941326025431924672307262385452665423433980288137181903587138732625335578873100930579901407857678797092916385892832174270569184156146111332097237852732643809502903808499043006250236022090973558161490862933636935210327476887239955251633879228191582785365520122466750365382444881802979952352359291317440672729359825177112722215750426241892674369840915421959245090572775583493175505952085556144229973713044717326010544585515241788746386637527577107030862991415806836755031811871366731110978030581946798382025718841006446033045072170493091726932743557116580136637403670224777449308792530867857331690720943585578589005997150132550681760467851364655096663637255624079175013949090449703037087404138681771824142762480055885477576304460262817471062510799073438240582191416052613654914273098267591608766527230282413970058591788050935991542353320295329013520546553062611661314329468392113432927808867870285826009036025733958910357506357828466938262865370000980359556960382826479737500541671244449760606528648017839992435130661782129578087464644143257895548197144258033519311422650687497189780337846862082871595040833756135847936133774419706863940260818765149626894335101473505313500133124710730600436762528012603392958210260908677595578697100498087990531950473416702854980062361728140126674366268200023473226769806913123526730260774298057905257513492669913290782591196714636375353949575986021034486030133846112617582390190684002162500425006711403813321001569745548528367049606450128738284400791566928712355531045789193847154065805459381205710952636942016049054543522231839098455417436499104118112648190737645586129280128457141168136625654970135944104918504120636202387252860588415915651589567771541188400663334513058011348460335443943293780894053601168984896985519730597685712043318162488494974320230775647694687848644439063359678377432862023924509027414971049129804981310237154454930685462945322530984958776174203904247081978687572130092882891054346147446202669421045042750718377956053007693375320657892809842429521760842165898688873811384241163447933879526420333833750591904064286233858552352623648429848167560212825136030726791506404907703077936576095035725890899620967879059485974598921211571647532985327930326898044052879659050513705762353176881061996720963926089793590608630848037869254086097739991579138468896270612410014641678711215441485441635998720546497749355817037185651950144885991116541565705099999872165177367446472015247096205114272501834227904120668974893188909687660692116606120804465172250131832645600898855372922728738651421189500277053008536882387812029748951942804975286150414603945744111047839506773416027220230119131141581651617947476394738500737849760319613672362986043784506949591895056598670343854424919801598529627436414975434421233123163339183290146679254970632892928766932731334393096844176620333462910598855145767015482949218398000172681143109807857299695664003909652307920113120711824633756811759138450447325935079619984361890445728452288791576410114675634987605817883325378644327671651731372079226031703470959067828770664820673903914196515493075251733913782012840265588799202650913254094111867369368373584470877424222294014330173850650656246185025791890947276083323463888157148348560181336848454858386212821213200456083012200795484943671345775250919184581187858356191842349654028229556917354040696227080256561991292782688851435046457310026697993638565777455346202795761649365241962321717991440460770215523225157425287334530015987984867160303924591163401435458338422633907347323644375114654422733882479503982538737240436928225924616212372334527825827789915750121449120939636790136352249864400721609531130105857543738997979677596929018546971758894292202272955516673302243235027745674709944334847935494110202296141236319405462265694964406292366425588265077452634835488942679964049496752333516710481944185951479312686053191321055673526587341908695201949385562301058548602119741273826167202146655937614376156169641490158892351367893985407182978652460659933232656715753695493625151641713095453950397774305262771432674366619798817003211816959688554695416381793017724798180332595347794741217082486997123345493206028066314403907166695942102605339898992554668674947291907903425486529548461883648275189516016765747847566514933280089904378373787903451832026535830266080349197350334794986334175227939073428151643034153630587470425619204359324187589254541689487394523055351717242220702785090477841211511227211964123400077095320159496863914286063208177843111305194512229628539458077409926343052905009706620048169794722549776502489094971719437724261591774042043478110033386873447664330665360783424849480441861483831765451197146423511880995188997320781311481036243423818850891580862154294766925035408239761643219158502533070241951919801766325115549303610801064519922795326483084856673356772966945407516385326352826126658906179715688304371287675954529418425910337422952159159872086426315406066057121867020140449557033442844673462870401740879150734905738416650586499454314647219752087328450386660074720603016566048309834456167030413019085612861739749782284376838245934034362859383801142135165892424167119727639909536170963462283382073610235886818146916313187616036518623723712387785706773279525529875552133830480514842271722324117698461925742757191815805811809355036780553830400000000000000000000000000000000000000*i1^365 + 1234941036013664403215930598343243627155592971345216340226236599289460972130609956496241820808146410978428899405523651682085557041481106258333781347603492076453126498577789692420146593533004886615384038027676830823955459848384619113076218769942923359198236482424856930898499861547419528038858390083560109523316526681975494354975736912979912163672407951705506292709231022967894028139959573469675225829859013774190961844759301745039719392303744531316195167328618424428160501092212894439565300250911273459813506211857268261559711149319699211143846152564895193443762516899493287818754926704789690093409998511221999299577729903609827433450588202119050641510037194536521785851545625685519882371828284878779057236442259589937525093145256713385425183824610554424883072319263534089016130249248028384643368599097274663122208491187877182526589013843406415655256610214869945325078709670131890293284828861957917851774955154579571580897340870388297652953395289216096529868638587570059716253617834259114307943487280062347691119519585834183530062686609905859794340811702867135219958812953955082737340890094084163882631912474401005398926428965868649778663272834089677719355206826334901806397694366432466221838465049517187770197792968621577562919599800558087241418881783478783121626671000668818776153493808652271471796752212815410380085249759930905898848856028346400839111264822542115822600471281227621153655033737541174307644298465183517949885522309678049004595400452903342925211618714497958379960338513357710742395819575666303528012536284038273264642988168625313334528499245416643067048222786414513056227649550669173009393365090730024603043437447154416238429643759261141143281366712894954963590993681033669991078341088841449643548741384893225181037949537469740248136719740910956114223363631716760579721202851958100516902571770351615232910588508259818881947825198299718688000769950805294888811533529223953852500857152693766084029787708095823418388190720931353979374726749206508005664369412985073779404009814983280341366231921281208952463602985631725356752339129129963993597554755468922469672297397296287596911391435398229565718302285009323547768501549980977420337522056244530760579640990552007144836953736107541831371776638585034207886853957895589360313491606902509204807324104557868749473302286877999109408706871702000381798318891029478400893813808048824570274785912728904610538920298974582888236002833651403727429005325425525051804379505376821264213208590683605139535584930083693800032520650870483593612163647241570825588420406105098096920646767556283463853007696078129467696775872000485617084607856084920343711956848404579320197431617176055835944154205001794563515066378117304705937307639640428365855233554364977733418481152994486233448358955862662761518104075886929988159202976741520056704134404305201779380817655890845375850091517078472116759505717396364311173046903575691713038027582344006851264119376865539841379618715687556584846258280540782785554220869908094674342813793284206210169478485740492479826907837425919881842589072708504370479276599298374583513121086955970008390487302569041578761501739851191990929890351356402358176218751530025489535740837210294419006734815531351317610770439219688324550132323325244102471483413964428375139324627596138849872440437989359782839751422687463036924878652691191662241605350657790965310829312105349284519938807989412735212606805762772385912197762858951255730551016947925808406218834666508822129006343434332076648852687195280456301180123625219495136198025687785933855295187676592679316119346667955942404518377300465099707867634182910308093153342149521519191178515501457548274535763552692009965382621409440766053194704572583895104767778121864361370746365539572599731696699212474423078843807560703812403503903034675440601248299632954243453617227667741856742671390349226182447050480998214779193817770063292002548368315435100407837761029399620918724678087938933913760596528690174093730654757781183462295897702265955610565713361438385250629358262325482452553540891216719711109588717297681066153594174789773914512898711187278861791289911543326688091747459145980817181771382336451624745117321581825581680860384881934039387216491969202774460950952498400889855232044057947072323013087788370989988021265510348523703274427886525975035223090650838189603074772851457776166256072170333094117587637739340772444646237124334515380772569899197328105636382628684446091936123898938465856011379588273032311578357565124092911786540598590883167310579374991972363173785106670575876941074989143499978344916168095425705720935689903100484062293166104285228377266725047960334092832056636254506418207102825099509658756161086979432550885876065721863500458669565659861353919033567338754898877860773585121474023572183800079467326983885720020105246948826845791146998923389379285218898509098917219540847180333622022308444952152060188152814160693671231039492174902305629151811053611762399163201201023245366930807471311680975014252533440380911932243671733138805425101476157404623043580202856570364967857207364106998152008003013752293998675258701893563246955451372348307636462327804635871673524986951688004961393464475833905360689698093872324098813289661403848930040532989811338907094763664708492795838189248136771164823554473346786794786401989273474411589131397928212864744240965289311649447258352470094883345179879370395776606215667047642348620569497806735799562508246720031722519270107731987196804318892083903892790250930114453215900893194692315807826733189847392558306319653039392180952878548019775794789849968149627422113356775000690832928864273572381154965559048770816569136858343908261470429270516352730685368170748390538650419966606821523575788800446454807639815858772439190257484922659727581570661582894873523427022482869839738120978081501339629033159838139391346053528155299032021829672268115346234840693649872567270979304105155731099117318956116552030551148988144007892249282749283162267132372443847099020195674090860034759676966063221734948542189435922709599091304668538850107706324504574526677661672522656984976014638128083969462781374965934588928517686483657752644055133701336963179462472499200000000000000000000000000000000000000*i1^366 + 4663708476127676329548733237559009644790448343813384786823966830790002259743422186810674581532298023140647302438951773373341648125050345526711849093189884790058433671764857990105690030277641800373335695116468409112010365387596319606104141249344786567407880877532104580657669530901612825786562432382706607185443506063400128852960732520469679172034068284696578719620066464360765945243279749347356993670067401009691374998387512620221924190491283826156087007061310400316619254883868106257799977557812982909084888198275740684020886517456644590271466618185458162588580367680960978059461373930056719863859822719068464842922085140417422596706115441473255570067812104630672592081381891674828050443810261838741086876193557956327727901576657974762898956373431495898450887930778933109987163672209820650969145188041310224069162178163919806959908312478366784297360261529112069716853182345747945106745188579257472063203134361753114957142331403942122911153100192201255125287241471862303709614000572200989695586290210405216096797741813175025983313090773102493806952959862509975080481767847701783221465290569675706901191082601598748464709905918403395632069252937387947498101256884086029187735027202794604698205199291424744666808207744196520391032306114519952151388895066674673284403686438924951583923628816346754625442216527356318157094290269085844722074704844500229899140187566003821504701740520907057469574322426549867097079025278075566666023102746828432004111264997097652641254779299610661918599550855369938799042331736731033836071371012614394323481512726137738390047198333700721565291124593496525804707618310858271902098867089339934848643424131453589469428582752214513927095970373438709466490502424324875701177281373902287054202299478802018697391655587765104710139201843171132269322171425693917269115809569666924478573119640951939834906550691098486923009231684851104644735084072581662578070578806339739928996710119143979715458901285540146300389982804499937972022597434802231103459048728297564962098616511447247383341460501447739696338424684032263571708674468314622273617673604132510867447119291960398481696556584982234655537455879736179402083859755438451070353389240943297855663013941211785708687706359930674848206258071974541084947106351233470986398039804240901221264039013041951953290795970227876317734083612070361070051613010369102585472803106985187394110665030140515345100578591224517142568552764222889302708695884107506997510939282666580983114477664156865933679543794527001813087130974146096984481297244440069959508695867978445375150622808076263479321695696207361548717460745038205115037468045683284791661761457313972423719741799491586869958794902245252276801558187162319475562458098132611210511884911743074218520334595515404938027711161836227566949418036990578919293015367405933297670147952008293314593536206029937246059454004732590665331443346445300245249628307602658899582949053368395953436207686258243759074488352664701879554453607057134479233540116358178836182207975524313229804752439898886112182223762550886652679825071388923146260540530341971258216440478069109217454067346143545565987756942105695845360651935288918183955976763045254023482636607800961414036731349385485126103963337532884850333736456106821918182960258914650197587501697782879648055804967774431804646451618752708431455619707385785571653943938591003310706078436489349292101008296634104772118049401336948413038747322451380960727608888642147575498037903110374012731780764544520965761219502754810573475172747993796356834965632698511150222550937987695241842762559761195932028112329925823391875225862913737573765444283830728461692849035554564523505529955682001344602531462199659731846517164869532667548457809634884119548941008203569449996977190559446064417496804489648057236376450396302676333829027903953729434905412329584430907361134705411806713333106558399168047739136056398060322928531253597171226148221355992455192692942935685248947486209779765127724343961205038635618764784256966408933304956863891069698476082919670761004515395803243603523332106942443045459671754649688144157177202038666521474607375640431109002224373190245021936343190721197999957310751519043704506461392406631547140620796973499312610601526343782104813046285563570217455810424706195502497573021108434083298474396055859075669780195865623583205529102727873832264588363198156480964398713674168909483076621562130979124363788722956347596990170201168162901436031130016226232247789461832141162837981840763771527959719561422153386077895178119850770941834465081922030989604938422298449126411049620703070358956919436309581143296821134408222048921738215084753281717157033428864243619228068980283501988675140628803985412280019276964592189178045054169267262599484137603803590404405794449393118800919461969019544431144806664096182760084840462557570780346565491174045958578414372668558354780128118634782800551667475148654985160724350732741801565578779094399198529257762306866574962798201282790027914589188025891510637962703807413748898094595782967207431009185471864568269080709822608371933594843209020754154264113121213773634801776591796500065527873196211676521623647504677439813147244111568989664685584879849665683591080993763547670481475556194930243123473592343146089843053188120191158922941348382099476117796608945767238429689941840727941568554310658642940645827974503912273831071043720401006501259613225946330249924731701743157443128156102856609493722919148519612130883567997320152113941182890258042740923946484663032199586584998048211910705322353536535098489064158381905759138383051387911237031450747787749353274242091712259778682693717121797009337302919686946915751592820626878533456806866709162355774960250391292588492161637942096029616019890462434367427402757190922321011674489595164103653078941368070724138498707864538920486083340594402520321433711529709349847322090911917800644853011522560636178089399468437321879729776935915902446728272640028914926257255059425264231927336720259305145204107102450821586593416468554405347765508516605528780388568773065985403323782617729123976591080407040596706149537929707389529410969059514003325808602334021097380380672000000000000000000000000000000000000000*i1^367 + 20457058118191655448077681939383216829231863905814312143321118151140444180980301476195070636469699512429829661629891480909471461079921924152625302524949620570341883379905770399978403453978333165965126938860569539489701924738499630779838753529648257728710588960661744679636960354677970565197880040229392114236553738398667348677988471032644335326208556201498375446542945407755191717055931875498826319253309022216556147645635176245074518232102210679975244969144771900181542257880976833252434109728143205933998585156786023687224636422933850197697117796934422802056094703243416896483481171348702853335135965015534745342946515903691232372898939137854329033370263147705778050231059660034488240579217323006179423393752490181971116612787421777062586338087626943661896384714176460454859715590643263078684583787412505985255630616830652381203800512110227663831718233261811494740305626023305295707406771942317625895549398068350569443767120191912822467629367490366643224953103403482005383161353784866360466396011493667395435403422456354614901188847096357503075194626926913947134895760869213556946686285215876410138263430899531814750306773930708732450778319354217437033787376570583187603091254602962343559134375890180282627002704382164116497785088718607099451597488499186208884690774647045069022128593262758333824771749268427247746623638836535663065294893215258586851788670477174805897973096582947727322207305010187490436686451926007043014224502945046087146970468852111374577645963380686313170820348731869300853727929724072519209026329589988110960504171378662836386970541617952988160229101657767221490056582829239912654446575161267379480950530309775305691592843260195061572954564948221054311089709060218344546625880382538583275620091971316506123049276248807362395766861862104067989808019489525674671426923321891631703964078899882391603110438469878680499456233897447034650164682864278594420466842866794092085319786725461237511169118006167652910067721852089081608287522233410597296855536608676695358240655291747566186241103262880484007168969743504901827455303246970935245633815012729831853648042214858449463986721117594289115472960460165677507945672622689680539925875841381744714619455301762123337428299429364698905637170812365581487943966462010964339848571073858504344620422527512915625840262419610438401016827129600712246984163962132618227844882247183165189277423749228133682899775710335176404178959166150069237606257414835156543449678844574641516776153563687337759551420821756096737911169875299011090995617078615074934329931454639221973926818984331829479031814583358929936203517336398848424571918507154944317621306911584010941075089978393605500078007853984098179134205981803422101083700242416889387726260152399176484462870472805690800530320362026880002553915205982507230091324369638524142360913511181006688038755073997225529117746014069401977626894849876436332262108843837392986918348406441317875165647298956554099221546958160685470449390430839867011282702089265837595302587890469030839975863366297861699435114841356943195768663691310805248109642267514220875519661109990151700517753992635366309313740792774099972203461629989175611117670823574198996142477512383177761093548199429974972149700824485526413977649129435075077561594277968500704728544089066061691801435568979167406841818530301675855244933822068121330504462699352699235021974685424600570874462190228978187734450665950109164184502420189795114778118537254267431066741397904150444528145514196111859234431959498879050638654087588769620681792432835041464913735167096244258657698688081895214118681638338913911829304766913961285207240552480714845609726560639601629050415789641126748498067408667739210657971852811089279812159975327817550990085880534638918539097934288551162432987698396827323212598697176472166185340825942021864188520386474189341803256150001654703263244278344891627496358169696012000754624786776556299188823925557667295193655717752478756584573610605609543840180712061923829740875563051306946639333139575785990568025832031525774157124162869432969983968501460177443359297997613230210080858945643718431967700272568594116802580210657847249598729229275608735997724144376854962035094362551150511060395491042540957804050411214851804184667091857022631801792669579232342035797110567616796822840092587641034836879834327751665417990009775533572644656416842145922782570083421654577134530439697657192315301514672150863756046539634343057145302913492944404373434732580399883475780758565398519749394006577824059851604548253238176430305613800903624417313809095352218903772890757894990990343662478225213990463249981773067519881888427268583885385445228008403445119200958629212097198935968932922013043096850199506860518563071992697125996310926664086791385012051896984259056855188129865623185778538897775056182490872303504388331447521184857864928857324964635319794178604919622388910848427088988579433972262319225943921873092845972092223774449465314216109730510725536949138821590388946432870119490018421806812090779105420097532148013732849046258705196634987892903466339288368776632326576962899261769823283527289166421445937195460201198953695422980728176299384765946101037998320358515631594002221016645544088106924804834877720371120231250706321458072104292327724251487210887068361043624631818681361774783837150720177435527653415038319273257609316598212862160546628941090613044571138125901701048410148907664337570436653749361692771671204583450783988441517366323269853930436242326474241451226670658768327074503065820460421421742822141708354768479925751236164204400817857439582903495598429796117285360789830083851316696519823334408143890490043331008193867105122051671327627073822342967372382516678407511963710598496793231587812600053040901797378770551004197310136783829351029731554951468345079210502619242290481198488746542539807417423708897467291494221129520275426697344304303039933649061905127182248386720020910008486634670365305529057279196024315456022428662142153204918798764074542820293452471735075671920002380374387779096466014557324186663337190650575078725027092881531446599745195091268405432030393076182958373073468784640000000000000000000000000000000000000000*i1^368 + -907989493996173506270233830336834730248985660155982415002437880782890357647198891518568914529181086959107884465294802697775553253580863469184983597725290828591594585769879310195360006004678728873155507800423029465590963311956843703609563695174574624530844880025261048580062466310931352323094889262177409394140120870714833787751067359987363448242450250732324321753508972183747108206436927662435259587683638562283870796974557842977542929784422049803241369664747860125970011324588840025518511235005460710689244219476846904772942283110488276050400216007246914069483293498770336749210259698414345681726845180041863914265987347707819453520899351490967615712813956235262385005056337212795163945009877319925335500376798102323963812046358127185750852059440782109975966292431397856584037180147437293532152110879195186556532636111516376236633812720020744943677336872136371626161001385284800190160961980645848253182350972045741224436297155890145737848225394242014346076572431912223874516855582392478131591169799176657940094148678019060845204968810488334827316474162886240090485995358550458355395503631936606531203220710165497712622675001122501272635921902377882970947836483143726651506857727901417175585196205978009468790659388004977372456848208974469146368514946002247877972501808976276762740481703453528447707305580654062803850218159027897048217546021609417651470718035799770674044860355264661975530816285414682405128188989316178293742396295357395819248018659982942052024745211852735019258849785198739680237419529709360385529784138476042632006430481354850935375542148509256555272893700820368461412651034313563967762324337007222598199682405370219012837557118290069897742813690935705659514908810456997933208033782745685468785413142870544636796447702875853515179606656592967503421211973232692932169456049728745990904706504372021227799399710704488360766941134728687524288663381058345053473141926842444469493502084548462657180024585950503163132361775447129225540517153433502118372365504723326230071531568279108720967628022528859252725355277101626381317855836465108875110070168035975482966989315441596399935917981775677249445459712407814349892761226720062460375702665353027028032325022615191085892341885269380638040631501499954145702442311511369806036684872310123610944925206930760902783400208952121442007951756280404685190784635554878221913164634094072945792619802312490301120819764711973982720249098138423563103525545609955668410242833590096452190233297847029476138675001239264734452742970659297046560229772775646202905709052338550216273026861009185620369196425546625001448295001963840559913698914018886192067389811298783329652383556471050949919255196051965420050038096598677433571396460142252148953658984821408362555434638185170965770591907474484915407544272539507172385781243622557050671186548361289872474208202338809240749112455693855703358162108720582048124581532515827616225028842190362584408935540502450208652762967638402569210473319848381318653261189341768616580087038051411996761452163623017688393947601954045824948852492075962993136738483114484020924430728516599988789536040134392971942418825767696191598540796177252590541086043326418042973742244238611850908246404281798961187631838957343228026738446705459286159547615763991473577411103753444992324765045771081689550676181543143473295040998237535722671874118703140833167187953676619664597714762011558499135430788340131141190791653127744005775773067998353152614138129108527678166095727657622225611950831898747309293220744006412482678601219590747066631271135790549689934838478526704349766551602749107626951547534025695044260693206523548569083549295947230881661516495487841559921068966571533147405091068103258707835937956681873497816516583623488027734896683454996801587842478931198483420613791566966793561418927089483951085319650982902176471347484320897181165539172637139533411765643345625723934546699117530258455275467349821386636571318975448715857295607947250302074438637129249897986095791028652223819229840605793839961490890753812386993079689431215437992567482383892840358114416296636880975829632945663787011974503044448807780183008332129365179498791586298936247998891354907398164275200643500465711028016579826007212841465426731543438012484630469497787703817285325093957058710997912384487029860015507009776893514297009832851159149515873265064706699329119490998455106591107076927065577959465156427175983904974044713538799231595156138376211077936673748592786182604506645964058140026137041261269541167516225726677466727058256238919126874322975575400133540429968210193559500504445966739706655346218664341173204207695719102431776506055651819224800455886532557169553487854369509922336886971853704931341866967411519088573869910157538084085519416117014493438524246640754430504829644894646242210622324874661898958529962754918556712927239688456515600964395810703267909615503767109398581948174288382612910333816381753732664662892386862940199453976243984802580951208990800765113860848008306438446746831010754419890947766531622570358901699694056234115914851129453020696766638916241163799169810032688008411286596030838965223250766846380429567243223486412732818252283579015208236965179799336234211681585180679628903848636572032013601913689463014643400315422403092305467303687377233413146478985612243651179450698252885664898371240275691516581026640192831035261084001449624022305988971106973066078248520590237073234003949305554192142111429833506809328307002099052645016146043865928874151225114049525316825718888555791806129942260098800619441743857398915929992689837374673753001363175973029290373339684998170293525250787174996954402472182312122168773253913874978022043951731445640361906736407928473697922437073556348975822016652534591350329289658592956781422719461218711561785877265367822469205193096961905695105053996402173113781537082224313596076692519534972049136053511609569601622970216989833159988151400352570667522026414791552268211487224414470966394590758399720201518984052729993032130172351507280104989982733236595509828791709193821841497938267680841508082197551699090026415755294207103040120422400000000000000000000000000000000000000000*i1^369 + 10262644669150551427620448959946307673656288710967374030390030681308603793202271135693681141520730258038603881359315831645645875382363499662725746015507305813288952954640946454588086356056633571219852751274858967563697633411766279310510277069446252914524692254803597722055544366042141065819625653044166727701217413607647393882747259198799731451570412681450468678593786136145014445597304010887720677995499929162175296071434696392545110596033245576979889753008977027767053290242941208610092191291214769427483500268283485682623224493460745645339187562773441878706507493467652576771731092753149501381662519619274818882754497680387087980378231992920191183451832358314394471150178016807030697661683328261318615182505947869307176442982150497481974994445005146515550309568908192967072100265621003062696986692732084010022247096375687332742050582666541040045248750469889128047054515339092690535644766042706614360010752694634568832940354519601849920336597911754564011772088657598754976426894991373706679027426460313842970832974996435194028471288304492373774234226408590910866210028648018469736746869397438812809400505135744421871556450107154249789727003838467340879999594257055322244236370028577660994233767024793490515515799076197346068089087518530273309041255035821997802125766021329156631982713364549166124931809367882763336003684685737807710845640282359943768978315926965871810938264504753366767164858160865115639731366502338214529719114500275039899226688336838534871281389680164350047650117111471435105271380864252909186219443752221824103488691097578363852914229577740085894612908285432253815013551468251758490912408494547623866213888141825339081543834327204260664876519111606939667582119185056329953106255216024710944515330169500922203115130618913314603426883030553326324038520695469504161007218113976011242186216843961859605321013597658647160755709970142687808515915547544114484820265301742997316931787192730179041279643831868888531180383336718614595165325774666782211941066514755511911619101259158087490768538937908475426145942132947951853669560344543221171170834961805211777390791830420748924845690651396239785489570446675866590541605317852630108447297486963960042977876622511062304971584679580593076993287691637023195710744474280969551958333846025078093872779426732914908932194641791037568521797221789576856930399989088716924561002738471911539193026009018388036067704690387141506795297551217138864556999831791850797618234453216400713845882811450833105970790704089478041020762402538384968043849797721689710275530459171082954347752439006707121734026065236508074253726611513024783376177854014713609599724151288298755276044240115595003066502149763493363029497311224555603544386423432493204424417793144701000561632788232468340034354121910127129017996225299732829153045493714955253120244605739610856844544112106452599258597514629313125863180539826344188130619268886023910345930143360853139895567553738362081032967322220402921109918934393860743631848772457615475527977553509480104105080510673950992274234666764761759891352811247961600042078645339579966929781103715841477403278507316839234868775127432299937405021234861055520948173230918302236807268295251079279472788264401439809686437370394908930156805919449382566779379346037906203192961170323073351150617340359444246355583152256398594431298309853996814854331921902533416202807465009856834499854601657694564871762344726640818452338717619704737247632085739180559308330900297721176760567595570946601468814720678104729729825744628884396864275841302892581953649023333940382586301618132193700611875599464406242812430738965290501686148983999444770094838663260230041698887069028636674239565089661454799078296958655611192274421563006436442315166681784665547641913708824603771208603239543633715662457375881481886203997607530767501325004331458359210643639787689479455772114501731642304286713553273628674742083758788406538701073305369539236441005271446037750612535770532229584724123982955254915371141605672504615620189087913113891266987443052785290265537741546611626367131474145341464055316341363950761803717615198245340629679750463577793715549910229760295547157784528556319738411623475548209844153311544110888477783269099755524455931745931410149874073031390821424164512640979142558298705966160974400340337465882322778536124391328254526267270790679406595708921422112384011127376428988575300217158367779977113533055641192662633362204211726477321632943084163379722928819444168358747342799397804946178515421502548454221792584918267667781858523793726940513400573452514338785695697234102677306640657480109905005166258066976874316001000171709103828561659300878158690629003566593066492222640764953719295887174130460384214137897594200437829356643310109564614662064320117427620644162793087654092074524270475907401719599951086141350808621905938159952988043305824351753167885364392643236470834594384986179675502412540035828199341659977275319280567308940741789673198900112867090680368806320482281830467737461803406019677827921548637361361690548755850491355372597040253173283020014398209819899209394011515810259784389702467337510663611162913421690031834794993337646718556883718325185960124428027910528448883790173898177847516644000842169471569591481879686492656993470504079655556723238905978794372847411592078197943041234768441234734729453361445447762022254991964602974822121446912220974674336543830559556775379195855585557093208092156602766714192789125361179056366549761885938061394391160579800467763977700862869493202402519040635900658797954162722018576627302837731419634500986141189953263393205878245122952505882602352533405271545382097246011864044286337061485989961675448702122419566103706810084376228373039564907518590041380409097068981350462048457948361598210900607069891567958576359950911730845538328380472277621656802081215379640508889827050532265871596922554507355255163433311014179337505025008775172636565736882238077969354582185282816966216798432054560806514380245490219691829539900024043272139935101053986444633715998429787206365366832378432498122475903119645424389587841581056000000000000000000000000000000000000000000*i1^370 + -214506016946883596089079751521522857514802925785246903018257813210304530720303789950744679195194266974383447148058063663723659101459717654834507656866251290577542337487240657240319220730580833555216666962472086197819048558662699922549054407615320644801181715241787886821422077717189470374123322199610423047870996218374362386982871298257317946797048127216841534448525694957600227900736190816315732631732515870190860553691982735180505566664454828456791158615358200172407224190517508906924328096366743316026412750405132774884573946546945255716602388842830469227929289227371244033168005877739389399170217467979381937364337748812081498057840209074466736789518884865992913614204212162875176557227217469850504549007229877694147846082497429153981416359232687334205129302332570463115530938261042725141518057704623269707245944604669637920618093599532932364928937615906347870666072943442785754019790696076954121037799387010747592726683876573602139245443840129751995612414297819833635168650099740009751057346075471266774469309448401039172919801363184330972164425700991289240373078003238922516729418071716623490066617135560505956730457177859371423199768700186688025719066189367056901669658342508250807790182320403583458415892513656786467889055686845188270149150527976423189242293100922513840201372814299936876847245949289895588079678503339752441503838014910803799676843086399403541430285222366834531462540608268044513995077834839170267381107237076786115925565336523810722959353815323912216824591331791209509977838285577355335507899013404285485944853548721242869454752233240592420317121959640992140945629699134027760035861561370905665624103897524413226552893513759878773268215208043059372026374468482338220801445219341972237224089718464146459259314149833921605114610160337632107705239379680762366439714033501142673572920924633923704601617601598439726273194801194907671920585174781282481287415338947966650256141910833223262253465334439834875103384192171091288280988476826212968132307142446604385425210631033382309482253712751331900165539985859197010739638041705213379733144509958509676252548332096675437789024816078516898390923260226999926546161281509609342105196276937557705198683981290498818183970761247336671206365443498173626169517786237599651499986373342774298064012065308344678963586972708526225178852617636731137509941142325035433558008991780907367576417170198528987402038371419183929153990977565332382766456175497099294590189116811173711219409938697894646653149620819723128363487185120481640702437962130329175048661139662393353492074255331253158014905083760048041697671649982164537577443839445740468749178822399382753436434901413509334799667390510194587216633719048044541107242400058300721465953476809482480948827179682940114252426043838801712113789190484313578459897155081345297658429987348713051229224581694380746194659049129032652036844087729711278026257322726171704354991918404986282525380653689574034494012934029041928131545302234603501507605175696495754471165596036726054822943914567072944069276598805324700182301138436303356890639038982347372836553506000226680528757171533035178723101391351717300073948206524328504538126080510987934259229064386534194715136547828592153239731915912198656242224755368557097483820443521374164711060220404830789819652421916172766990837250103038218819264340635872840347962792819671371467959572714411016121705028229925081177382802795007331363747396978300136484992280873084642533078147184128292988579899400786389411274632994826850176003826313796752124981351635444570411397941825370443441310106491328690627130898280337663881920953792743155898246433294059902531600357341288181862445226451205429858474905297671902594423346922027032668607449745767656980980220301082567021543474664861005747647081090651432155856885309043737628322954245025456997347827096889736934580755891575557096531852107360286896025392359748462333416040689230452006702636251030444982174097283756442810745387707876774445800690463351095318172450252856404312955990189422668833900675894259659776861762331003044417479088407402281202665567057575918186432426057450029100694474562378093634325829398278744792310172404883597431404275355758472224097033577368893746641260404718082378538266150861431788054821026904529888908054613180569013660244942446526386238706397407068676452839243868378922779188668750785105827301933491210705825440492923271416677407367922249398850727420369175126283906377049908939795762826932795021980841312324685373503492159876425379664791959816651673376491162074118498511226462434813680483763959458596913344343042071359472615185325009264976473384545214464096676438711030484542329273754935786424232096830440415023862582992500772844669073358133651057103128057044196078912662424999253211559911425918298558412601490704058345012442432486989829570119156343939958438553985161089996527353953008217783381706658318506680159235474705616201293156482563418148637509208381718322140492229341893534251027534254469727002446902363223831180155019635282936612596550299274173001941929414991064437749468805681736486051850302948243228708867851641362814897756674589225759142554115510321122847825924465447012467817261731228238352832023445581339311309820961007920405447240961078011172066904383131701091066751834513736604663804946000436606188240149375931132310302386423123268553221795310614523333397400911143690779139790274249458826813127921526773321127062426087328942051296308051480328962681618176826858878613505762993519816401412053076440389961172444335962515374543564466218874454491499445626976803055201742245281415749323871395444982039194691725590287779470076815350714962410054480635174422572065573463107184510533082587383150913528411292824118116670032791977261419109815479926973609485926866568089533358755624276575212648409799744989699778297238501418376178362568827656479032755816935418893868061654679968447150653597189348875133504164358408330196187343543608459923481011458755722929873868970487496573315692616023078133856180921361796246847525655389026474817623837106404149393469749862975181730574038466560000000000000000000000000000000000000000000*i1^371 + 4821901213169521625020499847144213087281485378506529242762769560817029702473101500486904523748417779648393987573136870102442697562168161845154963320695689051944089805761555383548291150915700227323324877420745305911924172282753002619878267725461837073665891416581963577014374726765240189456283166681001298318636912451505177939458070778488062438150897204476429533062670306346646335614443070826441286754205248467499228727123796630815541906294763023765952112364296136045044649880457553648933874332431325053940797274480981648224260243257395830402265739784599682935765607100767787546559016298135557289900429777058656218398866273527972352901768724171043466287026657326763564903005671315949951301937470583910300300608931587368028115311784823667809402806686903416265719074634806336482261587355556704698121896671812578317225538509962688808490153346108988759962483948111388030461299565873120446463439659326552448329435007567948278512687975105829332045386462324943798677232976801632916656160323534526912550183456463114121869158318765946334242162049855257866998410543010810846155487937255676700749642211847860184688780047208202236868851570973123708168785307303948078582232345594253905749550210859840613330991285304053792824388343166479604677091208168618724266660312695512766540784589775178402621093421442716325832958617375803609091588297244753026832084078170777927758250582730836177360755769039288625905164805761309547215732770092227943176940979412114605484717580905774893081019558398775063710766232270032745359279727324807733869704000734351807881411026013583361915021581359993069153699322741161187824619838313550639085501402756143713625300707166125714378838475840023866609126297757086036176488353644628725534416579114111584029257396446174865982071314680380639186708047823851775977355854896644481995742378399374274998357988288839193496395476175983687471024394846380223717421136099435769058438707079835552422800118226752559016215386518591528470060259616541232042004700860931143804560113043194906058615342707003058684921043397888872868605723308300084586161335543840571908992897534565664636783978537652585024423448987576716197698362842356942412936637073444677854399427683469262568940322571478101249006594369312801237949194058493593895054593326665350356864715296518978814433027725017435437875239284315522584894021686412645464837481961964496780072575058665392408755757958472980146948311683309166151281820479132511181857807177508001274184858522268637147987411505630058809584799307743707133589861356715298399229050382263733716565633818922495971750085995716350643593053875904842540158623879894034995053390549495487749001945400149938789622227255996098795842102575001328081348736529416769884717853992576233976165977331691509979164785026073214273635110365564062442896209523724070493069519113073881303720733126530803349743701126677957752376688510490944600800407552076422494210830472674801137002773525207615402157347951094358206515199896739352497263163528824889423222947148249834376802862057947419183696538312209659703409373091722458534512239503562195789749003158136694915370030287010578595076045403707520411671426133802382352103495441508405171845930177489160148919603324188089667428952669619859028691955709655247289922728806349769197543341777494366133932914559200842424018313595405147875296851653155103468682747701387736407848037582576139213068977250852785878866172291889378771258485108357093629538315907861867000681736660493119342362452777934868612691060917762146165026984451255208527093311252603617207003562781744171534643579420247976153089206279279437200014953876611561086416502523968624520186600215156055106147587441024222983533049110224140770013146998328307796866342654050319446062151615615726106729851407867256885818233134878838419526250463329700802766627327989202889442193395499319080686015960280978696428440714014376293193421082902402941719282957429652093793833116438942528962362894800334645822236621636860354474050016964785431938489964192541650306207211837695083933754128709444045265721104028718343086621260851870454521762743207549185286682731357986849165751055767532173198032925067245862954904378314831085827266707403991915346991424282087349554948910718007793882899205284899611474516285272636178825152513001163598989928932806536115996953123033897304819223425122565845893900093643423895436046452731246996536812864319639640749989269578582023831103050297630168223337864635257446938845527229708342862339575126875197896805088059820706365144081524269488467710849648542906897750551412907352554728072850682761405903927932234362238008331658886000920118792243265158931970909564738855724755584344891115213584689809228906091423460174979531226366632722593721927215583974760447493918017424518594403376831050653316073817349354740033987839576912845312834755038668153797325460628985521173517066505835070782437616682991381680898088367497388258631642035834721745697537014134770435291209677250501547039565460681529656125083894530283109709602509918899188197994493078784049063247962713613239699240266288476152117013707879630762156948881187638228711816688572343907393120412930651142678236044534451611295806913710608303878877904340452147858377694335420376318000113594509887973343138229662048751980291893849976767703428351602139055997391808225716690181541551028803005099081231817356048182981408582924618051207046939204554648396069127929841590523372268820383090096134339772663665677002781334248280608572836684267156920473525341172156804759336629277497210788196111768123874948209117114477540098489695381728745442252056147426682726576952699391660957542876819445410662446927357835608749218388212508148056834857933157136975220596644434750258817348275217808179150758422728753101392867728673303669122172759832179478828080976601969922506101660278058984908095844161893499777334105572350176360896059610907246514403757142522179705502174972659696976334639703390708092106302118017027357887001756885479011073777588864651237385307915921871023471677194595466211264115902402944101133132922308098430287584899891200000000000000000000000000000000000000000000*i1^372 + -445205043887059497518403811208562109209941038202547449234313108542924155990537033147866069588726421225766496694336842894516390502241674169207896046850251630866569014629833961184528305568206759049058255384784147919232563681826133545483081785956188823356717927903627675966244295036950631400650670858814406946666817182590170022645366957055451959425317786788899216309088058040661061925514973359032080549011628483258143096429063075816771272154747525342748403911130490166421170718826551273112312156625258350364629819866964731931204814201318074319041905582696904336263693092759345353669444520362337903360351454103964512456875414413878271268322054403418835345336696060947942066172518276824883909967165287825040621188157234558202690463559676761455599985245115572094188868590043606979913929024897166178274461009374470352680156570251263657969088553881109160279106671698094345882909843296276202604358818326026221008585458359178572314709601939237581854788432148683827824719897681705960889661460500187467041915009492941007856635328166053650182152905089179807646399694379276973546539540147311351920088248985166993962883672249162434926630301588405408967424251413049330926646968881859416877103768374478805894147195808833877282184761842799775693527075704915911353420461086006504898883617069750970719162123926445513257464605559324636701703249680030521731191295348530929942748677207850101108662870723586208400454245611499629798465889907339594575607185326125775962729295504772799761578783341780128863428403547204841742931579904534100778746106952301031853270302330101593631979531856612429553185481797103024943117985958490207184023555288933554878931242419394172967160742161301942019532675043340176303248573339391899007911719455269290467696149832691750283703650848838168556378100470889230834656184482799451544607285324823223735005010789843823182943181398016973207443179644769630773450275519113135460497572083464840439327443213219690859904845780105443624848751188719343031589064827633428744146889047509349974606244035840087624247899550420227982195139404783361731855912982252432690264023649983636605250675725115381162547972266314652504778648997523603934286301396532796463444379550158006200660465567222187007452083964801639276384332289147847297557992139985464703431961836816920387763738942593835909429730940691952826393490152574580946537640950567082789213393398562957080450525522499825026174407275751462483327717328481784498981717384105471824237703311815815539076471296751700665343238270805184055315943730855851907400563683757711310297915863639164266015177586828609948839024145710379583575828160915120622957526133560120334816506022294248187573950304959247102623703936126342730788797147423676719941803104574567864887299148360307539469777146620969653359156278132006672396374400658676838777665574571683072881562786938660907656902227559039066334367425550881883156783771337299620513418778457685398263428561138116733114161680060649445394482207145251110336964409930433232511748454804407583144411928493399211308189758672751938993948495158910363285302261190476206625033633021043695257983999870504001082927171582077365429675345969310369400011570854438966503167517107393393604986778420588854559370417751758127333259753033898023923767586420534783678173035193788418983183064276807680186638960843590432402391798543955514210252918679639096384258876967223757385817420481085769931102998116378487438948083924320175524177818839975461319524192297004815648558237594862919289945528553982620938825300342450822305662221691098587605818851954746571304638011334929043597227679940145710124441843104467366633801001313504737305946963920261784826750971834350231842458400874353397452329219905036982882510445030884581627441220506607288315940225123432450466861724208303897441410146749852924484411022737551893053694614329643244593600310296730265907630632734680207663263016930801834143805393828810971703301048507872054108043669712777773345764210717843479898411365440039111880077150204086353116842983414317456015769631987461568559931441057849366966941501345696675626610709137863125330167216883984271020873791194851085444712181876573401196283107497353959484121124062244557216620797233653669910505650606627795539463652333184133790780415373590174699806262236149375992935067214468902410065346205352376002955696853065902274609213243694335349459110700705705320351614497737083276053547447728246782152620924398345873727518675335653481205933797308880817696807705381379709172380671024987728118692844983576497413670120438565552913219479878818657232930132785522523216238063506119338002910901483312897356688428389731050679848956529885266675166938646482322455350494310222215809504679914195843893543707024576872770025523657969256972138820135172614784988725838008806569673705061592003244646748992552019381672019572508526000413885087188161767278275374365990058144099904023730369395900169799242924924395849143509933599513371522014481812067582080976869452855039500116535928841933218615907238687183228314881347971765716952837133659399989560309572258047397460223477754888726958166578036247548506953470952355021133634382363802901187110880563058692294504664604591070908341512347992054309762425520163027314976765738894301301303156529432727212773959223472710378152791239297884677511096598496607541392948242202929218259242190445463023832246658270080637748332265124139845960815233038299554988413660905729492921646896101557137853815504142827010481277125338658186710407468138639496830811301230747571735918056358340224650486929506531781993387126655159989403847786581983753545266765810604181207855371601154567402158976938999441435249142169526403283804855448681234581902980552391501359346947583821755837962915104535896723702468113168396027955467039547153135440783402529770856820209992025507085772577085361525360026152649906920917408858490188155581735930685183915183136485101681663421518440168068146862702738328021231718223065214580614923930083200992668069083550292256096675917781992612331206079786081920117194408595554304000000000000000000000000000000000000000000000*i1^373 + 268769631242947881709536389450329688458679933335284726199905858804565674049422907794573724194960242125635817647338868389486642519607049378348059322125529408827819435479661009145916516530776710304704204568682364778990478914575446617765958018761158858841338673657376308908743052703423618398614426341148027269522282564847425941611585093684205331334810114848278653829329771241341110966599032244671228726979568017554738847161596991797697785166933116320215542524784340400452500099886575343840627303260775572460880769420554834913852432183377771282005928908966569475012270398623820681096978033972118192373159445568700236676368392490515777833392971882951976257562036457061568280752282071469398050497516316052661656452097166758810959374140618480777162619035653511342008110767020762501254053316101855760800135685966534046365940418359387019450553969991664588847301339610006875934208116325932081799749076910697449176492641252151248415139271570660677523761115689738151194108236333496445470652187076255507203073056491638024125429133974830563580637985672596892369078506551845974277020781866605817919929087244996181261159492210202714252454184547619246677709010415517000223363036580314301281225819475921759452517308249462987223903185287323538893861184574392675785982862612582486645111501952902766489505052789714157682942741469141891785519096483201850561083827865379061914317969361002304224917228265843239936045043359260079793369337731479735318664549864912125918475894977974311490304550580986856706611145619327002566600092867614620131605583958507163576925359482505935308801557183402004102158191599788165120245960012130769456516104881263994158627171854777397531586515188111337562274108616815765996958830254182219302526532117473033883687532349506489394320107322040400592660949004920391551788676248714961945157392679983510323531988056272731717923703938255282100679430497513787031429213367240763524563135812709910470658887637922538433530591909779828803456287982266166303191339165399795287460033838420138431277496354787614560433330540133681319070684210279563528744647311801631523051612924212033158681797308420994646882592859119261932539701285317008970429495115985637856786043645762728858137350979966110385984641600420276406866540603662544874596319515503929210848121498348706488366104912323873595578094694615901690022577265894285097789711942060779064587257238195701602385615067562030665411666609257236395489861813444963197504036342153113849154350596506361177866135268798869346002428372505684316377013312381709300937664015772651687657859459603374892221770488940053295762947624682342812338739455405560392941598771993709182216833469606928251725785003304362182803337048970138535264023173610426016301495671077643723691578448692378848282350651846925107205336275418765417216880581806560451979377900818054436637266564966710273066598265254722165341355023083157805491036056933673700118517875672277164775577372843073450087429142126984352399716785175820370396002260364776392334505400802701174262890037023690949810707835464950725858197000923398768879134850672748045638231793627781721228352437758056273329166271465103538863207924574894898300055026210875332437319058827213953122218442961362809577218271189032734743325815128813661700575236810946546769686752288393246262661251617811941122168613036421490571490229538749417618924927304210818043353412495908651524394274138992202138193408428917724230397070983955440327260773013108840833708948727932902645287526489492166391301613030308910705673967372113256973307572907402785404039213302602643039890937420799505953707446043558852098891572286149701244454660330703918443266877179727338728619496100784312949978898491853819009187230747704484896219208613667949075969213138269396102550928922125196471658306758566841337954355341524934099307247434022141848438402744017504274702556218129068403760192456718117327151579436321752328652795639862394703367157961714308632467574856364588247521118061292788300987011877646845560571253556939809118774833509190430290261697767360391010958705622748114326456785993906005788816693873764605687037235237505738527802137086537418421750823703575495908709140370691779278505935254217794360588555170971944205916675715959199383408173856833731469968983185926782830650981417829462855292077623780602314131596320134379737792829106955696890431884201626974207294274254765154313773183333753627642644187101287230583601767862879412873665606256092756523476318502083103830886000934742831395237339188229394570359702704051427951810804209342686338248446070260326426454760018605490647114814991986764943733503046813147109647281099130508788455638674901482608451930040262727060406020933984196547054842781344892951934050297949764053706532739044953773354709124366482021486901764216841975787999342859187446671927225389164328684847309064234813182414936439902278822142314034264324347564823989447822641683986153389947586422505135434611088899586131884484279406029789683622430765254039641715818645125831921897681679596456251293329933796630003464022692275180423019670720604231547832973421621063608385564976529801445964603065556815481024780538663536265808032942041416716673206053874567105466291654852375308163190752493740461211908672341770447628737871333676917139122344425303353187806111552442442945334066008504879849744795070878488931797168271526258378741604356035780097020063440876678225676943433306904518723026920715702465308458219770355964872171428659685356153625316966869155584739406599601084455506897461310234608335178846106371563050624461036628022167806602908222853746433751224975915060248118903141554029400084882187297915328913113694872820684849382710649026028692619508062994126507556276698951112471229864492299749001457209605172844092041138665301742448490848570391532129197004096457602254778990334598650357792398334057314766580644214903960272168899219247695220013482096716540757152831273244658888857957209258804047636830992143248624414807412404801554028009274102994204253711905080853474259763200000000000000000000000000000000000000000000000*i1^374 + -93500368732411999766771733308729700807723642108963678758946638714212947574504302355912455965534153904876490419144362802544583404863348087847366725973191162519471040157490252691631341454670082323401890699785485429120223763833948618452020688734927910702217573746285987509553640322793993137205487761640884214213747260145575388335240459387427295192936539644211467617810755875462145876803069396326666118935880416813988491242013413370935313376187009483583001582599516930052326971589383192306262250617189303347272482331313162717047358491120023143110409486753288156085429649587676086881238753933868760279767222518174657146114522263613679887702425956569628138575882815248193849882408277023131489210389901493191438156990819432618506720590420381084529769076654510651646554764584293399510567354892822066794532364291851853897431203557714665002090731659470107321763511929251961117502378324691115363578036105210246670439868156144520112504170760523200621583772906463047246670035994729635051554208511963410191885555521232326091412769729297421977721173894865518020933899004705725731461292783226601949852081767802553821192794932738235034359597535980893114914081884623889831354124948160505826958212886859151081060862009270279962365521485773499456005163528155215757132734454123895171608837199834346289955140585662297509533066695388009182804639262068329584130969560563803253154787778733439557841847407936735943074082607596026335743613005730724070594085938950308102922654005304187967624855535428391639354861736885446676572360540434418906318634422436288228608567540364015498833861954756834796565555575065490677607568514917097007094713622702871865319255146856455442249931348084438784372786920844410373459877179981560997527610384560424986771059064477468043063807560879289099623560547984773388113451387325390043672695051823057709219257946225203710452315264897292778749161300288879352028158020545235277786924008807184096297234102397118713826283008591763180375669684371446910139078889319640854343811406642933866439463312969359302789918790529261351523468066994948673964110630893275749915256443327569384895413380657384430552472565237164069988599650538607832007992872305247242444786843747219998365593840752406273890597446010353095220202088328110369531957292959891671675946070103476443222057100876962423202219011069020965205982720839454667201500602350179503224744450133591144106120632660765719785663227569087903664208952085626462659301744910313311882398129391577128717380388490029205716193421877632980490351082665195350949735473509238971381122698201764070935280904859949609432424017207138593422306183780031668338610854482712062340947626856633448279590537849223204129917250044833057051275195805564391838422269438009825439762374385427314745867531133840518435287258274108047764250794144118389519561968163257671743737281200535874779068891037096761605144502399685015856032603499197717624896280031766963466078435449647544348533708255031846414944157989753598818781305927188953063972193095121948180968428449795752588490524865250966309781559566797731050660079332412498972938603733105955206305251034727534464600664470132775120488491991285670809297127998256182905820777673672756216783325459589900358616807795369662998804187239120979131602782352413667748153154472083985820506787857723839246373751381158871086600819111851933497366798469398343856420957697566417116798528560080385116874831865296834652596551422677512539847260520900503540513687674753303754247044906370963989654907660506798021019979688765863768971103520268835576008719866927769892274990922309614217371345579390397866032992482109914465418954352881407278921780443486968298256824741039757949199323362257336885188262357966837381531188811325426114701184114108231262927063484568179328729051545036363777447984667701622525166445348271042944280443532379914725301615339728831120900559538476159523016933434643000988276399222908539621151958672793201902547376819985462774520713835937412962712479417905923220289787983594133692239310932541270208193591291188544604478177512681932007328381187801685545379383867243483441492929326492760707933758425134407577952574309692718096250390354533721084639565462516076150080040411917686636889584768942107427255882964105516917327533037573878815019665344152584213637759914268028911311575383667633507754003603817537283681542414182297765923510598557619417464876704987926240261275702484226210784782346659192943388956818464767387162883274496027174517573069469921416097802545571741513615384277389635775724331650706079472507325563613393374756985878868220395792686704846210243540251460428072405236433146309678498693948227433218339263523328653680743302685812534778455675289765244879966029131384830855002189697865035200085418529973237103857856792674520602107335270878901293407760960427102380817394352704063161032530689716662618849273931408236818082108268097970599374103513573100992495441628698634233479402920337719538184410864846633034659810789518455007193952052422186526747701706921800164300290490937254626681642393241906639331956627454589565187568794236039727382470796437784870429565688720752618896044548891192802187963006488611758169630218959971890140585108762236138670617337040262127903458720971245887419344567774173539619252029983777264329130379463803551913301678597625128203862574052240213687739251921171529956622816352797774198382480719984336488495398370685978908304168777799339077765843199192270394502361281180842471442411856017313451903540833853585037669834600559841525045414623377691162447937296691044167216435883406250453942467785442939037880363624303298157960258626243103010049895254794928445568132838371214219068975718615629033777352358151078245844647952828257209743242599392522510623188925741503592351534488551255836551177864835950257072112218501317062646314650463241844300183489065278687356045966329539978688276737301153546469509197263625327604254551569485681492200934591927577581166694389210802850904611086203856774758400000000000000000000000000000000000000000000000*i1^375 + 824877850571360527830132491608694756193922131397139237722152302784057233489731906580559755022693136379310134824750919699455837505716030254277175686387437160307476870261864621500468173663502117669193113309868886561032413730916267325841151811334385912796594647476571491381845658211239817632685925969467929260637613934198646217495299108566796377180710312803982783461816202649702706300319165945278762290912446895033392466357018447052377695246407940354159561985651796625775177249111977746597836381489576927090519756641950238209008566207806837431289666792205763093106192087330475672928142641849606023509256014931484092640115887742581088956443243675498855431963990691324313115357077111574499981439104337170807642934968658134818776647535489659306563088397082510095040927609852222166659230333778995756877740294880645735519517121868805503504372522178468091561180420096194502609265421067841429811285533171345810757624474238366918393404329977427001284984679834392833540578627469127497046891819031673462385535338646406765560655390770964521031878738496253699463057994251522380039481852154316604185104449188759671675433143364088257335482547378571832060896007434055684055598994233378474072217603726595277986476392183876277570208074890472487891008402337625554384029057187417942934800512073665749826288410058661400337940424316961950235667817923864979751255465383743331785257640630436102052487798771288969650378346162028484076774028300384582100582560152083624284061827246538915658221533856370260713716042831874446076369294319397622470596492743490769677804283445666626395350429823280456824402375309233523838364310412555624797213954098838540636048225869559770381143870286647599739029651507966718164081781731960302787480496777323117996592103434441870997546622583528066501899327609957342694623820409289618861179213857936389055886985103836842402069141242372622056298648224100929315698363855596352836643235124528141511830864329525145031571802277642420680996127631087998941986163335002441826634942033975673649441689785769192078597352371787752725419069423001224857034964016393946433904637568407863511146715234240683841500446841077271726031657370215441604453406357975941744274953166588822996495009851512968559176251669787114280514991578142560407803344343549395572904368758496769849481534652822150987688253832322125155141856182294288245937664096755416921425182522289777547284231758220472029563627640348123212456088411497870734184481293490221355989757339241699928191766378828900904932638322070222209878757906304446096013542645486883848368080395832803079981463049478490195668682406186550324814440013889471198234463744318217134343050378295339174825877794604684637416607928795276166421933161528623385994543877547314665391427454556712267913194689926847417560965223400363495292669187525525656289278524540627201039841916479651839864176532303613486076989781237577112658585833758052038229488551905181288120217032922750325680778364357291095974979731271378850031480938421430488091081691744842313193430613412834720194358355575426030374056379298548515168114136701331285199965928135750767588849456737902950412159473168813612779300319623185087389489708901872062150018247260304370482190366254964917873313355159054166093572428364447791708731438560605415591578155203194138781224084426164901734365843502985084547608745692444578216337250392266932898380337474514311286777683825837451798343265223261251858404623033816507818863932544047884441240651472772847880020087186593767740733345116956086600800107850455598263651991894194472955300958934403710403197103430848566689418839689289198108484859609035960210989212775424262876011169876680947476974737542846080276216343728503652471998361805590198133755822706660874473812535020208161226696677022749800472387323066563210346653530772581974014772763941741278826675666200171115865699170734856210426827674941011449926424184085279760787831948846261829203697315270800820937667272767220765523406991924235090237169682355735429819099726147549679630685946869660827364884438115767453423089581159245617949881049732385866451399946847067012293356045406612589394206015954432103988616714276589352396592144078417715839330686989358552909635359758462396086791879876111722627478007793341037479207945881985354322197166649784995539746197093400820823448850351417234745102481139689129363770280021599559269420877369119641661565721842801489740098611357786574644856268878749777468100123673138192558635870820572514958749489264867044344609628862989121631983547114132596798964621322146937603234301538840783735345601098422723774245736227930322099626954665859154664833698097806480418968570857260857295566813588490510473301014561064591455151227899400252943497405142812392127892933208894841780961076958027857168263313447748910989928967999935666330696343800999102476349962631023085983714243779868118058466536403626301365563858356318352046259813395184376436525340177234387990636512023155770466916057318008603992842988402698545088457491222908346273230357522790413131073775635423896875847832814580219834852054543715552394679101977866549769723745777902395018458136743090841283389093524323114352277548159710319471745965097067451898928697311653085965034693848668387757035468961541388125067150477199047324123342420657014225123668113065743930610285708177066691266962228300419786192181785429039407487064814827792053624418254868402718307420599094801924589648972652575882853510248635449515908947895286660469668768995074738481389178894769364312677638091656021416747461086854397298298336574064616828383835879570057005714630178586807649873361607153815993460363493323041785406862060311182763324326049894521480673460019981687736203810242463853882929000475082035355439381683077001699812874912857214260604521047623993656312796968932611162842735912862423815461415688459323447692765874206415624196152865958541805706708479629861959258996713813728969813227631544694774380429801542776325635309568000000000000000000000000000000000000000000000000*i1^376 + 93109316167076935022187362997598713853376452647162335597687381305675622962459216464618390161944934119905649313345233176897334774132701377281064623801862982178702471714289209050417749669438051887110315511356339577490483750585186215354526382595551225287971901081711455065219630298646040839265481695747614341199030676295786101117278493634847209031467729861604909586046992682920900754605770828403919643252100719335153315903894183972052934008679374568408503528252622891134457394867969303627918036981052057623929622618900716609021928509413647455502869276392715817204871122707027697336715424735048971093125358360143664331359499212995365993303828744018801980547460259933220309247663156850810094579501893154705893450772872262672515670719759598888034015737089112881972939690535390301057402849286072745667277128123060221323763820828485302485115343209951142595667749436736295145996870156089851234519020123673938402004771371952412142432255703803022892269166586593801988652517928168779871200148232875807882862488873269696415054421814208303804740901763738069242194086435763148346374986073704626732298575765962834292205341983479239767115715086606362826496321162371424332312829598955236981130677739281063215879382529498797016778547879038311919262005058235093828933679989817552445212611005365722743872323571168629383418626426685102043758907667856022913601939070560482043265209769670583929902575910570767871055229482876827092729606130023462728308598702892205622072285823987812545013968581465401138536556389381692397673727725114694877369634261657194129933851134328886243311466769236382713051444769067265877137256041473561594696602303484801220884982150103663798760649188099314187412662183204614425692098490065087628799117790799610229137845539854860558459583747725196921962812530425309171112700413192162321989364764886257370783256646501270209224940840958595269842912179650486879211507078006329130031202372853924220587585490614344919488611345258904674881283651066942079926051423050891259823325378598062939139918606075899505778556498195432138123235699559049125742105122184299407405554463378743620083175965028170767072320186941217418951035945637492746414811034775449225369685046635739606742316184922042467742095052426099108312952589740540856239167628624541147798931141712919323423201437270050928670838162403044171572739645016852423376368202933666768825700468713507242130942435607497684248580871313585744824057554173539074733184052435236040129398513915617225280301518678184421226385624776438105426489413460122007978612145048176110469184338079113519849350212559455661159863239836668650781451008893599664961193630663619649691825800861567038968915803067410784731582797571561600052153611628486157501554328691537441085904370314181047962600353552660535966364581959275638953820107475125388482750632768613361157450881261050855211884363606072995583423358397502330703458172076502304932444649229562113526819176585319206006769580263526299432175555967375444080879306251229185120975385108354100940851649977274689521034550917183326508613462783051055760451536852010921514854236155507307892638600776931937440840010759526416678636648397065082367100608865492672317904252038785817073877911628552810449481940191373014721328913887768977148796189862146043094619318413002120042712190299375727952359676955633150169355249159175934358263613240454582574049089998032742975478051980560982628609654086445902549051323595990523939791096044977324784576403288388228657353031779249875851142041313937620284754459062503720495240306114714766045666497173996033345985908520897182485159125239530558344163446186180501697797262752196518739735998772907164213627863721316667420709505008190884850257002781823548725973644187520135724400541361064038888012938762808317439108817106108429406204625604984211403608159403272606411421240524841655929425048186548200991670831683407985866098187529868146113762214504348843755875006408778924433990139744738634554582820306078999900487204190776894857191979541308474060058448926676209867150836922500435480202934796869876767152438056578242383547227818872330660582419145132591669020394431678448895308986730256246374328350189745085722717642692749905659003506929749699750271090554181781359998134728383173899170832792854040501869781901601886193651321311072715121464189866484697178640395460546024879272795796664989055442961096539834813251013819345115894330135407380162643731913992781036448345567890560008990225410875088703252298570561810242860961111002073757556458218028262061562099471980848149758278454649678842054003018488522898449331199693881977332036961579136157039875920698500767525618801791807508690606514800576807352801655311607240561820721183234821258519473921763932154487609997088238624741309100048736838487724054165109416020004262524957244277559596817972208285286381203967765359973376096039911964155316420284223848924587812443043233347124658955057136311292583877645008796622446062147583821385362814457178782845121041087133260454048518581039496924641737797351235974389943493742673549285628853592257981966246073645845911237670691858096369428120595438947682700041740762861460076076271962384292472836837444863535706622989943909710980198147625455654182579328591240508129144873074202147389895399473974793903878099249194261228180046846094369308318367401338862380558224937619580404441272596520821271483659530074801374498065705218742681733475204217195709802138575762176956889059195219941605390062493577680604423224164505450460157474260727691584962494239426295085234368778243599340264457239263987817626801582278783796204297540216759412691087799950405795970711974103791005091208740745277195940138596731165452498742188183888777829337978993205620136303137445824051017547528733586538276776026717209591911555070460307010160637930018888739538367804120800652103958009064184421315428562119040874186143873536919668450458674771165135713141906210816000000000000000000000000000000000000000000000000000*i1^377 + 12012184595912847768565534398632051463622617414676555423795711177542678538030578359903502793097106814144993428531901560907909461937207456436087401698075303615246136121707582813197200948403483247260088390626720713346480110012991241134671084085739522953029505293114223238341943457735415418042991422246485936631062340840415407349228278400433597377917759786681647871957766424919210538182280688169125829646739484778666090519760398089327497435821407844397868996990084602785838063900802013066542238021924300901337851519942961552829157801645703908381469128691747971084387736008643573890210412433370558219719783550259163219792037438953487579289522270715615247320285853071863718472051424350441687955621870317215333590569208151322892277395037385516356067168321660557321761763424918080973537920933800850270116652201200148058116267824145828839762539075402956150751993894010627480442650014213004650979530394721289558618271884944435459788278410792568301569926606581182623524062757560607827369110771997742941664669073597905213466834627944351333331046878225679742675452678990433306627111213779917721397075686196074126782419078366190510812569363653573800228223222881922875950914172433347633559550219427550875064324475852603840443602619967007327762800090544627966099600337172971931025280346063016750767479087394950007372417532373767461041388033786188231422932504556729366842669791373649780932059652516747934582675986774851703868721789684214752264764348108060280294505795494069809116184298619765762297297983304898774395756659723843403823093470571680982019957152444505570410570288688419312547235589821431009724202045116702117976049759324844504932386979081816704722647773568017330539225517686913157357408263016909631523389074427636208748418449525189512021369598889928857791202606305477195549474089267847394710771761547947110216374306914137496068671549453458797439904902804186291028552841091110917786707962930038138728332642054410249651234198450897891652506478857681946412642518074251664092307334982125448813771595420303753408477382981035514903228650689508007056287917363388972549996266242206943149652860533025202538984653690111270662297036876696094006003626787475702431834683783014265240759403139475883326265905076323029728582915430330313642639558412317146126876176554812257074371625349732259442824417186971046285242158755357137305868354655016228916272639671684467032370863313101109347385900107830702019994223081928192073377020300691727078344605507844719670583522747608769495446262698639844964382004717683322261682046519071239971718059390608663202074485026347806588458771457568982463118236323880400096446316584659157242535674726009008747882242774432940815728849552708063528901315591843197699446962251431789782885519607553130169870288115280783976752725362284587931341298551795136241645896129618590197911875896715115955073049905652847938149279725527963693992919621581780408047902135709890706903959964531762995503757154304452393484469972139695073363919815657260212424788164676071020953673526105649685147769918836159352256546724766747955705676525030698900734536858275442902250121600125992221070491450437210734914469668610451342119439120971994423691630637789700638930015045172576188589526432016585996535424318893584282746782447295880164659914345627873996058336350622609535980448240642030880317250710959158062687309976199331145843719959629554340187074092152692790314700574504342016773544994229676748317081072221872089605964232460322376871597805261608953782091388395350620944594365427393264318189049244162902829496566268971863029812192955953429545523872589311193905854166392668055948064167864767341662175324112042423428390362966344278706145535726751361301222512916669705451163588894527680165903882191299655699763661981570866071473472787197001176022206313852687233638707560633138312319595226009486786147299008215274894036144865084008626448639223964750567357509359483291687323766034704640618510253416707087327741575123705625193106573417623094345969344906833599047278541524360917382731583696845999120360452929536656507482654996627993054328538759727078782402191749827565136060483638991423399300747929371973719423024665807252219607127438484505935909695291425560197716001289089963829798408801936415720571953800431208764144110722832797219059065480223072434424904237691987089413684436951155505122305433600936660940049411448531633882399292214604250420284189252192946741886109000850033450953322341560505062870221243020857356442330294116529218867740315224134427335372108308688700032899011617097340544227492608990342908183158666333879793155606660152254223313414318016229629651178622173895062784586147882169643148110430561331167716396761368289966283455871099145165304836017301247485726251775751092835579755532913606168276241518821742433365441219918861108944890251469435771600607648437025477304314006859516066486253981212356234497099347219896387196281311463886716674667579437382460526154776240853485900047043744057152601658681139273027660305751034855984848774361069897218469508342638349252798977938657424473847084345382240779351270606958907708553427352885839325973023473781599340157466760892204130546112908261372592031470515327349803516533028505823521084395082277444195897760527735985863709910341853309357770144663207721418236683834963116936736678104056498417916076203500351544603311878933600110680452313464736650445441719832737450029549709663409841396204733609206085838740071239081088124116229453409962481131382817275371216493276506125583016031359476787139975371173627013084049485320637315683338935022078173350554883476410886769372011913448929847755834228245113431801714667017914506960408291005550569468443275427443947627532143847710468956192087084814648544363489478412534687950684704538647318245168719489369616582158496313755366428664094445425895644848776606993523373901291213343662457464078861336576000000000000000000000000000000000000000000000000000*i1^378 + 61754789398979138164292315140886256879164967798130049139952249973755061229837469903362328496022529491028846482492244671130489314607415356895179922163483662098832564074068655188316058887314336706174274845939913243080536979141638623363833195895346811489122827696510634285682442317244268921214501712696312699320962605868030751877714444337857519752053134396753918906171153302276489245415934622451230966774085289158160629348194485185666093192091121471425498610795873107258606859330427647912783192376550498676540476267447158784472591599966638042638132775069801807122143790022614308731866626639971759114177640677424355969590833067010619228211971403218819633314796264350840508530313636258145719240287329781549364451689223362342809755231297404894792312957408250764327360678648425452675367210619637583907652540446308917532289491139273170764137186620547535284329326183102234082941485019645749009248412633007087543859091344900414340619528180895237775176980688606295252868337636445773254997850251522459248578283072494736281727551015930774943338864137036040152672225086431535848497090090942461444394832116806597438501667721228491236247579383394966318393408421496198111704829885607467198586903254987874705438356006293441376873614531800533407773389693170691803949756387279438874741293466274851931520591868670066954746385615015838904361288141739530747519841535485577217734591615520644231593513165064194005412295412583830345627832197042077134977777004821093516260157434739095052668051570486367836652799344867750474287235849743820097510122593545175624321542122214175670533820434232665094314176817894701093864287100796587642348865227429232383191867228259496531522313423011281323568465001602364963708184709205405601746226716899023518215802203038125192483916553274973302251937624307485477707639325356583602013114774127941117826621777354549701273494276127702083826535906377065919093824919171189106928871794914949930111017805785650356552166988642486772821939684978006938568128466521991955229328339886305256533813944034961383750076292670673560759476130652408793973976778855718767300337702754227047154953712222090297561201909735936047399669990893495022892534401737522109904077572066953739464747293289605607983777265005117200759505787714529995651379023606923936821099028715565509759195258737203659536053941762952773264301161100914501929224181211838969661105059786463717614156742888948350037107858900801971760898848940371229439173741926976649002491772720594431010772137275887580222203793636317891137981842636745564361108100903029538273548781432420176424379688529525747910739038636603850768956252566193324186991568444315662814095792540216934582381128061722737322365744192411301463813760128284705992495493176176163937059706683442986780682187179118718255405381714927429392982741170436845798808548857641415309116747763501484973538156211825118558107296215317911429357779384614624152157466495889845691625099476086883687374014965390850119260390621678283215833280471636706876016096661827383775946097979605028849740697381019440192734397802003220387300452079307251368053207418256144131638363949249242628377091197427174776390214055717271600665955296249438311673536028191258812668491547146005023089322237487563688353272070782711452698819288221379127554197387795046500087007864222116448874161642967984806706047024818175142267154094500343440928312606564716253005113722929702642482440797537632240300165452141496143763039568295069961660415756259466219999437911671809272483812531622873535642516114841231614249737108120383320836787947209030296940781701630522369605823550356768836688208368326791503605554798292399245210210777489670215190531913654917408159922139175897163650435754381240634282291877510923609006792508343156742129425468476036030737384308249801430950765623843767343851518009016220819373629711711519204321673019808712992928908227948441806868373195215329006983067758994012500466217366659559169472039766523105638748892399858790390572011879707478469153753670385669553384987810796152023251018970315686866232607759369850318339098934369528772185820176036763498745643953129290299270308777293882081082501763704062864913175844078411705409581722634165066238213379453271197035552996989071056702528510543354308048003140488195813244062949887062196699985410413736319686486332635947330990729834117156584219842524830286037161045822638718713046784400822105123118749596622913695039840612661368822881563767435908665956625718708211665298135082854094440863991190909162507396080691530030008431790766809063787496408826213338875583557511888297075590500574192226773635515501067088554578477182151972488755832531188108450480719178751986360888730603662896182141964914995826714609612379754232928624702074845500106680256224612416115544093122141223462531312826344374594451107643246400395687661967754008588028082471918191382310495618708921228788580974024384958060600695490960533744378676417810744986992591259446036371071952762940949386083229779027092205684067437013083286147225097760149927257285723097379552695093057508057717798273583105972414736431585268654187403355736599364027340166199425291819011833827568125041714180110849987400972780237714489156908351951223252196354909208700042868955670945334504301654000416768483434319848431271051707832252583106053922479210194691509786406985880304120109034860164854592011084299329377880737769811733475978716623429435212567948185221103909241019304489498318773383476723440455312570270223576475004091552690696133823705125137220755805356833089135324699524157553259104911731726047010171697052174985853706113806842239263769719766805716124238030135607540566645611134508735735190380222870250424118070149263557632960101781704756267409980592578861650770382181343973070267070763030796552586064503264094277067524686363078923051899732277866902909016916577222656000000000000000000000000000000000000000000000000000*i1^379 + 152578453439177109045033673264004131354841894509305762064732226422711099457596678595077123966223338918036623551259439031301395041096284487996779672623330782731714044635853670324672501880839766783202950540932784946473753261610693631189820298970081634537696421862713981175582056439805121367814893454027385970138316928847054721997546649058551566661423204759021070801269529651722715472435051857753444341278857203141697116896778755899065428089994067206775191851774783531796507990000752231769140216281713229637824676812191590501489241399293303643260636680077323501806946160191892065691949667957689908201470317252636411359863869313716116072482047906433778119877183004400909069061093631357209193984488092534260928188313664257567746100016014635604214749805168476623709434105405151485661958787656990510523711890318431873765659649168903989550278443563380479711904102129743701488663172647283891346033123616180865024741390661482170745401992484785220034514275256456867507499860930053037347370725102124410049091700092704156210020967318899154102871177207740206872322234603146826459619245726889692029663554143422436166823148934923403622772156259105210078610796636166585019274839834231509460779590866853399247587925219162154850207726944359269135828411322726676838221289681039741037853844717038185679733049169619060800791424196792918165266923284974005294409326610670202536334313877933435272625975060297016345934385595343388973705869850303184644256726802544346063273426664484034279169165412332548926307726059386029921768474315541686766803605770888389465374224537928548104625785603049027417557834514709704490425082105416795442684727253191130894195700703340154486022449722457349666726461686171043021953473485002572314043909745470512977253321693590845930044756758247811808865884708673604095344799551912363279117739104057687432206668529464685283531219603091720028104518488030784874913240329193500215463742101244476094828625877838658491278433760650898607278850902543435640578326718736758954755746473681052028950204068419564085341252118703687625304426395412116074457912979185275238972183319006448268491488764967862157961024098701302262193819713665138223738589527187584584117693758775061182348356869606694341531071232127414876841928600912896203786221434256797175507574603775610966402078325638288931656454663505834942673438013292652224239106623661104273313088133252689219738146141017724110294901857316341524392370560028428584592000590110637397494564274413094668691349778956663683942181207012104178360189652210337887800640987291371482027051606887729728281996088324527433291951061934528116463859934895621425804020528274545665128075205498493241017993074160453663609837864903564965784480787897284658442435836439468453533272675780029832280942759874267383723746179082533478041669464472809577642586904325840171523220767366545784429124697214847798614136757891697749847109680750681588749300377188482558841132791566205832972695608398943673132343660023600297624478559593775010870943198796322155209439477598066115721354266489968705321146264409100944111254533853686247876412442413516352118253565982925937696548394585152757298292938360698031566458775159337902507593243528366309736068599801107149793304713957447393717403598981172762570752126239181531778478562787065808905859018549821939405763537838847537866430084252955781153662952564363125935071802846401480834580348655326653676022469069564298986661340611197880219886554390828939401557336375412089219629679382517271516713029933880423578503308517499305428794091607110379617359826129040716926346085505264675957362810214679854891303513306686006010167582091813713747654686825421868573724773856476128433070382107889153104479284419100275139943047469961970219936157876269962592847609486756777905896476440370314680439100044058461684375169399499419424027535637994138630337481497954847134980314812124361843206289849030247082074364325511215150388669586412341433836968106502924555871996570033146194415719157836165315337129804270037825332153730688335476402274835495386740804138867388519764941579483634535322936831655684798090615261236940558291360901472015835007820854413428260836843255121661980948085025280110674751453666799155357216305917970970270826480967970786362630521219383686254657625863092712541607546341784376112848545016496962584540401466159708115764308523573576863599574356693453977617398933785436151154193151985485468375083021951679956590813458297209144142415335575676477936804779545117506644065552945329476960613522192887092409613038320633552951244999601839441693588392145339246010423242178232768245543105789546543759107035410757021164114570942896329785085790840283694673843923002858104910739329054750798619980342793991840850516917190695111292629187061388778049232835191786899031075614581640355992852593368834559752915011818047290212458330574579792903705025052601711180094649960693680787470158473397163048736692257054451007515518695380129993677730672570092872641313006004547275147228905729025310828417346181432526864593203179274526541065195226058980631613758841661382496027042662344410257043273937544326497538495520442382494162031207078373518452029316316245913486003030179631265562879624704996768454532366988150103434740106415347494114097547094860310914135521704007669055939893692942398208405077188994044955614451976582478129667403108644030730638224176908608209083952805825332426414421270222032390883918476860982498245686926204157631971271932426068578514600484000674973756599874356807658864105317980619691186158891512414585430187790529783437708534480989102923115143046845669584986788101830302112330879337128704335112487930251877577181532181266889419540717610796583056073226068222544278879466560959315072006613633852900382874208827129661553104878155215518952739383618744056817909760000000000000000000000000000000000000000000000000000*i1^380 + 535965704050185999228129228014928278191620722595195205056734192230362327230519144261952305684881461207704698711905440886758409357988597284517713328126350049416670188009702996472737847558127489781984795512142224248005843627969606294459606210432162685792079855861685889334658502415941855243899819979898282666788449194357640733392874685564120276769790889490015455204261102442587392792840071932764870534121295730290300454730249870862474073297979658936777854816975344260586868266950018099095990591838558594425454411577723990544949551398391728536201359378109791478839029794530360168252443980094786433498500509454607958342681960026745762907444220415928670330004561447022425159301559648372921136580370527568694363857633499881774799754254810249245415755278350215258323539293442048444975626284759576574385174208886686768098308082742290532554214691453851066189236541302471193500629968045698366414061004172247220965115937344017281443988547161693770691523712552049101143803106571142966245641860778707640458147914853783268963212424069252970789451741851442324999150448958718350491397199834210061602842964293536320118653230877465247716086739639498442149997513217881196125473853388844551436587754709041409219423328259076205249548035135186279983451338061354203985447716570875338918747288516723655439879151480896083707996630196611599849074584485906218792527683108540276119855834717124972073124252052491632062547564338906138559583789505554392097486422523254301545631208720942153820379825410344421082293487902754388699713022825857565692201358786992669582327221039356343109022338074399270661918211318151107600730926192880550886700397704662269930952526920966434975157563137276757175575713791809514281452904569451728662512893769137778729014511862499569823670175538329177475374479361151557588785408762787002046960181792034477759916655750261523848699358155396855001255303797516188380035185859621801716621270644733657449735833434745043974132131861700675511418262361004435550924489559966411395560319230102185010747106483576118119792079337600545020819341796667503841549032854792590363571286139009673839281497298399813187422792545654402757837236446677917623495084466921454914168792210347391539151067263884621333547567037149859614672288738915286014466761923445366066025258538092638549360470216762635108897952664093878243747478513662240808530253422302020504314168294494440425497727152358615624684229511630555050198411561155441238395838898766476780512362245151713037547443068153712180096965129912467653032463971365637279681009056153052917343895103384098084339083376672408284618367225306550608992451173766614241875230715338758223838003201846229603476149670981381789127934742060144283877719133375134031638735364392589765203231445912746473910285853228024855901324775932890045904403354692614142484963094465291215046092952168943411962952938009927292329470796196831786758716777388770476712130035677625321244620479726344913343233116628618211676202871009224293944895583898861301410919610638806946473147059342673846749230738454708930417247246344124789771264432437555039591429053242705405295445201344943104626535295317125399349473949837919419313083509129364987187550895194350592622140177865878419613219282771480352106490197971258903031225710573338067320478255943430982341806009236754731165439779707679237951201507929965779178130556729791647030080276286327879328811816709170893206723785293166938850691076913105674275392614843683829129875593334728993967828164921517012404228693899896918163101841252893773866359903560934351350056570213687555808995948926732465752044927232796352739571015676001119748075251045804220695013109493045497218078389083458236130061259036736919730771889319110873338274069924193651476490406818997035688722416146097070377291365855767538970141234529087472650291159744454388475113268375787459962611438194079290344057264227610460401033765467093452965889668439629279224157285537460624769720350114645016428680577222412688881439721404518574552749915811188118749819482145920916958036456759192306824934493291867551084733463368972395267379922791935260053520869320736950935059827187227754675630753540743550671508717713393948805306919429639948786511213302401645899543285922003867523553708627648192972134860118181556891210407106196285552699062723144441837364658785060580914901059580471466147028209229410238581484827729077649568669214704499771534479549481518694080604756856433941668762920135448101609825258034817015906531301899641703279658468793494349666094652590566917411859383382271932762911248726729264983183635903276761780813268904688811569904272289120373816245608321589657987832674637266513072281454033501933930602946591876458778843530535351023724204551351626976588125514429266689316894650493295964917975706876840908960416209301667746524944578757878395518046671866442839503275702316342909830862736823859907336780526345611349230444282350054474029799843048875666652863654456251541271643181645652658391769569396216242853346259578716186236098978125707538600806489839696130560441102032806182200509800958304827596076915358487021388273015046386755972459488614911624968965611463806818297373382278889305905367333860157663485521562479488017424691141454507590949688701596807442109370210741606175830901134638437815256766736690183072830001705448562683075119602862359910325058474337559120429828200375594651309040825004613522261705913238778250789361827560399076683239746045640032164608271356656126626078529917433091056859656378812661170337509713062158901508283289633713650864489011825991080400279330409426069246509038550571120052532626636680711465905088285576468430316907107420487549027229115013925333061506703420901300262753711537455157268255307014288003429490049613685922606924879836243768115200000000000000000000000000000000000000000000000000000*i1^381 + 4552475600718054418378696768515753588990870984213374611049107665493140439996350756355083551447864274626641126299996014996101355203011153423155990953175583329335759390679532118334899352372516635301203681979655580891664865175530505800789615185078002053119980330356696392877424173583537445724226836681625761778577173443746540717235098970291664363532387775745695620813189742166512124715169711936615374776422211992461681079746036607157425914574735866175066223210787302926007458067567132452143822312523884955420426037960449632600899639718854616597337504421430985225061065773942766500925844870533855115510073879711997513778326274777266919712878269197214284811693120078237725288827931315622862091847171995850526776060943170591718924044325111195648519768252555250318308691904586666225808929643774481201952543949850056957040526464445113936284464283026844115716521086417334625859319621210561209259226894805955551365604049009464481298759077416331857804849529818095559812712033899481733444531493018678210763535747588326045274232199231757643775491098370884869161529326120433690874948338881581750601773294938964008859206447220222353696510620736478563142271600342526358248141857493601627681282063757929864902642117414995315545329952914130109109989549796039710019535409436088253948986938077695821877894777619131604259722789812967419258364232797420870933367179013155611373740384146886790058717145938053886864615964828626575173370258426962655193887463776528588407651066181806453418773985751651760767807994563888827266121029402865361699512191636252366358967301175381554790874037611157546836064055255650753645681920466238420995202130961635791263650540793169864521599902323800078704165416543541986733246326448781398856814931076355121651786185552545402020793302912439281591403972826199416050481191481770437205907950838980321850447481150680952438462284899677489179084176362082686931211781451527968909769764796436545850919488377003688095608148596204119116141038545392221023963970674103362572066268089326112184821394037966842636831548087934471018564216224011497533074848731087197161710384651876698321495344515525704791139967041646686790446108073070716193893950048492241726520667218207187730649386953987534162098869828294929204389552452835958472357022487366238806693648079578084414722729760731253452480680971298866003311262471657243815682674525405901281330477870274325637236905539457995128247429898559739338034615250416792593917387399345790482943633899839770179469750583302588706279571444537008981394280510900531242719273156135619814411186821771431168947452001456628050864038961394085592703626783882302703107589499096082320496302497255390000613340694559412713209747570762362744059663910215629782230029414616527575898266620274437466414976002804265983399441091657946267962837956859060974390043427266226208324169003479552746885271178178150708086760642161283599998583090436871713917053632457077030775870637601537266737212230366592879255792962634193522079606980970067843374624009349020716028759605324605346963751678147880705325637807101353135646001869592998557390669880307675806928974227266214205858884806258459877021208099849098583401850991670840430441862511625979113830352102132741493562633245013122198011855344424927403097717989681137348583483266360773233958517508774330554690708203071626086298075237968229845426745997662293247290824724285528379102894662740158970009486233277637768037970399436515941688107483385793170419373965728527136810548350642957280988519662927561352895969775574807581028121438667852567675826987265664909531457898825391417887649875434749813749990246012725715584359592714342881732585509562667811864447066150215100390008242913122861166894680659928552144719869230239851090072293371060320259266687156928791490096871571777795208646544015989660015408223818808822523268515929407867591188740109930827221710608873987195790172404138595789631492780760899005676038198751359171080686518475062418457695631888047011003976983303073732912339222515463106486126344303997190779799457679446463749713525896110532070568948214911800458948540456397610248159884494402156796663632254570763053106636542692200786647904664751849882345944940280167918389957778608128497126300023488402938705077583973440932151464646443602757048236617822666376288208728871951637779047205445487470947925440094790851767352693543430654186274587559455679882697687022553858710454430683615159325358529012180991781366657149218951670748161806472570905843719493967806348243364140773475869899204344019252144958566699978074253395096459253279679513023879001762036130757181463624559752384371359779551655500772841536244812443992328523729789874799439305008602215597369560827425110185630068317820653207727366913721102391330373135860571065777077948704204495752338360154487913182251864384377706318028185003263424570419050235197111998037643020376717426497191005897629217531918033058119422955170137670392763320638404706295869079248843489762709099322148151583004577952008857038868085375547202876233391710071368426649718546947351562064834644869316116999245551485431076239616127459088351695386761020502108279585001851817132752624649397046776268857997489885275197425250071067718984260491670280117319012875266780544765048030668342480711945892105543126989335591980373334461027569403119222495967578180071515257432160971205997643541608330732973271136547366252553316183501743330944165740407381405844533517603731676441925409636503359306085020738175433206075142811576066562458370807177318746925974099470611645862095052720369496330268785798994128483178098508585159571185134876789742489629525222334893619598393012276867209232734553877745017896385545694627445065383548020867593559797145561879447339008000000000000000000000000000000000000000000000000000000*i1^382 + 21387514976683349265042548018979309462338448364081103643133635604147217709417721385646405456746721069961870808027414259646897582112806020496882215218377991922178021958912372282104449003714065596070626977327665004505707538087787425868767463424747283904867066134140511140724617066097849323777927665272936010530887378922420673289618751153021898640645858474520192459662993570088407628016967179718683877356638641718594654081556176846964018457880040863307609079270445937541789915011607764591664002179765513563357021886020113672825147672892058984416512033629141735297247556664733909919835099208277191066560248657278806556547308365130652073017206468987367873657944126374339255880763152905367071016414359372615489683746897344081921251272680951448278510234256395070425486630685411709090968684805618532976289608074423001824693207412246535771475866611288707052327338067446719797975549422342444390469514958674096598014223152556678171698939821039363190947341280049960434044717352846473881987302655717512844447043951618305832590477068850418955456354850507121088622262916964366502449013095496315980022282740267484459346330169566405285553388972571398845306463391972473983025178180313791694497299282380641057244435277224740334724670303596159938309402069129698728254623044084206709641122063504811959866831940356228360080668953409497223886024986778133420552238319931706667199248467627127118973053803706072097973336120059707057686208125845892428445533347014492188030008313825759609558635748502587026706207969479941262228646361836090641401851530774415087673341789068048079104047621166115424445340896574844560298711080778656997906293778516054219312779755686718801201740090397302030702156872690997570811053219252771806717479337443532113867186028537735532881514569021282334211753968911375212253743134271300928231792728920490990594700755995634459585396247593297358560610293634772655873765035399574610964490826246196955121586975301491374068676495255253925579304347238483608243254226082823548163603333125314121776906415982999591988940472271874201411798328182217251704990253379686106260360669099845018659648528461386790113196919219298464217646872425544656322397874668446182887918498208136703123897414739153516874090051583309879631374356533424031942003342822220178475883393964365778349923429277970223591561725998650581066494748947426525239089398977094371991730770794503379280617653602881344792588312942051419454626289939468382662896628031244428349823989675613942561060814278058451391514143545169450472366019448364632073942414630407493413684532541520162932747736022148867526655248527308994280873352406096370013949282702380768502747543825951934155251411372666084616936530238624362924055394335232097660410654133099828724755518562496433916696684498213499365220358026455211124608553362055303887308032710085578665982309679210645877387083022044267261039616496558876908953749135784766720543572539558723775895057622877443817892780310846356404220075089969578619522900245614319717324172866665795425245476685230748881856389576388088382150078883140312984706301330003772658288672315942786516602501565843334101453707499791383114881121388148453058683474688299887053386881751625412763891353242262142245693647822115989250764373110717052915859896927208327284955222630349427015076063787579918124089274027621162466860280269282481713612455976462692983339064857626854231825839869888409433854329619624462795655675488528053419053497185361504037253450335470164626804249471159751490950124546026465704444149542677381461103611408280013250917501623306888946556430082134052752196322213662963736236325507035384833883234715688444293737142572455839682051173055821163098530246152813178983997474270601170309983637308952933454101440306649723146132741416426456218817174730218892539451722667757495374898581307650141383082308571739356147113352787528372882439180138065127157380867011972115030565961648443387995608730406388767853147326901782456504722045710502797177976067304145426920646094947093641746158848062543520100842543190559143786314668188477720795384920032012671237843256627159391088309856962355984742078676110519842735840850630547738008559347664620349049268063436731411408979815714791246271858908400177228010851248543506498321418013916053891354337783935409972126458407895501071085619490247652013662797126847648800585083624406378583352190625264147077968353910199420931933542583197346812955152315012051819194710938907999731189802019372239870771635122835292885320661948300160556654674883007002781130090476489553677593412451374018302480671432295744686539393938362950287800852919456454225930740554131602189282138620996363013852026428022678076194245742805573799342370135605674857107128123137041851706672278659917369225017628332488834474613012128235967596210226215099313965918106604477793514864792117076367738072183482986838344581491332720210261839537749107156223478115559189124668226103211801579355152386334674119246796695046034412738511599847029263429750573445483259607182658835260687579909242389303881091012012561633974830824960339339860915958742424744171596119424455557768792686622301460322578617604873533891683777932935643849557917553613007055152161820707779679246140549744095904314199641003344392379406676216880524225425062877648738493568709069728694771348555684119000147205364083765402558251464009243322565136406788804986121677972617793869634672080680157207070794645693379630199145928349384897629847828552986957802841019423519051567832846185154166659693710552472394772084559969993216554832251519900355585453832204157417319817658196567517323036071385937477291814816713344933568871797265775626526960036887197772383660776043315200000000000000000000000000000000000000000000000000000000*i1^383 - N1*294845433721323454156567102037251868841661375946917046476755762874041909321403749433890139055860511357210976221105891364173775763649026853971622146437393380433917988350904909306330934305974052647742863717962534690050186931300146451812533720050472128191035999227030528253138176437400104989466071708354777166027634286315131400920336442945089717601947333306514939123541934263602031351076874607328990655101451918827482474418645757389228380786407749547373841355607173824993046512302706574990646535192628152526843311309679945773995031108124045330779846702130138209426407275319076063872097088034676561078154284949146769092351993796472812281817470105755575500800000*i2, -1051398251456948117516002834914802619418581786458614475962895033640183947963371012579550462497716365706936917464609076068920394378658931991027534581206143981156774405986935279829977092288711822759166267430583223932634813350780907209072921935432902709220364865570049721233107197858236201095700434427860195463614313226951194651826696490538131084011326358304430202369723083613054011431593736869062742411373963202015599085493225409080349224654469628091923062497035273245520867116975610426418349959955995330284796146269228619434441796693900875521894879234167288884710775013017540217083565863095814915092268869908134668900633081437755591944531887610573476033185463735924560852135598935849325661908430793230500306622420797585952351984337841206950622409468699353123279053895185537923552497720406094303365977008264297828364992340449854269702328946388988233007725754541375812070013758628485045306475196368787257988246431766212930144763710369298471115981543545650453569735785158488301586066421162222481588134589092851758497301495923066052665657197242146209276799540272201127782553074143797473510558364924886564623400997125387350057619098545236636112311331806673441399877024157238599329459981794337142298063012018251691426812036684154027980988215208712100488843785731158203921417933788255014821233953198482068027163153117297090348731476910264298333564903450205608518103017625724177733468984825184695803447040859867100695790311225594317319726847539069054763383526184684826141534567110385195176231564327328600628101304500155490570912994360278213662752634282775616113706736891495630008334320847082018880869325439087894738346974544990515003946831847904794125689889000300256263222927659891604706428090583988927610306096458095752285939301667606144185182824075766490374908805076745122044322473289153793123942210855418987625101614550178886781362454913418242621257919439326278783691137049219330126682989178063182967606512875057287801917645484256852391671391664198304492563322244536923034210493145317107128376429827697989339571266606318561763685061089192393803897417881554011378331733584570830213660346290307929554865236418785720531549871224783998777973372374269365879385771628859541120734407201205378819785421389128702164892103143123256028565312226692504362865226099992261978730590458825030694681374246612825271820108259580852004525430225014057526854293939528469819676449590812301306758408712261818165382871993494334759182946633532219896504438633667396964626762501681800314711319361506645445747221405471244926913637233183092725060104767376287607426858695921657548618430524183407617215054001608951625518488854098919646823939044333138711654220684942641753467563109432149728153808183451498485935936285880591211430800836894948355930669048370690365818612686987696911107063156788733253253542085819980874037710780781295734013529005607645950692214034470863314832513643980003664551849457178161706641235609722983145228176004389864425713698483716423208174418436831899563048016588043373690813284840292799061514343405752147939251804060178285060729204934227477561567168540513047153343562901410110486505895748308272444792897747151053875273437477105820957409506924568584620583316284529924534231321380727452109726886092257962270145069108812770143258356882649254273112823006293697250410236911255660521532779755084571637880907686532859395363669480016519405044767809258260522259105637801935049043966747002208888490336363712957517414870242442460353623807276713910870673349377827942126509905407365522403898823168136126324069228985526448619671560263747111442263066899512813107505396681773855672545786053213941032749416130197667878189899712068013275060782692420589986700169059500871056099767291702801631039719937014385750168683538789623650891171888461076501755657713798241983690100522433599686405627767368949545697345973833623537832266063908806575413755288197462156383575124193488214961802187969310571278722770298051811159828993649794953604028693371345905185669541812600279557591727840151541043744788310308441975749899774626239830788137592146379015584695531590566664515730544508786882601527671869416444739211341794204451177106425656287648626187759284846605436742326137060739347498673152206647529411057406195439316190663734013011706742197030489054568342073512982529462740967066219092298419879679542778737487880554867173192156388136119626980984474672852122388731843926983035715691508933080475075314003473024521219269246721644178217373338909630315512100075012583153327832993730773500233013434549938133560166792173448227903730742827839492560728008167398978100726227716126671997533702353123675075620871976810030913793830399939840060577016145341558160270817419617124371050369155759019302393887341099465801621124306671385436546838155315549487536398035703489559716632392885366412117537937630858683873231207617151477925040711676360296499180117213916440460895724708761743838267621723429554039742137995206738805350547706273681422189175083782175033158057481346820378368254434234285999610479440880576695211979514077092039857343690262489696537326671664304053882832175031547622031587431168715683234679484063049787875962299157348891055449085755185820732169295527143423459029619265142637866473053033630364836126849233317056933116734833414534652093068889139254349854947589890360034450736490749232004077855330132282261373849293471776063543605436126274731628454115097113720322296391481200622726881463314624705655740122710191494268829310148185069059830039302688757691300851494596986571112856368864892289696733510048046408850931018426313893937019806263731436917067030184880148442147113763388528301915415560161614430163493100036517862901904161460270518144415443642842474452704101807608047582124566586085959625100989607040906432619847043133306225125148581854353629348046269416976662806089879996993528996048660176567830825965625215644732656084708226433369897150270404911756711387964196126357529058031609605983073750382303534113852248973192819767452239724188677625554524172166991598621752978279390130902797045430382192180779089971659947609875495306719602318469466896807699769869058278417727793498166133768393709028043210135232791413742216586065544897564898995368174099040869392281276856790809155548686336525646547888835472159533158012961119338622441684740154730733021992957580756827607146831969700426577089351811595567553640297592811645844150507290038226868477499861691424982890839600707820115221970218856624862645737000305563261169840285263331456132100043729577096451744097013712626335138184186237882635294776971479612634553562247035163254415986976567869188572219376344943721406146949241559124768381582415406516316907950231918688869378097641098490512947113546244828226375084779052406533802649460566227098241799769682789404093012637209524736507912127319753215223056704922940997265879921465335351725468206502222206100340807102619210497693107001244526121459326194247259246311953506653731368811657660294936859783716611587239711774957226814149414816656662021752254465187797712160498053075045695868271628524132495020327580934935112826362321562053380136070767709617049282352408577190679068531046962870172457799588847772875234546281995151802466064375781221818212375778995316834438111521390642282585264363416279921705644639572955856929673317523650212682134837769196138592181582829852855870418059436196777292454823580680517552075498072883287054969758815635747536542074791739581313723507806406815691571366719280409190169558821898758261948772079767340474372864303799665851095654151697480869819705180101059127738608915236845415705569793234267106094419787612802820183490454818769622791196351861317837264992545124678015368722811490563121904512226105106567563143663140393435189173144543550779536473527659070541459201336466875048128008014900350379067015783318615693384383355676178004221696926717522063949194820213227385367839444101974824546341009607233422396362514158110055956764827813485534497053316148487319665849954807480364423059714674934910415037039999226160369196740409347691250367117343774760384607043135258377741639280519955904082464478158945634548220055797803509604950147806093947376098168129425460405425771968974293703805430491238800862133390802031340982586273391775176247608069619652726067785279412139375606387243028083706275072031339428502823815419741746749254784169915846996112251950361900469430584957702616609509830494422570903197703495183968438108799348754411377428045734560644462575078103508055734456114398153932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -67838839501653043552349066292248421678242449963351803326343639785342254316944147819083649006597368538699087773079853089945369712163949936552995474526421544167477905198944666022634555761711809958610522517506812641947507610917212810635698953356729108156101627629875123866666690714946319288798885031939964597220295056938384457244055386202500357116650405090283542259975466242864632691845338565915430228550943480307366946498098361735245188594565997286481388312013188747690870924005604064345553549691131011033826635956873231341186502531300986718907910835108520622188048590731963407274822287392077268578146186450904585564030435075547380999041328053775790225046004138639612745270504015003750387365586996195974275631287060946048262084365678168435561659825876343494305316962451309925249865626704439017537338520143619714403226135668131764734353274982655618115761524173164617760073612243115537827926609869901443742330001304713177544168338237699002168700095829609774696122632955063987668404318785667236051173138176815496780198295338499704059977034459919596945169816668371456556688315762669482058814244978469895739328842365781081429376878589989919998523606209176520657238644845329000274905539386853076365410644128917931971694995779368929315290599133830897408428943983502732667781553744992870269005542806074408017974138502308122257697439241804586127556107533556925053222115083514724452935158081586741583755747239002540716739192965012203728620284419462065631728270667462099369216297972799798427013681571379513875674989368377709127301512506858634274219787441602769652581809970122876709077396264501337579159808646034516969024145877513139529933335689739612937510713300874325653665578227592128071634351261516889533292929534749530772362159009375001233677680944848396048218671645946547920183367521235885871847878751394790971303690047890398841712040245814035265448683907320249679538755442825920845368885452147493664721118950209068101678231840845494349774027054540481659267533332597757526389803990085603679127953211253380986600649878194718758546381815957712906353371795697512280490323790714501213878557737862028449062687233297643076115167209901044211214520450294013936893021819865339071137274267568289615847799112269655857907995703092482576505596376821824149802853908794664475414337925117492681307091949287627468527418677641005301950220337226083319875659471505932663986546291474067913665254564992252112998387876733460404385033363617453785198965804622437575138267767764940960662382185131534250626579005077336605588836732859257427627438366554949889796944890253562829926770865621017386658316576244769043694967890664536758345837336325449256279876094639449921024281160560755826885522189196416987545649639693819020948759703539781147214177058812098458942262025450367890702550068910731626758937331672870260251026700180899714280855413088813133320830432356338928314297348328336782624872448411543351188904688712369324506548064069069293399388119843541385432825172179948296612741426893971822025210540422319304151834065373780911956463984570242552493114559213221945338097120324731422323732954025496220431878332029617803285339866950555741006186462946080662363014386749926949672857063726035692288379036036250689870647848749301521404952426508111855389463973930179505812934703406004367948771143348261953271402995663262660265961289703013302017862370625083677743662792291955035899915444993354512407168703196837177336256278091097822168704693752533606504552954449014021561601644087493987253241296527803013554906205842567491799771879131584876969856564152999901838660118071227430356637839240960415814430448025985855329309218738411692380416046601152547986038624363139988733663029367007565608565048005036842217303673968582253397646241288238003993291377129926763245921538748795451002524063397995020869052113413795259011393637645438554995530427802440719658917879785527128557587195699075961607273189327033584366499084295344642955820064670783904013683060124201071723010304907323083652114879722121666569910320831446609038571679759841414913079761896003802995218808685706151724544179309266205612062772554601280654988023232358414734694180197654655921854024376332316275841383650607677700595371033634998360384527420803772983611685530448667574512330470093210392763486642599990697952374795818124320801414842247299337160790698985621161475512792679165645772388411731546225044320294252552322947015156813731315771823201551814893845722554102393882620320865413161261400096005396027283680514910515908108584734443332349640823739941562364473638985823283751643153539163992231978799941558410274800390718829987589034733879021509606823999673159381702524028636911266856870199184602597845306903228391957364890461870204177189362891363874771696390399465621723175895356224012281152199313658356671234269208153414970448335100978624662978767721315402566408912607107778497508040868145020136405911913990045417392004264628553486779229015561950458772108916339314196587987456218577431145442761232822821073804318309532199840711588911296038984577636043951793763089527029807575030254845810359257563142798000237462841376992371670061500633939751357314344963951527200730546515830775557765314325811966129600372020587922400716984540496985341978101516345070613916948174481898055979987758243218563475104519521144061029235966652697611787949350462247382518427934269150115780664844627438124786475423455590339305379786453823824796565898921039970524673934486813996176171521474772218162312448536452054084288952329857541437169158794857510244314416682464288180076487984745232472417058367363340341858966434268158080609985596921448781964704858334128064509676157910649143951374183453083768592324522156727453192267290621016914899852084039266506716859692566628830121002063569465886797159602072363966741575244521508561565769297321026119805111884024375880950888756706967542905980812308073491736475004673911258090485244793899024238394397013908304818576948865850272140032411393564618631375297569619624706886091019696887660336802197932862434039478941945689464814677622888540527580311468491868671261498150991207907600526286992640660121289250440217423358439843330216192197095699024455775178946076303698339731342070592331962450280018919949247142918971085212963783124100464188024065790193247356217149644597485019218595304129131083413582461649298596279601484124901460196668678463049086152987386715222680069388394680364794562656348795128797965267045586386695231357677815376606652871021105010297469240346824423818798309426465001257732696984441512705305659780846798190621975858591614803451195557831345415320362144024726069028009155153010174375509883278588489336326511103389937218607924890850921076845325826766134731783291819110036483428551402647781174782687934892924637149470534633977939149710831568614223488424640412468039686198414831118090333034977541563223845876046610180349300272574860936100771843381664698624035999033284982215533182672769617402429017196438451054533033197954859936609505778637375032778149054601548430166977425139436143368667740073481813426414867650576357487396164376140685681835355711916670973180244628082357595336898236973585412205433228168362003061117028261074123451638150402828585467678600060463049056707233232428742725683466257937854481409325190596884860994988110829433928108762825811574498059796688482988795929224394948883308412757442674719880664416005637991048813498345400502365839328068288328969147223536605129960531981398676820772703076597943055572070959105192651320856442211065169083113708524449161794176099848233125904373073382319197028433926058689207261679756178860141328156795641946286653182462049938822692758544850538272756747695912001202231342885927954269508030579881198947796613514823255011751911739308102115238700790338638052933404471817646044242647991119581973749672663763671240226610254733655450708651322113508177125279115750855673536596428339931324632333712080879894513065232357668312262049402633049310375738707092341507960104466235205107434028875907774038576047424157353779219485721750847631324776051109922955164670351241365859054687324913224541908489985462384014463012562878917938353058070189154952656924994697723600603260158879947856636809414433797104786666325173102439594662180108069994680997625672295341178468507864672885681067933826681456056243093638320810693524597435692230679479121125960502170840484680460306249006733478809877367530959825394186980850847409720741513949689981882203536437048378021802838250534289344036864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2122155769764066739715841238125449150077204726288635897282071600424010623654940189423039477980893624117891500756617603189732197201106882229495003047018490948217212890675213295333841185417342987349781882761126437042782774988642179477633096351068811968212842195479792692037456610903266416518026266296037725575712847781738533905943296652133232815484850129569919717262573030337164976573985402222323657854890598845787712037205183548041087792242999760143739393528673289032502021725007517551379167344753999114218273885947784644559485126971119963355799970793232737450613618470941977112847308729203692655557882103233553682553300022860236711755467982858426991405707888686438907371891076511341916321539617730619757908054109752606192244974364863896369667557974115704020893136425831117669892588205708531701449898809679787985559640477714534669843573609669654198863964719481984266683251437922072596293560970473274288691706638980527033759149822228236331367415938743345410497655225339612745961636459305666290627514087446655539021005516185840494031334802402028483872872651388384435843330109805646335235349592957024855144560090906478584850596218609958835501942950684419586444581093039853709488586724116701155142197981777995673365073100318810580190536062551241411805327866447051144969849156516302187256316283249762944667247871263145173574361447875257730052603607566650508074449595239451008614404795582130967223995846400875229884166438665925221061051539102465634436615692820360221009610533465119345283771532228370046298965823033009660928017677677923600075203418537203674419769840046582048554489190554924349005159083917106741307037361894972144418348964107800521560557439199549447802488827375919434970011470658353212041065584747468059094623584244263946554772388360171235212885438746450690836942618175276843261359028097931125546261510405886576044384281649945679519398400064778386263326817391311305063913893422447619632260509339802305208663524384846408294222647243360511945719150094827468191343102977814623548386141196804415624817789353221012079749847918461846629126064841781946145866570441548904521422475358627591229656567760297875628412285444485346825102215306409622558351780594201726558031010711187251037699842035567183020385379630130679193933073305016356099302345669868718695624709594814568942425711091317542283078021474815099333913934509176842884293647777332423531529959256746619866435756643556592040516570940669093511534402402411158146834753235192663340395950665182825721024970879532565784659076887683641717520392786337870065845242563067557730677086867597292560504309123433181028024000989669230286415981494610497109730707082337906927076844840409685453272667838642340980363306200540963026120634154347481806357010925515931623760880245749516374393665182361495885942905530023133616732731016655699429314541957179943514759558213925518752242445954927122170819305608536417353838835056137610271689948247864059031990980557108925120168072668426531490529547787350316033630074557156957503736463306520698168746121721018575285823543697920101719755756070815203342852136851989413986712721440781669667847652057628707974637271812629130023666260601206353087742391086254812250361100754758252161125829218538202356160056770724527317386465264833145068165035909768908873537901966871125107879169696337462627922425768037157336063172466301510692958128274880088617161703108768431055968671414441585352706590454713353674794414096962814073143566306088854986159250530512541441942099950078891527759579731683527740418651929696255045376453192074654704894627965392834248783275437230583361754353829764766776431385301057351546556634936570273988669853009403585624340664155706318512374078015567265413934650696350833460461025219998813236023787959232298807052540259306270251036481614426163377930553445694000108588523759274485601732624915066605073800691186927315891127669517026399370641257321646390558438514417405201842011524059917786740524661400485448524223498242404110250230235360154538035584811628361241330729123154319573799284543154448854453349989332357999933383754715536998656283694337307047450492401568674905734270348870364544858263319639307640925628195179120301992029442797770533390098992384070484835952427912040073733044559398428295203362418489812541521107104552961627743911264870057825959239383429784233780335060092400865721139512294452904125215288470769296960249161722904701691499208253616082893393188559029407549821585732825861980637455343941898691105850455092822151299704089071772393935225056968290387773285992321695139320485150223670170431171572784584689853560472863318684947425438308335523030780498959602639678256744015426650480260459667631440777408070693169692904523919164618016778727197870285980089792745119120453430502679617425086706462715722054525438998858085116988248174806867746153829444918210514357667845392027364278836800329638051781274699388423945875373554492004567579107479992464123977521170200642385427511629808408958908483576455895241539426949695162417736371179799735860128845180486060921135961779355609611134754601892924825103586643112381320560448235729020621791282639851870723996566328140144581652249040929137986694788962391428267553839377242404592837127057763816440117234673653574219282610119553051045035086501875139358819939214259209343089080389730440758986465432196020938828143414507013763175858268223406073964094604007324505702764431682046476589833687697964166372855838638839956704094957065293104313701775586838545814804968966213458003876928778930662716823164386458966219306190625100698847543286388981066033483604748111059403629390442120718750012075852239610286677584720222695109064615861728235419859259496400275941849508543195600529467656462571686532172325032266170560962554643025331334288173870780163351947034735575992198021403976069501245585033287741791260857976726268951337864545429132650074287346136276270947875433087071551631703056552241497754045130351704831818633827361511278197396247992315447739235259873464077346421848585454986199087751377136916051971121100568690956266987590295975488822583838346528876830946770423497439198837247758872493456120592246724588328440466646431738946029091868797049110108505963476429073804429744772095223343726918042958066064817862004642227398729934617057215467308367344531484658290541044979880266858745835073121025846508896083357670352134148205984070167826309031074701916258427621127876916843307104355026976996499007042350027641009443642944263555547019844163424709045149710768848171777401920205912434486525114188788934425697224443233718712096577763286548705661749185260766647302203088176098446494260721582287722858657918214550283031735599907916581568267956894974663491730912300892011958810676996207085736342168405436247929170446824283655887789946886168868640543321763475512503739449704583749806642809801768626207658064105908132376944760257958505803072260416256869562292393806329997679670303284398461079363478212480626357027378984226216094351626234873073720563211535263840455820191164851285890692447849671501652831100972205962772015517218297495224137969225731308090142297393528508555532560829674392418245893710054514940789364143759635800508643688960121791959046174549190087952623834493844179254955170681758514689359293905299915135749091203744400400415164217202546525482995021738926273386127385494855197529791102733140357892373024713170789521238760205642470689752602205925293597871126816410709502486638175877167607560596925239430945996860903338826843849415078470622576653065921229856091129235106397931285706825630408951430265500208541528727818505577918322568837304392113275583476924836926411568244143042377423049874824648780964080816797688200424262937644420491129863144612993324953604454741773467483568334475826302801857620504161922100823146920605903042589797523953981665027866432477124356280936433210214657547619122783393267575640139030651616778891192983184596921022025509417553458723872001778572978242638156245348287439341161029904333617249837741172338137377161368112754956174557945077644300963623734610330937290834849057056393623275938188931120018710168973201752263895764234679521480771364097107262521682492267412810424273590457406119133649340400148426981149039183756205032285144995281575413819784567077627324798298702828176692525772512877863050188557415557403186492387201817467436239692569004417430400520379259062201797209910880279166488297947892429270873613208261377008342914089803092817432176484526269466096813335787687132628967751680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -42573447758871959269234287088208370385737737671202845717833351969650378233904939680384898887121154906301872437884429028363431500255547881608521447009951208803732899436213083083882624755432735041592165537921072870022673039255670869657865161743476715502262387551007116680731930674682938028395270412377909847561442598607637479364633517028993754237959336119142463095902973526673238479387290137317166550482195827128844307800301332660675229868854971440844705833116173825227345175177292587011766620459112824032183171201824136458807474912982290337236465686839790269069801210703344317554421589356044378261996315585530289074530220489747315846298400535340956359631727670159865857424791804568317139212112060818877828274947283055321291624133129157755982762537622213676174071612828090052223505163329432438776068587188442854518178291586076766080844808795989652249227268257161736269620371888588687729866610431074333765163988043266149658278521915368753798188105002640142392368750990926438679694559017885181130199536548537702999305559256147622394355235744861878878005743438424943857449758847438056515882808304416748355684463995485796308194556448047835973500882580938425047745335661883589910131974432284736139342263390267821658256299108847598441885450018761355660571908033646841371823002612060130631240172528845069257838376675555974193902517300598420782182141179582228454619885991822978605353146618300561976682433724285439586563217593850945183433893344356730432264000019444855207751274785031790698232594465631335721899633028175947286219468979317704952929834144138951644103238484104190260424177377329917102341417644057916468757503489727946259900304559392247990028384921485482774924964170224819704149006136474688176785846207597483320691779243257816471588785163701999746637990085631459678755465275896938319387118014995587547916958517183698646693284924892599692636266114625251965514264786289583276950054325221289460546433753347446042548710763164963655544102340775821855865747783070733015181197561528098922345457110242755989356063338733224176778184706158556422897172483129173957051969399879819222078865999676465596540251045740776745565492604617781768929627058259474922665150903174689294539611860958099866445860880607319225287426491002876644424021541648931212715120522149300305564766580492615984010288639910058512970445945591341735467739686863544840842465936889476849665293807314478304828033971708245129163777605314265396237209800487703471738735055494809631396130623933616022253045179908834194055645175831177644555760874792904523126990848846544151982542867809881585449235034770970119820829494551732912965909027407418315052524638194095030893543517656212978106692560242958056679889433927637846938178112313038936065856856550668231289134298055446060283149935011275542582587904764274096494678134840803683673973151895400256529405457383182425144266817135300816598638662652413821449778054606951924186664126990120788479753304396129845807062634978704430927460241597902463324951543829892582607544886443825858682711053228513080832869136919209757805017912882698230509983631430539521424289966261221143471549479075373086838040077742061639931683046974995210454632199275600753222660067034459369281736550155402524579088631572519677653990634402373940412124681013387449238325539855819260761268782123873357690971213214153939278796293796555833759507352786072909231182378122227900688721245316148478441698061464932256912397303810870629604067581355465756216379843567533377483397499390843421897739681585583473680239591249157837398323257793618909725832076025673685821241680892808765927536252669424748935232832896455611264950514780797639334847196836830757172218036298024542399248123087553826924432672374501712709839146002477116751424660108547516223269404807967287109767895610774714600855804650855410769251989864526909660332936687680762802666924671449264358680376703603792412402472385943896154359337810495666787907571792519712913875470873110802005273482081147050408321699275605558819905109074680201120819024976851647638639235077693016916438779703911843753138866904061104934395092190231870520086542938715549127284234236668792337159377880679686280139683207985490521087631795311705334871089908714767797991907964838339478448740764978021896908906423702873028767805602136385014399016744821082038324761065009377337734370597784769250411065494021128450448999516547081392934424155680077878192434193430333142771220943349661420185655194804146679853458099525457668652923401217986348818789763247202929772368857249164382525784456227518124825630555774443795430452678989854485001255493342971847035999903291859618792788678595714129014723161110969947299656883139013584996382088395555814728848314345066824064169205345258044975978141113721676492311418823853965154567694001216211403488284595327089226387755843254647838329983320225375259009272179508065034450060614721926590310287839779485899849206741578178459633154955540000977624004856328725412981861024215044537092846542094947147700064494792742706446690856909951577010089924210710456433017191324565563282520891417552526395781759154159814420468249442432841666856271277350488370491278318967468123200882141607355794954067081370004576398688344522659501340926974011583507777933746476511156686586888852052578212828097312282493076978766656818320738499178415900933628961938416617064421511505844269400547370130442865132878469977382584361878438302893842598893579883642537997681760180419254691861741832762492725642396870577990982322830912882793022915312185843969301686041567918338170836588034701801641202075301678556401970161503807926996815353162511870243525164627322923894169146436921450988691620503863657843563173758322055233947243956276426831916952150905302452726912833431773232190245928079781470259839524729505026924938440315568066240353419091081236269790334731649738078217856338001178923351778393666609887917934916089507447257609038907811720528305231401769430984201189903771987465048406529863362377578504160150418617025884904492624541698026514606086187164167361900572818470345449888674454146932460892213551673449019277212084600526373200936630559375449534134084020597749991850159285868849115653483408505588198937479136073987030471160992762101454679855182928074353533747553817635888585364452593004819329872294533451949026623166808165020244038403586735519916401020058938742865284529031787504560699213668766539658078345748682514490797230436091482409465302817922100649811464132567205023390893575685563776818389047428438821636931935315315173656076347221109002437645022113212350168491786590882062420406409875765702392374345340539960599973602234238695154622898945248616900797264295449973606186567606154980483371262202484913826651997276303136110366424222508501217553796045119605519022513943181902392684297341254515783484271386500551873974134119606017674604149423568314044886200435151149393357202262498199832898895007226741209704825160458442153994476908254501159215921053837452438736605663959456447880214426202687045675641313483893431297830715424695690896029518032765671974520247600600140186924065539183974491416349243112616404148344800664086127007592873573209695146149942834833930492608253700039253057707028201115846591949880861891159974711904598564641449376022690065296239178735544185251909126146753736515091634550587022007268027901272389020545167201896860365951738680652052701049974970636841831943819641458350412637786452053684363175794719365497388921820084032142484268185695145346855368113560794041924636623112034585580754537579490233712132563841279248112077767547552537473643597880111839254614751496007868543611946709849282009423455567895167369330035318305282436041137492006928119811351724556513736869591332156209515719042269441021074311683858651811279321290944986189201605873438982465031769405707227323171151085706387056205173821117852798570044976157541198012767883496709045746591292317410821442123913106076968390713491773305844586016903462408626340474829132564851925006693625058875629807889513602582069801540157187111051450836960561368506069013172398791339658733921317973928580980499538541842258565113955209924861746864220114011712146851796840713781853143064202585458070655590029529572574279087940520227233125392856316523236674965547545445281919896715200472407010416428307375969144650899040565336850600452417412309642518290619694199000665444217387315378260414921165011737635275602293977434665136684455047923688221028005381524192989694632878794373276035491272390969025143767040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -611330548274571494777589323489220474906101641772446771101352702146143909486274550068711698738131850156127616643276322722999439352682234579335440195067809350662115741589276239450976052359873896023712474503754243975953936307245241383794511793088140969999930847350172346562851176561658664894646394590050090499332646311466966267144576902648019297138152479377740494797060770742819355004942245423332016387631156667579686115656853986797237764280222673705385531910434571574288633944571281441875090924765537481160824191999187833213465765686362467815563564597792517017261193238033968569994791206761559208535526365142116747173885151261192537492796800514346579889215530989916946103132232782854627977691117489444866804460725969182790657878583341164189049920686591523760214136604078032869119892768533022794044015455122669654941376106134549117350894988155973315722822075927646154776400187093361078153601884380754690906812306588422278727448543657620539822060195921636004200113475988712674096219521092310551839074057970842125680194463057084239390521671736255713732806204323401062456104968002381805913922138389154405850468759772593386713484828762739203104516747759241079922648304021432943961101634983281575779005478788490108215423870886008809579820162478867045158813447613247347954045983281211158342753717622780765716017606555654449119069951223795420339925720613545897950831929602215655379983505004899820003278401740841402228915436605942605888136718774262381460799950245470880071782217035740843738705742630856997655333512419832941141247688824209011057718067438298728255107084969094325774939840871763144514031829499195569598326106903910599049343012397383434458346110414460206968187603682422004593320543749988042792023078348595863660317068037024385795446464458901407569512712435002698563557934082918980369553992019991271824539909242441974091032745906989252526581066422574156628896244319303211508618467225522759242650485671257811788611638409053527301484197562708526878819537151775561343175493226877939423387918813552072591211528745975635094758298352414136130093935915808037898613958161586003147220118119363603569132912769292567797821266493915737804217261023973847736940439867617303430105436191760190231550449395725170336683637860356214153605893081981840309759966106349501903939544023373414146053013111730063433671528123114682290981379329849834284202749691315253685992184445197011647379543456794950762532907347465115249018466242656554201193596590392371695629762757395549414644174441664365327634086148318830128351053846790233190357882574303245092841632532321323079561669372794334210765587989446040217649195888413253726221083458976119648280261871856669541723889401746241866428289088394682751050121673758526734329842732230546578009448128040660434805845484059169173609924093726344677027105678765378911111500268721264719394295313944799427566403046051802421078118122661473491895066834458915447221189092629597657987281377274048977527010504035786273240908921597216617685011181334004208533660612471593097346344471022554361729791051951484846953230545083013062992289419368400824728309473695715646167668679970215083899761090352437329399138895256997323024972994611881660678170624496031841566506620451192212870235485974331870722514838645599284360155366086331667519382756240662143229167635918526908121211104743663018406604803056546022785572129235473736975912830611155682453968832846955272933646257063522189467371328472985249199466687407154169346988755493234975598319000544361425053291242068568047592849418687158716972527575145417339280817307008371619342761236975389433191863751519481206483074569623080468221208130339671657725275099427280487040328536421597823170636504819622017304812749518964381148826554642078749569168260220062057593395628505551676628669724878415988145923898877893563685227212329312883380269674705532285441075200835134372668530291249605805535719906295102795558708525798807294270534859604320383850533632821472079955549568051457126935336721241935145938501500645575754373264866607213817989735835937780610278646992753764043389878088751399078498395899321670429039946980401221445598535008939498145258540245298503048572740447115781330427728316126986740878570140191052664196992061562260968727556271002488405325628866694228397833855744097814737516195969751972629846030133597141843630269570102741946908371679367467252360371680855259403623566424361986076639569841489458441629568307733210323269813013981710731707546725369468965264296077080411735161602934358855743810493878126635835581376597411477084870413942088409682883709884358899379564107091696936555275911322088421940170571357242146036604709200364113615719534726071392794503305771027973890817992637465058050824068450339676609763498662058667761057793786679729557792448301192687759077344916324042035042977226017327502305583706102733271528429863571805846404815147519393466561996727061912929201997514876395316918216353199858744702225853395262148397353870792421200717231115353157116390175076257755657847314852341372301528403292294459605541054660219604337132398183329251574699238439455868411364566565792792937042355674895769411846101981382530449319305682949096278235262782637568649733851717147032607320146072065006905373121609545314750824695392712089626204870618186120972402522996533791245724480792968636121745809352719482914461311031110016534694180662719558312920594484706285372472724297973352370989142602218316151996335924681648189655982255668678144438070715631030694861552131421775625867805261603296057221850689410794004541276573956581338918432567299073814249223728670322897640157627454419106968235565299436262783398684571032358244218804492781240168523795226511653932935219703358983756874553099207902536918245315400737839020244021738347387677403026758524261736368570837516335492972664660442083738359030628925036629696126062972155181852770145870912918595144591919926057309480370249624185643331617074851977089567679004253149579627757021003096776101814955422642163006361418383527578983150248019996233005328618416431464591181979028347412832938596038878117396987254046103543288621123997973039105461194040654608146920783785273637637763828834843794091445898245812154224088805482095123108001770137691918157158978146111539661542152984795695564610716992014498392972937224466000771196123468498099513425427446464826977622630614614344378489450521689254492213358421272708231144107083387088100212446844197498217715809943578681515693317724146603916619877891458481711286409020846289863803534298259554590277413660074677239727031040240930819923057531689364895908879424514420989104642637900385868203549039207923710102920432245281150359158282312691727715656850901177732393880746686358620751438396452998418092675535885695111984567781062603080488163759693854874293905769493695717678636030039172207607893123030161409925160116604859857874115341748338994567968230447562549827225199205854080202510431941500606193284431917052662986586873315067553475949969095510955795721312744018708177982435527819766059211221525706541398713827347014244644470667110099858013203750693983955260608717582116589751290624614936346221776951818216304949805670633648368962750909556045407312631643255018791617558323670509077364812945251243874243603822241778883435389186509343270426722874644324782570259635134656404929564033454820788959676369308788604049451863605724450386893830962090068870206448595963806934102773453910509000990358255654776086740752613768999622330979402545134225819143257717483496440813650394089936728770292216316221288282832756247900316125234696941094810414651947368563182681909167623065267507737710757894030115935331727097015623264641936690631316428977480568064759219528465787624639634523185081263302014445053901692240102699169356937369146710695792410934475199123814186288923745868797281532911360500540226445207420308706544252868773928114718273306400166374394369802513236357964870946607634542966005259123676401595200940898887201370152399758039115352327755246826401576780919563659787281079380013684182382978680312940305309601937901478901020860252371992324398760470829368057415933164684559898164110086255234151929935775647615213900586842352978171682678524716677682551721286690226069887050045939918941982350079243936961019592172025743781409483695612426799777363624940881250265208882372263399913571148387731136907135826043738227603614821627875528399024194862067825705302962390458044864175378105252407865216377039040196484644437081545340520182574104775499553177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -6639798479648783511465676277354291378629248352047230337785816999025084284968833272484668910464978858858751206739485491619165286424470956372090671462566411499127229198733790624996919577280611162286422500004054463502025710634013866802945680641712496278766523111173266812034404685953730514740886841250236654944456862822966640870447866326838812528111064053602015195567389744754673979420844236392355274687405425772982119342534873694471768577997065929924588405338349333870483035406594698111439202708650283843478817045338512726494843077640928613596040830075794232433746952503719592564288573620996559884290881342503070754103647627753810753692332507709922437598545209765890552009070061939020557873911087649722810014275250477819697371573168293969155685067269380583309134450763074341252347637424368514284666815811824622645678195702076205445339867897534793123855360514788162220080040054623619607314263925535126714260043732664032178566857160219451286843205292346085167239665395228346306562061378015137844278508513095385284479153496627691947499064081089008515168907192111496541164622403199764037804640072743805188728414299700165473747913407523173862782085073116669921291547585823437595923215318508603295903805286122447885164232098643603548365319341372797679026783244479322374234089334166367714993094882391638956734113815599403397059374949842872225653931762815159925584462051408818017914313401187496983451838732225877580037511409033712793052984855111537354536886985707141681539961706961804613446567285372190999025533630348548210394690469037536378646669806165305203155644054539144513166001423338831645740073498827974113815247631485172826411855919297530080443655575970968212797987782199333329100088078873762058209125722729543727614028914966336514978292954592490100664427579966725918386914973977075791213913726040443401339061240990563734877904159759121256058334842673290166511849346090629016632989436098883576053855411171309548902125902086618648543625602044566305119222360525232345705130026081631582789461525715890598165390285530446347545733583986187261215344575006340387294221125631740653530371056887926013763902467585352820033346283577692073164961988858775088726997836964987372101600162546153153068147355119394946254866966307808151898125252390889907640053960895644964322633810077633036806388121454504322639386718052107186683354141123198266052208488845333053912160516789950130079727718021022344892019337321805698790801496692438599199071766022003161822864273995547314927409275272321668002827209034552631959875036769804270605044674266792770512486991539470497041050786694554159821703248156534573665028767151627082480339965001495158777085589697671497816757864720632848927481173876521213463375878499763113642554837765230215556803657582322533880694305346362137839943822796288417000025412728038698736717232297465689905778967380763202067947987071696244727170069783013289701374441037096843978997874501169150951143304889593272383235089640058757236613563239344332237960732015983725180993777869181042683235567724909007567674373885893322813603625102878691868712265584280581332952972774782138567725527134003093970986918063855974200760352726006068871122651579360764389231562585302801279692293733773968200842576682698865672605913485821030597511230814278618999336664472781653309410179406032523500623915784916473188193819481807305020825030053892270036291061963402926983127401871506348962826992908665963367163169967914393298788315839421404520836210469153482607615793575739420781438133178130479620052004066777700149504353643324574891523726350415248087208226043833269024366439422133130422257515119764205163061583230788163960084731240909411482981897695467433403492477674635794181753449458296979002629894361920800074616973042816936547620287527333651372352740967512495729355099879004406885484893410502626126845678384507119537674916043061684902636663409010049335700313109079120822682641169293731502197603837225053097707895392376678324709365475286545707946682130921831420695887363793693085080700366051928546795672572147871609250245247007381241036284127595316599304731442683251617361901838553771216318973333821561677438220993123468785070099861981851512898508945298532028154411426252053125720529930448681211084512370892438542462806847202369684578623861297827330085823735460709377458478298383227371591252620399267770778242744954862297473171268011181848181086615931071104011243181087225309613670326918840462268983449527160535076733664258296878811866810774513213101302967860251782175093348278742257337103536403871782465502749060516297572317767817469560572845468531754099970882523628232078384313313695520774807093155594020952170931486912177443522467032153710226664221230599129343122924264391891218062350397483891801171737623837745281274919055131971732827484747210142042402771639764269315244545214315869507522167215770825533962778550671612233133929682306369714215805449531977288975835992739705713556048777712755254988439707860107560506570639607533576067822513524401489896451105156133124491316253378911852020970745529954698387745707321205549671156541607117137713362394243001444792152888830861292609566587867376774230579124992065950032201868806209039184164848170497467446008917763486273508707882513732398465202501766909022415696513099282747549885979028717300030649306075433721187422221160356520956936273223726645894850762585458806635627448284239244073779035776191527105661967128135831769937315512990924204747299883938597550212279683723293935419980668794367270391531066203129616112624592965808659573536789178796872619837350577507408668344396007886798962698545631015053452063385536131164521203303595907099153854891851621175820106017891839420750577421100540442532833042605624952113289757342060700348996867882330669451999619345409051263275157326996524534165805363452369802712508357454827442733811116801247900314051337060034896488973139259527344801583443703052813069581757956962696425571885559015017348599009628249818079181139563163494393581245994378167432196414713975756640849592084955810244292840821951532939484591999698398995607143717315841310492319416649451486792258423098546034263262887231305319237432992743931577736197136622509191471377355907476266742690693329622870619556081897418654577885734148393802963789785768132323710928183787948348353610558202528694683285474387452442608175662178455584188496793826227002237593797504433458059417695325001345437298264749351870825090665609856872660399886912743255377148074708170986860563175504590942181030697574237666689467060128423634664710359855399327605971349059100998684841255536421364467870427240360919108822530493582859634041579115250706859422690034561846663239557213782287744918956303211149920188384960613407621458894012114123190300065670285498274437447714948201933621888130605527664871152393041405037584458988911886129852801281287078862656941813278227287104232940696850324566679118487766656916177481750266762656955486527586434490389313018889900237674536120271486488453973510442493551642414246608411436640207998005763215139647433168409310438055646886452342322091922622480949699240269652846517094578375814366555802491203689168346151839957937402198989312965259943873119933292327585684573474983966361683643679706324818862689313406978088037858388732249646600216092521043549512971287488308500310297286768684426327946716171539698946405250105324127600501551762076298923895240430534123017404809728389045991293961340047825469209243728805715350486169877140710805252166005802272668994316107267949117530735032684699592780517481795554160801484824617582374310216985239981330910973443477265814059980258967111352474217296815514933274685807490537021448507599316785681286114069023086900381927155334929152662031137743062951947950820069709962657463278671417377354809420748009672001110116053683688256693238605234813253185274903549348162835538968142761381438111837177762176738531422009022788899926818246345548298632490037064081908878082033758472057829353177378639320891448763089160903556405551511791450938863831912333535455268546235808611110438434697769378175469889679184580340372363037456808322500696131664361682911931903702705050261583172371982178406960496183851822684466131845288936907270811468245493502817805515811822719368201428680278471556746635156513881668879138604579906545510765521357921840013487420952761737790707147992098829068073529489902679994736742034701047476521944788894142940270470995391465164420337319838046620796640385193695914632272304172882557560422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -56108954838214467627180539679885130115029155243698641303618773892186898408125953759256051476169724633294575976123936162732143107825714832885596564006800839785199156959766672660385129555429804593612158428694875535936148196525701606108512532743607764432201139373352301688337979021194803928944420362663690167764438458816606108227825712257153688965368427771597736053529929590193920546618702984259003317313518018591574024941599472843179722567619944674708051762130996511303561762858304734755702879930179012395852861908758652938143439654480118185339483800388613979082871141553159591367646443274391325179083435992408828244451564988541476417092292395064325913549551721607175892412898875947643947169791304947748204250574506092163718063005017573040101358487228031531409537200191199710953706268452476154800063569515053481486945084455488288798817364085677658457636044539984278292225670146098997223738734972759827950806172725619871548119020791269799690621531233557358459980819239309683750467298859788190538122066293722097022559888962675100797740828557126101058666736123018469373532685764969172125099326593081111631676692012531495536741454467529211536032585793663605439327379459576578096974333401388306675658961200390201923989585623089720961968572564633443657453446614883264204030929373542577021982470475923031584532855069072600204821816289367092349406545883841020340153394262559040543527170675998208095961929747493032020078867247845739403250463185903300057127277261764614117948764568168289694456106130168157971990458232446309047965713945725689653861590879453338303554267205133882594603835425625176371408212163078008598816918657743637883187231778556711687168005411735949466254830674571671966118268636209016822148511807703177599706254479680299234181889293657134102738242410807670748932629623260696273150518685998809662192181487340840222922521919679842133607314894916889800722412705159884716378983733730032247053726503221026887238893405774214485455575561439614152369695397277364037698071747272681525938845772090842887589299814205119138783464690557718448334293928801047348077665829087679317787275100143615198896928898140455820503887074878974118763111650160342212964336640230867757255044736296990785895068121924407040921668448098104973301573620746899279197995384125908670509173953431475110000646192044448946485326121442759079345925276405752980383740432801179608575878113360684588788518509249971894563301119586818750002745530734871636022751729124742443331693032546535373489973916690315644341962990148513332813348671525434448789893779398852531302318336609430258328667978461816888431860956432453312595686337452426465463746731430256468390975059385712368870209468617258517809836059760463720187703116205940146779929019586816342551191867797258733210644334609602568713981259448097079676640810103062759541729897908311701479622883512807845264753133586494164710606035331855496405829133834479220490181068981916914019842723774656097219976782709017757853278967576695832310674621672062513571194189995706607093111272646236393526031937745882824331596872117021018489107795228963991644668736100756317339963008311142872205202071714769153092126420340740058217061748628834474156145064988510570448268077340551110016600191400415270893413059322711619216308127804401369572254770347297939185766330920415876432383029434003437910065336996011579737949633347370000816498052060564375116255362850869045399356445431672369613148891967448285806465225045985380209391443198751340201569699068489851646717988579329146365270007484008028049465848390876707712703038953857297501208502090562801946256856961442108149658927469653826738061422552006738171862318495444361528497553385629875455586812160203516229024293857583679694419564396920042871736519080923306544454397606992039844604957984754831527878072361883227832599252067828557051233938024048119095177357453032056614414790927443552276471278212410406499763791203870282577962525757094377103947865374133462010017009040327014780179443366482971191652061638785649681400836181418758476753629461348190560303936276617600776853987472549235373670656972914345179460447532335422190374286555384718880958317376094384390356448166655481035332149865581056152192266108192731871207014083150503192770177697227405992653060869173432838677446749803263420581073029555331078605585461594027835962918141635170616122511929403782934379908400963790277898039120051668014233020453516113753218125983162839352523595125928449497927908042097444667148710090211467635458051535439492117300552904434563830755654197676214635080758445445675922243158493441215473252889120365184078502122623992860560810492116182060715479170092577704956543652670207390436650194184927194066494621541410926268125553687451221892921032926249890576813830518656149254716317049500165140610298883347533332828692092804750939572605783202288201002475726197433025269045532208552981804004946616606031930889557473498913295220517268774732468655496007701763407549633138259918978847648592226515762441684693446082822652242070772142238000849986909350398697909018974467447425644985198258956659733319516338668783192132220917654143990875026930573963064842513896039577199782855693432313015236803920545507191694643321181374317724247721445474642240948313011616358109207088533548254046844946634729531697415424170897102280784112183138999024476178425271745709132381577665366948517271842674374563114036512434156407064550216931833931906000971706661962233693596915581568625172721065526945201950848672202978823300662511264607203422242719873519519899695676254836420832702114823773888024613287995579067259277070237721050438458196477999648486386729316495024814970102423017982285221898567718571855543001953973279318033476893238935445571753180725725921904451495104760131201833897818485574832991006346770540115551331810151239593371395422000646296340574388543434482465831648943879030627161465171653199439486553528705621859585266234669565884637193792535308249635108965431461432993760038214826864159644795237422688615233562176776987674197210195213735830166769392369885246616841303330562520070986132966682980169948591174303384381020244822187191340954009537091071698343338870746994008585367297075670592804492863767048249286582651146014843270181917502130395005290368873242514441960785120125748484292074493611388756362993949665912818098751121331824456823085051859940629006406779930074629296947780703839046335864851591440962658952835607746360069042550151574804206307138269307064973956900554984655615351583103768562583581948325407590104650668864548784534459826382529323604560157409098293512322725586101945306683606162571581206765180937853053422470090522677199197575359747350632845693505342531436137731583380489260581613416193430816549382598902238504063460746444063740554511505767356952888526608854752008157207379785808306580422871425161641852787825115334952729473406915547367113053699104530934914731714240572725814127620350555817255897332416986523113268751265278775167137256590108353551497480619779809764730597982931119405866774461501735170343019316782139044525851826292784300762919071908483146243137444863839912734298594689359339975280807844828184810215788498409486753542246466240655075731377207780201463462816602174304632617831680913844323289175750892194725177072048907932833689943719161164210977070802348694927072786229504389682543174491950356328279980717222490737183501039909442044343875461731187526295202656887289069864337285815619323247790838215865439123328098754975228919655008100616788125397669285340372702030257234396017732459576817602044348066542191367801737240387719593991428305093826923947188087078543208494286495695138531795180085768571592125036062211368245920181902213571416066160110116825835636033768174774106568666288355340798941881248171326883334055662519432669708902662749727098428006317614022919909659645340393552425256577121302176207196154595933443644020180288344582681481458666874528498451559586973030695321142873819777926600633278039417669281671175938184044746049258482800945180521104080634042263690394380838358002959595534091303362361252078474712138664129177127701190838539659025610405608217624820682814182577467566552089820965479678756436690796277052638411167678395265172420686631248157257323514823654733287063437421962371339349620336593028157211738034042770794697346464514013324818108315162264465582468986334968823361858518317298434551648409149538593298658563149719017145393502339673490230168355413358320259025652302426520327784613200003072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -372650498997376251412537102605140529069989594676722771339096247997901286596800008826302967920530995800719497398866480772520040035966589847977280997696346851923318786025199098925727257160757945169346709107336235911098064731393168922521496428089822526928327025495732133396775289473414356903995364610462608960846146265432802111144862818475515424382320789814237656040362513305244452487552129659446392870163649335441575191120052372672449322386834681071577188637576648973898199052409791940894498159974359510644987370499032807436001321721116877410608331015575274308629469158609051126396804450140408044412259732492779293744087977111369308258466584992557346259467778804270492233390559376554211171048942533783514615500585828129483307350162978116018651622362198929891184796782873168968851380826507120505998538285150099433088293226613393541000875514594558193491716961714381851533839333352880378076817962757854642885275656631577810555124651475349126170854664015337863223347447778366664635016286642839706717949288145418626001897909604728367912079270670073742055034301446014617059837131990147225380802534966066100249952124379598431032399883541819319197664077819803396926981999335776728388235253842436240886101246361333750049826892478109741191781266048794679038588032617240201224631345800802849532741742623539025550304576745557271387477560941106687791376014505722508459901134891498556224091115094733878951069485257078330440035103422123256403490199018853570042774943555829302096215515220214745924486938652561437346403719223362577894379925858082558060386619045012288104890288833378680510277056366196118614345283883031498199116492790498073070956524859861710397053027583467398475613411269748746654018190160639875558365808007189778767875423924569926515551230488811398098211996192376405742883215372770826348035493538449461242792463819686689974486616356938820399407305827918967653008938054374049338970544484792391105013183917269493653263436759726746215488118652267419485010027216415664181101385791622428870083537222450165196953251345263310683989254758751524840183972707899250492829794206855733390828242914865090428462049478528749798410569593756936190141000741149680820688640133691689421552287347413345423363522157061520913140519148916300493985413923161535641294934667152877441883257655132375435611899593058998531737445801890378111217177045849283227592086039616791317717876058990893152910142241501811334939056902065530879798850245199990390124743658591290543729781302973552361981775962967850246509452006688898098840941479215596213790172654339299079027493777089866672533884841841372193560293589049812939124004242434075511129144885193620894768095015859529837149130121596965751423531480634915692812666599886642173763673251994394295886565786359375134530030794565910721664813925229186256764969737798707950404782145394651741657024234606744888192580866057451435343366456950338035103361563384334064402919863243184894458007110440253696690565232058264945607322280698793341764924590471804754878351445066527486703853949546679278109088451758148314004225009797395478277620318936295722790388713489023858720419191174640779610390479641190320484429237689539023093845813833944255553022403339200370351507650130479461546746152780160783017049789984903638912547636522277212622474480947843947670316934222495682340665513488265389999571036328590811236264226717059533966112881192254257073295392237540836026020749998660443483906921355312612003608419587804726981301189654233708185916550167375992980883578303686420693178836389162371054967646915387508824538319339165344049640291197509807485020745125867446377148307235006963846281568038499326893568001084668807126694683879041104074842014719758882403852597861215792520369971178646988687431706657884044370045937242455337167820697453546312884070250796588371920031506047283943942254008598631225609189894061368562047997875631884208675939358096645111239165827770284267050489765940482603399415943774979386152386519522662192677127767090425563025569060855566033504128919496965658297241339656343473121915097728069809007952763049946587951373677358347082751734675695567578060354858438044902504268531430656684734426917334355408745638243495318547839946308628744222642170590553035334069681689554724604951837940763255557440497100492570977178377445140821220304360368462696180184887675186886846885659282912446108010358951444374156545212957349008209452070838251051765122030966311136924634194269482351424083034747353606086674551841647245248628088468445500288296954853382265935586245925581202857728047084260499939474212676647705056161349862734770423140438227709409618750733712549085825269648204881028550391720096736422500298421573490618606781391802097068103356487570975016413854355687601748944137522909917278989690086933106435792241458711407810385681141670421198219837966528939091254632174034785604301304208200983887573068259911178910784116199419797305402021842495750418325969496153687647742561996167202533847869327778834847438996087077362338024428067718967367404293249554477362441464552252317515527162365038425811602773760982045072949634451740622773411626480721106004115761079199834281718559580860399430254944409964769148680419527953459914587393818606330940118848221602928448679503559826472936983533444678378004079784958697889022011587977706653079582403636491844900928446046883948966868968142565991680704735106723269148781812131214069678011239543457598457529867286224096025791884641812927343026133585003133724814854326483573843184208210234588596452789948129620299295925742898319326807340273419553944163356297705437402417569241815838356057876823277717950728952188051842780632690733865960585682442694585580297822939381398326773136310114010268577805787539677933408699189628845599857523796947812632010013080502475293087794606713612650652474166254976857398750598985540316187225019049586410086052135921693718791898094132773982919509668845957553743944423711293870501547850983938178869726700687439556131864036919422402063854822936273017960134504421715915581061270305045153130369047103441572649375727732912260451081573875809320351900799220107905207370242784365103083572534760321728172237415421410615681725230735750186995366398332156102442672774040161074891904883174221831840161556510788409632597529952679494007836522550462246959651297717516924901303210484017395793970582211952957193359158584142263986223144065962356182501141157910631617553336932185717700944710939291548258218168847498365005131902672986857599323050287571657019539094577022939682785618727132948470870180567183058747183725837127725665954592316497765779284660258554609164874911987737526001015698940647357722832072321414341265347220644666090607558648314728141001153659420871031790649619959567610730880928958221239040932019122106370423990596869949988903679764718027458989280919517419844897861653352082622413358704236184332298602001493634371010168170474436131440726880050085736924549739345599799752502779718344224834223490216110933528985321458799694799313312496960080458707661152513881205379250349702681116396344106431890558908858432125379178399116180547668573972407823200065195176197968522072650192934334191978935133355002076487648840737107541958654698558700323608097709597849900383750467165079159175102551982596165981794294218210075349363950568625247026152691556067544274701457422747512938666458360138599761496382481479071654079049435500847723412256478245387129045730775723300405561792270849463585293453952678396517870221327234842533189162966846238752612966875263629986447353088054117693337765034846998578318509829457021076151288211511158352392684368728327081142513409714769484880611339382863022324860499809843271879264240530482660296166730650433125277779658615670015696921035896331182566994682088967314898393191268633751969582118190482353372652555754586445061085810426510939409016720416545667194792495039536746161257901792277533763443372124645339473008033758656099239919429176802579827479097702613744897362088148521446060309863794776279943793452219197127652065219771872273968577725000634090779805434446467392931700509022307336194575656377434438660185800394077908448251981527029877119493974558972587825935651869300018122679831202768736896920685715557379257436600713699385669555019999323006747798071164686129910264341629289283906500456226737431150608308398395934583216827209789247189672078528155434317996658588219965490461837104692667880815118658810310477843691964400656556303995952865051736164297256253227416776867840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1933389687406474908964571582274857392742315653382238977578163695666697449315452992191230099174437942635360682724147858611809338547352207327657899179207010541908150302518505504568623002804390043052799413990328245157908670928981902479882681364046100300471316666446998513729926803521939757041388884670589320358984690096744570561270405792205597593189132386076069218934879698164202541698991034694198466913960853063940689898206490491993346033116761633447358857847950507131088197643673699682115986758200524031554891455216411135083929912913697962062921618520564821205162025834505825743236788517901233719451327797421917008185464064906317448602148505707776664571169556781789654491224952417972124739952784630005141484049494855688815408764647567792932237700416791447225699449423592856731153577806540477808838509734436298010237025973643147709805923637046433971689397367989101337055036486352438667228561817806979668191622727644532527007068312803898108431351577614334469205892216280479321329541578455310048155631146283748315465037041279593043865012314979765248627948853348472771565991719538743954900130051388654517353970663470378219997297538262856352223845794227169168313433820768142902906536952373345445800652757960351758489196543232202417887098468661488678223589235480114853574361126028097069860931522562374118614620974933416842137416706845306666767138544043859263246753502870394411188129611487806816701144017700758319089313785505800159594992816152507690593809608160567372118495590974431275651134480398312587614426519776834263221628144345400162624044663018026881168891044314935666253703408670183810825244150763671379006189364387092247088116136771821809734200480826178278567201862060883286727730119168791258680323875978564955327978151213782448350239442296154760697241980364412719613442442702789696675205782157800669127650002230203118864937499032541127739186953177512892869569320078086811996767441736488894787591062538939099616095615925218668821116137219590965054489985898847089766890428192570781373517000009206205894769096998658802275483102923756268915731706537277431498633922622431943211674287784344380721522732930554704305849011132510060129871130250363195806621451060504333754227463473086884029720373620098100501790885543122390173470916918897735781986539777661623653911817711129972164201833064469432789047457178742104754515622110197382833533573052140119073772382837576403336833640930948240559824516618483380795335818586246967081323476797249356957805116145758658777469997262146876743693367070030150999715369402838781625763548738993689092830431012588367654704414141553110725250717072834331598551000720288846487579457282091937937324918719983817505764001674320259188966404713085085934479364075313308242362092425982120203306503020165170411835047312499895379367653503519017962088703252201820063971689972730145292831310935338183848203342717966496632741704382384669173254222192528543307758234796915673801197111788060432768708850379104501505217285731222253859631910588723979607535946548510429824171037227221485797806843809761556279954073183002730048489376010936981710270818242697253296565392957500876451898280874022539528731347117818422545259051079218875352413773826766325940173586405519644744960368317988626826335955697388926039344242208915734029852420749905652859890803276579149076728560296779849723437361681472990495484984278244700294055059057352623295835865589929211703478737625956219822578777339901234368401914649840421566467620146439108822836137417205326472248062676633332759735610442513814014486877947625417356874915664867871355794731094383375502955384685518566638158845705058140866738464942913064429962771087015268513433888344138617159966389372141387215141230720964752251920831856323671236053048290645038642711526385385474153624144775747710694860817833776062378101286760500113228204724186206102827060192180061786542938334161808623346592244281155809428263868525588480822344476856864531688087941097553901737611138949607585788893782692875964082822588899951129234725557088476005048618839478923588352476605700960143827510024707271024229165359997944868149177466716376988423476523630468816895895058345428114704533059760843226678945886568621552113161246897149766340925974159785869848678105996197352509738304387260228815946399313134991758952927507066619865917131110132981896999354958381209639354183376875139553162166802369690280187621968773946447584092882234115701513527919377337538171411238360803098691212489572279843443371130174216734217717018634608723053053092744619094398735990093810947514640085847294080215375639586819989623972341459485234619370787602875428141268807176416179146083907559553520788870761952533755697163037543421391748375216459747620339487284868898883972501628260950040669222012177908792838761315641852186778863630082319883480089140055911814391792025409276334725638052073237364624599039580365317863961189498067217689676008798757805592897071493864571691631470680266186027840682028043333968371275203472241766005212726085236966969175933760055205333858256012600278619175545891511446792254612616122245202206484190833017846014713308166471567047298894049192024533855707184284930839955582784270081212337093468028684916404973461234915550287798015832318683607722835949610343275081328995744683275022438719223598882404536378129759241764316990458897551823280831336565395209958653828387225614081831503105391439612273039300992638982346697084128431185643643004430247317783404010060406445928426951996337109343216677870698976648026176818666677818695309450691637738133478072294183499721880089834580917547397982035088159062297504826094730707979126144028482550610851952196159346946782594645368875902873724862410784909336492737587774644363337586121000905800931874436701116722830251407275519588291137963383373197348187146269992898767905323001256921951708275591463393457195722810244510519401452263372219698791595152407689132974855474233636711848822795507831017554523961451906823705457532684066804477427793451078268825990090597411447348603590412869361303945439734194414617615721981459769310485995585547324313825952163985572246505271004190500631200672633254277651143577787102874611146338992008605295599338180459970863973449392587853883753746858866035435194632310599459674547170526234196494041979684980660986399032413653843666634916669109739825767096107248695525173331635206106910633068022823949653702386820503222341658210227941846999611488878680846928118730903484098217145192303308834318659909998145537562280357993968270724193711159445709037534938776321284957921065592132256931598877430474617130259858434935617286874224833419641872834805800344323429759687889860141463392787434235922587714757949986511361237717693729736168534246355194731072402902994343747831005724050336828409041901278357608419613275428759464461035300246835082462008065523983593511338287229176981035410266181566670519124073444774224750564806950794594824840248871083291781187000865397773423257781392479056631551589969963799073939126050496291339721251686315537375899610782073172083329687008756501160803175935076464304956232137133270245493064002030570000030589388608867731984011931108265803022386717898672874032103964452909501944624268991211346026024339373225153911140585550834519425249033344712971897084983395214904051437428229456549440305458484067019490055034076879774577113399489102447464866532689561352072718469350263385915160474066290907921572447508251887386118966323388885822617604910320491383695191567990970141722265165496474999180519571687763449604982057988371503181385163771311992597716671498095603680000448041625080278788952642854606720549978225592900852020630297159308427402496941954244236829380021070875806304883903318332818030083838302134341515564539341357182971062947121514118891779734836733735301603512562826935855136303285562019670852200645987400494092809816144182942361586381291063041168813609893130595800628226260590327048158141965535175298288726982793350825455160220789051192176215345545449855496439800227017459620450833553987159668240651502983895040911698927826214850941742937535724293374404703798535413345517616765332270518621588241762987138671552997948769999390439413690595719613517152554813115073850261084603851700183328309483320570113633203480383238637116042197163439313406815749340685750604062575324561726998741735431286948350981202062069074416153823855289901014066396340936618119936621471165952913864229495880196618206290639318978402951954242671568266676235675154694465517292355584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -7639084015504886928592334676680073065789274517683640372408144081029021212630078068086205690220269290300160215698162252886179647594244931634006231561662844785379392120281733667339648285513929762015587462215006613591707001340332994859517549805149765011015257226694611810737744896339410644615710131542296923024258428443813220294735027384936987195330127586869753471529128559596231203787039526334113095235503389589678010000928641989679937644562003810721116575672792527195097104860594533847562433856797357867715568332266927746441587922169227502143636735298615027361607523982471505210658070936235767351171839924447191031540293510054310583327470556024912808955430319495462503929193265146957436441499116173757490913059827756603240873151521656107005065499371326134336273047107781091560229372524304371511758604931773572317110666336840005691155543047434963461945362520125066583282239840360739917274241871778675981413331921837957213843692060948283943353106391329741372800703063421843222002748295232141592583176906729847647909174354601207353651331630239981164739767181557383515465161126455892116011194299790331651593243568664335401250908287993326048032609384112929781856254808500775604104331934157311630571081575649589399450882471947911708724014041318792205840173536073737873685469073181474681860758999702328487319835897960085357101217813447976473697070760132753436804706041228205934670677580693593865038610116397220585699812234748801348220354514754138199942870639336580532533960184665851890256822070739113231251298947924090588868335770068056672736436716270230389373222587125146852325091269921698544933213556868493719645607707067589782145628082071303364877566638680340796042247833743062545414063603627150857864966627511088659599905507306295340771123273658975383399795101184483907927098541798940283320795231449610807507217690008319367533717128603934886550852631448995171071063570014412148405235288640721419325982107724925419240307262662390284665097834308871298835319469116643229628421212571128471063658672738111884530843730545252885142880676859415356541154581935743483489522210152583010538517263269085378793093563219137866676249354181928834567979233942388389288928448563903137886065531973573185349731524599304827295555061987131556097174918195071939461438581375765015012927457891162005095408783629533958013802567559174712343467683503209262507034982313505703384114207877060222771300425204053489020494613088586337166284218453089431675283688382573595627934903473649628304789337627337912468583363986662160943305439363768103247609787592430163846529710792665230417224142827945991974409387631493632476080343183405133675449094642461976937352752739932760401786733794991229894731100283017323362681062124056863850271076829358960779617259826895335124481450292436566031720205043825724880930009665119063026647750440436161629431805416648349146105266670671692686130678019768039144406832880330128993917620571670248099813379281839293529364294967438700364619396886399407179110656907760169847239838762518255561234061601945469126948423746068590227760481821138821920938252108176554982666353521280677025561857347304574349924284870827610698491213967950434329595322710808355489243562834148674522626495871948177181312949322114811754490769727074217158550911066420075738588241304436504933406908424789095639806963503962954170820412439230947906843430580054872093992645849087204053281892099066969987001003873144741331175496096762108701112447263232265122010007481494017585044621652416646834096059712251432466801358022152814005489097055852283025512055775184073822333760025714498573085836263742808237024713271044238521907490733108819830573106529327624362976981502945636471561342778061917705562670779577947040670052289988530098346821378501035867625469387418689053919549455527836567671558728943465950741741123224627297334718819247879883880649443153736375428755504182997842953396619459446162183320569604080611881031294627047156308562026774906520904382903145632506790723420994871413551707452347771255228490462648273437239031113334210398201270417025006786921667880607113898148952358402618485599608430953333530766454880184109256920738330279152976728248440401128378619330752828105908593116728893598230195722927889891448939594824720631545249640712304888634722831779623538949456256400766711868756433712338179484757207995598191293261761078569824086992290176533675159832298785855352855795577070285185416652086090058661034966833279860548318810126451151660026675016473752353234980141704413680174999032266375653644095998760665994000362548179151964142890168272956465395843430005456447219335263726238558300539407492655648452920744637193386399566466994526621236371677005436128120574905959602214486659472053774715901852305486995452782306928273272622191841025103932224735906500976392143656227090644089629115100287531225654816883979144782597192847078791268515975642020976993035467702702546185036447075092140629753924692214286923757569108177589220510400523301892611497303176087318013212228468208787374865291734855180281742986953756919824582708781020112638260579457932069199224889944042220568811264934387707038898906373652338769406137105013630963954172756432590445233700637173537186236796090411496204806672386743429694616944247915495862119455383314121228562735868801225027169208789312444948382768963984387576403942466777443998528246443479578670083607002129830502847601804859599897109812850450044510302738397429247865590097695749283584974979748380979253339981580254832844680633675968470327950163961369775438944736790747284707101179638521234963027594548262731356897438158037147715427740913747018807221183602264959821261245699351954519747012592357235985671665964820637064110832366845996374804930451533428727334109217832842781276718202262516612808395656427458813356177446401940015076735597231047113085057123246766051934195874058067778318574903758739376705835546747324903760614010332757949779616278147002372153663261318866801703732641255919927216458401364388275480663552064995039752525303689019150202855868863368757740604594188632071847945417616663034148819616407080576597130663345847275844088836266404606724965890657581105554233217860060585639410219390397710652566148512969379208380908979366554786039446304468397135184418423984227461215633499385541817470136851360001295980538334685765955700852086726262837869490059577775179722888775395549621825676409308014543089953009423800801428550568663742009075761308806131109658923768919520159567861206265385523255512916168581661371947290975710686111190616289674452184629929743359598904276065810932237390602873760551603911393830154121977188726098402760649796696119732677906655169736847538991001013367668611460972591273102874880087431706171884828977513375696637418038938240466537353292594066675373746490399141116619390573779044540899103310564265395373170567431689628023465733108927134031432513880830582245100339609837035682623688104462997661328270503062121191821667434598406256755026495552843776444507174746495216614008111321473325879603451651538939661281567974232806996669595683730016648455701029379550363674541488332752539071989416447488285340537187744422729004476123404559642465196145090983102253547275006455856854540516937357023718960900511838749384771854265465854712575241274726222423686972869798041333780690987171851774507838447696410916303118935548424108259325609074421656892217820071898034086042306462924480434278716106645178724628494109728167745379766037798083637385653847155608598809057112329472390989101203311371180528999456436499575040579238752816513070656359530735462764641467982042520138486064238644381254186666604314831255751996283169806409731244427494193300274511954406287775964110404492865831114732673422932583336429551280940503747050694813048799168672521485452030042516599501230715351909453168845127476802331922144430950786848726980340321758485510773551333285151222106405143689411575423593115783671040041800937646077518321194372728401574612793336880356392964195296949494718352913448836062318056269408851608783620620454663243010457938499273476325695607761297670835085183849411945921791501874701115766519680710777439850380987529810561876616791485408368020016274798661485797915859996375831556734025007935240701233300547791961539626506197147317228240108231200595760178841485302165464479219715360968120551089401544276588150449294048695846745586353106436538384584437091753188353817016697227664720660954297819660032251863172733007261297095603959153461192705068666716160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -21637316869230909505516917002651702564018326731203632863978246649327063229730315613867845915311171615156999160213692309284239442535410800764789476804999283109204300161799162351438471655255497134081734082497813292101268025835129829615326021781371970864771659920636253897794729976809850047871153263721198642618243295365166387684481793043727442655153457175537324234059859627891815050092933445906287484884553773145717438682776932854242955195851590927216314317971477223920395690385254486164767473980175694779586134606399551321441733808112525695460189371649851927699366883345913370042089992864705720087513489202208173370890648989120669004273959220871664752909414725841906222915124653795334964771811277094467643833344967062276471558733320890699238958899629005874056503793569886305078864214997194839226615908350967858145647268879120305969018947629619190276608605974847275746632344155619131582649995862033136659450692749351940400517162552112951651309002558564328527363247427795827282221209655798793378364080708786885221688572080282093964270946919409444529699244135885110113084553269572580189691613644016389703149783592103213425078080727858305024874498692626049591395962948738300577558272807835217096207048217336468059287909561242911396507379470695891243299588675861310053655934966430149115918515031311403923168382229477204615160511495444344550172414498127669214786096217713902649321386109771091071790490705318385392338992238617709016936594355820738483552480111359880627066964680712509975011512783419355462021385816949498204979207761074205314949694357394643396738549059683013322429463441811173053491390402547619584799346472185497594052003439144158552290735253580801785513480085041558211970990222555303094563462061435766456273815657182975666862269656983008465489069276137540827503323923830617076132414819266403434299728335623703477039534329847715077851665934716739276101907498724390413007980984926052197727065667850229341592854865627351170057514265463816137329341358503689955401066911990456677207739279072399754071059684757970796989431229457435562480659711032325661691708424706554202321465480969943218413701342590399097997525449313451635265654192436580606396384990441876191631252982011842428523863980740966404795520753116038953572294691380106231643562909685207470580666446210195596545247068358869953895477111617837990363652234825898550873827285720620949260621617168338110083527272259242080754526825146587841472933648039191135281434605461524841758826883207252239719611530173912606609583028691871372195250152092132599677155667185434120235191467614668288237889723905008825014986782942507457822517012661982107262421580515910258698922524887631094228694793880093600835222195064106350933281972607871680193743535189708251184161392790274984558704497483885136097992160358046043353380728601399452965082870111094794142469538452048766009898268999353354369233825453149401970524810261350495515048325821189291261961256552155223866455299724626627407573947879903008608870106925582461813724521893225473282178371959629719929862299344658773386062349698048470960129326685891492908703458381246162617753898282385221104743504292712182584489303340685377480398475522510728284461387563554955297061446113028263702036690350908108515074604791646393261585756019997447119965476523209148191452879233928419872095350568508001562601904643065027825882431776412702246783428087630570006366176404924874540626699193014460902917409579979176073294210364039426393661723068763695979829745466786445075546896132887554376555803908937949565370296913874231117933470789298526866215777758198964383756488752308955898078009298436200652232040901707093102245178275254235557283472295246664763891956741926514030055461961130867335381914373118967655666095016525072447313306604122701895806512502922784727593587077515688889492574764073474960643948532748093768395941571583555218119260512986091668002748493443159208249903218068557995648727575197345790067148534618846587058007978532255265769082739302505799684258880020543199348313463624457469663488087098706562917556949088428153855131928371689860113273566828851262637814978352260094170224818631042181437966447480660476957828968436796184628511394682110185449493562243007864508477294658161274387479552874840735546331592906505040233785082339779618265322569511391431489963508137273765036470645489271641015184793125607851002749826173313543335993234117106045968870394818041404107777133996495412684217316358761269090523456321180943187215958129724536409285012738867198289128985957672783772663143657250267405894314211309124921995884088824733698189917522101978850403438744995937219442717969166090729309808734624418616967973602765156829517947761611902736242150783718829448960230548144597954486100988678681337355894016916571731993129283144057612577051208888518245462077146886577112161411695196377520710278417267437401403749278228355186116618192612121740274190240642216915269147003285382646814776698639676130309959304830807786708558585838027260997369179928901933701541540803519193847242525450296758741158584388339694069183500790755630994357152878510004192896201829024934259406841696940854438663590594193386880049612197716126261781697519718647225560959977789173316100551102992833764620088396312437354633997714597420379112282860664986857736909397138196274918088601258022502009303559891440619062232093458830047872805053841829031322776046133625461587604400529937660599920503618809903140720128032529922792973135026225610711725291012374463587411505314432984939229793712767597884130723514120912728524186405186071535402006977002546905388090429113067402066893290103605132972619610287703565796256868647337405324719634877156061752623524539384374713844818827176702440655636500800498052647163259445325306913460704820805149581294851653567311495280256968981030851937227183054129420357035996627227258977156668917262335037243981847982167474415976281986671510046849502075011924600446235474629711744855332798200778260547133986142157039883622128639818859264853923307194634264720229196882326425316012378391384882840380261436818676432331163065818370326823356772056312229780218142023544551234692451189788382377059558554523077558839216257663367209719076115610109801529794922488008460461978357093909570017130855299060787666530084044173875799849388581723780926244946309617829622342303987389557836178854549267239812008541623889949343432158647893166227251710932117946926239831548831686161241325429489206271746441065671856664422926692549278469318480638501292338230889379057644274345052543081019272199181120585180516809082833525751060198843773621937937151379463339712167454429492499523218521111310711746930879415107029757234521569691286151498845496302791581552392453032110819342892797058177952625998402606459666458046838469297034557732886020962154750594518886175945142414938547358508361413623107769362514993750627173337892333964906502462366688876640011236970970872604779471414793125971860149577915166030433885680373855289319515758344821387003974825314535022368051949466632837364327705593898783858636352909624522525082472441765079377554077269737158389839018050652294569585224524187286350877299361725358047818493629416432740931911490600176676278820470005228593233851399610422986937760624763234280006658706458910209301175176431325190265186621829181330424521517539170955431401454647455163883160843774252475315282633396561952575866294413162147855470605993935717361423404667711478845013473657096913549348991135065775255310556058647269232238022857605039513296100080420087363888632905160024046895178431288443027085877972788727589795063901450000349978064849752163457388949802234698407036448482525844636956514559541041563009313005873400027264945236371414445949175661409904879608322787457482200267886941303263679172194099152542792422210748353883759139297534249015671876906011007103522951503442393200855384442140026119516957214728685255986797605774708779988125959464151308942827124781997974423920946413572386346117253118040345929476618078317652406357316687871730033540808278543630063890214080400637150841733616993630282841697589870727755335501904542210616302360238889200928362561302601952361280177907892893124045190118490214863853142152304818182224512132095708963953409363807528010866827485124549172955038580914417738528657048156408261576550099141292672990683511573624773678578631494715080826408385613459689484785584488952294183052241816664699372705616697284835298419430188202447558849131224330055468404541558030932765573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -36902998699496469954669670548789161780794610330042920548232805016165937150523518653529331107679009746782227190750509720506592736322557864331620006582608073009445661905090872571064687996742677058904207618618387672921394569246432964066934522724344634023116827829774349272231947543119901961276761712749888303067951503676275723962672950670227315585078410928194959191991745097754833229171871920734837951478545316961709649366526802014339482903374603843445329624166602542194609219500740562121791252102557291079294940544520687135495430401695839677397501269764302649941853389075998772935561936440156961643234104112918169137293120185041538484899538864251565406324163108344144815505132677933893562441725250402621237681184047642870257567379984773270247483884245786848772377682627404901952069337038954620059897486021432970074616920145904298251325191146263260568589598223608244251145321154646533241614950913819411048783228507902510833659432460947411544641870044572460198504062544684697229527382870082417999121804790834684243439110966127416147978868238923211198294081831031364027662611778400772841982972441369960872816990742709449197232519603688680290939100093339917244665533070686418938625678593348937007466997818257716384831998604980749859271390378922176035563430480694176969658610809284524235005268621496383006392087458789041159953105347753813646687851909437116090703260128734733971549753270603252150842036593474896646493757581790127637501152210402523305026577621970370707201120771772370569864127002436257932316705621874794163197905515979091636434904022033057625021771286672329837929351761569200111770258355276994288040966221454436840811008615981721535242695773082838411427271859740683812070319616681925734000680371758650837683033492386223535738568868369102713144575969740347173857426887024464405957779231529667640953055895727684149183710194452044484453904563347786406580977230457073774007441923443570584368616645792281896039099429922771218327103032145466875712961081470807074337546228741204085836208130690432248080762578893485992059062610992015675982132175204571106714672835246673834869202578003211804770391341384226242999267351915331396833596182865759880121471778059411156122855340806289839633942929529138994160159251092229407467086207763462138086487280489074465103684875808663923010385172413515712358207989682653205397468643749168715486410205015850820416356086843732444030716233967099854479376185232710366791503736650080655304145108742685516560128511375500180241928954268840164141227566075136596718079456058547272051896443179908210810476249246348132440217885677788945370435025873326380016912555894377914291903555944726828793000372436161193473837902080667502782750594610319851415830021338054613710031858799829926417886416373626837032765890939075602874291935316456471236365955364428234272669555330722211006978901695378523629039459971840812614060771807210996856233314066012332697456850145659806234990267569701155061112327711547798360450183911826425560915274387698178194038951876595066792105586048494347736324240933649966651564087180651914318571770022874840017508373408489267301071970180422970583298432803105835711803019235973037393477715465393604700875527949114659398895318521426938755820634060929523035685184863443607028606984278775036249856291542108553408403782789104572811209269819709558643902494163911374880529451582072705934663280247289010882414558064490549492597437119980652437885594559141745159987993918653314073232120738078944391471692471571772346086013130248121328423125869887463688564179462604721465150662859828034788345938701870638935205402838854357212160723858985628866161267035987816823172939059006228054271498635415820685606678371447858835413915168984066759244340668286857432427819932390185843730460314667938606764211663835887297334562631240439398791714118919572124177018215485807104711741213530973242159309345918209757622360789307504709739906686724137688905900863982996050026751307367140383947737105625261192468016807475910529938083211907135320612724653746474067902861197677633198525326515380489599270327416658179553016170409347222733602005249656862787009602069670477480103857053498460016783211820989949414444486827626815822199744535019755634101145503947369871519803402043458297588906497151270836548738483968654917825588095598319970622752717981838881220755351546638016870941806717038626897329457649798348831681912040878364547587421023899602696349991687112709405807761105103022936416825346680609485573346904972406305319884667620401648133553626969781226025330803253509475524207015135578873218934705396317196392303740528423507287895639978583481172697580085805122716835225483861317033027344340485036645162577502634245611593193621056271373929536521387923543475979912349731246286836736765455615926477481993655959050042646496286106975784858962249593319454321869257821319476365491861523527913388137355198173626115523256333216368050676253693480684478104421523342833518652508644981162484184927703173001055565359622677647318010604830334538482583833619564407231332334092791368902149296054108271817132066268425026977252833875030946664148071004119723801457018714248747810504911159664524708702157616610550166286012288970105509848350225843267158567069237821659489888363963866604789255249753103655270433228236948428442251932473346036144633170664208278232872087241344862971999138439149461504623450591905946458575656855762670940314055515046457614708669667585073560860751593511221114477659152945761219102386838150558936524900501385175167403574647009774959595630200737697220348674774702269773799347077071968784780606081302870559290084723630942106547324958220181876107879125045507988238960574993523629337795081739098721199555687384954683618840658127636956339367840290180865285540040735282474929804856527869413449707275033713143249829743508173735041020316720210544408416522127699280378186949288448033555092184975677308755807266054758674195972037327174682764902273816534849550598865704297026852892408284725692667784641439537108570279885582573802293646210256050063344578600515362323552836409245300460689165423362487738698163607742523959071832896705688465278601091516327075746686684746763101530383819829152245273905986721063184946803124040732288118340624652909749451060692597356850899192613236999094571189065633015281253541486884055727306431616378177944698856062095078291590703281775117329211930738822390656972447328656390705933954793568459789176395674296430001890162021680922137853977675599798468917009421126696493609160340632497875026008436275903545959341945020875058905580525944423209099834597918703922946884490005942147700719506636680327127145706764139015311434643580964178250945307019772447068014083434865518212575248807935021548556435606838494873602219382803711035507661488763804749302776194352990986999758379138173211221483173435073793277989319648534167806067139278474307078633377768398317263565138582622128642289928853497452428425176672119377933382201600884353728216093710055173962227741671290269248766476961548034971217168006499303206145337009441654247174420162523631683341548174388852344612882739222408358185747578296421586879247660382969242274930745736216116816617652836689559849177335138394569112801413666322231411370789334720448547807077885733289026313192858327966859043383287360594183513769979929783737959729370515222036585484420050934359650330934812477035961739909929284042275378504486222499185563312064433503471965451848993808018019785640562888470368258552242421800238143049166767532919133627374635502751089320803066070243362993215722011656266345245243701653221405241282980314682051834125630094682454750682062115659598011681323837069480286386416445518274203329441599487153105536466090560929337735738332476775284858554232341151613011458384282908853119999268939848026920489764244951726674248359210134092427683865671090101993433168351987525867705679631924063880866552998844336897975290751061879959654563444548625497591110121546826021429831145799856997367159744516822915974665449953295697900228719542611598996761969039484817382435101922104918925957927161598080989984753816520061317313382040432547673153167728819976647066349967353765988105696558263044030994032238909350902942824051788538703641335032404196487112008948032962568052108382825933271201708288534394114129057080465985462635130766478635829424868328927138066388385578438402085145611567584344162332983990866263769550770415667854022807771029478517576942679106929967488337918154266279509734562201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -6585876323087969315397588851200108911129026852570981719985697263677915479379340773711634477703324467455152950699512475416056833233930499298900320680582561105536091375536864503088063701138596938993225837822578720591305073160894238674481990184079069425385340035981921701125824895120339935596706177028022258323044980052812570083270892403418606694236149650865068819179110784114399268137763743810465970139877329237745678214146132032992012549411521829219738135485001938509138030188154029735297666353726118282520547175250809036490892732890141285055335638012862402572763684618797233379171946696674686513873650032990912051210142789229258725719135139266901138414461701339594283860994662130477723951340552547071411714899048880340850535890625361510083494541796975159520210289598564501423840292571109219783583592348115381746518439619731695656221838465379550180301986029091403560659977628285627757042748171246051502751126914469981012492397267558530354475375813483782368853411839379309266272164946872649009289559821884314269068309216783079091270521269397980792518683311451456107200173059104118253673367341888919921240873865311590533760763161891649101962449239239335443840257391018063486214684019914809577938955667927278151078102558319646105732899284569383152435208500468753276778256078130681168691223176728152123386654858579715020231212576590329046363295583014057769296259575456777437525278297806981129970486354403019369383979714794416242148305377395459346183231582852996879845824076085603145043482684171044290592140586636215253058446555622525163976841035921210715157514031453123082999940454845704739091659474890319037485247699268758222977285709700997138061644917897013950896124177806321367715960821852882093897451439906843962116737077807157043039514318440905587824851374818422166744415021288304376470541871366064689101486944887029022930147055338230221463050742573977839498928652667812382181107578080174972553211303965836781009235666034340459365147399834140775023831786265702831765098131768338249017970659961331282799391488096049993872845020040650104404837604118835375037730909637068593478599332892780091395173386373993379557442715502702580767249080679052110504568333765846669420650188942831676589667210241420869413297564577328433384284163987499660285810859598586703040847483793880859837400675054598913186333958534373784434031939088460046366923505571803119079126005576973049549493349887657907354080932201594174840800481643380265767538061195951758289468961386013792858662863268851386089280629546110486919562578385941791552243136496823309692817786944547275100744658022315932477442397901478455848598003326740450757027524782840681551657202045800835403617627816236496815080244299389027090670502651611237932088110843781442706702083416361203423365638716641226698028428741741777419304678237449192232611060525381275619670426161267455739897231140629062904394341486086827861482745758731723881166676414528165263332155479439997705579696674242219236470755711692722555465573991379067762303432745693305531808559541185732890883844942077127823160600654898110396828027523757001592403056543203871212964826084229516994676580693814058113286410526823401190121699852935981540062185709246364835266624334470421842120534261373374884716215611832548025561207622508113898559989928630385962370812750768149231505034614220518608653140517223238389198800620505180395509993057734297684915904890618620033853254322916840887621174402797183751362361478194024049976774820480676360850334800901429494184261275648900146689746595789976437777303382255365172711359200123344480737840769770797447043787720492760593183708314686842078714979012497110402542974942301034795481731515229685854796721345697073386158374592841985603193260182681639373678233645914591641362928457881630438618747883277339761438874011325236013978248180136439834671223957748424864984207308708011190530171903934469114788964182098778347040365882113621492183374085189194021308955547428259836290633157428541638607460076727802067305065110196876245757345555720920739817011837276080199635646560815424838556602558220926250818952536090895046550867355053867135134376263904765092826427366905249727022449159036989162862558451249068595347110580742008858062591319517921130811901398597610442023217125555725375315370761914988820326351079556543619129363403637767352249318281623354764687714688044858390355036279946295755820025792984145844352301977806100386212855607604880696497371689679686790329083378499134260462970484049996815921889957990072953358098840294047575326686879007328095502600091978989883062626388820596043607045315756602637718745648054967707573359624686784088913971568507328520508090429930822873236000369957152666929569126565693380263367094645644159560231175004312300615691977023882583592016052080806649570185693053655603864352507144777521088937284882163295446312406598929899846940309549256246668110543040050406688192724179236504029596602634318434551071204164397314856447259807519795068818680504240393346296093042646314492893345806997627871509607432374751313099144222970588817774783303455833710577314971756452985689347005882062159545259016030146651999638627876474012481362568776505002868859033209283887410646455218169495799149970536329955858456309341211345788244853886818192971000901009660181241962892171157552634616061618825628448818658159237701306501279789786656547428139069054997756950674308747456220732945928351808890003534018361383858089876812460042831950281755858866616082357654753426646789674762652997943861528811003476987556834245983828096713518797398794643549103470497041878390737876375432649692625734455711869631150895920923890998342001118469012419854137635203419618217261932563053866203662690640371999313380674146756961425797697715212467340155022264897814521096819339142152937685098905709317306350919641570177217816001621590140970258298384695813492730507868386007507291766599276286286940466728275289403299039785822300754989001089940226099472059464212762067206867246479321171874319445185281736964198084354348609558053688274890034367806503080500248625091601380570752962709261358481138382477890101422530881342923769415546195554354350290125021653001764417559811767711610318639921160132037138570946970106701432077951167423953848692677522530625838724953896456424394623121487936371055120806138460567207002147674832675389950479142050646629648247156587107154937334347482395703401819783862524512348177900134771279234558133370527603514385682722847207546707739480273871732803071365478126085981815473236243768095245536565459714602093411987831120638805420105902411013931646921717715165993012549907280510335752671725263267330761085523253303088785012224244135529924637106063219571782676071745604783870396499370884788747721117405029548557499852753395821805786319229634439800274095353646595775051969746215145347653586794685988040083989838924629816134078575072780702976793378305810064121221518793621950231404115223157041688554839676816084401450226303054737075020957399295977196035170812544102494771596149925224703832630609991080656339389445778719997493770048947728066941347361050428862173558643667079805875069806415984509020101572656944631595482264542125379385264120479805027128237816271500554096502908435329935142275272524012379848320729900285142567005542749225431641750452213026293866640139076640096491381890419624154477332300478812929340362636459563884529399625026711529848305482719723216904960334084179657014184200363159167967223374032292513024047349500575788658282396371566051651211855196901967850247164750162768756244402291211508898150270571137373405641684841312954674354167135929320325032157677491114596565143724344276861999218829440984278111106483461450015855339778082018390923777669675208338713100291725454387500681402281690772545599870915621762213044732874768873976961292039140999078014508376123015454001686364224887114501420611467391599098273029917479438553560912203254344359649092469507905104778347993664384525650507101167096523909732104488634694256863989361281761952041559346066013734418581919833211935181335283613757844468999645193453155093172924946593237377595198087603363208726052130294760711722150388550260002467904695657848147345675752061111051026629790335055037869757427171404196509763032369173897582860554492374113847404886076166980117090165698917638186939359077301472061813076147407836610027823404961288027936910247506920464991419577890178457226384753247026784861905300137135757803915893718131838312114071943548937784589811712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 116562703860523901553557288686028416633696071066255689806424929100177415272355038998203569158584790387062231805373448505589872240062844217207072686961971538051125055784987559119398941597115366354687903308335922161642640161649570727570900296992126920532481609712379782842702931465170445817730658470489678239759874211962856982384423503608394355245879573304116615027167753333057909931386577103845235130095447781634774172704966606762356255762055371801430759013812952384083526100381027417510966568206271943844524685866701498764338313520487244770770757753647491620013145499931694664746459682041243910482671342069138665386261541344488971924051477691625282611572253391599315420184977778844424585769191091428580409947869568409489782458120283436377316463524598183474414485169779229811420867558236267447707902914499808771793495007793686756717469618219683857839497189683255234855356149940244461848651107106845183992720667566630099216496738560129992294792762268343986586654610075201786738664454153357053583452048077622157461499324003124457257488202346438903519828717788722710767066270336526660397390065952718761302869508297826314617028175318121748610961774082562695711195838655984366830390383057551721625458394850426597913220285749600458865701225824766811915045114427213199114227468697735860119266487284122576262247015350268241369235827552893192229534782715378343887424365147353431990344972074111207150285956290801024156493058617735023977610116830247807390033523676917004127897996398940611334587640924646167581012178359816677953377213505100935868799843850595248437474972053833239644848623811046671731073765958337909475787238897908733438938085109414265947254115672819571719232107578928144564851361427588588618684235998018021280243826464174846366947245262297533240351284198674201001792410201149734647004080456007658344418951018481743044031756590412478302914968228490922839813337579978611278907750520988413910079700652541213876621996437136090349281738690692622780448144887364623944802792548179482647347764282577963675342671501079890513978161485142650082388450711962053295733450604559851455435586589955247317522250884291539952067438937569122092597525629552745680774930069034230953752382928101701874555187709583706694211165051388523038436159249375719863524109352493116642323528752558851590848671379303676644750345914722182691240706661384581596061654944560670549470903792582707341261149793177497981074857731174405895426861726059161388163450632082858255685645142604095748459938094653637831819572307266287964960856588072024722802078785612432773492322007204472997483058832247546617525766450222482982467872168661447731784593513674250365664730314137026749162049995150544838321238902131371312373564646018413903027373540057391801091385035967870914627908168537148928346521904366747464892297047300777831653320711299764469065773233617548126440754355473799303296156192632435437815241377566375281033686744069026855107223422617058260748424678058679818731709552689759432344197439938766803896633953187144252534095443272368519769127014898456218262078811069559499693629972328382167478128552983169019496636819633498834887193675066995222254226149502320216180717438383256264135296243696847772594435085582923407217587643022767174025364249662116744635683372254458883766653868952959869936584850796972754850734048432161644873050530689005563995276742038072788809338327274031285935014516438786320878404897295894987091230001147422192386005534670916700608298188504475063390827121186689963812157735409393235439156695354360328515415594557437682989345920691887387044239181563079991858498537303349540465353739919350930189043783713735723748283301603469919460078186260500862709466410757512172124452271620829684535371030435547624077560990265740451781502150477171676376903259535053521725971437006370262404641567673203774212839071122701378117640534842839185476274222489058059296924411227329829170681824392840311226173570483905307904388979019199952619061691690816299009181451226706978499390724852105113897493033459045336751157663731978687906213809442873184427356279198537383473489083984558008988939671234078617895140667519550553115143432919494595501565895362613685601327558926089557114439137674759255415343224042969091489080032607163461871656253391657574396067658268934005943148733795012475318780178204214521689869177602949854906298237526066400774480313412546399217025941679193464074735426104389657020678664007874230118730976568209563673594773597400750056264651244694176489258563170696688829147406190538779172105397126704146250470100286693542479992766026486398882173443390608381459355645987340115362865951091974637007843477781963903801047075671916159951312328124783967052250504561800714111241966225137533121760118429162200822190317926347576866477099274911691506278020038900068253228699669767425791740100479070330119401732067539817448511603790150987213059198382478640862877882448387210089826694425174024164506003319477347225784407628079152527919296434679589432256320050688307092389559849895546925845711171665518339124120271958953070939535149697335470402562312231659721464381194841164521178243623522150989710743397449174965192697818672883625255435565672065875711551565757717496564847446099722465500833349250867042529864596276044021179732696666358799234215756525936951747905477905232974665867367564343130750279682145081426068980810208316001054180597795127201449182516549928957359222428673421374222193902041651074178397942546989428553491135948116450192651590633521213121836993548569927727837487026766948566117246377972837657054857428833114015380486532408591811064097915046107728111265859014084307774037637907443870188482509828884451470475648428202265507839628641414479784841187431430418336117707949957747860775838157633626581108981385032850199701296152552861555954981599685527434591960747888264718944340045961760500604583961834010271979235354850530357559157414893823332390852260173024634559127981479522693081469784368071726975324698555132385805489018101837905389660266248664544307964204642265999194227557186601187291703516303994077822771519184740782879087276452303617962885757878649544156524229657358520072902934772949114048946000047097215679917374560024920549990043304926994180339399338562795377462778443844098262325922552513081393826120734107763929275328265169683322319583068307044581561067760328361398683776884602391484092420620348758334146204421628662365445530678967456992747860696636181096407890452610330940005932212736426829587191866634628129974687955936113526386850555303291808774183436123022307009290032888143011539350447387311456299700014234467400012798935110200851813764676569356710272759571505525907836587249591804202911143723257076067106478245949593999607093416206188487495545753099788386066974659186515126806731852692021622609684294501766816496421130308338960096172052989199467322512291493495571059086073756972143626506309525356329458237723278500608804008249604106022029535209930703621380819721050992678482780458544467634309272071408980454528535132928437870147304738063117326691621342264459058556910530757817942759432603716538120512788033069560477118018668780644957949672781074594341405384106342233565322675270466032558816114925080351501728645088219484537722100348534449633159950902104445746127399597256872472597039279140680985935312866878007076850836541395856410634945159504377181251591609109621561214292576499567889031787602757146057480243749296529284249227421427010040401614338743378373158860395024710285195420230147908293563336101680554124380773497495631853552848943769418226656580403433500528418591295648188453841106700686865138057689335326538334961565405538268028247768245350214833160067987909211515464499656820360993163530903596804379179562977083519436959062801257713536048036485564735406464417855683374591731905262687082210439057787804197281532485024539581809945819694889438248286616747946060050625710776270254959441735659368665852191509055296541341110836053136301532136639830918285998951504578249946336874478403693080034811506880065329361853787771970888383629729466263184404234043080199634728482208850507266219671927897262583664521019413796880314940968381709526140853185247515022612636027122680186266597010347106875926061226473089867946385240931158319306151895942264210714033855725454022492792223389914127678031717692319083402742356623211620005879763111779517444488402829597567478372401793746252058944533189087867193782161409156362125654826698585392043020906894517547132623257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -69661792787098672804758987130349476793624136608043738082750643698052918205837712071376670249345361795492476296938182961861680590016506930726832154015793495679985044757008544649119521033323377012436743361271105487587538234120705544976624633405009836220863862217041466627743538188037119276568548829190500545594450330189478244947841131682010191677523738744982546209699959741140856238369409325624907863834511802192369137599817585952666983650988527689600402691917504183644999657997495335640949564250530605226447550384629172230392037721401674766681454717787633623536860618147588510817921041799475316007666507531803588072818164169834432274487582275390702685948442693781053544593378448228872981770070668097053078300598271549961314615075796042718965755409653180141637345294850163123354079753496182675346910359775400556691921224501765352684103111655239223036514570279413047752970341145321299220604931712575401539848021120741191662195562822459539184427592769964692713125446952067667434097691593040283513957848620975009619971937405827940492244547037926032012231130378543818642130153658850827057616634301615926000828334093582981324151706967934151664642121658696905253761368867268428008199754557052495440618717306593035771933407001118733376713057470983421243031016021898034855795447091521087509344906544559078843843019366605303426706714115472824979557903369519599919588157678377974455742273028783670634034378045144916088567470046951852607555601499627621738099306391578549085460835860542434549625249000567015322521357735232932819070613050118251221851397108785650828956975594695902886641821687399478108779007816538536943831225686899156801342025249610200544642102757663457071641884593462626220821451812858972745447439280287685315136362908845214187989955642391362446128211018651416548014539284268901381778542596001019541510017397215919322177443771699797201768460650122533664250448485402436535467542737621536440201615815100250520761665810060388988584863787183399600464657342835440637170759474552334995861805915033749312908155118753577108271780456153970394002091102071056002606580463133196305965951361624564790886715662655889023284522990225503203408673637009380754983462283790069175313808377439490211265174101857070274048424747441524412090729777070403515679382413927592414827336514304532318178642993211513762076284448690341715136931939306383767260480884791714664610931068848948977668988231852451962278829983217356456704161840835230106209593463167211348702384796899589942026450851162110040246107980028015308104782024965588781989106475763528823752493306877324344677228316598432667303720180076656360858939167436603032472692296114291602095006936899687616658107527050622696192440792239520905950889847501312340422993065850148296966281384462894780011526519931488877089358731138308166963506865568885678190689020861303558281786110425844789039190002248428256161803693421160441398591631612820197495335021042670909101055706598596249827076684059766512166292141009553692776394531454524762268272314580290763269857805498279706229818237623427281472702706313746753804650597590900572930699765842852092291594274206488411015257926928910106321661771913951676833922065366722019959678316426198703876907404894946846689638291073302496583554413687023403253609688045847870526173295462512272188195980650652119980453689289932204411140238929934539190245373515306392493842828790781465213637907163573777004501955994385967446707736963175734773260681043763894808940516524808535022848710028600653327124387491338984559742077754148960154441650761032564259910385018382342913890543773595273347581673739816136603131040541699284322457652300607828419539714286713496825538444797688892293468671020485278089945229741706909899989546702187643510856409369898389526761598415223198449235398272245139629632404650609185935099022916042806021743643247909822621472419728120297867384027067942702503333121529827842632834064467426064381178585350296753985543689055360312178316048774452595294214719921472489168574277313786115496620388669651397521482667493050625118647766232581293643296870017712883165708421671405616576429779112289666527018603300508854187030685716734887024743691631546222019919451529187856901811450342051788954950805314677903386718780508902773013725083645338619948682857506122436342990450344874866662743129884957954027570952307459151052093399353431059762651946764137609743653157323545671130986947589625684818157985867845090977726079623549300857257364837752189319197796714488413471895382341385937246798077817348168887016209097196546067770353052991235339059752961563321855123565101465313474731071726943796253924173083252532713416000295835008592154992073596793706821045813705974432701174423807852464671729580530859107108372147865286856250705738219390932893972812332907911526515256923417529056779013013847847348907711720409342635496612223822292684042109542958012652484355174977198392104472477301175563579535842373787858579943213108241897121974390190888841318099835207307295109101117202552529685662203253542238094903474880141904751423717802675650554359339399327420811035407357394335981782261337992498251010056147805547477516642987532363101843841995794966833541628272263017459552740223900136287677911605420632849030058363653808399689194186802430281600210301363253446826499779563450409795085794518561156605947752730132634467328591198544142840692743227773479446764307921038698437602132710324302716937479685375278519392264600698681758388816671632818616701414393525818036521328228924582611366743036895793004478801240899645789195778190551515780710342239913380514162261715611106923289788189744355376916815591225836510572341197374990290169566088956009679508034707974091127889168658505200405520860503064408375399073642017822767061115737733194994327102304021641069461030889867448871643720784333359465609463305224602604771789114350576792966154748125880709260616310449178799624123444504189765588119113786229469335579573773540150107629044285367325943953019836073273552053798806977604473867142094496513906156763565411926480709513946002794870952185589107404999466395952276052921980160757053981870079053894290080749004307999766909013343311777410222055816003186506387273695644303978831650124952302202562913495351149489145952075167163267493618351257013151964989225967193765090211777177448474805922284010227834666469577324663338124872572914125534722653847906496352917198290923215540670537522739952994805021157739586932634789255388070509287042814304168181994596670307859405828048602216313419289944355000580224129795159887825766415081683439019828006310260217155617055355985240353082174741056023773751410315650567801792087166952444726697258061668497492648999837869976948685201767247176943441761227834413114034935625280839204612661177889763854404194021813130549024381995644796168888559422518794548970363871872209912711639964726794306858899508903002172544075569105557278708078541684499698367254811547096995599429149331093367309321452161411592777278257757752123902355044845574063256337337005008921030676843054337361924071903312030426677941612877174384912319652861537145630005011843136914565815632961007302544106171743693146360495673479682724040311738627451897655924129119421146784590815917238140009847682411738579916791860439352435721657791257837049923614115525294055104201988988295190729298502445579513765411066083691158025307084103781592744761661523765872568856011182842012525790879431086812552874403132778514908039955031071924926528101868480116497918809392440757134553241435505865231884797222805598142940033398621719084316712661264680004453534674995076288917036105121460794734627678929066419839167874569709518332322970635159246419823984165173297535734515940325041502858329637458685650418429989690909658974974712279857505350985135607828030154955245597464091674383843501018854907044794059708260427710545175519738288338424630546413597776242223263746678077369088830460185221068132417303726252796266413388883834465628287305024536460892773027177067500106998522125898817736177735558584877051168642211445658083375992612277075718459916453371183721665911208406353486766228225359359401643168322614047584279395662389216456482842214087652002147516468767628578916632970942405259245814724269652605748316914841898705417811161750844458189196026439795523222252855245130740575715937990323307643843981348145857969567347663237139129123957291996735426826423883335288884581548738251669008316521260103003417084527107313804042808935654399478125335412736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3088942982802509845021440563748481552898911193551829376016780180453604240271637336629152788649307621962463437321745818918774141151725738162221849794870609691806271983396178331423158506305210088218762547205716057085393956510599146761525440011963184021310189055316865237480756432444089755121917008537266107877513075281931839807115634453741017422286028052977748255438674438719951207096756628678058739675283945838403524615263671354857308513987730955237299020317896579445971409331294071679135957262719289342219630594880106205928546123033754283054491974816979993311622180938347080194274858308145882556328989322486507484303499634187175311546023257799331990505641955603215694956228177194721906667784533877193816154972368321194150891255290516195578662713674276134204150241847280650159530677449399900675111972263454992704991216637631695365582475263690799997935116952345237158469266268025568628677786784278882610584754828970894195604332940001995673717566588122428259419276825770357167657211760690067689531065163143206297451864991101639684213930750528595686152967793326245047734981491778845138357815946542275541967888649152109663572914671217730668405044259501593620357089698164296227248429975955238358523717945302057482606169280825148411475354901192737408951501480033866613118793087317168473342841213576749501437079633822419515019457008550402925766583013369118996629519550507712727484952283877742376012002717235537051550951176393900188826277134802146917600213426703591175352674802123363210405141417186720027442484122192387657925434846555141768308188995811015409076176168945707058595669117719240397737792405095338745804245887308355644016099132006314524441326847337726486825345694623010864043796453597871238031453022696919545360122030915721463656353765230120251445579491732236101592944241500347053438471830055534825175913005332865456509209476009647263785391442980583468960301457791306820291670893383538965372602192315053024465941427624158884780207288932367585097106525509508647206573196317529071625848304873337816037986209497726419552674501054127937761036288925232045056974350404483354977614081901092533602893612602894654639315069208009224744197923100914878248011970999667476169754561637634400707407988857428735405828492429850938152530732211928655799656736647138632190330572104076819560844754087809115642031429864966552298681811433433216895300189835191759676408528587258990472701157414713616645738552111651530873417010190695117168304615382500910968018547440640999333954408560033550127643773718325091797860996672558600860505570328522906754796151927322915311125388416722749845707769841580053437089336771195949039838030346232291602454966004483493949519841159280622289869842309768516598414248971368127016387637880434626516790421411729966684083641542014490237773936690846329017785417259882412754642247407846011745231509614944659958697257944966655111580797585652291530375076145671697501655561166829448261171023496666246676946921397805698824308189296965141988258179633969470601626663193042795832243539856403353093660769894373137952420533842408551330110026098790535052038738780602076194457490388476907030589009429806197886807561754251992041247012953434107375767096312714157594416289169875912923819733594201764659894063328698346939992914908133694348324979660820593236437637481976468756588363004435311599929789837181560635201233602398808112984261076191726213016897250931182173639235419046703779800370093463780433105999986030881728218518652409895875542420779658811998873747682066284364418038414083393875392814728964861787600278943812777792891719412408346673087998019006882695026924170245953932281983585953635595619333555528186339423930612117966463356575123242143023276275831491294187461524027534587772466620119360928489655364410791604945144052683622482340487102875779064531205240849083933624564343004474414382570393294005098982380436812271866473485366293409847152607403660402389638797470764632743992585921940035822625076291849466822691439499296613902227080763495540692340221300530749009992863698002045699032821428107429019882862646304807977062615842083415102082158696168240691305518567405297838178493013894811719479078309301815052646676886631566774745236152661980449326743126524410690852355182355206763755819602983337879949892360886579870945458484911476739900555564651269760696666519803649204432449882710387952143088342378553058155634307162141324153304965669089809769289842961900098906716372316879597995654888353797092907415737093333144105030184505483545686743698739787970482788150798374063706401338812664037596961810283060853334277098271775560734171892108258960701878744346446795877300578410206941207075046393235048147825651960077978760341816315496403527141776042673514693411117204136666220077355897953331309036250471927312737115305480484806097201383164576847543430355752631239409376692147607997603229233511080683994046848171891327755852384230573972540261535901994901855288670971624332781800611467772229386836778643617802703224706982619125836611192369309323591220452645667464593011168578804652279479673539296556432629715681754042173360063942788223798313166027882302338728725937157463472401122692627398150050798866771770554979200570255806839297943791038896954110414290152180409575879029939354678330801918419369421013903108404118752631261176966751543840639867691268628348165197080070786671871593870278279097381558708789441419813881673205923123277083533714668096210276564703286034781364696052293176127371519346975350035969112810886960554891145732747545662317329807641872694836975625098205948000992411994916305113500869030177347760012034902648865320106835745362517400225693534281065965984205126409379878344366072199301247492369762808043719663628330350751699170334432114465638336536249849491673850371104242731456782412358981550095665899872680131704941643582968160608836949932152755262780186950357599491750092645007006260713768390818859107862540109844030685178466210764290989543428207787815916816180219405241093084172276182976728401194116877892539996484647576534786759982249009775500323973969712302116144983657769037715569220386439066018967824326364682443941665070762768655201198978012787867633157951336703153916784879981562787098543999581015879938949553780495521938238395624573922274838195248171701693807505935645489634594002352803680336519095571492018391874533934875758217572448190669014218215074762784395906952903380527653142556428813303870507362436520110630126391224457236185704917628421307014874623706754626985648144477579669004953547560082104500607086316687651294557485745628237331253939446987078513981986182085255870288098624740409421586219349020961635353655564075720961130103406053589496281747398982129163313959764367135716354156429290417781794533577118693743993451552280311588270779179529209942794822025009113200205649100224710819689974953553701824655411932227636597420541438306595826191045251483340166312468283131538348183598251509160831705115326515691333728462169922522861908088661633639505656841918635375909739061794604100738276058878716265250564573283846068227540261820838913456063759568584193058970411495115052965731005760924236446672851918398867099408876480000665080202382217879282458880023615393882576515003831356057101838605054094503553152919665037279785548923927104031844601764261778701452427926482114957618238500901178665066178602387728183897406756767205680467239966724285880253622614718023915796409621289412540880966539136080076957157440242563389650197294276201300519194317526474094869842518342451678337998666291590444019019932652513012128028451959959026911820277108318701229297069238190383592426974335308096650232145265278897587031246830253789540143547915416815680798046581437343677694857614911316807709780929805152267748136840878339342621897464057513548514541777838144522101840602923987744251348246690992933969944201885018770994315139373845681907558933569385351954675127967545651882038045515251548217688897984996846873683919314646138739872549827943568018383777066758810012919840887969931041528059859620304536498976826794557233123768758746105101342921637055219203560446144928258982334062641945456811608259942056317838100472122639156013904581204689023255193579489247657980729754930526920807762862082301853608089093180218497014783028263727992451030537354976551580099979473125465854564037157414829767050884020984662773117542589247033492453305427298490539907110074020763615479033710772032823314459121729946677625019685097595879753525424900627589234688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -17192790830763726960090507318223269519822573276665073566399432032703796222621437695665518522213464563525603382931392913295079231945656120192813303706720973557735203226037143080690561812872116504103828298324066101845790121058205480830293405743036302431457163464602181887812466828261691937303867209916703864490736026503915129451696669089307684181848626393376544952049840257597519660727298248149936666193755630497849872685062419506751843578054698903100057190114391726355547767428244473447520883152888132282180133487930049937196924039127050246998387048290061966784100427110614203991037220309822263392632924446499872425291181189446240306132168590292002730499193951472539491092117894515636139820748367495073792641070588126978458938185735927767996883617290284853351055591197937009293189135534538241171789225374237384987660746738275577407089422799578654291571235722482456080177581956554890976300206291421726668868388047497040763818087237071067171649903791415093136682161268212664416896030127575582680036154074592042564710440198241711557372671194124541518618269088316893347785555409070518758006341380430914683941708915335338296040841011863055598809302911350306927890946973020025991597383036804983131014321685506159912025249568506033662881338096459533803879241625141807760028877777804377216014611500512512527439147075758509530300208136482899137244025492921243009111548532791684046033620084348211746658014361942211046688260309543737823934067635895042850843717590501389276279990581081134952362650402942011651016665223557145994259023394301185116953659701660973082175503306315953365322310633510393030452880981236028342724853184453310847015691552579458834076062309045621681774041572161597950332924133447121929510819186683277635412333457419261374217028400194190961080594788417115946684792320914971906538111510568517482277966499376690817386117078096930811086453405559996191530236239698461395424648162400605940942907295633600498262099000885423643965695931073953533337399057653903738716482093961894576366751943024722285843044528647387826524987988923285616778250844127657431027042397936448679301443500916053752230558350057293889966723041063289309781638493401570709536590550541105133075536223072828090669483314667395979061977289923098419461810116853435586088300960914424623753810052400628640768361977274031569573182547544389402879288166022438746079129064886480679921725131039640401155173132243408843149067507791015698851740826983541484012595676423138627631409091957106755945901662307280876618740936105516712544822806902171810814596308261178291582154726512640024973291017090629494468872808878915651590081553107330276562777479646295266246462827416982285178581529512454325175650125869003554879132431664328626186346169870409445869670221362846587510801548151343823327057939303613437596988931398678295257140616461336338169904092771257711489792596418846392953309007235619761255318747645288467726375445081088687306815006860613503236255373008345540221546816931326109749496219381496038894379013143934151188617519933196476426357212724264064190383442853640039636518384712703571577590555128278337934744791993530300056528027004900228020068323338349851137028197444787632580473565012775702624028668301792996288888208161148646337970502840026420557105298519526697044297912800382351209531758710325474561090323952995673397397485222409136227751922923278807542201124282317017735037834826977353655018987164296487232922676449039652850770150769809288288377618097598640263792465884823835300402651771970492434248158847711388966354878326288746457353503369790042377825658844572707809360502299020668407185212230177390873542373473552196475721688270187939874497262839887310466186551354801851580557125767577100652669378694866463595308121969588956559926271111983817163445842473688439238297163320727821875618292008825152053267520931440855159682044206660977456129328982852202090720841359620406056529175377971976185583866443566753872442612334808173857094455810635033131510560395143075713915483575004393214665862034624990520826073111276524355346368801667363826159891149093310914782111544880018707792026388503655644971461097876392907933853650721904251498925603557412425416596936566407704363063362437964039465151815344556553792351176274636717103409810926958916768535894389917016946324731791824378446143793487273675390496379177635148913163256944196615273721283511242827537967356424257829969985240733141100885525923963489844622086041037887067946367546007552449964264849843784393963399653267779021876186437232898962525162517782645700581297365507329786361741860996477898379530038660531074389338338619228981793157618495164405440868276403202512735589375314822471762537692570041824030488675931567987056513731114231699871751643413397612297244063069750597531089296935355896850551543168350921046193467459271604627701374428191420724299785830144361951898757659779159185496729311243060694511510336354553979449243012265602704161425016112575435229127632123611099232858787200275357353086672675743960439401598176742051084439620822589059042765451559619636327492148557221015679347887105669504695972709012964465826600280938446925499829000861176080550596252170289154061868957250754864641690337643027763431189566171654269131431466385443524169078099069439676687412875829623561353371279522682347916523780173418463804093849546186850890691966850749013595160066348884349567131866964530862332309552874205036430928626654039742885180581677326592489165166942275070736272777021190971735000939396996385743573748956203444199054758311783420799194228142840494736449675975539971193500593075154904462146132103076904831754596990550976554867288371308422178186547865624815823265063149582953344535666207255394163309608245103228751264147501483684066195511539709379924942011024091992186262652809166608291747722334498789578374974483883306356320459795570463458937121901347908151606986305098590233521948768941057886464826774239712445174621767121671167238013714670559525038378899097450270991475473547149196029382059762336051550151559116476383226947665418626678315060562897433604617677376775162002780660861349150633943070904569484189474548159369331356231660632033912040822356090757651741040827479415712516617429630277065371087453919183174747165895293470794080912205029610354535545537475011860901125195109824856216321243663922567258389937078589906026971317265752719544024884456792438969443430322012009481506213766972839417281370995702702701694386820247315735980220933888640542275972221684313836823562485364272204778423287502392310669329104616903874261621519997860461375866279681998321401955280038074403784037051775705794654981923283306000555816740547696185547887023114465500963818598630473765813470079462715521974322858554262230281116023647371754040582915175293741709216797462389461373179083178665204079464679868740862462742162921311849888239357616548156413718466532746434715576765792240253015316024643565967302458646621138706694483082413028958370366268736529582116716430752072072641954238117293511312299167352703667466858325882126499241008240864571184160400209626558061571673018449240585599024933356988360656197823127163075120573947744962519993449149269136720739334053611035193097712196387133523421919922565645738133608528833580043381135704224643252744893228919224676558553557816508011553239504803776339617534283643303476418343567670006352923939813265147157008866468117671462649770047662634432724516608607776347999324260650271000265888072133597472672965089702516907644917622454712846350536807992064907158284984663351371821488719478933193797989240186753183708566693031381465728783610446825477173020900823324273125568905426840330234266143182894582448344890698961113583905530713917958751787301766008784503564400480137966922744509664369140913102973535441359566587239895892846785651704271676658779406717978122013756704278141675587406468507741675447432556742843870505511859204754726813398581759359618799766521932769765646380757728339348386949624775073428335948187350564473761318881697799587716896002685437560992736137944262769953374443122741152602657267659022133670774940925201974879918061777677081626641669450721125635643028349085832361753273914222970795209227295170322535185219872492997158060621612647760879556278642118655209581109123092970071012405306750486772056930150691535223024683265040098941761813485166036871777714399722980044332496264081042606603782089571261679493151309550915468608815709264946867713837055137340826715174473495242029159982039040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -59910616508969334784545052585443271774145097489165257470131334395008690850491379178119187602615425157619991768888254342217597283734524422546053505802733440700919771087959905916320395613360212410992388717119911399815229577363042680549740505073690229424275733684675700233669306065127689593739241879309110601165788508309207005067230792850731809034059086144661067724656738518079322427559528941945417599255797477476064903683432689465923868968045859152368326745094900152239613551989841556081748482395707616962195027468112313930118827645184025015583555414612931046199677067595983244524593168897439980609695244101511423738606522154658467171631597513276106730200449510778924507718401900642385679695201487593600601058372387066905391400840216918195557514206964323650039725894570192134783578510025750901546746758731906243896493256277141240381038159098921853365978892777062286663765117430823213751768015223793403013062885550597306455995659290073148183201600458015622968979894616777710607723250157012473798572107177849603682100803741576525194472146288338234977982931748081872717109545815095341861385984158720565178484460747340198198522964087069728068246456489488737742299104337678235465731916361140060529515257725402737202859686575109446679581909426667081074657935187389717893456254501003429626690510587031066707476969127989668212605874962829522855722946977382219990917806067501069909508404684931291918217367226176996858533652703860984176505757209313966768832668110490142348278472312603061626295243690394042232267143271576723743681442445835450099521079270821403565136527007770327139313871044963672025524804262674558871545910649768090615814877160632651192338268534577295413550984441412151410497349719325808862755698701405064315991939620499821904377985557278767886500374693741211051449101097617033270281277438255891224163163457248559326472633992263797905297239195623852086541752737738747672130509251908280744784433941817329282507605647716838127894421207569586353339464303323096908726769803262117520058886685714223079276189726576453181201228070721607519146440037081593439828409965648566937567679727465179279207963477513733906694485955711620912700930498532705579091557359944362044666311395457966164753938425814344611537601966704735875934668583855705536744165656182371616171138176044496906842778389439229907393862716093503944285784042447226221212579145161247365433108471121332262967153888743198201870125376318842886027143894300951088467728443453478393967669548746213837958548180758559718920343146450114114746869103974404543437761492629129983363825101133066977403402959546826129921282210372648027418339167501528403547509630699565714704659473976958713397702312011228273938810640961856718257989457669417098512614235453326887152864747987786588229722377214811313181845371716202453230430405830471264085786711654399167891457099223289702747883667913974309454412892791374663244460893788352830081063277859349648407741514049064478433704392899236107493267359270424139171383223063808507650579266186513401874606487070035357015927895426732594891706754903713818296426739461269225170880938533550571905224828554541229763705262790944001788007996374281743423360248683760220049362104302785933566799670061984193460650287283981593823731291716237987641211006714055755822897005663267189155765998763755037213468730658175010021838180286058924647600569007168786379230411771739145858887123123943241235072475009378424362317105826922787144469767014900023796601440542440481954002253323458897069318204382242532499657179638680611201442117626759214363500602117230283219345934671894491094107460508015408763684138581013543975249824892054083172965226680423342590050410887493898390457291241269283468006227461043805801032771489729280642197074111416421957899373749912201747784620965025321817101430712822259936392481832307242585495745464054179808106967218117667110938696330358207852497640939572727010447930262826137241545725195908205449508412886885347859012686265722950131700406963911479016275311846157223594299725924970587352027512333313307921505492787986181174105505636956993690922924570839959528311399044165978291040096457982761771203793591002824479304069293464681980915146357967676286598951288488591399502853452480005573282875918923705955588583615989653935133912145855326777215169714002202622898646398653733770248024463943878104036215770672763205057622860594986647773323319810970526191226621565966300100482985341474491590108660480245640189922502137458319344185640299634300390885958546791846590901023710643584623330035022153631105514937615271569575072033125005156659206309385777793986090160677414320895227015078739590259292205517722065865685769553427156565788030984536273633214212262640592485489188793806205589581719863277795939835058574074350631989664071888169442993658617286947713747935358102226405770427194391004143467190951236347883988632108126660522509684536830153639365537074700090266064618249708700532956725583375373616456905330962973579954661233150412553713259488482954456740144584125793159472169257002826272983433860690080482553762987816568976283722126696269550179106789670656039860729441069837005156727284978764490701081578419251455448036477262489426337531576404563417313285987428463644533978856898427633876176984365693498571897888746507732027009123331430778737754985311851098282793100822470245713787637928068312873613528341391249693879065706360400845827605463311280712849928487448942776008950089134598844250969953640235821847807850752113465311104510920963317634328995967873311702885715861774729286078109455630853792465348711073995783593934185305811322334614782306811267806159706579806173943032462095351683996764702406543414489788752652239422487104739168219294552187278511452766452107200637020861059467079156438854944313510482233553435488280082083219442291581048501061327473093078048330044930197220578224630248316815044971767591760961657934040401786608448293978587158480059695550208355456643773544147250328667050829118251860444273837518487749950068964239469564607991071168880389899206200412767112710279988408675171172098894976984270911509892832661858562098541570320558414049766280067397637439225255412046349072746781711292897656174055183985018965563151109087159578178041118160288087593394301181649380764153435453827480093303870294236248751613556235360663699424932947908670935960036294987608556796010147478805191965055411867546437239151173307447440241723964255056907476429496668114848069129713638694881660766269144907832577307718985118399008688957141566828836264937660698016488119685180301284009277640210585976069430206598804876987477285352442256390732590656330730620644627208553490763571097829673980242132748350168972390910392710951274820141878028577357678035748725730883445765467763403316805352944984561735279719395876074843928750373747228071883543384525120456843018679637004842551874041834324550791823921878177472651847899002225272899027625507372288452664640275402244697640263900349593941995252546697380432068653684411214507197308645656229943104345860801247361954474304378884129936326781174215173065288971315838072867253402924159131526486034177539960895314135847994403812121556353575570774879897115915060586955047710016820372211571495758234438958013824624001189819402212073483847723721797777173961382096667552098595802523006351826393658641388702672950015395510200513666252952109792093913693126418667057026035970931065303415210315715372645671481026375327667875819447365267383377777226959258398982626052043781064753996511386873129983969637214995144619663052722534504710352624589041333890760027501369951372949902687888442201267369240907912111345887897297495750888759495603057255627506490874038031571030367074343790605778614659123145171531391482787767189180300593647650730650012343791878908204345823838642088151055879488470966215968894887175083171685790196689949082256444701293651479084703748976269803769283188043948894299918586825069248761140606266304408871600890748942872189370162480740272361871516296221577995333176779084778395141539607754057554475647740238911033013011521800033474086852095238778227207402586200187127781145889254065543163918257331122502930449720346435213061413600546848887949999668863519495984764736494078770614594459416623774431720871758877979062928226301493512863222470945353411095761424944628734425697800777193875958471791716167585918761939728003169266849620106757552958640324111499133879976059149105756159740308484072054328429850914005215358946639187992313121996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -156484853218138046015167459866115053293227214434357734363062960143500457817966458445207254445965131561560834434728914926298733004476941890273689925172451506432866212948968453537982712966521917349844880472848570957173340969940594570201526144060879018222065322779493220575473953077343903693460785900936613990534686935725423762698312135517668947075781783314988800349481144212788002607606844718735279432728790987397877816880140296551657986704653692323910831089463190019603604276788372601553642067645052352606045694670250194902854460069739440889386167651173704652543791438150707309652527828059470496728885268715420671748405100908005647819197408444176101886953310022385149589995526006196073286568243647632899015203847139141695203437731936838800089300281507373118835997033592150730299018956021279711867427851704667070859579034162712808713482137004283513011018735841514031687657061568760847574990459984104693084817310642136877142588143554821705276436959069339662520153605617617973675844199724614770942629940287248703911517469868034831510358252657696356230016624614958021369337546923767908025836185751806065249064315106634891450062015794305720565566472723431294408528112231371299039315178032994684106110853463111663385967251636019903115777267004046040591993235510201379665583625357119587567743555647594130073548930548868329063911248779305015771825140155873452787059676941000421078284379379825038814983921647186879800086675403839888637716103378298088087891897777479982237486478185064429938392399029575535901288118296920129178018493407517003381242091427108508537793679939163457915820329625521717530474449353384794163291250634539291446588222275557377311156591926469660246729259418609332114846708637093791052790500461026252153523756030315716786530785812918682789039377479549232915479164416788372934869445277450166487022216739620297084597304386395126930133890622280552161077789054047390337698835903024867657870006148831935403782208906886238946093623674779273417438628272861246845160272409962254947983093042121377017899380003401066458257091729667181096393909880661084367951815823903622792878649113078079608848861435054921786541084607693948377583650214497795098187412642189342974059088502299879707396571590641960758731581366043061550809067668075851310053399838772153294248506272569818603260297406273776685616432200739687326945271203420858852389746432790610821779709099259284282755006767458745238683529637512894780336042845320153780793361680965246705079976547200493261224299418027421174108320716312281458481336657462530140974617127778109219369929703499921725934768338922158651059676047356424127931242754380246134677879572172551753136731584163084699532702537814526209948004084768404117071189650316032750130694451126325127346888241039863743405150211636923439355109799137462975036889221538090237651675660522080851436870357880049505797277051685043421801693625064115676698923857007275720471625699038334942394297150928172710658437091356409814762207556917499164304621339593335072982596678844142954944362626817195426499589570634384781479903916829537622155018726963521272346354394650152648785736034242098181899148560815947984812967958109047432487589692290173341055703944689644957487703526510955515810931731348629689597320768412105739327799457840424782238911821712827857313172862919471312952389725470708081086831882097688674879880130183371763256545429890177550854204262761886881948259276284602907445391612797993229535433739200728036463647203045752213083382583057475768286969896846156427080801100272332542800021304405272021698264945105470253563287400938561355794059678411076298010387677887553354317360969207258454924931090740900435300791167984690560301481285827170604398815670031358019064085089761439589594479064194747702694388554717284215741890025521814793315361288894736949712483249096910976119237831966908781134759037554320317613123738556705469076414080769587571970164230690398260485696242827986333752176594221668213132867515878947104901196506073438903242809148418427447062606984273333820885395631686563940580337102563835085470755909857268645794131778976329134160007960066854336285126588249340413259563435246288011995914971570739176104433516932840772890224305651237418689133360914564210707158119978273262405172232929555152245467989221754854850496026089105889328289356376967454811273431614554745544544471882495020501737421394417147162880609846961232295180781297610732232031665494693915968984851932239676594286628470695346928404729695752738789207537213541547522593743943838714353034385899756406734179901082965630201450826124388156503591785735972490873683076035440287217870544431126504648482724574727491448419053616912266670540498541164691621032849550285939237138861785784902104346644228633206458099112092633570672909252840467087783780809723403398709366291723037849917652065310676125685040938059991885224799505689668255337485894289322567831958168469874942339219991612459745103864206707928492925326754797337538283741996459174828799770766639308707664310725699926323260990790836841699301045270605639456879187048775565126874772921694875973662140224288422561708778546434632513255523580707013716334462531522338368164718743993112482527321292231521780864892632088601396231562540702972240927310022669676652066887082715030964490934399700562871836342603801114774670338111713760700388758541741426331045176223197574257441363634780008994425780521056723542760472227770328293333338511797422362937732431892428331186661444031038106550891985384704094218813166382905422223207269673248042369580296311628873607541813478232402121323154243434314750018461428492321327735213489767763727073473599194963526249917697141349111070140375601517652561631841506033139758888780717827174534039719195250473806346356408563724757606985855911934954344455038410983912900666997248424424526324781873778730108436437734161895048201752660136046370406206627998723362250244457073678671610267868758982476038191482797830232961071538962370354923827742695192701933241514992571947052778328423824046690659243532427725974071120549834317983730090943435532005254882417779115509256521172165141132142026938220374391208830120177482549764695852541090034397808747980315622525444700904034901648791621474042603289566175759480152480399846022281998987759669575948798707063633804387809259170080506839295696963834966623601257915516399173664680203751046288873779979143756222969161051501793827510192426081056241200509825350039211663848982014548408514121674876203869115430800634398164870174339643357957912955287680160849501287645185540913852678829850078000044051284352682959881621547779321913727478288755099304057525353390788313150410425412425137171163478038156722599515809924782597577486041381168442182316256360862334782767313479531346184746802617987652964491665355766852767526566963578480479466953052983503835067123620686931239349066655232244984627370848740857045595044233651851023518601922972780403680080354672373420531978117011612072424113800270595691728947097529529521690248137094128359808390427043545357622729608342703851561467306752874506415351373249440735419910235533707186153824735774618748064569881249909229612394746930381218736457976671851251275703649623926291296957969021391065616800939290215682237646976244200906171510436389047044047059228256581699169258828042617231631635280277010152059663057130231337797397311215138184651930608896243973274245316799612448047046361615393963487578405615984113552262944793010676608006887279861914308405139631362259888605793899898612097524250552940890164334941813827027022144901709941258738348758421056163120648665787909374928468430868124689099060383234588134487556390328415155061997317816761106426430298278455951938873020024161083125350635624609384803027944488664245676534335112049178354087017939443164771897696601496151349137479312484276069509857977140447677442975867716671569764925768248588567342235492025414500711261078645368303197377531744221780707850849986104299608418109827544793799346266938279466984723467852200851740610666198570765481702727620593536953257100928414648566421436213832019044339301166062505199267710418229295564165063812683175310569829172958155598357264886737080039239142725746578603927928232500584639570963048433861933624911224959304729385801552042886076163699067286763310170265098696674337599324075060473686699364565174217076473858887548991125506115059147436940790728907989262944592487247043444335299438479333201427802579222823193789938588588939888550548670221060669440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -159927565383710025422753440929166954004831686781248397558190301852851964944597038989775507906051063569146303378243976690364547048203148416699423182207058272888545476200927430368329161946259257549157947500686225190164751108183911999207190617132185708056472912510960892492031238616805178566646727963924624212396756310150720964143237468565547188603017367190647736463040527750251940848062245703344644866575294739169333755084831397218707560948256263627029672720264392284860943866601647185525861065019759235919763473747498143003298363773467939971196068843380117461716041749889327252279146820002865636903157154679378768150731999922668973654914304985039960243107856703773782303579499828696335533428082587966481111847208339294377761751658695941695843155954519938135145746282246089007177551229044052430008533881943814700564185448600323200351686444644456793466204131598666363080005524587900139572019612365440002490575022935228862827369968854942144631100076379752099834646372477542370981522770728650742877084885386563325790324795685196403404147466026106271882352790616993628585740793477490142541097630664861371351303630383515667454966602670761028402189879626836576385044742347437977018345300181591812723014106592922324851738907336570440397319387548124091559784598512628360491250494844926204872372834635690494899899648113583143353546667837411624590754874601361690074878655093555453065837186907336452773994071047787748759203712212337577305978162788625616123932576123409639738070056733307808548412268257374650553610203411098706063390908976472259865481600570582059871481536573187529549425010498824241541446069937969739694920389067498864755471434703908648974432835697869072406740411819093527220519530388295835245983015903857995277826461051625557835913071172826067915745153293520899574943557878153012666114931459994565550816306723453966035573839344910400529249310156415428828544364836796894071445963391901716563750733470628697796874570534967404437881249165679285638679230603299295054349064050314124934483558106713053275309758964863152248381547429448474015323284581547249132605137037682369973230091150996580481548276985631048677326923041460092194884689564897231929042982811831946242817826403330355330418904346243020377665723398628513758660849343065382327502936124237816746216386261568813673265960960712682907617691769299736336906174607225956783561585645217298886205218636097365618117214697440331455491568004374047168332136213246051655190393077191829141643025582906822183300950451883011949531422482356725870158993537324219878069721302316330834532230545175532245052226935150710456789282215463000211339787280785117011663204331448678922527609214443717621301399161878999981782095895244529067471115050981307318242898121378627145640607859019753553446004095213511934646453367461885333390989369661605819397133882758754410992302403530282640289490194130575483284038185769561010591311791970150498731312210254968924121866627385096942271841550140050871605390182481500623317709198042970648883574320885460598741797120448570919837866102675395110750160995727288475384564845779308720107575211568761003879380330805623662742933381644277097192703120124273630742660829922965625939885453072182320781882755082303230459605229648959106317782221550910198972445413861785036643475800661171294896697565988883328082039394522417481094717573369727604442224837845031578833737624163881097278504685735721601763009834653668854632705953485584962713431230909065030421981798817288035713696174422203687113737584996937882434576697471691290925868066607515047591814605859853407527013624668176276469086193477294816785339433120406057576954098561250568011933494872563830322286845338758166246707814412535320752931033064682569762649674646396816791508166198349920969368019256135807840543441213037109937669130656506406746721921830425835415066533161396267901666347011531288472269269548028263702901633024276778657359298922635712340818519253994397865942698362503104402940080605508311937181902244627205930555652175787332152216931512975138100770878255622763980081292838207327372941839324274060155250243329511212696533730814196831402434799660407351711230183632938403824800305071937058470486464563662847080183869658335579491775721914822646490931241280140838689264219553189396476748050021687480975692123534097130376836981625318043176142525963438565256944433876192310418620952435645214778803968653101313747509651839568183673777423036232105317907272082285440718695810507522705888673345229465571826725153478808731031257226734752423056586700044096955189683348309397318405293134274659567074152808374310553381648943172294270551610380020484132629091866246332639579409959181522125404563192106666380114781675211676355730595676909445619453628675488346376691344288676608381191154365235645484829802494722468216124961669547106561329076697647416465198831762136383620814160688365708074234766014981299198403855637015635350457151533292938117897866841714839132469821276317001830454013900186617094462526455216518192191311499534426599376452770852245794399612984638809360891437458818600125328335655409646089837350374976808647087625977042455768762810705576102710397320022195841472395901629355716688947177036385791851556385205462729221204965262560504780241773793339018208257316471707574960086952660207700510842088099912165739685685780816925881682249899704575185389116370461413021466454459599725079232482648514822117815710101549979131344372578048689446523879598547245363601258035192054788533243613920248420917104262691372022348177118981140910304375983104739954695311271084146965879621392907758196551069811624832288892432290561475086908308898348154578295965997387171083647909050635861530581020502544106661242070888046509387902103957606698390136160997541309582608091658968435677749405140568435945581293009917245796930386802699101917288407942162645183742306991151783604664488587201734674064754484236381006221955265776289439496320110370446758370061729926711000724868361728325317916077839529904009484388232720324741900948289316158687504003800907956330366687038085595964516576516775897602824595801625030995147722879672403096064512743654735724731801603589627686163158381110967502178420938364865542670396621832838498252035914888810683390600862813792866597009574315229611571281095288627002695456788982285092505159681123871966252710931066424602678894051961398822135752441643287024278373747008856430907557114813690333146215559297703693159715500941884109186118663884474775882059573496329719837842638878512537823649545891885345620301088717429628783033484630087191339130118361586563687612286771011512605303607001601165821445441799415061525488575676761744895544526112293312138195411472880095265700880951518733814672952244185310857843585951242358289714968582733223400856992187489027934869085335355155283254815520198863995062517745065053800211629900329672271495737564778415541817714277591796202106706609448099159561352727193350059553864608260493414508628131709102752734025799526704022501486432370753311030275351806572994880037614681375069384512281008223389174637569828292016247867713830471458572856437207400422335478496057797795357887392452445818587100379191925110604186637718104029589678824967601744998970436699658893817570831104001642136540870223375526562859886757347412543814850855644884961285961628029750854532771124973424449593452500316586306779744468321736049096668765297676424498255615426973308874485375497895196276541817920753792005297088956458155194496152795243163927446705910730430200144262353515405434484100206045049632089699199959080281577431499758914704432346691900124267145388577024089408889748296932866613138963160803658711116116115446087940684779407062041217428198859272651788082079978453815875823376275692235026329698987251938740872531673233138893524637302896783765549973193184641508614723869764561114814584146635034033601216649515378038598102345192385495260096834808224476146111286383820357320180346097800641172831151296880300173914024117036701548125092149661286433455137622280532175963961750581647377972231275450198795519411156315654195457173914297928289397683745112562672311407675837398993420601156990300146986667347795722966104506625123498266954071453306187887104610345145837004449699514111943114242330119048510067538365437114313031772416768910162329319012476396693912091083414489879228467328018040117915868171315252840354969219094657832289213126085459946562889016991987363088054064259387685226122634058444157199616373324510823815577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 277862205208937165042134405595047669452027955574644342069806511847399587395309859804608735040199439160235783799026635591130386476671222870089624129405571269362631310276246098950231936014016394252336470390581201353596768055250960010838476051047749419029895438348352470362987833282432293710059845016322153848390073689519545062866049494217645496343356968220788475916664402174665317781426921415946047283179450664118193823857755696238265877579353363243885558576602119016005240996504681136822864820019611237745355235172384642988831882610353557443053226358289031021641959514913730670804070939197056477886400379112838872512661203721959253293742918795492425177261902534035583662387722816370716952000036956953827296599214633555270293553592326404144824094264217576762863467733084084455916026369714696807229152922328350277790812719499389718094498367874255508935405646083774355576961734473790840779632015517067961949198612798184875272840145886040285475466098612364223288773379334314557546510800131939544077080948404808383667935304328657459504462212116568450824376490830530641295289696437118760198924190345198535856014802892659133727627386525143110563094572388510311163697472902002698417238584877555861719450363045490062881571545058490126890482263807814351032978060879139475437816551668688162647727724332418405649192035646675991678875018741513896577236470345129404501321384447117199025230575334558181217411270648128954493360403512658435972279077138622690275001981591399224590018029796427518424742711714111291399274590178759384243708738296440913974368571380921964336472289795930867423033206622805345684721279762272134777458485644529084595496039952746761557161613720222375304240572384790051411997709681238676637023100081390174973197435440278567458498907132129821893191917792569330646089567855468640920430553415202714911994683616518303463753457568153778121238960349865685971385292140456190255103866120865751428077006777179010383188998881237491965023844665831409274247081772347338758793426711069796562093028197670164530480098701685441373281853756010121545708541670842512822198927781905614894570389297630321274614256141019306230152739622026294036450868587865317783566705976994286130619376840916349024723334839140127463740698499780214902169815904407792251062351688177381196327371717242156574992524066363003379294585171703567818084812288604049494693788025989660488802462161314735034908819347185443295290083007595797534263971973626161339537521026263824975902316728888537291943684302762997161960089224337188848310400843965775949785121973137514374987776748236361627975487577508941800768563893654866395434107250281571638073395508139402499620324519003640547343061129159962608907038148800059278314464548624518728466434453019178697357932570861066153706350701812787639479572984270425969386560854842777515932194505740930833832035493200904709833373504095797816216006695922673530979562395836115555417322349073877576102503852262185032673094986419123164011279618036539212322816318631194764913784618324552750846026259224288693016941537252077563398132412682399793115835846788307154134601761293926985111367030830973538075660985929095566267468749725959338328231716927526388962126339201151296028346697854751083235421206886841213858168720354766074769955216898815104199266176524166774888492145258300118070705113535064791882080333251047558458806380950783891562073700632813954503165558252871268491434177631274291348959909979754645840195400099587236796398479788891693324641840437088381262260099071825993169274605964714165430152702522419039597946420001420547834556185783153761947923998157575511959235576335171991755901721515492815611711640672603315379946972904118325967819278008613393209344568769209710331373388504286402042367831404753166168850393035793191289872905589685344022074727474460534283861622533989862635391939724113432153946997960116653241651015233918524640154440984799618613630385752664753612126149077351823468172493441443543074703942478442957713880753709897886134761586695476862932090060290747244073239349929247969941174884588715791715543216424862029924177384970108104043983926727387348386521077444427746355808895110095785797493137959086149399040363715484349082536144389795010532520362387866808004900463611065417729152381818531492743027612040914160166610773749988059847464860255780159697132498861416801058544570845308322260826619870436453028495630694958170388362289399619334113172842757616172866613193963501183803172341671505118170832725065687099809353820557182771736365190599937793080559870869554593620254617233817488441526019450055201277710534566780349382694466917331929042163793649753404331019601118259345003042963509875065155523443634227443029228223255580992673010870408180435338283300337556524334600455737719917661463484241611857162087290409164845268931955044011287429766720039603129167155715485459401178481644206401249479679974658386680740005025411068608091520243726339803761422299219423964955541782614806922701257436721008355862524839818077103192819417886100992878819825373460395454460217454863661847147909299399597236564759260838926279932778164359758185403256771992809346342258561425795010248682084777872087524676052103752955469318809452190031366332842795156916130386932852072981581998381374845080145762601623376879173192661676968563006187669531607072735929638472190917393782306626367935582022872549129464337164621255009515946215065807892086221384699752698023291440286309627025639440404873824762604876723999182222046450673058833437630491987640675870805684573247014222662134948237176015049641363353323723253456511598287670688224452546626935329584882437980608157360294391737146000589695969476122774172327012466746158788324340540441503732997397234812283064872718733833224342283441130513305462760007158272718339230868026378633248617104031390272740483760729497887035331691634264433612618290400726531824257185810236349424802654085242291272260997362478033171928343976096422732052757034860486997844882863380160736540075243116752075947167167534425845892052461345940852765380019066661542118545747654212980332155601729257107535662144307859867110713211446903819355942247823980924641783889229347944579015311570223720117797342187919872134880610317671983240677852943749648239796423675709007340811569335049790760019255035918123716703690287059541693330430039045830770311574136867495044309399267178884982599673459291930492998380805202425673199263633573998870171902466929077348717081125509804599069971224626083342247824293393942966035360124271028572978253865406356081051727112735967477538970952911010575111257170320368957619741781294706815770110759297080875716568753486663631864505179676243114834253400673107847071745508766415753111089236688033600244057181441385187522618229305557101075444004041137825490463873281837571913481212619384111259170027370844577702791036686421411769240763873988091339398743520131892129513611724856801949018246365016624206362383814198405711981185301438123368941975117236610877758931534761740655873279224138204951907991785283729066275231000557828199531730741761448750201624188889982064773361341549604793990195792992285519382258068995495508095231063314927351721222659876976992875664038307534105366779638977597412039592523011582423687090513718271177155027814911052730236988561421973711206679253240874547017888708495560381956515033855266907781326797037540941984352254209776649167946675309958670216744121348442915814735798704271436796373740982551588917796693574045178137034969529412517704236462622941091982616933374516672310400215905296526231807087055404706370236784832230647542429498455920537109701164029359786401885669848332513183267006962537016738468387972134280703798597579329911672030284083983290053251382972221651665187509141029928166448428338901497730123392603673323636067451074703561348532136748588623210099586886003625721902309725435439241818442330475577157933314721135633340187761962345403499566604258957611943531848944312268662330405639465219774102149977351714765313713149603788351842776364440657748084271972066810454948477055685948802345075540759942861340313871740772989785675821915394159872569420263494529696331533980183309273644591298894243899531402669635079088453150102001279713738983317253098400194511940238150325398950429710784120208406965551958406622181139314260574638180069234926597059852054324236342401232682244576729671067202299683944181938319004626398380889452177970151073002648633296427983377221755924551780614649195061042075518002790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -218402087702050097757573570526062464672305075524159083110428841755988900234542159776637514125717445152264728313936420283537076946840801490294031897102703346609058794724301451820134865090638888761290042254845271275905855508994308150787152362700733235973277651171337793151628447766702453111062246542472947663520285328996329424535528958194759737064131853994617463974090489012911735140871833961535721185097524305302773402847643668254452223897597520461765339919960845138430159886947661959287455031676658975372198445559803420647076467839160960989698270687971890117067540067790918500113549179968588529584453449995599163306935215591696271079921687045352250530114390083256653587265075124386119373317159863513891171642703094412077562307757230271086020105139968047458445707524892904621296523977500120238975832538457062760897794062476948503750398339008342946427507362278129393788672779738880728722765565568464474509433101581009001826116697749388656400424432904705730869548567873820847323520431496195212756272725918944033855734423392551180049145966765964676354355550121468764367784244414820746569143886540095017906135015844681402156897290566919974885380449891983298531983277506484608435377427731694137394065744307067646144306122221544758574134652767783429993552841506092931812913673643378397005431243303837053020348774005158626535264222695876327469706612340489531691611190059778891065889594557263224132067767451858459964331680813264414787129512145133401439796718146321659553677659205580489793485201852187357322918073568424545604094210754995530026154333633705885944614023817382011109601429893743838540656822885693292751141763008409335416096029076145859856399770509160179982918087660743102564569208579544412369605361432225391371835222036879083164404158055866209470843732297093254161671746794469967642584614019326328539953474597135531335594779260190828957763328849730997418742573870573391857135501978147829676778963128601773957378704108488545364436740546802589609978224865356989345023588972599621163670597675730344173622291259323210015019563603270203210913513580290014397761803156830590293282896056806300576392027000225864675884563212620309972354292051503801632437963193051724877436990730486296235270429189434433395372575269500916574652553566714572615591217937899849355253012356121009124320371869105417953625306757406173544228239872035471235259518295137229871960781079058832765359093937217530793216944979799672898620938094606527927674163529041376916644920728728769824067150650047325012278927484060255852475542880840114876413847758286282723429414724405727293355702223225798642226530796596741816753758360616472319157969951456694382675431147030487618842278816009469546623570800485440035928454579060642157906052275791615444110329132003715214783683632925841343553726196234105308143907883691396641068463205485334476011830978736386482342996547036125730123778761551383915178200050775232802065937476065403242576543822811284506892971337294056676576614158827446088030448770870380212034892552854436684464870751374564602849357248802703761314671562787224381612372632794205661212958809343865123919405088061305460530142962486058648353243184911566463099387920440959707176195361633726671499991597056644980508426762631143466094401231283271410146392872680773657956849751287151925772048810684505863052922103433979148778782985745057828888220423212240505189464314466546693624051683021709138430823478831169243072206609676160026678342262778710083879853390561937091538176149913478801143043563662580918323190934721582153402294874410561283521562807625560410281749428152086071378775668122713547898875460934957648404593029827953972097338906181747129904437248191089468652673581614935530365985374579398268918504242753634909706711212456759590595124908339202561581980412464441570664066217971505490235344839052708903272908311989898819713626678836530712251216224406686732775422675209854987048363965566975827366534875844832480650573556030902218240699138844527263659423444440602596410424061224114421194932382877002843104391113558911742339580192366885078149408165683371202930097447745179769394434171989556245814036115201204027642115780646058924998475927781396983595006716530608118907144593221593574751551478903238970113135688008889170147144016528984223302926915051928337090016899778994220968534174018389029639874109526656745893054892482164485006538119658042001239930446204632342974204001631656345576158982958287027833334800663596294609830591863840648344961506802131651941527544987910039250545496060254990501873107971677714506419775140334566102881099977199020677442539043550686703375081982132344850113828857756680175533752899357488681523650598420513869711939815524659795409963383012292747681661005579862683872766766660074443339625093524329882508390683003526347777007860975804021475561280440432564698771054976161415159712192874713234982430741880069242785224450875512925251269345824725015132263794636857663931083361714819675750440976718140567394658638714156285184877339823764921512120311570618172953318835780308900164759525098062200680844922777313596647389881842764251547976213266420654897160653777391664203073758325409930421866418264535380995145809558552474617852020874804358424176982642653560664944849373018922022168727062389034504613301562665469970855499177047484536841471174434800276529250982161256166395631922976918125178759582482552888584229518014376365034456310575377592347767449019271886269676590890808374605948181828138051801797874367060044901903046790147243865357211262925223570725548129540217460052603787334316154448730104257654209802905788546650989127332867406897723696605518853049563163891807714881187012471062778240071082514619539921757481863581507766660490170936248375841107340928559716956854142058696186837015897052286352240882732853810206011383874648201849201278129960187563198913944059726157220464858014867231694280452187771446012410499496821876389132319784116301048906986388228354060981358717923905678357877761008205450300295591434510233441671756931258214052863245079251272319110533953869526801198995973674927557777077728642236027514022356431492390466550915973566752961732183585174024154053740820548848291533001951228713277816722385868683559376859891403206828839466430191382568491117434633527541588427574317370466059180489368472817526041717447397604604410703519484034139693791396738619992636426613912917005058028723269033323837923081648469133885039553365473090582521747261920776979878399038841350270185794420537961482439163246840961074264471177906883990304820636174328597297256188045171862349001664898673272835104977277925951497514423531077061252066101693907720605476106030175458299518980930481206285666503604940421271205049664171307695467059271366264294671509234931080641718667842861077899419215988258911792037471355909466395409752097185163181148498656553087691569468800645356110785038902809088560640451941203769458356474941134496431446615868669528972617407025163016833559701443573898787965501813869790894110690072026018297531276328124619762351601052330433570503850396943820675244236258842564307631296271771999330142181816786558644524681288144883537439712440420013648392662528317992329356007082114124301962826017273691655087757494031870717579235927733045953824144842251346793455820633550062072420839227731810928170024812058232129456420251152098164818873899533524936331058616614441358194796079190258537223275812492654526551557363690959479458441868206559255062891055994524855028293136629137221398028839251667569031576690462935022875609786271710020383586505444553027093932162887600160198896257427727850579816225893241536947053073592360718688925773933519693795490695301179590359685173080191569979956335819872282408681720136304312880506465267597507768479680337200188276983657663737039472274630276423265703487679545270039431046853659124100193713619014568251099436780792740171724270902430377692700231741758335865974741476748552927222783996988740918637508006564793979129599406448886900196066377828484986491074721606079772568754993739185786882291873563190963569127402235455645565260027478002080143245249401994442243261009172555416575078623731020730974721944606515096480895884963906974475044513470921188802466556620175900644226326093756805579854776288380115548936103568642953043036599042947441609288118159128481521518027458654900111615898007419880512743207774656707355951469324602985800946024271537253669867155309024248118231627803888925312016848390543156555281997941438966617079808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -4674345541469232644696972950968992170510102541293297404973709552829409690581119770884819722892884350898235117115714511340801868928746613859975598453384077356900823089153932489970876297253716213569169211254267256566013548499891555590369332574906082767928593753918090763537238344529201179023535687262728571385445973548589185525616900871321785921393587004805035903648523968759001765666572599840340699511668605178778239477542922540477504915746033868018288178212821321518648576426938702751918280956050997737261623380832271942091788153825407194162308752914879267440764746706483287948962521872281675024312016287852911344090027431299608661277864977859746079196056795966838813907393177858376069429929961258772017134959093921840640798464016440226781287855077188962967037670217968355180505454896215240852794085043042067408433100322943424038950384330784594208451611530295335596394384596541610682564404530555117705132638373114896731346291777105513544290945942887681008223420859914549099102861981186860782150903474567677655763330424663489063303637156146270871864372119663160656973886350952025001138634058489972302830563511502287608924687437767654434125311340178012890140508055252164763719355862217839879364189126340682513704318916717978973229654015625303958884778867462505629618258244277031317368577173156625958725292783974441721697441614832565836692705942810353646023121618355679600755477289292313729972728342901207849609629176743665528736670295565486110782425895548406448373381203635982913335733991876054231622963086790322518138427409462000293685370683330385954045973197616914140835134704153705089360708578595736168262533731559218265592852296244196987269915280452211106649205236682499735732605178087640334916780907697686244942584394802506033418130208416088838998746857716322840867394294760634526463572314960791435099189520054446851405758115053348483470447986584236610140573109915940674193747027892181113533248738067553352207894200762793292612520670690832104997380896403607985290259453287947989549749112284040873771822990085453224987847464910620527452231210097890309608096729131839106201096522373336583255787932610068127126530754560536775999629783525433457747160237282898308527849838918842743706299703041892172388181509559675788185693679041971067051496833506069653968849775569483140613206510909758999385044207689456557876409208326817003600939306064577495798312831937891263316845304511999128926197223261753649727984324040849360285430611891636726947507978944005055030785614981629161778205230474159587793091345759350388971130123091241952624269020357898584089322043160298821677910101314869493440290556897361037809102535359147333250450523044874054422115404498612962608856855119824652121715053547476615562961217159929639333904745242656336690661299396867305225973289081178316773723190170495000532475886977489869657028690890972721779960739998359711950675364094636118466360501232480629645988488981073830375991355258177927607436127666956253135684473428092610668624079121098377720147447500887749038194824155972125289245515760611357094925210392156033706939897529141679047610961732157296313804170467153183693428614767673489609511798846712639371942078733835386419692547735798304240324794570403492182063411505054169021702950326070940463135613787063318862781160577065880575699622765645769169550827719645497931192851872738888599842346773210238937593436314584393434508551268911219460604542318937648836050923526773426039985103289503082462886936990030163531383006684530688215757363994714003209540278291841881451751331355162660681361097769564535704505074496780642901334093836133198362802001256310681577483750771554596907989137830281144177335720552856641100814915689356808469946330838267917784664660461916909377761618283652967780814933258306969112249732942650704267499746215975263798750157683075330290878005368412453316285227338337717548557609193894080541567190262388783402038283042691206423049943548564838385592140346331853299414421363470591680942724014124166323580973231225074664371542082072758495416207583081572631432755587082165268743370177701315176590208505392012630681504198622144287684511248916706658729543014033688840509300562960569479894980982761665480238349657156877211058527252601157613535167689013753031672774695774823481804845521729291135362003760483113869052109876540820113734759403118658782132783638656202877869626559020905460388581976499042352921215400798982260478467043675132395559270733909922707155867153576295696677880083718827068672856610738441894754224348169936991124105654708727194295018930433850139884669157477141625986184710769045713354451632658464404722366689822485145421927432736015297028925119793823818038185348541122206203103079956487121234889719085770518707054943619987457626083576125747858846568894516622633510839743790740830669915908852848175246057859320138528018532035075534158169041541532849433476293267989689065824917228231184566895352704480692438737962083589599842731163429111353544844930237739287963997446120380850276500511386875249860405814281203622314767663813470346663858042903615424484358877612286901010036140814751376457124760660263636716218596268885532135318341936280372943695080897731766075525603991627459087367850990321169689732695345799643189346019084004563164361145434662792105328979165396027687033898612478520073803376638940291068832466864313179784321990082945837617987335264131873728213127528951101756201216962735470006452750323744573034963877993262316941402137990288864911639200065767009612905845638151698974942709056649980290084053151328672859643639086223170177163905116857043226353763371775193482928113008876297171295051058117454859231874972226925014313361796340866982483741806701135354856471277104771023616531912451955040916475791260887830362334699776196711305736182362042663871514229445752525768677396388594935338338466411186302252483623818422609588707768675264105820101262140550726598177569080373082408106494657900426996211792090393065711961000245666837945582901040951348755917172704474437134016928376209535382851793248487321752741508053384369576529924453548963897134687526364530238886135549436476939061415627914498433919797604594583259338033902707392280910101833061110630192472921526346473554909807349622225194566548261249651797078894715430901833019608863764750684540791974418150733688990709744209448749236390851441017138229414236870131516179890984978612584808418314385002990344966217812944032546503854976979007146496030989403382946782580270392509089120721149874113072260033230247311814899375820970035257018800994414404853798843606395282115642888135798095507282800140119141273108587995465567640781420069692271235928980790659785998602359334088164764747508509730712935844767779730459601039457569036185872079728261790037340274901798817363378042984976117552975914026997277347895994173969121890002486340039353187243126023332130022245159999961008174796785762691055492874691409248790799610969355902522692693887150583783069066506574162413891184231488033434571831086137450105902791812410468141008292768000668416010408260879903784031005430392953053971757444849530687281749988277958155478838600447358175665396879356286560971690139390653102702684124228833776779131413267011545709298588793531727565275494100229347383256748410383984396542101939978160011686409479179387531634271526586702568758949166044776081243635446018539691162252951233301769555216043043064613364177324981135318667672514710188829859607643401380784864228763423893290747916331433804759050304014059719573189416432085822833829123415398536018263290714480351106224531768220339194927792551643667353101618406324536676948036497626498461136948952407047492662118132912602850316240962863245063521068216225155351703863880518959022927994792500817253532932855544983875149173319327722893375479386830599394254591581554436017624536150672139713469244485397773871224545023844787412402008156789944597885600725240981489483803258993275290705554194889311400993140692776756542870327534910984049751929634048794551461968058665373311827521816027670093344663713187191085821298297252503470619198252852932879572962862499611726609648140889060808597293176658666619088358029770056678836279598536069638817037907501252808694099631762774903930818536878623885659454680973842055081510890852495938462082794865345187933431330252350373043539231171568721111433352298905920932749899652248955464332503621821241440206334648585512883496756849805093559790658348659480546110896729629910059551739104291098460160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6839695732441617045796830532111681834490419834191766432375849000310979579732544456566271474979481407584431854396024148667544297439325658842699861492063226583701838440127820791676141891382459352745004747488611545259927623302777345471865359637738647328785124720719987667391800672773933857821880010487531465075554636755018989682819378237589623070988051269711992645572313085571377637321314762172576858904493682456473671298330096503800487057721813093000679614782349259695967278402967967980345943282319437054454760967821854634839030691073051498629498228304182783592065331998679825435090659174458335019155840635302757195555102289148645113897528624137895802436099959971394780352228537089516532065855699512664602285413534750930236450721093414625138189515045109899319098302936585659076033722111640986351728210071713851674929207425138404377758590706081941783340656682193747494528134258676065664455842299108832858181897358221059215391725135167006988908254850461099425699053126306268646821742623012241918503678059751245731428433128473702915975294927050091222033493433074691613099618759120033646070377567086138484206085717026380236178528416219070336165868385738329017313176123902721701482407768191356933547954147372250679607142799451215564079020720720080063917697855745985712635234627170352243675992543222231658597756897938781647586480766493141969187550394515235809987178349515354508733612443543054726543125184017750081178776894917310747917771689503709263256039923319777107362827422935665375410920727932498244512975637023365988252950900908893100891460839636209879975536598050016312238468502711603954999334902536857960232345635642717357460042490757871423735844627170605505887337565509781232954242176464461398479682644543768664224353316946166284021747901755255934428560707335029632101566788663240889482292666792351311103664791448746388524674949605128146166593376437100315573153282493990949418049743592946804434002434477881286910660910158719433792786401613200692550779280207457442208396920744274405197444661458756797547281845930091491970343552592182317054878044700149124088797356198950955313788289977886684943649511296103457144923108199600264404820574229320095163015360272265011833331616071086552121961869530588906014347004517585701610682606268628055906625502984982708968168585630804618805409557447636668910383066779634822608026842039644593045855335204030288482008798720887380880478538501226636065634250177121402879370299087383215536418092131914930321259963934723146462748332466664112446701962516264610076412864522742167767571310447962032660139233616454685933556356098776094731036961402024480261462920041457968383903617511299954416903494572959669418321822496975114794329027961630349631031888608251443863883298028588105761450115300899179120508679746845325812077159113569636342519199069501336527406831759850271421538560042648211766409936653029241781623950304812069345564789646588542729255643807705298478088499725798019910023328606435250896981033943231663581892416379729529402060514461016271552383181714442034860751852219099962842478475979728960039138815586025228673594538231817399023746219083383833008424999431614333103376101987827475219479006308506341941476912833324471210508880488075545793006420708515458889759784485885754855700885031525364498803038742715237709372563974871472074460752357502718378555627070553634887760557833659652502518053941259166257364793765061521131786540326954802605166033753875973625027274059144248046903561266559143032281608689794416315183858939020904955975027329465762222907949260105650017431910686841589576110504343581861647815009860767125495463625930304051842464752882992957787903190602235738023566957925460964234119124437079556708584702341295857449866107257388475814865785429433061101999281441668895108137358933945639492108883583183069679716381128449192647764074491368189469337943789958902643518865802937470548423677874932155978449201826521812807202193792966324256971621586369765637128699666558040089100444642503159108841121779027897112449767701704010883287701189749439072293082056872140475211439490150583962462154829128536947903173310824232052219895451953128123029049104565158171619543128713129558454913652054865077389721491738625713264323614064119311638556912565062238347636424358432729498192200926198408326020286217183535385994269959915057015850700540654571294091312043184832393796890430863970198682801600730762117114534631811154173056472115882599154148123580914328686280141175547606550459876614209137972470826036218279889746798723434329856454871548668141362525299426869916068476955175452955675433244897980579957290669389406322638496543658650493838122244366427702782027428923462767723575921884077037833255723494653008731348658503451704745265425672223101971863924712267910959122051630118277729475132010024610252010288035190897279736943378386750105648809459939817594326495153069355477304017957599248288189364179501784861159169537424446388358807148540972174029722441566347800375069621081291113503773254382037314255305892114505107218088270919407968346324694951246060439765869468356701511185577206496223143171388161571618554815488982297445136273761622310601473191765892624838505027383417027844178280166767179598265442712519058171012517702899027653302118837407266665364135345072381877362931627580006695030808241215151462755440437561543353973594892267649209626896117574816262381144312530552841073576825446664769675133161150497983831288294079084684786653678256285159134520130413429869356353801739490643303531058442855023578974065538742096708016043336585067274426252508706824185486600020819381549698286267248556049170062324941152544378592394569849681850867893702033118513109640526547066372115175446761994262859268029068357355619876045349339446233229783264095694988645353577604947106769164724822126474233907936643992399104407248839581610989424081168666567629795457731558715520836003960151768359058766481038055701706910383959211562779862830316199619334983332364262031928031566950755971601473405996935565658289591583441719568146259454071159730674619635293474952909261210333459013814735510520348969464300167106702063632766285421448544810727088670683442058804797667993227430322195349868944523684200479240315433295117282461240837214051850717666262587715318448902473114691030075572891467008780989759381947172779698110254515193900394086823614622468603442053379444638545365660682210465180017055421298430977423354488868501597044733251488304884915921500133449584928258865143076635735766309144012903158642051270844211738063658862892538280378001650592105163902954633649260219340260295549330354448187284346521305543078354628783322284550899383855110218960937981508710334483578838767212297243105905690686180471812720579164438426140295578819279682093278057436345090434330718179304578132006159604556064213788369325637920629538904298483428130740510269914369912919397079004455661648684741703724986758332685423446414587389451860107921550948904679353314581830891321703528890259126515990779420138772122198464877990784966760802505145067523966712519686648504207277998652656626104324716361803964153880048466074777155563136752164338719807927061833425400759592777809948301904149031430929848836669115195792356990997737863154897541370274343650292370600848956479139800592190398489871608758615805501730400827647095125820834276864697638172944762196474044937665107520174558402266890822545456151510095972325371710163480959197831457311476510911231691124475295281680695389145953556465695971376797809465841789724209591768604652352599757248988249884252825767581114057822453209351170221254380896100151563883781633476040127741194339710478794051122926238328610584645407229367071306462009837031519177446697231696174149750906813107815060614136486897325512624334430770976023672732113272243161646625515344958762382548865873836397259752704162543956493707100703117446042170773520604003308857034816426137201615775307225938752966361011630968794763640835657163920472337361517165315473974844104019799509927941935908968725559452783028919127438592508750138584750234068801990831563552510915690001582374331489980752520552505328832810974786878240655487572619629378716032540648120883258854486444597243317028459558052113866266040820442909646607457741696203982630006590662985513085936984403352853571079645828736825217144915278836609345269047246999376026735897700093139355015004782401250102170340313070629498360728478444595258668934262280073072257752614652878435838057658682480690466914304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3177546226902644317921623278858901149557920623015618736583723372326682387231883126086772075897297421700327684264441189678522531686815334091154893490266917258487632711443650904250853238752510862637529771825332963893706889819139205291226676231716708077784948836002302942238443699540066537509660977872363344634519256575965249013775355340663103019150671068589411449974819469243498646429725645085512883720402672959486836144698400763238408981832373786832936208959943428355236674494170914274979435941152120435728237372854068942899189681245162862979518995805321318090731964649539690976622054956285037560128814119680804735896350755329075055154134324190457445496502431525033721574407686029442928085525247752530028864778092304084710601469656141457129062390181230504749153111634864009111131136200915436785021180232121608183095556153077951807249846122713738853708834680982364920729183869256064731569068886276741656054621668665159328065459066894686295377523792525927866708511878044261324879297257409806956110824907883147083478402160752584977905508401181261368640885412927734374445787052314104006967364643455549362752957619893052308135670471550937066143539047297379353818861141409624739556471550757092407215121639867186248568243975481758482420244644172354982295458227857632497761150422977293570773761892314538775144022998057329352133040673303148689429445478626766976343603198710372628364914289946465740041562845063189996320437598113319680464352030861495151100592183996174431005390838964120083575439391077355519474379373184298021393654705297142989565992932156918874972573966658237329687685970398650984446110501377936683479445001546542322289221727332077254908759204525144445358240437622643944880109138474279107649573797287128850827665162929719780910946151853988383031692251125082129635009767992558626895092089989768355138809730605188247332011517847208854204480208381373822814625831300428196436948569136067519069730636870072767151380010230676736036219678625081563080366619897691566791438580059258996720226233191383992462441108652252262817038818270388814104067887563210828512389648471475826754689006900632191697612363169719187558756434520450180340725126420456176297662752443637190504845681992303588305073793805467015135394326358086868918811592428640578797456306603934118883229601821484994681807139580148582546347124595861144312349666925354982840171388843696372410794025641026091725006729911855600302281074222635278062804863795087779910747986169644035423623053556826579028669765921082158597999904637785040762527376991379078577943440976508921448042176628951672259659091730328941396160897971886757450713809951656487503578826753884363240848747339659563578985081698029048149725552272149956119022529265286383402968952036096015043681688700559174732370216259514274194769533485497111615215403901704597487264675490362699410792679727170280296716939330229549941199744897197934529446419870090003444006992511668739869354869566733574859110720758942035411990570146659154944754754804849111777393442105607431813581459498583423218461605497621473599406680648924345050400464406129494937622023031065881742872483279147283749637267323811600456234932435557373114459483399168169095458478787674466900262035361625329691039028847212660124784661342193744510905430693847356752061790014462097713059958855283814485976144431726594202749145028845039966672515497792946804060009681141280314377965208604883623862346578707713099814163815109028891652905350291699480669062930030637199848715788857180169150008907580535909204191509874516558869620811529400663110408300721362793910696062164564938371384329242833420216090430095644906727441446452549944917061346250091119661824307563361043621240478882205364339868650238874328081986457762467117960483284317729772229968738407835768578915947144195860184629884079440680404283476483846509462017053025792851067211239193929795645246771742318778479298565400110970502128520137308015439018191765748949656110922529151520581977079797883738422257196276555734405434197963360187255753468208198888121106168026778006050972873273207068861377598300684760744797488722069260628088795279422941486848945938169368383232374246449021256082453352305026989039194098313788470085573220556682470850012700633671319498563922789250476588255639312379908361956152296407846704436402856503348983487325478714134217591184068336929070584741360024797094444425707848017924991420976584802108712529391054905028080661727799032536736033443169374212579727921251868397022368774133815241643945578843737524267785965533697582109490793365308069469869415322225459295327127182831875292014747565076796932685151505575623691470765417773883883607743408751963713769534170545293331642316111344951849137537658828039233824066644409454337098623214954527506282519928270111658207970610809550330445167802764146078340744866308498620495863289656473403654133864550246050851993200657978914669607075525681354733810828022475858967553280403290645075790481027903857964430983670010585702589018322994067471276047411207351909365564655632511337194695243814546664260086590027682364547666230454524368243079642581865509684491170430274369795045710744529879127817569572304698474529726058485881476207159272129728092353837747772128367871830541763303239231905001013188281123075526379742874874417299536336023871149103612946356589791844002532362036225646318173112329332501959975945370021143531949971389712465469000289968258833595994455641237293768135079620949813776341668916900081008805065784948243097511147041908783300837950620875386259858612466140654719319392097818847660006689380382181055510524000220842371142561087031587451327006127817900451703230985592634607438323872583801800196390174461586209282426273592207059312625348406999069835356136083304922320435796453210833782845525357939432867587433200785989533999050975064912550132653245549832852403686549666732345851633607440985487665361519316292809755193313208515893843209904896353424095923394040167980950533875476009565170248055475155492963316739335714266008080361043050616338143624200880322968219097111852493258766110139596977273409986878206857261563147754454562937333721979304428459776397403100997730799720881003228315087689881898511523872657259752712865453348653652683177650215756568059661267931876918989239048137556331111813869474669289787507306084984909839637850093389150212439591877760448286823518658931536941955669309707268933195347671341222957141960432797329040081319436784291208727385804453413993356287417813245625570770601895405520268011382177554739444730578889005461344683855181234125510615310939900873914566359888594619682597290384362250574700780118681871536514983254332099221356535200557904511353359593892351988674531896294406349193662259379736935274617683559865082598995209966240437382240454600173265037309191574477148059908768628837953796580583719557066588598473234252096191149986680828125878634824132256497498156818022621448357085495546849933136425673647981913969376457435561531113738738494238477526418770010129291625509181158446340151364712980679135347361199377536367400392685890459221256861963386817216470553769845350602269344500407114633090060063281966825559811423592032289195434350147544004103294585496607463295435066669804561569908714259949228014419487719544849057399529150544170856160718591249945311551877570955354499065836189050795051024053209678723981092087920717010796202150043317229786244674409005078366129947531064487901099937517535506015592458029837291967546143407147408916275437280313133959115353145639497982133461497036729675148337441693247357095169406520284866416228412174634903457982350654180237814574607509995442827717143181817891769838991335262777729432982539084318559347238321722643452867934779644195775061442248680370017559837196950017837406757970513171358670452075144376306014406685802444269213750405325318717404380470585655337163935548314089491447213050764688206204267857592668824601814858976696018570679791265934455482885315011239434249880239134940115405093697848126154036969213485799337405724649867294465795014144976709304489393755250219149496195975413752235761981085712606150363625660290899361512192003062103217360556822051087468916851490179106830605680493777019852651347130331033924000593046059797201111025518665833765669263290859072282986159464153333770232604825951649924672796883540222759165532585840621793064368820231192942947762749861534876124052158680978671114386886676878472052270941331160498707886734097028936924542296567857824388874240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 10237973896775119628273094174980283137680846820238243683228187594516331204101656914753163244011414901256847039389422018669915423634890735368525006491317526914377551086072438526877170434749564630535519040544392540449815325052566708421862407631542286453227028394201603676599190669413885990108002872057790802783158463837468619125235643818371384666906603590676999034263109424566128313524222661414002524038156069750283983888841242143623289080883526219192594819703570238595997805450372885911619970883397494312480628426187867270186207089833284675858918050423487350715078547642263631627136618808318960739441117368872514449692685299422243702588104606101531049501777657391465730746157971925009277443392069474039172493415727595621089742821800001000636273983410076637779335964170592516219690539752835179009378784226118411148115761653309246202106868866690431896392162108876773342939454710189829168594806973704501905152995607437219680726754853381572073097000019458596014392966677665729720211292747022074473310788319124834080110082698536415875793251172258170972859681311762646240174081656806713576755247560338204933055596318182357015156091720549833876160149828069119637525979265105168308978966901875812967049029655986839660649257297546399471408124062172941804357559287780580636388885636637774224515091387783582929511142730426098313701843507044595748501547078660193220442152008527818753224656083441692916582940263598260491502329556043881311547738247532317715889202481037510650821483483750469997553359363902805095895351460270062913711254729220214725348452939821817364820549434220447830770160805738191664021327087965772120496129021115722185285219695999150363419895554853813166062109358976837720614219419317223263822468081954911029440009636707619710422396340596779984624621965194947411662050328180019713589994262141291175322435155347852639185368425692048701433746867314536020678245719373931407777358143626082106572063353000840346927630831112629766756834074818099712986651234801627172751896522381172938004015623815019873952774563494039131118590541856108685235366692416205921194104595991345764673852259271106748092967464350515888344470258499373990403463667141570329822109455483509935484583261453522938344463559019236763072500455053320519264948530129973678453029083022878766576570223825143637282616626436179356555417248368505100457640496735626011335805199814336313116833443779823153755178035698497057729140044833114746573592316089699637559647213199157699775890300979119046519347137207330697091967762646713195707405763957636878824821601289720881734835547648512425673785752304525611018060296193068750555051029465503871881109630157200440431690043995153742706063312189893670511341012197605115086729793630670794553232930172707836406925819714024917798209506778226449682898416364729617499005840017367164010726505615751598851839558185768569844133153759739451757259351971470955358241548277635751846134452453517874370460779420243540080215063084719929418679608543910316229873316707768108235787111090223923037393230614001513069328723554993014626166844613865865348375620745297231503455046924926773132275142454950919624095743713934557054102532419275670201830024353112096452748238911277910343547827745546244161652718361780661131849932480127895023030456550202279572111506194087123491953792598007659131429463875799127333507695959813489376368665003720275433523585245127090226452226484390100302243451931303676143165597821694217675941004704731669012760017367760563877110912828663692568736132836924843037310964768111611134376802928340982399325867730618953422982261689936781402998239131504535201426605466052426565015284931645841656464412070601533128124581023020224302533842019848563964247688265316355725782852389186844091499793539746333182795420542079136826586396316255280143532347337937788858127123265801252327945192184175316642081435448525024928400097778440214844710460151482314141490971094731620452375795707487336138912844298080279130287468070177134895724513309527108865206632425709262330035945696533563431416754154269503493777276347268553512793322054100032384268819528930038002484058851955161473018735812847578356275206088600097421724121412086994206808912719910609164505658632630331482177461741606326323072416257902729487433000833603100247140412947753220795831310359292941920926735053710718520001835943436767116055463357011792516149717069187014364064013153224720260846469789702308889811050394866357236421542591855168467216447983465579447359521330535694069528529750561458712887500406367950615477616204787413652073097145480466091806224165371313249623676688644639411600697690411423622531087352474742853030248256586910091771900633813433134186352710603973522337657319715623466259768167573600089150791556820611232129523289695256772478345682670164641211831025341181005299723319633875756669225532265335822657407785763184029676043117744627862572092338990260231599575067718514763789595433813450473314339458582264131921961712634920990632421495702582463182790957413154155411399923492645091172665042324773543342832740804320518310405586692687335081723530420595964948235152159597539995335964469567460825027541099608304769594418113551559953353358432930416768124309985175780907054808178782170040358904226510963737224846967071715512688910411508494272102504290740305913199605646142122515942094224046525536226626991915729802674841168286933810408628070525745962688737108199717811374606998004385131001080698098625632085548058981900616952104464269733057322838895578402880155810288549113456797299347676903870871217911142729606931032723828714030652633731325922733544099389710796333615664903347556486389803118266241819774038370222307134374498667030438357002362969515825523799958649699197756565685918402805113838665176801186444552391103197521499980610107842634494683296793498057359743183613768414788267154104213636526570015553150848733666697020180550932834042156405449358538439966028857372913530747110658132914799460935607636855788051310690289253823831094211427063708692622109993278158875564032976480463667543181224369331736161993824759171806875769553313214565889669586718285568023462054022382240291357553526540536656464133450849204553746502168241915628350358905377722835598569406384255400965624573337962331771054020500153167128164051481266633569907407036622684843601002205570267104404528791254192845445942982219193454632807605102609680183055778132696163829072232745752092642317953445935960310318624470627199939367199217435942240755033442200231078371371596752462047070283285738403796958810276651640144188152440096025121907123518381033234658460025738087818398446090845386084655874904347007518965975774816316816766680604149595600950503691393421981003832762332391883064278852935702405120321568299753537025331282761194846634178803068033981808051545913467726353730914715078466813519388514357436275589671784502247635702652611137600055388788152584078109761742361148625383624036215176549067986665285356637252778577514843132540688898561195339567825754347593098728988885596724342734447519749026884298493888044351087667607656690050712766166922989245277366715673729216287317056377973179164159648551783646607443665799431209843351465405964473807363737139688369628771821063897992462199832858064756243031844236081573820892696416877614627586610264506544042669970591468722093623962302121543700270767020837065625244248887656394262351543226478744873858477207263229949896158816205847759709436969055833235676208418513199950915170292011814396604798744357364612627714811840692833215368949488982957858737316021755354130901543117010427096321448288686187067383501027487655960509728394432517959800356548459032303034258827732002959417882661224224909187520125039920277957274752198647417047281167100472349729775648986976273654768725552031334156020286527642624146296976636568692262630518091760431708947388803458484827075850722318543813279488142868466701055145731686125694503110394703368200884294219765588359836171231074442179033157915148414896926578906828377361932771206529324391416031497151152531932986660009348166587522992720505772294541041330068118170366319402942435307209668265651300078947025933657628346856453880857382076188135516688509567789008275017644805814323737638500210572908880077154892052908788553707973297589552164346644795683613826794422738172040816576789360146822383879357729834980978258266531694980885481460380974633131860474078266719562589179562692082839302958894467382070588939711711796766081935068391570262720512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -11039629040256072129214010381439786577897942869512343530533818173886535128538445592587696118708693067816395723320688687297825676295104452113058721127718271322690194047092567146649274447652250546454167047251001784015122298441656857132593781436182509621738814883490390163287579972596141256901734732277928456309305302379852849891253671275401923309087708941187803432043054913881477868047838485904850021014445069007678792034827028254037417420171258831700132806987029778938716699927255053737415495712031075295661965219229112304141697095198044855198750749886329132877581782083025749490151351738901803398577000238661073053617393108956935076670431054448738878372856756610351958696962286857468349333798751586437717258023843132933007797360142754893131813357838695437438025445992161697887972168569931750058235499652874825183284644341639949712698767711267731549979942987483563213939885428817815068223683070552431358678908344771917537654300542053989555368983485860161597617285913401517862772338261412083423339645995292228098598208827989953962887461268221760185547062613860770209217291797225171853896306911579257815709393815198705642819954580372737450343387414546287871327210406044039447201706518956695154425291813415157620853759041009808318415852835943492691541345705925605667169734570317644017260989037168205836109863443945914473326102695987368781011967091915745708737920519031693078120836511574028294700776430153505943811003106029087441297740563156144381623336489958798002230249423333188461409463495975876658853779924492165955929464929357319501346231280255078736096460780769960524457909590079067601616407466833219457896982355950141725440131993181768381047607816159210927253707672404802945027893793887711309752315982098753806068483460594127995542023113199676408871288036055305824275554303510005014022100864066404057561589570392454119143454945183951316960231143327496233537761028482861187731106959080984828039113300021584571064019518020851389416345213619302996786262459730884582019704379370612641359233719092404868365904323669205772718258645761974256319098214769004254914256267762545047184726536608541251571220837643764816650295720331111327859119572900011042164656664347664620434536561037933391992798922620353417123580765927810488516932658854730931988163839821263181548675605261801723259601332009501088202619742810233625108535018529876529982869300555990407248401789030092864600358127621073105989404320078785636050088657109443576582025189688877370611198008411184194594180696313875057530514215531274180162833746201876598252704847481070527676640037749213662423545341707735904635657821878376399976377094116305379704362826503644765341549961902458861477527869079379335690032552405292555650270020810060698183784561278007770335041216172844917624179763296468160622981094762023226645606251389265054211215270852673625278898625747557295351910933604157278583499145019256338200834664237697125245988453970167457474260833493240322861770978501859629078840224301237155804977821617839448096562991679237701351359292615892046158722378536733177881852712478294362418400900031828659504462980834036830349319813146872806317596234956325568820817151041102530136739573466166563240229028748290670928153126575590455123158219378095380954661866818580674481176721399335668154910262062187256081533848090924651106567020365794888483967877829534789498051730835259952105337035547306228716457024457734733646024231954616040801420689850304037877752733812791317864065873159169786206746667097255256600349503980173773761921306167126385893356221209921027651990577998023981505944950999608599768022906571484030447989586729662159910121157919189969166952006762912589668889940114615699689506065043763985506883566666560597843877014887758279019390751523845411327372114245618598104450600417098215193942069314011322477623828782631045258646898819728829796539775921874797324745152151326476848839548467476315221801600695017480202831882386475846885887672404708330891248918532759333742290946499786701221754610131284170611193260535308493663491361690381409710421684516070169759845496717664292103772177957525150987947248730294855677901158671862442547419243416362152362706652091031243288357226034358071243697292467051942492922568825965410860831532756124566946479889886657010376636667425712560674978805747857284521361436759677322544069174717942653751001284404741304296163709373033700453765077112506382936756688033052882038487404253680225535175508912528291723119484441997737137080188024236668789151811697138939721424766360500268632610566407275699732472783288469965551321268835790435205320471084339390490968412080530681040757152380956602242822423932725630031143751036540666330987610397486388610469085216521537018368866773462830089577773614350890092397932578683846547956753747084948548571654633693936341910473514151820387112848171442194763870314733196069532566371584749723903594693602715569048835653413141703003141884440373976644073895174198389475583081236140951186990522849554070194841356045233052323122322711015322485844592874152102743248166513382044419291224839020500135536405925056791390729813825612451780688524379312134973629829406259432014357957167107146226197442928152031538059925553932561951750680013179967411420518855359974825321226361220443633985830248480654162189778208621639795277191337412019776514635912361835260037439484149166923200674779839233101838728642099026484897590394122219577372739789166059419017372582841728422323364282705160642645458213578186889807611064288364060251012370963060008796013276363410563271527638704226722831597472493827196501321710528228245637935808850524502321087862395877370723691022175206643297265023594832032014999046409420643988952275990262874781037145232815746911467724101068052727487098935241753630647572636431242729516647159950245419703116870843388307277950676263876194938731964193320958327407500717983045159402616518218211946147113335846425765118486114001172159678657359929201248345850427210955976793603418534037732425550353232194511529961336077483911420797734959295288049814223707978384514310955785718298162801090086448722140227563724711132848961567809936521961662927218294206213165160833455642005705451881804798886694055359038655662509815217944355810936327681974841673456402180540282904535785877589386506462635736061033975457777470687036760257421820851138554528867520423015747999629436737494366312385867036325166336497750173201588214241397759998921389254687188513674902840941477986290293751192637779152907813260664335476531877578316706582859180352382547552196880274942903694578631409928520167576322066305113049830855809313344855682105166786203943199498340300665348091548025647006433708519411230501617611270175103373278775438226346582901531582768029266876634363050585940383919929250808949844176150339631464672316917178438451924393005104695941130892311819266906086404265143879285450459182606703303714362263209800307229724109846272637933039918131484360105527048406159312046019292713678820749905767380508100971400405353347483800208598403816180504395314307822888827857002283474709230425189569789526424709230134909356751481620516860618625495338595857058201666746491495692398766497198471399761738480886302746825293174151102130527422523506184213584895965653563747100145842898921753703292243720961031222662594080005383753253233689676164384787775050883198003075388400489351034831232805932568712788666476854245349378705949044415440739271322359766318672383315288973709368841045657510608857514429316782423197854794832191870547719394611631802885566361717633123334115116013639344488976739132186880785877790636626639147669520579768133419715265227491373198170325883800219496168094090797669370952538267028466343841310316749790687958882374580674117360799621205099468206272104524228160485306851827840247687844550393160820519103089591088022380422964585326905851221951026173573884304038825315513139481308652705078772894092894362570198083654357369141516102017025368637105963404456250206561449863276487182905818353499373015824815816250094431626469092748601758462167014450930743512834170159243281915788045356638538584306724093962098364179327304718948837567706325504204018053710499580504759039449684139579069266812405407989796171368285985097371207422111482332934157244340534463351433119503998874148542628123239592850036988600637388026816904798725544769602378830259839788229643184635189625795582564905247846358968857642840842893064284138979414680205939306443960586951523449930909835075193405440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -83387371718153969728455393406672800391896650191219514738315924563600874661761346491086166235586895732926647725441096764943532113864203442239005741293215548600013765360063109495525965566247517761660348700063655911855523339287113666355438382490324212828535312295182260106194342992012674910091552319706457204248101995140475904103060211255133417771585622542586094304003083483582964314106407119212287340727643056143482677275350343524404091595651732639280644800381331248429372798058032641106969083775349097096392392751407994507112011389604856897813871240801273070187757686856097257605294774458030526114847430081240062984392464195440104056141693258291916332937715708281963045628545495685865607982678962659036602699802800291624294392452811551377600775518240535804365735570019507651692769832428542682076817837667269043165167654659886240583480939998509004165744070002991982385523943157976464000280854621560533071127632274337138024280491992552862638945542610747157970773392600634089327133845064929321962428656918633688864782714348146791163083071177245766949873031951695613511861652597223129881915625375579473005328810883004905503781128921428411605129579552994406734754824006636827400537292367111613615938185959509168126219288929640948393031892266459344001352432174305923310077984271275066623072503751814750764332604351726521420767817623936181395941523674339792396346066612004565259680544712705343219743576969587303488975809676151645807850481151344241913631589619445756602737771531834823372608166649389432711241820654990444713719798470833719066878280439582349540986618566774469929818280919558634649285965056783959335929757517034803582742170685953038481461012753823865838423195442130675218206192452155704946049258984699794587921842048298865578917575037058684885238247745582595844128177001028529214648504532059291778895650336717442597608030849462377252844405676646766207352843831433973876880913278658091005533083180537184488025355369316620630062246765555423702714399574543440505056232429307423364016033467616834406548305955024895175123634993819299142393932859433029136540636721636877475116333953448780953506110407449340407648271852534588721312573463514394266473561943977927738581967949950879839899167528084688987894883492386758412674179226983323560528032172683712842827389206070229590824728442757299440983154870268702974421104014657100842429661338645370775964567468850993826380972406747953345538615357065086922662052400320915547848843410450785944018205321992336399558516809353837520888574249923619815955845060087498954373173721388805932440425607405468982059812068195945130047740302646170175666714255000266558167006815944839474146066296190469949136045787719811092412175632435660215281178503647523829150781048338732624043182953841754355978776741779034124195919289440161636293779769441720227716570605268250668758777417993126259795536036873126503253408284677531046685600939292222614318449741108928194654266845002978352796361491342169890766771580304788106734034741197608250886108686531862541468311719242714900633295249747786976970135609957585628237422916887698346146650316275935617698329219027495543149312464771355451339648254497234437633505727820217764084310688639745765341519284820427343310554492032133205932367415969855446592365303246449670195490458875453804988118887387808548307374634430592837574271110903466498783537562452540123926999247033704711814811693238253184927329490064977236371184108570744687250460649152900969682747157454438882027395716647324649198684074832530051003175695739919375756955890776765030496760798872424037727341771257404279327598760232526303033823368737033499886070936073526084696910141230774459321319374295649076102565781097909216749992655367660097913730799353396875060360513837443320877924213037704231366054496534226317870415007119066869008829614141063246554915038024922824274099099164079978764648590511565949756620056382025052254776571563695795781363849650370074757308362038164065623219870229782498461758107510849599849850475323997034590892802005940336993281280486410796245819283621269778335972151359710280350622029341627828685056633122663814875345430324232867789217671831423655697765646179421396098823092399218627406325069161651513996132317931457575178257901241680340806283839301428156891976766002787615103300997461003906904263688967124744658271400978888083857352477435988514182408760326224528659944870692718539029822282410687306057358750287541978958278382460990951754310175676954477884297093369350284697613122201416810394507514189720974257805686685687831103949578372279575149755642909515118034940920947934627411720428384425776449576577796532063473437782732226216993218049564742598779773198173311104716043437213932695177435356938246978304703509688167263488444257264129155041957133309777113652153289308422930592151963594872191248834644113016948412561411432145833843823082737701179863920047659863883947975665041860912436090121953780883543104222025647965855033729799196615270920171957514768822892741422644194761020818573694282161222431034794377140469791322274703417316905900237367083972223668976189576099583250373623912211807173454097238677894967096080415599608576592936798524880759209019545941122096839015410287275188930814614413244296088432627839822590913128805095285165664593103435417950802606231542662096697711305773227781876845320218494367980722735866986806186981686898308653314836294698794374998279330677443230786345935249695029972493794747663029410700134460729357290331445161396796646909034811828780620257480956729342445141028896833524912261308060579634005653617221041316792396747538071706830437690418109464436290789090561963768148677845836916075211387594478751312857613992972585606474893537292912426370744310141371593690136099169074145647786926015210794195725506570502718292143549372100502046187071956827261056703446235712024571428215520810010522520648555440265448627701215410816117506304285308060798370055947091658595911178362584517282917084917538227161326927264117828831810486732920748998035735480349020931342517806072682112235854432953176059521246393990811747526870196813156004209929365967763587862436825606564190130847425960057127265895198244232713492488579823678991510499461619613072223230938416935459231932562283454989528882711397780828287713576621274776287543521647326390948594021483982633807920880605487092514231005330050669165418572619382469100729716904900167454674993202262827634672642862764340334697312562744866436244354354994042845878464860745426152600373315740365404383702766040941905648719581609475199847753334704151150561547071169194684455654590733075760157927325171454623338908915742591419643437234323738972095030283594711463565802988176838380687540039415707707057254129900522720601763017839307702499432889263447899197172095693448706786713486531350226928329779982286622913896910727177167550245346195604302227196719448640893228956225247714908231120319612278687634638920963075420169557836035559971023279149194123697408609297106471556355487211497616097653866315757149913164929636278208239223935918699756870598536727887243622993777562240950429950959972550409741851677060493466614418330706653421217407130570120701818211516422313063040107759422110552085890250426736874657399812868119302159307973063421165219911004766003998672226555219630783795908672571087528922714128549762040722552989971301858882489477898742369941811845443626063110359574675942537940173785586171425483488876994667339904772458975612724360958002295216687336460431090609591053498603626210273381300827919062611069949686517939786414183907825838060100819933550975695435412285983837537472991526295964153256545219981109142577578999149337601755597831381434839906518152704882774142397314957336004441189585353472758298865476464758186182624323820613326887212279517797351039934570731522443418414745431346066089150771370502624280834001636336172559673368305800192112168283942377824599217555902682645790476321187782443033835656896680453062660094231118172696142876732442226448284755930462382954274906993716606180828425936325771583853333594803911493671595717742277215552012147714718498069526552939587677735554093521559826584171486083192979821959385039902227733881799428410292828003542054080746536437078416374776892881218963529927949237838578924670546482362330768842492412322161560465972902153604394841085123342573993083062686231937786479877947605886989551626847003081215682304427965732606886781158430929035143670047620554306493098497020228038125779995852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -68049866909676245928139462758972862588040963479047154216607632897275248296784234904929789755151587530923555808084368490431510476818274262500114459129186719909769560863863306632231170891292741374248293498284162674462089062659895370511686974638532052544874795444239523912872119820863492660762860855223350330200208948342386693851890905463462510310255483066777507611054253947576109129762151203271098360291526910718682378316059911316830706837169841665087431475242810916128123915077049760748424265035027850137684980692040238105174736179247856283309139899980486930847368580969940145964410135454846342451504340661036099074445630151416217138072424571242724507968283430295398680081780115514609063972768242062093780574167956237357117890415940511935449820782818436497946021055693638017510265006997558708749777540305566836236673987597553777328675213455480569844165729663959825695252486399917892619744723250647794147641611095738746134240487474741056509332777911553517669303495684969136714869282676574143493433638784648537850911290432726742567291257965239795513086018882765096995777186439747657224254263991669851303262146240788804056598817579074543782713442393469123949614404381495831019187067124266731672282737288587024722678196718806668374489865498905097162583241891289373170485670623543405329521995518179989960843281901377450305312288423495209274464032598202394495842603623257952125685357750105119948154529735216689577145708703696839561944846749603513589110092612864148686797319024193866442512845642618657105069544534690621051339489542937993048405047939424433558490871862690122947593794430950286476119485876050206403864842202820165075810407128352095529148917199983866675801976215560754091529214180136051949455443270487463299539122056526102086412022304875872507179675483082189322162455327759270842039428491174145604918448915060245017661351451825815714908199725256573984695958609480334944281717616833503201452397961442586994174224099247280611708375101472177578769325394184409472609752829054286158753987430964139592075164421531568553351398848459691772924522802587992072447571916065332496201899097848329063500311521537150521315307439076833609473645466038393122373919853977910103146791298147387392839999158549408179286118362216954904187968424279498300077974008208617796114973313117744291943271249351365721308985943126001150952408271987587213218882847057015712515719818440168759143156668414250566978156054726895806784991429511873496679286483849108746437493548460293161877216679472888532369596399202982679486323453849604614166745375581735539160134665142649863005742994406314450744901931071011824659027505516581591830388104916719936782874544405623661980832276479660684261068070661582419350690857430453618974192868599049848555326061703511679742479065211990211642260606150596826771917311482012113909296646725386512843139962049961871975129736365789254763072312726229644276285001713880666777651344123194929176143429197270547084021278232906681660707564914434081474316114814649587792307617045693551941441653738231923478358160471416559511570242065655862096711245149840338963698199926122187269935138409049894888877298349905863745517277578827501281515112684092758835401349830240501741310732478091330829777871704575790279625759650377394609462665812287084202087446955940297305463863673675608882603314475819919292113764287203905968279672204931227296933047046788296917976165273223549587557252137272625501018219393529786190539442381381548889300024916264764738539320309185625039283221120551331662342437902451738759175152343627904036615511747963420916970789024364083894907197151848225736499554140213666983755445096690740368145462171414497697643795545713700946670421103782662015350146768120990833458261257850245041908740594028832716760632180378784332376025337548136970072519239249683944699009678850779863264516586389709804822742876786845636448807474665096145089063725285767934589760192253779694187391199408306234357869736867299920122420172077759184441953819689723425142152436965579037494689610779816471378276575653372931387909272871262661512185160778858728281550743139844474945304072679348690136551398578104643741406630504897090193281439151729129304233706586645450083793702734975879578616888156699859888465170301376279651604373769461420023247790362632045737819525052042555477168354984517584487402318350495862917640382671270431885025069820359845832428315977295932450471180682971060276083730473244368572092492903987028161704478001454277559839322951996671177463463262599299867914120829361840088576795934028670289262870706369183166341059639920277737512730779357118424872167707529278600257911985883160752634880228875194283474387917282964965969365880894818243199170926132951149075792197187010917455601999289629409748053527075472970167302090757202204423938354206714633283070627258968644724579425896944577976487578822395183884648801527040297775747053151214060061505388312748483549370072590184310592202987990587943867029998209629829935249767444328514728020643236751822114949930354638594545383493373647604516318058632163140134418839742029647611151911880092212887627467801730475714095410017245751995048323715370157135133740456020364115195454885655250554503405175064725993761797844868919267578582022670121452493546510987860034652119361268409912074206895518419576705085534684306116968566425669263289144879393011662220990199226023129432961300462152042999552038217963785155782311469882472600587381390159508054456307826461327020151368471213707670134614855428490336256784979085747707536782054496796774936544499321751267098455744309121013155470710721511354802185669065712468037184693622375978750343519432510883940442458790071640195659000245394789171549376668330985209690393784404259264752055517678644654272011767828595041457928657649572992777500325650931670564021898622797814839778463181949939941475654342797757297473477699710147176070938636708827960808707292415998098721948175105769925865345280695618911808898970742020422898318258294805736671745235473850436734316602710736527282116708175062528390671151483165673408507886891981122008092911855632247589532882890879371330518531015804209790575440862278142378029705415973037752959932024670295698067000762921961056738705059075759145110499270984740084067420678100328305338649256026603879471962822896661522749052065630918097117891265184747814186926104850257051983647902424643971295001226322851066181409541546024161016758559600204975709063971213054368511156636328013876672210883364628278207047008306623200894870844337985545939168058020366089884062765258532633900607906801581953702977176151021492109687690984007520403605901176110777951852950939878643512154922736050173892792279079695478913279470265083377081817594847519688011433222148300123422710068848558315016128474860264930105754351123592607184112698043362321434466401726356511336531481777566166756958800119332800990597996110841344485135640861994690607445465172159310081852144849374056755565566233827330727177970807821584780856163422756908232659906570056875677474447314586607787657801281595063168179077494397608322184937501073158092605158803395980678701799234209853804375570234719800513280779266784422205287658302111100171692744265330178780883625575564203048183704382324847020501701414163367588673709775995933197736118076512197308157163349814590226368769175797573961907041922170447891421956499176640237494433847640404696400380543482980243568810899075486895628102398766931617306584693006394348000612259120991898565524014019510570954815260099309035319833287684895748261269739027714029726986033868839093991826221281242414759946486078125549924141851607032213705401701799449215950501909382542607014561955925092869043967166067203212991776289627370762500425334171956027528780593232526338692219741784869085428851356081662837954124249256426060498802504220838277419727035992537842230393795994447541978365392429739970116317880133881801376165771730243843695177894438624822377057554776652379162804809073627743071785394902222761085486686384510504752393531065105992629890124603227525901767220792347591550052111449261728540483827792149282964522471177633635462994949822809616568480458404270954093030453789977048289682712991248454617049659712208179878049047932641487561505359170622565998488794540959529858420602818439933603144041275229624977185504665131452287210427863187644150686052537540731125249732494845262696014005117109654891209581502316721212940993218141423584419487972918107130454768142306589330636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 187932221873453376883642417255069338994933821636704145735586624413894367225187227880947675433317021784807781809108842612536126217446081571951825655255933921179585088052458385116520107215255404379937451002428102914828738262250961846589159211104274688729557314300550951979949523257436599993956713367075669531563251176265961710906945144613005070814659860689077581756004394767363136069681241525762212070767287506200407125049852245810568401898554329045117490425549825623283542832920609912334487017351276662181623918666603554843252793364852594466486875728090040673768232992611867820879065205488190050461382430334415387069324773164014523892500681080864177788823787240555791547821385350155007200449312593815588307932824987248221979150627563859300109436501462504524315038193342566310382307148213263467387833720323461549780893202498455231595521331514056647250085555682046880415465013975656992649820525993180079834607113836436282976516114089506711469717533821487264320821805354865192373257757633327286769088455277795939540063175573257037951795915097806143547892144866384785810477270288853060684042616045260198589574917825735241499436498006940624236040890284330694237343621134301085456047999077039076147361946204386456670600922039538017836940910785691434851426276304444840479037071998364437564504045929631110897790697323698217482081733680076444306008087986962029283508019567280590629315624689192462666324433793851425504211646461179891317552972672890478585350660090229264752508915786149688883567064009224163531443697159180058804503827037083823934398216273229933342490030022184057591392949686324395661436899666893956929679983631142160425919680106409541539709038838122400507376440518737133133561398170518570551511928088323114995679438000642468562829784742204712703396160024260716354759625380393953766139910836436809492735228303908186995695983536892316775694574778140977131446905934550848454948840003677951274970451789546198346565618432299750530393292438061651601342854227523337686552278190026858251377520121923575559061069778046374893886550204165061114117320003901861697643969643240955089038758175727183487201835869180754144295738891660019898914658168029812066164829908993401004000560939408502348687118005130457965395288474765087850259952323435830642903420474954289410478985511408700313029812592646387051155716558457885906568522358796502653873064206629522054286125210550387156489483236540033598706226022647631720010376770643147889678521470900713293379857121634526961334689668078297618928187248213233493970794121906703850839360844892147023137848513553466482137541068939526018401713672655987359599794441537809715006091915859550517116093730179189840449445051889360349242596442586432790009556054012927759825863856943243248636187565484405689605550214962758492555079359826498930403524191087085848638907474022877173854214751346815049960795214479127062131778573086682755316855173258116727775445083483383922121085642381528799250381492639251359205590649029913169072476821335624467912290949494221081853461584657024194306342280370332255959702765567009851182374598052380372607774747559440734778008589572252977134314048544863774252840683740282481334914378889244430795158345705763228578384968380006046516782268855873448309409522794531963280341917181609276523076925692857859467276239280995443156102219390930692388510623464577947491804349773331084355954674752136247872941905812547505791019009513213930725241010801625355963558174865592325556523462162525675499344467541403445245927565280515851020948773818339830769102999396871249956837980067705442389577106820351188795790426801569275159038524802045484210978635085359336372880240925109362881645864015997986909748953005213665144107014869008836943492974432989566808923854882042218671982448234403987719316426532053718091148924004188476098456666385196835354675253225028518457280886728100182922896495895848695944270941394547589739252758614414138274814274373836185732478683617204767359354659339787587610341727392037686389379464305544689027953779908426928567028502623494071382999044536401062181541591348310949526293473027671139107489401243867705749822714384000993707671620268042476205528191667519060479864004719493902983823574707335467647587100224252686992974428191008962519641343200450187737524144340681238492694036922062497173364829530017746852120445308951191290827184499668347241848756417289216378796501123641291049682410303422465181012555438316026314825544367251235009362289770067585289158193917570776079487232489534175653526036276369012807477096566166394319496870838327033772204063974596020883376186654173726503378643821337327660672213380810275613245175416465749985506563064146832172244353153061313506548419688691883004183219937556007383357345910369366851316097578135004270483782731040364052620538572052563859146083394947685378790584524161277225093812896679078650565600830371557737642816623706323000308977378419372782341948306323162827193962974063569989319023304861160569496021539340595625863170326669734605459709568284101089857123172530000326783952064311042797130531381062311047826700622778142024455561883653567900970207781410047889874343845581024906509622315263997558416059673792367715473505831529099666776988852190037737842821391708244714971840360076319962214333628116245151187515353761320645528577376863341241450808007802606257084627608232559503560219480335497027662515922734564303832306888595124324311338115646690957639747328420311235110702533489500861613426338526354185579643628710597774118036980303305113977014674451842197433039157949222104039312774926482281497867367980398715254037173187861551691008930617809248784617490273751943886915123655840275895269272577809975557631917384932697042297744316690244319816174037030804581254249497901507639223535837907428144048616751032458315634413539208321083544486705622668274085005737148693277471185682046564029631502169475272990153698468980593736527546076192662635211095220002479428641982015123465607914784246478010244128641893344625427200888442004083799583270811875695339367188425579541245899803231659548225375242994019930326463134396879157672675974977711492925308408851010217297850216153876244165801496517427753410690246795688543292303370686809276729023939554504103996260239407572330399327474335341596941733847239596727155233593755380228088724771577667295190892056356895674430681043564318117444515675553379482030243745132752527758371307874495427336791579825933225042009065270096017381975141481405132637948653202243924736678002595204152496506821014451186310337831396535884673095330931006082859298014276543210611263273575096377955959634291315583147416603601584505256001901685810333101036167734429678107859203665884584018545992763150604507286695583289052078529009090008507691304364260598276305871149163649657458545163254544511166124368684319769852967303460175488711395536973741031039297619428969641622173786579346384913267755985563096984746233510263731280747279839862088127943040001973161200768949838799031388942100289267812018236678937510816709514652598809757700748520389612858309035944829584678426794124506002990918529630331755090333644902906165347948315297262291643020921404832229595742016941573960852583320747102716809138883857648416836973480783384177923598203082191776080362954821976586745933579259159571579577615319326662440382270606196060432408122062691416562891604807214525425708680586530315618469726264848974609807194766203020819847432441765320396946060327342563471858809859383533901507978706341857777424839752526462175197476792100520678594349927715405241902380323736939120566549100817080634771979580290283634539680512905818474360895884612721936597448454785872163491592729684042920916503884681087943917293780962751367304645015174785174931041671087530104121226472914611955296733050763586131126429398420636936810477461742781278012450252786048020296785798430587384434154424101758976561042917444018178813401516121330126759166448491981021787562550354325675821071276933780798269366777124483593415510531346668275340836083881027519223013415492067719070595068789807580902596703338215437078010089737021647608745019421518210999886855527526908898915272103314126216864357935902491198699079110363587786854259906041162005663531580345188602455239774044071570373162760448987676934425218182377503215766151818378108521456196805674853428288387906764495104788075856412881801630794698124540580650238680593539145054038560963084800898485024914983797235182472831050819120134741240578048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 98659975093843024065593565227156195312448423012300045379972334301748911637197596472434381199218585597636496477805067972722400277498973317154242286785331167759754756258957745985592846228312922215812480825349028366646940289674906269319502949039544527655552706646948005820327624226703545238777562180405752176312574297008614793143622473049265115114694559658289428916184834489141778962154066274108672750429329698259538372906380845235909845319829787855126504056797998552186559269615502344863466611993511366614885237758788752563195546664044481147171931176048398251330856633729631711769886706738949323456423058212620447566828888332871347376389428375623309999196208872849428119534265610165268590893923548095557136102345476391815054992433167260509820564153973773203161879996981391038128850567287264693008712521592593312486141301011313116822930292889725323647558754224736923626840768234790786448291835015330349765544077328403195312815711574586047218638107009602350265804312206205311883636070675804365196277555852074276275202823226041401736299215796369524818991400654061098792138888168397265145024227613408537091832953987604478816745387311106310077416003133104941129248779505947342346548178103900136504379603333160078542868614071057490351586395239240409521910487921308418156789062404596624444612803202048149235676696666298236465526831364236471417795343967454653943669950459910804321127829121121813737694003588870951220769262294691424566875889074961712222652843659222786379765014702741753461879337434761342931675412210758504748881317556569655360313129456687409767501784821043176891505262357210823900012783085397814055104641628982611803124718367348417424827738657549561861024074770318106896764428451063031665083418504488072852016239671235709374687097029460681967344636267800108617021318719533828731601146055698036966137158950904236292273218232309093244969475205474267903847408547320993482110590011432860056757269482121596777395710316610421919325514817237203310778447697507498878635610474008109018534298116582596160988366437860679435966057147532974354776373857723823558081380093279736912618516445074765906949987274590566988866686051829757890645115224098441729352744848718305730136676532615041708304593535650680007892435990775466456179821811979095335136699290957766450844068939824420438027355099038748985278104825962019684025816912992671086909908667737976964156246786158844831422880225619329548857795114160757363895363989454993441571042461443702522613547706466683691362820621685704623094480391878159135874369156756783663675759081272056445933566982857243751347692059715094302554099172177672419567485213565830375176076803099226535601319580471648804906667352099216818774201045445502530830813619076314029656133677080786559988428632115773050327647171047393276695428454465078255480203162849898782231473770254322003302951551633929681886383993389568942540388347828588849149667763437775613267754370044067009815795667437094541434141861544325708868226876092839582861925595205162435492140606644493411766680244382957871492979309912312024986026999959336344214256091000203638439544181668371292996507140797527922440196450215988680777837095797547925244501673149305934772294250457490170154171352438335404726569484020065754360080285882769967265631808302539006985203311135081780513239968710505426670147256769664583683041901084384518485014704081062631995765207874536371087573485194822581575803943269033785637301443807701472882402508416203108995803432396575411824404089571317003805065501150634882978813693187679190720319253141941762233194296338200650173139559909941519559603132333716844375835957559379946101648572871057955437369785061433621729252993142686377455752466495160329070778712110053071245168786531221504745524836070588567297090107108704245575578129106039099884549986488956534077690834885837913815820406603091014631135867289932633815015567657215747251647740815638578126123390709202031384819468901508156621723410319755567496321574361180463577329988382212430797068252155546614202053215244746570036144466529575165871786413679764266564032927481715941685520912011331157518457128546156392402414569750083752290079402929931548363442533401040317744067319020219855246023186773634574991157997077118694113489569099622220688195861298296233368990675695114270241749142301163513856702516235693133035448351403796844666595274009373831865496347242741235552288401768318031658848979611936016184870097306675101704086087164845850542284071684141972169044775141519620571456055770300005423638774854658564938163144703546081501346076086334625311666617403843987104481643669751481499215546524134823637030770075691827418527337129186785763728333496262727958031157014195104161633277924734510811955344177383007506978119171451234318255731887017519277688623926577623697250875042169100838395000959389067854824025840747107570500429977019871107360908248897124201859786520825367740083138361847608080300710530084964599959575216864413829074253178639208240362261930756031983546791487764143784580541090934403655044588252575301029875805746318718605777163340749343236889997673235693144378922385808044338413969959613476750700816014350166210923802116957313366364389711796889091556522443272786522221803386644545853081510910965244148511148097610252281892073416405766980949676859481207334953775931912529243278125600412585202959910727329966644697942461161922983189710800515933424112693501693223277001620293276890369061983313948308753762726130640581852381617627052638777001492371506908306288809217639876454334689981006826298505946190185863859654137954168322051846694710002331333893664035540750057126112496133593366645031236725313950532127733948439677922777536025055785352046270548699563412578193995287702357042440699959545745442828908504993846818954938300622507551176600124452119019831430130362790715772390534880816727481024518916760140137632470071142757849342519397459493767135612480821384738318775956911558578340218284958875588703252106165643047301331234540487338911232812232691251517853362551857111201455627575294880272522951528905255402196246181428590771328315788565497121258924777798471108214577622155467466224589817648896639026626204164124201908325987697038543676045432681081164789702324822787617154475323369343295102251367971780673271263459243826427244956664711786105673881083696583211113530745218149615328610839792019165413229691798739549648559313072354123837729347734101926154052851057663212287177483743546294203941548140148148271960730170845774773444016300204258054584624336414240233577103025775290044997163322387941231555189595580411896547683558222553632543701680956272067372316641551387219494309409099326924473403053444508180731379293526846876334835108409491027733333003434877067128867117632128938936671979851485845944319223450378266353240864849240754489322856394207666027220119240696306908394068960792683981321096397812222523496360406145049495871462882887558079125376823267012780627018643839833575529097622534833646955785676997009390887108813059920932957871345948075105396951896374563961035524275206713525841559352483783076782234313871157043908925331606504638353552437462131421953253944453310192085083337941745053238592448352950646018559104293678241409062649144651732573136750227353027833912508705677706757857256476182294203004102091314751667671089037870691827596148850800771922178997787602770898472652126517085356785819463877705022139529902355534175859426715614632271147951275147323575233113712485526431159043305850114194582997106939662725628039240084310480340044278485719230391217932759529263276955759835042488879041308033915353422590957502474420460675291439213141096526544240672032650174286438431125199670595544027357024191855565519963953817082014137168392712675855918229333101843718033829078729940389313006608725087195992174133406983109225756056618513534068001165495788415329632243073189035523990948558427500940834230327699551526278278238259046175058916431341794159258719880519279974450073335408695093386063652114471548368152289882001171763489256597700841393077834845357896234346743036228783741754422304131191420511167317715883984708880081371836513454529714630434726625425980571991849992010940566764490623337401433921348210466174169734447275723319452749365391137812048339202597410090572309677695536941057042816063644002433024667278065549903957696249811802223223118901474840226138331052692609806618683154826337470631709920540869481693282255855826202579598398085568272465545152841811175053197312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -295037283023643883143035552253100907450930065692457210743186672483019012125458928991651807274919821738493449719726560683835348168398788127505844751839064677663513825112891873588460407093044284073588711378672939416222685306550226535345821940236963360129370049572438864503595508617557096631232081864721199766358113302443438776645313600129456086644102613926200400873529555307000617778421470245656344185079765563771591189456771290584225323051182089491785761974920874226654578215339701611530854705121844183509110442903873394984334120938320754909165119912340329969902043295658535618085802342682418540241915327722413497147798575988037132323298203997140089491644069858467334776866374544357720456015693690311052727358764326131716764016460516983211057596142974502411587419774186527413892490620899689952873651728319531823638180922055507974455846432376905844365204904023954357834303742463461837414695685805851846374611611990090298524069365486524326024533117049465998295248382214068055578182100003840408358109720685194088236272356566802124431822880256171483410801775194955387848686801172008255228462425711831535347136787078435746335216928872545036596883437431130729926254687095167846848679554495133636596858720730704685697759230277243402581802237371715640709890459046263414042476678161232744723357291129803821233638964911764046082758422005515771032499510610040540401552719446744008807569511643351247596838317498522478603716590660615573956101058640910276092103813222116904311600609428338748637762549853881101973654215076525312404701629948563453581299841336378009528995284834150535498901246983268231222911682745773191234686770790429627632017949762344801380388165933622273559643821299638255820328875569477466822442518741743846306577505154838428060504474901779557516344410548601176481683357881857672444009606631449909526816494359563960975916597149967707545209279486354197729341194591560859095190365976057519087020781895560331829724147839785428759182166524280200863847826256562673383440581172780109521793081027505349877501340834484281436946676324076188366359083798478533150965951834420204417060655573474306009831023220910145125006739866271206543493333127356590304869218481620247189924682252291980143540394675926345967890724384937809647028128787339379024437200649377304625403721072574826180288538075874661065416721803101641638291354561066132526874335736817681424271615918060374097825857266657204531744434355349850238876335931287936190182306165766609886668826055179363814453343199118069093644689719833214421968999070699981147513080859140175025457636274427311680391902470403769237942996066561960924128390150869123048034695792291203150745678490543975313432023965445972054304507758016607986078699825934435655653720061328135253639412771893108126145944512911103842485320792974668128480200332471198333693139848140542978785965510725356644884488159593997489985811637405527719293211183827297269956738413715668719417477029495367248905260412536993175691338315577192747736708796108069864147459058559929731706356527285882917118262841455935267203672170232187967027020000538417158868650288769070011995138805199060545561664037169896270349962021382840605152694387193559258695286303934380273429951553405545997504368434310463836914516587303727297161992743351919605944501926816350231859384282358911458906993413854637036168388559647668713130456870623050621001887034151655728091944807276070954311740365104130184601689516518305579276780126139481587013849947581016635759612468480928327106139312085742269568099125829477991643176877708101565192288080275932267267734691838098440654626088907232006088342628218851139360119099703750966519760289175165471023735575780216877330513702045320684214787254337502768274373153602904555236466615871270380337559667906287073278577181744841742751635568868907750030899661712080590063417634121483119666680181803634909664526127251724213501503831081051393724794369300142134720859267548357189149187034554534722561384302425141474707881983881125099189444994505277880081502676171546128572715195437350164099050327648518816903630802814298189190197819428254556930110941252840570925369476328738739784104226496760351597941392210071118247252339128911376609885189609917408902755952022389755462508481346387410887823771151095638239529941182806327743476237484078938208827625401320421344141058113633989724179314115861956843600499422205241240490205537710961406567411169868392089849233045177354529402302276490785048509109487493393888381061225315628205150618085737726301912728794581541975513441425693635707546244694475265622944452798896079576407629369414020631064071511467462587481184808290388092622498419037477000678867507457691403042673879266758072145492848244847243636066712792785815531509549891914933747526317786545757567633932573216058275435446935356796360272912962481316670051598877374369995571304944694463467497107167798211676136655959658105608234238258593259674770242877534870451012757488747468023366809767763884178023953492204098692571159498373782268472864069530440676814294375823073538267816132395756329346624229851856448362190868907854944149704629846061593752321752433469678699951980087115297936542283511704537768896840324006842099443531050742111807380397420367923955718794846204725388640648176047684267822448140181144161706925826027685176539829819815028028543446537936789887610830935072553622533432836903485855614233283907362243689007224348667012351671611808391490115121921981083389343912173402449074374043605676249014046309686909048261537317760096049768021006918631993347399319471456853529708247554841705656247307481946276896587470601115119779461568586105794269087343319100283854371534722814861701409745484343320802205081534997499963211279654847675041673052311075550993555833729824376828941917149703726695112300494590076025626414019843356037943445283477996162328935585534828049526512429394904921648449228246766623944343057464475939548651873897454174023999694700745593575819222830762917835847323585412809757509047799426664734678142590935940512178706154885966573092958290921177808582028097054935594334779538802820407605371074733927924362666426740230787542731362176304273091737469696338383173986947977120216430254403788245560327377649924285044688632605969518847500301625874265637860179812581974727714471075420750016657906446440338916777953391363366443839616874654579843991719262501434062121708287331668116444644171841873209671372804858795691557203554571411161470524067714195307888298286802019482294300444679592776465443356138626483324261374207366299455833154707583405139581393788905435943084001689382044761876384078273304628397233459637011206831333421839476918941357748444227910876315029638553739012739593453971833650192135672557517959149935686933937681047114576103107115132122885996113611959117842822046950811696916670367467940658334552282824305005662170881872477057206932579823022373331762201586454843014387377665487415918700236651789804848378673445581615397265221366895958095425523566448847319499176775309467710682200882605222254488152436456413572154030716363662082133223834221361472258849434587495116616074636648697099687284323189539977097264593793245102749720909921099902141247820647873236798713131917920004632578663769866999690489317123105370280796407051024620197066093841778532932674394418358148923003507558803673026783191274018872102566283014285536658984875647319190816821200957725528932901004188377512066576307473762361692068956440500992541279551471260059831562917696179346756270657581269762518683162134547791691917460854788934947441312034939334142917096277755062768536931759754793541214054507918669706295970670077421901252785463567992303695412468719977830287771493347581433144229170901934904058787611191063794921988931827958089670899786196347914481230782406006989230291896501373670286503058436829216253444299405149653157087929676102548985351770964943236080970346182316884656755175397998944010201244521734856210476099983684874565760459929606320269437346699917759649931982166654594240250022048472963011684145252866618846933080842153803536126105024558926218243997241138867588527238967393347165807496601689974821530888290551736569766179725876847954115830725599162479023561107375395815849026984013936274838336283265435849312632230933331012166294259946249269626961413562864215201965102049230425341266362826900731801554611494510344354986154022953592515996198505172505803938546196529278802595578349138920128595445611333153298507228906371258627276144640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -26101814848836669856371788572635589204542681213062732424932186881892343657136215416828933749118568293282381416505634678260743779649101506094865490380427936430549881666881717120198919590161873589891017988657000803419372499994122601605533101913581915444673180334895398262900854476107361307094359424195653212907611921910135216709367214671011004722887099099888984615400375256204479891661358729388786834557359336936630696272598103610401314716753808126625402625185135808940580940496851047225009840254885817092480776673281946170412372577579789127862263946624663449035677832984083633942156465915502500104164276014373433069573035030982721613123618756865495789506790109763285919958252716783145582551052963447614863577864883858661625918064368136257530954103192522109955194719596546978322862026457730244369989601485912368078676340600312473032289014186922865820646160966560361418793592321659906928018388663391815935294983048969043000905835202742670552337595788085564154483763442481097645489511691025794609183284732076476535461566836946996500699789867307319305334701320041427889215997402064733471104737871683993692963957366799370254958422266479932829889826592850809193428967140337949477898979877351475076473091721808420632403976380199367168500402712430733255050834422232011051883932029752396673596698283511248367433993856791294572860442953500434433714597369609850105062849302024425556537245467233993280629273912910030303465535001590358899306984417285931699085068794518169624129113684721252722494270027198127521997273535729691624880171113988709341135085086412539933200747319509149520788275116767957570361852551434766067233771443524275762013132515891679814106298054445050178727689730114020844895347734258657965719701070350312522944251244770690439172617220184964964489622642084588290674269138689311803982787579915156678692954882100934163775349004234554604492027322210334373724514229304215916449815999474370862011405863508999880783613191806739508421271613887472410328971631537699606051790633553291386137542024592152870697279523222644316865646205317417990989958361247696529736969732678106695032828525336014289871925108870556325529210704155838806859833997639138136842792342354757195648451808229951436471727438548583530223661243001577407992578007426483464783445630902719846137674197877645298399348441884408335588850942618264226769911321339811734288669677336120644705376875751679476140077915892100988352619663292553433043723678934913258679159057806349084164825603101250238265444954781293251715025938834494224572985362764644198990786165683901160396970576482696025555291058699370629853017841035693946015127631135633974940349855094299458898987461534360423957698118658504392662865449209132279815832799239285985742741333979877530380014427524980013220898744860788202684816845871463796710761474945391295890751640227157190340521358747881359043207749748994295650764988113606307330914688613120907644815995809532524977510475429178818686170954628739156191914749709801720248164823313366235724334111000077205671120832974396955900233973960442500468062486820551086569000422595761520931608645786548650217842029428094548619692611940020292726901881337979939963796311402639474177743071547475978980545872722909978550080532968934965126330765524220014980021624043665911278476975807216631886859311343989674125032560347098153057512064867789606312387391990862142462042388237594218236387079899306717590500076839752111407776013036783248584442350812499789728567810172688040213615153372803970695189799142290257717283009937921337407062087560273186695004794020145800876201965946153525291979064541926727725550633244959312863205867504237290111462966278864033605898193223298119328417492725379096212649998042638246686876739445303536804047919319340526503165259241280891643590954935430704868662735695421452276260524904862849398501094160371351587484647657156454259129832074548523622701943012573851860831698786593500388317689701232734217198176002927444517258518134671215057697521406680754152335914875482760348989892916918964755042826991363218904769202177609767788440823726177568484251731009816918424548029040984279428939494165381778224952132209393375704737536420452262146994278166859167481439859579698334858212595633840744516505724325739737206074052438350914324065304696519349506999857131677291635405637927254093933079315842806312949418501949131788737511951507677845488551190745685431423586777712988794637237663799103913698166797097423999310091846411300887752876925085132623173907424034407679062422700548156014863033871148469912333397511732594052026484106073304921858928555746800114205758265750866150807886852775870084510336294458028946524446301163461043291362379915251847718759662784835188374985323816365389962989402659898961253589960481161117185820082367254625809025059530276709730398913864978430420217260078334517722887158041207458585192610823280732367031734622827201404515379083179875845501060324368416802583679599658952189846960099181670584272682797658397538211633953200295491349544044931669257249398852468692304963060490118444468218041961627877895850258010091785280197756726505836193147044622381001761788367725774990953182947156600095138041173086399025178144683573054310524103260524440270167898110234230675131092099427399985220712017858022043621285448532278285219214228989857811987769404891981790344008420807733189357778456322308894279991649794199636929640854796900249983203538872076109857350864988661495635297903242706237925393035419661851679273276995378872830231149546120389904260751366258066999836916516166136489699176660670683557489876406042270321550806620648824101847783469362806943630912814142982830356465233739795728955231596882838936475634759946374660430512830286884401367616963446732136063838030331687735241502295007751319304193247693282633954292135755415661598511023735366933557131132867248079744157013113078939871791640525416784625873264094707819534796552859654841552751122374996930000642352888891265364044133326629610463195696010508970990164074481401752437710117065141530054684939216890285692041812066023940278807168027962324643737803915360389991299398003447236606688891787595980154031271062440562617116198223123401159019272929376242924832712625032451739290704772586526485242227818698378872085894272409596018744957348662036999954881411200212292768077665992530838861609143844317991676259895953005282434918717160668376673257313599118244190234301164947747263728459754311262861734764576098049367543477801928526541448926141748133028480250014294562366982234226089022385743939748515501687574518496382946473659311448678053782836431896616389887163421204786403787437020341233446832687517973582939189543089393206931760354500550097249450652726680899118259122570437120516265989985903930395730805188718305526594467376623535099084139188399035659418187272225489952336137188004779427497130174006922724115186592498689300549990838882725952975404526107231068734883254346587069441456368081605499018660684924794109811055555712790812389711499499207084249931072080426701451121967305345479109042614423489224557475622238652831537810321544442400968806985582383122657605392100526449387570025275640518029663634010802485755667191339585606246005861537762841811323100042108642267884105518770080827088464106281837095048871500375265452546706076683122309614452107335780893394505418783069314691600803384065132316937838191971914886047809444706451707888276008877544236510716274665243484346798376429057417393464920043338698410125712881697333913906605751972417438056345923402250485756409560980980990123592447305097365708077495541422117674447980328086031661546354208800683752123456451969019448395719288065385246030799265364688947591763034279772659048380607689701586701458256507622602132240376463864155019405269936269763009351402449693779182519486899300515362521228374628902059090885068646040582171555481710987227292991034986928809614465298289003160457778378068770452481639133421831049672221724252406134108401576014216951440103430587428774718457823483587772908328373921563102716395398241299281021999687947130542106441997817169084216860503524005165517547240978134225910662607007196465089084151044141703169931415808900560634725157447770426897659699007309191667033693196989072701559834091546747532231786370407102111465965169787592130490912881542729420055139140703470230817989694950253155453039200998641425046789416378933540807137933821751537996843080390468884012991976463311053819722899760426223475732543617944780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 221318794573193763742212294588573150194631088113782165552954359961832057280266918718758720919424607874679985493373009445043436199876033817682410806406504984644985371601116998036181369118203310547692395872803037402718819174695276333205303923870062066897048498294882357327523349545963944826341147114678979193224711769839479342942380152634690328221145770403807684121860391917703494184774614827057479536474696148224356292672609214940504845063746926009549683795609040670390060537593071197278207147791961045852409312394707360186210704585275996316941967317059715592884752888913696081945900938188133813805119088738289377241903684895886287010363616544993008791491164918491165749565198349561024294566230302539787630765169853744392258291697465582199197023483458157663665022908172196237666240121673491741802775760613181782590380430325332063752956446144919003465643412725559151593572603122388499516236670554027143394195466289987822880109148401102550448565405129055132104837015208000859471110670852714031288908520429131993394276086944860277154189412456617204767856755471574142910423403385566886869354875261726189593866525417354395855926852850241384542860370852108856440475934633203290674822303933023781625112649906227640722843082128249297190952109230638253202314349090469090428453128909654532029750991814929647746958555823440427657951590676422244908226552099755658733910107410093193712502185586749780191323566006481009637321161187794022812411697955580057130927206563343315548371865098688237805545935101197807745550276345958481490599982849403114231599754346942937530266007328907388727940127350674660433135765124681761360885339846347641750625561005032211413490545200349342839422894059495806690689357263050295541552293922628979079478346856618051240123645714092772235539838123099338359555557845076430603640967955739842205596083114716525858148300800442948346215720143835055034450849716258970111699649782002696154138851059583759245477155454529777864190537897531206106502588164412013128126500729209836115976436588607271605307272596486118067650502940562820551583066007138807191734340229409781923683893159408245566643403140273121216821855892376977968212354715631969125882534374644250214512787225826681270992215279955855782778143397833176426877043533117549281925300863209198341543625820533844949749847179192263519371459164689465023978340881754192299864163762819775922854824063058119072939755780576767313525011683870021836091665584828269556253598735248657226016301004015526800990588524792865601225159494764517436949035446982396047288854737239302550358531506053936469416985596091349331467932661993121448031246926755537849348239241474580935767230738114660632703277918371605466292881679457190932648237629795572251454971748322096103089236789210012381176792456333084240690998598676073168710346724713185944527078055728400398894710587781941870710375893541028185849436172835008115413999046088456314956292488404768297577683728905888181988840402686824319706504627967890201161612187146297687056303823271525887324223440041865285573589726509317967940133768207873682875971878488316256447188835929720901785447380739193894181044654678031635250764418894032561480833343354329556546486790469836120852370352274325205132138696967337205580394687492678792969714306841955263405372822436243954002097873862438457030244187286992715077449574383303503947059841333706763886491600361031407715557722529728057826338369329704675916869916644203824672055450813335365951004294156315700994990080149951499294059370132080465403511757989830961186590304949828665871718173402453662332124096710829268873137200634166821597698216043489759918498709727424437615006149948336626371279193658341090787604074212524142472559344780919719121307847727531461169459290655818139605079411229607258429869620683246319255979317088620748809357285850642844190071072266703190476307399685884469258529584301533339281075020840445827097869681451411643752843299779267050578619580078083738102119837120409640024880527148295183325613608152688068585932780607928661710496736946487554814477081139630289293070573159462921366436942632314832933052422115885085598777149790053762854113913704867775537894603035086845106588246046985836327336690645623502415270012300935029594260145840978379356297973384755315578178066840383675081958600407925622081974154146242204471276677562999111731858793240696096039483259939408958042710961081047144247619407055681742727551856349133722709328207045583010815863091663619165518425150486481973574796651435756347232453761770601268661127991828588591855812145102272089805741559391369356056870677199599297084082574827522389045202938628983439324932016414306569339498880633013707205084366328447860738334720767928903630200446231248432326235717160609409496688479940105974585575922966739532577970626727453283625160351673105167704205532063056877059758256866108247779728242539664578623779323717799635588605604510792777589762864467653097596728229522149868572049585397206157697144320596356164349248296188972021482722110807517479667060504317135507128340035987041815061167277040005167479624605343870986772367731518901117551286208763721996074101770377434810220165980596166987376913315175441479855027993332584641320366041164229002143734034122071828752413669909085822150939505542844824330492997700393988727362120798181591373711147333376701488494889847164071197562411113599676686870014081875382133463656943946375856672669298523383450448133377041110727294448789439433722369243322907300804970856259013448785194268921132481962789410051729959646033394384805816762608829183465776169807239682318310110657421729655033023809404341287571683400574831768969817375288551236806885487424242817288854368350104877580868943633365552271007511462529448356163207137648263272349870265744543733810660829223934975740388171172100628270508957728004346320977731742885737550578920565191373237119024196841014946947819828791198348131065599631467589252177328857374958691213803270344757103567100104610731802413552650577425970712790159084189308509832443913921798912662018914076038178102441704091587105503386530573811371634867605378370727123199618669918713751483802858784972150664475549097768806154186027579640970763123532787668840144547259569976488792133744499660020084552509158451546185346727028187558016150594196832565293331957165803464550766490302547488963317204320867841468128964709457790376097885749817599635081857251445552237031041415427020419264228887026179376138952054344182344245746389140281399175143140416918493472129091249426022539100389133219432222535057042683881048029428590173061509248964694004488351083648603570157445473339526999460828841414738839391592563908467493985190932284585364338934573902614803670374368086905117113548560636424679147154597481904992267673936837160657248127334857157170042398394833056348291696266178725268657562681105008534917418023329279006723457276140524123281196525716560208712846438109993146984836504037461707453701487700953476003446268488636379176514508577288463175946896906046183773993601093088159993525808651837455255147847664799218190266030132539799734889176998177428589493821121323729535462026773950004068719250332004847525159491368650425151754807868040679817631859344922561896260235945480888733260529007681225237276170359138024196680651556057978748344993007063181170156002173144531188298890481289784996829703010663189786793308511212414765814505843735128670224508922491921559590739168321201424981005166276364712270128970814058927312251042868166277734673375650120903649059252405178914349828968512896024451968735934197141059583321215749316470163394329450472181438123655766782328685719232223707317791296028589542353395145918725999656322139118854737946892881206388578765408226672573702540549139044564758893780797445923270566302987197410690898336322751799992689071325466856963278886596094143257166144837794392831349756791124432985922217737799262347383804182877684489042834802838349727226070405307292155347709609145694112943458850150479736714556258223541817872976708319138209417552732372013461128316356859556080159939193906428294245919092098860305213767258669523942370883194071707023619234805707502348367066673401419037800531792763948981892362809161275543112198535791591006181745811781752481611615253217528061926672873907654938736027341485793009457901817026151466819911757570357650486919085423384985819813919366127851962411179544055627249382886819080378528295167406199519889902818699939775489389756223582222438891520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 240138718329445893451089983484978700118219593564988642897321541380122499179557137593951688840867696881935882568400241620323024325509493664076141841593280071792158353582471627699050541038092351392131971963267423990569164722527277786242362832330176290252975781538808908285126780192010074297882542194138298322365585218688624348828343206989053751310419738089864526065574727977917499227551488619720740255308932873623013028963571260174468197282201739102723683484023613886540524414307248378349829131351775270446783401675023672995251750433283659242634348536876411623240028057700487096554112550220778797173851041947991047241086621695801972542723520335369074044473503488546254566357710926413555599631949662548929790729884811644660099332690060548689658717066122124686396455201672502280717714846378723704252384677011527445718263758332813749225446857467690255568804970081233094407053600008706924666767412787757649289950102970466782633075249309868685609602485325745857174165958523519430780164240339189684234486536318665460656870187030613866006553038621042778693103678715600604928673771904996221009230725070993386811865697554516914490032426303099970146539446031702123036615708386254571605812215856784035766084023668555646353112355768024891332986743393815457518371666027606290206920979881327957291424987130993891009654272906756733017683639200755952598250081794009696492449024687981768261753518576859044691268169940700733765428603010860462573021308255244995541228454559965326852895673338545166930997943459520961528128463707448392060970407369931374068983530502450651324910269007466579753451649777092880588334385401114640539072976339980203599456533252107533533549935154738387587154362252710713307615672383450546241603996478027221230571520579252813955574323533268554076574361096760260234673063963256185514050174341634758026546893307466878956055368651875936567496339903036085930776517765229854727430008518635814170471498943602813320764320304295017629248342754569559866723977396671966618966590858280743667677158869606469911440360999620923909993433619027601765173491402194430196738695994347993190570356377303796282192258944872773648946053229925049647124568932783863940389565623592830094483402111403246905873966696917861609817148646851273105378866164649902633833802085595776240844322836833744569606072596720327745397634537955766723480299940868681844756956972989470608095467157187467648134072427933832774140693265847227799424602784047561032499330239802422416032710754596413272178320768058676347456148774071765288132267467843248490213918580374475807325807648031008027324866470710754839952672373095871200651092692248403996160264353136106993508281999736448258906539795647682823698854665632689690227435088423011453374889153075808349311457890106953538672949937258923517616742481267533006060298252653229518883420779766839473126060249569856436599280463805566206899045699359966899038978954326773992429357924640968759451593208597529708573207573734712936771486149291613263654307448957046485381367471528672818738697942605482274543063862012356064462337908678199994929243608856132274557836866808959792078942920249825501327203169980937869983705139612792423634975025571817441352272855618943228741638811843644027687194179633107915991428079387905536987471268207673104102042991287956868776776444105821374771084805360225504999971006993900757838270856419588002706539443653979962983195449842941148273747277791395098625611771212006559201319152838335369803794718108570721028009748551258059572612589729507917317959772324973649551830226621339076269528876198697118919925006075407028275903739547117276168203360582158256435062509087280010894349694010289114598992498550642749895121360224643303946478306911127910832812494898181310168047902199890773216154267416788773828875282167209432851531635229549555006112645332539316222152975775453499515494136728268632825730200101657331732242136147098255415018639838870729207758283412810820092231268991773470612689195244919348748810027927140823364372730988646848870374879408004795163737054202539193485199630753081494995019625541394962326964959632867256259800655317245082914287221488734085087046520241915788485669122677800394265272207473272760474203995196530379496060498883607290427254946870050867870101643711833551209738948924768964269064982859450457537695368135687307782578436850433469674084463790910951296060745053745099016905625019231323806624892269606847858228819193332630464100707018793966982302111433502662793257933051903703454305903306273154028178613891028287238706521237115246553517773730028144842696202314250068324875134940023706536138003654883947284882081579758026744652520772141474865433409205873442017368720577169667454663782125329527109678869434626063456182774537902284018814595128240843635203743256448264050558234514106450065693164328229945011168421278989459445824895788025185332099071554631055755407985192429604145702037427563086106103072165643734846119850221417392179652884980756071942261430746404970330995747550707733413289195202565950477545158752758932357326001596595979496709966104194779953387054411722505105186698078726957441230685603422867427752621977919200301287144885495778192736500776985826959212749900118062403410116906813993004185996916697530638117720633285505215428434434358272656830192431676836486995812166547818581802135527101794460611493768828739855229030489596406315072021467310372303084003077303179647970070989708721433949082769166668991563422472301611406757360626486158614803430611734476833191270899448625044543671091584326389364856209174088634719454058189244854591320137258860013291940156814885604154659614598931604048472881830278217318934990813559790136816269612961803120228376861067326070820695454600445249469105828261031228389341955181675665916042271691917400619441240624620481361862971202592695828024702797164416505811550610783251119687693643547283472244581848226587479315321760503728513952927039021372220784314267052573049377582416817217033183046452925686527718287706483899206801330408661604428349386477887931632888474790372318735348473831688180444549028914408094631113735900237422435038053524224499660710681548364903954181949112886706136455856833465630074319099187421424498756930245219233741099347759715861164953808722866754265969568040875155865435649799351022356845578765701830340393660448771655516693267042661055511628223635051355238098949830029651259565032124784470828648177702788414279104388714082553796742905692901160994263857141669667346202207644928978163042178801085090929922353036693571166100582399872384139286215164191967980815371412336482805078749188811765312636630229727174146437023340188873087677099406171283789946900559370842084202216487260758660370025652365748755857701116030035536431926801417577907402983184174955729241826760573017623259153592034850970183017708632551304872130896273747557479962944325308749325614254399483685743745184856746541927384509260566473825927986970946116526089755353554480891036743293964564954019524083878916108976835055930881404144105733513126827055240652852877228741002066330005097720436036225688031792604859299276674809678111332648398586782608897858210914340878645020363287061787824067014503032845683792258315587092495294309310130248592254386619119125261518686766226675919857333574814019893327155066102077277701768246863161447922307238891169907054539354022035401732374017142709138488042681971370942976706578083858546638778574346956747195532153017071485442884842453812127335374589197414413384121748668831633828133318884009646918926583339179924564980273598260757348185101910206707671248582425977378622212985516487093819770906924043706507376148374159646553071402543756992342036181942198539992440848641289484156071854118822906281217224978684795536822002238892235990546527268111412401434561258374871694166641316590510505095920151465331513751342570343629491751647735962844320525525140637220858613143060388953431853837824976193070224295211962491054559871341678065568170682453828600415853903519572330762275687581309755409441106939791148920885601611074305079645267748476077809043403203451386964953122702467085733671879250328618459063716640202551997867674252457452221205663262441869321080342489840931958468714356665543378139727470115250884253276915739295457757274992477986464757901695512177068952213789313787532316361798745970278713801087528579987975506443114138084650944497520656894225308473006575063365031173717165837489491787550194829079348967223090380999779732684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -967561586002503855604314479892118259561100320945400791264990752963845015828780275577890569597604095533666199143560177349817274959171842481974083653670805620343094321661519816187734669709326904263613383962195627555347814692525316528530599539492283380304267575085773475107274151165288369262592450366748276612548043325043802714303073718353472088376265301177289697627326326245241460759295440968697127938479113011671395360717538197670804669148294451000235967597865028220102998570018937583210004590172723646770034528923926199342694489063877969868311949681011283831677020890595898192075459532715894324755968803869411118148979844640739559857702178749118489366658486369708915079030344924134490964421107584582652628255053538733148318760317521014916013990855698571581390298353439172673890711822003558383501333335141008921867629700195953248178021461633999356437533200946822009561854460860965288103223005598695522007760232775641496185458688220834936423349996280779605867439586605829997628270983267857334449462690772279810011872263684631909008413998133007642374274246052226079878350864353490494237084801727032599690497259346131701494533718306015744786954888155889231358880649069148812421972149028067211366376005752417453551732848898551985988450447617165923543284386593678486348288522945641223310775331189949122089947221479778770506027669939137988426457645984286898978740147704410115073044736581868360164633912051273642939170497653826915741076851968594827955722953030705454987186830980901556807562404573244017086224516932397372463145888963021291844633105962125332186179883401936121597349017924858472531002063441716242612590523575504079611417305498636155611426163382904844362873396028494690505486280147059275301229753952134832240034919137668739036598194223882556365855366334911248383338096492850996366754980976187375886461178446060740336465424348934603801750984563209146264495058712264194634515673918620701332955437518708725200854235825671450152276883824028566274160835151537705614733430675784324530473554901155511088386925423202761161897247332750814005083626019165848575472439840600078585138569385479434613933947204099844524708312463867844008319464618776241473967953942620875666861528602321818659905388987230060910439807113528460654801609885854136819000638431855839107541950964513909954908086697680278687227925326206908688676189888982536283486350505159763854347684739279318097916660055360586550199688811778352376652653215714218710631763208310775565492848273524814969709792279020206299859131450644998662010006831365824466520215535695656960608100172758025366881334424181132228439596220133663576815789641111562477579782831586360418014914990762741139164334874207490130710229835278648608664947423151439510605085644113894493551912226116147426200482487396457607495824574263542492323195618827538590813711746386686512788553348289047388366348811471818751688005019499444986752658539116572079540465523233360057670577646406712512402200341389611738386360654231889901337101790436435768821031955808870736306519737908937657914704141963905602118548379022848017540379471735684437703533702065258422195180611154469555876436254105815390811313461242197074716695324065230318391887492031998771799933801725323698964324993255037233014203271973487398118455860688929902280521504604475469310812640612133038517374740425454813377476224486282696844728802406527696743384716075134654154506472391040704647699864801536010250576465003783432909912123544247201957867793731031254421709893193526600620768009800013928026564933363175153783114733310275091850108322865949554657498229928141715972801457687670924959000161572906249895905610425558169933953408371496012559464664296462507215070315561639669637365753140424570264768048820199529419435403553218018618195040305007990992732643218171576612535252382306506070557340958375768078755469452787148624461731475973225568634101613029308211854852967266383726932524068563610781507537130219032875923444328005216599808353385797198583256268458254533699471641409581602338857802906895957345333241656740790531490788876139038378666859284280502831580778158590433451235287090297400865795450949586152255218332722695334861437475478022213153900023355175616548458256796388234247493513320677999914850155328890029662856860446889669814183516650500115703385329190080832948892101255621362636657000254084887825672158541450740270857208278069715359448268293298228454983207065953356472730371913709881786258203000759910944047975013101379152744574724783292963888392599030191021329360521440469790736422524342227422068608431992756325001108647190062122552489554908319971028190931318221591492526656238353010599178369929728846740432079985191956511382775388268356277125091164426560118954671127128220852979422573279747672854543130832386588301501744065872386327972422353420287909901338052015785405243452837679976818745751501300764791891886126374390734612311954525016237487249206300810490646394237907999331557826060567702916201934306050855922340511476463114998499038706309970655611474392811560237030570054793524811379870921161066528112774046950318019517631751533032810793755940058433976446328348951737774708594974850974775560443920599120682390565940285667099046824745814865066854857901473745022690598073132221808240101654790948673930492587478967337340525673908315772259256946663324610907872284831737679994521947855687412054672593369031220553561110880195014879914462813450861412461044973396826421684500615961225149445015261907066725564904137676803275386025212371941168391487588606697948901572310685720797796174638980376658690640483377786175378755793306997177646993942054651669486149113655302343819739226153109629396284416073782231875497438001633991644053692735059415341557314756883051920939933553116373212928817792518193527620182311296580214844759819310576818787024952969409741667514030904459335401310242019627349052502803500320342919179974054658268921966754556130744145665204226284156177858774123644885264276050021639952528256590170898141150750413245834947677607316564807975595136089392782556823054916280715938515071063509819836036597898951718829125638554142533224303062008829218758731660136361335910360953677009644168088525185441673279887409824352777675084404622334628461672351131838292447079453594535958864876867770471545466747976266450523095617647259514363440977572899946920751002876472634584206927938469390609469708401539498185423610833678996780257226260375122818066164593270512603468127308471672579820407272032301076915428296827041152051943574805040199685987421606578168558490455126352926802815807207354854020527090474403752822010674501724498912234783187727864018331074951662347883852145609792156249654340496766123838638061352967305808924513334749516554002169941449960245864614384031982172308871787717653774006705831231306626401687931894257587060729688833717798175310298466182221518735557321356090595855242635951791433944346178829397186059627669959449437802309847673504332326291749284637629972087101669825773754220337354325876287714430020968143514237090718573845688900622523308292981018644590878482765392288575651497286070355385338924584135255810599220370484040658056507986748568470153539197212051766672071884318078216487005744086175495198372120286850596295327464717350027986143423803138280575961406209292526575320936010308294635493722809252944706613964889641458034071971046820987183686553785559667560437599651270288616251557081904518739840618048707219720746483268669399418948254724028914355565401025254783310060507846087630534266289283179613356524769755926912804613535684843424292279695912038259350086292252175921707029758986681349491574470173367753334624163607169454869321308930128230053800647825642551466860941054955642805818246981864229102473451892032859811764454542764241175939292499676340702098716388713026346105903076568934226226727161549442608178957744661916452628448190318425908081446534740873414587355008312793964410613488937656403432771354103153189625267969430821518244228110266420527229141442015954377392553533659884774766215406235349353852961453972965133209765568281773773220804460620198260033647560981100125123803180759040180019984497423488080867946657173782031012575136497951276638458679333648043632546777583643930486053607406053472287996625973652713972416851074187801270501884985576181974219978779274455614043913307874740623133609260419378084024901201895131139502308192892289930970873401969805761563199295088085049486173960797457561586749954511738398310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -312813385142660810305192322446599457680550321352639452807563282548735710642929966006494048756080265157185120921708947231954541421992103820925204222129776056325285505569141295517036239230250421375147565720027064882432130415657478732850838127428545877756146012957793068223208885414493572094034512746576859503524752458211851564623388224837820863975605489813861087765894399988446762212794151283110996140925586609804822012755148324995634613287292711187181359317531062167844772188600605161504238815795684993364993973483333395652975650026672730804466001458996349885782306439499614430218587064255823666900057998969397585051672084810040094489028608194252720411254285530320150951636345153344493649328284411293413410380891253093533969326217468967094738862466986607966470192920328858039616369729000745241739521616214861815644657634052312657917168149508745267426565227562783154134409922782969302629521124600365297327035072457417736320036868437789581342952705959846280692702300723853314201470598228278648175033225441144192525353253324204600356032644261995731160798076408405635846661646677211402877334732117136006475435702996987707502888445684691501206433058869010643903353300587264450367329297426546015776615046972978302130277459281581042071025530570148537232939606875619141609065197633586225982453771130185504456887027202085519709949991947704423800659516750862553143485127255381946258298178209783173322477387295771188346572996571369603399100742222680731268169008641910237154695321264745597695463280108785096579433103868267593853769804556473135791360524729624355131867038215249072418556137871586336688834530004871057368250708681738165386959640401188894876117119997516213457079561311272957184522006407077219568544987647047098536719292212169066802304695324236162543682840724082009387505220990241924775527859858134998282277894287984041087497691552968711774029528600169772109980642026484418547500590741444532851324494101880723815818529298367305321252734558805256055953929788109825179944343069258798414617938081772496711470258247736360235096180963848816907415713325983790184273380343219578145524633618339291225031848604203796494820091977385091171471407647025790754510726510640872062837574665181582357947433210685407368359137487897879491020847626634231609246259378826595838399984325151255276239867213941047843870810046240422515705225981988963959125058763139722361466666668604948796026447434065165292821217664316601569320714855815261781553459044635881177100979297170583181225930667346427312698459280452544262099785856098604934104977879384258840857333167011653380312630942093875315706267297636902398787596798701567271836025068165599430594609353130901044148300477487139097960319766952551226879730369794603140216173877103302421491915964627663338829089463111154731599403781977596249427693614624918151077367361695248018263449197652833973057055303545887233964511798858495019817440611550940091221187225821061376056144312115938300001844944373438392815683771658594295587752162789839405160686389416915905339072262121681016591091228241522434934491206188684714156928982305921842121427617858993336515000499544028620313191456711147986624961962321893857255640416573949792040181908808513083163660424175186318111600600168273423783577446385172558295206848958498237694326637101274651939297988506199199089737702271368760729857083538938030940068040577980998607202933994022917212149726954743928000098723659464859265099266413076351833586257844828454397933249040128111601838499983851409048150053679753475527779032047353017473106079474804987952391502651429120977058988224618173481733793569901920636853785712663607154544756023829792975843659499256418392585383649073780968122331397487151452521820805248065968386981044636192175825422059051058639594108115089664360430422883254681847780202596512860929604454442826236455878349559003995347228864322795811099689032463993235799841750777656071191048276897729750866592536549102234524271587678964431005212165201470706078773825000161644901270104093351322453452010814230290390609459519234102836867247978786500160954126288026282382028210182411762901192415397305248221599978681744443425829437352055218867608381357936019440373889970070305789566834745258941499932512044363952635593725607765932046918422945272856490461952109530452546654824023700028400668777389426859208298842382310732477191003575303476148280531911132554546917974876864226422731021164830736281819444382784605997308274464883883534011876421823703815687203446812021719080198490687364963107323021259689501205802882554361836069529640306941603493511033257890474939772923548122562098584939182148373853800309851434019767522558968355833662139219608752357513337071763807779398712901130593457929608363007922207720662566735051357782484706813824705857255363515884274420882793054349263220394117792203770250240394343613878692536633765627445661576853921441017790699643547566778417444074059454300213624105209886195581243787672245191887726079161457665098153280381591641361888065408145287930177428100561626950457854892401566985907136216774648387459398511028664130636184622305812497822255794774518001341264902180978889684298356916119814711312339142699375742669777277775612095225887301264891329931441879480254233358517486759375071347725962010916984254600031035979521031881970233874912016973215417302464381852471569815020663977134763716744031885575593462778002731028647791997839922524443619620465398339150617395273324223897425190493500719570995693596328124149460879393607236230780262365525970165030857066464535113903696539656618203039969024579501083870044079190359806351776109748641958105708195565255809777535538346754353011704875620195998319365826372543453291673716312225676163748199162906475294541491074148125224529367675780962984682712664108857381003147007619201232603062972519686679383186104987764981037955745485681730894231179682273878795748776582325341678719862491983720696367061699745476308546803516030160503801966500885720282967070345121377907610035306737644342881202545356563239029749978404382705561494986796251209232643210740773711595214756160870670201474534425654700180601077410040603020408615860376350124654960855937071757607290532039583444023900860621402874194307604281155962714857269177462077327888245027651504813245001617240712921383582002939300361389482069612956432248193372514941459305947206731867476224578530111477402185951007440123523231472532630150915376496276302055881006934807044183918461714054172417707917252898881392608888697858564946444534289197586985820715786093530683163257971367686711663313515718727474377325314136918108394314765762277765087425432248923884770178726088533617126083532225486043788458770551295836276868820664654891210356720740168160288695491274736102408670742842003915535792939897901094499900507134055179356788582911798188578940600833607485840110764428872689503116093087082137471910794319137287607075468125449936149093864890463116126432577370080465202784907258374804041468261591778596019990680964820718772259224561688892724470864814921468522217818844005536125600234973707906199016484063049267130635849551408309663564105164976214921899769337390441659653433142613671442430187849280063037409605458972315676347098511157350441012295762618021414132263125307217367161393176831785625367067896119628947632022769094553273489609571556593139062249638629252706690518898460874474638108819652477553535133115233741496037092170565595607923192185712630468492172400504269414666567855031083565075465243861936896829340548269507878462066628123383061728083616893579069368400417515051849158810727927965776547252107477043825509358140639648647650938908097893747115045120965250112576838429232760187655088833799856549662922649969631526357534869672966280486916540933230191640338333088417059188637860848183947291937780906218474219043429717003881122316886592079365009026455566389398539255385178638110501165694082813321399420526459337362467928427760498059805429986744500235096029315636154903638627680834058945860084121847478636096055740336068730768033974435795731428486059978804572562697744108742681316199812324984375078208702869832531014707977463963332718985727646387703143115429020438010840279471307942202496217552770865346496238332887684180145650976464730461110073843640217951784239187364845752735255115451967983844521725424319232577367407247576996417633016556985584734535934078996056095518395813802391732362920517111522091818837852831044912782917974136374974013480521308382953472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2237961797025993201619438395330705458891702132582189636010051041357549842491866150254582771331479906538400957718195142936981977325589163089864171973079651054868035901210126579328156959719816706320154299105037682322001747073565565841605790124336994545764397912306504900433736881521024516147395477566351042079632554041564239368500927330317066953510018043647919941728388332815844070515086145966815538675778009885932705518990962707127649185351155559150537088044045916801005553531401749303330184061247454944891717559799814915720871990231015830822789623515275984475878637518842260675180344152198319520170098106959799943147864767233100690202026316285604016528676453017095929121183762587321776109971609878810901996946363007567261646714700785545776849364295219382485049831172075402798497565624473733992400008713771354658654229024670956673925581770888414125623993666537919871116300623627466634056262217553459251648027511308338874828218347520106305001519267283087762004166443110164755516496372213534110131515881742760249529427872203559862903406899003732774115912312175450400270269072634722790847422175278460320251694302328514593445631982519917500146786798902278736488115617564657989508789005909852693579774464318162465143754872934375544870906437939246177201003152783682523511502957486356440462422819228377413229922234168118041517096895791369184062529440667320105761607076570625792837354987300911360648966863929239598509672121936618445708527464643986442832253245480231358745100518202570858899217906656576553088588814173555860725695689215540702868790243354790091442978685684308664978498719879201378544400609906466751100953512802405989757571028307981476900430533667901604298048789364550118781481861248445643471362283201534508401701820188581348159311984757791106450803560373891429534616370107673334359374385810499013708388234118494466718890868609979535656026383454559907068942426475823156679535078589931040734773636280897646594928976883038469575597088478004147676813845575146917829521263293092278566503526401660141325952717209376806396914339716149693788744512942727033688225585589494478900784042896747906250311159950050589667299104674217428365128414711502729155438252115003669575058116874835871107664958416006102022513792000084319080404656626159448329449941848044948024040826630533671888710295660806063395742059142725608509239264659910837225971151069739196248782344803531191950830903550447142382917448608991189310112229130583620963836929047697033469639807142708449046522913489857964329015284255714081869998319775930834972032690706585328966854785246173326124482906621589478182074719911230731953960907417039204665660445805509653747392157612292875809343430105751878658476493753525727090636472597015517432704693991752281586917941137486683496577641573515913964387935647513751478982356624265862138036639086410974069917259886233429559167964176825536255936496321010748701167656536293580569688633134321142952863742776319249175897908438095874028674301555446396654070329018964753170335047726702949593716799897860443531081778860859073733180211387042089564810198505601921409852872935490914268477508291042102974649060915183313202393205542471268523398993575507636353443315830701546715699875609233358088642943309294274674270059453358260232106383303063737906964654499780901056690879825565397528310178629063755136551374417391430973017669478541881192460416319810839419068925104050622788688937519445110729900430627235772673240954306139348501584918051269169829380396226706164926860103214911493791950651767654278706370046860746998550434132475944059828106146985395211040781321844044056192476939736247193972379668110132765553280133837931181451566905025771647584445436750157463651661922301442503053869528359071811526715787196047256501268699783564771241507783032701159119037406649937738431500762170876327203127045549487391257285077562203264641078712320012588430395275537268451081901592581109069780948870312534876203964748497009161917422923172150518206197634630293050759751271855286559558729108695068670551373452200479126394509035480231119838023991718382584602453005284229100946167739912852944565263044899427801388767713785319653962837785382350848377849018386110792852743498769388139288186970982197720824443297033760214540367770906143141402350856590953008823622632456477164843839767934554453076104413913042009064631389030128143390771327675570153253428940860073546485087079971676180054290580242850027739059888097000522317126210297272988041442009590909144979121723867481530472208333204009502616487448660802199376598043746537121581508979402465877805855110529201384176366123527676170778040936654476802655728249037514650587527424517562727825941544098321687578211967702636971453966309738415851867945275108463579549111971484545632261768492729214393733780719307458147317024473537618238920994728812248567961504411517436703728257777812649968769562134627862057660184283025142288223404304863135676182644899849948574013134238724007770509380858698159272234255183626030994653745219141485154791755025294735020440604666962579162435653996067388864636741730105344124623087769192705527149023043398764420955403194628806588784965337983652296011246993322868859622223158410306149532103793037995310191029703314230703711491619313748962255144793732433462358779813608384364957417682911499746915414432896723566460720830570258450659912175473116654759829094735036028738040650296099097585509387629798345708312125454744158985523103878866407640262175383527510977912176882458850342893398656060615242301693351099012986591434840133402642383700797726272796112784074447793627143656787896179059449140953970932917908479019158296704618853730662151384312233859367075105353981274933452642998828463394331842603323876596755327211038864169092257855688348092541424971373475120521385628839448470324394299736529045629626657711421528640178449677026796134453492322436877530217852946467248009522216955980266402612995945907511886725932533105709125736122482569617577558688164839279900368476954061313662203613801286041935414808331296164886043624098640422896086726495434368409943564848250818570661990100869171941154588039121525839776602492319218048747520195107831545567872299342379936295603692128151541078673877686476253411112087987771686787999912413395837320417610163130238592350153855424756780313527615233752565259856217121877981551672244629342846897788525522701334118979821404034516801535360073078650559811279850330417299116973000739187440024115174518956900693730069841596796172691991356223616110990127942478470791302548563068937619983677834391291903405798634998605785450965244138908432007761497638233782811443136620509002746942633790866350066552358415432833581174196931917906037809110265733406970282920685097455834385895828296837368638581515413723768437116085142468903452453159456593909293161301087319971566094421776607322785924745086356920814972235787878094263716930102286187130886551637909290626996519413227380771121524291280885192738750607039470290883654658473543126135707379151471179990631520593349614997362637676246529945079455906491355905277458222646987883947381411797758505874140455997858541216979540430042404141150008763225573706649040900831218078922998090636030818662111789888885085656462542552879477134511986801106775151457575341892837672556056552544907796389051516375119818672013797145015193736446130787551159115597947492892176285990493746684979357792296326510310340659698565728550780221479806421411045978481731459389661081502712682618886184807244337610944185081825283582486280949572072798954535124810905538443260466981219290649343485420512096876194075767723518497519184679945281789618037522241515881295042116262364874199563471947691220462596080534203421751903214528943025317314575622342064704143132264453197710705102670949419041209474930313862042277484606949799964804976809839247498477697792427817836251281862856159315816125994431532361829510959444989402611948262069003919342937204547744705546610577335981408047541606335640488399420761289961979729047388355223770004935451424714527855696812663833051989985997007282016422364781528255456806641987538883628682290434759329759301319118095805534226328569228991076546796627153249533216093221746254664697111070000940200346797213039106222518950207835060556562418504279959951966920073158912638432117690089459823797790298305815892468032605938711522326009654651715192940286092269067151581691974190821235052394215020855823674972511747394461696334359185702555669716008960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2438267030002150618694642152482958737244457982552102408778787409630068941022126865281593890055360618060171485555566134301016448492778768704508672104569885861197033646847498403835076360433135789043138029301702133856313165814488916020528218158071055627924472065620602136466840558656292035458189446126765948389153024442720235503279421170155113191984130581395501622076091758532300756604526901399149426961987365388605286964066403399564669972944579491415149735428735752039644478994572752916432383295421250118728115773059849061895230844858311074572766335077684284604038386829604455958700039089560973238122190789437734811966359628622137996074661927305777202164663091156019737960488016670228442907309958064678445556718421341357530125960234309335008574387506195725062034597292207268770220737098265189441180254547146987325826995530504775860755512987207473536947637061860104388867524581813569720544032748288961173041304964073490323000895611116094458208754137107056570154867190070840016997233676074836874413237521602148348030517247451073966947721699481086092573362795953316917422430547957506008387199375733475226622004760566614095047722672253934790126148862741316407729244326873240077337609381297975446551360777717835220659895564320404008372911040623269922086989505368143112777573341468891762146583515166953234107342441376787261444486485370897312711025502624097515075086089782891858609222171085382069017392150656805025991757865520600400327158593217913334005274734198108780130888281454389017727833129136179733333695949579868203448247303036874308116860949992907599576407177224471975920441405374757153545940307454221485587604878056587668516683157489968302932878396875771283425952066615320823726771780908247860753560531546025347537615282803710492360319422017348845433008366217980497872828560522370009191024567583578224081100307055295357810279280875235561348874068268033143794578834083590771328494338047004233429318262012935115305723076278291775374304066919447003491265176675810235198243308573698617654689843172939041571291281170996759241963906173056918867660037716880021290321641291711219013030194829656535101930685120203592023283248893310784597303711154769217553435661369910934349789081575461394030016105824549977924037187207897278974625256881068869363317776919150174028722791279729026885910001074934008159065913042345651305870124433397027419428727316520893986694343292451448952555761789089938825873244448447958659901364683425102982497760221218413640228178238574139290812358225799272332795401548577480787284231913110737500228808599691540917997782828707373697548744618663195535689625122312562310865503692200232345548280331549955444017678860302459626316755836199394528114548928353371572536557652435269721980690838359489285253001413979069223879227523922748631803682218557707634483270762745568448116697341425806596030854922800154884453395967234282286596218064863991555278296860009750154535420192758597174207441733932071962993407709224967247376934584676825206477207183439410247960875678887463053770390915576172446883928234125770996284438463460264386578752597912062195500651894606557724134254072988168404851651351024234276614184645508715813727341089863183130579100891641007588001506282163695472544406941067136522566674602072893477753307331721233730133599962470716672519886455282785986760274231877987774985093761815140373491519117350348539438787931546592873854332938278651070581678049532467191687900892946268709636961661977304823771706460275675370181657720930870676382893219708850970444489193934407211170842535412475575423528689895857963415143228167741754546444412709448323115719823887341114148781489955171770597357191957992925662657181101631368836033697481652541551910769299091705531513806860638082966953419475488432731610951974371875450896039618791430292776741546191038282864510798338254018973567734411824021772167848185416292138805163297466089303630022289548006712410523599503564390547128536885613272535993100531558439480938194595409349531827823675675082523946416031148153102656777436399442470850155731481991264906396055198556303156717842330934924923887561238764080827733680380066006286232342203721160165682119318187485047552128311401313595797530282132627839528403988938387696193927473777347371779311015566008985015589232786479577184446397652646579768967847348037478463766963391960687424151055913018136787376694301442490703421408095017312224495896822112267540800962237300955506030700275759261374371722540372931539222130772088475441345462940961980971991679768265000642152468234453512529032879045591274242782429392612383081294111115114619542612401121298749585837516601848486527077562679116853006952946421826996016864263584587203555207331083327259218569511110254162211564735726253841234149629188687583407455651846323777448662048166032197288233101621567342207523848167150748002779458378176997498629897828975056128889173612371505483903610290051839952842903589459596885822241302767154009109492001094243760591829952023603203993574121064235542487201208678519047774364062066321718614432628033775296299116957423617976618079370746869560288140756071747442648441198397440025220809558383178964324540968929854748340550185810413367694753286684991689155212249024221894839923482889683810513739021233077477523399441625004486462794949555422867852697695574541095265940552845688435781930786293356103657778271661295068145469657858766503147491493811346780015384601499342904146251066925146854072036420343753809364978449782087325628134889772513645250413702322058836329249364631534931011127061610104971866955882341486412564751457925164194466595577024756164213018743623631685586847157069329697169167125755809268934817112187466773345084545241477811674287229814901482561373873786913352027876354751618166972049142758593854073375913170639139471098619628799706222037024231003484872952141596764759296403858921844718376884373102382488793114425275945286274960281974770823876624758161510354250103813674152844583579997940216179301127878694355621839221080774548850452005010158283879404811451042021110769441352580572251569736899128503880133477368400259626141289216650980624909867534065508226365820250573401411731639575851000586915748345513517685064548161565506550768911459591169013379595107280759287753745158052849276379753230971943580413139656801370537729161803599762214119470612795583747574142685984505748500476970260029952062085186541584019410821538368261523493146145130567990787201909264863025592879087232342303525551788864554482862542352843743609219826842081688839494765326431894687653227460361084211469060414708898860461397631987146880541676570281948453723618748313171114225202309902306701240714884504720721641740175005159588660822770672616537946826291224160003856447000669376323500947115548314267540036124576227411455783806132910157921454239140852735212283438466889135395884189068683989900026157168221118260720237825811807736419923266361457821640521638714255434160968031058291116613763440077802909861574594546115554619732332898054206109417612596153803912174964538100379193638107221347259958391655648020469550945052796570996435685902140599123027534492015792098681555111432560805315026103085228494460499333686167707038443942982192649956772776071499084891902461824510946926065080303000105414123711569635091317742603018391834455405372379609239711186787727604488990292831674936330059275387982827970012694063789238853213718545930020994437333671674889411444740047651225487935777497198271562592661834981890794900645657235138605384662371649119366017740565190687092800663133719084093827782471324248489489027484786559342374816573424674801607539090839216128713530846664180091743682638617270319212985746692594670487749789284415563719387270185789770046506653325359618017271752148619556932602671620685479403473400354463030286060011595744899896039288317123289226827690083486861987694151934305660310992928110545121461181195415044175581017944815468732957469026082331421153949979528006476468719955445944224841411103595760492823725904182454679991001135804311565744741290648987907420679235171609833351179624337236505953726341225105963103636720337592735666443651255078116067752372960326437905972648890858970168818113507255847026279924426382716074863686698688847608869538674862704872057302935145970816858352759910186010587028495958356454108220311315140609074975623921127066164559402650757315415520265463008848474615948179344964717925189270108238483888027885883183989491943103405876311004993814528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1730063602765194458912990084274616832725446008704729900921270650203910403731327102357133396815740330184519435842257804990085020647195013739384750451351045202775029519314691418487726599360193937805579421385145236024294734899254293020744538032323581811353372779816224188046970295043248087556578062748229436542471719362968886870157111389014278473690190969240601655965397954962028396145864368936085114946958226795539569683206704263954650789679671475340427918570379479082912845127914792301692386982590154856462203170733888856075218017090684234955731746899009008706889591874918423062909578665912350326485339442954982237012322517462589824057411022938237909428663067366353415327058259056212305711038247098230116465983276015848590340715782921777966457391341626791833571645881269693392807377877875517526773413061170472262070018955339173841970576705356823390429946515047995897868693458310622330203522678477434088396407246134422699324344279412413336469029040349980593847311524812248819633434402014759798531682969491505574000708168314128334577364979568125720330334168399649328526397733619943484661057034692228851247174670398037512110791308705179959419591266767225911930023659150170333972021109171804204777883060843485495907627880520747412816018287489605853338637360696206973575400359147407846448611688296095833026636174886532455180883918116859820759257603599382965037381020386833699123814743636947727867164142656552954484089037741111893015424918404452624798180595691940918267431118444715347349718765066949160759394620037198734533267446965945166217131901371735163153466074263764366499618470495559946469155044946783540065510550132594461237669999712362807943415050682086942558064590401408870384767989184883083794234433557457135593491488292847500817034350511933469232038852206738291552456038300583739281779437143543603871014019541527283767112331842235617318962386584870446247360206594558581962442394204048090104799359715921082049264559473135884611285570897002574822368635792078076816280785156216864481422633504428907338512845718908320570806369815943829554007564311584658259266934001613300131584060280814227811333919618822505854200370339768115864296522910442248041895782477274569540253364442442217802198382559152103318186774813920252874750344650987293327161000861353698918921930737493977525303342824777981802366637865774144193605660539753931600095135958715220923165706637432264085275605409749975517535733877277292746086171651293810900393577298888399896323117592143625364910657456501479502885735290477650640640897227137169097688423174330534731342563792597515532507834059678015899446911560701309285027720271245137170670951019746991472019803345369742075050102094417279148072894332807110748935076118272387590622615452848615401021829643648139118327128109129057781713276071791198225903954106004266094031357196956888435117641330777462164568045373432900485754823517907161714398081142036949246511007349052708939834473843800741165415615521851896899627588714428849269590206760139523071416097722616498231159290506945990688248273820786562453568032019319264364948063587724413054178730857400957775369597625045355369033672108076736121640769152942743571273769625227889764516108817169803406625078790964509777953408116634607773911819492883364932197679721973014617096000644710096449502687225189812435229590285807925344260615583222702700384866556255285374943428052745998883964399701422764662322781619658036682452496868308688404724612387597023217688884100273261109301929300419175586318371576918465504769525066244766393768489820793803553359413989376569741977398387216045422761920513693339241917791574951628095997420212372317185516501991527366724383372251923737090886423757985897005551069506958047233510118891598483130793571367242609512229093073105744513490848094756712264735722583305384819031465031960300556184786586913041159582459785786128487636554932249036078092580380674135021755286778954309755623901369199220846586130936162549840928727634303661300795104709953873468454898197089533450534842207388347017462554717039676601492257918624370562290660098174485289822805107454064242849258235087024170522228566268453438813587541539614806852023800230051570325376818366911400146445055123255509969249849492400405967193146862969499086361886129176774755434643389685841806527203057768628922167369046646186406577286159219208414007214770214059131235444717805122012105136469670313480864123267526418554209779057799819018961114734529241809086473220434183491606811307412146202835797576003201716173455658567587741451739719422560356490851846797923051671607287741125716462903536798146711372189303599109244305814322579551707314439937820679137027273197880927397972475706547816620031247011837152702198674320927815723815687232943847819938035216441230338738045526081677721209289595409177836863066612184075455083499031445062534985986061825902817553915218040894483562171402625848871024088522010144671846814307440297386345590781728422401467696169316894726313510791510395782500899843070650232449911292344630825067633661700860224509861010061951020766167205155131738934533653746557720421543792204256295328066914831814467422486959000982348740580650327279771870652071946873184524781424210699757292723555984697638956965658146705857878261418329207118804925566885902225911561862745665004231514089497342191452662649698920070206887752626966621207602640780858458815534688250532858171638296748411820156312105794099028423342200266308594430708816123390409378501031502365179351297347873534334273808322450717789358584718093154554036855734861064811081512357347266375975499262217927422717910059046546949571865467578714645672556050824020119183541298851531691280722529453273318647633689030535442080633971875984145919294982206375920757220473869308384335194112597309782364843099057106442396273572545044263924750485823643111141282317733831786942931675764755468019744109065716938711026824651092648045473890274228919890481996607957833377756106894505774969075035485550096067971897157119078264227552913516249794496089894381805178073789276942748930589390911147352090906983218819738076929645893090616102361670114296609579741744274317690387573257675469291879049328206550304218352250820065446581129925884114932210573991538019871920986592155199162715242332339414424422615122097842125248510227255453180345584762534262444622180596325201655617977605523520966089172452421368028484394729202607611979774677812971396131106742533183215821785720487031106203087914398571790759738928082764149175379580159263941431385163329625713956909743575827633392407197150002851624336136825734777312112401410204469520172810521368710854937000180736053347204021244893006988932798560106882256619644963324820900967700411063491357388922208023254124820894857810895055068545232959649568632027326276216116032661016699727566160067021119368437105453171151035033728729858305720809559866824785144563727035640852414893915566946993314109568990644770690953970712403199752989191555238082373377226269791609283547720262751636841955542290726072551381123773231700850181177291336009488980754963330042260627104272088689582292899777043101849613616152201891844414331295268028891138440232698307500488020774905389741242859030458018976799551530287036680689277417827475426016270013257370202639841107009415783600245166760280473763110095335265786660902438819506547131072948084456129876266420607132813495753690191214085584366451132730300180524264524844421926731485508569150312474891995076797865655807327595998870863376489074861740019499131656364364492610485014655284020854730249896847240625211825584286425469128167666552766615631463000335204291086733262937537884629897762572846462583762292502746366752102886673908235018766625544105812597529446153277607630220236797847039919824423684934932583186124194610032048818280510600831412507749098759132603883690161494751139453878517911883490853228671767071175069216729491359921295534868060021153363089835608155668717463045349675023463025990569416696815370643750911115882617054994502620404383866646045528423481891165692816593859558898938414555295428104201522998710607024092775869146342317498806452736315427799918061534104022698159433844851892025634800575171054878557293692052470698541415374609205827968723201687364212950264876466377277185777520127298882144433516006092693925258366371111477989709959083425732494113155663098313712290928128977505899226646352419409512448167660495304312171483471197652402016980866495052450690966190584580014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1214555758500966913342329386942858188253130013625635435542442942817503510491888035425645527059473947348865202939089784249500880189943355092289406271135777018612518200012171013153291607859109851104105169139503396258301748510820314056498966022432997643829755533593992009154685692878436805963238815214653394865306559183037621556675401542920671985771665355191790912091795322887710728046992645729085032773822839064949878284996685231000825778508830161013855832040464333766540151804116011940736028606744526024191955362175688404209375091368148338717962794021595550041225305136192818439818125984235860413893869898564279598356465946259999809499460364094153430157787401671778308935590160312177679740441264470422563734761567273183161560810827362993820350256362332449585677640887928112834711233935716184403175769477068167861528825920785888775553229204239987763045811240410178230761522392996804680185211933451455031423766238335484356804439730084578038922438840810832147926612692531032447192033230761199875201754107775498055396391219746603155525299841858366328580572361515127841924730332230161499889784605487215544027264403200056458482737944964672498455059368390914948452529204126745615200117631393940245422163630995758162529002286927678404582197735245355919997635103011680925537000521318722651747648849518467112201207683977456566998558733054123547584766554666662870020693342088870976957350792779205168030339403138992037385341760872252780043295936270491966338469042913262723186282615189400827547906881366240622521169096208765165142145001765100759235769759355322155143210199275971329701468705371593784972167945902065620894836164959950318541707870142165318327681005677696476050989560852354747841133885182871114165956954803855577802524956537661659711937717026996909523061381120380669647878374932707726883979564117674786378577495732950025407035631129940463298709098450654067375569283278392428907710126829723075352199496291265188699113295656551955631293909590231436150199819260945876641146047138407244433286785232397905371985077796034656585277102115052492405734438116788358168038427750844537545630978806344806810497902746119214513861440238335402748406231210955832898739676738866708585302583757377165443790061943344622463188261758519276321797228287162652249411790280779812215173734157981679708666582204552311182012584295952616725710982988654048464069378646690102424397145857929107846780590329431592609532552917418772795138280231363796502766624769555493465061882416710300043125266337482394988114986775736926560411749234676016807709937959396986113546138319505301303056772351187990193278222157572599400521463995619138943379406104183219461622960845091289609952810004441848111724463315133516249255210430369289900632111579656250589014190721434454655929453430462378573783849445987957807931084091535057138235794708383965837991519465875695153909258054394466752031105478729192575416710594248689421382979909950862553789239747626714037010657896038400171293752970442887406780835905469973165730711138463754068257549357808314404214360545466928899430348672018546208413715782830567750241856128874654289959094771893544567839593265294107260281447093413696580440911230880698572896577933593804501283861114134816072342284459230742427003585411965317522460170386120336057652632044915228719155631039798167107126331444526244635900418131578955634933622329316490321136844507597101497698254442273773897080721099124905191171083518865913106711014945541088026659622099801691651096193896877057963291228902939377202048941381024431505289059400271909640604149159636568444974065966658246201748102634780748625888341287621740178458946412661249600317819579113147685975760803151171987737148996594591525920727926504297962875799284787191099914619483686934230976296153398816070118201128685568302026630648241675270947086647558892790744384316444460663081880792704791246466273812479689637367165316669343105277387591857613453158900451248307431492070112653773144253746273158358359710571280828626746163777179574680320356989063692396742350985749448154679875836441408321883066515879825642033530588638892372998853143713108238855619267745302436572402681608417782763736362623551941477889022415083634611554823599115606171813040437647205366029574057743853420745937669608726575105381045182866366278708104709017243897367637507086021945701502676940909934231698187753347470857731056266052495678699419472005350836423289592698939284129106310132451546625408852530815477941921201360171309894829995796903838917824788462878258362271498272135491049355098032070619676972278354784850967101703069058005595040768596888715542179428623757008756610087681944846323994750766303150817733337880956936205825830683937573343650266995040184393789475882780654104851518827372826660161204025217921069284239031350740111445949141087645920488012026841175499283839629813246303495040948924362450103112371202174494449953000927114925731675376931741929821366804474266138245029913308145835082234131966919705505407814352748922565642951286245103078042808488116438199171694908896797175171857862496074678300802868935479673126608415221161401550494676379454282470947777713523958508410194399737015309574407303131963600490991901171670519407725805616588839459586576866169889310889607421746429233553412769162321248776960637057677667002945866003110877209269298110501226441429405413010635503760053227600345095935192180718798946238034208711920458168095627207349013101421663961270483005578014371675459737914252327353486373119997804439417649796603626897250475715021527949547199929243455061767800226832009855429921504139300656665746771640113092980315907003259911307334501161075099906371723871145065201917536523040819450203109348761750859591935684693362228669287528855329544981130142649537569144457308735706716277882484756561235882170885539408873544233840716740715469134134297888267906305057408366601844312157846203791862646817732452322783330437646710661465153967358565064936721446952129528808957603975954393993658787039450935694863675199152586699817393509502168048544825703887907052590058233810429530476947342292281487298545772978116330920083756586794934714958375853799791646187253163340579409051049637928111696993170738549976001269368698948328088515017001137725034424844914082944567983188455799868839018725877530876749431122719467311044274268066932600983340991734134293266970629743237309421514231836580939469027877888740537031338992878986415734887360122271521940286239261966141651719190905824295976508017714046586980631254208771011905818612882477755767749816130593305492268272283663787327289688186783048439178598865081174141159987829749125009699206687671545792613083095719711717790004150462809121392778634477561957988571905478340656102444957083680189631574409172906755802837474920623674281495736270155733804286138045690449256879484468655031775508924076563405951404254052500105293807491494859400573875584293459230317939475471615770902022222570248831674587105812109188241755762875564336603112078902670842303765234739894524904239086644117677883351621943191932647109917129512022277856259007375750812995637166541936849007505287573403637559239234537261572489599910653255979543070454808773333761013288362716901619971709933508918471443784266137507398794633692534835747880770943864008332956934296689063749159475434665464316969637948815689086042907186977191848797616143716157630323581875957414476511732524968650925290155102618423305793387447532104567348289065431433846823588093762580836537402805174660210687281427455147037666689293968528928119624268667905013880304452286046590852394537903005147796579921499546114485662004997439991785137363990855288522558331079544472360176962575414085872142180748674752252536702970126976499078424186063950010305594422771042433596746697265891170403115241633875102168614256144669019789196593665497062008929865753568891312119624681286933616362971627756011266490711983246629625717146493641064108458831488809746864304551723325427743030620894279860341620165939232239953121206166085943603967831640609406923091678829679485376078220370928241624172421801843588152445844892175439323350745833749616651666860379660560319537928012602360131703264185395850501002228307004638254689495566553208550373073065268288896540516498650630800438294543591838534806738445587152582568669544665582056747137724150748047401345019569240080927063955616583788144125912850311983856030173046002251612634993560581659211304920473861541284865841016363559868163696885760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 719272017036470127015350604393057359644852890841493946823402580501166646679747205162343413781573333389262114270094324143764955671583686386659490599589362749659398802687291089234745539000231275384902048226666924854753171932202819061578752882061742835705998903416347772221572828386904884565090464205275632122050628999994601150516730431825152272655981309937999640910759618376462197757608138971954432560224066524044268802998626356399307839062027123738710558781022286109568818776073714285276046768395541446319741314563053795100652511537528571066973912258926953515181296988815401655362957070382384795716118755859072251389537822026960966940010798248215250364179800855631217071771110238422766043106934796135038947762763699229547891302228204876271272863585606171255698657232839723870677600447122218679477612383006174268511616238962085497713449433016491424383168856591610347529811376556087923382765654994168190019489300449356647739400925699613080718621841803734369528874445715413178654291215439766477953575922351527314580528753174916703207570894810905336222411700290632468040134560739275549399956689086517448841126135805120744472162409502096667725797657303157797642980756173617900866673092195653103285598493047347502864673249350519175764807183587927998434629961922525186009112642857183302536233062988147561798196573803229172399441460552395532973630617248028191685918984289302937823178532176438337636076145340655915833304164248942923486870566927134821043151680999222761111286157714274795882357042685108399298387660883548638069988373158913709843492607098358499595158664842599473755189038863035295560880404048369038446190855379481756336465880357472415871529021127836115439145964286337696077810599643490339789500799184116701597695747045560012433837106623611841443059304264639159179071779885910540356860261624544331454399045690222762165260208062418352003777305523569073680864517434868559432393471768825211012208105646474311409007219812312965662614290352726972770962836412851854570187034449267641854176393100091623175675045467589272840329994914277788062290622340132858996560673083354314624437285124870969901368662634534148835964088135391463935670534784094792479701619430359754583462488155667032419436871591530524047486353587084144403206482164629210218979687701837708473452798477039810953792075878420840789900611865004853509724932672567898777367539480373837000388868256727541079796883735845077344696847145618321952215017353685179521186477953389002180492191663801354710997729966040360006845165916070454003424937068934534593745456560238472302201784614601817411270254171829548604080948180627442850976680211179121275355369210026404691071056334249611616932658248230509888487699701112936313446594395253693417326599343981013765486715477093048682806499221023645795521937623176832875203356628306383260659654911832278238053322176926604522825301647155354077331787789022398155727111697047285385878911157792417820483032913276650593542203420394632748108048370530108020446538115871733750355048565499976238601035245837951959326229467156664034141437149403293289352466506643724663147402496375509271201069556929877049551290119953013354828492501581505080335205219452927360055953021378755346086696559567510381637649534025804972684888023763359503475546019170418270326738897157526384462485334951217264543335477109138597013550134912108158001230532203517615632101688650151976312594198215115724217380917492138902914953814703154758123101313621309330704627527102298171935853541614895134560255114980013668874637497138150096567585297334605478951135700119549755231106234220755614057976598619319133952914575737526550952680719898695873252469186020906494590395233250124398225771426163540270928818002295610491601470400787621034950659778880995784101391070507538134159001810608656107424941394915065924419549410774921925716433418900300572099910095324024930073045620539368152892757056109055592026799526108130593867177657860610878730047914775754232989990355004366105454091500091974739298877236171076073539318841206003984002717424414969429480932334155575738241311471509324780898252832983522730751019165069888790024752063531043163170872088048884884309703590754784384308983324863496485393381515138703301333587647480730890854453657178292537423725506151988608359392751988594922328703984403886344806852630430301316039882858108543321257448855877305474983370893794195423501913719298616686285564601845854506652352335591492911592583461324115815399762553838579219918665675771547664957676532076684030792243328210161454066951159767246877015353017957849702490871749837626117268530243926508662152372734316851030379586307902929116296630523984200577745025689092203280133976973248075130102676726036123055699833989617312972708421734978095671612742655131341182858931337838678889384166340880171968246261689065501535283835481797659592933922040864223060576622338892758387481919441629053862539370999306501662509784896326050070560740332214426902699382462191571859557517379137224352184722279406990697518223501420971552462263074572433075741443320773583137795221482122973982071962254644738327087342896628970105054339717239543473081833710515740396113376480624753906212385806620779594679930914507401280410361645398472249064508248561077939269874741729713845363445714719505136393370853493915491020535491433588111115318577812919517007124957616025815319580701788865418961899066783488066126862943732658747894303780500285375735071302561419339541395736494043045505182058536151158610838868733598379010304834167904592795723837412366246645115969642321658353371607936679734272711640657603829280792928077947518093959865682502717458207758218880486619040439040610397096262203924141576846996930233152459497023332711245481818276493658073524156528729211472387468002793383302811037087500833657434685075799419196298922305777449999065960518607899766474387773229881122716574671790759722493061027972750908222762405144380424437707000523411497460535800040374399340776973421306418834828375228580700050665988819258582746242921048559778950307688399396219794475021046535926329478331681307088126297966324792045705069633074693111706531263181084290759004139382731926771618828867244041940317974149696559734268189066606558833256776861149598095937109168863742874682469218821319181742455641271106173080528018268500709627881894175874512896307759652269052376205834407331936583169964145872246950644751530072084127569965817447795243338459738110230311584457858406121933130937949585666897819863714131949936543533298508967048922549806083579023444501159472432958167060267672875395238664577468775757145421119862555372776564228537694688748783756664833416986135924694120372286133017882957946005520598643151954777184256863988688223387232700331393385447730599731721102517139263564349268221258138182164076387186446227108209713964811101239888042410036574956642001392058151291877670738337690956255067056721603988533467152594154885052357464348208530879911782523169323726994417886179444728978379967293081018412569042467428469524649199939784557578056088035253068624563541603185652002704551593115531951325145586057615103964487204846204971984801273664876648852775272983725201949808735585075734855188151036249152678037580852261070112473170093216873387622889953740164497345594145797530140930006451327684206079196893553901145596647091415622056634248819911138264793518694664617115859757061937965853938899449995358105576252822890088535221501341148866587755961713310085157560037078634040686434611738902786943826903319859816281395587968379218183312931938542579929648848405152816066843017825183990364750210426351948702776370770108730639073470568505935766817141039232674194510752613019913843057433973148527526427760159865834104926831514679573154864465701612269217404507138820465910971122718906919310840612775372553748837108359507877123877858299956664833661525137339145610748540253147374768142210904852664787386070113683101938188512781710102711782162120765541701986733540591090235107568259686515850676586893989534238562015794865069203395716917590306624974779835170347237994598174421745008412399189654055097524489826356205480846909703960593023567430291118293592445595834960851694132326703315381426737355029441115758584276701655110889987386129368714371470329406054926462239348007914829274785307539226960716452291357025071747162735722676959334151615275300167982898414500455673339999771770754619962070654316977873087795701950646015585927210236248888848437146046165836575539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -431058880051980633763330688714281282873323770384378835852981746369500880756269095011373879247280172008016194415068551736404538349746972369485144687991010368957118501921677559049399845594483794320270412683754543003842561132939927759141791560887524598723133856245674657204788878439515798449164752467531453705266456531075595996881942015621648788752673778736126605648136719892578196897588648563185953607972277329310665797825665664564404345607423638538145524677014771926818363511801003837069191384420143968153143437169850179966224010222535165251599993170482242273890953445224181049769900523159753880980295488702097362643447671387802962527590697501494630877742554512925455776211851590571031042376826332583878366722068819117038933912226824564809517030072690096683192138122234472663353576702588246404183283787968275960015321486364052484726734837192159658283573982087742090352747949264726465775530710339625829563277253774869446280090341713737917083362462834016551917853996542782998211202577865264067360885428221240869366935285128474409506580565400986107139775858541705827514475488042931418531271563969298661621418500630582393999916373135499242153275625248542284653170905837065969240588188975080133268141482171838607458777063570734161577422334967206765122180849778979050102309426107920299683098565089039612957362342785303821073288878591978741868893898787182045646661729961543694119590243029597850537453243540677481246889051275972906054718953200985492264392867215721734606673296873413897200154626559085719070228902500801569156180030105863881537624305205968065527824593225363026721546682780867378200887791826550461697006971994587119815708333392111299684279405831782322211501695509968805108741964931242888434624875104764352636423984025653123978750989455107097631265797864046135365538803260487511661709766980833535367621529943947425470298411396282903159791878428221049523745277712536990851755342892534172562677663212994366091667159481442709169941523512927862005938395837277754403620390069698631230634268868161821817893041822189362840601411492907251803683148169423768893150150553543772035818344917724525113823094258770549275583678822552323433090067702985235167175817492530578649090026017392035224361417412244682794350301708051347195687559509177165543616696517432728841360841355645339364416493473287713915975240216888766518229481772383966119233758516179420055150735974073697928659538184229825600080296174856654668860473230424834747185846610079590349685408856046478075406866426146505461009778370863610613875087163624031375351214815757876075098669067367466421802558762142683065359703048080893063763791293207197795131732060374699261238734334550882220271420550809172536116278374331891657020703310513431065351974458141473906267082044185120403259708174420190122417304455081560130233068627651815793520156369083697832891589801186506466725322505495122190650339389513783481359322436710026597126296615748690215117765893311462394955318063291480856515804795909458484995033108114807245254418840969094225438405095101067535280951416294675928996122977511086469202370475677618365883384101654702611292809621371838706211961227700390737545968940861467671485023291111276056026314049927332357156236552700582955490824722618962045487004547272315303714616640382836370012270805427843093397133540437245664471920115575520838696721387124714099977063986757421953559017180712611239876785886076295907373121720016173970307547474103603344666174780067923939503934674253041958977699022226392397769459424921986060481368820983853452931338037539171539778161381947121227129303089906279418047900914486143962201787657978001549114581523615760148644701893743037462604079387506246742253224334578309552916084422824847000474424204033035860743379720406989504096049070782260148698067456858511285080019735607764455697522168254003823314705397397275574528603417536793842710128176223043994584105122118883886609807606585341075942082971378649892130557386325269029343270201280125813936992192854743157197399883420219724922422447115428711690792296816111972138773301915509536977696140304672765370593763009182776694599925509945049809789865859480239717032800881767500091545893330157927554086395711526829115387348128245734801323929342110706388297730305467842230111787529784204133750301005384634660543672919884030987231268973926670662430660567677659251673908699346897048255096489618899877828518393920693650926215875851914747672679994729739684776766559270464986724470230081535710568319346055994925838940672342754556026027909411449565432391548856168447223149392718694970581050920075939216100645100577835091274081903280399133779575373669630059271618688626786038781316275105942344472465775243826849327260760544205574996123717371105926173833129736181298235008272013029534232359415049516670918069981980197978650766439376150438308224984555754605661521219695854209276539945451206425649796049740853047637591722602395807275834696174601705725499569630061215975269267830550336387051512972374256173444576323297823367889863720108404018592826534912642817610223475216479881866490636903924434770219861416426534749838138363622775496894189581092785774527276530566614336473653685222634882128097700021891791963714573174018414921176117272127738554680712085118718112313328754702089583428403678929737507102670856982785649850411007021319125737971782029188018023635471818051744584284636220778093466338656308997135149695031865959616453999900640345828459130340432669172501699036786198423831934540607774187602540999555733398866581034567947540000722401682626684972248506106154416093502752765703211728640003197160645367861671540164167888626956097252966913855810738884301427613190837058277391258428423762284853663921201466419042516666695404441876247585857106263177815308686076318053651884634891961231560372814051583821948826294472214108733450676869560901902413693421959077185137777522237741019136254357198324451899725258029886082593990778130507818077839581359376317651153975236670670897861384807577080851346642919138422209612132202366627631602428344305825991224898945826726943722565569811754069214190523959631359684350460229869401678181759098546512937707716171900827543414966893540763032837911866767619100947545852345688245446243625982521549345064413737895552009145058699440309934552268542794503770158198839438731311157616272908965325530471836098692018620166458521626479013938235200968680039124342298631468491095744356484441288417079010000186794927426788957982717267443904860787683841623364809908887358511604040892477983657878014596470648915484125811858807466443420357500816187173921001163208272645255629193739811123047416207129786052426517357417827066379811252718168587251367616112773968508907353007855704674484128899560102831334127387281998595302983120529560945159328733583798545319342955676362674257215084644496086209161769349124001660788576119616168675305827200732172511445080903773398186462787719544266135307358240092222519973732043701178459531807331501339745653335923702675542751101093632830009033113224004844011327703153184938180826441800824045319636753979867050856181095709062182054764330550290655643792434394990029203124925024971394561234305385628554204831832734185702872271148627232355877835127282630681665454914906327239926610853880273868170447241510301185161358617571438227529982161673027074812051796741065679167215410895395415331092828602688272133054844830538154350199681730259902693382831529407642106626051317072079943233470641849857277167763371076525184984202487589587182311626790907735062227651222041847708834623306439980577333571633903831854820966172797630641249753487531943672692569444001781546048057827550479212473196347693729410171532868230977147472228202242139691397131942677255380884717999155109807362824295500721737795826620054620652655345185784394011958112553887261020286265383153299992090223523546736336273667084581684698791095291045659345211653578020459847923258748768018183724987933110320137077309835996045773372425574236582593211194791814343201418289582027726050549189988831459755666332370070759966567673358698787787281100255525987848566546190204412528553287282452053673803925195249459411209049170272079690132770217090601454633539884568542023401691365784922631612270574437009840163703424899421871349413773925957106160519766678421105553386781093867631431383349565147735978013360724723885074678330567871091511535429239774296316992894398900973587482595615114560307298111492190282054837876082344707751936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 206794029913516007451697795052017215199781563472501985938525401520655959584862715568684472797235279137956464449374751674202929679458155712768071131715091666892786341546416191418858969102429733562503159676610448975187172387763088347024008874306578002135629850416923064249338503418955498142212412699561094179490396383897290952009614159988715607936935642319211027468474960194548141835510210008405191582321291929153667814727093366010174866613800492152947012630295308658433979360144758388997473581913929570279757923498554318547463912777976011962940801055037388911704140019930998821672758585897589631012516416546927991531248468581865573570027288360588609718821405941712152971628672647768743869251072298617933130160075096612491177998325684749086238887475339296201701449690485403260873098754653712172786967485593135031573864376186678891790263968575061408019357216934600622769433550087323861136130670611403514523203043236801067523173993346887060999976034539820829579084224157060023075289349021280352962265504164486280812240802452606914833975982144955236323759391520247208835867181302599663239534251251530650541222960389630507020979708346474393565909391942404288280113532074536624282686218853786818269992180044699157191051870472225225353715220932364780195137132182005397785990848896577935919400149400746428076959214916498401378859814963073001682823196450920387245338825869753987437671385354485861886253313389156174561707762775594157904393795359727736816702661860536615986336973538656316431711485273732122746745163361413262146701063894568321318203528789012362241363946882527399782844818616381920237986627618145106503796697315169574030464625249196925285465185169164533647128244677716731433214241374411106771172575936721950100643143221630512816599579992836596485624272795252658286709601963288221551800264915022749412919763214523873955956459453294130191065956126640091757551603478911512468535164849062316620560760391379299171221709636310015226361689612447653994408641204095654627484809345944449485132107104071931345114855194251989685926106302055041577429967141555495199309027463670367196020478584226191878051200550783425010646688048432825732042442678251252107406450370731720581624747497760630490752035535722433395898744467305992653910973804954789455313279820128229260008838691661626746066785644553705091414593766578761904871498508466297129189857281028916942656271169146476379724640558047975340968700390289551712494833208865999633207442518245128034529992125406392975422893225757612774394049174570818402736670118531072964405164260252297781689755197216765481903965627535124456300975743289364531001417231260200845321681652171327967253060442883854637604297511938108900757524642168454580359629285754331678116851714363612523689296694393213423454125761757062943918599625205375937901038198673921739254311129286828650752538078094644925269048998694375226653837389031810007692255580691816314789351563526328226419494619433585086175286289888034274861117581624462132220971460129482022694151324351139922756428815263164517638496456430100293437609038264596308128733632915413443067108324152044065418282629327355860049537133352375520744531696528283881325584978317483506687428566398169380856070205845822700078988223935937971474989703892673749715328464220656123113878796068313643343555562868551537006526581692400523379684528566728497898306895633863605795420694049908011725612420143959740489626949692683493842406677738091090824247731032873923016820770832368092766916154246283942101611817119025100401670834480234128118970323915290251965771527118280005791654044665603242083354865100919139316181123515540505671845106286217869552582564659008292618738004986214458589225493549947586293797433813158770562062817523439219767679699960514873318995447742935837517959615824456494522899991750206647802485867432345762701715813475597506222095379719475917009635833029788038085327820282905947933508746173280627644025377659300194649181213152619414413178589245436637347585820541512968145231487909185737919415745519347078957759376597921088208262889337110904041593221526701598887570150452871486885103927137551611880443354701920786445424179977023275787916245618480491663663901540444615871548981450951280508247827304968347187288413617553125895053919743389248899426781181828696540246602906258603071883226771398003194436604514575796576832759508669523889068963821385480380166548731615070346073258818754878392434340586712306200420035310603393072712449993888226755102253294996796845486922135363803389828731668847830142777851893902435090113776915259465607798219643143385999651966928384242147125873912018372536185866278036278073544764755465028950089087057889523743878632218848931744947877302634345524848676861840711953219509573827797242379017937107086723565010137044494503446398483239594160665554266811305888721757623293517605762143020332605378390954320620681631784845978924111089928776548429400790309136367959147236597987740329320627595041885878014769393336585423871969189097369005495970789402204456981146045616406677608532305495867630065709968337871046190980888856708546905957446310127913875518308909869177946024599703671245377703551604878392378907047044739496780765273222560567368894024819589298320481240652602124844880103337528353824801805329002315536543160010245375305184626414308055263532724662745455372437171483162839258038310373308287151582306156954812572772313915526374287353299123835461639328942136958686840900407474505432249548091853500544865365640770895441571697475089123056224384461527685594347378462908126455406259291402082059222635965150536335180270486819724037881481631550545517516521079140577172020248471105661665674175358839452971887473592559265580204495913454583319589097654413007596979847041835866602860323242535183017332518124900249081064551210046752009583918395168771181566057463686590315797965198618667686192756521727250479224184722066328917194660428199902269085388721090225807865964227072913206345614297343663744708453439987556452437162732556456820937080362136956146603215998488029191324239555205953850749061312885809135142899047372449228753504453132407341254646819870002035404397882516212599495515568473020252552419962128679907883124897743548744422658319561192534698084301123847699395929315406338791976888233018389346516508571100992407236072175997650073115632010403192924960340203639827294595378743454899777191430863315774299629501985483398557988952147712076029361919038487956225833011398131844937849973007453610195466845286556614000023579660424342760563863458401843867997329244199370392659805948937452038413604376348576832815622356947342991803468196357071427473628541270905097383457597649385829619430540975005277047989894666836131086854036273823323607372896699523842242878959737741233771163279701346067590370240456852275340332651088955719945375072205489220441883352243230957186469869290729665362032493582541636805051443938173906558244092916475372417712068142136799167000626813206306413914897237704901918352817643251851900040894870579521512712198113083191909354702448323303010206428739863847450946579313384383865664041608842150356703490451086783865318439640278866257131952520807056088403711643095157604790109170452076735311359751384028937099577170278325514275233102894019254795418133223290453530454794630965854535447817881570171083153385263983711454281611901622944414201698358281183006719916313929909966368165027066897268423887924909401908096208562739766316888214702084743122124955720146777213421479576394571988351376907668353005680808925649552645640297608544472610619814929717327519131397007215145652383507310335083500093051634895372835157402616725034616785357177366717489235884269055339937512985028913940030828949804633630379280395682979845103028989136125360868357035817402091232216785438988405917525810021061155885382166337097577000789994526508407663601142470685577797970178828228940568933400032642493279293550442111274785700317117198845430141896703365502650200142123655536073978996302834091889957592708546971530542665452724579614171657613792021583971368407751925646437175018555262105804533509365238677380080793313579611069343733674682162671259508727762273260215781667141261598319336483769562500423280568535085737507331518218788562631991955331893424280558692512480478048254392534531301348327222036567191366967664464655552825386023898750725415712232700812569372868820742673606905536898704208366041951225143987662240947525580120741409998974561928917234483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -105105441093452292955120840688487061578018100670138064728308012155671452212824965003280602442845302816121028382971274702525433070419543407163215582580315358259136867781984741273835580936568609976820392993373773850322239303312805495727970081615311533201939117167792414367369942998705976060409046200356197005113964542202969887187677388320831616743163177100529692582671466693839779182547575147409389973333082468042268573421904994915673096273937769556077010703907348754157788524255955724180885312216592794176927818235091336064422874253246475889270757054464683765806135647989493882128773543550804656474914588439634148797857577110887232002935463369667226593022770862908387342396792988835066815647324618174849610446447869068060839864054807773211890453942446322949924258243414625306283878991065358929292414780119592835930984417042793550928749548381381951301109886025851237776886122877529688968975340963428125116658872312143502916005503940592648971024678916730581523858950596751021468124067655362671743178249880057187721811133721320427154512069385565853436756414387089839599013227547937664499087897462460617048463223415128902065566991534994330920903068011794023098655590883528280672290148396434974237710309662455651131574240910226059178541858119295516910639045017585860765947433823263774867525049866842429646556812361002581543741552813498937666178281713109964268679410596945213746886791973316726708080293078741117273670383269988809944585868919976462387580310621979080779726652289485869214450939416441126935652654330021862554520670155938289683079527847291090653554871479201160138171089977656353173737973459989804597518336723224522097388094119635877028042645552383518842973485507209656619195737527734159212464632456569098711226099725221808252904855596103578461040389027946235819744007166189261263794549560017128904767933804933824564498457097528797990832689724466921885137401837314257787390608752340404340946799237705625302734518688705147468122072144284398819281625405567696636783793228620984402807424324640659655167569770376983734045630203367285876216683057027530526121177977263491076956151643500014650986228699500903578993799909264315160069391816241542123378663125308298453498965537808861081952565865560337739562718556618614679639399044593495789881456505345376710863279166663877952211285072445215301076516726496048852778877282900243310035149022726001124807906665252394906368029291660801874883321990826513402122311153264877764298621541551450542985795689854248597072951743206936561240533769956468002123503749717082316646297944430154106849698721163599395854122259410379931583810624477205813333133360437640144403476797136754649619487564861751507392845246854272188278858469000210138150610221456850778270777859502433859908524058590208490655713954356373702566472289727243966163316970860435958893975036813006988154972144157729813646830223204647821044936351557782012456145122114099300988871398062323746606434514461658047721520303902560091296742526979881851961858395787633193370071085709357386962790722043087153946768297714690634415564705411999484442858624013172490906717921148607874487224687881029169358830139188018099621797073152026033751192651265121160385027643447353190224093123542702799190506044859269942973572910430335209814943284529188962171051830333018618698210260473797288631230569921375228591721409727734190262095051095745691524768126430155029697475269350171756262088683650230681164204231365263538682440352037250234123261673574581344625926565940582006864673654706036739988489600074538899075224675960874304995677720795419397933802443887746180606190888700434963742336535609804049382528830212444918469171426460474670609300351906983042937854176067353938582448819499573224111201132298308887994760290663555068852928482207622336276084424998148416702967456112553174274229643995045220674167936650510948526316483293227111385897615542139667204319887570196031425455544657902784209956519024351089669909620592221838179973079545627707201394839180002227965933704797721741691691729590403321273021434966996909303336441802684188382440580051231267807562817254694827489072272566841663801224022402162658885886452018532908278423315107774071669970053481526012752494713720549356730076373291440361535272038678833153317570184826523288349482055252068235945575162641097616847824607795490450243944531483088994006290400269602453766058580065157295548072029409232524742780128324644769090476235899900248259448994147683814467405028386934098960732035798282910711067841616750296839330996412647274342627631484738690114357625561256925151335886411109076783206305287411651242223894680069483784201050999654702123405150421100761212791175301043791443494471817244761343396307536299564775693863354635848378433421887714788337159528876781740287828229402062671634978877703851764789990601649992319994358729362724182169052511653533645442066416125852499435434556500465704731509718616667887559955916343304035586642554097414622180824354950203898727229660240368676866897280901532959924249030701500254174590295678682791468789018151938198817191942577675730233663333138672733205598871959429748633201645893328175817221692596493429211128860211937617945340589666354948766413353144824403603664062407404088786721167432607153927657116930529370453569756613389044829637167542313260101985622705285750249110190815855408630457945376679243406817479295281538353866298013508285067513488195063102907954100338001262853728855093047796564017530464016752344590180957845487250946293355437978676997880432344703111880892685406727844481095573750956419034925341334711867168007059311963506761564827757193568152909061473558689914699759189558495083746134456745643431299131804165070467543378242776783405823207947836169374987531996296985944457316754321706560997460885043126253481525440139858013227438117017255040991734981146597741754551773418879820237910490566635167074649718357377883691182491192909990860361302149302598788693297154473941060787126014593984951954317343660922400021796528907231732089360079362787411084595669282974157935020148990956399089198620969425508707515307937931552779315134351465612379358198416474675341228361237324549951366741122724681327467569913876648612775400752897078150186847949586825577864155624678234602134372809703194976400964539802705867028674705771056465137150424914444176583908608683484987682396534352543199596391346546300552500523396904476576306264229116686696489222410088466538131236620766629174096357368091848784583712577072309412629408692233477321880594453499617231958417465918394377591534404071422655651994478811115455849464202181480720667627105695365211681392038579508083480537042931639515667856737460863397423686242737543085993963931627170236018199568664270613378659929211788972646559036366346238614649282820197707213372607492376998590676365634545464789124224677388795914893879526756370253830276224423787723524932917508728308838537888969015712323485276726350436148546179063871271817695260863292698456133940256500297185372367442345733790104461128856969990421663588013068779420902607816267061258281326826335117494677999427085820550989713231321982582028329258466853000909989861295324840596392271260560131593615615419218112411897467208488154739167527888506129847080722123032409273394555981491723045994902268271073409722891258573815862597645349597802765533562413729698282191441539180881573295447764380895976860764730356644192378548755622243636980522482653156656198573463042640783262013133697365964605144175939481078656453451439651893795586322573663967520049194330676065902352507485473468921539308468556790063732676012209637296390034901396279431015858607499334600466981087184302964328184074555772962275587274113251751179444776194234612040181950740450353645617768711819838973664250746185243634879635435599889981637129685541041038919416796400825351345810416362580698692942025011708117640324026625880984483168722967642090177966506476799564270336804262132076190865720821369521281497082406007804954373534559162806626611115822824260238108917027378921019753842801170665407452022252026669843680933706371791364866612784899482799651032886192409608131184421412928276807466312070830185537394416860209907059794522159446386271417406364487149518274492026051216855917163951114299770842438492848415440334609652958559687486301883293728172675376676650444759373176319717317920457604195000251912531855230372909893354027245663320398109522493987063268974257101160845915315449584775763984929125302272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 42009198993388941357736920497268932450188364518050365772435355375669795116354441387540191795832075483569206742693023720936606126756110371396102381458553779126034734685126864942812351760665771976037604143349777002585454306796183331654586232170574501233525250829346312725680904991649229427087642974319343834010138755128753192887353587855890878268986167636955486710486169617466853800207378136182147744030721665184574045690835071854800455039901501542230759754138635647620732799625282519820042652423880537944399986049222211198389568859367189327942175275670776039007534160795868275086317340563721154399814020909586960130574323331696021650952176604393349333169954209282652334151620447106601322866097320983996170410311302854842388430415495761157672090438962220079189240630775094798679805975811523651911335213972729345690009903303249080642057762799658247206530650269932667635788131508940354294924625672644420883666675399240420092983041466086009681780105414947775441981247429949821631607960350861580861647913800194495982876005814677731335208059635363516937880581806880024536556440548094383904892377184202389103373022622082173564170006864242151555227074470827479171897060625859136674310878882109228218101318485366493561482833303870523292429334871634113206044727971740343159443950842005120832951376543461967688255706335377561915344359672303902927978661647154516039510336016471215518985249611949683886238969413492138550560621355403612951740420774052592438147290678238870893340792341625512950458570515242901505690271809015911452562105862217014570508600417668431633176315224388221147012995877568907213885354340824733843123196867859214939229771949503055649128324091692246402225655388632300982554460791562405733698022434528384036311674652403380223968502127420982899559984857990141283038226646776160002245459137076243128815411219984567204610800258855605212562562748523367453881216261991206028526173151063729473838420010844097718707371670707979355432137937429546248905720294509299328549516389335059899464921411858709623611510094636398026197045186716502115618692017453765483283560249625079343673357211631072591726952113430281384696445810759432767686000173413224238210865412986373673233016569124916679524213326888671752157069888690127770318985699459937083911100449129137321794014561924045926520532503726096351433178667193045871071256503164190334314045461681074316548633658354872201154316645069890537570287414161369554523603580783639786636943693228584889081052560441021003918281069703147146199587398297859969298864775711963061838477783282693951892563590726439529108306483002433127977763812510813569361769513110742978617360512748881232392278050072768238817211787637361719097007942185537092292398929600900240504613858521229899236839756606846251625615539793145856630743700278815431939408095141113663499516819759609200216219513728771466271471626178290209598297465129186406895856933049734007815448184433323431536882353203892712484909597399598920456604457897496222286797007850569555061195583478270768145571348566107903919490640640453704252507016283859443200828521865154168647961766997390765798123267977131021373797065628066068272022551420720707928137003974315697179812389880079627559641655225477898837124790721789605608789646118301975526851781110216338282789424609670733759876741526826488512149096304155807311396135648778440550711832132268399753494960729039313131466536542600641332978609453997118432154453972979181512909402420820769724891664001808172641159561729374950472734935454936589026840919294914433136199683833932687146433595534996028398409396145896963193511987818056220236151093416029192852968602659799241059198497570895780519227795951253223916579575264427425380412430083349776830734263232874924942360766845615292964221114643118226537378794108406175493556124408267319666359261203796042809870819855436915932614956863414265573080526348732455147039538082322937552097609934608886312117898398102895471489094852991621985008096940342693598385286154925859665036357198269065922910332748867658738624714250219217736212981739620699009123528572866881710531633362461768556887384301305177506492318950263023749246642775354050345647369733920901351009003197736934424354348005457613467533133890887022572962626241864361316708826215418563742776484730755946142216567102753160846299167287653214902317650954639703867434523682889588867048699270185519146498785671411255853055363833441696342187438149464800270417609983424018850872108047901981927700460932774040965583019579805838850075962036974873067665981735737033281635739758311568892433454496784073570518111798112882409325349695587544366064469227924968134624068726760935205490178177539014579215273653758617770760949667229785942814055119499490503416202925369830354733731790603264728698003355539193797973859700410751649173737484800576654450604273297181795350270614631559742679142479503993367342664565342225534808553818400180546716273104002885030079134015119389995943381889223612173791268116135975957398657738224379257279579695227542511369503616390393018949283600431678266672967113843944875039949023984171646687789036997054092093860082421233011751600073502612190215917797516899168649627326965929663461327417080190190242339587565941826614433664812265432600649284695360231093704810239247622539874601737235149387275482168326100143894746532226361696345325509022129084596597894931382342661930168802259961399412962023584049023906467776285657090810949554227194070319112661543178667795294002507730982699894512283372830431981470396736175694272088195954527196322206512374097199008943988589214683687474466796077165924202928821244009134859371889794036744927267496679039441617230659861484770209682853520713506009192915998101478246712798790523520419286933817372736351915175650709107819265909184754190406160418342652315701970974926724506178087583930589498216766340214177176722554121023675501400325420231098331019672763695413290142538948489645529176700227087313744360480321123995065247321737941391455633874883153585780730460696577543592536670610409247311066138349219325205581598490142254786446723326493012927480566947174452234363443454922373944905390912747555159592244719147587240523311847135930800811321989156314622062124259060751328807806837311511016624339493887806681757012087126107504804396380159512861578088257377273131962356943698659185871767139942267478310043649343935756038547659022844849006709498482548190402046645033252138312541136318801650480749720078890572116856971102061210240232623160493815208082768307869377434950170199540571113783308598243264566212449370425283973671897999863730999444810068039534831940711823679775790168996616393499309117318450338642746502490190852232194880104000081409470388751365064516684733703747625785599011606863653077037645667067821337700497208613334320467896050176338692058860245189600746913073797727568963740576784269500807566902801063916185014648245238573205125738292062320894764978401163351729889117808261712645133504690265635269005087247163769425234666855895205412295988061784535490959255950558782569955928014982093739487630512121038606876194959832188969755710969595515510039048487527799519590358518454046848936024086433342316690511533924371773869403458356082692232421002305139563275513730174860205516278535983410463998979951149408155308465126736670166015177412069067711922159235408881969319605951603066960027878347043001575510436360420609940358974721201515464142938860937380022183959764895209535653966072142621381059436178405306563476160961900887651773478543643980090214882714711518903344403251379108278578141915033735794122790512491771334201067526481923867944412227457115779865583001283282364450613854966946454218971388071835231853704761799002264947717091647572974277359105146290473909973663423831696094846878125241867859887713637632801659406102173179896368576944415757107415807297843558870708201255297263512190215014239719872200493299496099582971978990580001102566559005838151441086857162258116980818831626600738679567786297969998506928619079759441080723844055862752565656474627089892726113212927098804409140779827801976006828935272961929979348550871717238547852464170692605782131257394495581393963006565943388548900024923331768942540925846309565026452305849651551784521234559202266192110041038006491826774179153779367938164171683508707924607452353619346561852051192393600180978410935088549352535346768120970847722847821117290517217912215571475213534773647588669122073734967984128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -13097442460385781522944249347610029887611915294217719041543269018701858769369196855927515523756175815930711677679253638015422606983408025465458483828749287680083831729200819128669820265975967576437198667328624251777089100444459028620996346409730946550554071848731540809595433268219279046153835796668569774826792956351099792141869489131988992753470753515145236886658709983979905445039483916332158472778520751494508237223713467890385741612504011887042451521799087564688682496583109572159563909943464030409492239743310433369960110671432515530865348007327843072249897987792897249356677985045284472643120727985588904179802074458717420195493747217205489999025756655453072579580382262548562395925603924774112936036412156274840248622159591946563067895360442643854485144396100707897940153502718084418929988592742005086292241693325707088182790600011421459252613548648225093839231042572039744682575658204591443696108724716000933339053856596293220869234427855311154289258105811527311176834600844058772484141768612483980567515379245837517927313559973985126183938390798511075091387664297410726485961308568633342173342310483400302223886689078725601492809492894193257304007872538842118392036745405231580487512574897102033437855558109850196049325122226657563047229173911133441267103224652913740456731680979882563084974600600282949585315247949586172500301718438971539701458151853403869368924135209861706214174156963794351233954234555454521526645162467042395698810192062516934447693470097605621328893246508215105154055299877663412818525418757895412815719270934569647514610791629468921280580413400578086469926725273680894281592901775861980876003075955814412739040277317208696907341358852123017426125917989002652563918255652118845754515123337269015124975279887896260278230082010249438743021850544252724175970311459706614352304213320559566521415550130637800447250193493930058256380156718249177697324749598722702253547878019957906781311033865086045785501012224957895140730461346329127976999713736352167795268530854490760790613311736232289421504993942499014204569195130119009287316907641990652216604531738380675379805465746561150385412235926691217641166619196632737651844653941021203794424502526616170692915405313165352800135160558628094913684039811023577548172007102477854593684850586115852238192567716090093360545887653002600297042917171362029300920279726171083185516531923821561419881229714621571651374090249729909949606610487862176477463592773548362579027735723988366969296858114535943794968316711260595385540362646635122253137956593992429625235155601607270825420590498460857020187225780623605932006594717649195239187351831563064591654041519635021736849424566960915930053216116905283561409441069731600540522240390496154678818594781403791801681377563443256558177479809277410284119080248498836844313414990390944074518412441872996648329327635197549297386833417712380442582706387650739967941260270380508345102842799161935213364944022857666684962371434268736883812361574346935372720724449277530520585638469091240482503069093322306691160753447435454185545500969405903697967778643627499091007806298390855356742766071122777393570866960005589773732287525011680237091001747823377722219626026560626767909565903953831492216757371202258037692728610881145325680977592917357860789813568907442680511624071176184958054506465657981732326997601010813597058217326950169556451757990762924984963308767438151134279862761817051436602212647605176674009264862002909809998497374293802834630950983625108184394597717147298327081516753806199919746152940017361087507114474658167652044773544309775734264746033514968935818613038321376619292326511872515693596265450872823999447177306929892493222087484448427806100217698025647472823857956785727549446430926833985154497540995427073291949386018219888935014872408443101716894880543766142700075395068909480708591514569570779900960018843660346030621600955806952422689986305938657102490424892138908949749521481713564836825849737495448840679138035178430209551309358532102313902635680500773080316452412714052493029840938931553016601257030322834260676131548107469730054363232440743855836211739986346089538533609201826331947727954033918555509040329183151858869093553112185273521804873997963079753299089710162682861120132754335780062558796494290075218096496011317272429117718140829065191130326041242089059801661522221201745792758983721320797318725413155838150356682797446362783801357388566900336704671626866271874221080829847320204360762029574256486176305771891606073598887358400996592423315233153211150304540757575529230475021576745778667331951125209974592272467578474103607853480952247134958493692995835257341100290989619551391145969405425666501364022668558216209801899725809179293894218787774255649381235460772776383250839085826586955821779802149883950789280612172834431143713621174974865868649487919291228552657893190820461281768070135402491786592371437190104423603858545808633160000542356442935210293808417434300852734138938137092605388178156131385317397943711490473677874599536159809019899422827149555550509069569685794836474535653811179950089307269342267731564497304510086182424197492607735692824452055956951966711371931008250681393064174349664113680967338709094868752916462386925289084116031622296393816128174154838619893409486810811860497942911140655085541018400638179078462595070216939998482245566177165791087464472322297989174453426288861126658897504862090032944946338178113168775483007262048653791860392348282216127473384786100635504979667574057034528412461807993989779298792385723584419186040878051149376467188305161743093022526925263704001831276285651494302936313193270368034131813555449341259163842902616335579701312427472759787918233927168093974580185361180025086499288999267543553989095197253396014292041800626312754399791937725626461575694592866029818262700664252262711255558209075679890174668589030679055469335334086497165021635651286120839458973963374980887446111501761158200089178206948177886033864536229256994464156469893223386625812891191664892252367800075476602043649333400032997165505177484192350079352898543316552466643869082623091899944389964601385534173813808968351197512007500302261939643040945966350773411617017774874296117986003116218475237985523873205343244876566366245668212246699064133320130376316207573488317608868672048438168222714425958987220942345025582817026856648872793380918284602466123023604436372288089315051755566908847727346220969296481500207329591459546621303305234703437531330830862878846619309303180403388578123583131388553223343136096571422958752668283156064692918868457524426718667407993083299246602875491403864418514434661780071482607509220752055301588478085104768792300896609821380973144766958731521051268589799486900434464354543922245135933496695822345873538396219150259677659397568405255621276754403179148159416510632364389938417663276079462689094409172524358812716096808313980476563537619581307048862369442760740228598821752311595972542566838230719558418054827019692981665188305922472374616344224032503109105333531557176289797879759313055699444342260829935570144234532347865594815816767765395474106918181085400065321068402320259880708370769193316628025192249791406593015132700601167204682968853548035507214330509636232443180598897005794233011164619134075892117888241625269533584944040714285479367760472633604312793144974733554394484424902515076935019300249117423940424724561045041699585778609109083474758054635237405074475376742247899576077780551607034944847991131710668108406947737915204354940948788723581158562817676056844209699237495735809734892406944355838884058534514810446288160447321621099056031418542040775338169297977369754241449300927472315981136567218109301951767344763296763167659648678620372934488205245891362571678340928191995073274227271441437481647432225962638186345223136541045507346521496129461741638297404358748483253669019467602501543051813702701135861290892436372560340926244740322454159272786529423731383227244689911975712744816467207567593570146324692779346966170382703859352135475195420619320824644512684120443447748663083211442952939627208376188319408267856643069846102288350409368746621694520525073041565643040076130942842237448873560241845173113366198954347662431248814079433176207790254067412674696829869572224838065478097409353801047868480435990671842273320319989346341462075800561652757869322080387269066436715905059855011674935211091097026560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 2702908417458058989555721384701704787405495518311563395971556216124010020368994604088728717503802363549988980907832753742285199490897982948888709213634147288833811398907920832331182726640215383694723179998206278695948701626778243989401268096820840482673645440820521002391377315390651957233185431353115060690438563384341738754913019507544769557152598791384693137415520492158207905671796625312014383664319213846063823627773915516716132690377923386488049460378508841208465027371160300774997600586945489522989949378096272648988245414974384221139956583714530484971806117648562420022417585285628773391447163998312603251342585623281633898048392394617850348601037067292852777136089095379162313493290781779023777547613826112113301266715314492223789787551945796494437527807904967719117090051888499885873874080555161061143204700885302388440956123253685737756994285976051163514278745386785572717293661245874238338534531748322235967024970381384440129462201525391053841431966710951372729468335337756221755104711693969182323846687667398569906567595645661100330711210993141754521297499863322513434159660206898854431967966806864338600044236162981373010438999966474323056938837683405259537280096563009028224829959552790322920868500085346763257033350466347544195872514607189983937745651741114583811920068596670633469022480746691841580499875110468554288512378389475430769624520918401118499883599860774231340031649587276509138693676105774781769566913083234667653204092065303324907820859134128385810132677711862597206221407168873336019899184648148349578576955652153715328288112795864259949252936207849713642687395605819729581847573544823477998218172409315835236867730060972727015349791122310112341207534911025054070670237101736861747153750956897588708080062740208367857542283444329570411012458956825997209642229004451760584339449723013399846085924232872667727750073785379513153992059734731497363818553821657126153795765943445911050666094579184901768536222403052463496369082864536432566215786829175839763423293402361873090023530227389410422996415068111762455768934816375290598442140071652706329153255746638779706400093463086743714215769014963742282701576227748320844561648401667459766913091536126492266715340847749928858561778161952783708515155585222946059600713446250650094086849777998819394426682709662899126734209911210028247774702064799351299645185591291510204022135841072710384779013833712955618845350887866319860922424202719060578664711736113395042154559883871309286663788872576528083519969872805232817873790670355855015088717863038821247378015211006664203608160845210631093611335013339621502144363446557887910250951279676650344372740476775354510021647249617469644930477248118936829696764265097340292855357577221789642346686393879203893626279489159772199548231350222262011581998558083673574318538698805854653957794807902351303222928077688162874301592148937113421402778444829604282096138139167555767796891478286724717095736250445177593169756318691781383350462101146253236267013252799228657254719455896740431496722146086114011541268884899149757205885812754053168219381226722460583060423041141268507558154161428319933835765593918740155187802745450922802128304949612303931382768698216887185834330382051850930787047820426416964481927204118637871773611984426289608999921699428523594762679295421077277266799450496736997160859916787762262297791453035088154403872905868711306509644330509027974466611419030463600921247256888217104212732287498602319071137229985197200665399314599109084483977678053759782682455886963529420119056760594704455826352172036813848188791092530424029053050521431026823979557805498743873094515207068875270894094521132300106851013582052725889231872158871945577802431426289110091707412086795509535741328236330521301254520052973567714339985680254777403044586597851459709098793058077704217970059958247984955888327796137864023401455884309552581870313654326526874031042654020871052094026051682174583856669245374823431417040568250075246659648751657071109054100314424246620406444509111025255638507892617821826522372003182274360001851920202722090688549056349831555276064798520391208716253192015122165459250498924828260626221116760129526631791363453909786745536660863959200515794379764746873318851735927274745947480425853764075647021315660323859735715010485610040637244776025325514446979612050488525368011396605229121080406660789978469470261134549639093863788915931199671723408775040103671400554328335801466752835939542252426821760139400627628140057776028518212473797905160007173380031713096387999379164776924466033543232360970174183207299143698221795928681228406949845519512095557282278445378041851853960294154401838932125897484800641867546480637067266840493891739018617952367996159608409058078870102299297798332109140062320966474891331588690285369496289014358871517028858556549875043956544268131370628745104344766830045502600538842650055849267223324715652067218017709541877679681887267016444313612189581189215361976520470597263888551696994133035651538093220776486666886154859140788280914722099751110836496315726449200959114445530722985303901167873394224873702863895032723087874448952387688578399929907610519964709628049724035661104417167487125878047783770497809510149273952728334907227995783464699831326484826233291828225807714982708450527324068073824691951455986137136927968438331061780601605267402864843056519359983327499988667347177601911968818192384714533129421022974047589124782244143455137448083857389085106274344333168044266804836797158637745253697930345957483790887634419817852743687363925924842106101501842185974565259491204068324005260286075136129449026547271063674034032830673630054598943656323349526372432408368249525605895061486610811610492796643917842628128731205526007100935300088589667115758042667768453437267213797283943959725751741061792376177081301933285810847507401906553137440632965320540765427707603665252103579763380234946889114692134537366297295385690456438553713958473748057407171520298676796714735571139412836262497196439377924584047078453500034588669354642733598030943078007122257883960776670846293459740315266615052140492339349751053947688376579152147182076569966059353880515795225218333737189433846925452496633445647710901232043665077431257224190576561718883872113645296891611273030001159068909186743805591751277066175381683507898474867571390739228583728975864252335620462790432996778689226154028446634228265438158588925253055755628197373819086474094346509977755641946208801225952560577870571385321328578279893771140457123957617750835167202233082051124008835452820432559182195548583522889252643342297492040112033392574413176861687709181997125762057375853526084288997018776646562151150021766136177027716375709089972164585979140516636393798311733299361760669709885336451537874027104398672059966037617650044812099434806094015734503975887591770854040154417555738320462442510680080566654658903654883827973993751263559533768724755230617891602669584310701908851629912387074860948926332608665772979404024000471806390080614881970449427787534729277733157194832247353587692444490280879883662557091823688768444545035241506674971688220943755437716078137997107933600031176298443105864077291106559613557365308608018199445196591710354521735988153665330033355350096962498253739604850454239606678066566880350434838835759676695726262856380462763954668479766966299297385824579072202779917234817120723629137339463730153655627937385305091211119891547185531928546876177639673897697928173850395642160364103994957508381111859288907891893848094320928353001070278598451707449985338267443343280063628210875235036295648945796863348339555057504175960825352356041247050374982241668923399968357297390395436504689214480306458651778831877890253258684064084960619565833773693596934875174041741127937985590058043895818639851748777538592647196079930941746763197710049839523043985229455339604030312913922012028017228371813857877672880674235116976504325941918654381335556835043812674192963865973677556488487299578478449833525301998537645295375603039482158156131381778704003406880313790197007016645366279842453387920568961358886996222305864452664784501184817298627974454844071689104086092204653895058822718351049686964285940723304091669293576773745538913321766300356167693154859999806891016667708995784492246566932260864924548925636292311396240409674212007563991222896389029308771135338051207550594083119652182949914994439827016908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 252646920509692943080747229195827026243454861896980662497962880646282509160451402387727179132631767866338621606954833053830900926946523282869810473667192294207452086219629287848037960186699303627329773075113221361983817794089362036912918079137829548893274700676314684189015618387280871331076098390187132567054687939036027437613413351634564406536444157313052464032802564502644498395014841810483765509836693338426864902054165724772575248382142104290925833219515557521290397955416800586697141134813204836636706360781985790588808531704202380326293512996782032250018348712667851950264636327502950260358747764888906739102932036334402766484958807945047677996095865804160208932899551212909845653309589420439752104269173122144158799726254081529081398372203328056029181028692787209140432378186162181614694038604110500010315031762030288242500621545829245897633887960148977360744553628644472159759314869425622324439760432689200141404284515061495966165229014905985524615056995970808987976695383074795872927266327431670883962125429596633685558658505893018314205339569894786372863482465195474563811708112462774080146965927734450186485628693392707749914802465757894509704577287004232536806315498891639128790770226156908991934126711586204852256276145764909611836922106370037241003775182405972201309022734798680363666810875080509148490799726029595240044802810478910880275237747100009210992062586636280528868559236693505395782268715095613348755593625040163710497413056210957199285606356642282267067382740279915197531222685193056066446678316605554090434147225975275225522938866728664857726095928895897789461233912089170213723404807711342332617318318913902650539674507212500005563504317712650922008346382608248716108418821362228721342216645787855343624375703818568501201608896551014791226769741969746257504358039452654247883236839822682615263799562467886082102230865056228328436508113231261689222908924791101802996568548281525462378599596996133193110024842759124218418503129960623632573320710545159580304664051005233049287566314016263680425558317222738717986378877912898195320874219296791362512177094316866137685115581770154392184577942870427004132533525601384001438132318635279337558363374412561131438836814386953752952366753039053647066543951665650747212267296559643906678524130075837899464720218995685067420597413248803892917315579904777177581097369719483894138126774411075512009003082868557949256750695314604247236939557241691585369042794686495028618382290598483659086732779671797335003757805097982295831068751405900128269675730656688223089235279062028560642032073698886396667039633846351190846394825686738311828908073355823600857393523407599595328656796695874028806681881617989298751801632218431009427067849170090095230826420963044658041421369510821385895912815305946472326361706813933453680847710943629547062096877074070524149831784572328545687532531428841869882369765449554126848209930742526270872570341978894809122796471156829246040752630747188405985376872403260135574447746440234072178411773230183014306056521753971814461680177328879690955252012259918798787807518571966969044657346816891556072202128382013527386770623447636264059026997191165765581458284826042189448622781777420017702638673327067569337492903055736837123919793858610363410073350484202013337754732791694775192186728662036478762388538067828128937842563469891451861990268638143108334893466404478699574047089002252908639476092325465613930486146405087692141494456796434834323348327597793738251700272866025289536585538208785414742527661813912617507151070255689457396573674738409393786789961283808525425113317711404110623286883716247745710104614967829061949532915747111849951127695448695680329159666149902490703933456665397006065869179724044239824069028139026837298078932147513911451987834266305716083670033386219448945304355977250715468527624013665919276830771056350773949925250699637926469761167559707348252489970018233281822173941986448230186717001261304545260068281591100335288310578989152957524123904646472519080653678446469101708091766742579077683059367231024687001634865119072824284063023672882211884297016971244671345148261199025710409437509759752372495993439827738053898788768620606795738349935745144381694610531125690726644830012342016941772568215078782222350442538038254680057832437124649878109141276902284929753278778459321747646889433680519133571322389913839985505578512824514714161882232727653618664752193922371574348930366986378706845342937474844716920542648516019607087046508015203303354332213986864558946462010737659999731966962202861714645087332633955587483915432654573688379148291949978751904403534037691348291411782128878502931747862066587981470593273186658015235034806876818903741506226496222007801101809457938417670424367313865053062389783655575551802099743564873667404080943834461640832354395717993936105813474181196313328106455310901475639431855403776159666832395190025339985875393468455123174083030716947059388976108589816379280048285839914274300571751187470314522218369433253471946076287520214519006136071234178017225655767221878570640405257440664799883874118212522457841231223775648120931938871950777558115580298433985889959284666346419223738278938612171293684411307869292143050796640608339272853693286662062206384612682214069576363123920529863226522898726590998163615661353305727109288922127664005187378193712649719045869019660643349039050774449515502974576026518938609040290912604317703568469018940378447091103647776196770025676766850988046577413806326636326597616749160304278050573944936701616473276944515956567302433198748856984703098184475701399237747853529362565473702215530976980760842097621813922593209598376663211746114040318415011497291029365142260201658591205934609460918199052981970796756519964735011117449922774052218906728540443751031318888577794032353799442303545581524166219583700384845741387409898965669620440184425156029815637367110696967441798801597960174263025354874116219879819174043702734253994874393944197371358002655396419074517134879712897487827111968478643691473144682227768370011944411050420068330037385958233201244819433379294771077993009826052852924072581288033967716944514074502990383276989185733042751093010828294743343926794980669372125107768752707347688239221387299123318395077330757340739292790976881284010635532764028094646717615237340764708438393978366332707472408967341814674757276577589669697926073748563910976711201019341224063717546777109704587997701961161994091009794797708105699553239260171418391513019469423492488475065950436160879677505285684542332739180671916312066628266295966413050224062804632529317632983058799295091071081401619422097941267941159266817738524235783999595322210737692578116091879504416608603698834052317958260635351781987949038047711155234630378464979894276480288562608915543706291646646155223688679146949728801849879707271736842636041574116255742762226815380932507139514641511465010744859099126453530685859895846828562389936078815898883504336793826763713564278879708031788203130197386244704107227339636004662615526170707442995539383051989040276253704674877908618155210195796934456844358248795216247517910723693946088361668727830376402420817460811301371414617327464235220448561200481798354273970879452833311327548566987764334078599451686764890843788587940181054579246972571685471385932458719112029708695116154205739256484784267865755271496877862132996628524759957822330425348640478852831318111304648313484385406279427279657643449418914743201870101489953240743739232647698153584011313350454033421256877795149624919911485559114874048680570938226667057396053295365899108536684571865844127203143062589624165890705893772069042231684965328034240022286213215656147284915046002629394374997031488469390185431498908143399465262337121688940855146944218195000661761358756314199097486439560019997951068008301531105166069742003263934994967079279002116789274251381812072952271154124969607815646206431455321322815304201682283222470230471183850454839240323707460373097553999278781603663706930621343934023195975262756047732193180252344730449972569408289319021626344206501402228632762499350297215222181393911179092029976125241032617541709976342629039202698918535674331523121222700533993905320215374184230963489887881418875611277219827515100718868383197364434909171389961929279660118242330806576756470838793248602998219277338922522052471532561622465264195635707898888150854404167169076101120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -535229108453802390473596913375687866933071416283071420769372866938196352343937859904848860677360280918201871835164072514804894718756001235547677206955676669500421215169501963734448708088889683396892861304679885754349028133104526843221522533891764089315987719255138432189790841500260830588718871200692995713911292467904644333021246759898872786734725665584686938042308219584884481126203575450097639282153745843411701146316393977085843607913332984308037310636874894129895110799171379222123390557932014987670565008559710505121940442074983370951606883596493190272778920365504831726938686756828665981901535096206781365200695720118559452254225085500783978919999109637664899303603053003590775386623216116546420210997727247185754289691083028238818285280592757089024400565451613248237942601550386703767866977972244595873776978678544247460856509215985430608899234236201697773723051341320489244788717018797403422825751835487492500714262125352545706541490444768200528542646090391980444317799099141433704066871170408196872314557950302692325753274531992891738902309581524667932480556009414283445440716209677211984273909593146876175104005318298244970708982862921407076955297877925184987481419377705439485885562139780057698334431785243843991958403615058134422131871027507613231676486455355141640925135348180413565521438944173751684030203490207976192640318095072539606645674279775229049360462829875162429255294975908098475212446551429415940841313502355974950721505806296310862286399960488413878898503547749715299694029631070529962421636520602006883276120083611364384221780852752118675188928823006865601333375645955989471848782898349427597244864394311942575988750741609682568586347688933992225423839905897366754707700618090069914430177778623112121713746164545640521640374887804996735290638555731718290622776263559179872674515624964129160100959284175590903964809605245601598544079070757191164032526566962729379685420330345340092251255806330080726588284317619856201177105775381324265998452465736260261337654353165193719148191311238748188557005027834224947137703505991669147406154774903225156846656655641178711532172251781160413201521221021749879375962683667617699286448009884756858249413044288070799805799383060263518661114281255317938035918412959877624434517739802934760108277780889512606061643223623549969142311383597053560276960630914137197204109792048665173859478312789571965597365031947160854841448703609883385910364464632355941240830329923026094239447154454212882261745412086965877455482771681126113974444164288554279493659574364399208617019732881674196790096113721649058574117877804738580127561455495830317255244000086688483114709600454767323722015542058318840108609332401934699708064957862221702982757246601398721356011596785323118150098229550202170826504826263622940876436692881583295051772969871206383996631657791605647891335813934093974876932310430097446864167524209147870692692273192791140905175681778572932053009316024121758387786718269912871813602581206732258187582543186992820118430063530936473435926939873605837915219776973590271457828135312594525405895509785276216320497542129472187143453997986110364856203501380325557873986319405278253917615175794586712856401349533107961802660255092895734139783524177940077541036186618282495255197388721328744890840116392566537132010041131310557577269659628710698222151863288161940446753337784908187054568715061982997134674337982129053909569975193095275785350444757115168574977408922138196094128792565871375552399408052270025981063732049724813678031528243163091258456841304587119591242535449215805893692773061533535001358013841219191906812216297109511992551042219466137620034805335694470667089231500418161100108367114366626986532827913739722483100507946708063828275904365454654250680065283482330259173461659088801443485935748031892867440745909257665643012150604246802002591459420232172824813498383326785921927674659652409810307825991154768772401750690187867151739949864954410544953668990075044604133693041011483452543287557136810910101378885780970454113011673827025928966712752039190380309971117347006489480106217590867235757704098207765041611991048390721061459078387704742892109055316088871070808023037794605126015431059541185881631952591100540197268596962266904025827216942982818366761932392384029202215047955072713882104250428080929891481394835362640836415730814797513451037029531002172945112085496319228617749419592757301369041234022888416212142886293612197335666298650060054805579342074936989886428404897453858987642862719263319403378209185720166726145299525324408392750041991989125706562260198923831999568142716697036269074242831229477163809337579750489596338826908889616045317279857195113878400514836257747749750580472772236004318065525741835377304977410148984626549432218931034500572614718472918421508685078048748042767522369314881026695806439721794256331673126738463997182631902231636433833598948103617975367560693148608409264278699008312423342902354699303971309353221698833791218772050057283450333272308593697252787979960798186734855325602209592110423294690028778302352878262038749565778954335736834561433957633321987246992220846419992608149950177475306879751815460686598518685433528239026524437018294933755205716944980402874619257943516215799483979972970821204185343808571173769244613308448622769087519027031566809508512768022406386697677153272936484036633509808534737158879175586204078367468883999575411848060099904890928816045471887247447562356073045389114474685646227613385413751918680242479302764006674414638025675268176914478046733254450683764952503858638728739563746217704161174387196681536448018328712319086688585857494631853958826737856516181033781098076085510120638148913415918334109480486362520803390175821393709933870606482636264594839534227453190855705868029541570635540857686292030366132798802355516256567543900054941447573292406651848535226825172041082698701064043532110102860788997940498341612204899959722695925307356012299347100993655511727241246470007611586797046420995704419047631947246874814825960979048180657964134464842098898318170886981999998435296117823893964176856951006953513853435546501337907558538181042261830252303921791922994296282143127809608263603747559651179243980528657952254783069501268097882896018906931224346416443638863830899321757419677469208077993088958918572180764946351391155491074923823589969149150074902786693908546319732379496557765948958580805063445249179718936327864895893946005812104317376608178584204836865840014833328040837415776411878318307460246634279873867658288228392545129448553406692513999622426070982502200574628648887277612379609792790668310081553352456793886806278697323896398110838588910048271095838511810104148336582006677910695712217576939909084221606694021318875822492620850586027534771469937813663213222822694514896888400445738804331232658528109222426639036409306094475035356837301981377418775813837716230184242300205875685852248417952853358471063104425165250756118855834247656681567207290572396438075835550671442998320675781880341424628025665561651685322906240068700881364625936305633674247578666599917355580325426540693979797398267005750391294640831200408485973988280776219333349329910577000043758226745811954812175741286510398192571127590845150718903727066873106270511818455772867009104489909213841038858989232363633712026181954027883331314700350976082463696044327272491084609037213732280889327155441969900366784833876609355609446169222252487153911015733776362921066423635659928940353364853737303441130528870454137387530151285440931964354458759103429429194532778780773319185803977513915196696516388932055690289112474649695595878645684751772484054638119836969722561727289209110534703835063196838905241484726339062862924936866499224968288012084234702874697290555871089121368551482650464145384163235697329465990395891330889865297188995873154675528811307788467244320347795976911021545566627505472807075767481338273961509351554611456971975878388701283156229845579609737003812372002796129188733278450030416993601385137553751846059165269643385627494330603938601528720149110963760049260522032463400793761689991941615699600980859279925919787071823542827260034269648254796609514855061686305938986723531722523336824219548162972188184755187525045814429572756463689520641415847829985102812175117666268953953065180801028540303508829775221654919496704854348515182012359830870276000439421003211638739749534118707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 256953970622726469889914870166786865865827636507772672674304656233442827385034952787794157190239268330554923476612213256292766925605122665847207449263781815211181066906927724222892287483166988709257710951852561575094572132317104162187150998215899413071601622910721875528707969787461420389108586239635432267063148773365020270656321787680159543405405424432927047276607602934917427531148057673912816493559235982001456642334721756676176503874494502620160674779669229178865251466874674229237753136157057033841581513763455166199392508873946829292526811964131247051355694780721854951041142542618939484832910206117419393703301049185307818652990687932583020650375656906945975434750696659179619987633848128535135789152537810047241714644904296450561578822286230263439287519882800506859406474329190176450192221339084375419770270007095157061519878061289733366007971294381710815753833116275926026763594517620446328283492416719774685669517506342485652099935302316942633172274072615499715596234821212759397204603720494792817928810223856695461106713327195948674629460266708785145742600481621736740855831692322357832006617349368613350250124519534523409049217219062204064590991357981262611759415580919841289767666033801502506778374290345711706831669151026095603986932513401410914058596512997687850171384443104391663617680865579409921857914550975197467031901355548604012461290446906470778253595001627864078948838421715995559437621470672789216700754102745907483592630173073080064359810581983198385231962473545292126699390397924574338534252472690255032569808733010165641553838909117481206911814476564037716504028822183539973925501512316362958277177013519652722205140412983598472024542368719486648206437928922816813587578688901576884142484620781111537594078566320516632163914053624216779958586729695608527732658527533364138457882584387432195116597795068010779327455530010538240475361632424793785779938581713317726409434831108802259192577496425976475384317250901324188020601379668768546133530151959216189448963115538676749722446112754250574233300262816629789230223481631292157821357962312013910571786562956116586394923884671858751786597725731363466739214729295499396550799923217583803307134996111017097818327564992896844977693466673468137208916891436207025255311073105816336804783554752152736165157651782007929738546713776574486882624797287834484566932882140604169579328896611978742252344104957539444319723829751738122034454848145629768618844007387673348614021746759231066039195720476797927864627581926420826024141268703884483056658233978102231367040674048368715721900451067503861327448782220193998617889666904550009395683743661874373075966942560455248778355386033123272748782212655747907082798659757786087897463291034023828619131286375061883910159728191824979251109073112996031311508785515007835004461189305573806193204561485138954405055461565321781135526894687397787170211690263361925718665169346355839255310268688829397057994761661260026418842136168820357097176467815166317188840484947015662711564773490002994832464613402228884190404815641656971099574808094594132260656051393608672596455137290428813264987180062110881631993338880212577338029849391299036580877981562235846125881535082971348810382266489347776087022982798291184809157114952094513097574337856147764920491165694933924267200289873789785906817195283237244054917063147032296349177197952310979118173723791590255426344685870452808875315661077452974237931049232832027040150388838862011387003729210513531347383985280663089963537768832411364082043932301162487960468037700058094795137762209042955370091781035150845874468065427284381826750554635335631947687634972142900965409042815727654929196190365571679397315106178654232639519257440142009534420399759948594932362338187017415847362946342243582091102869030674628212719819370568498117592541216942018800092205324593771315168295797986969287208395276710094685194980327276736415516922892484898407162485385022473269259353557936437589031963678256945920997395745626659872247332595184383538488872574513274084095550419385352845356514445108194148332656319640873512473002491663227393469897806090095780239514874127821437417754229727965228319769885659474096572167392472308859506503446389000938544669066200653417835384337822365344968552673255726759037217979819956141220549081898736440458823512577893192514555513968666857328752742508937323601592095409558401019323578776800309361672452894603558609249882508888667915967378874463686072972597126070748012175102082608995666488600127084171551220990382727250684875579195902254843776782169900089715638968548871852320182866998023559630561159455906910419948160472359439068827059601699301019137366880898285690921042392486021723808919690081189987147102304079684154735359030105512666203613317585933188638756921073841521400356524369852539796240856835600438641872709832467914277066451973083211802332364494313458321403779811433937214437200056418650617011872536683716551541672524979782908538225608848036096723175426470408691152386530202794583058596580837595113056636354544294869615559420428876731995537390824463700434206224202670440033817281104977654105973667409961565285963728995374897963952728735840621536898566871224912538543131309522604241472962432290242234917991921415953478890312290617577013826359081059516014025076977252233526514207304362231498984126019799183130986614666412475981522414139554327495638497602262676961896920113351636902506825976338749821384003376430672667478746315990159916203936213388606570887583921396898414579724215570353254801616121193785754402255006004648476072961166634507950944540853702797563059253445729219120205456909310717880499255133344904730384366104065263901744156286020639415725943481854628796593099768206076749472943751945751589308709058964780727806045682242261551320417077775676650916720033929854576871610786779463367558925834608473108231484767265599454515745828650184101976004084683433541026560874328525442175941655262495836622199877371079924884292847107675965987863467927712725060166361306250146909101427602507642311442646431351702555952441995775592309535429821953646942165515521421657968690393370797955963719813227918059649816812813784762956543947790236087479885532396270767698594775886798311279798821964486040438468936432974196323967207834872375910445323637311121033905465193332760036619957757977290610707823254707593246003111079246051594425375222063796216841398926733183983296128406224646061968425060724265170391146055646076019947143474485958972130291188624336352963053925696455855484364336933738115777393434599168313664689342985040176782479565327644357768851890741036419783236027046341444320142696465275202334081211956182500722680733829547027704567189810318983858912907540113849908138338224733441642824935900855731526481925394737190617132808634106393398550841919032375602739163361506286061544370839709807423000995071737008214501715311748970936502492329058108604649026205272251549876160856769580068439970039355063876272267862627149752969334860754376327690012498651470264144165995639858055227966584196355147824904826266012212597819879476303590724431395077837618006219266840218229283458958996194562376912153698408981199599923655231329205384375950384436038407833149557766817845686439957610421453224776004659321353074221427430903691554576513220270748470511278090582313461637353460283907067626448062505127814092220880058155485034807556168140209443711728885784817028208850436971594668456444520585112416896575734506358129351511449828320992649930134302607190102703080776926423688123029024888625799584768872893542048970730942288876923130345792063256061419304388839994528163941564705862898125032326347200893778902853481293846963500830783319901009070257024569597409118970500090265148711140179165488208473293975901435695695017577370941749872121533521142587333327889889521017131139808844902107726467232744192242984460843696438306869354004883504105047231099313607737312513547460133422288069435780845123751076887479276561950438886200405986057938598836166065363081897234630368604424771506543735399758931628587505142565564136629656669612990802957997129250774156785616049630901378433590635153546984121353799771020102811238185813582473574918426187257410083741412783003067723592860297866516110747583985638527437907232105716416150080104609231691640917510787819850475474291624204927773138275595173360368341276637611384968150770571703225873377327676999095529266226342011216295562124984320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -26480227003077273762547880949664656101891656662387487856878474709747804623798915687893873014388510274186481318326188627556921136396626490824527061780957386103353450884559975326753438309431406081980780704514120446430024885164919544159180694096741497851096051025652846305863040977137635491109016494494842478059149727291392788552937957410260785024640478210769681557600672078016716563564523139663808197288694396033024619457852991412991467840612185938119889135926327918384393705602426112690024027140227207238284195231372982530102938843910001571026462566513173956518972528586907259367602764888415325919112095901716485381839929201706537221471708554903946240028977964893531546980274495721066530229424309084244153576455686123262994032469520554613140440788666377937792868090175605515469983087825875569635679328592052158083677313157727728699453707806199385912061113630499831002456585050740633133676628055416850621999172998953974691978819109834128824688950325963344061908622461818782057421643242300066823263924722628158208527024815537927554279336815636813729536684852940570152527230584468736652936017727697836431850001505689009034397765540895776244703881857838035294528542114213042455141203282786579820862998291637548560273692360187806432180785941044774128209174437952502003421305065656048589355537704121140013481729097950002608178076813183015997636678197438740542864146344563698080417884921066865167185498613772566333553908625509449893346806441511339172911014436633000488697438020722369752859245181347119922941530508743486907030125372346571410539266963299454199150252987574220682043361559863129835634632732995724774574263292193582860127823293336891188854764416232890175129858367312788709870519505439575536697024435021767629095337897082580375979246430992793022371744874864090743551647803614485899513381544777623288990581314390775805031799712463914793955178564481583966472083493030112812866459166037279512233027242087282231273966479385454737857449258428487193913033861106409415275538114060330500167979219081104734650278710511055838355183806147181715101461402359979945460268916281053569745021015466385403381906423565942002145377703983656765196818734005240815772087311337051780536205171756099872659952156802622951049557177250433672215588392748759957227391183622934333854056881247374670887827263108048626052446407161345369156921026737828315330181940109038999445510961957916545767533674443201622578733391153209881461749405538335150553730439655515511708758509234403061102839022167432593360485754061537039526387804692247563184792446791916117504062213447322011540477567510683344633300172264363113274930605011036942905084942877946628967251267220152455336683711666219699025370602796704663571048123392431564064362141432044672240341522958858540427876318428851436973744651597247083155740027021868884682619233347205548936327477117981591893660531222065078674262603172310256715655118772072888375614844756393838343990595752332394553056438352511003962176335741768183930102420790799483626645600409093818464590830811223395475706795198514914359430870504156048119900437667227972730372863697098073329787816294847781058771107548575262179929272353881165081648936484874726217547805227357040222915700356862579272754632266893699543484003634256630927473746378584069530350856722461574029180606835948346288859023515107276356953792846100981086649734576354217406544156613536081912627336873803953854389238774863302191250880005233586503585733864354190031635852450809708456820251338592634956715594135304897911488465089750815345230797966685268713051886541592347337211394503219265934792464605404307450995660101450010906408809894066574073528347758906822285831026589890242352363110481993084833440719594402117032844739888582106047339226743455476270633557146271501989005505356783229331372407564181199855157478458365322523503011630662544774691599298616402541593106620157083838197844811853064665711279971590836891886963280834837906489528340911861193162616528506772525725982681922894483538004329508028316947359275071388836479544403515555554136904879081133602502839066163136030468571737164439862276067390637926932694806841184530138229251177570459474615842398699148651566353933357600920069004665828235883094930870991133572628634391017135106331101683010822521184046828901834754657575903744268014044775502343578176958154050331204195670042301561096905927236546394953524897632452239334357901054127462856228680579255630186060524482018280543989050298846769463826981912667217818962142220522682287353349136013911974285282188580016241527659362970650675157416917012299389634677740504318591368459497313525145685398415933884433604475533421406847757446718682634670571307497436587341125732669141778940383806363280641764612041846630629915256239347862666305216448835596758311516647629463473499633789457865297629171346094232886982394970864359166959455892909565501284169174366431655561305155657510450540333445838006575758198833856345044540803740656655965005449259278535548259154937682971021651552000127495475384327702386552652064190579141882853059199761074171750127222311512095578288118506228019318422276102157044276068743397383863830161508979879375510890349031217955819729894278392302435204345933483611825695527385519596868531450742121292913418831176165909319137668637796010280997811645874792957396974477110905289487892062493623078512130179792331674772601881315912012983547669185476074345847909277652646809760639966479685745253305794553558824612871356181083763436320293259492986509828560940898179343721899630612702822898595751795392574098012931103545950966168997419909891065103076840469323482165038182190146192898029070624622940024970538195287848446474202386376536955824734427099741523276579985813419142864592800089350393528370210664415439736214575934467067987576376851152914002341671255636352745760206699325683365450342824881001302323198783114083328627690133139387903228114394147781144354949835763863649110154324508928000813923008594216707197549814308109419795566526793353165958289220998153731343900803445470647459366770045500497982727691110257379772312602895533564358804548569289389190632557819225630521024458303984180415976863178659562091117235043392210378762055223674664511646748277923570117104821345403943452293121638056431936841024378363931476699829177288400907945111363556490716914455103023044408653448441751266939245640795020236936553477295803662244804636365567445541354918432703327826598030986499812270010263699439424748829420493539833832694488580472763013754964901099412199577350681228061337837349680111570426099383249849177541568801869793335936293183657192658535314629364227246220583009501600660779984822697945684470560943172069253856458289793222534668695456378769295416451047635476444354561081295102486338530672492675690918270173163157962631898924688486713122131709296923039294298297845259654721860648312196737748999242594842490956941951363499782505975098281221028324701898209563447848798321768721003788001371266382663508674943356765924583744650921256812720710102197388083566137402143437868494688364211554615042121972951060848682242031066012949152672073553840268005909880005330495306971580555028506175924038569693509740022847019414238912974142441929834768815425762477897261452279973991306641392636661704203906246435440513993075120524790121508625776011587499934611739902713648377027290298462516631100093072487746738391428108108442657299553236401238909245765935600549735104268842367638564975679881210828385935096922935274898658510263411072025777333492692360779421004722438665473198015924425484278183107313128030731341288659188642729973543755934593375367623604153720176419068802182312154728171753629005186316965630302158113325958873931517164987358109858243012585899929148858684703693063168582633885120664344551563688893327930962946756894182946014239089539773479184231369257424735596601380283546917540709560587163967703827934060742166222637889097267902096512927308616848462759560019433546609525933404393590570159580683635249111990699453539565853154180085323552102686452781609814134463670205121528398800812504664679934599511841989843974785118380794790955054733302213125945982364886352264659441576360294704881698941233053737675585819067950103733768361229083651907274444041469166665960551169122589478373444823244493025337985378976157822686821193540894404224707137170726074277279563667475010612820469582402983343578449795476225333388328792417972944190231258962996959105148518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -52194294887323333301603686803285691132067668725060663606602191885155203593144457142766316476795666822950682091453650315308831570715845147275626571233130205778859497633606381085644377451413901477190884183623298980427736411823258539846705638111995256573640561797171739090035652660152561953796215020709336385394884631847439325803972009207984607069862034648001662206302055948705576060169756165010299414862092465423174420985046022729633202581262920491611553137863856302183674359354691193696626615921356688206867712295092970883864246642114258003006805131292168912367188012709611553502101345582235338990453172855275365694350995298093562809083781508652398963387102059603548526638234360440632076396030679846922065733218976029670357764133870251496590674730081255628620762957519195679524358098103679251873786531843547563132063941087405471989276410084287801990772996958404002179885479498402316324192403732381526999160038399673686188762783895343449087049154646725125101338087349825978743740265193171760259643745597454471301238637011393081793727935921712776629157238995104305682041989411122477069688250645034218853641896811810428997502258204819500540544095207784839296705050058337394621225437791903330642491058513656443851580824515514554756362283807970867263792598426151997471092896824950700098265163622806006753386758980577709455034702905871716747618086532387446986081017767620343839430355751382319913721114495344248515551754070523310133657784729356537975692141567058691187548922264697576908492053886874205898124533264782887896111709005653943171712388877971057576413781391417705135832899657723653269501546054261281592961917786818410960848341275318465753022483198266947779975954393613977339595477585061965904877877596282743541090609686256815852582503745976794165590169131611440675357777191771380552175568235087216445153866595592142261498585555806931159915712144752795434077620314059424419410918310216254495951016269437260214437281645731229388993199386964429665289244446097286277351613356110807941136180069872986006537458080759542101046986209093412297870233135601806568859689684568319230933543681427470345592790583380267801523844814755754371823205578236247636873986404989921946305514084112659571942001014247714939044911520508372915034790746485308427269034773644497175768854453081597989037514516584613924994751765243775800942318114868751034438454799835912624054178417144652344769620350028388889368496252223512098830753873629869914004377165301158998924627385167651566208839814639272622426840437463293853107670718583666538740388341333251809600935029242086124096170124198762022039679897819562497100374361575830709134165150117036536739109098207487606930130647893180238015774492985541618816977564943557318180917620877043146643172077697485481276754123365743363005466031105320956545900870252157424997270344265764622013429187066828588433691932998847775937081966644695521658095425248117067794158144422789491894732885123799684760687381405198833813675383843131335725430084998745353198868556260021939474863259606521005658341252639943264312760741970215459100082980470610165970172772881420774623930498861273163040738564399367716268503991419364758461189030431262812240926517291590195948216050421249592684156669699145185700280114974104689152487937353792580328564646634551700787427937747287042383643877852392426783379463327702193529797446241843307150537882125892203656565811737559537988865209399161871075600356593919493149887453136031253600310582055888894555029578810773928102933592487578656240579805555135978024229211433842838621637062459594352863217285595289007917399002386311127757226255160839661013274910796076364479792979242661053119625045318429089389853894132044786774001510571191795781725189533216994178238783204179326870369345074065111745719657445344140350537964199541269660834589905219533357361729609496799912346310691888930683339820798188953761176090339156345896638468628943777322073951384622243039985271195072808916568157769582064324619837958893370643210576012933899749992724470765846917925221250633128475666572012552209520338857399068734379927155632674081224650960877550393305743904283347356569281441679679055618265285629270055088756254574472632189057591301179837888358571725224468092343986936518790454610912197785013646608417654071570327996510384513462659116109803113958611059613394967846356065781811966385084736911072658103403304188624926526481463265781875058161832255928551804169326218103107077056643069948927906858608055439022221874770908473507913562567585019818565897924779228015010471822246916369130044040508600192265537069613630640687661915874810957467090954517803540889330495461999889804339250613711100065433642201762484190189540724962113874498708318613367206864303505654408581613102925524087705885732348861509204231510219384976556686182292333037729140211767942105657163430838659947965864506244264315250526205514459766905244337393517605629900647468312186910645385773215221699689941132547962848249469694588847373368543670025222541310714357947301738208002115182061914065813837124998831286830922321075248952862462602516190192480273381035376443286279610069741143430575760757536925077542438618358363975885771036049817407255278465046667944721451599666675341705068593238419658985571321766885553703762924532991712301676821494655330412670521137073963934176808475489111764105845760656484038117718675015926907456946492945308404175992560499736504191413662331428217513094987202651842904318658974168667802110184671437721854628852061545992714915631708714116185371431159777088308329776908760752842065894186462571755145322570613339076413660141398270194872987106673395230400718719452458672256021731901098605046746296484514472543865754417754712263545524338819971208833276687459912203017918689926207280539499425386434838967068014965580221431739441676640760453668388336352938529375024417437068231251815261948568971321853048693146653025430979290517053559291850426287946227416191772340563553602366504912556060892556263684154558331239262653198858055088092859598140640505414739240728284361264448725218239934751946974808046181781965598981419522624307691875025354683705121046865426355621503984933827403709183771711372888081115346423666455624611483556770567083585052621908425882521994137565646339237571561052952099511801327432016418232083055645507845232927292193139980784440709407302906577409652128879490755493819497191337751047889350323499634486146981515608606846242818021744067546733692304154496622636553882841190719931790907172642861625372248339483088418519063274686861355093094082452854125669989188188258179827309331745244938618372292515623323245681994599979566207966701312147199593881382935843679006709891660542828109569038710792948238935423460923751025825617144662611254165334030079212616377447557896705986427336627163335497323066478625487492294572695114372071138477190468934534535625976505736284803983710055653462644780572402508595052914218308031084135832890177884727382643664241693004756039477272364008062413993438361190459556908234361448566794436856108227008656139023194205641191000625850851323785372003649470451533447169415355514948867508680644765437129583501235649878268221835957111056834513358373616311580144684764893080619923020825587227294199613987367653769863895162215801491341443200285003066826918982795606798118906342641046000387333367941111591440316296241416617189484850265423639219476934646836741861668927830683924927275583835181017877556523649693165536554391421631427585479401701116578704760693364835995009673635299084392917685308091545476148835047700763808915430765312618222275658017138151616661473384354089682426975978855779083631998013428747557558411906019084094223163366437194716424420896557302304567673262443845583158872045498399154289421436545270072800395490860595812886449797952117296258947278158928457760515600197164902860089951116723946606469480885349743129692082517831253329637212020553939658633202876149150106159051696227517112445377425476803142454006697026073412978827373956872112822601251248378955995760249072423768745757092587456919849527969047430411006800259172996063665427203978854350640199802392655700800722468298828274126924989954291019259465216048509118671396958990681876704378286159274816196199239277808055173010822760414747361916065258375500234528636771525105302570168835017402207881404436026676410590172369418284625504035247546959171080968164602415911797025024890879043997518574040290217347730173329408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 52844181490618704337370386434359243065848400543117428717479353203366199468501250930370965846357963490519475308438776766972360007729659558321112767925606996604332618831325257884794988640010057820504146089611986772178146350239034108713487391597761936070493693225702318172799517152460749804876038657548456757040981436531175521421370672719110258122572414736713457083232443248135124166502862981929316724531971655338721788971714509888624891121484419872548267772485048889519900124969788424350419764118246396439725169272900174266719284566196485157028253956767352601263480995339952491117221467176324815910514122795417273198287223171290187867153595275687635891659528951745462491776411536074504149195907593944214130921301606677477067470810619683354897714864991502809614458920723988959931318928475403239462011213783249192748720998631592747635614076391633032557930343081505881313173303503005669892125121574592691562623705033605114880069447366401075002185163863523868152954274317261528559226061726317671817673593968022091429299550274851246629558398967593904000760794161379145611756686644534552355972772721140952194233897319079400940040856599298208028256235913190685242580917986491090568432644316894243041623092480742391455775768569404832095326875130538133517750032026307738451875357501177781770695915006143342175992056507308507194470782746425847171778121310839133400144882298152989659719353820815863061397398077670620669962664827647150782757030499866354645267207467818265772736398035147143621880477302980449180904011196245119353737665459973469894181894896599723497903300778361752857844583201065374982292284301929892261036436098357628175385186518721577988864709393854894426067357260677462303981389050337649395262638385317944381403837431093383849849341685172842990607579145177458613706160779308662645924081631361032112660629172509159407350331107152861210910118494878193809782603295918294174665231591343822864373600082975975303428484824773233951329878930388224490072899086000562888759386056150140231815773570264899782798084718794965154662265339562146754852772422090291862079658652969984220235024451938660646463459092479404129541452582048425434705849801737830140766530838831756870615394751680414504038704871399498505130194311091062973011157086813745873667477918314105001689137396655547403026794580313097844524636421784577943448631152777096001440204879010951898330959259024772194224646970659976183041116571074007600097474847412158253457201811635032416997088894022003781140937193943484414059885833295628110593380629545354268671686062410243997029628901713682488855764254310041514857268856316483707573911628294464450528164004972711139919741381102575907913445752080093761277915761078648210779825573248110826950159090744102110694092221341047311666955049759254059787900169376343155516895396386532255418079708753979901122736980267339494271329436616508505427201869275936323665566572035847838279448977969540919359552289248145737661886280336995206464284954386280888064448511573457285030720382334140801505835857400365652822558855701048131319297520256118932065845640439787433142024911601198905785853820918189562535431420477361137962033094179903933484087618629289429385788875366794340322193848264455659624021393241718139681521327133229022896717282193113637588734789839707909658524878770757031969655837911962322783774312380211106862354444700638566214827119684258895450264436023816051460999601480077625589992805612897133161941439638701026193078078504923645933063610866361883503070487483887014546044976387295549736925142443857139018916888688420281966137499335959766769802496300947037077610624834430390001234436798868383618485352870022817309683181794431002100687349268899179425717261200483619692315048806476936238833232400551777867759927816042497240842924258007395102162293413840799037656611704287521886495093437491906956464801995733581058568840467372273141851367586918153658733360622407828404783308975170594940026913054150295295382271492793112285665927733580507140721557895085077836156649416439394709001431206917261620014672177019916244218327195425783057990245868739092070516294641563730681507705281435639254233299210701940739397203839015326847120469464949125253767598838561558874529817088079086491451035282483272308654185611414223378338153087929722167551409918964092020801070777966077968736064930406704009868403731451322292177825553486862897610413302008116289489115820188923415748316717593046688202175273427007141971468465219895232873773920582556357864824525707326537476290982452717305710623998867676235632514676540514562445762540755996298839807701976056983659617013376554018691778467419993429417162069669079873388381315512569787850614109924569406921682042785225009220553069969413620718747425363040571245851837295406690985746734285711837516775162861834206252557326211417273180532223155125067057407509526199789911838140205607351738423656212558472156320434463626680816372374554042808560201257100819352859552037159686320541329005362918525307819515943822348858367503965857015148655224366239710452601571269172079799068765770579628324909427529600495157594570271111268492166748574332776359144766561630066440754705739084576811169394446841203390342045123576170216963506582622363310727220761227611413070447551681062674069025665960848184579373629857929834794364144972349722693136488962693695459910848084106324957664816904726119723368990160522725264697081482407248014033981149447535012616133313819259924103287445687167986372482155979331472707842973773327136204020000636692789676592883408137483486558980456514864405413614696932087386858349293741535240134384457636685945247230370111167060891759021482357386630934282915404002213915014605042887604276342205917185417806825596552943168335196404330817476380963014417058944612127020220096397419476595970818323288889967931024927891523278882226251864729971033430824699990110748791418617263576469923836199179489760602090303005936617578097141410646140104366336506437579061046309079940255516135639498978177668890837423973622692698207580926573329091573599799287417147879007377426241632403559461523984001309375810635298196896146180731932417800690103378637774036210704546307531553825826232507013865459018912085925088174587422691318241970167688514510166425517686975302801755257413398755396126412613043126700878780711344150313277491736009414508976525793097275089239748258952813782209042204883912057119289749029244110765636956125475126437712443541149545332970770680911255409373605293297994600858431675233967610089994553833007593048053957410127008681835326256289421309010896230247989063868240400532419500476416740700859772705414195150744706807588996098027072487175126537407042671062037608151648193974260495240925320640459973756684768108773629713309064182214678981100631211560148534653846038675639176401041577386922074984565145903712767204871216825337177589828806203594749543683224195091405801770347398742598753643295015415690409345149775353468360053571739463497072832936661007507633685663728140929717630877898555754156192879091534474743173038769510897835100271498731763112775453214259114469170077342747319456146800145248841965859818470237304145057920056065283444563625865717870455541747373003421192831841038332442902131192037924732591942491021866635043234515403695532180787546099311168483346182912951189788869563667696087603614038034929377214492044454133050756383766996901191835969977363069595430312757153331375333220060619658776844954464759961549465138204377766889839531834158966809573629820054029803078198523487032912807659255437454330831323421849235363203071326314336540364977186985932784171027503952219455717381737174710769725969007800218623795210278370124220374870969220870390421279455991369064646866993737703975024451170001315433021831374880032813569382815737872516269878114502901875387695979914028822345392242135703965231672977997341802301594116776934912001893952210473208111849098955285054575645280503551368458200252920167708119479729321817171525659600622454826355822404089223732886928160360841828582362817212726132804373647897968464347860380810740718532556029639762551845041276535399463489621192418633773887771920274575173398136542902168987008948811694133172619743953426862178978945396025367251817210943171487808385240058932561327855216494226855681061011528581843482015415329764046486751244088756203809115799198213190051948233487223082092932044830377504543648122870461364879346605551831378800467378100502528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -34201415009796469528521591077691843228963356411161957814005655107607205798577139475946118777957708112878634707748126089330593018984410441780796040198596326865538786895953807279644145000206687172672229104929811863411866843601460923645242514176423997220392082624791388743426947726680017200775523788040457003625539368852643645910687957330032035492526907186461030121465444890517188358077493210880300561668561986789941523164318852492405352392455982880552581938391011084089598857378968621586261771386256454608955414171123797022116273187765502992071605622355444318155635713780937872022418255673490806840092666649779296635680516554476291948593776143807613557936418389278360998902392924968614652510171353780229705544892266866095480591827826054736741364559734911319626177902683835733775813802777322366162710954818070198536693920080312255375062865176692146579828432721325203875536764063775461528385437522051033668323501805671861319964514180554609550210007603047062734819847525123017260316914573976569098840152444022420367715536381095237750623939980445124302796245146852132174233860208276276839454454633733639931866510645800245921568938170826116379231228204000858877564899031371726226125222568297030466423807648116830948259047621204250750698231284220567916570191789080867150146120993788286428944326536399024829209413425806581335461768148730308855281308726128922820898262265049736271657937274630989552602922729437428384158628608676407459255238116658248404857723228140341588895247149895052057914373735879350917240931194220316723744985454086707919297725603624325477433483302362403171143014039928284998502169033924889336573493921830107711097590319921598403510222117840564995454658496828927331900760980110230827097032361127755822844220538376430694745964237641106441739061961281524578225956400553002298554496030454401140922922603181171490103390095535403735211478427292621710593166370884959617740219193805442127273271248849455871641150586589688807401644176627160693649180344886765354452091940222590959744873318663649561107123792077725071719631965308534434153024693140659425416224655526153630863681800854312750972112009862915343832252391995511144178303286516800415767123821234588276489328246818031199157003673795629908879843034228024091775186287620727965657225081965359775187353164728788285442040115713038368015702946496379926498441170915351974614432444432078413191609911848367615753910607838780936329323874661902272041212533159014084617517317758665440981640166046856811852885936463776775090909032087266523735508096632441538916918343019000525628482273737227222877163768168794975313473134483361604520386537455121149228781373685779516681743309737656216949705261219287316887818972944301335351509048272639665504700199737976793242280512733590227369370364107927872790828208887162703988064029273930451992119011326130626355190180317711554520108363017512924308921853989412227097162280998473152058296465248004784788771561951450720712011759817124981755697336371514255669007825742803776174386316540540661062854120819985565139088118169901845679457774362267624073036340837682715830240506709650388617399289226936680405358677145324852555304228932432123416365993556459691075102983250495109320506470469395401787681917288478248078145339198718152350789260255308265704126260566712568810126277000799094607845321186814639330042786382015080626930360322383561738389176080138807811654065865280179130464603194839111651765263415699176187047565227452513922529707621129305599964291752077843202580379842137178295351494880155625757485662938829043912370157419149758334455996849033078321395048895319565134627651465249806665888842233620158509254391315856896278543416534563117236203766300397390106002955876499988929940586317321664585392676977608585122670116876774064611863934429935195820508016952764434968829186662274209916926463192940989056517629453229666699585110825130010863406028178091044501721960654709261865843392819515251882835034014795682835320138419831754868800575418613074625783725394678767947610201149586456166221771947185844928470344094782983668778900180329423739421180134421657026662199512439727198065837470705115136631802370729385283970169591551990555948075331672148346175163765363885842700504893369430399510148819281436471725791462725979900849713443963392165212647674216229649085148388720352390616887521843860168614628529539343954955235804979511172895777354787593600204017794788547557574579681290778089736543172646499275049165433488981472698258227059121840578501292141176572761164607304199238101322742247498094438149425425842254250409868572533851856562983452634170695941280768392698091696064525785493409060546591583161635603576432068957368995845333029651725575757508878980444926266363040684383116778286037084256635574070467620440490078796388921294812790819004409450861938765610944950188960679800648448931107372742577154137620276471939303218035937609458077290999052613023470107920407102816949572152523285509400921532419730757801462837970497786807233998248977922775861479249128480490124551236930847443484062069482403707969514190408320449476943526731784516426494016691204154397748978043611067126076577983612161727842912429055377409139748483613672684107639097496525803594245566167852665584678700014132148739732578419859373568391973773647827740296856819877165664532650174415621944173587124694725855233366231279961639132726962226567777484705447203228489938848681252403956293972346635321253552578001137355439294665534823354285220804401546346416636913962229881628017452707294306913503555556758133533113427919833055750196327269938538930112032752214374976218434086567198611202411457258010946870690882333223121951911794059755431364252337406156343343173026442915912625049087896243633977466085940481909181846878939409139552118914358357086581596736963109274667908844077621177117629310211806164378377178994124471464438471953469932288973093234308339094153940638569155116602219793159478615070482469395125179425013386770847332910295831215053904902248926718999779119476294738879883235595286570945841820467875292344496922454941510976568164594980793061424254482350483131303952922745786306961734403546683069517507403087676874419524278310459176889759537142765811362636149825800924400453408980734297497731287080209112864864091393605308777315028344926593928526744715557180289141041228747121998853513409843592392495518660369354200036547731424292188644133685517095983134139725595003591387622782224180636992101981389433768341723966438251931017394401786860538020634804441065629588434361050261518825143423609037998890858618454977788135368122929565525458131366625564145446044967382804833061878642985376382778018711258009717699567115995408514917359051547842958849933023713886144104942033114915790706804350877804101816923173460379831405775874605017131043207715191263576798856729468728654754728244385283564920045613523834437306825930244416737503287194554873148291958799916941158942436361891791958553646832268260225883340159219120743155104402824010810869185987990807373106619082567088031829207488248339927314311888113219127216829087721788032749307101433719282506188998505286276272949998180665372351229256045988065745318257324665768896737946911285772900307916207856270970194452051367148134003068174436250071232132520540663063951622415488177697763084296350134932695020930397905169200260094791633952463921510140607688869815443677079113925473717601186297243276828025524448526049290775691067434329917217333690013238864784349081701832521401826478191963779179594801991841654714061888634959517499347122045591079068500673166845374531143132306728655735427522434747560379873256758087858400432816573127127984289208782970686497585316839694395572177122799935798525681415282507411176291337046272253900592419494351051392138534047822252833207057006248937222539841674118944402627025432109690650605550053635542271927776435466682793432373063345097562664869158470039395683309078037896985115206465447620138112711597069484213693938206516775518809505445589340301813745631318861158057322529643488034098501336435067646328416778439980084026915761175098837568859750000415447915385447851937523935904491926313868793160089643616998312121654724237966037474180736348962984267415268734499393082643609759803840566173053640813069830800617520910570636630105190236355647902147358629979789554986405107697482611375670634345358217718614485266016632207170888719870502527828266305142099913191953974714246100803261562880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 17585873582471939010577813223799514596343682788724056651546876081234640395415528272703507181789619976357003315981656745985850071682298207298353106129206657719556881676792133952293528196940356558319682696128884483160401328577139720419653021347789219357247535348710775018272457486807823130581847406767398742277905342527834656175083748251175801894032895159697087354825265290480835936558461433375313364970650914911241564998390002288335893650300545096789593056323065803503566187007007042987582178284188730364483790583944458450926943325711306319776034680691038220925746791825444935230512258187311783333502123672945143456350846738223824943331146084993182786322953241182578017692677941478798490158185140245585426362105735924403650216717022614208482805602918625633355653956486294441214404283254405367803118706010604936780645562935567165788432367864528511224371420861302294755453552084108084997894288252528288119236707810635041954409931288628479642016321749827736941891824533211777148664505177453991436730821176039443330099841971763415089989144195711255072386149611662145270938694713005009159447416486523541200385981478761725264022517662244320049271386732399892378686022170806188769017757524188289373134872514789830185043182260415562064353984148834029154105706192331376488692793377901780606583879595762203135460387769142368184473917064182961256561029908549944705206705186527859616626121612337486090635666343428468437653144936826162344000050860308542653317564065422670887387906636685354725879399144174660157499766937220639365350144070250684651242984726495779184516959699165393676692242455727979632887355604224095462695613393564437624369497832320527607098195112633450122560765743525377732469021163886790473300455301414714081920425603925283856910883509078522340194709297266708853153772396548474170449504510887102410832676735595510159573809711242430906798509758939372157612485856863296860965881110508028052800909698047253183966127531421303351480238688465281885881894414437606166234884416256833198886314279301510497298480002536220774293994146295980417296575318702900760833599870985551437627996841772172950901411231308783806018802038087210996845408861042145488779252418920571668681359349092158177762807713269651324288484902629414718215480520118226888636123921354922799377326466800997148399668448032351177820129275481202870225128460413809120950341448471375402980894805779750853493203408247138659083824355121241348749696971173842394546466312135917521049366921424214551236084747282290507147557192196324336926426024742843182947064744233366113023028130219903138908066829065914803286295978579609863964739146143357835846033718810803784556618005816948075559122025566999502196386831218981982655347366049975189087238072318107350371517516938335887320958832777373485168783198747228960409522246776862671342490706338862510965133122309422984443081209489613624381626552667589922206123980608575890472780856901769335759161192260004998612503416410794520385318715177865629172369773933797069060465240518983533213144359874175561712159179393668828137315548150085938672217592143774591579741401485396821133456160473648713095355536847651590109680391486604677009315651745412243060983035165754236775112487793601881480463614304346573693019230864857827255540750333213141685824780786932379958903386211341184491919781150473886059018959985313745377011248603260298739373177566938322748413388263212225680280731772077784271799808249961956334597844246204168789424773814897869727760908069186011875562843091386332536486695237234436574155274626103635736740104030534341010634009353439345071640992187895927800911647598782503254170039639257702008884424739912407062758612029453693488508414505309963162453318970581783116771481698948300786727224471226015173551579184387439249080355408772259966131948149909528905213288191374158491779927313900425590107564873084049535031062694537087989398795324057788323691942507986457525357421063607019273454675039320316225839381400264561252801354496018182098054851297430190653357835715359009564537652785270123178581850861223215147485490225385614588291321888337906915055194420136736344387026450742322202790343401008774266886198592085365349021072486676270003838755444418255367483646539365477421877911053209656596369030816077781427344007040967896360919275195028067688595767078542497272786464593528816568092369495072898266087110690418234412914104251550304604351820583576804366724367141823393178745015625978046557937094728718820158655334151344015324260309255011360916856215137083718061391101561235203243860789873135437681228793498356017183607939026860974110886222755962613194844511617372394274829145139543100018388550439941252603484076134139582421418564834970190948019531280281229439025182431224991368107620235856434927282984761608884295561861640163594919764531338459481562959808848704703677806054246162534677453974272476250338566853075019388394343412625000122005657661230453154358934494028491484382904033761448943408018445241809676475954721737527161328017283055595756147024139554992032869296705570027495979401966195989307267543946300047937561628120690513397581996187716953548714925061368732235962717525449160987826749645770195133892929010580806682181841522516575519898295527292736045778066096553956555829114079643335381196905534793571611633148087263998983187088048262728594368670632119328822392185144697489658513405501534037105378909295867208011875155389120188519802369936713490944279854260221005267601840229367000350216153823860527333580417349927931148142383896444209311976649395223590163604415458112644303329367600530545479753422296628909451312319649993285815314043363069820460539324136574145247838174885297663112071844476255995502070284246029039044805957352783339117567271586836735694709251070201312935245074485895273993896680509647804317302285727638125049204636783659774550440589901952906623231809436872336823717362488948519191370751770417912576669341284914648706694050796101630060052448210792650458892601607625052354707685174531788318305658797856463215583532836909107643481011949402694957843389330867172544506810000309022748503898291692363729344307212437304967963922685523357872254966147799039972561792365308432353725408222590756671334332196805942000279582758316231337519579142927117816765486476296224111154217609161422493036381532294146540559465102290920156603403850049461709814618861272973428155213768419412497622023690771769419860442043963239666969766643599684306876426055970774993280287510796227002042638992037109464589477970320944458006390155437903409766462437678873954312110341126592894399069689374058151191265445002322779304462930552990082338687178733490757132019076164852531323964195269761193952875956335298671414376682457827826577451010392584493667344947137022284958583898224270421403016573844217642854696790133099870756198254747088568102558745886762871448736582859431927207248623415234118841090512243432406003769117254532940604531305967006611995583905931674324862234875474999127694552641105315692761768403648231893533828515241039661734524690496675154936494903936858184829782865982690217750009680600733689440323243472502764537544324631861998564531662227591341533512702832739204398774101689321347399245150797914731826390329239914654610805274292445845813409937989813230334485567120777599499445244505908981243432316540044744002116563685441245997471373496012057445769395266344354789736525522256368318481219191932197479537418946080222702967860639963011568385176017494192473490960458580156465479149912123880347000485162589191072038270581375843065081484767908679254844862745999551174209909513245622002635465299039377793450925150540509792252429711016262419937195017759739185241331453169734549691851755672145849335877570136782912636028057559293659153745693454585648738174291801719097856976936074855724476175930797374903270802645791293793074527616893384594331050763554774896447500245366042133865984069981547548371989407476791656078359244425510144905824632076332697270702755572946717559821538005767499121249066211082157148317545766073027086634537169167140441121849633637789693263457035404541289391884788985569081119397709766061331471187660476944895400002431242264476260382731859503498876211997348360791995538403201988136293249774433133436718946599099125557155284508116436168270075061875496235968050112828744437480418767048635728056638515244096587799532315510658368804293798462458508007270667639896156570635164577650254574759444480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -7645427547286375043218451153043810029718883776609297227154933085739401141393283589608402669530329565933255587643753883081792165079885939708796526519013388148338681921512187315159985273633648777261739435605845712128614056972861356945137459471961866685685578041141019242908713487533335072404551533647176923470885649282462412237101852699279063587672236338435748659207580567043543444544986083516145605722089860197843493796554491578143528268636032276421130960304957902463429877438664785523451453532239248108446707971368718160190321110545993948752289401634634001719535799151359338117358443591409499364642205418506104793874043483752354294268105872640331364284527933048412081135199836211870881288261022039478146640005868809761863491772608244452137970403829878955642649162003447104492251768592027576499600509848583896995896279964602092609877924101887531034740614276271179182298389688287037684383233067363513589432209822179779149091618424863558608343261923937159145040699234402206737167775668339785338171360794570600771296114652598797664476586157170061792027153351189353860188358019550870382710679010250928453998195393408611133662961646193607123963234772773193201405660303182807720226220328693934756832652333692590947276479222589600568953848052625385503294496955840249545181498657966736819509520528786174791458352255066339750776699998898898405687444247452284627612683923487345932881975344327422470552962001253802001305772721715446376733474158704648242623372470179249952771975317337852206297376885105685289309413595173419007601711836226674002393696381528032266544437152125838890954253333186953338084442725712487053524587998556246920735485078199995786564713261488194856077769344183297689594912613163031405392759329893378128582487260719178862003367928195823778769684630114195454599577043215476130094996086056688920292427578994215748352323882076246865279151928899550178905676090845660419391677782443923799592693466760763736921523987043240214402703250438682739906910076448333613364056832685533548930480465546643037818214554172674239323725066696452957232954168625175814990576211637982916867128970579698251629378784591457681471931183794222481825148553031497589028060304110520616889762887810246619437233727560482166783348811938148359510563217495209598025015812401987665903314170010486735607771356528316886801125498479686346839400815183911299581315845224419964303962077885464114927801084562067049154851548761183755566425593446868156554729949702741344924280798248361726037985258219750030325502874651791199457266459585681186478061994749325984774413177119190424340794182666115134104277001831699154004486320718448714490004368262532558971742582952820170288323233742836765606365141905011332336243136676495625099515483039659705442357424141485037023359865209882284015031149320225735633321719943088738353859184044333026543743247780975723400188390931843000220436273470352474277350454790625309364345447590016350244375314338076589229134864890477024653482380797782312822883792810107022421551571538644210365532561072239340559810508054392230718614576516577388875816384872518285173809637482365299084740508150591453278358386373355546922476873878182740528242222813552972182101853855164410237570822522831479771420049320108718425114140173756850258654577214881528265858344515466286342931667460950375213632451828766590198922467332632026407278172637879157124075157046253418320984907542485045498731788636278877918025620912159249089047779361229370006761374949729701914722875199454495512130211769622812331162973927507925789202088021168636832183249997950823097897536888453070749275229746458379245312847121658373795883896369998112882736192615687765719529667954607597616963401302318726121052989843421707240321053511944807737137544371432873245760916809737725718139514555095274629804179142816759584474882811591927455732898060043312145041924304897743311953322467036269096245492662316811324622867159624606026187256331070322016462509041302880996122592752488820921180195284730848133090820398300283813901211954436359174875847954889400015188221423375002254471772345190775830083566184815510340461678756342895571691284350068398228270508659363357290493054371137509645331852006863698991474722412086244103472841092276543686515357958922974615425688938976774807526829123658335109041186621817376214052949052711578385944351031514510617140358042513328258034201537719555759924946169276285152359552450119061635116859511766548255685059883013134447403415153198997728830213434224077463648591727961356755565919033569540938626045846240471679280069957151356414604913535785957813319388712281928326294203114946353725403901930713650915041171649748814841739533417667766758639709337889270726483578286627686177386881601713292941044565773471183219461666518913818497721392739780670670202485066415080833147430928968832408459900723417278712601059073051962021007322985245956871453933983438276546304738585807663953290012653216022591066904360174673897641703836589065340599431322320954277078927734672329889912210194452797770313867492041197187745934654214588216412445707084207294351161424674596775260105085976088822758938623040422613136611390868620065380156639392073837235812452816674137950020223964954002063664234920078750292644213828790086363212692578817807003433231315369351747596948176511940986271288745026238874288364700312180908005717846073547918224612626215911544088366058062866608193207278561649639633077687749559980052327691868813024269808498092557300841291997617982785152568698437739300979032771734329200913727009439882610017397099026532781833675125300304800633060898328951662808409343569715958876480802074067875120828883290858448697301863805650833640862734045342851217094628468581307638174010857452016659679808854473733201616080288192979081144557422618617285417158096976191399055323512857375078477603660550285826277357718547097443488858230883870620371737677506165583192057755299396356294738827633334244228491289220334412848265081104238240473474309793244722780787728758779578643526085463360762386031167410230033808589274656207595056647327197795182793442642837847283613788976787960818820968973572784178561084014683946981975266995771416798509524515663399796605701663954641302466966044792325129244881196709692787525708381279846227577504739203743189236455135079428960520357504885535483318971436670271354406719978499426404377469010654509918380150960007119725525632545803732828553714468914623233737812629984123858030645377593132494566452445989613584354342856046655824922459127314122157077074889058727335379824285688701339729706299533688504492299940577590363828111196218364270625101719296399826817758105004324759745765603686638537118022636686665497038258655321948602207407517607364884477090269697911712832659105555518947924720628561149711588903409677912817371450141238211320299897778430478975408144229199524237244947241633303810677194693302790388222977662046667361975339730528095433013343574587941325281501290095621889381738383090357152357592074058608322179121699182263083352910416912285251335330227351247966066738224113157170723336201222945805499983609805378562902438310474746653983989113018409971969832746833232082469140684230754863287297505385165019408487115127172836608499267773735224662876964439561137128679449460831596994056642047361553329110812718059811971540650579384319795631528704349085008972508706903338271759303973081395007374078551266934827027726355236219530678358790630084551430915248115524294748905413890711759870925966157925358453594081923435331979374424241309287939319560967557567716890152344758634026042292979684751501201819775485175997927212690124868152338479167283249447766597305402234486549801346367351178076235917575558224144023203637693079761724635879399389481816331278900004105922051082923339191805898754419701437953407939673058091921048623427944380581967242970328095184095258753836979271061857974242072848349301981792920814438835882659236628529796166104091483744262625048179150581564626582641100061106169490846530905897659314885203041429005874336174941627128849825545513827528841851978846121005005138663471275660128330049110055000434560748682655178130992172550570225554858191338721296436642634729373414031965287115147486276010051049172521763646492188535602645650441437804323173446105473548941708167751720690702988773753906587453618861266120040827289280087490452816036416740265332301333508092537140709670652530149120479149567200714025856096056694730701511065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2928736123910156351578501848074259769036142777351533815028179427742962895939659910593592800247694987563817628873193345567942326766438681385832846049790093464999453318400989856133984895802001267827016314059176567534480481467351434306863682460200434286609092057605888764354161432600365390494915659382515779469736195861856999966488918108357990628127033717214897657790060206165565664040718433276361397794692323101599753701073693207303574178527588839675891279821806007150108831254641158332727599271634182509704830670321490486919557168220347740184881726919427473966646991075915425313250286553747391486696818492390402636186061234448579238506279438285403275983750603280250815472598291951087104962140150534398198889836603185621451437478648544667624695181485700341815728877655183874216340488844686665880781845462478575955705938868285142138465437579217083317370496464913121637835934774493423283805082074547062755447830328159723570917718789419475043297650965269882650586482960122222846500762151788865744455122932433720821778055026775007410685812429648250444681308116508736425785149597742745637682003049266295624207757180125385003073335519091789414922317908100506378052138554957299025052126854259765437254123857680146307905452851910082717653961577670556299087324003843586314511214668426345879006606030961443683356463653151933786765078356515550722671158426427684776662067362361843080207164373787321835037301819681361261256182549014900249190717115710374322477168035027601659778215308747288810017829306529870065350514757022596435393416743498782634795918291927623658015315387265518718324030921761270544530130346467094551088683303829561967708103857493420041271185050165030426725076726477461904773859338831555171207214902747239859544303670773125202677050899473033919501991278375940947707377975095066641882022967756628543341750137096677131081095172889004454346142318021258908950599605078347801759087296063686175805640019758810074908574334828142051732297626366514720278394670309093698843140938821136290235040929150653948683198700440967012051700418074154123803237117811790188301780471411409050384326146596100303095778647948566533878817289649053280443864630014768354437362854685342710407003076814734521941584231753504182764374927278371917087404007284701915231542871639911717340915712884062167472549423061639138811824285775512046558495487650492686955431963793011175156079021922242748498712925899132827961473303819798129117361206490215717655263170734368948291085899194919459750008192585500249905719757832386778690408079857586237297459245917299616649487569518219103880376113364344463864492855689520699346469156974587328303811170682476106416322301880687673167923303608560124930802791641763230593594444394986605823500696242735912672400401483317929563658720525426622618907978070135991738631118654520915694206632987662237583841128504212341985562998737449057175088522388264899141155552246552426538761107538850736779354797414158814091360550305707520423187557150465028473855783982105091755592983661685415492332137702648261706807996818642755922180804114375270086912893357838890319691888299002072621765358691981822966706240592564620319434873025712399990773286377040977030281614508455306224863438511783521313636825857394598854967763132419245044780156791977251058886908312382803579522520553337489869313705897722991837753289741657851770081368287124019086717078528149671387866295876898381919504212345914960680110524458596545549108114218432657842458965061584108535639757160987967390410454550126653274906115197765391008900865728801350449317497392464544285720193020654900838443616767694916779583992058933833648587304850764307128698048646547125349194745388109635518341295780819653940529354225271593238600549899394588517374763396827221981552904775994913323279981964643254365246069773886506095555005417963019804443949088090288642379768735444679514684143795665801502297828662923639393088305216760192853316234231484813701832960903103937093022759381605883072306145599253185146069637764713740793560675240130091677588315388520417742989518418552037316519819991938201955415181223225335892317197073666858420009922284657516731736290003636308283821356372480069033719112915336899722097293770498070486705098560207460079038192552112529338882359687153819744956142340979049186255931101165462522339499057871489427463444789731280309045579761541666830480592800121247946302812849236522770744513190151320303890317979790646027403232372486822519645543452031420658565637109867062241126256319770924594607122738650307213499831564869009798190531636826024573124220800256667734277056704427210645552260537048450482377016853667731136429965224173729137062184792388853347873668344389491140754316600251903761658394731631934284632464552140820885858942043920569945899089076852224836057647999898898604540267431334837003423384664527602462885872650310106023350011430846057647501889534819070855241790221529007745787152840735893926093076177536928318971601268608497524380147116083866897017694793011516874180261491380613946659471979068648120743955480022305119131429385658882500460274283348865254072429143268821667751921100711314686480334813326227586518310418007401335030916125409979374761112712630121811289684006859989784628812312247810217295598637198537550866917988145867604949773965924656339485400240229486567751970841899878504856350733002095015718963414845106730808336575880372870578509139440353344860461942517441126172129611485134849086775494491572948308617548238603241444506375009681237652666929687043129504959972999937538259361015726901596837651629298196279290095279571384399038937653554141825359250816620416807937694664275251676567266859622825610257377461419480555403537209198084128045530241354617755279376053602094701912952877236204121925135497123977555213091354144906237376196315181742154985077762753426042440137514919383139655787405491492193124543427229422083098576447287255621504762596315624476146707715998445859692131356959029884790016777877561948227972860463518836618986903363391214041233781113333191159615569698819336586333313423804540248530207232720637351949552002462539003211017740866239794527529173318018333092522275946900359534483558426996188970145630416906036252496594100885719291854868244569184570307592034683384013262414000310299841976863809344850480248545637596350142603224704723047184079530720073755401119142297886303802709578991270904613498742150692777870976032330177519891967641094902813036691938387072754618474055877574189967110511240637237984768479258153680872775695624991288382820306399082801038289727413838535274719330380102585694798500849069718080849150319007654434540499051368450017462846342302675460193215692765971720874870294814320582541185137458372698081075322897810745947225695113234941034865237533674236772455766686334185078184713502277390524014926764461776515239229177520718676755525569024898960787908200751501393893486070037208243888754397254386660246846992417577970486665053419010548293018771717668954996951060905850380707525065534679534077774017198857278693751868381352851382512259629143625577970458213404332549892449717777410847278689272764170339840311548676062690872545002365808520588067140076070042417329744250645748371873201809325131916513041979983570595026922019240722472209560687576872251838017568386765729782566794550744574668037576160533132403805025943204506700502113890066319613236828865560553984934665626992861419043668296593198398517857170195178771882814177042442540571012926618838508568024357197098883070811884008835361849171223739088110419822960664605474002513556207385949457734284620252282992913374266958288067689772533882643395170553858219476776694794377283419701031526158583554543075283356088643297470793207337601630598438630886098759381891265838868660694119166428637276051785607639974671509677557531717598768265018173905724867584322769100198802373021085055993498050098133523292992355092436992596306306314499772032457644549191344241264983826883289419415158157176004391812183053637444761650589081903238122789603228674682739247185916917556650635863277706869662513990953163428576149138710869108519134141976935715930572215238402658772180974308670639929223596892667455922034077418957884105560438917309425006288842167819807050932137998116383370861695581979340088119340331775714078578359314028904454912941269154929358248163508650745902512992339950091886156250008229533753898255382220990845459759479144376235868202974048007540722106368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1009179614113902764805321679705236293729500959178453818422849562956680405194100620599292917852405297506166539513587548047881857804383663726611252362132832697192274264308257756197563009393851405522709036166526811673475235400285661478972905817849516363824992491874517634668930502999552274047513316026043288756316755342530230924236636084765486309627259854367902881808386103863859618064122347352960519482963686268140215319930395393559360096310813484390033137426195454990377567013707414764064996826616422272251403600088098288100742431363202885205132274172777928109050055677108717176223287539108235082199076994062022321471825711665450303000916116441867919490845175922801046683915219814272443124685784510355424333385103195232643169010063853197908500580302623247410234451674807188336652018696697770146615837755268719655485164355747462544064137162492535589550150302141395516357570120226471943978438238085060311865585849359890515846348938566148220072813760485505312628635424314970604890855654162153400902277676698737898082602190198813878930369881638507619743389026780446039512329826936622238149497437605535796924505796544464194895886041591642878094681183489212346450512123793599171791437235699765078013663102734436811633116006685690906514470747501190574989406086145530699968552422273766293531867278570629935790721054704508136074020671902541047939117085016744282807136697502678283809684410759319892719927304119380833008263902274985439045791642979085777574397869103151784039869543369466646593766350607096731438567159603686477823093123019276319463331244664142026736273103345022934996227347121099152196085443788295223196359245915222876741207275676925542032018417101757514085542345662567615459468861402211558964447698996519928792985652479327569717138858639376227907775162680846195705197153378693677058618482425439646959984213387219022503175462265944022895909496585293849836431012171462832748791931821691363557265883746354618452983178016661916908925060125426573384950104516384234533064437989188494766489956138819425757042113023983079561697704139455017905015302454505978760028308633418839729622482730853433003173940673806376768432697257523120614755322466911490527678435623818726287399749585155264384724174083016515544340329423581318340008369239688144384995060220678641187094408202238614606417446989155425632353722671999833827312923099788152054849947209990540960397867576206002451576362696639569606169018599870537226005383331949511087044764418556044933941762311879022264323901687614530218198982406654172926829329998799135912813134903917812336165840354302729406690171446157159359055308131455832994905375301925487931170519845960972794338247892311199970330336635717100080864108599594344971462572988693823689345308111434704121200756957777328519804003389395411056325676455072439325553144026578650316585451607562877601135597137005206045854812505451705062173342481795161804219423937420488426816695769801892357484313797178996578877290023098196286094516636092462202880082105064834956954758291943886051917219672495842947726738438017105406468990244890752222638455121909925839456364925353944959670966317774698848390926697396463064123641070092464194553857270581593568035895618096666339209401330166693484987797067640033050829555784370546214399661723299587779452957387456226664559381785106505726673198465643015069955098765926123916856972916623212573566120005499262105495787278771448449593874141083371632296076139805904254725251612602942101323731691327905429351504583251402518385389869857522068660788513222605479011967364828256734307705235752126893608531882220292616278917029672913512207523950556429752542572253883669416925526315977540416311757411653138659914382017238615308248724918980659307017335973421606624472710063378333702415125085208592475437328245760851562427733268611329878046187045487685676193148811916279495422568593043558105936459415886653176092181733025028586050644409899487904401089175381816598512310248782852791692690720539576199484853628510059865055985660016753080305433197168804333390646520073771617082835763708781558557979307774837571485688677069864201466428888909201160293100245538724589503275666236522809368353386134254408932574035028848307819584087752250490812451281372401915836286378764054227742813605677972508087974771517220348182786508800443580916509810641035357876913718378151137334405589430029612702524114176337424937917566384633372771977098069022009069098517222002536309799854301344051362944474950352071774650048449675998744830423158966640357497039842086127391377302313563965741949619586244232960497912288939907500846942769458797785684482439528765912892201059066229569807020368739722051743619504652103461044574827545020257066510873148048697420752957567458990596423419078045713911858303338482784369121890974173868240828376087508819698152078931044064256156074044233727604148469809029029541489837205022674914839552968653755267571278290262646663932874303893078599086993919766707066593716913545209198319798855327046143164102073494311452588882013346557189874839861042698597349272691573402609714848058658592052378351601100146738131476796348978069142630173146379249963538018729571039894330096523672426487727332110623884787841489768709883310129490039055456360517989153429004286117899225859491903546006335396902389604975692417597030061823274009456903948345170575690468072104569154951633684089713172874182263195902437513966752318913318861011368965936739264604299969437941512873052275374045572755923617478458303747880503411641034826633196571264245847042500393440346416915750487175814327719222443297183764584354908160474956498564491784104142256408138794382650891242831500343156257685566036277346759116239016919249902040451083545197681795259943227015095375283018909957926108875657413633473305038587156570890324630251949761285647594425181007977790039837213982839569704479827830953594662657159420617116702397281473485847323800166578628812133174549679853153569810536427770734231309124561264488214894333437305835968052363753211144588000462583893301209351681697291327957591105471235811657953897170842025939151346490864251567588797993186304516764090562303091930075273457173204083044213163506723173926333123607800335174228176030792402440727603514845587433634909647050644251679754311442736080971221346342909629536167469888708419480990786133572992630047321039331966806357999050757342478349645189836716680999945257066376988139355501370110712161317443666626800719748138540724891286658845483424402809291582339479406227036193007327859521475248045779384763675324357114133581354007591138516047684876444801425563818369763779214897882931024589704043184136955224009998865015427880759360429748262916239432445383163076076372323234513512823906851262871436500609848176571924721707518397969287329855211701108496380042759508719048638862283727674875772273297654806036292733742703330719143748877176819239580974329973331773201295335399253225848152706702851542044485111786895814745160955048205795272970222049090197013248305314969687402271308843111413906489946792472383776044489423205682031010580204694527322721125049692770761693453500612917048650699280169527367318857600987642397835932845170714984630668966328398502218819238605216223071276731370143620265222507252607103478696718228465264438131931897386512868525414225247296958751865763880979575174911399762649443024965045524419448242485700714543755950656634740427667331878690296973648675540303427330729375704034956950697251512631177292641389828776586919516932575269932066483226199969122123295357658487227585935469344868253884036090732011027109219061380231604067478491373110286587369698492437810964079897000081963701407024135386942518128298735018933534148418393589242194109254688709393569368968756466814848374074741737828516792983406032065246537397582011125130392568342731402575538388270414850690855514028057296457363500739791317943952659396594368586296175589035549781642963824008947133034922332001406088215930992471842523116885770219339586815241715346761923696319605630133705967823768916924410474430768757351755124875457669456738252699190349892455561226024167332230969790686233007238144180412604527050009942518433728669110909360018318142597703983930472022445474138366738219921227211375952630985539496715629758494318552034121823307166973313805906208639103914620443607696875984327229853013225995474937418383899295034526259609782404184897721124623377351830171342181460442716495383338148183618355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 315631333662066708310647000402969552505301783888908428978005240900968231618141711925375197811676684886608747183560473543626561584595661618031871315572641937876151285776834219427919594834405561628994761449862786076868745263325578112433574808552424588286812762747436609270705168847740067584814689084765245821209702542346931989643759722818365753063348066208865401666769629862880291687976534768849357152097826239658813954681073642207120554691428089356966047243481917431318981161588393414138230851311397484822930197015160305641101569559222503486370285433609135660265293365276370399268530644177164871725625202866107247282927102986280357121525029301121450922625750515879269634176176290149804286772672802805787950926653409757624778387276774892110551834510554860959781825750159703265718155834554973103381040100797985521348858947913812554377579041907231872898402937949799814630096927677738628745842934535376501045473104756327584756597974788553962208963350564530617797088391624626026524273418071669169453786558282001830443625837881619912251740224173231915044868881228191207106776068551751883954205576691010444384813989537063026218708552088969588258218174785121443179468974947196002614716145125123766109559357751676977996373797210721422361080860703056054054652170559311697422764322710400442830298456739769847353211662898428894307633653608389976746695757727111455683341874912542305947427795066458585518076053485727399339915265992187449656642494350871777462103503530485640951313839562827606531197789041776651289431464745395585548916560358209962805636503801102529613284280892301146782898520351658281118103087056328508891713367234169132125966964436435740721679822410518145785056980360970250015708743256549726846012884266061121932971287578947221127268441015053708379296867898804764392380189224105123201070193124675892565764019596611932905927401397323513440001075502818488736905115029889218499948428457543870189219597914305497787750930337580776695868683190397355849030694378155387366426991497590458201570973413283653237991815021561197196040223873729288824733923288486277961460925268711770952373204868513594119134103502209288855708743262362633660079756466298109992072439643511761618994786649524313749688992483952072375799729245947839703549090909277151253979616175637982292965290974124577129982762531393841181301841833293554028720798121435504473282801654017338263824653689401633892731746843239086894697175779286033449880368142007154605738398224002716764752615065101801481170594830134179452843817105287694897061334175872201994186126191301675258129730315862269973247740213650306032542153334581970375356137228335873981309628209717018544156965521212370038550712406023171797719905422662140028713925770067550729068653444189869721398682926655906931714079446303624895896053307271410553850924499512366381695311443752317230333057920545970128688180960231841153362868617264205896931557842216164587737162183019739539875126110125856801392858432894059697633635498293845512756734368020192658619022353112583367239508991699201196810559678709030216450250222286082936019800000915453811190971956848506912879696329180388563715512338367023683904709618676161844805060849304675624776244357091982080829811304814615467121897569685692133111929184628580521264076083292548978764304906745955836246341369740891758845958042546312798330714899154819344441502776849588337737300124090934450577343047606518662860752936107946802051796055705227636309995111358402425044625574385226680711626650863842127599719992412488932885343026360201825917598002339781254731066935320712017686450970792481627235790277374485873420159302807993516045194964911306044082248184062323832590680819212218201857977544582280482102603552162601794230878282250657638571414586300116491817123759610864907090951525585462623095556892100040648653572850452096810592630024822565590162322458803009806980202048229617506309983429419647056455947691762611525546424530372058513543413296747502919241934950639337214407492061251007039444474525521067649217279162650877289992636502052280418241944389480474000272352735412838273601127797349049621649803718154122848957726269703260959321143923021068499001501652771088982921573635749345401377626936307111909068322959071326428436390865706052196886807666378200532613822950721981794661069739261251350713448330012129932280492621791905872331081870838418794559671195746204676486284893192230157645583126112179351737971388487456148879053301266858608540169850229266334191982165141658027953680666738803559030415983015828393260498113361311225286598717910973837585947746597023587861252835147788201227802670862680262163026953505035438628313361889373163533267789057965985642546417484189731199478390219339835031212938267629569290454809547223398602103549724305523298856071188228741172797078685622954072023630425853446627807384271287711518919861829975211814692245450601256490272647686648908736490215419486356323691504448555966357066273638380541603521776379377522505034044883079120453549577482225382434253855137236125784701423023653839747262460163465681280492974538926871069050906631369257844278279114353651486758226411548178030507605523195167927983726337603230256340020421102082905794006263492112497314510943119231254335557670860524381581769053212390697066811528062323536584533006097164275024131664211595649797222352086561634869138588104742175626693157509437637505632051801367125495884458037375692099900806552072936615749087525806229835751983280572138749670182334381257696201583816747060453263393293361370488070545448960981762275733132011192025161617422502205372624159729235736875305906440418968268452778716430178370398299183518021093791692239451093592626919057285665028409773255028384358969177806324118058142148539479930425428487725282430375687382715094542406704110355657394205842473363915316967654340836135431057496915705505235086191345946626831251370491637748339347919757075925275960918648420004416178991385045430135502402717019307806748318559483627209931409903748610400246594745947361364829171287004909212962576828794213495544829464251693696032524408447721814913541223017236770790255480392526261740579769963844915488737928186723437689802280978813423680693917266149060813448984200775688790608802900877982922580441908664796134239444058198600877213432657036632775482139184165578670007243050751241265498772491312643184474648154603496046871523707529632891523956155276520672596851390984811033226073248839802664953114335020126363148054864497230921979976187896853788283419576459099001358919629310867778429151097852113851808856676834306234742378812744759707945355405705046341896716258337120286249859697621299180553126204415017360538453569820584403926842062364234840487850458146779170324975612390033385588777658095652804559341283908215590714265870231539456476263974360624835427784675532412050628092773461325182844411203269122855432044341389768221706855486180148489689095708504787206354129505332798478861243842073486929031124100289104527655695199405209573300063469822676893826297323963974323714289684501256963330671315117536616721006080415152850691747456265424712750241838638789786759337337581796606109139453418145997057490059520718952429071054381265347901963498360258183178428823964571533747938886199906118087811520496143293860235487004029614468518865912155326852363018099195510875177063392974124193479710745591348327793581486253968467685698783795793461353934850625519080501649206848736333231733380482122204234623997873547379851723499611739955984852007108459201835878559416676950146869127478677124137843704866047372139782544092904894938286553494666260349954372678229443622612369808672241091934134043681052530799299085608770590896918317866686413410400818378707034882404548921280056314859144070810454776180669640203455225775494389866579630938939113185132900646227589028854890175513005947838774523076301299945175904126764443911690126005663326929750822745685455418056671281446739112884832787396094571916798397981021354365340494270173068511525843067933090206633776860956590707902975790299829081330595890416254687334319413102279628079629948103513441549450230259864637331377749882236722838094563535314262719136300647686850768685839662692828388941115640454527678784292128441143677609987174229099746895134786154648338524326391665843484446562494203442962779794428532778834699944505157565524110576774507880335443388643455152891106867041919689429928084477497869153106180673348261940824113152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -90372287292463396749786517178700598013130553779135635267852701566576051985172040336951147260701302296520348082556148146219889842928470642173897015671492260812135533127600731294573207196753596177557007145059333493173362067171603983848099504456866182171460591206763724484719123792089502110119180959261991763935877840107342694197356879895948292882945093019375413379186505062393339886286744335440734009949929548219923301026094374138834905563179187119837534751128227877011209925031235341157027107933980725158941747630772678583285140645628570647350120802894870043155041157358648951773462802730335591421453379347069368653235712590658256526242791880800817590221590364371328837297228260481323186154206914520592930714340497762031391730239446872314840332818275393563712503945866739978970670547607666809749474696165178950394129363350046027323763310488586771797019399922920264995713820211748600669748477458309240346556509623213446146878966267131967352898590363626984551391105413388234703653935271197040417697937367884060170329183321221977108297724570110816393639988671923856432889918907934378020437880670561706436258868329538700385006862622104941499678818897894670353264409772787892971614342201541331084769482293932413888943580048585302596976199524170981747722617451653694520396042697625896250923505307744093263712725206439499893398705866835700781140989158391162749427543853884496027913492949046364309687088913301812872459835719636619638660318305096303766805422892374204647055244310096413398375733079279299145373683082978170165461792931899022985092621049599244675249223790293934878693396176969916620389650600508827439323911401364741887081432261640932080398718494752964441908508231892833218381679716379037214198873337319663711136911595282242688435100041063191815621056732433223259181398213600499251408556570138455743387753338941372422435190878371145560597012990277670634148165431992453500337337898959964325905089412037401141246907627335580770304808511516741111462151787535161304890766291673475929388169711858156574188251903909486137444925087600994205072838100275699835176624720612048658719062463134575664707694867482550323865213441102545687463419489548107995275405004501582159048349320817440821953827356791604474920410664057906500685221743372335969291030363656884868004523315557328817642402494678787610385365773698994907071913443377817121602466205044514176630908590171934659608604499930466932508893928826766958869727089722019688324167974603205146190175214069550505288157642142864937914497222184710967305944820801489107375057456728068798534630571466923676553356461432048215423249543772760085098591976747034543743663492656996263210204244224844416978559629151731199781118072951778046858971492266372316921374114057612823579981795552638367236392555518120356917260026761507765059636967031332490333823521563486877814695521262752988267697750128107046777639119799991043694716059632811425577188167306005011802316758049016565024229252821373617154409138188031274772274351062634766435962344473654088016429049293302819176418200640515033493304251811937584715273902180200396255547665891194484036825189871267215936031895927298264479515801961666342779806937505436544869761162562595807510196539820760185365205863687416817835987660410950238880277814222332916831691279156098449132032692228343707181890630627006194249622663896332268524365821657541787891117518472986784879239729737219336924747347682546946724637403636045290824021524562917699125122353123542954482720255079328920606196812418834386923070439961352048143639212660579085091210522367832605811901907625911268668580139317731448984611491164831376854833095666531826733297116916734051524904621719488923820548254775615781859526104718238976726074940865430893638009032285973562979933581828848353965836419097213476415711855685780792606878496498872192944935813047045895118491071654955233616828613964764923300915780758790556245206810770259140187172855265587203249730050796211233762927439643637515397390760936837293271842598961943450054503505349226911869528555798180655958622784024195606240525341964169171678478061736343126720955565624553353704656794457332400851496587014324095268377027325410906497095860830413715132565161660579843599806272067743891993559260458160903252251768631244324549278826519685094983198468610237062453935858577020083609673001319509853159000556596333257076913489316532913472244246559033351994140359595282676718022865652049815416128266816778630769198588830128612835836892436111190236862152065596739176020383394270191743192881641038448704272986690405570510657034607435999958394035897549425018125346981060222507775781526333554078690944215340291807909703557830300001829375344666973174851040669550276616943374373030061712901643127652541060915607753810977940264380622775265908475118071315268467871368624737751733596121541014270192276254032217115389887755613653113163627412836873828644733819903431895739725526649314318371821592539859107675612506577990681556342256588802151449043982062234290599627821162942394458800067929941963739263069505610688346620236964307478114758597116182259810004095894924319008453758811905782593196835169819463413233199781522292334821901313252426620816011578387542345262563410989836346334679047182800454022041239176243969655040611876023843245190996312769601137608722880265998418765085915913574620932039226269358487528529894298546879913466717053261877171274795872244160735278816261135950963752217703628475041368095016652575169421376685702555638643628686283945777793958182490523205148565234208441222003470983817015720968302448561499778279940552167824679149303315013128743453893195684681037401622409497772995853058438529454879026684269164460217414583891384160552570453281389365678464744461561513551384557299722485855588025991011739382396926078363872570379561399533720596549425272992919224855422384322883530036442976568160354170582598958829631764163800496299888910676149433835325313307846874576496806830262271215769042925472684735098392743248724041128174045232235908051743503847842069185434157579291065342125664080883740095301677120920758079764868052745354845084650643230572638968334132835975394736364816334870215021115786306086311465759047066393593784324994830719151851559702125424136285319669289475632161365147282437885764970373435902028390004357156213183795057868984178406253081822976380325304359083544633705019232010755466397581300536074484363256844493360755744509071849271812827524913359375006623687234757273869576798443956258838878530513902763703094921308781207833939265052610106919770197469517228453280354570701720146060752767818060022435214069932370997298318144027475352613987102765461386178544328025236964160633247686084038180938064103203205838274331071421521479935541079545158122634547452425787257544438935203274099443748001629436104815760826379195421473343328432174349770261722175556131296099804670896982380998456791601468396003242294723953168291422454333408671906192686785962666945061486049467575647129906784745935958712072714137741266212992866176650127299661478789255391616315289311323315990652862506413982488506466298381144045102605643173216217058414079345180756887008976839163809789784394264510871246045196244730905211332921046916689016819845784045805944967962191264445078518071063624933825095221310769401671096797207364030972466817349877239461661932498297575799959107036735080531492338223962966885921812176280626851523311020320908977423377165996803276685711095390061593503786897141949373195945981904487139517865049225368825199900711058986724330169716222639356507607008907914519284579584565544571532058935528770629314471136707750822358231868187416057716488310777764084162163897612795867795696468831676015692814928986049480738213894872823573826054104275890493323118207932287512716402617526033969715592808574454706719348078111984154470771825652409054883262084422314097780150508168113521403732660379102919029872684670412796802310681758074732888124427823231920486728242563330932389761768681865581060833095373667127708128302918118128103125614618109690885283101973638878291233414594006408430343278453777690412159887616391892922660516365688683455539273815891838288873171622425579726916251341966994953491709171368677271820847555598914520807472352159944254221289708444844758505619526204179307368674158017083044176902774017125094899653256340890133435633624706290857094587787869636630494894021156165252522742965968402244632156496579113517056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 23993690801626482167835815215424410720370573480133504124431751574677077492127832357395987333190096768211932971732177622885369307762318027731921732267166085503845139521437888725957602614772490399623336645160126017393306426320564470567087307524497142375538298636078459518808493300745156770488387127130924638758052752410608893478547025492671552645846832435676859939803688837158256381727602710059126487156764309615997544465296786133255400239366026547499608823869374884521065649671798694834950415998894367776779420729650098270332683220915434190648112747842778807086244066974046660859832488239984105471055507807492202068808732400660402565046565235797672415778953929922444310764523784920536484655792029639126838379371526759515252066276784026206993564789425041486588059148935615024698251731171692454190030696411829288318809692790806544033858092488038542700697667216349059110692918643564503747941383344557617098612306150325130626525839275630365446340443410152122504009317696135883403782093443240867720037585178649357017890260992882983456204228203677618203618567033542502650683694716388233956273786747410740420049877701150012068191591350491421457703205287015235082213575570240679918083549915936397208217374175556822057801185039572392891310913675718922650855920954340000538761261450248664388341692540726793441831114168934823121747476613894612932464938354813218323624938361767112801292764568859363085944585072167674465658441056065412690776725512319776905143095315667501794800309878726727209345066516080570486927038520971926749594022983936094351709840958840672948527010645215696158075954056080425199547478075159247426793869529968283098542373157568956438371253969469844628690893758203904930165871431591677250753523417147383095108427427195008188800355777105514015500566846375546997401067462810228513925479587770335135573009760006205243119698461666535029622269792141055725063254085304947475983087334938251310257768449895581965129143277951749157828444950319190819547881197804976341082117718840065133568680314089528584771262524507347519525772122253537667827026157506389961021588404341874869530615239907501582195734249171667614900783636553620952786115641904587884238904287391568971067380504994118449844826613190151204970259731329832769341614652149526670202852166574104136071466124198903601959582439144665718486942807811779096977620433003061913532635183597174645531931544358620556711329041559730554210778942524513907788360368555041595005811555439613826631713029692633810407788666847578694376403810167787952944490078837465370526173483701033753193128606379484916740668281853125916830591502776625297393484760044526989307840068503345490377330322859570338128468813157155227414511081454734273738211000531083969782421297618098364435363021512139955138380526767775791889230489228433763369880100400654023986241811608054925327229565221115524086855390339209675686126332415080678812298902926929032553945984504155004067202196937997263662595151804236141208656923670230741866752495444503889897621163040752713170897926898048473173954012178852807881273297921043941262696329667490228243907515632463392707781126768914753868186910446064179584068116809221176019421110545453638631469432005808481705913583076458924103456968475410678792924451244607735719733958344559462287813964275480089319604551234881788353102919838684452214324034098622625219367166936390851450084953477932758244173374699199503095375775936842248711859026691215607418316625810018643023278524354505659794256187869709057296018561942922737655677723860301525162061621287620082442992286069246087995603344528916492707893144872344012697995739871009997800295250388759606486759569918359286624448240308872499051395537054659231923600275050990519109156729149186679931101711905691668372804978706690265932072956373098959595472730517457112310081497080786596546510770566808182777355804899896752684886204450737032052273456325920810983317781186688760839930169981163064961972625069984995487931480302480652247733788325230836905030264524568062741211293560618340395618194256708144844304534539103454775410874339597619414503672760801687036858971219625940301905630536767831613866281540681504238392684610435719611076747308501567965683889973688852118119550242166961458100817594369059513074373508968027017148861371729811781644143107624527898063667635228292025845089224540416619023013486105139387108766466927508284903248161339298588693086733582494592492843211660148890978148413767559949517286273216355361268872572891899761568728723452813962468206761180888105421736767854855407874713152499246211877576014701712904351291554533669113740227962399702955097007915989214214557210201537117920369336624581851064643543386266253237737424740744178410599837604960915786504728394209902556056217546997982748962985480460326697684621188270825768131352950611887972320570538676552839170617082932161424095474520905968277185752166626876683761621461855617333843683683246504786578752939441265708764230317267275701642507527388395016465122835590293652765240796061256185293062622951039653039908398243708843139239770054871236427479636465901073826049339739797469818145564233646782478563058949256947105735862678305027390917003195667513925749205185587011953925490831200932861116625036102736664345733400017219289552562220339794235394616302225612256955688895466465733527502898671902320972967988474508098321610548196149217628597492248870578653493611410401503128323519474022965386384492584053182467964892457862223642664034939625654089640253186442739675626151530604274232939577203341322296817029472817760943936897862203395789778855723407583914030885309310373611332567238496453995500646517116754875229154872939562345839955735768157212821211738256222614211312249019956378341686010244991012524561013091324074937702388899430138730674410525398646591985139430826557685356062545545648798650419020801082255715775720799491939498616776150057564523321081352836565035959621187883778792500264317542023413915553929182155731334324475271547190655413883147617367638178782660135198176498434319910150051308940439574580948737067301025971849586422884029217271218567039067425304875736701123748109409528289904708005212111032757219166361528875373045710837237641957221206365713151255793355718362289465948187687826418101201514805986522232786484713931620616336029925314888302960697906845970108250908910257502848553389839486757368199714712887575254617262336073170263569272739588657108892263919335082786855468249194082844833159939099822314457800419601790700734758862788917646855868173905992608222120796471412151560636134891003055743895930109875834938643757341433129915572268253171711195713087268690429924679899533226805396733402579062652180769318458199257440076226615992027871581008978769171847093024423759815786235247719343604804177227470479928129868051167148020082627189411160963950510788790163972092780602516026573045463395533901242215681597528228753905716102814516513964702645464059374927164296001943787686952755634510272395698258273804745257935822918107251934976850092673945468407713413749347604052868672313453412519225418397103080828374396101701192134709775691749448803629521316298449393487592802561719768545990579809889846549387717456526648567683062828914409591566133229787899445843361729201179417319016666865762251094645419098910582411488257527729095464543679699227787770644832480368063318245808679505406423824547112709333816656436647772918266712041321188167445448180417615723880132277401891575207561179433817233131781035705537545701579727999736436462128477704026252799008868032428899758750044240259968047686865078201097170121592740409759330765563862058004386129833777830531048705033414726194186519953411002610831214153757073237166218778487697171761578306051258567814894108048301040898238081655701587902126743653028162030141014246215130004396197575248363432667365542645891231651910821641690299517970268636411521783193344432259483862021271987144539282015360496244337096433738397169822468098584873852579033340090449176438631359125812577457953243615365714792279222718949920910566876511410327385544944168052726590795676095194291194447045014320182621479023132494641793057614598937416025527387068241727248837958369029875080543144057212772487182965161158082919733940004459903065841853811728211321354829203551605121639289157181077162784488468704442505713510047083600576551894729133709872889332480248978824423552880815766472147057802277060184725526039484086353920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -6023306867198493790083186711171590816424615672600331191284293078048380457865104337269925965929267350838442747861954145826204500626204479302515221401876304734801422174466649798317992081146542391206577969316121229647799487937754044506184508086525670508518553931746323212028535088651536536365684140156123636022861205102144720485279116934929124637692314915289663637525818842874744166066693524612287812686567084415391127488595916534959332595302385479851900540913474840214118530009372420375409035643690118398264091310594655529499278263011690555383095329175190097465276110961324692642388783246874454884668478834199867981515932662171416047325069377292765073897701218225498866902443133980111081659789499076330551942736974336532519681250659913550880510017355932816758303051080115674187382988723844112473491639167024598296447914621157122406278192015882507523029129416096472408263316239042574650601717411178174360174280888543879738150603614205923964728206547252774005072787577232098298988562231990176212902862996501054233140720557084743566205062369313140802179061468178614678544957366230267665355826136586486162090669324300841159472673798197240481170940785470172763393130250547937442866028976626549712147930743437561523229722444817368977506918540395546235732296167989986460661102698524328819307298210730055645152639953601193957297685078127648289472392586889586700527187003177655986784125156950617745295232086572911457111485220600175376173381071334313472221041312077694816271517121530889052428334123802262781473797053513997278514564608550677586971092464217539050797920163200364025442202479008545915040405497460153203996866301093941007382605273410985870682591917371283609758922754780935251009753353753622126753143716490376170431225306883307297883374770547218642159166158384172023501632975383057769487969711114122288933646960477633342479118823326028742317310978932703428090424484220229796879797988353101794863390301088661210294976221811645522305816602939554354792762136570385358456831119436534254745314168856965007741472446152409547722518600253008169501322174860106176576231874134147539676214389838732248389053412037208283919407288601064745707651248365859685472506814773683680523955460985078464460554141362078949667715295216984000591649798168610686359364081089042190081033672788552028582714377659527828575961711421875416177134407051499737799271722782541831588078558939957468145548083216527420964492643898144317515805012994563755788108033430834271915676911671433791250536118315202306430582895907243685313868670025504169980168842069472144801735507021634431806312794288770652598837761074872106308819994991768276316815408572631568695442984557917934111222144053052314518753004712247333600738501892262536793170721300648321827221461400629451746062599752057917366726259519839167565570123014563661215331441061126790217979058320110137694362949394724196796351566525981440446873604187078302655115355213528252186748002174011202583144492962051861424080574859062380097236010964549252206528129954342678773839964477116558280905127958247863603299533898483439483463142907756776359969763346907574043081084022338763118331650278141854703141559150165095926482802203848482705221057117270542609817534887240071420116017234309739721600026840490242908310493983437230562989639352724304814849391529563415231124015660606250317254972109942792856094024352353405016397412479305027382601770931228273989637794915021669233262058820157744013099570958649226655360093209244574323262811849246166652846668559389015587489427736486624287479321552951817151823353457857291075817366003091917633054626920137421280159377911494828589782311373826025807029427416018469403481314278614063280674839536586829711261297352235294400598442126407224744815724236093166486013297226227683640286840977419397586463174490920779588101500975381284807152200855461416016483273272593378867328260744995913087492524254773209397514143215964237622102410823087432907039025244462023835058344723745088854812705802507709398771474846334297484302347025569165556306797555180279738425863457411617061709523630494277422027432812455921800232820465394146747881748445916557436602232162316963098468990670678305482645985686141722161105920293484630691064107998038265982427886669791051779768469850827215348100297402624868606755740847725216627155140910606777506217926333163571634931242773727645762385760507552608751825132250587660559926607411537118669298675190987380581199824190415303453849542219433688026513363036742637208698980972600898950483117707046644333150322794082301558558735191142604038218799093035832629062768810103543611731655011248188648056151691410479443276846921756954418689824092546535234657855312675392882165213749168740200784587085938407329811143980193562616429236104864514165860019412215589250731762578701998352788573799648571828168382765958712424783689134916634207676809430230991722500825741335878421696729448035916067471012950321147572399850136078321460392675361327758502547888317147118775223686292795966145380270139403505675882316803533251843695437103054426485519782743508241114628732257882585950334759860848407462834844498369943302087608979669005155781000752128465513177587395722181594342313800412189401378330955630434393224809143726609968771835215470831639840700652387554157679360993033965501691869216371569894526996213658506382550270551082635356525732367768736094822851181073869572159200125715103217440837840743008988958905590844005117178679648955159998764441341136073438571789817528390486100952321602518517778993291286542093796789890823368000062952420839722798634613387906604512566843142272276107220703890912323594144889161680099853595677757138365080712864991850185487311437012598663092080524784037840371402362200456969765557100822209866306638719493837909130390188510872346111728942628817834055585202061178520036201951044673329674746233970568918997422931128532441336986290135585950413964558682254808997910712535568945240412822253600329190177549404688721123294864648764407211355016671108384245516184827057850001537068605400341204781769810833779202582787051778535657919384887037640523752198353989917025787612468870047860334078321106252074531252650723045331337379442755887807804197705599604920705838189088836048824558294045586399749501418102364991828440101976920052235260815088761161378522785165497503103109665575084854047770266238242734950501720490589284225049348030903189080983814078017004955456649492061712836549321641556117849985412890458615282954193621585734959235966598666766051456437862988418524943106064449094978181270492272882970374365976694804868858452797751364692045075869391570413103165600075617291732055269074145550700258854330398067441970146362787739530640541367694678230632131903842009190418461058618736071748846618990453796700130942803282774629404988152124676580591313703840010358930836187798289541583752279797111096238459438295331476783036819987006550244066902663505479203589907778397767720662023284249413998919758753301833973898692206135613852257406629720630928613177598566398945268008494162619800875583831609409964650312912512974844378332684744042536965166146449016574110102594016215901746557405943195441195362523670453704779783604063927270688503322606369205849499375412654293404189937660366876379570856851193404219669563411125845531729705069427712591487743133787476612107085748205353457627913170255284574344493566448429154167012830877022987297268365941660415454159302589479914654499772838593952834021789044665313480762975074685267087768798362146890960772488155989128362078743925083236606954751688139451328731415660018227208129795200189769341047625937718649708082959683259328840067923087336666915322156767714494074020409458471312361418505938506461779422545235662288270289823474345383081138642802289454719572845619576289923905661160358803229518339961059390641503614000747815959713550117140438002510266703580315831839294271557812125561827744345725363157787376291990059280083168742709186709160989384701147667624156610244278883863482995829883072632389583145717830741780007742190636049169497404874182246235385373020394904184330464714154462052540246602513491538098176153901494269418151681675067485359553073037369134362329413558389135581359860560523309279325450776955386549354622077881931844896661962110443223584232999026430444259058907902355370558967154193476596503964964032878699647685014047780576829063879727502300479163427975019618135869070078316892143589785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1452142326786913728831389521696878679010474776583282561074008780030441826357364167717652628448284014517567410397389250077955427795945048502685877956010297295214579199300328170875408038454072183190965988988644223048429155253097233130845733204048450630023181837258864564156226146070753838350361315417798942405813574307136432904834198031813012310214921771608709099733563031983752922973929835809536069170877785058411227273391993797641905734103482653053665111326372929867089719211601039017348641667295781588365796091171280456323816611107853994751382864805177108889622076099098300350241919035112318679773978487083291624340473796481097137323039315557733410436588211619423026318547632471367444608414392036207967927972559944877725281090191086461308872274375371317172752877574511252295760560831357867382361535909090734259897900607978979976846034571183779273024305783478504108103680996096247637743700148021328960567372973727656753497107986466010671468702931079793473065314643063150346072778273180236788987196308283105996238468169608238826362564468227037764709345567670652802351220977318543718764052818187423000204665769135025624890182043881715385503950576690000527229305717454218985325867375726237662495491155977642899406792363045721481335421149303122336952439453076867465583114418585636797497188137856421078049503232466600011274373080053475371192950233400215849711045896020010645617996070592733376065500614983451217262171043963796729821301905958286805121276475229595552239821123461409999297656919880468538441202110394205461293268127744274435082021374772076104165427204825497750769782833319193802275313426739310704274338718417007384017936660321268159795226029167815885169764618897285572709913016516951209551211943534901237315627199864875006526645243909511358985143096011067902000010073006763760040729403894057945439662009288142301384582588666601514362250672962024003379005138144644125305310226367550193353809025536312073668452478798551783733137314466247956883520135439581263573070415023683571095397362318792172294305283954583853156086462535780369360616119789697356333620109259172680994630724946932751294336279107078178876812463863472853781650096302431836732756338092788919803187373064803256585879397498611071507347644368265363111755561346136390623955910300846087895058532812223695011217275916770646522848716957334700188054928662021485399340746721929738344608169739016615352172519093750361913839339352595686929433377542591583127231649238562166229826689141909390143262779798440381894514304583493898068666949899571084524036024695463344188285360229386411002698228490991768053778996365610609896600238504399570468756914407816131881387908853677855975683372720079690885247551312718124569612389431763875014645561235112911657991106666442963925674611035159252578715414339531316196381766904268119647676548068790147431111946867770346765675848575719024196975311683088184286125241542087106417475553971304287691203064993704897793757728435613668595717721413838528132750872710439595837768678354062262772140430140135048479242011034329718738021842706211249884737627131503287782709063038072525161866785703828839364166315045357511375285239633363941532644607903438047750570309261270793555992657297139016786963445318083387357479477524836469518561549953129370979996069630264452112032288800446982110527297294746945943540034327484132512796047857220687459879081433708230176039334274617921761025510456609370543567197365735051186744338176355189620148284709843523019178236476952724945774065235796509973059059069146449463497911526545481804076468873477801381460543361744951879769418266321069733197346233175085183926327305623236179696300146726352075150751711756646347340010061625579668555285073904344945829546676473721580515787511252548543464659441619408737659234383736269388933509984788968979475490920358926700269978053735472461980126160840686110931464123730317336844761570629742160576554186339223255886652692790766182260871504073073107691632619477785653305919212823106687854906334698180477786300895415360564146228018009820172967021814758637900558198138929456956084561244234219425971941053684976575870667743500627604473702935623352258500904245567389875548335814503576799361006922451432241187339479387599568538703264382619648121029114516686581521618451419194361825180253365489580503678299025313253335200967888900716908204131057856677763341321644472633137586089865708364085086834368771103851719990398547613756375303103234558362264260295254296681436826642326533861639625653916339705440725255918088288049246324381820513208023860888468420982889991468223212041188780876663876204179616997047388805092206840496771642099626227819699660749992994233561573347418194405182439795565640407833075994627264997499531917662747759142176938723167042465490005491560654223098473626226486312209775261408825504049455843320247903866209120037561477021492254330790032996237469597927572967092967669268247004394680280762422766998591716691288436443022556614994463381044851976431143120978695770771839316283799988945587283010230073702958003091665432035196358585054996737451395729692626276238425143243164191744955873080472553567107135970558659576412902379748286060644773058517412689051112134166490232771224541746069820414927023155363340338131451687718764908451769056795865891725277177120888663758696662357315271295357097086427435012127672400276635252802840318990896571848478586841933847897067750537033509858224392297391090820655911520047791775995956407694240712909500959638890588369694339856432906243620891294035082867945170500792653846977978253335698651514023159493156152076470617503771497062725127333277983659778993924843307139038771590799203399263409961426823956968768534159478711218169750377178310732457559580017700624110515166899715906579324209383658648132799086814664796911775370644889289575852976913006395860187359329365715647982759014747711719738338455228571754012690256309901068770010768822853096582713676996107748884491913088216438221968574440162715343660785727901814280746738217841385702316597647279041369070401725138735086612968291445178729885043462572632530843239411192843779784347038067421147933615047476864847405608936866256721795199205995693938107301563604030437741433690480212211235782019029957064498191445320163421775532089035375766910709081235752524194249886142904882391225998205517538143161115178319709314905529197120891612566654401159815822747372698279403548547021016739161022269853640341637837807187126797334490209013824596473219410960952201165449795297967860099517066938391277200108528993286864324057956858311959917497110989259134375696829768699465694825433274724805516252702368079514533748477070087313159724093251036702717910930866641208338707019183101269339234927540073491789372050975395210673092165239265077768830820477931493551286045481722603369222488392966726237243666752093870843889065522538777869715631785445112851685965134493660184345494485929600672018218362992906445310523130601762481424546667828146903080976428053772197334873733711882988650986893330992351932842069787468883312504197743619841716123362012039550667385813421756736575615428442461214087659563880996562037966255545296219734013137015863287284677866509260132453371748772616212963307143075739781946696298740232366812156906717778417262721201619796938467301377347331874174407477767898690935672525310231419240509839983416002365422955988118020011591979093013139098963751256676696314267010626226531998526987660690987156768514085833793045411996504551163383550482085853881180429412330323901537490012301019465139119029680095260212525157551148784590221949968485667225007506953694167711307343036602438844221872129850321660179313662400300072854476531524302812681001884135213793250312660384218190546028473403842450812827249069828020074644002584776938221982373133376644027897026704444744687601978391399566077039621186432313471375533586000585384155954173480311300319906745210944397165240676919326322616498475360402299018736216144485590148004603305938454762892460867723179356988210195797553618421998764640822294870041972045045305906297219897424316016107489411886147625218945894982550045254201301751698613526620480318340828329369039317384912343592454206781421571599171607300879991860958085713581646731076730454589425546225062737030084880868607348333730478342587422174385218284477325537822157563203427719925097013274747412337377923470558768971489061822861796086983703302710578277470468833280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -337792287946640294257675235635756444284293220267369969973790278560542953984493097700449647273872113334589599584247998672104814790529468815359352778406761902229231514020616507505199116164581746881556336287607254890420306760489002885896314343524177351935414321971142006360994306505769484420056884763186472021771861488096498397253042058675129782800365743599506836649910723020028286525215830937605338464282951606054690163993985940881468427553452783526962381541824271054572551594921283095647982347944247138789875971635679526421215045834029800041600636901915207210515179726286665853311196833646709641364612605033063428193150544382301455186801705807559665277388018206156968263316683594704303616526478508781774751715271455195463317866340337415644388452841417532108990048838628781179559288527415161416478820479841956854012949894356022284881314602594656176229235709887384036340394224705351439628067080139171638192904451025477056495342913297742105637318170899705144110277620558013120357117929191218080641893294732296639964072186810059594309008105659021548110872505761859801004447468300437849147329009333190010991370888118678410783822882052382483180678406348866978193489917814582526579343109199525061103648154515829071009500071847693568879305546352455801406311286474827042317198693593698308975581676856484504337790103863403694182147640412358965140461888361411017381547555905028236468002550308592877785451777256837118108227144182705207625918249053214107561109310509664132692370559870365982899687292893958362539172090667190405562816396658163654610558872568844270641104557183576626021200677162867368567866151416890975597055584703428191672610692398096785189014268643994595393785338231663800112070437427096120548393334024306704390630557295013224363205513885081975512873630035462861893936884680193522418598351800693940920090473067582661105496938182506736740920812703633603574370489864063141116113498153802306013209172707930222504982436002797334113006029352985695399367509029291611845760829220929269952425581091450712811311272072597148198405494199338519325567196644426156295689735142202965327796134520166625912247925089849226563725940812981056025443148485969634343571403570647294522286334014719179172562968388153690546905043961721376483882397300536314886835905666408600696771922565068627359704631408449828963661726736034319498518580965464925261975856584396953286788446808450828023628464070332231307604114247977633816523645798078718632922367598662702139800467776556227999884438379462583453051954035549866219376717498474902289826278273496695228566112702374893393648523577985696934648799336033516277274032651234502585252415890554778491120805231361270637072984572849892854328974330731901928261874739858348752548101484607973835576226017507042467035701807502781890997643132667773110546608736011534436097828906104961950189908434258887148882627650207421216712527991852067651575129280101151790017950215021628136278876352335786103345204793820968503727181317720788615384164722872708503825646966720372402445042783175221839850656363596484467514562941901823914032124038678567828773189559669660066210127009533333085193369417702813622597727174115232643027494566506111744774786996905619827585234969029480558667202912455556933326155123111593593516778881251721336698780547932792992236031403523172794001815059646338909367223435732196084493225862680372131795632745112842151443080060391861863651231682492358790174310971213598767692132918127732526762774734462336625034611040127897299170195321852395230319639152647381888863011699750423443389739133384639951037980153930038317427363943696083284128306918327874112378687755232774258449716089515436068596325213800006252815713897390829561977057789492502145395992759663581986803007132817686754250423410111007065205797722638782677675305247189297490306383348777470578219074810754742367197599432046028836750832729910724382537069559527069706983554571783159028903150223214689005964143987935028268989624040716782670748986365312288395674695349912468916806973327122504180014717952928524967360684723328091159543136403516252534010672785512009862901972830218374769635395104644381632830267453245628515724972760377525933060685229012002411024656336087203365416110879091715102010991626574364647433805684727162645065255079308009764754234883825935699501516350644528620246919741579942265078761258445356758787573176179107628964241817809260079691304731475841867375296320977059460560363749783101581740728096323799802690434289758974348987154739115844893531186712324896731472811729358584787851729648236733192881843890394853002045920123536992151599103433130785631537886230418604915416772231146604472304125072246605755807055877693758063122601678839578109238853193476504133102777005698273041116995480710642175724501475486538482380521322408529257844621707967009945812462620108620692408619965675724351401032764269016877688549012449253442468483524222927815841716456785604844804398848704518233465606121278461295178621681841816867638012795833253162773369744731543143046934203201467644878007869456803368807752315951563569154991555262079240505167786366687504068069864746156626787566766992321053778523032703373922667530500814491160814154609673007985693480826781106907583110145597800873359715117625958892781696364394023447641515787836784323744295375120750393522167125696052661824980330030110243986800327123407887972283162545632401119599629048859290807198535088555632514805266984656790582200032311537871212201342538774671917484089625746182352450119447088142074516494441127380571061761031762979060026482971145496500156186407309054939087633727501304577557691074670061874181661530037325630447719045328618609119990013220306927553112554062472627446751635627075651205615897614939619217661225460204677461579713469421063422271924118322159592637536140122930093795663018266668834765438119515345514077005157349952139781165443712610688758803260219552927979439436490032533584413786319788049720801951923129896456779454892630431065020753718580665627596311399449834523846037223722708324528148048832428674341539044677261102452476615031829032711028133084643383765246692743210846558421170216329677249166099258838110096742141897122501210185577922024133631819361563304719319402896734537601619525145119198918357174980444159002086557608534309782248913946391623634132855868660156973250603387589653330525404655691305063152058351185308790060652107608050665757771244658749624765620714972325606463978583823448841581916081681734512285827011279698759243277990773443314310120501896270116721441402819694190303005389406460746602062630497848572213892419246560347542529548157146812296440584604711673032620301200695687656064393907689067046846868057629335088750199395827190113881895712127909901973325363740136779672122958647949451575808258951564505739362078761312374420150319406106356748635142061757074637920876919833608177767782755009163349229549795715155300861773725364953093064295036238543776241274613449786409605229566808073926740912561557673272132966620498228035909255725042012018991681322513301410760244563365319538231219575894966999057430485026092084600627428551952492590744117171700989981704837461891678662125132644391959318379873313608391963845000564135676017489188181343625632203684028020752589037309775255182808798411759702300985326363633884022954904063673166937155070466661028488239330425614819446529924684598242660035885129056645564640210058478026617376578596432200831345594046766109093927369540393244144998393129710838378490197891937006535056579358656172841234239329067088898467251672049861216524504300767518690718941757799021584988276265536420060872064862375909732819316319937475355654243139276381879295625307793844585512197691313783388791375480342493894531888298916872322887807440383113281070377064931839140828441223418374886944171341038393399597855902042115173909182599816918153022278877771312134329748329304664351574211330826733945600939863971507811976803151024925017357267133213122990652309844700477726591112895633746620526762445062553312151849379475497405699739824358601217939845454968922760209956357019275045180453528995359968554728918520852305820647278455385399256938232542687042584035820660727461964021416076499812694108079549415870131975013582412268673469320624551590518692631934860903990162387545655182245535988288534309663807979227583275823562966406490477710270095106230703343968633763315346344464631682341191510032669200404499660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 75394722876843894536889621720163835651842566332283612629067911920803063602588688255111572587552842253422089595778150883576871706433359726391297853650217068723152101249445177987772703791489445722114910503336378574214040645651667094045651135624198582138526048204732126526754917459858577353547870083077158015034466762426001001659906354710975260722610942908159533332423294028469709166863232355529607157977986106791518941902103718467670759349346170754739733037154092127352837530949852002056428050531121317175042658085330591715346373560553196934006026429031517821829547459993940488760974875133972142033121731781518977530567674282573997988436614663669103215235096460574815992093952442074277431324065963236828799597917512065398298526476057028771764223734334441526136682306816882732764175069289376864018364482376324598360774867924917007733636393971971502528047093177157379173933822248103082869923767838644206490063212795109606374834535640775276916598767931538415580811713556485849799739678429200217506804707705645301705151042890259219352338667116009463561224747593433270633112411635157299289268758454653204909528073246109411785911124362870653278382885727383019291386329902857953078568768604652364636163373125358380876875378430820123493027075547756714350519129000122993862374690170509357363216875694466827047760694503466920690166286675815530722375968788181163154980445110609706945899703292281087159857600262408324752995777628358535716132589158691336253844528374764602789616574613241566909421925064381803615359104945824207468198979486407347343072105061516990911677465821420608499667676206030351018198513774745361100796600243076645206583959279985242843555299551932511690579836118380513979156512871572791435995350057673375612295194753531890740371910632804435526425006534123151523443465747918038151114914105170489044310355879810943298447667325538095644668887789207739730614242494808157483770617187439834172073946553389889886738553760418794242663969971334630242672642189980211459442700845308006331307454104560929417277505193676358865915929596170760001157916928335193193886129336100912367871477081185813271661635261286823850822258263812201794712096984547110826075816971895619234058886562631851578346806157971172054285405354356603738918929608230832228752908220310707301866256663435799965095547365025334652089107780551641284291333613272583308866294867919511757048668584323185381495481558593454718105781816908494203125222244729408080370326714811662451279578945856478457845722686228764613646834560184125744239870156147676577184998126935686568555741152666895524910401629434902665014484846156764960771191631598810321273536381857547095871074643938351617438078211644647772059439150256861200217638373839828513870486513412580057441502183048825185599446608995408854025019881293351888480477025634096546352734938816459406472108417162324372330125141137451519800977513268065926364487125944107490777824153768767713660980713072078248423914097429338409174518094322389663726027711720730943323751822235377789876243603081575832201080175598805075540775603064368449609719987576745587663884205075196346081550420900787780743195269127385724123659798904737598845634031484097326412246217678364264848870929860299048299033775846734711714152732711587535046929949135712130454589863879765263654154580743592785496302642629703687014120698129339136558612133433870212793854493715655267652700458235084258223052394559011484548997736175874007216329762682963212610826245916538054570214338834534473459811312622578630274116723903162366606571151288072284250279308728962749129212092188796959905480693555546790258415917723872660059284181774295406308363770166306381900158039496739194372969622508921726587951315189760568671225243729295728779001040819205424869573440380563476447531818949002705197599422459733352909379573116800282128670288262907860871992336855838060783048482691793979414629576463350757085998444869298012803487255651746408788013295504939493810183503960309400996462586983941981858096748280502975816196803258189567913556155656008409133144093974847330064804612685639268169766762436457157783076378921794011420358990176994239942408171668216095239140056039012163021503296788762114834960227309923584149988371548889704820688300629952895965855651908354701575107917459127388522683293472003930733686299720900188434994235732869523269880310485027380599826428481802333144587385158948620570862293218498132200761636468520127841137664395402441148823553192448198814435527488109740207142107287268663818404602634808184585376655238973284545529295956207190705344668093380424750405397259712590149576879179156754363738047310064947008854400825066842289747831067953567908013980190571460483657979182172979304756596267604160076926765737309304988501838148249269617003611514834435769338562299069194061632661959384201436195918334330808270712856579113220694984584203188136128193726637468695128560596065848850132614277876501022445760824544115761186402728865395712894881497089855765517554095618928046439666691756236815134216989652140975041429801905014358645560198239241105773402594657140826581759931543574790300212952384048767762746974472241542835203832310461785017774983307870583586858230697222367377984675730634516565612494478891760241635134239795604465495474932622812570805558971897890436718050587876541335147958674856123390150780142628782102494188712885737469387241889514600383353771961850175535987965425750196391657344056459434249792640526047881096439170548819201241028557797521362894199798220497081542006840181544967768702566575452264459742327520716164937401935442346488294305268565209836938613212298635474892163867148388862604699315803349654178571759593457086383766952260254710017041692225298534576755121240365077037094169944119842891871427426485615475369603060827816779805149245787518303191799321481229045851601843527987057813523232137153076228279754780512774721249654999924769145029630103582116530682285184219025404641206823154418096322837100403840307749144259712627558096421521719748078086350828170504711881713980242886190140255702480961768887404185483321609694596189083292461453026470754808786442532942821008278968637154462224588509131465684521310979375165545942112042117908920900101835566526966631100778408024411876157845005933136162478521494493106725058899369411767275951392735682884273184617666368147431258239662323386931419055737104475281080319532211839116433772186189661286818287632799157044025712106653842587476883570147162506909493949857768366267374532816733905198831338948653440113828049730618067683439576162919554130200253187075865731853969739066078081498387501041580567796229533141809939351766827769974296808396092674632698503968495357193329219548577232854192589661728853329103514458702289534905629632981031977937969672511949485348608462006323099407802373976953473644386813000481961623830628051094413985875955285484370713844287329712078472225435748751653066671600875221293151191532951428778485352975350547447153319972839593167614498826369034301452469512177916030326055972218861164762716846680322069659056320960571928677789110381172351319514747350664759478503702595705940201907288773470858926430398810599167984277633129148204828724720936801868351937396709143078002569010564854717350388212060733025588112480495426218229171064745943776161233664408047424570036845394088554165992107072673352693312137968649024432160039732141578818290847484733339096805895990021559730656017634713277200858475067408262845533216076859384976606439964601959449186524717639181982475486277042502753138767845588959858649805472727663408629823442869901824831572704002128237052391171893716525242293299868440576512797093938463923584857507580990529911540496924231309557531207826626908529726742269259401407565378255175864899686054590942560161586806638718436498158952981898216575713267417912344052647054714469687410957245073204310546658761993848731500549057834782645082131536597122481077345503368051678068269367090053104754530268450931453833818983260295250581301058545070516907796649935625885901696184517372481425725148143427927621905527998850001584014079265122615659589758439423790434244610817100372858980655531790536556491002392870314674578122380727237216176925456569464751096684774706848807728056990960498469153831894185473732244412283810086532187983683802732104439166100927118171633854771659619897207224214075611961455572818178930762346693554660368916535330364275901453588601241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -16034436505657205505330226218223010040054324745444270142418360509781562636282736895524784267504145140709531365369647122112490207411837135643194972793851725026442458604966381273622061272976674943119293138646049914323342111842443867825122449647214222058117048867273527668704594962420650430757108537306952266689765740685866362109823897701483963069939066787605604811114752479790480790156871262281287095832701317489229471945422163872021439651919611016558230237154557953611222285968484703697699510474103174413429925680759143319990552835378011518810302214541231065582814738869901664486476197238017333002329919284758576916573200937755010994492892157347290075561650221906665948469663817993484552706510943185857744133330808576778329793328628289793009233782423393782921216094892371425123535778980049403105705641828517502776284861612178619470246698122799929732343367246332261366535576850883000587318192035779267821650757565306106728227464159507424873180391518254559278404368670223760587376489887206363071038052193776945664311471856768200886520010716806744247378405856122286109723120932904111893649024075533893680640903622833644243421521729073534213628827802452016825450957466323756023783620514351045732186004565715409234903624261015254591593640676727519558850657800052628229232147088116375834456766598625456167071049375160642431689877207611396035958403833235403381878575341108010483386233332556153241886694583050383506734758640590504458754818203148630166503076886144352930365326868219000598500013753763565288819867206461897256508400864901896487730077408115618107352055092010649083545850133846133089494178980900544276366517608154652879242832187807505650260035489934289313280724500151448004226462284680558109969389918779428631432330442299692214571967637899004195965263952301169599776410970295213138586048577401254672293259347228126026447997648905182194829623362048761085725311453792458735201932404322277132684770327203981026383756116906177861504060072847269952328722179219567148436739463731062134434050781152606445769311289536003386538226503468429646164471246127127725540123434943833970198122489119510694384997371395821619933961744555761481918992110123249636116431031689352533822642726003982533920582531068302677784656158889449848712526973968015191037172091493907033048965273238566322437673788996970692691456177991526818147580324811325250535770055900865884404019898770123609061452887172797860252616762430977207407232976470972372479822830705612468260498638583398820648985858366424113683521200866206090143726684345408786002711032942171858377449330266168719219661827835120401256650754085843037047532141007281970316397421581115951909636632548365896741823824600785683515762877629169724251809894426913611969333375778326221473941499237232492585942434061418087441423104537543347236336143087099092091147128589341140119207651903095820950942620676628120537115277761318290548592014741363823516751982936259724749158714304086011734281740374804891938456822196194933539557329744630330328883870010190499995169023356959984220773650468507162565226839468533108695221936055438442325451310425802208244346012423288566742164561157594260278376796179660749521817563524170178874730204583730428130035288988382347993190160632106377637322747683231088268630888268328345564476672236524346416949304062046974662801582933831100869638170625204986855141833556854615424517486683607143761627205381434663927986150383306802034393864384010380618908199363837840513842806047027412035711459294691003240094972492549219737134883343664211638158492704349288358240714690066051641030835803818036826045386067351132723559316963412653053009848154774700088786452391841019754133179586647007560344513989100297361809138142013374901323418125760804888914168315887002595596167627836066859095768483970260699157682508757843951427808424830342879248069649774681255404096075028146289997450498361313194073373928107821853359702649008310070962271130960568538130826691709104417418213151012346869396287085425648503311535465528893290260278239404625737913930943615214096001366579776319730742752446233223181119871357341908202189915173957589186780862613873955586450271208617553918472673461172899279146373950930361326262004058896102859655261432845309336086247098497772726693539138056328435766011662866801932226604022567718465864495034582503280538760745492100891586171128580288195976445568113856901042393308497127343962024183040066135341322255633023936192914667212669838812324303078677613464553637652729013218563524516205850564245735381088375752319002042247955719747991807369825244179735895100303317416229364689687929627189352844441833294970593163187943184873719677528022041887046876612515686978410389567624062946640264094176189094662299576702872955855819335103681806871066177159689085537030876713434749639807431289577123520687380042776157606105618155278487804977986713493072316187931030079820330054933733913474505626992916971365466146008352776084505869752694523224034839859183540836221350319468221158616053279485394632624573577580290816702042204109578730544412992636665370644356258973824791782921025802320269687082210214202269682339213235966241645079115861444224242477569030947438486450099806962115889418975139012393878128199150695991064262092714903618897859933056233952576091631118430081847874851662103118039505948670094948883156946684487046918706063800571440203123287534077364195676759110067871308602862301996385521757223406344699299267255812023190515970773620524166370414511566918029832987496483232065295100513759148195111014026746375946144093581774054342776009925152788112094364579728780467617233495890893362077863490152684525503365849924668704915954032622589194436438964974538109068663860382178954699157715314759495990939172854449273107577455695028679909571197003069832490066188726049812126423153741379365282746815922965077967162377005588444819774458257538489292458962328178026816469084042762573582274719865410290883599672835874703334542087905958887431280218154278479546632872164334162574160974623997860511986547544085327189617837515844231626133131429587275489106405529032687218833717669581747190458644627230711432932025959249413323512190026509383392972006058909371040969922768791605822410817603542273507440316974727162004220267544428497504874989457289696303692042276633400804046566675309132574946380488452331740146120709004065382563353896588038980106121322008633080960797391255712370249485173592316815987426149430799724851436599347281857220340657795957315790224240811835188198223404484847811105499191311213381278301609048579545704600736990292982042845784448959887615246617813367587292893784457663713343110796076462709404182829205626882385373969513239079556345805258511900798107709158304923248314177543614221404840688887964341870598998136267500518533088169806875500902092785280863671541503499316589902037316433187247052217022487021859034897876026172374306404037709019836801776209458295142486984383196809129056399590432171218454909759199886887953398771351308701879290509221700442293482873452360373847005657294370021607811534963288721403614199639287997065058002841580151802973604722509185312359721394004513444071077534789546381889588254231984880287470591757581783601428813230484076758225720633943949416857458515334593452919744571780194599208791254725076136608241472834868616324824801346389327824165203807856238305204879246194162592160033259896731051310926304612747544838177968570029667410732868220363215500076798564196647190008013929960383711511249414318001668928120261976786727581759322131262491454788732430992205820240807873433836572944074087895239062486276756044822781797213419464757299691353476380330720306454354505584976495118745270947882984386314327431389861485537222203323068442580103983016778352962662931407676482789591590252142172393156498176849121609987876061979151897791347407914919911482777221728772198307080858998099336802580614606271917701718040616135545974670284500440128454083272441722905896761751407718231780596053906256445960880496011597351049151035997080907701088363383584519344326176937635525193327306808294821846843636579317711744684017629998078833923014347183507104809756995768873506956461722121669865813728466983263868394489186949370489119769664946575429925006626969900126486930977018969956527372639383524757991754809717623147421422655874298947434152658589247749695170463249591005837449248849323656924010528560544721466467511523858309186660073472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 3255691551009119411279318737972686540497413654749904847815102169446998907882174349862415879849166457916472343137809949615630154254926834543426668799064480269549082824885823414938030004366660734436410589614755404432906965949561874186642833504361601452267075398947116815783990556379222710267291807888506184239450491413149383620944278140165394709567443690593277786150641366527626001499650662964985116396258818378059014429972953940832420495832223436361825236298277887569789309125678020679632039339451252461025845480750911438804344733161062588444814835256462173584979641438934124476323078889920307128649593918382083915260840696477448812365021479538575049447114195234080277767182731275852426147140755588591638429080828394692155793250253555925103845001456209320366715362057519346959053267905607345948542542591422788781288036319603322129166202742173687142076900979331301316359128311191442176144004585667186653969540667830823344151453781422424042492013048472964078193538896902982788160159747722140136275425892603156091929912010205990316947519994877581891317665641783613057263869319743055770457152544612623252885991646611434684595149590627498354851056193079823199198531234784869655645242921256863719278795803898431428502891244371242592269745036028467195376188010101144792277054120504540716389997844594099130630575856620862126732610366345086686227262743402139055473027352584873437706670970421950562909794360215525940612457403976720558421852848580128678331966057829079241508976693503247479612552098227487173359437253701002388055817745529505756040893210268459850503556946805588256172067607774259921559932088024364496057504526555194582830641541761379533639902536348767712976092446316443644927810659780185073502904390804153909644167293977878523339374138138414484307056042969913123962008222835526473819436433166740981876918290100968925785180327053346849434872251784128598895599643786033883045833937690513510381260703046768328593004600923460637508633449491134338947859979666888984547200047174789315577820891258183728483338795379416740134143242787365446002190152698585025710921876401022273395574466812251581410992677817647247309527953623413094623737090772282795229734835706741059941489760732737239086496243033103457767749471092649960870056063723513807896179508397066983285208334673053445155107629119284480646320706864777178391543004597941480898804373079662066153591953349162810236930853824008141136787176718384866899536534157830455370029236081134762737586088557131740778616247915092950853296378034916859044056392203897377014438070503630910394283439526062408334859481387249721822885828122877549867818477899424623805651382907248774005647357165860736283995613637118715980602673275205058294553103067373892470588761472058320008066316501086530893730866544607655783996448851855337976555748565016661603254973083374880758039609671180276899764346851220044566869769027906354148481493849250075982150677274956723493942177099638719293099927073565832383886120212910730729118976852761583158043504679521591770017711768972422869207441591461496102424603040739245756560641779114805865346002960595011668827462159661686705092025068861572111636451098780480258571378970012292795919627290810861267121880782081171315640677906066985878525359132252981179558701075683655480046383160000904532726471109521334227257860853322518559932945214146190405386703785431818094233535122470719513468176689124514253949659209609522264327240761657529318582738556832341619700790810451936068750620556535308866950246652614401800542013102153999837107273141627616243457355788622411808564109397562214694106646818865357116651129532758742959881853356417131955381348874452797261026514465160387071937773365367508120819439176245045663827886491859825699623354541932334376356911760766985558186594765353823470542121043892125205238214486090030503025706225567237513082170299118684853274708648451618473214642808137240192487158753544792113536310932876875231454428342633789321239079891598048546702478095518458739559524129083598255083345122716206395077235685936968620017053100242376434791174593598264702076932852489197240660566014164283574911404016937330612289218875297833557281012347842431855961074378687311369238888158577694043951240659868490012200274593008964190512393516459989810260366413418622950460861677254694280035350620675225010599496075064345672920803139656911906588225779671107281717420359553422608303143339124599845162838924280472251509939318001586746938324717082145314029317526862062169191038389388338980690424060124968378747210852399058317340310281512154238437078124707921222190797482863481423229411449067413220238418552094315068073670293419503518095234788642333038684322936172669067003101278722963258879572112171759568965995855213099443085138402180451911574672626916532533154967030908006929845554000850507745572640328971698506344604646783940045502126528135168033803830043993877955670890166246365305914554111433848208665647293150323524651439343014949184035853682357380083766614392009945557599285933747994489132642832087705343712000941592619267603020668708695080022424533106506222382459979855638141528453738106989030089587978801757215130255419045082955992920756970658940310980719110035494283347741420005552269914358147526371231301063872495207071712720598834741302687074114476402207659635718222548827929302582007906540443387692100456354269187899779969420343945540100046389537428456025870812966857956680635530786787926871400869799261770796451025008943493300179449505385223118632704493285018269699256834236065100734691978793884358664196299364059509139497378988023151238331997500559535455554624571672398485178104095664431610428871293420168889690241595697560605160219051700928982417307354354674786478527536583164531085982857659727432873921085003521480999812329923182313960333426446638286623569801578669490302508367812774031430710546241031098422031603421161248817834258369672825877347145565962561747850547039470491492504085271538011348178133039585320633275832502421092759953969629740210583995032773048813449274807797926099070991275363673436423028799897014009471512026188360469342391852230430879109016559620371357439298477181828730303168872086047913340624762188334338995760661136352912831902166686047055592197072888309211438736507589143669936322203443253143305470319996301740457191581529019766452836685453189745408597193578775457376838051791001607289310110948188701323983460772307139890271132074046733264315922142939000388366725807528389504504723288189789943706239807006589180562100497479096638472175024266667739316266965324682716143596674901384879846029481999379156714073916228033202016447987033048169532663309819921995077108852098298280343305636665733256592067541211942206384596480967203237245293748255919132596291618065954428445151358981121320164701359199094049021644136168240307387768170685004247849861835210413105128353521556399101008457717790406879413510883807528564335959094884848462928911407790468538413937133110920347001198160136189585806224300184342119334295742156961086543872508604392848325197225760049578760236350291745575475387293696484379393759631438000462637500678685283757224447447214625080541581095093754297723137417692171059609873515792160902730564424887028828378654395977947471330336607586068119549483038699505988690884283684546411468941911238740910906752499982651987875963474719816447099665794292252114141953664786124012718436317490376371369591096892160177645897147395142525083054148135461285044239276978883012034127305759225996842981433640185217019411688288630807078489236792290968355343785566810160913635727710596475332564315417761711481036232848321479297044003008920515287644539457534748140798057316170444534739198952180277711464145546865583068606162212242584953721511476196759294898516422957156446380407935327838738400333175029934676792367877210356776081565132970588628251599896238222580267690501298979847742513704909469017094909635626176246941023051440752176475744534158830146648319305047559011130335251172233995136018146511533337327182866043689913029008822969233854464096878732181911293732563436503666431791391528589939975180610082943629015366381801660152309783729442771724118284424287824251526221474004503449655505864498006942219523596380758147413280026041066555203871136239567347095009283896642581161328427677886481784524658434715232390589687920406480627968187573502735245907479890870782378233938613469009448960886253351671179509760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -639450493001882678035212279730008284956928750676879919251406970068489557306314322994238800490822306077491667612624059526816035288924696946871057303272822065412635664842909598419031650127893241075827303275864846420492134257649335955736479572636359193364176427900699390005388471282286368384502778385746181236641099813939356768057288423621942829012881703142957328117322157793438032359186661784573196262987303535909546692800298850887357376280916873260432455860826985787740114165945854723191521692769995884150891240964868629750693559452394067249277266004383115594781853998818231735394315202951701833960930439512420416212713307617435706207272963242713837637545694413454636595533600391686149043252990359286127185607522607265764487765230203385351527458132406017621125221572847431784736305874699104058389096434121316481838974156157643370027928890356031072416627387784261438335535760204664785817595152926818127501491775913732604478371411633373471236575852105999350399240100045310678216882176190322220534716102101659517858773380072307908359292161648844165548338713184087961839633854261471372366605195465657790906080435268847750906346654153527377429002323268304229879118142396935083603853725593795118042315738489367299824135569978020479041042001133893568315556339726043349064271123483657581658136331174007664430280211092881830909935831892101010870541465755620319775547712971239589320135461480133828927757135863014277665391272094217770379484961688722346128260811775397658303825838797860937352851811226329532993568971074987930951153707364524004040343224543078476871405485685300856179037044937721862780480269127593083284097255886006882117517990284290688736381697172124527219615727939334420097799318358531536116286376840594762695554292600395073350498156058980709893295988787281622322479092327032396629104963177085624786984668874784772041415431527313874109607238609602854589685322493430321319395781580045045750781833196649148606751715540324592028577853705866086554189363247739004558721529407577401339235854014164900173809684039066810260367875049913400588617779866886732432109290420793756348361809317647408101641075697338351623878062846497417502728481466562016575199442687824645726073291653231276672895926650587293245242801918747372244548286688888045993086507423238874722844010941720216547339760830238703365178698834534153634830048778337297148959654664758859866680147078418097694278205420088411757309408860845867438160811006911188547317034058557296108228668259261597419344776068734215388244758803838415309448380779123841823418764533171725082900441338394653985064911396111052930600914207685665029008911188172024315310078301399859334302019569491170277778492668403784579846539645579876880464413442656186258473088383302361507747472062123670091278454666002771411632975479120708719523393626086959211631359165113775905386961910167038158902307373328698647359701480600090149825140550872594583702089407889732976434434584777247044771833465985323639826116667324778498838996888762488638429559679021036272426477950380859224483844764991597510402191427805438103100168479977272956387683766838300973887997589496651883574551799491247627757985777970953422945581119336629626563217707056156493178305002341015232700655755817440137159740329116518863809135069852610008227720493762253906333510802431165323377458191397416690236467052997949195674846594463151453713356772770785401875591324206986590431263050468631362196517433932558892383713807794081106089937675878065623853613294268567448294502094609207352523161311945035487104707091731497621140661873407071162785321042017168911058334916402532719652677615323743939886518671410541350585739742864197767354964105584877934554942688377290841897689959814293355012020418558265009051363167335482276825893061665520434347179840592875027782647794398713669402571228959509702958833591422758346426292233547586307120967728716537352173992806404761261249938859520049960346503825458496273993924029867879793016342233399197195059355390070092854695710495818210314427742064663778109385995128410891987316341745820316139847882426758235211898486677628420085598993391309597403673402007472214804996968713874192749321810943849998693968599504813791629245248380258369291967367240513490422719985172216822147677004117261201368188615220650122999620204868222470805767992909912098284754819361710896451568390015663016689793342306358787198328929702846882061166782476762614215262301025146420591614573259117325410859387284546459009666644669519802082711160535311800016178076882044857705413140938823685647628490826989524861833129224689122341760570653220696417968998640756843930371615566462676888704191301505035569916917418087059043382856609457183751716735833620812639931030033765531200760326283015934459692412568181241044658758700526800022263423241963906191890254033813473177201404919267958586907073635721097774182118418367899353554298570264158610974032056278637756817815973760056028877201438243805922170898869385494983890440653961403635437377452511936351966321054193915905855782083439861454188124105744796215775416381707669076477020566811107615760461841124512140111734649857487672523294076172622235827146864672724903051515843696249251441816829875583402274874634551748498007708334834256503409395526510575961176888728674763103593304369148794328002197899793317414797758191748971150199398841720076271646095990512050431860541538098613044418903341497361663761635866618241875425795635590986019273677080983543143143781886014582299569268410547953412447378836564618857335316811392254306057069752706590184787762194251059307070238150351162358083196482924199118359504591882083866799663417521125090472618633509696482327808437233541117766233502157719896702275362486157105245525262954211857807300184597002082645506884687913714779675446377272771960049078825622652224094193320493084305984913911863290543944501394931851161241100443554100723343679520903342201692723218975678180882142631476390168363489680191767477507056844301396686933387461416614870484867878966116435038117868626838864893940577943099933791947494050578856900663840613603215763327796453259254580362195115768563276814595030305989880011467877783599693521868359308929256393273448477801035938529278296477836208341219709964520096581313179853239461066038828641727769436731111636133542020691318978025840372318850945351522828916935402838875142276101008159343377120148982198347778814085470852985214854680451198759675041583441451288178231684526893392933560154175721665329571939394470898009794143788254726210010029363957458939659383517646786588230879138989172726795763553828769824680543097660193199666499531919354095481239135546084706741816281816732193563294799144301075644044244878044983368628060120184632283192797068422164248001613969934755525156537974169175232326353811028138134015500160591693931261954318593478303520688688870851346299803763641259706396777229885820749699144951553334316761066508976948951878210110891224780547830428195256386783509096211876890432155805928574960299461194038507018565155419608131496419696362375213703875649250026315760885379966513842852614399568640321211607501280068654888111466326785632928254792009856889505972698568243010972696981790771642203588830394214937005247960411054767677627622057939558958923363520656994699697790873064408237729314169846362066669111127181508177388967129109332658247042896939486330129107606792400829225589230354123942029776743474245569441426402535249223479572339843705330604014345587051002774003313417469649605272486902464170691747205570452464646676341317432559915661570851034792976843717454952450977857047371148971858896696501079193941959150491696703100794969195030724839142736188227465568267195247670232391061204117518319866948432969047631016420739301554552280521377503897329607792368079000946103698793355107043659571925880112290294253074349571960540390782065296708161285744981346423364811641879659596923217842713383978031779559718182742238838980365759280705419955218042305671188997461425722585958438490432553563447136580735683909566228061824733996111957088651628745577604088706328743153515049891827319621286693709473176017156497674385944720789769396918766954856904596753125122010341011490516662087265687834106225312963870849902970253718991568297339684835768600905858020687787962567171775715160388295767564663919594524658357114117961398733266526477252503433874566177176293830068460896278690059500743517915158168398200832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 123596067961069778123546307880278032341557754298435587988982343225682189435707798807712055824918835621015142045408437882954767751544240307459152258166298565395602340472389789929409375599327141690174731437556493842659572608475452832478088938013902798768199779233426541512776914358100815820460945574906455176984794466907978089418729407656003564552402786063084238101705324209423983705837094314981141448248354176687972421002071546127618978630834033697858687428840789081713867769114032778649157589898181901085104531834811496389838813998830530724545281253489605258458975113047929606508401806266705176240441358931758569043940129128467574601954010675268553403082903210822106578905442603950670735159770982347397213647919075005809845383458138000158912527145459403686602806598123122088750702672408392783111019644942207406386981209026589808728462997065757943780608358658564979236006218275387720955556045612335306248760255509607201842079311568243728721410171427216692998708115482862000316148324706700551069366750941991798926041285876136415996977402503762519131810412322418705333689887769358880195891054546502597243474607952846577610609928019212854136189094908592765443405225942481220444688334337744106814233046916104806646360251873027593273809306344437476080031301527048095974793969655556245956182001161556836998738984068663090980124021291207884996498323101751239023684045832271345498029773279160842306670097074837697792732753438512318639398623049414254528217799958256141743036155093246026197913640068568834354608512807660332136893027719937131761607268270080192665430727988462481751692156593049127121670149204149936328346384811567317070681510863081410789054408358659687348546965264107275373247291554643192165416235107047387601329763300277643326760531977521081746757638641889922400884989741077310691323128737866730975392333469489206420971940437399596170369320868094271584496472467888448712503623453698319193141882638989794092874200142614155656818168869874431968821308107147988695102356232691693244206271160775636026196620335011099945678023909554137473590747206181086496756634786366061337359284785932613694986423567686340809320191322939834946714284129205632135579839413720430419237551680573759120102868742866850424670385039111875775222943056751448616243307157035790285597906910234705797040413908853685216599966876832812537759377777736257841060721709835579854582095564358120400914033205858064017763417118950043178627399108571767320065562987588509701546097587853904876190555409555861961035452481121541827016676832311229684651902591001529214913291013145787899503049240110784883904489963708178946691618153258698286764968494568339686108792946205718784498644215036112944350356615944054197004842603328458551420225772862742068524494723448077165300295765541888663743380139606612619218697458036080084141702819294252360560563568911773756194229872868296173898564023090910875161755754771867102526685735879711607841320528159913283489831758637963183429542488634832921322387391524386197754968702574201676870748226822327143684835458646450189599825009821784606133416776738510694460314716052783641585870397588313668187967697602121544521301949609255769255791914380307130198818798723064869653307337593875767073372323377572617416532615828695508969854416312165679810841390655051060224008367204434168466169256872868664983720361813553580908304599925165093293151350287105224620658477306184064493361503463159717125926836135767012542161917911365271737044628086493721974137913145869126142419817195369188923903496153891470193643094475062029701385287646463668533585833714349950417446806934686097433927876700103548647320123340232957428858445964071411387091075158711235105518494182899815495487248737605356409615446551642221858140189308647541088266401059375702128825357553022882361554207684612422298065655987968524197574729305742005133385928441356778715507997975688240182181684756089669577537551913300576598894674908919874708521972823223715864731640189000614100367527401939088425203113287637141649964955078645661018479084770315647236405052000478653979564904347071184052101889545841820384869359056947091503294259153902270170311017725035448284570275992183820308907149076575918734425907103330236759741813453442978587445889097136150702649717258731342977270656767055968284810809027464232561084681896097133082122912577147534624591201834300322299794232591766692844219931271572532655655413064204800521062879986185668310734712367123455646890955095703188560543446193200450956680596527170118835624419218631205354016873846594096211422216166410017569835445651662039939853821509003077061071388722177169988998065039665427059146584862255633660630832790651888905294331919260496297180049353468052496324828811025083644661716714069416997478264629745826168981914983970856866780769330377743802543731899108793594252521818866996745119509983078951701424934625753410716263399046112509553156402269185415513258953664817371036258370173110237828272614406783066879215900529848948982613310155814760355340861846953272171446999911217294295836143722356652066036700771515782635301548257684397997270734911155386421696512919255987260155278101736698995326435469986141669392514397326854540670741072956234411571666406425888903050392648624474399809644215304697905847182102964726590405947936211483405608354933376991859836352112287004213006542422232680529555565929596255389077335508708572298786561161812085047256489628902996344534680426295743750366675683612855609537573329631645890859555693732233112108060413667267851376918568496339808629192407907845445440032854959222115856703000615575653407818886404493981571935450632972795199649621523310523372747812000489565720733226727657120882505037709868663306528115728453901361014900999154815085836192521454930154217237022317989103272160518343845130827333609747528712713473574920521031335225422330663862946591517510315096272606718733579564844073521302139230402624104602638146233849228225193567144044152088476243582680546364523567022299839329914241478366309933095821606088029314842492181996560237971066417875279865207858740126759264795670460676008178350828499761197994639300721736290466293504624106580067302925936811448306867132224490744297923177866641494811777282862113508211004291559057101099764732791177211231224011057350205952586920503617598268835046805073787266376122245205280282742050231649351578223309634467485098799398517332868192794971955347402047539069679408249754374635762074602336955936264168168569551663188424527302169305726540088650155647550751011194385372302463264389233012545607451932798983177644133915408703311965676678858899968062814183959331183405866563258029119614115387250117479913494587544829918958600121328490667264882206565766627697182889581475838600371292955785680550056995567046973485588341047695773163299037123926657053792543340488480429882372007857581120300357085617349573842638112854798760666968223170141692162118957496784370766919586761213976506755617346514948727638596826313051337394676529636068795268867394370041623598364897908171965741988809977493241772548349054727122551559699949749930362613079792034765036422813825193180891696752384597894770523773105206058254640141065844009534611097342678527806804817681959039640231761388250692712856214538352160032753965374490104195085070867884283162950356403952029572703433759958342056129383306136439527116926435703262480514670190541370446295169214674601234633038891955433044893069513584476020806734452447620097887657978685880152036444318240907349234180120198013026266557905018527442696390622943111684590662386068012642652517142374443870366553745308190773221192897871204303447139856003421173509834299666501824982091573386889542938875431711472436927016726405225639956214816936229645816590081245942241992370302434086801634609699395094375050141591178978473791522677675514117119014055640511990052615800718641352731086634495095277368548163677915986336978609272680914436656168212439974623414038962602607822390599769781331931228588180364976936436830479739517512195616928185068633343542872478714651425545261443182782481104592858672807741965174701547910853120786206462257497224248177856516477864722788373333118130362455265535011402308964332862355207581367722906887607480015854747753412038031554178457063824509671754388959042723695802600040063206231549444472276786486128285267712085569025758137334658327354815004920168870451860666173640058837405480550969774822884638720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -23687385238384782127046029915961076339349262764251534397352749688930539043617002040010629507491138990664708382765197138170658341837895884552817555611883306862923920055778956590580808567999537095715499577551583475202946395095446278623453485500761777993148843967200530211518552080607509422212032787823358298218853287936792861858159451017478305532797440269575504954608200256957980860474483008905015321288339037257581107012869598857530627761125251658665742133715016703560694380591457220237639951521503024230406206069986964658959778954965679249863635631806399670425971871783989990415060177457045144018952223593626532864456650979500855035711165405513354939026127651161451807494655760729767374379063058838674525688654169409986863589250385459826666787069585795198599033129261997710486971524624396244527289619762099295879607196534858013759322083332831028181423292684082868576189894990550329003676732472589305617441635541828545584388095127787884570136719860965144218953758861813318155178398367799144767735269274022339376565723747066134836706169514791946370025854952299518757337027499397581347049647070041320499113754074911047122121252276589385815327133976813392203541459096611786605384942871472010264987616536675264496548945783436926617284273455729655632492676319558518393324850546049057099083501200178280671753566632308903029439918641992129007494670444604070455494514452320849229829791223866213706714468021694686536440160838991791640167414103473262023399062249350342849755112770619839186759181281395760189071040451738990713630176871197843743977373342842224178753713083754233502543983058012078362640374603653843406234475691430417080049405052499134621669566728026523987222937451846011377981949400117960642288744631401599516671730492351709462194865353889166754558237965121826613945480358619222955883003035272813402439049580686550587596171025579047959054559802549921585165849162264455657170944731686882951421084048968235229386516501218210909358298976690985454292621195974241720443815963131291875172622055938854924073500322571083533657961649482197837602945843723559409312756544185042224208266406740974941594939367325054529625783085147699265444925660190911510744318681201342062940230455883138422367458471707718474049924827511225814816016165470060087026636265265368062832476008217896201413463695446049882631664637536999443272867608454881940584659073925917893421768943474046243619537085442708140069814015837636236144498634939367189159654636407181553845667788073362043626200936893684445633649163242714691373755185119623592862271409133671225040978051960608887041484081377633847615659858045303898278769561692407651662974924597865280123492611388671673153092449137373631337073536499182966037559451376901446715280328954978852883597695845159360776053134121755715781768973521803820207007427431087998322368413271144340451834729022831009506378411474536787303142799970818339404389977216463681212285334701487150100708751702546050416799694599244361975771877084658853474328902252058021177936321042799223280827959849554851385047378237968548642537676465848180952837596562326868354240282915611524072458766852109336133555819696738860707013775897440682899296545839801782538029708826178679030749771967050870052477722173729410013333199168987825500555682063052305057221286905920963102553294224884828953217349531405360245381771064755420152730104571997892796679143150189758505557477596788326331760628226850078210140375128850824144850851212008601869962025160953519388787822359157639043393289618274198750193452099502253628266284102157993412960393948649775412871560822128091651695327509176443015139114777803387087902469066553070751364462122831882627015786864681361715744512240289180751470314208106913775374986055968891366802841259661987957991379005505781003448876124011753396937287863912398118896515192540296810373371937947233215853169630407268687442570988291193265076608057094859162569761728698931798070095856798593718138269332815902682708720311037590193545954970790240777994247932264646057129053481269339827517859002458696914875297723823215988474922631506446252144839352108794417001265662224753682824667344821741115037877706851535643010058122260638259698166846636550658565950325331468560554413646142115347960565354717909259379312485471087946176053925411044258185895598526574390347471777248725219178018445872400388987917629148808528803796111016585149336062273520125763318196201078365715825534236860119625010819667808347326685402426396388833348528085229910474002344210930411057194211859213541984878256368797781007836930664194177423724536140363532267509989092599260714039769281764407008879232647961134913509172263799569296851675700620742021395233550492030461065228819339729015620847835556587200946308299893410545527999418761691852238385936532576159382660085457124703741016278286431310890272250343718453584568132325452606510858880711878061720621143659597261932253237248736222009873407278552261141650632787312457301292733574377162523343331631449122719426310277642010491915008045864555576034713673094559531555335704266761393938897607021635497482606816302847919201695587321699073310762419746617022916145347819499912605282716527645756980484378322423533171256964856850168578728500807449520170039158930612596530702919076660682119166553829070503636292527026646276285788667985603536488674885648193788926415940413807269686075375364003640344449544472616031393869044716772467245145342251122883937538368916240590959585495799672808293348799612121975028307255075732212157467088593339764682263012446228850036696375863145075702615760126072365478126628881366271944930882969285025319125348015414931589955519870174874856409339891060000150911615144498305840343095420318544466791869020769180972008117725957692379066699429223671447344404969854180952626536463045595962276147115783470859465960634786931093488791002120912261271261220329654600839569164055227206505057958938343297229031622394314335996865027139934074924717354780914192546052277467880476768954864431587952187209675043379632953834618044341606234078891419994340290720179884131979450198393002052188043154831286966185422791939292385884203817073728358528728244135088270414160940936162530903226720094063006393181888358126929909060990103866106254744008185704953066669415815695498550786017095200797607786175759902932159982471802009204714405946760137558871549075336895161660452347343870383869993201170460346338635056354469945902143954256774904356725039966482273308512905532137688660269385228225883105485850501705542436196522725652734994903814764424568770118744535118147867731621649075434220488467331242177771876647854373829977372734712942472281731004600205912096797681802553882151284127886819487300734232664397103402579861969732399868117106868377163186256274513556930652632766782742463638693014464527040262529563888617966270879466916821180818101915814017118565691134496576719532543958507222887935349427253055300194660121619017706388224652098733267593336957396415503729305874396598880864725525142844020391643298750789103177211583663446662825364924084638912024978218804822698499701371447843972184660976769083595450151149064903912124527209218781767998313471138692925827787123871560545269241863075531380482378319792962793152047404208990019917748826185751333228036101675617123219193914792921983886133205609593396410523897562281069072542429302719179101487702418207341972247376919742120447872345870989245225538120814243098042643378938764069946883625411456656033457465567889437663052300364704371424057810528750195512551299728549296921090817436802598353827773674270415477613444518941929985944191131141473076269195404924186122287940416441272844501591531619777363258695914016653255856101735698148028275195101258050879236918732295040981518986947635158712604991274684636103009240860372389719808998068417966220112067258141534320706897517743669563111448931531615773724021882848147947513167600453981331876457222965637628755373235641133537215343363555569824294471163211177682794905518639798977867762703618251808214871655495065603426872636415397128407253982936396879736503297803790709902534697786902541232654327964908985101459962801707113191991752449291370660025993569826711960623306837526530264201770611934998831103023363356543297022357418698081853289927713987186947381966358235204992001616831760063226457258978433525933787003195065423373820804097440281555885532037637033594492383690895069810544486947414343680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 4468993787184769441727272216838845872871073855776168205219839772914932437205984051743328699139694970731706358561916118144379230195938758554367913420166092061729141704027286416205455671488732724429703341253237318179438799872474632001185953445966992574486211924431069431381137533387812046750403886108667010023680175012489355355451900868196286468640038853934768221615343814707319876981761370446670867975021091140258871751121654119627885659345226755209141199760118183150486253909246027196602743834175777597176377255022959628290966854011463889326731465357142789496931905231022462539700686285377273731628640212602650174126919508691158292862672568574401454452810381302440706799785765056951293426333502310039934565873021870689071721762855936062686382942848746167403699448769598692395374998362014695678754842915640341082982672678868559616406020842296106797396004087775551505468148013093248187257834162551035154240663321386558615728520697673782683047878873861414742939362819047560329251732156190896778244606502601640050481945651063320906789531755763013674391983568554535172291015299168421820030994598792453180308735291481816417363023236292947270222303614174907379898059802590505466068059200458449994180298501406913417982864418054403306105397003608158218245862565369901644813469589948378597264667205147792541283754648686760493426446512867008935615587268341095125889188842365885097458859379333565434612762269531238955539581815598623745813045708875856708938480083317379448411649905517025003860913951553055148712631195391664486875833059289904463618070081489098644061354924582761381459767186014172429914064076121647913195694584842411708365007940989040105174044662453075878443341699155227654916720311834625996026340996046503208809813802828879452464109232551804382133059262222817674972027271310658629685043511049234294409257526042658108942032865041029166461458175184119607032173005329294969931043594959874702034635481185672512666425176083929487793024219603780530570728638092055583066629127248057177098693299622188563862161642685764685162838880971209687497512743419459157423799155611594041781536699603485540446761157315933727930025239428984701026407182506355730319423609576350122969871076734613723812901368912858059026741941190230951672929811809975108561749334665033583535680894858430574823033922485167748767500169396193959400683659925505701999757187608614931853631095242876561102308683185313002898192879983883788688632130328857051110512361550380184595430642196019170589469041682650956676997347099303544372367159599597498542098036809418060237403150924295902901469867258178269201677227022957366167992285799327790416176148283343810103902641382386012493864478884017712126472634639715971992989489264140338275162781865905547686563157746877254544680997551628837730890767605658435107187687555645431987829649043594118982135036104815550655595288087528512140856044464225716512827691941274388185822399813185474642887075176116352661698958581997873683100982856385055666795503701429710036948934740031128538580039881784096691069651910840856594983193471058454926434477069905168075130980705395625877339754237057003781746333307965536256358040044138085505004887030786356398889136486774356859664598345497668941606142682934824915606742843646543908103880084922166489499249074681444583678062439495364733107354032038911526047414956035255185329605505612484876447777752328369941067071759183337939673428664220280926100510621292984065034351353620690727945027756117522790733801749824654623484297845882864575535972713560064341550299909989280469835611849399067292781395841593075026489018208755369993980011392210731915846888045855243133591618757317355843491849201109487874728314971383058753719186385951717300296089915130140685446041925933519395428859685211896736047748376197712000468786023690086298355379145328783194488367607638261589885237590505529927354206077318882074573459789133055374441803489278057114196381795288573977447073144829676916449910150000395686164905542040313737015545916029121766717829700478825118912485014134860769449862443958738046928553954528197799769876178473678039796893750959834604085694073398038137109821638459083844624753830900211426460730504451317148751521008381386933799808778292478656468675459727811083976740919432230576754942931098354870772193506642207239540491208668149884902930575166986490098789981827879394312424095761576004945175323250972065661711618091645347273272136530472635004941394894535281052568108551227494641551442838676573004151431126999519042307130440674546523556680260638882436942342458783984282311307732840158773028498427920102878961769923383049175021165027772968409990667659373674589034828836079001720004902716675789866172556622611631907321077868693804481155680912083374800012660927316796244161945092257813388846733567819319635483480874240341237997267408352928644458640091244346398070245979596908888475064392808835371602111514770620576887776764000913355123120284821708609742717215543642954876300239142386283897461854815352941503371684315307477070143509685620776410453472565992991369701832253257043047387923367660307548738188394302356778582957341500713476214390678913062810870377883829899906347310324551820859497772521978722135272877050373570673590784777387529394201200841581765550092374723713572129663859380285669024565337023634417400972250432592904866988818330388941537774635784473739072039871779949580456740565848169014836668681142584236654574882401948869371132957244397707895932139824402296009305720917102600396117362120384060206157832769931579551167288039996931797027765685120562301022768275665839674045117163440656053461355792218846660667753409412543570647885398802238788749922779717533403908136771339581685993067033169879689893682034190191161658502110121489375563357357930677308146423065341705178581536362494375839507316710374259706635282078143137692873683302150766832517787506888942067017628069956618699963998119957217732356598715883913881439297592766209563074141406538301099934916131553234713586291136834977247115169401477537319519531634693375972834357792095205676026985520500236252245735200005325698252217094517570211752596201355331909118417108911864927123435411818327836559139374614138949344889722082668689583073925512681211933210249213798889213340945255321528543557888482012471296709631166495742964766028348931112409984151992137163467800995567588076720387503019967311677889747481609889918742268328458088405390056949534372398901218355568270666085892683107238158892178927538080808919317204246417771530863454590071550934348089574128271398145301655911342727745752336534156331773289035562576502196674726479885269053047417765944409632090215839714341638546145716342324961891282714417216759756355054934764713421014344325677278294604389365374662328390663865463959931262029331067191360775403226976102155641826847704746471129174873984043786837531280364368008523320606832234175707424473615201859964596995231673122519099862835261103792108119448725169222195590685652684926252319895613344945644831137232546488219450727252467496708188773373120655620233081037179585690494067752391380523671462251387427906503901639003699803476118099865018505031093179129741828521355808271180566773402747535961795569058634918547333637373674081472226207985119276809546187933905683689790943661255626931137161517109706083075399953363410994523634402537205265743455189826209538710815118683238053611749745886459986259812411657377265587344412910681311038088430006971741792475171782917218635376212514238635014332471202982781281551355412664592205433892973349989705930782937349758602792647612276483418052718612352507296273671927359401683676957429259016583717153069997265683250776500342844265845535618835795037065315969387073718981983298461378378901217193499535805356633702607869924855496197561744394784990769426986302700822142868722360249654397199892103674200835941377999546851920420932823334385818937247162032884698316052208831990314023315806781143372692923690109552114566638601465359473006028757860665728872479200979706333300233159722387910316192306709321864579051227819612697969056293943551265845173967185362930621909139427598788484186961052032019078427835242382143175295280107893064343421293801245143800240595053325700128175502828685158372352825571012488943732146284315984534890275472861930216499686857000318166751621556779355025287500212994170026569318381706189393223115407828210084742768221295355346131353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -820850412493935146968903782093121541374197844829657795272244081636691975369570988594665313742160830339147309685891109276792570817991155562934749385794177323054652413429411251635755032368449281703810831161828364722991585406162013677077996790368566479147215044140381259186471977786355291932763521629988320814666453789394372771543125339365367118276327520330886634392226561934888248579405742705182558225654126985540759625067831586870515327950001437007923899390115301208002027083279432684780199711447361216519829198164347027629292645033682474255336534067427605990623722754490890465335069372030469832916204919523329458344460712861286050190274150435560154273905880328346264909400778998857118413169117940897410748536526652401063222024792116544926500254393771241512958534221413294655992694253730354561985193156988800840629607271066645083179978135566610732348364568879777598578282335188496756396121195183481513356527464319666363757818565775051536187133005579650019186192218774909994019807503878696791879029948251916186048234590006947309954743018411241905001220464367282436304995688795042817821121407165784064324943991567375685081705239953023573368194952880677890572619248411315797190073016765611702792362335934400873706043406301883918453746242317808949941645230291905055575654769000614532380487786011054959025613362893886569522763256447568138077740291562537362178025412627447453994050728871800861324736072186521461659884424038155536579631980921564518466774336366246126239188699036171181512103629525782884312131540140443727925819025142987506083523612727622356859414034879129325474755459150685555543544156963843111710201160189012973533682913558073525501090199353332666595554358773857985846539159969132554797233303735076439078095863516949168231053832917481341581114115459805905131534280522838715899609535088304008157390337898051258383740827107308423480494358076687936804006662905078507314307319889331016687901385051487456711440224561703124206565471893056675774126121307220246275004084100742258282410283969739974738770279363176773541173057200714603331903744374172717209340480385425554501996034034343984634162312810447451361132136967150512320064431667926336164170633229757644787569841860271945024472465581603722705934366014036873598470127581971346176466864134330063824735252653481410270852258095035562878731936315052693875448018854032793698077080502343930027540968549612017728340035297752720714036334726208715319929276951085076863638653899209736615675624778476862916732539282695110920190253703173642235093347793762080211300840714447088222425042437275622082184397871720831212344839705742959437355662643708782797238233671088572163687097568670728890255676724732579237060701065883232830166709906615509403043394964082198884612187427776842237452514000486501480987266826977237529968000349704426902409228905366178058201801110364789070462296421014320225113187017313287362519750110381958181047584742675818691190776959822615484687051759164169970143254346292469097181552373915975098786908664648544620069966818181119074523119890884975269389624532601869788166892665893032648957917101708020182198851614584744972059531775413828464202464093635401825277657527994675887475582172251554699450235021740737032869457896211783397657644031310688921020285051465490673025180543075858540776165119189851655452817362690335603201946060985666694705960888321234163540100296326848207943525237381838514611943340171036267981997705175734140478639973264720900497044283840170021806665004144616077500424393603261048378451621494257009066169871355452145408613957447206959620374357385476385335238036878545756952871659374287109903028118199158879044881580982259311405604556108061281614533092074093190965457948416829709208911018184743998803614589289229835106516160283455350700337394534326846258538197907188468699397775802457011599795814894922253764273079042247208149733783503694942158054052164271071673490380069411658977292032391236746106715612233055792375009295462128900929023813955233201401339231414186539313821074054430196695492291910157636981321913329265778657187116355842498328783744105571316847635286546954444303503278241775080396221426123744472740007608595226520704196244043762003259676828823482771397528509841429329283124416890462595046192192721105449443381107546086542734136619006773371070594349380410733208464035243355320024967540737191833707294207447435722228480706189874800056104512748843616816914377804305262401931966230613095799859603321312212020337093250824033129479908121685839860097752702883987257658041959048323463381213936716568331202581610147379785813881804824278174180525268298171700728287257620912542344373566348738971404597805676581585036744135323274354832962035752725451268889544652070620819227442644188451460350205386476506921541607012572900245444189138440367696172264205789541050452041237902006797176937997011136928335299621678638256522570703515400624646972672726291969807075946078643437152524253993842279304961642646645244964249411781813348551320577552346853627449217386628828818461136822776857224708800111142888141291444072883955820119774305780134108349433254871750206247309670876270505331915184062448731266015863366648218982954045841624998202535592760618801906100766906930490108265776936393511714558366481227609100708867904393184335312310459005724330309184987138106446959573543659154937046809688336689710597588367689218806680307947931898935221296932678121270933826401164611690931721291521123835069614694403872519311047786985359005069476504282113632972092836964577060950680220477012197859592760856735354795772051368000396723245132482122797399604913689263230129348063465694189591297426358771038080023693993680616938516382443087368064768014894305700826878016701718503332092931308997851271439670346086990566949702885782705903904910315387801893861959094398773233923456061219996459852648239411308921056676102339151172726277137494853212870886724285441521017570070002866585940412630817789408233592230238058335396710719194343945063823229240129794909801322802547881429441747812962950081253809484975827947286417027469544120287691345202662993333500835467538034780408902682906034905843526698840573547750882735134669962998397051790174345616205428275833906903760840639605829064047736445616849724031321797281191615445899327307743908198413029470548037715856531860925163781893764963118469525739826904288668389293811878640455093869487210284976911197149593659794266928950028904551422594286686054465504126618773102199756464039670036724207582893611064847324317809122297504810373803535899927613405596197378256063601147409636713263664431743415807595176305957682560575041006582634770926330606205694890387146261643246019198425568976552436469227787876981403149681794943045164520073168844508995227271561120189254360727803207137921772053493338611904099920172849973123781617402336674108996416770180887414684771813620273802305175062360618754797474421329820885061659065532503663393006913402873471929419574549244271281450209481249949283956471744062143962515812214588788936207743761653128097166410001300130283488323822702983875089126430184766460338026946049666605724828114584272408335605704796714149671586289595468103487029746282162741722054076786549715050236701584519223912278121948803071554369651671791856638793571482139651131457991402574399024016554116766427708328866687664676154827437774134904568573633537580098420912968859220779773211436282710970388167283052927100905791870237617884370215572359514275496746456653550528820857065688264405348975628881748529467966854370275700954472657903860927850305318691709958732835637769053135693602178159820523032930684112536620286478335236423707596711808647706657580071124633654138498860543741399921522256778559225956542318174486965859836981460972715664189675817285844379154217195750903762803984960663155757275082677842404533065257458743060621101783717805115270633247610932221928515441341452182257695842644026429261090874554019439624900356724884863932858028381538429165859632870559102911642825633678803052045101974189061832053870053776320956939929200447203956146665005291746626540163208414963206449353809873548845659439645157388480636402966048990190841093841764942687741842860795357458896757710206195901419855249064058396376764530339461710351504087406807069703263436487514348996381420579401353772694345217784682283176827393233856991935709682255940193521584048269624830556233535934690134638647574528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 146122347173039941672813184375516891959555996884538667734800932174776112931919377119907007500499036457573226668971402118509215514680268036752185200332408591149075215807453801513282988337398948734465438793345673982324946651748750252195614898577791153023913082545615794273456237349731651000381765451684954159661094333209274884409633857828840810496961376644362470317782581224997946497145976707983142219785669360418667117558608807015033367659223824864508203971615555504493670505375192281244518357412383188266232080545779022313447920172499721303754030618037313811557203106289605607734606861731813543792994097401081879577245447031956033762810641709249284986198223701069218615840020674218321371375076121838833105000526055503693391029930738122211545101565250227395953225117735439661699862613214323711423308870077074292153153581015617981096740148843097901603724893077132002237453748900066041479917643871049559121388811830127579462268733615953465921087036582207199768297507077760253190728199971877181828281900928819250229120741088772263098507266832332137774864675317887730440392538727325333360977284906775552814136643035406120503301189632269735989952292311597403713773055818922078243684637100920088842750892909574547064572448355825386194966656183312829335818982440227285287150389495181725948752058322268348639438243918685958468888637153420796473811867032055358838238329086686642221168393088062810767804014134341883918042984706642308996149774892084269127335453771431701349949576693470689576210959658603110339205114277110988365387306713220267971113941770757387278373087276077386757803028764018208597974574354122317695158157961905589710766608310053475852174339286388432646925325306962601000643356540511877167056819471810508872145665327236865781691677868228432583153378784060198746505431027140886051934009168868267895515797021008048409218185073507499236114982748058447007421738672891329500585953635341407388503110847412629629382973339827364320409712776436783404222125065329626399056828329611017377707101790596838577981190895472043188484701269800785460125895509528108327069257710652607179486474105654429913682531015123699842098398452315111554922060487675688961155113795960765919052073288717385079708663999701325997761983120568936099371894325958035520671144463345183389476054257297938549650519303084874309454828269163628829255912686772673032281118459905256324141664611299933943748058913247349648161586471403251690976996097884051061340397287051373558178855104441635593666246586233737797403688174612498303162316209446891555700760584463494978908133414848662773102122734927807056888981814489278847222991398786828799813439127781913899047346752920818514665652623307151724572160731622703397224041260041430348162368274563159859193317080602532054756329903944407434697812908259155222089928067463342356572888403642966418985003084429388766796704633611317025627125308985435268912073950453448098451226075477407571759497825428030970275924269943280755904253167841155470598396907942800505202217411874905285149874393743296757445774098499464855476673380101621220829793028866826264735206412774677283233460223548155962525352104015486753166148681375448933092008900419263307877321620434954115607117633241681998229457670983529271785272054489622988198760528463691291332190509360902559851064852356715396018340002925606864588359068185116436736633838457810745527131750487349994442909268459314814842692999267654896217501856181805431963755790559932389368486470950867642274429697491184469340940640731755030892249294251875760140625566328059609130437351081161471437290977873688629655697969022354953508693180732156390095106985683486254135120772608252644749298389260198572569889442222080428358983777349631633571219204915867398666136088550202183371716612334456551742258637046105541340962759119958810432383278841462090415413060323083445686094976432700778842020212082287651152898652893748975256154322773653106175244761957056138048045368725687257927328644198079745609785747410398976488175250401028337755756020109522993308659541373528662374149738105727798064698133880687039499765305485975915027704443083882193029597097163783221331495830527773381624067620707035768636442083978448734627327539725803352261745003159359219368387450144892698645959446433777982825634622514977843554686858174961630263651478292765624372144447045660803951024155095570926007233734069956896104090903499066208492976937763242446215116658960305950625185099481879173649007509647699922486666179097041885264678181141207408708242308056582185652708267841054757832089047913467516663248966238460683282886222806880387601142724685845333096000857962827039966736664801402733915068419523179992431677799124879804059416638738340499486592346900134018157257483419746561067549286657272305216401379624496909776705515024738514448558822857256912948762050107980953794800123568174892518901052004632332092308113637546608922077219223841634673908442381673141577728856212567624742629951674777229250452269975189350056480559271649661722131385312166809884708662157457935755059397001285730357120942862459692634353279686963167792463154850494178473254568756144958654400280731568966272484890375743140106641466629957729180621047241929962616306989324170125555545301376657240207663312508911081172591736952198332775384997484542288909553512986077328220128578269410744736605758093711395548980826237415930398402614039306881647843542723425138343138276184255112385507898024717676152923890018930580806399596731641719929978849680848455668769897703700399568722340944525252310958134403247817842799521654209790896579344986181013108036464025401643033435110536487681046637596605624101704331975338818087250171723449394917763514308925567509242605834472581772303790824958889558279208819288000524273007590220100555827986556903908112523190164285908438202990334211085089350407547867227345774816932976992720206369451637526391086094530254988900040273991276180544559672243082368336807693112717883688258879767690809849250613875202420541139122134585097892608620604254494828754511071799013635715195281488451069179173126061940421111357592482258111605227655809395672192695548575101551876391130372088896727953293493997315684506484457608051694434870813504688781782653998267867057850407188051226013255470600891007157417900864562427706385929451628123465969884756781450416692186252490598279131000398938287956839663097673634821015215659171126320337969410071482707006180565650130720904500857894528430382554686887831157237378256732773917109421213056454648230991482625627960878489663919877612778592665759758376880964908403350491023996819492659583687354669979204088454177081370895157296826307395176681509462302357428428622682903144703419783336844467563038138474627379159431271734336361016194964660742551009340703759355698257203284165938350435823809032573363445571125538045077291387725034189118034363511177160619565179301366655859548093393532631590949194291025410173862087521678894298028162420600442841627088008319635615973900062783610016211100884091302270148487192462239508112995220577352995051017213894103097083792021525168556821325956600574684630335580830182862710723470631534199210142137622730597286663624011863881765194708144316214542907033800549048111422509130217226039877317274972279932433744322953065847859973665315882416738814016540705934436425387951816299361005712636501311195398972435079696379231432088882962096319286223642821964005629319928135124491310797914443576494237059227159737301985240306206779304106106134287280846642220613912472502930155727312078686141089688819334573774681727300482010796263034612095262431700076721311782570030669675844374818786048510754992352453773363992025802221247154208791699735687405322681062961635428349450583718374971568230387160644275049292227856408034490586225716577547828959447843435383342478561558371692154461641786256788035954251614932360350456430536073439679562382209631406143705308069261885875395306861208167244977987960757326152618452048527923110995545923424240645189585943396737327730113095897126453530406665817880648527162614019071090528722527023462243961162869749936171815449829592666375384495567769168912828700023167598387939196249717516904345832056431242289248926950190633149238820754533174528291545911066866251731196124377585961804615769575647569776126346851550040559343779370067105556885661822500967577252223059582724814199585539768017399222474698373313821088206981745868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -25246966289985123255234084779103680932747071733906414309308971284367173530289842238123257285975499259434334118526647799028629610620567109230021159572064874263803092952132120068499388442033736415758019763958500417156060983036900433345899360510164650301876321794173617805318005722132472644599799707298187091727383311233339969205773456939155840381512259995640920352829697833586892342950350116034457452792332650735090399778583576471974831718190699425037165752041547344385701210032885377790487773461781586430702447290623937035482518174161114807273551841945545076403269559974261916166297591512199497476186561013908065042274674692015796863245768863848879705536650892628069716214187950796730088653788414639040828505988350343857473929894851029311973848810720584899990947773928417784743965999954422509102518201904086995507203284868834859975992423176006040743400925606309965891390790905440853560811692917259166993975692440956040166123621172883951683107307004365907988635884085869953831307028056611496294620449474511173306532086502063676286300804413772788654539026559840715425153992678049070816877867643596391849402099129028726890717648470546802873630798238340839612224357079737085950852003416807816515506824451095688168197576716001684920224643550918135246836476841515183455561146221911557122189856772091332490706336387919853681655773500476001784240073418112528100638921937663112048858645586579046184651392479759061439214518476746698208772521055231852215261226429965269280622065375055301868261426077933027737611863251524121596806696361708561523365117522599555880798618875517218881016186358180614448463264197197144031599046571882893498160823305331993130033603594343331472473538747711759762476154871809720221334945687507297388047464465626865366589637615263279030694702237446380200062908891799685086753571514749441994854446838751034950709756104291443518404804554713387498618228207285192121696362757350603970718414676152012410064053245267718279995915681878405936512837531569051155318864807060464217296189368703531886795251046979894638981797166172450508176469596019517545093382048243129680160483482966550574054164606573304933750352170006068742280661986870223143207485427511047961202036478415781015109093357102618875652782665083799154811706456655404681972486504304444392069710604928484289081820977187218081075922661095708594829345987813678247150725814250811053703197317222197876423198085391640507473796950130835689587087133449359414194974049932837382332730303440697787543654365826769617784569975586593080122010939589600572655789551336862441931456469576794486365070366303404126534383391163548849046258383437492102251449782813340262101535986742835263230642596956445769972064666764005997485739901940392519528237217673746185757594245272400494365392841631660303793746015233349967492168297168486549433077472205610318635642614311073829655583954327063543367802605630354999486014486194087842937257684280358078217582969007542009069539353783338869141230367273876763210569113452199089656834623525981542164898705857404561148450475953247818545198221051796372844393549889529486133474218568400714551988108291496489409354909322754682825420521962676608994383539775367011989628308968929124293872894006749084351125028600540710491138630139604405861953683742806253076777442167573415146893521718346148895937093592715165632314486995043726759043664657265417971101666865988401813057110173596660811111540974959748074420272071637132662841991307801640426624399632570683313671520193651775287509015692787696445154648864800849205212780177262046550039339065441966585056681094714522794384344013728848741003800173208103678304117873965876687979087099261886247191585313089387842423531652730952929028542879814417720827038813305136777072929808889605889826106789254403017708155738370520426557840546133338821638742929881728362796515710527405581046448510970338560848324312722681140869573509378992499065642616932298525016463199582338864077643498669320383354337200861788902978371789348354526408921707093592519439617183921008019518991805235872427863141765743463699306539060077032718041905118023570598375092708337841445821495970265688369176714888798984416874623212749717591812194805339461855337897901463039360575483665364823014672477954329949219345366594488064443607626750200568946088074861158491288740684494542663234019327735068012449384253021866017519417654214070474198826646099539673330939885066946664567900537359677718407053188475129202431646601967684201032596674580038673296306437916139237947188985132492855830717471054008701920101461135263581772269255459756476950125643404801160651290735805089894575320769467826082118999594534924452533814551440287248753109530525414823651650154756191507974946020936903944905554119892914913202397101975466398319314058233050274948201013724887905675488975907491122364219017105552517561718903546657013693709807130156007642799577046103307117076027693821308235552928992998548361202881554532504498710308280692312389996683801504801463448911584260641446340250521332591340678890395682196537285800178237837565077511318894946867067006009773152056527680850639318370505706338383757806467639917631774652488291044407666227554629894585765987257036682308939119360370929324598005572454037592949831250686216729740398437260395153339827611170290469805442763896284782354225781335800559965692294003799343925366640210022574286005355206966296077797864539536146521569348362566542552253838232596599363321801272511084833145422169120314596676867067589730570336816346440815781911721046584454415758553297316811670629005416788964741282656407869298804158196191722477633306882255912267594708020534770085366029630998106995789106683033381070747958914509581496375776562604938045417574838674157089931507545682013651845632787190233014202668748500432153637357289548769559897489044985693177220578540302340384485992647139075386565905108442027379026225495249346457560483331419996352653751166983348750897586134445095770742715091734544478068384548460694484390273879490293516064241622617033003139194217541924157292646148693671748976951043218493847108366429657047493475145002598174614313389825288827389683329765143717719460489699139779038193010110760490785711681650989116485113355290119432189098984743852904843754758476395324106413393728621341715688381182192451293621183122445272952264338721453558580378135133813219723908088647301248945773628980267184721550747768902822127166399420880039377302622017287412243414503141597766997045407401373631899627190987039731420152826294968800045931654508301274295483464147098281595918946729257795747093854573850754126534498070771990208144858106436953753651283577366282435102634531868428253401340243674022629957617745379661314383549209066555249119284578361112526438771355992315638758504863135519641461515615957798078083427200380841873966478625813261454836978719821049592277078960137481165488490744382343176055006364730015345445203474831848315109592465827531375728971433315531640289809481389070810292764170733935915534578887032840876766556193950238607337011950056128208904887696583989230799226003394870895060994608122944697950388562887642459134009489603941589993451604266729047664544541282719747106659370938728924306064242761811713312162244751770298042956165748367526247595012978132936774599637074806243893741495778496465750286604671963754721297695920743345317134281969736072487027078764150894661431816218214844038326303686291323649363044071229825830048571991837914049446938342130775198999138299990402035434312752220138341426271500895342623831700251640797939567133020476211357169772876972119535423450086978543757711824400365375146419977228076205371474617951478220234704741318761723733643460647646848133232583361072580202184063375058230633157207599141924681406014869087698286558072394474535709319654524367128678580296630348311798471571558153502637537813981798001894455421358077057812473201930462593712599642970278780190706276210354695212711749913570525350836667367047059810327188452507256497053393776465006222361648274888119475026608020998169281432889424128884009179086845479394496720191059564916638321987091128313096959532078412299718861550209085868183835229585746948918632883846245559686584346174693111249355797019233463209159920680627518803176964793177763372937169894101971492860918082569665932012725602859797312485861083989038893423243646652770289946322830638117008073002152391302563803402832735400624128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 4235079734952043915161510206616420435573602832926546452381539503951759087408430343273599248668835417405866776166289081164611409782605204438581595277432861597849936088478160322409826019580542385930440011497054387479221264371905548041229779049119037344694436698487847233011832697798494829663202311569798392992149947983913431653142573395050942052528929909354082719857450287395257555091844087697050075508677203580193975896787840728190794646855435547668843280055921355067561446612914497147692615402756995493158213091853231721952897517804717370046544368503006065959273956599379307721120147514861010261002481428211990163878004329302430367662651352201691580400597047380354170715338118040491191811164890808640947725336639918958026572961785386348423857908814310504140757448446267869200752563844125073927646674086131735954685988213922439193141592336916952115188878359091011962980521805040436924159641926016353805769047691724691250356126750408806633962334671948703601206839237197925307350638632249956131972727855583891824917035328354149730783850890185413420228992777194395017519805601200671733434846656484472119578081673014908896261243364046615001619281902935883379712214434442917075628353442483238751371878598084164009625240380875710181941842691858667296600520651851173538835661930020798893563012765273490576915357618525995589703087925618688555700389224682398306146751746988065367466207861323669399193074386930157540139681691724630394070499885092799682369125599417973659475973247324396971063630794360470718655582632719849050261972063345626065890543136094817547182157434685393797240149274662869413073741612377201933437895476465432315224496159801234724767023983845969513569801331931469635292735266946261752572828191339180586799393262363068080075894760227939143345063371704646923474709053083094320183005198494250144231340464668130590900039789776642170840843997727306889104391468902324931426617140516354834176395456469549038109819591344953023237908480591684579269052622912767002608884226527556230453028621071974629745240171212683305992105227427411868867149602012565714975697083256399191968010592079472884769003636893441887395502161870985761825071500054419466024243150514921886462537397500540551841807168725281467194971857062978897995485448708273254995325230120774796075116584036659973452881748355762345702104376372550233304016078371050079844121328057299830087697228342169521375199011121836521517477138214159027463711514644411228843457720969774164190253267267842444531213299038202353359406316524308986138594784094032296846183047858626257097991401986387085993900514026541971138881133916795742257073823417217505576174206982444764530640015516916393236321127505331656692948657062783260060475436831429585854406203590619944377513429402542625021184050254052428657229431322783365956080175251502119341847452702809524554667812945632639667787159671168694447897041820240791700667309681470623084290846470193276153862840919178504272512857361056425485183219355011637934727421162369328605054664044301984849917200318583128067657066564740195461525678247405085003629359231193849656505499013302054087031800787743453161564479501559770558060283101814618777988915736935748134995652657229837549262933699473462792529914882845075898451963736986150674384703745760988809940685421925987349111188684479354177265349380654750847228317808876795432356187410755205098154944636031208421613115754297064507684928802760234469427281810989908433387066258323263427869161667093107439463149285052654605597612817985750922414577192222038182598038281039294938930939862559687710294525660208224704722742058102626234056248904679192312159144424590386630540743300781554011198084678510962208314652089047328892924632645716587359234433496385657291240762595132204752759262468199434794935777387677543010637616523107697228922552552088065998444592664650340718092061378767731192182042775147263236186874955611893124181256921158035365957862226387389531572911790259428350656333637036767792905976275277492167560044516508955589289280216897812804622915357537747697775717020921449257604419238527197089615222707573595974443030941089154619997104052770547984500697569068482264426428898934799616640537946933774043754308971258700881414144593101387139779997073643479581782135828540596237409331966700418073900405670751927790547631039922921035044390277013885171485238916918238213946557745605960560300872690189976843873397336029934967074251894206991008657048196421614837065830363251686108130876638900173368079276237624930558055037297691904988337737200218476735788749637731597941127321541905453383872819600648636551803485681086601461778524544681646130953311850166373779283404447930822667521928745640266196772960494035070872557989110152881902312279446959407511820026087837243369845267186398785367623388639220877360841977253030358323879224898856740684736435159403438947207834654639993420809633360015583270308598180663428086842198567166070552742297895980791029394216850863555720149118284516192768761839635704955613482642972288171520932978155432242425458723661262525450213115625699340834167290905242571557349748489268465711771157225495009883703456461753782830461439823198476515864795765985144136859671619484348272926193248550841305149806253036086270620362964080846947087407479684480131339052838990358769431188318587040558715291190438275388675754187318397011819370217889142949913016566244938561136487843645831596472546141417865477659248431315750527628208075992010389512063306375341155085116322729475220131791737646890363267268151647427158261510415868969967932059183155149521160480090273473407671957233920939219526589103107093766221634886678650776222813052267985961163698160539305111002935395105127173968577925544529182202291046834703382443521487078139056492590280032059245933417436268305306428138222483987265610852547232721734800578970748245990662808824516724090396895672435510733675929950837677237263239937069522915740973197166231895602238382997091245099763734255920005624308666383505784646302470724313454432402684221613098705624772648358161240513276444456070910530473023593683016260762444809027325752061609195003339815472768251358472871523298309212274152556935749172964812731101503957391008888339709260347421296227937384852688932336494169862113701907200254538636660974255146340444094256195859982252272292026895658336159323401557741118330140290579270806025478076045800168759379125642124934488049711055234594551202767994887484385762727400373442481679288367463480818670536979280758421022823477189867419397735022324543886176848203926248780810630207522750208526832700292059718522089432836717053317931041000839099718882888893283512674561994609944790576478928340365791820068988539844890706425200603260396790936123602891795037971369332802805820670409915989909523037833838745406981857501517636106962854948438183056556509220131836826681910823706241161728254810840710236283383575256814910849068921523781477681220031428995322486426914367428964186065072552583268112147970973404452742290455222403747767126251706803503133081290612655333406099436449450418280739191243605230662442696134056277950436358017009447228668545514883302295976441652583024204083550983704443386511490207292534717054828673449351669865628468445245856270717880495059591364546284038719698512754757843066437070421231176961021256063549112123809279809748625863627118244993423349119963398927999696292020906756238434511315657918771512739327445091763525147422899219884536839350720105149945552730988408190223163372812898177381094130059378423943512396683934081340897938861724481402595139821265866491767709670461511486460929263580852737920686727407008594068834279010862204408288457682980975480218020234000446388640294589811703538883766407124688138918725853429610653260819684267385053019284427444487124934437859757198522259986787977387971886836661139304537904659516167565766091266411056454236347955681919608602158555273955311067553076850895431730425577387614706004783428687973287070205082282777826547301786065583956419264712672806889431468031996229324542415645700144525575298551875042510955001960980050943986279995473011869130246641780927334505679854078964104920954361802352018841426167489040371309263507035466632828428401158563528606086191360630490835096842654565873744291763080290805755622680515543522653335213755401076369050002253161797011845347140209765875766784444017663501216190977763200023116661741113192586883891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -686641843201617568801617544777854947970396209596380978897460213910845818921786557101810913845202098560792011447316131180455023561746940007716227852925826893163245092699474746922421220977858705080734350703810027920421848529767152925969107561294646409099698402664617256668265988149348757763355579535101053587681006844255039380088984026633518004841196894431993090905929960459495305697252469573059680535013519249482202308322415558328007382792604488224487975629419243057700245167936494280369442805466119247515032243718265923593921599264632028256422250517651965522873154342918877668103612305277535225853805890943947903340511377623641501325588065638656817890021004966022910638270110314473382629905920659731276553513283213653608608398163416251270650806735104121601682939935991472151726295747306607722612535593453060690188421286923001537006573272852794397096060079906985033621888503698987513677955863230737912134506184094637904723917633569036450249571575708379091643325952741737992858085881282714747267556556601103276714099266822183629124435022507101907661688424804276237200680544950362388058789319401206682786528413788878869812973026830519736208049437813400510069592845961720504051451389469188294878165004553044423914109597257926403806174401641376957203391469471565926757324230472943691436363405016192503437438094080902045358858436227729147193359111023474239994271991268910172657975446612290390062013642303123735040785130286200956767040573193649762532093086451478003370494080558054625568960171667163017174269774506113590865257831957477969204458935495080787147355323654405663690161927621059466612047033690044707396909710159575829576903030691949152674797050789530146133758431586441219936028046287192975255388322394718923657061658005510360240401318243623079400491130574861525319559392268740200116501402086693286577470216912487658649376095655350724299097030520137236744885380643997558143748470588821326309260225540288148971648091473702452450246629648050547686872094357618385902436188425983318453320106296410211368183734376916377395081388068697861251947732076633020685491416526709492972508717338473082502046090420685559569634018431609146797402644941033580768238212290247155439528496684934358147307030335881475977879294325600543356895746193093806229082006603133332906077634022081764103871398497810050850295219284846736230891277872279600054275730858980268358930853218544807298303565972519014714508430885080049534777870835624830069199890537711825049062411883082256394322772517885436985624659721999757911617845301562466888956547514582988228734415882450144612380694892795810738817559745725565656678521175235048716711264391987912296435224239138573308336793145830411872112025550997963669598825909025537049859442127586929826273007186253653897252231678795358531941688333101901688667870804139665322814721605731015877256496878274382460154279723295398629107328863080945558264557457029668488291608207260254960692235363125513346310216854975745538835643576371380644103467104290583513893256955318854878630200851235830959847256166342736096359376190953738359155043338497156405171559956420011892517519538769382036542782452069890639697120431339817955833005517227114664815337692583111582680105780834671305924556026289862430721980273681320728929202875551455358544840387225782845184587098142920693441310108848076957499661433984627577851420800326031585828225505781751351824932679984043269482632087418691379347128567235575661162528577075832944418257771331289450776613460117917621328374100196994350712034224924782354428296143373417716746613780020295806973854839318616014647329565340240813713368722321150914510011723268959059983332908102442754469218414966577991085985982206798417079890306579512359522524708753117534624125390250459171744928945690586482913589284956381803786979254886498525859803484193668244907073785301222590172112966167541101184639194513707387730416976825676364652199197090776365725549557381019829438706990787778290810866512395100076886778390747206504445366234567350122670301312789599461792769058982348895021903468494692839138285183733679231349445856400992061528913867322164710710889574261300937484161636210819278739095823421051962749356891785101784142880618317386857691378522815952522541737230132169437199268427907280585119926772322504580384213243927960840462633305092108606228957525367624098086785023340003154414947286335524107622819392548032268459444433749295755408334611118622784233491066060505477698692356377767363270001777602256653388164871014625316120173934406040478588205285225760472730986112078646124219940880021653867426180901922146251041994415562419299117809652798862113008278212995923644980912195026355865649051894303016192812985662566302750975043115974138173950580259822594338683062344369858230801119873360391000789411173704578921567166730194619715076468228532689131862675127503175641842166905386359544219231411930193814842553026125337299598602452013319618971864877357615969878787517685265940000225535464279120047131168703376261274922670483258751567753990116976244554681950305614413808240351142607630624897955636852238692715401879820494798599733414994439409301260276704502781170719352761327458965535280749184111973642912425018420427781057575086521073573652640950025561764072082177330391120926701310077446600190555616753359084871741101347255349277402460939785969712959334267105896051224849474481871732147066212676217810057274596563503666356186129874978073325230538985331063773900173237315539014761207869781232487720051364019638921964418631979704153974223228257597577679627470081445209340848077724148415413223308715708254012540599663705660704532905695148123051329638106263707337793057009194751211236300033477166978770260501482981891343040536343084902289239678606064700106634111797101514526582018442686386037810176683837335102694739629678500243670918896579231496228408136338588700513134550296308890446253023741943939783826440076575720067123850893827294316846949476784536339308686054208541182448491062225992277720985997091845115813268743103339138119735881618368074905298471547420473740889796245715932776562298892726423019904980926592353546359044456186112064788960772198051088266307272842743376962648203017741962791973177910373040085576667048430001436196007876176514710621845621065701259851438354149241818474866194527312203016090288461073457211356333204157083621729965206528954440913865452616715009982057570999763307471772537955229716428803865112273647098608429496214778222123837963200721891930257060800684750243153131286136346404913607710683236204390404827278601802898569558463846270826868373495041122087464485356341558215314077657250177472868940719338323268543625353403953391958713295087557877052636258622916992080550179718863216889653788205597336375375284302928544561540597347815484731836605521732935822716646075022407861138817914066994398126226152051115344273594499049739087967555967583941231462317480057609172124259016077407782003897058689198448626247499150010960003787908944952444938972487757950228630466348193566229095751050646280429640243952028378487188327644134958760588493338993923821405700182609837172833402633912351502352126972284263453210443403471368086886997339068675228671226675801365007061539640333818443541252761186322003157681794704383595355083169910044599171743438835019669308984381538877882793914161152444622741278331442428646789254804500506793205561301701939541304513359865905269544639491658368884752073163755648374556416781948238140339371693171800841706830595947688734430762241252655359344133354770008804194035931962189353935171583353191641556432515067463098240121018846319222356492386303486356941357830523087228701389117927542720626820889224671902083947121796565719849497149556940363791563200513192664346303123154290639865943132759370586485396668185942622827981612954698243613417619288293285035992382951651509773956446685287420664252385698877649227656572823028194564235718878624757907285417561389887048783899597477658423035663915564662595557638854117631657909165263186567101599205659792600157024872043042882910804830765407503224204421985455873655220149972015725493442279661483938753587827378225056975969024797215614388195512288406888452447589630922470761859237284775948289348788031872940436661024864103044581540505514096891000249350812430217221647568238415895658549661036841098715447188562964587277093890728781297661709183207003576628933137110241405298540544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 106912417173133367581259768744998723215117933045400928632078350738895791782110514169121059013614834713336153464276452438663708365678074370431814493530499562233594840730669537139431922399176835892045529000662544911429592685312429905185236549566024468549323332668941901628165405752109371390365671611719837882176593056922254503395147010420441576331931724922614206144105696249445493890788998603986048656235943360594539636428985714481147184367526837941829219141671730566168712811830246487661474388029341163052794180693230035877088328702510948404819184859107039101474645676867073677176129263740643492221551343627047626683961851077312385365009355119179676895611609202072732705473035664946954223474826354350068464115050589291686616597837076684145355832264358675880336939029214985981824514016162736749707949063273555285089092994269716226600921925357220848139422664713422436046839162108023932013066214782922299280862686027706047331007641950280933029578279454391160029817276182429377572765424494075736791968349930126328517902294054499523490561079996338377493492034365218646853672133491581712211024893794374119496374657188371617179095425862374263620255790925324945323240042916201794327962892715406608811905905155969215488990649638416391436354936331762016603093451350211439646074914175391883970112804627993981193406600104539618241228516955626955058949831918265651790705944924997389058719555673085591590517511706791135929689777900243218110855357695456271231106245157301058492617181541403148851426373428884611738938491903134166280728329912015942210996683966047448149173802201892722438299991139932882619737501496555351407071970371712428905638791866019240369875496644810481648278858531513678328982377082275354099102205418125724873945009740900715422474528151079127043854352735593594682267264900246579112632309711261460577892310328570776529589187339539796631400222154991566172888473983364938841928684518806457800971414815664315717002056611205435931135869917424712518951833675087366540506690091761401315187238922880254285247697168349021832921925093498351326914484162818264391550978821558576517081597425259664817597717284627514928070714360228577000836949536219126458838265165735541208523754993869489958243255173342049105982692730687517899937848294101354267440699361069400343168599232576456922504957232170304765787079140166256183899200001695547062073879718859958447109591004552693597491563098276542026416949604642079766698510345481567386560488310433828105755569653323855271807025533806594075033896926928069872120276655320094468587843307275677479354947100585619545699132645554500976406956474499268284642969139128006201451686492042124805293077907135326554090556843703041080037644495536096991888238097404218030193421405425563369890345978066112226259607204037497354197370154128280389242530978342526973363362465803336858370994881558256889744178130784565728417114250209805565006908650591240880929970929413657087940211498839019186974117267738083805500028266064336354182930783017972299043594809149100937537213945332827234381589053867415118016637615763695472978203956996049900998635041368023990211236286993766122486162603643402317490603291122039797535581211800650076621032203990806425073762887947213665517050514869063024422882289607318402369450837734274630182320705987500670079847126316741757530168095537581179838556477672549830631507987327914751748018334786839891071589614732682665177903472074315042192219426446825753593838824206334471820837596351145258845906449030876784814639567998839914889026226607967213756703300561060421457701507198111350668327749762984682804485593162035244664929002104954034739244695191402816871838344806854869140714000029818502045408636548916424302983915361510690339173501562873047711714541592164707341547472060026147975089860928286126804112199197652485667251961691474987025156512197114254784023575996458437224376060934001770416637567026199106438717410622052381766353521650709233499850203766704520084977910702596155239913348318109975864995660364447988357087708905203876692862101932552274851902364809050636594109032388138756951283392702801669881249443294229141360176594260487844980734027458731911812175156462140302776494140885505099236119452354739542670551938830771491568589988767558740502882942189235843963419686407970491598186536868838404374487159953643812552278671888425101619083315516345415681196606229829928128118943684397257071919219665428453085306519360860665896746585344412390673045437283938799156632882248278661411459251252426620571379221008550209985061887362666031337715346203645458079648752924339854904457073932558540056087199088843772454388067218018460388100115646610797492595978994633115078227413132615638656123077319069797772207295553764251185697800444850422830675182582166133078983298799557097667926732482816914277325797299739529724051245873792078875599234133320537356611240050523899350255353079017317253134152478446740174600135253258291684719401612638727359248839526749170017535483687765675167090468792393009742283849633780901896554390985895692601733883101515058105707443586014979878485958322226808604309601481849767198026919892553568194055586639136711288202957781603862404891267052954425888500917257976926365893620327457207271168163983925792074405012680114691039630248329632375561587684060704139752768040469798040489836342684412793910089437543657458294394815923961929738125150950694463860200332521103246533728957300885447680643992319302700938404838270580440625338712858026255910350405440407645685905560825126135468113834736827399050007930283601743739574478800529739128283992806748837958932879735476277357536640082158199584828770958724554927250943071533382212893245573498673142507459399341413263542969211736436216447361734742621483509431421381633080818629680521843019098415919821847712080099168917458800906791874554231709658971941169595212720124651379015945278032052543097977631057135253034482142007188476236038902510548818201929094321670780185722784131045932171941434974072917304100046880593363108374315078171289475295450671391280965273895450187681007877219343023364388170890037898363223840538723602690444538857299279809867255464110731855385609390287465615133862838616883191987029330609757798689752114325375927653398832248820474697719130635274652705687694200867135048983689811831935762042347098842590964807523128524744254220795914362000761521978157618573064937133901229729247775274502262260482666413807495527437503482357658810329832026651426747697395633653087511734936578630328582495949761235529124391520965425205515200424141620231212617156892259324807417912510886589919349922532238576062751052653886942677606131790101077212599385863718889387158821262181408107779383775381997903856163194520397044747686866210246411606805249360346346891498531406350077603658346995166738850927207410576509289951908181766431624397084994262514461888614236655862689458923351226971634347739767917804044753799343571135737889171881457211867996661033269030362180523588434940129010512193590066836030568686611732073131285547742205003075349441799619098456067164801547536141759634290310628026002284397910494221031759102953600694320716383722219809210465344397473199812162013266412291865036097676282366367683655839168733192194520825014818073651249225319667454161553573612227626227294893659041982074078536905699357143398364727693065636313177609537466319344445303192697768871444261416885990397651488589627055632373349317202894436074741994723938516728273913675797408875814565542383158784964100140794796032401095409883599086516399531469438666341736751213518542925996350274411825320557213955112170977121532777614481619696444558996397814049229189778595224144594768862326726857454283879020007064127502286704452335019481250127901798517819240804373241308120545067888856942861211403156202535132929334166842726737906221862540727389749602135456842985389270464015683009277511588927172289216522873018524414655074476943617296822760338821989731003795288513011199414890791568447359978569417028136776512036259048923110310348328784502359128352355663294551649787656804627256407114137919107135642959147474659602000949571224205037112169366524172168787849436400043459930989491556385980668278127031469439027363744706524567897509258790917504473598709494920994649732247497903546783793004082348894701012576241378479366146888669003835769834558019594884113613269579588145391012537676605660401843941103682009662750720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -15890249516854141788235384358039824823394092284037075621621668748212752263793151088042855090526137250776212504547924039246196997279383042228719920379310542005067698845935730784959203838783225506421147518038384280121475814442502636159042969723541251767851010573429781300319986948389390305992398102262041716063235356040873280682067206038673396074899222136809314759239672582272361819463828732039974575684940441856161909968057478348905068707703836831387456531877627627404007204467703747938594857189218113437991583609719388000243191652048718375346297030972427404570494334858040221147791481134831831306686658918379505824052572171325271584748492148744268467966073957529887984659638061530081717236915210398735981515387234856371380394692642145543582644455382868288891121317938761255985032927989028580482440480929412401560182176515340892395043292711442757457738851958376895098465600722709472418211791977276172436311846296221772650946004909176803168892213479540917680946212819912203062324478878434986735401467631486180417941363974537356762818496949603431790641589568356524358503087962901817656470895297181489913610505414170702706429229725054924531101265323180457869186910956972962638116569360386744405071638734536821422822791760206121344109613493859672896257464879986863703360944554587877031356910699469617527985500835029757289792779108075582707195080091536275133632279519506840548160695036119775404673148728832497933932695517100972915704284152774808875027927325005795999664108290395427684781646186780380836270983536444124218658152372324671060851137786503507854010679091090703494105825763751099066722573540586199872249473394361364606988468430963082401835188441376187392218810655810493568791052007045592572881241456779247240620259959373252998453146005201789783594302117053745047373310658956766538992229284992391016838208398682828920830863380224774069216395550387285149343965899945873220866479736945872252687773676329790951173274123610266644524777490277561391408607053413030031953634965409421060650132482376988285072655873126641251878399245476858087633013390292236930094271694601101493990486444095023987989710492369041643008915651400082739766293974580781420997824330057993654822836299993191479023071027422610384117278773437104792248461802728199080595953926893901700342376047052506736930541248239533706504212885470992240905154644827748600208125464097554809528034407551545802090365324423229317905068168241120510451332071970730221270229046755797859953279197942634646329860769888537513355841350701024541927415257945931720106075073703778564493477022132018242177938742386521983656593959926005429414436432064252412759358042396347984700472252815346990743122043846054673430287728127251975858119054513566129986241831749757215679129866137759015438394476904846190386896006188275215567839381236010836474799611872557127947105314140987538297273745595654222729997087997168429187404929539668416162186686847323736928910846907412954278167738430092058575607146107126811841247554731339804561321152633218598256824441056418436340342165544589665217216644260547437415339110388147453920541473534081531844645961711523439737464067950591002469575198916993103948455184982691925621467474261421927384057108544218742688217217746029117145247810564422714824174913703547988708418142660888240815550381117307004625295010292008307470565642546292626630528904615361174649302337803870458039817363383106729841661642895700500043092748482614513865453304437279334955591110242993038152971865609116281356472453750223283848727352589538391616732003432099385663650852376010483910517284266987103791162032863170700409824227352750496612864549565180719969978072442646007738713604823569808874392818894320750607635775093810036791147652429428993064611231348897988186092912871476714959536711958541946518199869672697356962708673582871034635115897980619472765139011901206740894830275435946543692541191568639900529395653058153914723235275413667318850336157609329973594425574144832099937411550112293300467738821501647762772500023836156923263249146148833426244688757374030644439828343817241270234380270756377335738492308243675015766694401458203318987012953287429367813295333653468323560328988836993185897716229596154026449148230911529954046915593316252594822687864415087328492563084712653174225258245374657910576024776265386662732654935408513105254461965468139021137289047523316886504786330267912944732990659695974448164562166196774653764516786047635345424292720661537628539421247770105759977917571790004319176849471407514013515553513441343539235972480958213072580105814743705455999936789257057298285048149852163394910953689994481163160270196942710346857565431907093263222399955570092263074232347741805777953492265132946381492107589252217509286105416568856019117478686276078648015456726284961728956648105772803571746758256613530210625996737466867057115396392164346676023242094583503106881289509520595254927663288931535788368676969557307411753817118156895349538611333768496982123523554756100895297498844434211413703262941683220998517045855939761789011763985879123543191502023073011509059369492029517139730628148610328875655517872320855772955873603619877339845669220767965104622570702198391246196828980843128556445169275457268549535248048260093206973224557757367283960539518012185293788261688875532135412613036706079647871166443713715686220936495081180811358392896000617537675037266969735215423373195438378154454561447136194708698933757087983192401293592274380233487144365964971589247571171877432555413253038124391710091161662185443690885781185834265573125771447840641537493860700533132683490406325659937683935697618376862297255018522871269392711873374576208184136373762270887720462855685846762880126454190574098549934021937440880863098172588556711082767318356423265673201285172144455730544234336994988918602730622248090741292413840748753121281246658607931872984576913676369369549362259016269451868651356701741094452366395914617145495609494370020782612801954519920205093720856990498309114181249728374422009086931056385915303926531691953503801419119939017193916590803047394809986844941837861585318057526643404849180266851258410831415476287810135535520911419724646368010680479200213631196464146660319433767910096155240190830930943207918274213802863937832382215349958703456120703955294635689055868724699321596444338896797682784915830637275677489287129994712128221546239705792991627703284447749569339449467466026252038153239318750890054525179597596741248231294837288656078952360258521545020121424523954124414191211343546446081645622884089099110543576594252248993336927054272250182544301724801373475723396561975804451405068871594825905598883159281007193163190180561374569856436929653167674230472462943081816240590120866741500320942678799076170331251518075788784834689066697151059299946324974187687626612086507252414897233504069157873113668321331061500097691649744930368237087845596546280541722939100363414801164634391916535208734286221541674223095187969288782379616856111947140083064128528443531529419699139508372247315416775061381794913024831902439117421327716600882900674395453647400379783304278634499885156903147981197406786778670741280448848633141984138426069561178799540458855498792085174649871957267992717949007602558352233479769347866109014661365242698813481189046563462339259523533522774552239937774387078052940848675703288745919170074912500050678290811677589983512092313350331157261729622727817831302642667108917341571275366884319424998408179134596300498399576476690908899892799471213299897682100127910436214922520264313948789135743164838845978102189479927534460639379560654175744795995789321229321017532643569894229909651910152617613851404202940308196963937115836035805335338453979540989141341777680390204856380952536538163613949407811776760158849892524444992898200982255367557782914731866386651239395078139029598013995085678422589736236306914322878428703833074630057926759534624573568637792703940757929300574315892483383093482806144426703832915970785824808764216345168542450758173117317608226564332328257998737432115514064340280654485417186933734872891961784706085782527421265174253144149002722479130472755088019897513498239565958688130406008366756595320096099546969043944109735628678301337119397179211916561543535863753518599449307377740517381501711769346959313530767941551593351576388779865040719554071869282914580022538293068431360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2243868946958131847384266404167928377223936299059162168963110206423602960900886263352259434350303012486175546876208951511253400353926051298462827072845189005230477442654127439324944959097334096623116303929676850364847164150023186407510515589009519115312020696465773887163518482873541697219410881360247395269737507159482844515757103454036103756652422919583704281298427803545200920652519941704531209256318437793244675710868633349827900493808888343586677348351809535586464075927111561985386283670529013014772297319204911893968645544894933921741265696591705079044182376516060432753997904432371590145594913139416275964631256329698803462178264081061520414976286130643436898607143814849458336405924389969782310212961463149712066088907738279449686120064602960475710596051149400053609282462040411839201391362193855622643222706803290874335938316945923680757379412374562048715157908088342172926115518702557885595997884118312807627206881164145693212586296550975550850520515140488927710538531916659032209762887791940033763700486302715978473356429773757530177535449544043857625634425010780668495123382049840155989790814667978489063007181123528198944354424604733163395471754713571026863553231763004410600463156247541192699784453188874249610732117671188904130854969358582076167231095127749643811751929099453047043892917913561189643282982188728638241503754627583630257253103431178967379271390788845140387868952063311130449709316373466511833140951466828716139589869936435542193286400778148967201491778465703361738972771634099333271427993979637744603129991459590735906979811164999780768072895984603397682159993506309041538791712062853747098357770483095666900607656748172125943554812710402574968501666566141270253322714610182402547051477160380644296469501063782144115373261224551842573174984094228554464963163877661193456090012346585084898614729469717168189945494110403379281028857856014500469667898238310656127772570200277057892563990210319089124241860743616037000625686870091189542327057422285163928570033285414577797663145333812851008669547652483685169006616755383729280125619412602495386089551730341754999390593699143089411290920889597390577098920263450657470999547033740265898191124291296894611576922460382127909932695629434282673298276683560096615088738360761917655458176164684543561982403022759332895780771861042592874990428855120814943206070726425579081257339312680800787239102115296713632274486637217516535287760256411745948802371817286734374982029146761847460897683297592163297003692062257743435120205413334175557901084120623032475397009444345502915815882670110428408418714523724049377667377039536146887778331724440170983187410981220983979902532721012901030625727866685474603487537824727030833226688627015128162506041077998589658557622105267780123505462941075970623026235793065291316752093478366675286980765409457610998224534047889310357351887068923214294304157848153976171098308842739763990136002993727797852149883316589368227243430324041827451191533794312922208100762275353411024015332388354290026725008843198539668296800933914161010638396282285642466900938309451941444933056958022173528584154477735748966494681274143169516614839356124242116900955338067360388190502468466368281894027394509000085389616643673440731248516991360514118059657949763472123134546200478717847530420121118852376820561102975595227458020008124605798167875576892225009673621119667849947864913432395144821436656087509895285509032984218803227565731493168678156908915418041728592382414363389491148323814526681294279846046272287367519454820602344972511554752707204490424249707057179345031334037751601239276105916491814975956146917987461353675326759970147826585315784396582711639967700974612416424927695995036725712791799662463683737563038081267143554296830920355413624094172566813326861285772988830988384660492953076316882442603415500982628703606158727578054615255229663788382970645790194385246636398554901868835696803202652128536904639904540999115405441632453246197903767729538454071557032483470023732642725867464568159587409355848594492379063113467470313631335670565699247099099753015590178519941625547343946033205014845243468338970833393811343309290836743289641580278115658077872009782120801974799988308583357502777110389427501921424912352832306072177147548643141843848547910844929009557728947629216570972807426518560839310862221737214542927945046256799613641732888243107489648235706600305291431145707199980412765937310394298125672910716197251647417657093561607676974500451933739911108252984445468098177704307263973455985901700426889044335735088172296759838042249833602062720355847642770039233257621510381152399943778592989958229658569971667496603737819993865742852343792809331262433287565512702915342613896903985278388648658790581447805898704743609901532025460284399656861319010878805043398341191923429844327435877472181719512894396173959475966214661291440831693259007994475513920166991025776657404899521085222772424854368079138358747835641765751095710668733375150699548443428575494485523921147994153083845566401340428880728277449134245667741578437179309843161253357615420528981627327664749198838209526672066324521075172429048970553527989976143975710622047575893238283827845047594334389576685743139837862590806417845574486819165015797040933025303453315508288413705897860423606344106682561391506660993017461872207469348060750534214396727069242754180198462179212822695983399223806101859507108783619881895604111337127701186830798097556993507460921241527658987105517442751081669460398905637640996768798564938075735531639962769508433118571985978300322535548356370088201572702241668291708256693732765644497013251487907445898036324506037373321406087943138499468527872388132128398504778149245859937888309517637511646208152532209146231588936514837765605810924944260337077560732162716152727443492949343456672591293562332224529297116538936374985682894950096221668436225476981953555616779215968997424887272555442740382061668594397217683872845822212718220185946243219762503758498572659643978088175071614015214685546789372890768083804821101599055376175007223829801451191065760418692135127700199380328057221782447833915589436377020540477988805618391808462220190113359892934452140157470372697093065510587498170237629039181665302181778556770644134200575988782124608559585434482083518963410035684367475218862769605460137371889988771342776299813531788448930840057177301817933349325769940932017366698185081344084464393345931580058670850221327742253248833740408725135330913518824871073915870023367610777455307986494829403403283923013853930750080603189884941191613762239274493441550221051751920769089380984779172583714174226845163450159298657957046339871593121198045077706873487955931672257915842031329735657498336470201695802780709951190649266734790696680025296438039282572276360642959059951766049157325689515838726486664987102556700558258196560240781348198597245673663783077835432806323080384856990593911753020688782294967773658879750761889518941891245013742495650593943526530347210031346067867633969876253635423176425575033190004587857811281350547739874590803938749718927164245031059908261351544015115503543497534960368473354600912199993779965897936636661781549915906282450034255415384340879899379356573287847498480651454909129520857324062912013137634615454702533400950758933342406898609030254055121124825580619829417172939576593981099920657878461428043783201701273584834727103653685123572966952743532320377919108299479957840228948368589496640555857872965139329499397344352559155137098600180153689092719672402236134744219688312568451275714632892012893747807013801662634977630189869194843236155190397503635876637200893593909464436471766287670821235415442002610119113223520265927712361275734616069923852278977115881970763475134847294358785355912657608897435471276637219660836445035065635581607201985877430748165272946510372266944612961059308644570154805684929738426610920522111251452160134649751152990367593233318552614068007405259163034232297198915546750578880764600191438074632264769882481458335272917760103024003786950068438415584349342016830914383955218805975990825754607093174997793957516882075319215308752908408605911894330606901523845544143324233104892329716771957126266877415180060201969202868173591783721951101347446036669683682538710038840500894124276676022779938856930289887794477980668954928727545452953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -300518348454923427099499327695337906643821827585536867231665079562673995635617306018501114895830747259848939235193748701850673105820955125356975458113269054482102894025183220754402305785890384468331926850185466910263762072476217745765500876472656196646352644659532125441340874817741410047468310592871353342201856853112615002123894162749264621492775536593053051089722684044206014721043158594132951675262811040786156651457006031381342440681649937522407733891489125297961965157747894717485591009039161043774914270373778949911890835517836415467896525500216612987719805143401023775853238000220346335614951208193761863791934668590799023345494482047738859853699159166140274967788326693393411200660897875749271251985262394780869492724505544618212713093715670445371453721579417443948733245714681636324530747738850775103736534905780721480385084406858546824446009129682532500152974749609394912344871969078246361122051892234227624740105626082931789042551539212455634447221726189438242106700478950961798204156523376577743077737735089731234511074996079288758677797598803488111278066493582932688149946437434242357925110807276349188561279297126336336588555974895023969467156592947295755271519392193759950615153463782317133737156857123428448961074363746169306520358495661864938398237353370540735348551624956902217410238630260048685105787733209621134863043153504921551043160506803190747790600551843555034931100177825373426541452018968971430731145624647378662606825073597420885325547029184656529073588286511542016229358722240171347496114672161445240763261684428659878660636183945975486675222194751487646628402169216207875274865494131657152356379957620021360885522270841979860542026770623722936912580162120958421150769442751644532267919635056729436614879459864711496297845710672399946550459030355011167941718541734154034959964310537835094226652875059513757573051994389409246432795487431051163537838375741699195749967894332102745849946410810181639384631927369419343106158053976127049604861018486996806309157870523294168771336531833473589228267496672514260728083536153864775903046722462044200920009653916664479427193957472432576438219825689090921368336868611182896532722893781560425094947399050471989564572107597283060505105337471805998495039828006792688610459370355520101176516805685494990185024738757418389666045617221679359146528905259822227332356076263180910471149337527451361865699482682034449727956184591854531539916984093151967195985433773043041446310962064703296601062786751854133070578669365340138227659715578317920888347826654003004746045169851519911735026509441462711375208338695786239965464806022353288449963525237722156802927107668088150172209004046820612564697082485879741911381555859106005024355771499882053242737318824320528609732350698385839634898889655722788308827860691650897059439636259340383847672957250526163390509412805105694426743649542035067203568805138505290161352186378536491473960056285773741882062067671107307653179235121652807211689985155587934388173776680341212015486717136037942563136076069640254746978326256760233509600727144238742198712201497112837544828646857016939095173487023032136987404649363180345408608175904954343437639820001566087081110346672687812573666074332004884605574885119317036030406187674415800952143424818328106656225222130800616215757767924530683837853039357719178089253644400111979749048631513841537017237771647000537279763174391561513550155445836036107639574038232791498355672229899530856694943541317086655780241655073272960644630805027292860791562768184455358903889604852776945043894155267792236210057985719439606559211482332516773123047375689566690502658125453863118704594813917721353734493105150916159115845491058706913342355321952323711686724230947021321224744201408162491003454023037787241545885492387764664003127694803611999015132016848677756717239014144469699909561732067640246452283326480545271973214056002646375673240731045212326843260772962688608401709231157063450857672046780841720104010876758068296700084937138150584084662101879638645471857226404603348215369070833015494888560247377741175462843075896446195182681643298974712652081915126393556643653544578123035280834145826018356974212188801427143872326125255915929024318337290354652790962281359971468259153069265253272660443944291222291042852062383036986133980473644123943289542875560181037917403911363268699332082113339529424543997700585788157661015346469192131372651841659099076985073333654079900073978728031943217146765008456570125511708795483140905372481367695238156114943775165883427472738063517267340687342732586073846165894665697794779249592623443551054788137539102750504432975705869074755600801542363790192711369643760340646031098785466044388650270612876139614742884879692573036782702380916312629740381896911216997511446322686145709603083702351469271753994334994688076843037354450939586894956140921346343610364730159361060199020963378586344276775565459600337350205489668808038080076559886871862855811788384582318745627573715081312449291380662057612935207019173223861137552877792899164644419474739127380811575980273656655671152977994180655192690553182675283421993719346600862538609967198246857733189441884586115757294708576067221897653872542662345595223222253572113264186492866862811696066346833931577806017023730214199006546986746787667702700184661376998161094887661406691451406710237756895020192577130943267755784310298909855846812761053384090033648414313259403745857850419036568199699608771783166496620489679172129384409831197041864851803686778317405702785784502334563134252645580564200797396931788400819335122687335781262582549445677313560679480869350174936154824137784140657157298364725831336966230082912235249419760433740365224489356758179545157895112822393076616313982124119650517558633866060199168967545639366351703409479412714995583412273526491499840880259312043807358161703086246577562035928226009104113254912122611936568193127715287451399128121490060597620298013067020304560899383805472837838783165302186930080310757039552600765970116629186375309747433927480748430377559211055459230176091562385638347559196767557390158012738241874447502402464765834587931781554523318117592547205342905017394661311782826263322010374006773615698702178139845129777954210006043951630242253699815182858737650167593336710655181700146011181986004185107256696897997620957841700236376090669748645302211249350526516288673586902461290857722716708880631111724308675902376591894666554413520796067391034330998670004496743630844196083614776577251474509951011258237483364391735498759141759357753349851011921191502821108481371040652902309328972388528140766368705485597730590546728052440308535575087035788731921197667613363287035469376800741302158896269372803454458606606970357642725764481260645191516720588796410390447419829723761727399078329416726336979146879428660795513454119643038614784733440997030584102018449842375395925740148046481799056690661738942908939705958918688899780550659130124685606667709897313740519778125317402431007844321777386738954074829534576185633543095038830347911475200256362629998287690454188451282031609916708611825146824691228072323409431371178522565523907594601493777220494115072863473400043635524746131755990776197346910593940163755784133344524914039508480190416013239299044993581034600999686615380183207108726404767018778054462971071453163104593985464535791937109858683898667301916022307595358922167613673863523624291155633575686662955392190729145896240897257582544046275336629700501761245929607090656539188963515813784503182909500372388408432782310251892416914498189891580831189478349932024260443059905812509337966456215995715136709723863951293976456203888968045419191791481239019911131322943382685099465412563867959149505252831236524056367847977739439033780643702738046251086693490729489628101123045544967103786736247359323738440240693712730719664984694469164961649941522858067521434243625773230601939079386200865422948766920316078883939852417371379264366907712671085321460093187149088592600144945189913043605954904602684243749013871275932062037325948442572574348780677399972321259099790776462164581817967715108268577911520591355778335214513519011024821403427899756329389293681650186368679528837123657857599147013438501304491760482075787882089734256355449720152866262244871297506420002944881089105393639045746887975300518869867584344635456723353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 38210839674016543794186164528460437842877434610307900988573028697167280698549154049805283767830863469073606831211520750841456192094475329613058672434173740535700942875384775430889175442339002956235080161295033421770115831207815914107592015678201837554627782738308397592368980013445522973286992593958522083186452274956646529443890495192366521649362739471288060854186016693729022174678303787362890673294628788384541232303772556241833952553041728241869565142722865052528257161252562144472833767308392407583017255676733911410914006500216671974772431747851081329434403221839930559016590249766287652499810950043655891803676986831135431224756541763407176758364514449197244491676445989209298570633996780510809862029220032738572242820904100868984114185699457404279228504956984888237405327911334729391145164819806343651866526431097571236049622992232376994790131093807385739049535195580111961311771335413036554929622120275333533041205497732484959535918386932703249717927371166074396960300121735253768875577423061316495429043914556601125907683698955264678918510469740675023389990411077173270311875016349178171255077536296391558657612861779440868522049184709168766246619509374943476376352537043078876257682985361448645989873834130919537479236614287631611740341607431099503304257358425519231036735906562013563716660752606305019789329740362386142714351487653856267910591424458951399707364205704413720375756642588784014518423132061288551545624770340906626837125648490012308479283678819827001560503072677530189039114602384208722556491429695118052294325922041908012194459335592585255309859003102105146766782670343813914382756381555921488108838835202699761558374985584234279902954297146266829853777170834068847543136268355169519763464812245375756877627934196721872820945212409247911837311349239259537002051553619207659411755209690166342153831233713413948642331086753193395165347651386556062238162232067868969380614781265134970758202208186246135949420997158449753230852528129874571609021007280683160594050917781047073060969266482073888906657073759351705958075944208217817122305183867237757857494542763767545279875873500161429022735150380613191026535917824532744480821616621236439693890217967106547231711523342711279405811475012576887357525292780195366126470549993742088860358033927200838654505082559579025639518856474507481855351398197535780960086368760107139284808810196519840946669602340762475457835524800705432409650986598890018730690696355818681618478568085095517406143399214406137051180622964105158265985216585435049441536182619810147996029084505107828956283072185108177585412017717414417722591446617582545437577524092168856810309569261112421309380590247779615802116788783435556803111300614698277246000712435463144179430037731646612688871512877605540776459045986244804661944519722319388436050125067977133422158352292483935165150831404941415102069603932478715331198345546727605757301963241292730441197022244253624559914082144485793324879361271191962475941112714907134167120487461763726294421609736419253788826456068757555860323607619139579387872677268399824870281229745683465607960657276106223628498502411733662956801475313188276257339648868044757082980547136585352398081043719415624687462061700085443673066905371203391382661808032086644122765528609934114908166797546490501584634540482809532369316769383643172438549041940945303649525638734014759838352752919135597436050859030284925619934029619082032384123179275469251491761285740160503753791895882811767813083807449732575207284863899079891486988341930525642487369634410011341268810467884390142424524294199575070744821418523863424323541717666905986250088046265582496077213552542679606822689144593643248953075956043796697311748804052263935474188685863590455555947782347913685133964972146555368250184852947396275303131769685360333132277932626130825210910010055960558180323662127749861120487633835451362930415698557544272192243856112529484383913034735528186463616533836011986688237536871191474667572538990024160119949208451709631374507970166461899858115348795721229397523832442803234377575192519298679427225172526978958679321444779692868864494408346494228036106844749285272610981517854857656416578769266459237825313771872220847848514961827813557320287726332882376156876113057502045034668186605289197979226283271250487952386331996033004704188989894384074000080204156962941285318824375626949159131081643971153725396148129242172473611738144601014839338388725903668303722529100218991071094320376809666493112930823001680107046300277956375376269304598758488580010755347508546113921922381839799106107011092749247279979163002902664568396170341375219456051080911256677265916704754598048422724932854966276637471294217613285435339834709089621932534855153295135177571178352289968386127168412555073049472042795316357811785803893140348001085278873940131901914014886354275065218688010971958586669597879664236621472292127566061594585975839420875243515321259706068628128274157120216332968435132217120642519425557534443196863081266289983958732008777002376208676314684649244114381975831997300600963760974363449631855667646824837538531078765464509016430299139533651253328212738620605904371872284746152306105764239844212967682253031372324769348982065431351993841399411129637138088505681587389732247622768554892712786576713229153291369960913408786239075175509946448381711516666248988145252041538389522899255810398850880042007678289077051921785686392152742003307581454239330399328345919020279436760440601042303734117242308322335163949533108191000888092568269449633834892905905861951036177454178882981264374852311413694410014704123056165491865756664927909239210966555648045196311396427498275726649680475112244533604589914955792220935345705698329792831329030706541389642931893486709050997161627262653507973807591495062495981440146311650601010507909927078811773751029734655114058076664427410163298769552895903332148753570734062900782024300505121354622526306170227194012850364818574785795528488013039128400081742247039733412952081990032849176772322382351519136270082661925717587652257315326908439396988376784257762691943291247203190561803103934359601795441289579477512873403650200356466768959161674519682026525001643425011677717813449238181811887973719209602050093238955985071071170809546922103726760870730548820256074974720956771594406298954919711630740614798729111414977515201298698472826298705226386985718446333793949562948587634922169942015692931382778595415849018288817517372625773035213966002157548316783978867973335588761360639496989037645179935945432680821760538108209620222382719470435392706481751709090865539327014822935419641691264047621320251546673562300139820288954351294818043722516245387229279503656550365734697971191426687352232758955675761431354833319558033631218424538915953003891111890976629371973151439367048176515770301929281424740372894498272489957767715596321861871377126634251013683638719072088254661711426896285016753706668559175651490481864706869207966754537434284571507472398492617374749116851640446890000579464655226843994290203924448869646372921897105488534535059576643100840770392621925039292945847504546142232162652105210092338003643537640454975732740368180325866471731172464557871584164096846974001286564649738771989774530184485437368073751294812607856099037420344371372447660346999162342621073839817898488785231278861219951038288802609941835985277408331354687309742143211918002451454863502336984465547859879169134481628414509862045279975892789436747167999723689594058424733228655961304262951911815290391514323207356830791553193538869245105634404339341489599921476810357934720931381556350834776152976292898091217816237352473970275446494143907290082024749336251938860717671322221335352045621289675327765552144290259853591220036951858608890255522418487401036533424491755692013184313036415982713749805757032203654443070322554962386275965267621245979397065885745000997123181560519816451575353330708900256859584004476997492607258944231900766404639982312670623860298916657241214331787457282428957535803550488209301861217181941671143581878912194886315961666602110337736514769733132651082865044499558333881375236724814327773005099908408006313026285691914763719868430784630306747240151737235476142449642202348509238725014183848961826439873131581035787673903118169070870246911486120685422179541753033934537434234665017326480392192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -4623449592961779402357102805945845459324347406531156407897730538885523451039725436725512967883647079085477958309237274136541298972882194840847870614162615850993877398142761517514310446500459066530203246840768425501904887575629735799861916100720371692150821824308550541726512897399797598213627925551409043090409928491187992080890131057212288714500519186658191792744825045412885952146895554575206100243300772205810440259521285553716025761328846312763516590613962351190934398012924684253136166084878993688915267882054797914460558898818166250471188469988534097570663184796479779081864217366818501106874965336080479748464579468211649179721665775900640236412354868548496373515228901359235108236559625608585138010255798993512755696716532889217623639134181187405514163651693994379374557708012893977940383462929409989651343647842983850584335181061391034521937080632202118242475728797867144233582447071559501591082653067863388825629807813212154415744496089574817949552726665071240821050533691590565668573763637388763688154237689405409148534216745355510020769767108159080780495703884253056185206286359248559761066987496151969687508460489452292480242830996162347381150754639524390146976001100820776601209489717811117251148705462767999638583852329456182741315363225000367174050139929631716136903931027607011915695200264104989260678881970011883941902174727496522927069417724384686336472071470151312165164904241557443880811289807593221843329058347304795958751773278733660218041482429412418616691656797713693281317279193606846335268296037765434966482968989615141249702615381970443688220882505686179075029621882803424705158080283898577113249021740194976512156761913452326333957601301282252713190282941619785487005717670855225341749379690175521599745634347645873840202433720162237601133221373969028550074535861228746839482231394388739164695559319050332842147484342762509472329100654579943928221625775675140675057520531324080905079906474628317874412081717745077065091212748824280812550015298231355177147209033774946641076335879433194394075655646067715466172225633536611762036074315665285030164731636735478493865945377978375271965990636936056729361451928516758543201047917482818536744487735241321263034076608163119537261055123823042115150035388101653590790560138199615948908412911199444390626618849670420823330626647304775722290376942183048511896624369122291609701691347487773387617414333624063567470857710564616790662896437693962993471146154026206913369520286618195072844779514764393937200177665420418954977917351085338485679415560320182732825402072552081925588470558174655299068907366227077733849512372140867585072411727676436838078254033167433475218541714465951054361764071213925633635620175438981825461313315180006904357087931059842063149218762332936357493160738573620330236266111725102219420352313598767823769530645790772177008546821059905788993776573452106101944400732189673752250012765848247572690237042937657993015168215710542680941981516720478345814359764842352380131102549834357310518806790086707276523531934319195182627932439537907722614042468010242738043250828651563111674696099798295707958183805879873786675607830968791656171380239422497426291722354146052703986366607217994025261738592698276932386878473544987078688438308962691230981057268554304354830185960539009058617103531833423435569298121773340600079526593840990360638214811532119815398639023797649555524607643292389598909259795988498657179649583301605841411246902566570187033224533154019403936088490040684818674461709032482289019365380170864564671925416637978763142528608629646199701203873891636207551112886646125565830614902147802437455216686992103393847089513551886298927013748571868415943252293562325882752378026807705907670289456536080059510220728439925544858049721267820882841551739279123365483577760702322495226563897782791663712805732680980229189039565980083882552290306693140295231195230479368616051848088378835578552728276728905906839283063625444876555837442251912735622903217024276970241043366795618612817430669953682022096676804496980755903067331057989393629130205696385102534759940533590283976298453569634435053821007219936951471322017999983357575890921979078312949870448898725295241999168160701042725003473548553064936177755719207991626148528313933819325290511945298228314878877696486749917189019327171591565591298239587767882107791192990156185535809648997320042727208150856042832798845089610404734528654506453865120532989412609261185484800872020000183625982777287326838164542145220358263153215459069177767841182422742971728958048976481530976709920168896875780082581598165467166563627217374008003525347726380021131793106368830933090942167847915319806865752696805115839150517673613270680877345322023684460605373130567881507603770503287760440037117660177910245813871684092101337218278724156329479401815972442582348128695024177227687099401073029178897336492268968159094762201309927603913127555635796978906249706520288308883116068549929074374759954517737062763875027379364912336032095964076360438167651750085169934703936041476636294909739936854826008431962277816148191095706112985585725778275008457552377034815482392081088191619629750955943916568160814462840371163913759344752834266440566536292839211007028474006602162766831742898550221605474944454967861257455332701418134251632720218769878894780537927942536628233489069968675760380070017065599777479290149475232375103196453392387244757526215802677439403946077217304224151700244209273719962747549729634895765740834911690721000069524533380312926786729808915034931887636663967921839278513842597356846852698447660842173037458320123397564772518076967524032414557189274892854160672946394767890112223437289825166828746481220483124649692819761715036990222955134015466346053190573942576229844108938058095735807186232213939004682336770527721035187967101848580855472117654659847008726767908123984375168398869817695822931931773712706278627102413978050865567181038695668466380330412440802507060217645627253290611419625823581370065852510523704540958170563796843974336612408089495944001850131471683390410567099088957845772490537698517647408228633112569725448910488823656539558475262729756205542151684174198447749632182516069170592361095291828690569175789841964048516657009676236064300131022952721786852523507338015548115703093535194359746403730884459527972465599348948314964415495578705053091578565208994516410465849931261651177675754220653537457649926510317748690756478577403175026963113310156185119159065699731666391022692194012083416250584718375163591600943547178527110456164024967622320436459179828734327903831637719149331298605220990258646296077096304459476956428899353080300119418592654283325521247015192552284775239709655360485015680113327675108561856812966018172494387215643205508071964365455966413727033751405399266225220418143109290527544526878064267812721914954102739568149739540160754957390449547051645108048049357876880314816029578122523264986659492255439664740237346564085044296687345291269034405355474444657893927805569140275746464840479541016258729616462569938554889872953298667848877892946730437827737152873580220129919684485075131868006890338811506516621826309725652692305622050417182761067965727049320511481674682999342573978475460879058671387126662896860106162436746472172770988862399195217063221104932768388796710712949871197449831915689270444551233480212707314192962838912358934635952553712546154095532941703861236368614182225576088202054301199492569289606860481722403867853878189671060977882435961530015734897124199454753266258158101714511024818163136725968415399423430894925989560617629873100207409382997287698853683029082563762649218714347745676899147713224744873977316032103803094813525429424174387755537956794975850717143104626893426401589585410347228582961262537534247761827916997187341401408193911123172940824010098419887281861605018820620097475142496448226285816866449813545160278153453500883784610953383410063145829497246486188222142129983165295355671974715126036478762984342963477524288095377633884408015945516295940884363341318515681533865937511421019918646685262562683200424268379853668081367368619094730596036812264475056028719441279109070741875423321253112542858083463850892962498603476620932024311104045428834004028429472786695777337293666255513299851012317614109468872275050161718866691401012977180166047702693871102197760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 534192350497370553784165902489081291962083911360273631500896677687673071296948144121680228314453521211968139013530505510996109461425673782981436403486495322190636604019190824487967597855701618910561055400948927008945866116900562354258272602486185673363742774198052019170787426021019448060553812402678852959299592153940775490678147085578531047948711407734758139723259418920123925133381717386571651872288771559061876721742815707618608779169155884222641935943493664118311912507844721380029281685378930708716734355833837057194947880164941919655907413393373727074544129355376234784805507647509825586892499189530443046182628053687457393876071252727239418915123334924682962064691843894848749054402475322554711577795094916408149373387864900370018534267697951589438589177943033394588999739096336806262432034795216405415120090470061469493657863051208168694269629856366453577739052945406033115394238846048414959316869821805876072645941691633715380955715152122732750275575532494685258840278129377570447467326223724470336871202595687242824709374955359557270276435914622610838847652786657122448478471530832848790814020188897382451300767225349126495513204831084536374003387250556571121058406871192136822041655946411600060651998826488113540857333738183451036833939715528134376667227395575561415098570809857751645919811586451330288349377592521073892937025792495564015901804576016127693665679957485298133498326496727216676132633406068222068725578974501404130025348223953585453317915939231988782071902869381423433223521755655040720593352858690061105770472052534977520063332075169947208656833288104236603424392657557713069637814395823185505135703675875012290445420715186966100725186687257205946459986432285086907136800414768026998495926112486741296787881500803547641171151109522767683669638635289512244610816168164210952928827286059351824136122132920148434777374744523117582627420587019217561711349796956508918114967914942095735917311015510066834344983793538747687769218053446302785559958519571657482433620349803053375430264952678390196760026955386739601346606518046141342472009108398135176438548328785865439361430187510939859229138535262559564109244295210430095313718535372329789876296130808606061537191884052566378825787484352839731185333113356123005587979956400312412522935552911445914517094983081999181974855682716974307085923362280197892389300441193979751194632569323415907599834820250558793577385097967139612066172727167255063966012134901054703064496849186283390602644432742130282463924247231599693777347556622287554149172947458108437081826408245254141611531805985670120057298178985159067148216419561482848309024637397002777018296564110542490465498738087716121897346689039892563571920140997548686761578378295961920826675801805268983482778275025954280520528519338064430060162394128035755144524444727787491375318391461552148432037024886130257898821140145459087047439127204026222185044843515146996831157606188459221608214402355050458395079717878620047832390499539316408336124120820817845453473903038003149826182630155532279184757416689526949196847187089211609402285350760724030687289268254849752492466351564834877625363937433564299922039132229776140121170440171611155442530046489664477559723592432992866754836854038143124273546375716766477052624328320226096966238606795856756612882727715149072554625122486982990033452912854004799704497548176008096608086805268374112729431584544480152699327065503874951000051186852676536398297985969892664367037690590433536439677823028191340560755794090141199147654713705888257019445357161732235822398407508787332688570304102346812611833721754639679830770267888935864223277835852719060143302087677993845549681457012433773969495525948434955294330731594276169910417092037939977125040259465705133684456608208158060463959556111418803610898245350716123999451666705904071728963609615502821577613739235717176158440816180067044441234313477678340182858862019818146855701393297351631682635355587389128402420319805862122894150573842238261262019795046255820435088610593963798834459955866882135950344742244663002301559792559161525021073053260860753021830869169663995913538215080408867631357866839844473265472142779866637748791803237101089050498662080369439128186104202516993394869228678151755319513186143814922351050176461490179855453019226235689119178746125345523582773000508760209545958314373497138305493496254666631995899103487546215317131979409761053787315181127898040911406786331424159596552363145205221473069202151491237855282087639803440547563862900907789805504603923019000371327596570102069842023482371813544720784914472124636729986421644091326137016793080138685872832196167175139651901648356094416810610788065496554067542880091124347067264350941958946565499049741620391179442540060624495022183883214684778983233853716665819130658582686409376265596157166974908585951867650000508326937667308311712542849967117337392826620743488313025945433326229656197404541614075500309134162811016506159667002460330539541134431954972041794293772458266836956407987487332056535402581463180529533863509810131415717648520732686890702127885023900500341825568254073190043480212857765144781844532347145527228043512813655798033437006607621409509979711053538289544087320809163835753444308613863098678007077408448072303166477185137745476192621433038141100545618614586860114596232628828902816336988558611199594893732998958259167897504807542137260750318684556559770252337306601571446327031451891325015053076504554878632942694956478058653052901638033057026473462844437324011462091978930383859247062462289677538494372778442492576828456147846074980100426904221272250100786795890293506790414520474557752349736543370586584013344071315883674259795581365792811072099031163510714827887546864742737629879284264359111348637769374800737733814463896470670309347591150355352285268912770337605383839044518096071363569035029611926846813260255633463813583400712941009910676422580032448275192580198893402098629823082385112902394502293838755665896248608208359508546590445186627299868164652474027422336670147656970415635909085548575443443980932873759388503242132238435960663396483334819351546523806059550856099830847691131934116167816721840428698164216916318201488631266174073429550742923010662253206618902991102104519944860126737549467917619822134352475814493910244351637444734001438800429863504186301799964501387924661223104325661686455898992210859115377161330494688794975311605746469928045309118444680561886020433531870916936901066074267490222076928584955558315775543004936888830190912189249554741575528794650355418200701743933896979142792652656493405043797217787065654284976558739043000381415813850074390135242249361564650526257518957826936583881311740328101796859667315479934348147342827654580736866460107529626733980687463913351756923159809011838013679701953132162188091263665548234920594231868886218727531212987143076329759752752259785347488590342279172629553923901474091163831606306117264627344001213316474138379538016887759165204068569871395634508168943282951513776725439669930436169215818245141450983528237036162318430636454420120951420097533000081265638594344191981378790231774021636341790425446649667003409758421766147264018931978137069139164469962396453651667259180697513636896210005607979826078724777634245444952205602305100071605789607744437910644164502705165314071100073820374459338052708720019445359392912479011492839656242356837243757994855094894011732462425114606472347611430906685908076450880626507536284810687170743151619835823854300111328245563240363810833552687912663300266153264805469838711838127712629758252213527533310272973611695046393355016672329353883673859494890995804128006093455492942425824799024747396706816197850294223758862317993466648210711715184933097498671272084113470962418650941501849836333565051334741166573753891210042006676655879683325307412937896054305661314236720808102701713028487283394754887734374974894368000691784236115344660325313941034282787084549349893417105352421549913288430370385790552902897275614536647756545451702044661672552753701472652459827838281798758612727865425220399986081655271045235511314964520490677517414500522232460945952298690897111464583349371857007530492498977154377906324615327906893151235684476956032217106192566218912162879894384990813850247252590562497383996157043460340931539821095332108715921978844184244649984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -59172586290494986895439497908062063389020911900923637699437196281684826840315156593909478068969516786465687837142359801894100158412889802488412998095447987503339688626844076663009109711543796927284418525800774723064121239144870593482947713553386222052981834759827549177924861298161445853353418511095750528865621882940216074970798902648732483358787283703257616004724501406823697118443727825789413450887679292522153140732502386587612206063908356551647681854123123467983762837640566290942356547953566370686913957218647207240985352376347615994253703187055397223858188213953865408998170893944892591750794493896089112767394654764608287391230110737708389148489385865028335700730953249225408015285446496808801498873623872844237905850677470950078530558618756185499900345910869514353819579081442865778268287745004994785638870995050370880904596268902856513615501626373842033584527667755394392598789005789682725555677774119970055004228625991948905770631167183925975912861567686428793580237651541077826555054484241255187394618892301054770252076096445659697918237822142349238585856720570750307591214710604512060081829303095716718304115511667367741146599357131040439750646636537963127645929812719028758161201791483398421899862083347229171895095976691772430496205778279581372078173285736333024192806632117033888684056854812680749805547804241670058887451868188778256971691741715996046405719132942956157257783577167096214479203412413028418086192709984022157346270039730885658172538438095787389045269608890147676230011365986343216795265322873292865042084087312161150044908172421649938122361503869040166024211036408840938432499948968231823991866903105604007911411320764848562007781387346647732567540466563980674477746534431254334966708120937534116788013302049847905496704540965072922333677736162053326237405770746320333790967281389876009564484940544305959817390206377473638185239465349671179059605597919045912513729552929171017997094138665241744196180878556422671004961343953541742818024313677178996009652951727712893096154052601863258830621788891866433700230398720616733708618541867450436996775517340477403906803441402111583847232824049979819674198716899047078546944936086538809636791408458149289853932538709381785567254263765327737684847203322359366966214992299192173488059762330671115161034274222927381825893913282263577661747807225494848350861258951124497264443164476880748085279547070280473465356517797829173061356049712835576272726091415039353627742819334950098728563460040021169228922589149844057778112265505824043626287362607310309228395757238107926410876456175984113244433250143478244039947707472950527822493003360239560652582880138749328407346192930398967653874642162794347716153249836124356979686896478622783963043245447230755430466214847920921120474310811494477696414739763888101065256580665251268209832339144780193133010092043644472580282348702169268394455945800757774567253208972982656118652754557882071429331333512519518781878379251614762987430786035696202016725186171124785578619511446300257263725913743698166821749886629629059447853039948573947554799111755696940322108464584179715674944865926912403515293627002309567577892752286464800910105598679766415622325300984739042030258408751618951194378948615545677030250608219810645737823854513235564269957341918618692904054365503032838515749960529166080429207865299886243644675321273362448056580093080869225289901560286689110450530981032737951674651071099612466596212880929821183540159408183680721345346024092927808298032856523685413446058243360742374066261812039586265442761219120063696430432296483509224087601577298231451111501373436962548934809413609109487086129553468347725609570773233892844019957147480038775068061290894451112396382316283037366192930757606518285730613399547412781552915604345575368198998330043359443315244730728110379356229279933886770896725568940529047668033524875041557530820993662858449374863188048897468606535125583021064205908829058149801284070847587937738334202431211160205122183990169878259958837586994885721099174000465104329045456417846371383600996172002002967731017761359584111362428302045352346720589274336824052858648785985939970636624711186877381440332752345334825723451453343909450043083162062417970210986031507989586600316180226942400839122504373726024017265669760064340140708200556584841062415623548179832120656513516759343999151045907601804999048979651347704005128544255518448249892743327955440761549549759986958609479196145520372287578142852095557812999894421841567777344982276834140198465112205577998554480831608918100902282551965188538577479346471936707620432324780101456235815432972667346333636581485129700023803881774065778643129139289250996350306699646620401043398382245286280135044279104874741487765122816219786700869234967509443832412654360181273808773621378186780099752960694276510118197708634934015411439193039628753393293423033181707638264269017098206067557881653604529256454870236766295389236392763693712667264906061031635653904548410733258737852485866988495854546544743073607138993441596296445150242778609659915858122610530617913783795805499435505836894314922257630074377176065766970543787589922957489278881625448828850545798950443596922689902428553302621379915908520735169099815324599103615235847201366286749842859873092226527756113179915982922124193838974566156122972075089480321745388362053186823432104365405837384155027388808690542383641457480700820952133041154599224301573512261450581972950401025513110533037187893890542995304421954087045926271907726219311336528651090927986833718718899123263682496903354079155297523807026989767609746363138653938540376417245579425796772545650761024197583361372241233261465897849723594775153719665972514757922092815846807497639874964523462783879970442541745708794891751640403463576007157250563557819292327163679435348916517489195494429574361623147710762362051927482652739753274038225764494511571676146219930914464926692597864523528903566190298689912856071537136017970257668280832261691533955308363254658131695784296392283925311117744166778283565617750242771923472787282923558867950507012372107536004015698608486007321205710647913185283663437921656161375263785666698671826760572578074559671545091042885917053321159558394130097279365690886155744221849256492936167860570989328092803671767621648855817879843093012142659420689870682040832058763604612318984490230469437087407769280977919874133369917469439685211571285655791904538020580481879907265471489898182801857944165242888429962180345297718949981354190359804362672500533203288616165159250573864879477430704794664093426083107348220756933152644757275225479455933953421000714292280020696530534744104820875565636442791303088974484400320653764444613446843163349303712046354384719163241274970073758172254050425397263359584046400941334269555415242829756565213241907344619536347217682536969510789655579274681839077552136120698569280348552694317883025900977571993820761490772814091776893654227882533454495461779717593714168701216465963141626417697839827508150115255349280620330084928954397041749894973468157206725758671379718633375852316993807364094284441438848186792131610581387761019448350127813316351315622693545348713329473894467742810764568166644885501517717028105392353357715374680600999626539496024200744539776801366658677716339868962643340269811527569095654249911122260466381934446414158362602904915494290526564462582661750580197688865173483597339761062167340795813517298051645888005109499003918159976373040556513064450379764219549215309558324454935402859897826060360692618941007505946132223749135373245696786051219506357758077598118672760394135375313291434792067493670785433266371209249454001698368590143954542810635722933929863018809801071928643193355432223712156763283729760807006012770149774667524349874719603195768199045677380564429585116762042593942994625309329776944844292375939144806715154783325155333660355396003373714406289655700543687487190296256631350265970037114309125867128009216575992442573756708936392005328053773642878598744314459329240418529390635654338983550013876596715442254563135589767031037589909944605427829929412795517195278705371926364305656401744074863652628761431829964827111854872637101060031521316671285658999170791937715176946742750942298784438911730636120713977218108605170854981951686961993288422105399407880522775293439012701896274083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 6305822205685762726379121889386544469304963616105848208727413692671431863830444218337497064110363785930294901015988893022908059526062886631879127694165186562481530896847220410476147699326876959156495880822600653127105183614085761612303095097557512556992679588124969109670438290320804501219636488753355866866830317634935576510345381591713379240131467731482143448909031639155216402824611851433106269003258337128920353652446811788865896151883383999184724315182695819323468606811955135732971263351671199610906718443015925753023673157451372087522253060339254371905428680514846456992002681968131162978896794831530747718541784369043210167918810272206573231986916708873179764376796416123961562716535651834816319828132068900320286805843119933801869014521521581433121770402393473106382988019230899220292558650903811993905687234913799552425524473880014557705988260217311982565995712909416839979299882335342270288555163405037226004102868580865341895516495253969534260556294803428845781764595903686604770509941396064149495557660279879477102730256151698195799238906569185226284358614237015878613074573222238336996783733248833460053926019392608362919595108103048704317823513766971287914122160932727174412960573213230981180404302763682457190765438894878980365570467488528444361155107162203379505492779411088736935095212208160574689977894545661749616050559443334856956684055180508008730565105932289163962138313231669959333041837632906745307015076267985012811950218994608457657927793408191089681201822611463377201237815656500399873689113863530496315443234888710274466141704514481084777129698695193454364475112391183671771066486382021143961079930311610232165106505750347338651829586191367442093649284442975521324541338717576032010126528356942263332947592737667982859652001237405486832078747322885842647313025567654995646008009026560135692251857774805713224352581419239599046400387532027984685657185331033639568175677449721166723826467911530380031876991934569360066839900861278944763769313146154879466183701817451603261191070198997119123834337854104253222304674238052366663289241223977247375704502250894467167185156771253035630335732224062557410314626803980911561530607098448405743107740833874013425464967003864185856505476338067889367316269852026036200160801424943055840140361315893253667827589611250697945308595581635458125356616238878079695551407119738485805286840967245913989395493876559570475741661588490560761593359357795295102530995938351466336311857833035540447263938820817155049906371758692072274253443051037505608258017618500644888738213805524631405208358704842167790340332098414989192990289596245085998351444710561509789207296725219179462273148582690308217775427905282973031869306130648384593874250505013682057209969653868240251712387414377604145800901481036383425335835815563969647174768019518862416117604582984325215257325944540387763905559510178670128489779558548261395125887599692458516705607692564024924293250647609498329319323532003279407731074263043279645188445394265512793955605214942332558127905253119196034069182638712244698986266840422400730571412005093767190259262230760225421745348512403972470258184524393033623659194988710563780798087105257830532581530264301884389721050476637755682481801789296676545033900375915208316501409591279071215177009845034777546392860204440585012778787476098942897045256637407178712779474947893436740401244457423985611508530795050764655585841481409012992815526109288387188225345649362426640528743540147587517332455371261033745080178976176423221274929885476954074374347466106969235941515154800906929105565303206085149480535617249879815852786075130440075970822056388912934509003294375216551129516440258988462195649660839876326837537246904934833933470011289858260452608523899053080182221198362354489987519812297116747450545293504916489063340089017491824940802126304264628649402872781332053587619769213658860623941436025638876800630496366614062679550462679036980304704821345454442194893237401219792362001919898439598608535440721725028245258764129324808716436645632993270632268289932787674265003285407965303502372108038351402889570274405230632478298759234719296925547989681202404300126305702074678061366989947314810442772319000243756340336966766587499146039282470782048738249837785434522232284438318176514163426690326938765098548365108500724862948711875614647498078273338895480881121750349763620487697793881091563214878141405059927931228962440886694135855051661267683857688560633759532777808686108340669398046046412161498736072462729511066307754871715953714831025106447872711597303469344727315904544227805926951657287149761064219526550373508939490082447074350451894771404563375040337100296481101085478696201121425417423446674446465181393511820498658217627300607580644250297279338021509837192280590791226028108540590058257714829588247477168207927597609988682524273543024771235570744311228492545845651458423922602966386749927007204677932559357068409594140643962597144738746323245227734737038452542829073273496075143372189873715519706981621723503488308726444796618587639058091651923684844328820333200702831527130901302210178160841385170357167422905256464899422048729800876895289519757662350617477523905717911694748096273610282128051391105068030464519563202421026807340510566388695985253953896177969639617027164851264871417637420015066823352028017343278760610417882669863463998479718199530703906369097647060854363277525737371249394892074144247544991567707978487253986539197770183183153641055055184216758464446987453000274597598814416408705079858494941392202309882559898410320143487127651700487732864560685210499208529574142975265983065149092019734806299199582952853689417365367661926521233321139579371949975418902789951511654895059411983084586142764261794381301348055639584181239548441424224368842351592066476321670942212890045099517435373130022165397300807066446976061965198905956606156993185742797985882934471069277805615737588012348683941447938393515077120665363091053869399245703013487900305248020862329682663161250366573444901588014446582776485399193930071501759179540602805222728300962965592499997821979832696110546203255229513347948794985379136601648793882923025557670729675454838350775325715908712063163648682101840470339156340507283415763528027734674859018648148532067741482604641315913640010105557118491306791837315485575591379541494176366128528691972232286852346783309231525511927945840321030593937752178867589846935106705194650305092796512771360140604002388066475316037254725239670592353208999446779193831556501102153307619831162176240148811711652045506946892843565863654910024033137608113703749350942266376946233174075738358666195698011280347627798303871036582415848366413061317658461076290484454709232691573184708027067592837275672138249972623244831332393631690811705357349870206292262826854632040667035477702497186748074760601397330586009569551624619778793471947932449631697102745297087412079864915309357844603074692959897515573652495444860844139189894284211887944975750935542501469987459423889881947785198018529868348888647170652231551770252375836059492422085567577884859180266724509589695199941339016574223475361079541961519664855570199615244198325233002160860930422123064691567012601964196847712940387862131908445256241084480909429929395067228271153777838236806863551912693778181950142479285937314169387771992660893517172243560883378987768992742223685823412624006530082991774404521032975928047334008797848080282332554580258055540481584225443066094334809073992735540075557629864093221950752501294115453453467940597736602297303698791980083183474205101009818940767882392839920707284314226245701114751790207459908060717031064880127487967080460655271695831437379728452224852668016389140468515335886892253545819151863297432944257716428021679454849555132430312002826003523249867105012348479267176133593332695842770175577844573713500733881624151946582436315025478480110751455580206515921666479373412122947918858233455202518481155819454791501647656448853439829597621752318300400893780606900185541266670362041678321074000368046769126407687503324816959002189497018829460126280509731486823198942874249517883468998068967628743594959133659657329013778029279537600651167835045769452497887431041592763603136589779774197943897733012238078811035496963385300826345855383748584365819401222954250199125245876655922264429790494720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -648092958163600745066898763598857618977951169398598914947352646866479504357188112793039297669716400732856918750732992267183705295745866699750683130736299897255719917683116576959571425919327240959373779124044773983934761872302351264357428852563665812149432910091618058264472674527117814662638323976076018445471120450129431812149588829223064121259478103994270074839219233905941268327210277995862063134509585352220819267874150310698526901151703276032970894397811360248210270328560936733707602441342217578449720852144629310581597540079418958158588814475694070791283193945564558947143386558446286709638844575458851045218952781626562797825811160049269187181966100124862064158610927204148553490683926262258804469546095601199914472705414555440155322471105952650235162468521668772195877572632256573694502190174169531915873910859729215009338162861167681950411103511176445521713311213430669907116644213313976630220757950216138025736250991865375501893606323551901641744607197099617660336932172504778996665827196516534310263283962227630724979657389521492876066548234591842136702766674232539333663074027101299210300945212080293970436861190597063583154786741741185561816730226997981586144925593920151016086109809763112884073043556615004961074067734191822367937763565135294784669677762923648673631308513563802808973301250259789741029189269255320912354355096691629141839839144972605964289986367994566780600314287069443091364742418463729744679793341696343575488319233406709698145970993231178564629853087445471952314910084749838773483483756267670888131481757508194954668676756405939293282509384181277473205096952675887177000881816548040035965187845893239550935211911072183239355133347248772696625539615321082506029303981818427810090456259853353219844366785980618296020896736568934617597234626922050142589280002564134597325543615480563594112774565927071900439343102923365731846180938262674290719853091923869805695683491073315870046078117621909442305102730274202447142272506747491941705262697715890425899724741406912407037444355005417089355150417092648990318725913888450524158700770695618326533868060670106637565097516990448439529809006488018166507257961180059217691594882929329677128372193582608324769348673725425608387890955987118753914364508106881566317590966518870719200377517351155501781342792608398533459276388571568154812796810184430752134155352632533932841753942850111206408570983894117056499604518936778472903007196849551968004387466340030612627790155306722112362608946398782379458775808363148917090913190169087805690301744677036880531822088120523342392383504544423924314931468480628117498856030598663408889375174147814640817798406694146327309210701652626829589912644021002787606540304590650205006514259464008234815107803705685273142505120804236823709047721847287570557832214252258720036950206459036492707801017624877647442687913892771538643094699256988355028713715017511020274330221304840016344256658268002332443895030916550570455403185838101473751171617162415408504205277826256169045848749134713206826746315050878306759841557912200001605973034191590765135661492644080895557275092183577471132392294676375007373299992617607640492935191017712187149997542181197613238600021148950372378428858640353063824188738543985717452450622065091801383248154571843652307471201815223817705852978594572885822957368299673030484746708984819196130515744715198570190791388243253311127692159602033576930826220945515833392422832988658722301931419192602429117672729817011893062793062978881274397579725986865062464517020576345087849636399800494084929692132274816286246767767168197653978147486113262688600899501892578568731923121918932165382369749734613690176398088902864900641933801546663782846914836244316677309011254977079576967246566778132358596698731879706074100634833860470759167682464073639713007519129197755956500607604855077812696314467979473955182976586442670998810587097009500112590503403393099473287508020244758845224008107460456840012449129105325917431108475751715303912562605475780083382760266480541518053058170930959193516350327097925920907110092973122717636158655325697923448114022835763500394441177526120726382980555149959019841502114548278279179066645909642085419518128762553982564058619629545889660657942152985043343618355251473918289526728742239846761181429625462552902095211262915810008979405605390220703160469328399543190075380028146299649311774172708046636183941644744074328814680466122503882739780292720793412704225853099458789898618874260989871837880141339964203314428799709837168097641495818495822326989715340845961992861239585953768259584943856893647059886332288922444422198741611824590392020317331666448696706521210976729549518537152721025290925390154821209557479540317602686479780280600705773135521373188386263132549621851250846405659782149272778970776493254225184005070193542248844317470109349766594582029567596013460480831084632516598222809927649691356025224246202812796077598754394748756223145098791234560632889847607423657080396704383646757608196669186226545334329452417833282995594413313415944656552928673587763313877344827852313335312300051335688412757549281544370806534440207920379218576993642580589989211230043706455981100084096877725962847868687972817498060589674344477032617586871800095586243749301670502963463614573228829639350125606902966035298037833551649586409903966077258523214253483093273060196095911973149361134114068326535417863247289431657145159612108622105652156891537124279791969152684965261599612658109779960980522897042274640319748124284278268550423145701109397811623359888703063735306348349175583488389916374149048656171427956726539425713533633747044065391159781316224487942815100152993729314250809348641247662218937629494531205043027196510935642023750543176134892496601889872100404200361543858773097605189994262537837620439043182854207908149719582636513051360618791168963210920442181842444143257237810591114569514990180398023789296209409144941852612182248296570675959278353756368487065023406338957865480569962580209731573134696442716311309160415381561097875035321939797250511191976465628966025252732942604327614595266971462940666731160565146715987090762795918731480842259484631445787849281300317609228327511941720837553844617201969739526095810338418644420048699032184498217028644907885506510850250825996109742817618689861893346622312718305748845637376619111023482759107209401718141675538336746184779923422938828533379139306664157081636485184819614461632330952868682837160727015898063302692860688226562974648654699902038118582610684964896183924064985139518902281018434873277696616093682701500179235768952256230124803352475826136111571830331259530780325951618009189352473292128545108430086635171338200332837178699434357826034659634137829683794074767370053272770340084000452501529064776828407974242503260804320577414002149862353341165475345370284477564833520993440150645170382036581518691229117561760702173805511383057420229306901008375570211416537905405768000366333349666005593600661696694749197690548355280442837159600963729813833111852335311291406880936976193469342347960388695163184342050273027765456288268881769182342508895820931031788900274345383728985300972468310902752181462963808932304853207181686181869419645068872317101550912196415747058309837173158062555096842922559050633841807605814876555906415705979637527258865080352514761532431648609213089082665990557284519657473000370645462280139084440128503958545093022802130706214503936849398434144009504004467444009795849455402891703699075738387844331173168984233365580705505634704541034386682611394944030531398671309804646612763510543289302162886538031862830238474418225574652677118991115280544254381487279022597999983915376732702465113234741815792498167000364186795388368085680630113085609566407868588710615773915629332561951885273108652515695000349939311126624684807103636613004214980799537022377989491509821729604600041812803171605147278708867001023269931269944961878168572635168930396064947930280891302547571500457336472820534197286081318404667346195733942866229682813259933592845293743726914219827650498735286365589693535651503148349925067821354475139401761697051253709731372469927158901099006991811739890310709427167253054182123291788373101992655420914997597607347970489293445034238548566493285178496656766856424653230299174241845016429634024929634338802909271776716390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 64320010402697424943005291522145489733430256771761346135466863389146898231429036078493614350820079576583277732449252374538022176487891573199220871819176104462835785620160309362540474306386562899989966862572640795512183153077015868567817817699907322453795564767223215486531861193962222707938824889886193233457332648329962408790912330076107514273804666957056782378897233136723797161883093360318946374301181290879553525892959793314741049124369085126994675130182900641581966610856869042411881809560571621151671804459383066799954490274852916786265800880009765183152266650043295684273642500512444644672529782547748019364441087351991108915062548496259867271403851814918035112586769653289417653022705822288224266787873593252239039071551291837774582823024539092572077527630105299820063255523184079091845355526549566937003141318718944207496971453655144928944157891089976065515150599890290453008711708640831773623130605118261934439730041855224836033611257563355485769768566396808704767360624201734658028891610488782808714798086560740138734955739770807155962667498723320903960491606465519235784606178967324556954539037047991930987971642429578334337071538259055071846787621610950149342491161803211502011931463494206910711948046844510432458623436749081223058523674581319719703253374572055192822376584441451179449442615830481282479441568382363769332915626195095527621411469964456075017029825600178073792644056921706584002942266383129114138779240706453988011900713478999006092107920769537509195065175345482872561467794833104291756724138340801798697134621022658518085596524602659886266363915988227921122352136933512925707440039908756665865292171711406050283824379776508204014680145854664946062925640110119601618487996496072724996368239756807269990752746232347191261953919187655219806623306273177143407646290018653821992820804479743996304094616660409299076409786628375705373358607018754387290446162140164601062735437068244093771214109875766624279957490255258564186702112330231772584129453643541404508441274981589214961294856771088056910836971346279776631020286675732809277459447995061534026745676488670393763407571852437773963067400936799886253272097350711690018701303589714695972929325657499663610498197970922136003862483963062301154342913487651353708391366853871279428862107796367951397259229271323663899194158139247538237259995788066683540496066434902920190228623944024631333973813406609163396603724798677972069769257033628038372027381232738713237035128811251532807550569387980395310779844850721833781554749219760073461941737911503865759822383646877943931217578846932773740888048440970221913884048478517799066173866238804562349795040602536593849284373749849027415381656294146487393107326223916095500882309733959709508373086144915965135000569123487031668914220702902849671599411074497725594883764241585222617622763186458916584353370559696140763584161199680633820264250229323020992774965079351920917415588217415077584098955500861956742604948827651037205276122615616613041463532844674440295026675861465334922479065883149964763055528959901548782794697996151788049964213765695651052370668850675137736381379108486187838492165006272728217957862428542977083367345210610675891219550688988816837259717621344149576861653650983109633720324506079436986671166826875997788084108169074020431346751455520596336709917373830336872790070040639530735229967028121048585770928275303314827197306150932626623230277224139616660217467923083903155213908022640176766179587429513403754179654445442933143809876717475891633982525142000029579057709584736843273633425898731314401117540484832580341111217353896952760820882227497429370361689825438162123512260510210252731170492464170330465222379261537102267724854253561899945520909320333520301540252279097971495468232145116961967246241586511024419192165833493306528875615754222235821679047965583230853794023253566897584719652480768449739361359773159446544005489895764559929342962747033632184018053213562407036068393319425039067438634393021937281061269656496171636797247224977721969180525090115918834020619260598480491415623357416565993889440804555517375511978598670184195380711505455977381756210037103475063151156849303192581043757804422198886653723086081870188394443345366618538271091559177226887050896583761630628220898436230250645306192326828711550799368570025190606122563009538269713304607684870392680765559276839131089697594135225050335914999824069539499917829602567453424248740897593690359630059700166136119913985280603153241507924467032818113643893115919760815193616093904641731833821682872049379506711122440963619851971147107528393729775998508470039783000127061462420812756114602356115987287664387920476674129717650705517811822078533831233774643118176093719838485730768665011167794634840924491988540647034078993080467824340963790528441225503624611815532033059221443425296636676019140940592981504859549563272134638817594733124224106677017994719473375163660309922458026339331538330269413483018733214974629546206568857711349682902701196440140435619047274978579641200353891328178294461943985809507456995692476021826171708977071646098323912949260954401551970904378281770232649587196386729694944842385492867750069073393368149611925995241393256157475075098986278161032739036612031587677491053834953586038368727721681058930983869990270760389438541662327058946695552784562715359221902487625819656917701815958971222095310963963355494177866425936980845192359535879595125093765867842294657983628596557396395600827263821584150612507605823208163675711624600589142881798388657965814866957573370573799711431796404159248553382658673128485749251532326115487304345867035797399861836860527721256618983885358518188277084580236506572845156533351435419352716618906145733691322875642007296594011509815718179392633642613307381094277867089646974011011254469003561869482681874776169060304072610674472961971606138913689388330377383756706482237731261249816005062938582541443628164376408118917826242468096971768306023537853840505973522726149176146413049307090895115982283079086292765701359853954091538989438244524052680825242314108889144899231418568228777090229985176272203803658896402095089356138051974238264901615037894478264305188003494525939938485058291804610644986026856147191335728759838060835831105668320631471200303928173744264150932033282178449562027015195402505744602808038394469397029999096641577742340581793919722327959292617319609187331639855315857772532804662886373481093257313222946248662608362751002243930435281990386045862745839647054498967467892340853482355532817132744331055188958983896291043696456428550359240635728049468773457752533825212479217795589898193149554537825561267073409059710072080910333796195509003557259374574301979566111916756998212869211944767079915001091227857815428596687476700988639660479953377366184343347475038680221706643652386135561769716960530006987248665279821283184939492130947588258925850645217964276835177260638785936112744924909840221902014263548192307473175222736758328358560773565463883710574204827870746133416615773582301024741849770723617916398870906906281260180205732811376786763905180917763831218751421328218090833880148968611621916505486203077252907024336570881214761071449030901784625972425294950690398230508149371888922017291996651258107644475046061525204688382443820084057789876684359828380103797453978303275367842321444050464499863393027894563291625543941634785622593894378281870004834995863391769682713975414158516552616900070911174484213904883556255205531306102177662597801961003870981826904605423441605131810756897961665670465346195667570846925371246077802418691945441496291237777843181830917897736654629988867675142554816674930486068142757568142334313012393392226086435319313177400825989315027726084225965673875159298901423346706739926858964433163393876504256780401472324391519240163312278098763496839500295437920208987085651472074333715762718060203208363778392442566024513224819184803501426331574590164624447881916772354380788739853860725990505135202113988946909236379185797553636084802823684671837758996149975305790113188844392428563609477543287694559838562900607851982246822260292647761907292533312549175781157886100032379200058177095407721141099762413157364670240811540023679313385267102286999401699821989686508636075576118643609899241050411297986037365457511803552482245143799046936641874975260672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -6162610913422952984616412800115248543779530714706416538180393258127005666284066500735927389249693010863761404902099214045686321121330640637168226849463677033159127334330884828308569721949305993742778964475736870144617012162444373078901517405768397447978864574290174558102225650520068608260922415817585552001761217907001370486676305129176795573696366032294398184984126173682375244689684878409471704901125147271051327490722159257872016366461638648510175258405506146150949679456896214898781104751738376275854966591318360158917576995739565654952785705391704362481058789452991306949345125968624486822787814138445006098251071995126961744208663965259699298350522068643856188018140122950613884459686788601391021105185407099147152856919834552779980966551252372555199887274658831352734562785986309983764556425187143976518248834985785452689225167969517969084633275786588155926954447130907364092278169688953814915127850697460602784293405050001910695987009778416937196876261602249972781420510130699581493794865279113387877959741773272080768548998792581750026970702612268184705872055413237152087454993305718430739026683708069294505276466190007303477001930790602852594640123622577555603717658078117580776583314707576563928480180598490923472325806356852476619702766049842114982231435074377682258926583570545138779537410447455302487231955930368760793965076402511967416669071808648891617705538899700741275680824052882224330429511234972749850774156119224820975464287560923459108047350375428961300789032870956891547129207300972665584955619113419234488860893018378336905533935759783447699194595810974739088017821761076003846947961415108910259292482008111409026403818150867939346626620873582499112730246772184445888990258807218474033715503546221535382555570539353337947569367163155540224703016791671386455702174508705124451296992469413989111595068185250693532107788456716522669653458419037775202689000209882977393110677981604496260367967623587045313796585451202541408081865773196477931416892445011991126321234048161836189309536488103015082441300716589974502698715472002785334551019724793806616638127349604012658915508293411874345851640774077108696135418994529610347130166047916340442682832329254589096424158294674545483538129381940613787760206501500703716776506254510262189717525348029791011593135755653346773213767731648117472663309655907053990523236467752673559441176502030852568944187145285532071969190943629812782027544655463497685962656876541265703077404295982988091427190969492966384927646498622223637645021103017653992764340305211659881062611442065527578975942506258925664934167034261830410495185013256942868606080519321027053852689730648433395986105730897009883873419145107278497120955852508260220139988203972854965919433715621996988959096090994692913805417410959185253384570244630364934360737539046617302236197953044565682127133871949694658789250263403820885827837317696028428769336373075126546624670267775887557645501346452487510540572520165739225359913333583019591121844807387264397843367325201090892500144194778261447945737328425244863772026885241130472037577446937270043959261996679476146872550019953233382040793966842679407847127949732156317296478175881968705518161400914065930919128538513848150238440580410454383000111780668869248395260720007166910849538386953483495192980090032828324941131638592777828553509097032410859959674880717491766081375896286885635642480156875027772786007922115226995663340621759115674011141375408545866346718495743711783694180525059920403383299575870599719921729361778511375651120462282712934330546637977775040143283865795811922382070632006003861766575427420163540214831235528049117437028341721565821267804235451154707656809262571823892448000364083500390599637483957173513637183405893842450904819193818815778489478753490112335947757115455345237090315514752397634723662269765177083179400037864765954922583254516473015533453311684267708352073977076338670657671514176965342234936149714059357295076563976378306617219969222774750430040046483115912393536855756803378133474478977009280248946057150527471555843499822562011706221215967707526444581829672349477660318099343501907785935489278848141663027049124820634855715616624700738095923557876115042864187865952835326259397983952866671226751400306957055810197207413637796988685883585573244419245770179414015324757639949231965623402137648476949825328003009386107177310367046959251586649721446245935661266581968835580075126512572809926194023195585771435383147964855090110300314322772110755052013361682527425306953679012545923903249715472025413147695146518312522269202341464961290771479806780027286166973501291312685483951154483116189982659269360283890707306286391109629012890556913347853360146039576810463149074855945111502319506529399943936358178314961745914646089247215313440641501217901359919217610341451149440807553346910656844131252519487038103543001498781354121800566543134581582282318213418282842915114364873916197990504195580449268676574042741977189527033514249210364819035141094227767516887336039968451512766502960296856176857972352517434278103104067850410712997515501001654669127493596920481161959498484276739630076471425600910762676469272861309105519765029123323986226323182647093755296316674777613634981308803745188097552229649190686416158803825006083469423317914697382537269954898082399085440450171421807794162986055368505866909455146949500052865952845860272378193568318960430960578993722464309375236816895640351145812156668664556055087344808637815891202417980469104838362903056221207207212992915736506235048309175481364705387702118442306923413155396728291228517486001635671731780694560208083707070789865298487977455608589079820650815033391151355381264363860681157925562922661751650434295009560675424075869146453186832817472600321158719270629038993252731902058338226095238121984445303345084001367875983661610818394747296081363557213901662548399706556926064608000445486413717598198048440892379876599867076338216941802008847514666628340934937187272087380102071174416070116708844541463599752156623032134945600040927080859359098157331893349970034864316667466852392911477365086261592944841768384126749249850458191007206204510676032813819719442400721159490060625592805037398318058713431442753697569391880428319638844762528675444083972402354414473087102316412682957517282633488667129895797678888910555705462451172535843837686111941302410825720257861564871870228446843972077366556105450327663857550682508220338330306820903225384514924526810013013300344671821939638403246850062782217108460374543159418281050456896269565147523618711325834691880880308159172838122524524243394806312609099008347460317575350127278858244985613260139424690253871180705972083301990031850854474215709038555864970152549814410523412409026210115450262263366999544365960714629245742767687980221643737559606014400598300265893484135799900183639640435866785089921418367182752779143160003560180554814782855393337718913164056134287032831562335189605684744942350037496275939467523393959203059533626022867730488354575468237726495321110661277413193061036031059876702083669910967554728473120780248467386564156485475151431510767773398762480950170988529400275805701164864213772001442719471880348265622491827260627299719394901738190391180284016127722494837221667856490598899047003526603011477706600557390987290690021878082137450833486234866709050361854524556518372879932912710172804609415378390682790371456544634705537941670927181845433501429350629833312249162530823162620541491650555488379725766932372600788059389490875637560663477896650417100385289135426141469825220832155985269709389747087875484345736496266961423476805194739558914517038551937139462167804961796593342796927414733508683181105492905101445516308735006735830388161615355325845739340661525244309663776613574161041416787824249249890014607019391911576773677162759699262237342711087456251720416540428026904697477297060677273669768477889942915845159041159435895601576302395147507744734190217270413606248327723603165657760538381418423062943570600715419191466220580517092966428332239890209206499424184021930773423114418910179578370450363624262285024812632762256789366766572573144065391192067117137377303005447513017919982689629015755375549529416251575777510180697015490659161760344221255468417970848251283172107704278976815113326332911068998554985536125770137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 569187773085033015776414742596790838821863869257529583550569136206926486723554475489569822262218207599443598922770508584056609450982684912962764785858969454101415430133210605308557096183061000330852992624510604837761141824905815512482307062960739294696136013545822631419734423813097088835455781399380701914785494048138961681631164184925257556026970696453089615313958435541335637959630907908547437244351250152264283111929542651168680220623776128695892060314455853942246830317600453103165443335490013886414781059700647520212917570523024553618861031077500274346002420390944684914610356224354933391371728401713325385502598652311897300532984030736330745450689075677752812337076674213593112770022979517099853282764379397458203703857113672925463069641057741075864518523235097953143444651760560902751965081184244486015225598477718065938840821847837442367575191233240836870968320247368844050516449185566346820475693964766759437781937331710499848682035820473480020880198108230315511311398671719058128474021039450844951722703667444332821378973675129295560004777562102353145584597204598189119169172130035674608196654622882675541198799275668866050294469062110064479069503724827694209135789474256826518641310665669511375026671979083278663566897818917720388238589019038503180414107341794331258248902155460799830175507717360524217841646403775345902101434648554754089363686833117339780393149653700906897610870412781608673000049505933164345644111951061187370890678190799867466909037504088007359638040462198248633289508951449972237362823477379891909312972449118284217639973816875172320416432235227122990567469975523834752312038029643599577956669925799153937306359053864669599530921426340124856822449898536452853909371162371484666065704075915688604664965444985200058440702046307493270383979645134544818195108018634465253189145755324298421642402218857065894786921503041727843894183425419734668616213428228798622454095833393559640980087709175574824809561068432558663901665878441318165977374332829876080959191320701304649648508824357736162524206362415877845105287570861154985108992919843770857341584912738363931217778570421891885770839264465143240078825370030102191070621953224162906448871836072705000030455873216896277055897739944452672742265169184243917372549578159566825468323250507586947909080822183350930489218812249087227697751127780383041700328436784482899331116055411426989175306858156584981576596591352574609089246974108836736105626682601118486456975875633183691592043547321984502524084546499342201695101230005139069094017012350812920986621981008411412198403584560159024590345144524691160050584099945611834795706316543440029394061124074935732235740461731169042384009159211834976265843747689711189556486077860125744993155712064882506660128924261086281159629064681465744456799365921364610520171361061061313838346117757310525577584891586411124262638705573641833840102444239817051759616541106371608345820010743758128321439636249923908164513286149902965661687749816619080347689006437086654997036817355101137660186468627516977410974889356190276842503222294893763504594475181610425783154753076817125115675519718050016291747016447018623302272231220952259900770666323849503798566092726363148627209305762199692476013987778425744811231043705869100259018943591137627454301809157953827870165546404309167187217570783176670396999589905831735009397445504573498469960854700064241325584471257535286152945713983853040833427020968729757889659434290698115063616421852210514354558117857940993858144617454180075807173639816561512863208715097488019608271808066173783621159043678452253343887255672063286210609722582643164876070384479791215979903437059888121582807966355651774352391564016669018203489783443710275169484246087823419684040804822017000034011155425415689540352097282498030193989865969943340652075018672440359082478192791914461597911962564371907741602330575378411583970582710351047361125767845749396730765468473146387199807965981903616618071919458871601614153632937717725471070660312855946341433887676704886794103821470137796677207257861608687927722206631142446411854951298818761148549165270519367360594944696116313251067360582657741744213342598494432007661081428064405230972487084888184395351570192544550695686201251018277487579256080339154959624596232305097916471132988437113980133610205920051372260869429527242339490302083307522004607466124803688983691794280674036638995144227846031190926375875019888408514457298211511119188212439040038684460571322466862725595865371036421076012687835966899452969677506323235488805773969210966346575883620832324333189491514645535787624272766326190849463360724684010530974493412873442506766210206597607731393841498512227521853257864927034934752586961081697514183692464530964695141880903729809448329536180987862106165527937580768156991975567201079472568435010332686303177242274141690019248883364157328705700186310513803500861094982516090813557131745267566322050150081727154807005600897480569077192510383912316762966672815811109071921876597429350177389468536737846011061775004973843196511203353824384591469776315880009214466749638323917454299563920268885173958132083706792920592139885669008244681193818224688944369100700022102508124352291603867498509141992914255021029009500796500060734888312656227577374462111913380644474748683390448527206244115553151199034440858703598405324544291809568761917117365224934733788864533841121899745597471394324399035436385794507762464484697039009470968891326716861770102722874213295264637380622774971917160067762070638906216965093946015088317406858439155653291253767451025432529955352153990099165357698080245509208535897598696831416224275722833525639738895174664745652295664499318734939646299739623533659791323235782225073819174227054239965641696285766559333839802788152188486526473892931072423832576067656857889631163225506903095242091248635348428151430332006642997395459669239975762499869786157316391190897517629786904077834448782161902247794749581133456733409423445266748735154186050847194690448024676036449817325053036380100567280053360025963556862070420725292148456604539935045059757133047824721683445887746090378023900431509542734858160177001508185296825773104426225239866695086845911625067009042286812149407752493047560402552930997785784606999680542264679428517366593343840014647729080078640621944193075916431646690695567700699627693663683025993831330485528080035786672984015682047665159103012276423502970222762023587374252382697740306383170393872902529048821782671920338015157845111421455482321790772605494771979597775108379929465383547670482631973815600976670216342547536146930507171016130901086683220206877531810450271453352102882724639792429376882216765328589965628835867570982826061974434129894376700924751506598303095442853296740872195823844841441377085695378896353137252055492254992959499732334001600307229008636714253261032763543403805161890792902679508478266606237254440804199474460680911786850924173992438591884719736222624119142598702567100163793124185169529011418415082496614769595738007904493719666435378702006247440777867314405748533274954051407515965742343449587892575897148608953598182733855429402461378769614470571022132000990845317531650744828478795238275207752532563929088970482266816525228081155552616250816432950187820051785660143131058639899175603032943660179264974505237427855601040197294134421802280088280882132923666799002668761452110686896191447548523340451704178886493207848274298867695790751830598476767824852102612287930928800832486249628535157588672805387755589553304095270928274240810385492056132204107230965179435476811374794356364037992549427931171558536285712791771093350843111555330695996666652147427665379487905523461826672064671772671158749657922753875711217741080380653584097520034311269572458877821318013977115795297811578818279168112524541796433967610433272924152124712973699935257531442346028486770923125534849373704093880696270375246319885566225488620314569489252204015560197836271096648844906398516098407343332243478885787722075424282162441009737565116544910818213224654885977720289754185434473413757832302502261639108027552573236023657593823720657602585598846069791266064304610248923470185224601854557852933593329683293272579161434008073011221139069262473580179184393721112073369262287363857003817151663000716299013018596024078467377125647771748007936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -50555906321593616871189886162856482020219469952708049290035832761368471347457807372125549019094867347835825785378203448943825692942410987067746094360374040846536179764232035402717135429088358178579773893250460008412113120444698511486744529357328877862977866325961930101184345990561655433796801397089800076724001118368417003196297395586114838857187787464704247933729397814534932338585160583389090559071817931248079873044796328904817636899841155725689828935036261208141323536179711861263217142638009062565247967913893413164836722886700233237529401749938559404388312101045406085090388296425810011848245875770645120735010059149088452684510559030489267118470431689201752959118288336822798872345657577909520777349832644680637575947374422801144370880825032668119695262789916514165201934880068326192885764466824022018988582299323619962436897882679146186361735741810611446245915410379782801245946633942245502978350005562600486898072684299821223114597013750007193207243454210732145012712009059962531125748333093700315901397513242554810769979411767041083333335511229432146620101427940867852062400050493158409313801959379315386183023219069667577764269526731246436073461184270400018292495105620312405202433114144855016005346856095134691869135014968502989272212371796843340437067164249846601787772692155718134100930793691261721726861913380692250067108920588644207001263180120573751864600701113864288365302142200657161362546624004107975291500001410545345140720117202966528681613662836108128856043642460627541644524252928529058527134175963524153760761183947559018820818396628915672975686184141331264420838566387060467012176736379707893750279282450785412866662999430466481865644685474106998154544166130493777239019404271538382176470640457491139358324964110035076255528285428718094330590861421356920250229007737802232294396523795069597593966816874255285500913741640362955785359791302044046481672671491473669511991343578204639709406144176830129315265213660366716209249540334466680005945270535191393167005440605566078192378578461678618861188695322285590952268998087692189229180500139336940288786028339657312978862321386767147182867357210766072027611209618568486996050570654461805045346532434130257871593471154594969011790178805624800047834196992300575452252102478840070660038949276620176332126318993909431291160712543240033729536375260106051425166288850163786518623119327123968211111762127156710843782192944566011941177232358678750829955353536547652857141294850986922271551704514134288757319604906535887121955594336495164981077421601474659470639050166995834276910279765907452746247233194951698688658760994450772447744933252497336847952743553132255196173097216728676521700611784644963618407009937073083200236503224372672911501689267801582312003701253020516325759357951474920756496953827591389343365501447018424024897961349787568106519862242426361776331621604252937883106646670640135895318126323233254087940106094390808177595763806611596850270026772567449777604717204164021374251561447392608475499752000646063557395121327488439161774281732130274141837834161156453566281638211453043676296595485827209982223511776163362932356590459046838444397532628734119549867710690306501533224693126643000594755295198540774331423172328228580513959529521764267425704570006982845218831204226884379260267443745761868181614333534091964784992913157960912815208453557413031108930795738249703168010980393086032856057393217897576327550998945560420065559579293836818406576328853174008947498899600371152186772265131437043014704952767326553054379504567948318012008341667007402814671817710211314785779770208121373310085814493918675050182861300173479876992938352557729857374829929449239193123401898783446004042839197519730529754870555881589276633539527512241915779154528001173344628449101751329394585796070119261429649592124115488949600551952173383193107417732306919886785471501456836252150568556067608134421065730991184751856037502195566844973071373335264176131626790555884656059079601926793355098224875329366563654169787478535827774464882256453039836704396065574812427224209332602139643419995888177426306682141152873275860650361529055785508642387179610768157979546056665397129055519214383750481088779882788389667404780154142256798270506164678254098935893664185116084043332890037466993805281962473845590872143523451189748784460760682431215012960538492115116178289892661516815313174990469126351838616235429083084494708778119521203637853330750657683533459080696417508616500491616608658105264931928982534248852723093673746879833693257404937142480970082985813999313670606564148239722847374861842734837348210542327556667907441713181078976108554548399064679808691730449491159839624701104946281993458061891285570333958068327813490678648413922297529392578411181575446844268076336358678047866357258532341720221349389954777527570433620462664601411642419019157978946385225961349918266492461957182436023805078406061608670471472037789879793372964259483983002765149722600602467390453061556873235134349263312790193647019182280323620048366492060764032687951148090336410231498901357445037734913185637962903932623708157723655280490004431661039297869330082917611635285420480915396557122374334472537706387753538159561983791099039886447668557817154996913654675670609097617554688652733625456605500518131031446065179008977974676042675473675830988308244106120564154335848568150877263853210922507576279802222347297560125737200637267729451645841854566438703008409843353869482258148290075115613692952596189317625222795607708927527754315999527386942050481810482213762199845360457610627530926931863872809657738422558805704915914494659605934276009746988067110607927097497371175004331411268624910191462514362657578786305673419918852518962017945060277071069036021782851626248258287152019691008724806534799057963621399911386886576375556375842102230229584019971284787503735320044312747936733169590391207324147993334467639366347003567305933280056630066795204827371437497137173711566049044019796716971220930211757832868623403781704667369060700359806081023838593466420726892041197925754355335949654071656410566442948922049167443494354802190673015966713309044186917680280649565867495321724266913351865632771237433670352395424695476503511974569657146550147024726380838867681199173943322782092152891238477637638833266315411437373214073404337689836141183881317451207272289811752928061619112136361157150086395787994520269647001131947189443222416138636218977957591931233948521600829716586914632051688655391277799953682461882140806820751704298339068316133155926627891429586264545960701140129325623189443054898349417940394749386235856894109085102906153761056963140856209388476474642214891243811850911944790324198837840601430371781905766098142572047400932433025780935545832719454576424223162512189465391115734169926673257801438545232884197681153570100608181662616764347447092686215789267226203447996036604493053278671402093133628853885920811307027272159636820298180544891192189517033324879945717746864094342253546198713326398481416220372871042284610818053723813812099262520324578254089124319978788158147568253891091273620985507661912089693012796236686265987416285342786320207307067829817980238681966631549615781173156319153163199949956280517772527147369336206794305323669982933704562411136690347558888515721501490811211239892524664662140944051824538527817154919293471160990645819079543824450375597733135608695461181863675519217578747480079051147569862038728497910104309224298927119146693556066957152359935750682833363040242001318423701252935816345021186340125301216577723501232691859351549882283341577748748478814376500713130215905146101595910988641865299495961622789437120634390457981783762907106912756944515005874266036165662730658808685102776889641578215039183980208017849924670212413473520852716119584385429111699021012514600145403783274622510551248382433589817412735470647211777296926809645779130616053125701433805436261109599092289715573827356708961979012361219989503184120970894083155215661736569437920558883522381812171542895192529867680955789791659503332798468318501022424861110699668524663229406787459448986196192422856342058254209086057431375346362585480720545578957068436603878328196159489180849006812672140925875655267829421869414186714855953830607150379693034975531137730734943273439768621007521146481257881816270897152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 4304098822494213276681223288669687601209054164891948789361338119125081479660956007271616082785550744654932544358016278689550641916593914819678606169150736230928418597968348042642764472239656719092271467516914303348386454961375904160850017270990510982259580880329681114372901430849281666842629955694462228798095468164294175083017392844335462525924868280105219832349619239519153757252045184661801931625427855236142017990098395508139536148292670449875629388590621745854863277710059797078986949705848488816661134505347744091028797094185110500822942876022649606719192718033173625538603363696969590365388001814719237194044647893700820691626064735254160903007670574657376043133248830838409126871384952193253417868507693651254525710662084842794212706705304951201646330542628446874818139122301888369189123328598637707728006564154447039854389257072219863064033880872687734229687588322193088708957812753997987175568808521494465302096901623003093329693691774482975919057670162272997851604381437949394597815188801213298677662079043260521805295010120322600219224468560415419693326191189585836558894192815567970806840228517304896393375143428660934182104279111684106007089067965265005740624286412607365133713305753437216445090712811861736425974963696198989191796182995096046812550429144326885873425216695230443734188092986228447570689518750353940190443078611721430346247047811742073168261270188434323853958116026371511645346905267939509994713047409160140826510773919465428379668551680664980643810048889780312229857846634299585561034511790218879609018239927819999632731769317642752518520461164089604229848567229372114220933770616683221608943929920686556975556525038131367859681599988125702847939483783515510443062219460627676295629109721684277356099464016470623139229366861899708325275655709708680424628498964244927417581525578040792561589587337554943846381823321438096729744865091960424492450815709455027476818637478658446305782248215709763650808784964735453117913856399972117069647270613492245589990971611412619756433731000048596946217559402570161491266694247079090887137675818737569376937313997385925476787538739670557111408857326114734585910197664729493521107365416383750035936940009289079734489045687578264991307566481851902006148701987063293262522244995163351228942515958986984321261157379796499877817642610256093509404852468046847880543533503367642468448541100996361879145245516548948227380522609970139838653517879995073918983346428711516084300050793886673776320341607034187014798569781548216986209836391698383078532607947487555885530163404754681867386341912745217935908737372090502812301238313683221011139727555676795032815251391534642964244861142293528552463850183075766310655343758617234580875520196958730099223408514520133432939818883551358236218231588858709096877780912142423332655029063427139351748818107096646751006377076371190853218363121951166247819211719544997522161247894313641603874818156815315093045054849448844697488505353468759094924199664540830473553022241246261968990765385825725235476266023440802504680661869796945484544018573433512594403935896318818416447006964028069778615534251618152148916867012726123694795198490947634499286419833762083419042362707750158681650764739807334105856888754816391820887772052751135695028332212201697823737830166435164938957552781627449577044236544060179153090837734982106103151386456328388986560607841363309089039337021741684059398887236555162912786963526839542420897671309447149294457467016420619516254823103857014829401785175937083656079170097893319546434284559861197850536681262592662914211604506877068754070316945934846896384894105678457127214290018773267756988056151363234294108839268098561717482776579963845320267958581955148184792485707702846204115600176717975416636967156684377590945307633915633728615730777814602315398750608001818086446312966137124710748246758818809791902324601678388918441288868921105520575411142414400400791286424763852018217138715221614234606192821194866154910539251172029556978952725803607208878995341719371803294170109344816442930113020260533041179775719408506366215417299933075333476142797426747944026408134458454849215881888114148191240156419343419500019342251243423958131154182836137712650487510806228050467421950713687189462616432560924352879817613527640241136504415453418001092204552579519122703821377965798266460211578253119549192637492975011671487857053994204660665269960723896936104783035779378585223574711124060671506231575177094187623774670595162604692888566282029987793832952977884898454842637716220417333349777591070999202727146917833859489419709688023720540928585760047807213855888691081044281924772043841904120034734350800042836272319072817412956782042317772797087268549784461871786459154626000588107367462300281605042160046072280374922001917483741219135397253130018185384827332780658269496904108592113313689013806838328168894260223797767622074681166451752148991120603875099062106512544652616914007517248316449546620530512921357762229203640398508426313916853870890229141831124446198548120176828955379391455072898946885471896344927745333943439313567432522433759938279236207171073847725031231713856519711560131437868020690925648231519733360748015390094456825981463648168454112201734320065029772641342302766530914461762693628496164077548914469434052989384786542634006751895989890857645038873141182925583504753573573779319024865755280164904056885636104351589435356680392291742580917739821893210310687588750548010668169017575717142327492646352575055982642901290151867962875431229913838273118533208078923405242631435840759637086349965847676726503413311598963732163321752983357880118625797166769222453998100816106060896139512069695429535105193139878544564589538435574844288286095474245057305692859999791948131381768584985497163777211541467906943181076201734824779102418105602663652827428601694760589842753744883131103147695914318057320600489667444994542129049762688286762489653252998908736911704813634026889724665089701703979786091227367590943639385512904498427613626775767481942123646824771448157292877569364553619972967843687703286217825836265698466328889997892556812731549186128757014907366814340017595737894994154774586324204818725367328300897391525151103754470567111281280804558759656199417722034906083671927426402365883674841181920131842054010411884854621697557464579118469760979566462836737082298105602470297856523637122258516213399141717984654341063690935226105001981784303191059365357384167460505530549674170117476693739461904579647051680760601218643025671751128636647606721183521237585768620270066249107135007584717764833316516510109809212109997265708993479761886225894431181436452187367686782815351172900041480582416301909482657047617103047337774603023214766475361759819613153462614987058295740109398594007993848146731338827895791722016791715533023055413913716439147257867401424431655633585354052628759129249146365526076947165224629745054863173009603492074022389628521690562838126306771171604793725236160259613711529481494982081583653728127812898159349037014466788772629204855683752602366678282752887223252821535956536425759173167107814795140913323507472354918113531781331144542443575597449052245183843913445173147214419021255037432293199323930935616787449660785676449055487511143720464973731635963426636171413418413605821129385890341516218999835073527167627644093470421224542446763369651856150186304845777829017385511651797968116790105109700972506891636921877436033544603105664972793557058860644389671972325971886507120018187134175037484419335693004810586627810544352651900103438772783620888091475159428295326370110024706527363971002266396494493440370954560896804198354917756151472770310394176305285975622543699525756164355267081842139608182499040420721995205951750808448608734353102167800989984995896190709683870761233247550151280014506674803948433457125986918915131598391811789597439113234259119891881817266954887954997559098145493219951561087004800956824361013760684952005891261504332573463105713984270214029178594953131440605963006234635286440863428141145582730670607079644688910024747622849287163463068772829415637175580678215228520650694304302109752893413119071304885971653039169871011193388025002865291651495243181318158698216382101677383544443609764232089427948472700490701427519160221502136219771602321272267908590347852687077332054179840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -349725972893893206084100712137657847525184213145556246070127948950564067439039855288080928599388084543715275570483698317401065490174668628024743023812581577954332127074200409186609249070723910039079823845009413426811813716845408009853700244994445715648128049668997125520498739057348176475480404586732242621167778642041227282407259560713505318537589702330967604184768885298860673092778648408385023872650794273295684748561287937995117719496935799939471854644945283833626835285282824773397734259783308314272237940772806674781446452365003968630793420409912488003534124176436460046050726765742563838722947086858474132345308483550467103545159614069967722868703739151217234771123646344131990397914237026111992299481120609043549335837182083246716024828705916859839198885748152877924609097402839783986484646092037617042819104515709617600336934203218562343636434591748350126466130826665643073499573625725759173887532956418339097946420855382848688814407944333128423419636274356650888940672371528068566865874002811006909011873540745306824033324550826281003192801255845254636444436709709051057500505028223457869668006915263023101378539516756146080820558612716421506233397923486439336254603903247111206514225430309243444042304431241027258219527590285918545708384269934753385448324142962347732751186124954494659215787857188339644851537309970497621439050366783603686461558282195673231642983493235441935329051804777801206373331585503737447913897200837222845396524059851467354375877325471040211379370968238215524831060700491446005068577611859725712433126077287821712111148640864487741240629849820352249026671524270542552814948164968570694499594301908371484712818283683079375228833099476256857285904887332253616380734103467871015589535640743049083714193466221924965736698162897657372550105900685825691572366390956920534743873266900177299305519667866377829566162244015129934999721273002769238880483849463208773153955293487790211597348906052895741136048394062662908073587658127408190155212827406402479167845172668033137965324620369479861978655637264257421790952088321002563568818553840812491561677875519870512099181781650640055785440737498748946194505910616389016051998381285709342053337244248005285398357440385512524105525308356200765346414379322010860010386093648265717222217923286697995011375195417979395876985888456252042970578934103382716003249710531874893444788941530919669851726997220129802683459019761043126491366553922280176662196472952572660572506801271752340444356122155437801602522632204594527891410363695458132369019875891609688610646178191504246302888166308272532239654664275949859472979927195819925098234385791927783329522563370656552312551219350337935014244393527376074322457584944245557834525553539931651135253445156989996320412315722380689077298885560769740920943428337186966225954078747152703229343714980776691580603092449194262842893442214283184006342720587293011431261914651491419975421811576645562795628812804968366324024767229732677552259205183506761239891915026549931647691559335567886870001306317726973408345394290122106746722513655514734519178064667825870399516787431968715228862085999570783439451241194954021220601342524787705313739033890052307781828560806938470140707142370551289522358721549524212091272697873048860630502468855012595968643535579101134026354775537903366032534210045662594826545841456760088117685142313426842169620422177068123646609556814238458608562911952400175306496076861654009691040340653523521568869763376049418247752088880560239272575670719120575071190710122546408870034736102515379066690903569593224461224286808835911636595385662024717841504278911602085932377766550787939353963523666467313079286662362514123649934109156519299997955155724940633692590804857169396716016079089871554644866401369657950438358748708693136085847532102202950526631086399150011384369295002231462854435955442212804043221555183341450372650149330441967553035933469406453080753375401827728082359203760547228623383538081007574427618612597490109590125564629504153410100306880862141607418089831698587477086971231115995410694391546197377228396816973241550301730294531194033755322318481879299011422971371450359627838069741188431817825632978747741075537003524095529213683714232609610963722908752972123830325522661461022357122811252810448492366969491163750147428971323050890543927074868482095804616892509552893320778996561834410406847046309812974909036029694771017340633493642826286214019420693240951858660698878782391953080050969099451368564465431532440350546351033441446664143278731855179625873285331053314981048122910650264212085445011474153393243987071910688354536529534576511573417046850609797127413339109283046703731871709539441466604904307656967369851620359153406088392778119395569342827573048234489700658976949289723238720760669635390294362171060443566682632807452928477982275079157939514130132899928599231108047974687729340660421752506935127861013680492422770557114068796186942617455808708009276657294566230080668799851455277567878271579006158688308493039325587250702723880247070812659167029912437529428021729040899466618592986333701683053479411575696263511835371670569303818250496466227256196018777327079001052171535096470632234329110447936949872230829857186677370955866642228536441093787590745796190089436609679105211303300506980577684835225242283775767434305669107213333946914659732326795683809467145807681450402495584698126621769403211553693917647355114211594025264213162953948070566209232189705822036585731741434001214984819804207425457508222273465563482092356033970981133979801662905611645244204799401577866605837772963345877732819395881803014513786198725318756344462573158591752788940120420348639356192561800062365089982095545820061046725707862082051138281039015999217621818238879064443829209960490250899429435022104388092975772599812379338057138885840899923303330405779328389450511605806057329490642353553097293097256041686252627181204257146278595113595332113210623853339651407690528717358843173271680354066714056803067024198786120982480357201501603200212666645797778493844032986455156161203637244685369143227677864418336993914323330475478640466065391840836879521703525971606216182344925592640126666313168717206679783112953499535510247438562372721037761616515079462277920921986845338603760285310736951131487676938775019434966658681309388589994298228164689187102040779335941254884005809194779282130733281168678944255880187055445298263816285488442018445606044693152504898001582276918245419201825737922493508429104741348810128821543225739403800695007811324985571083950504010221765002229380226544124825248747990179690307896758433175846289814183423821283640627232330106243979173574827143703385857977380674817514338507164964078274628876093115284257769695124840261662059213208711401121625112349958127772864412256482244281126702063312998794824549454085802896023564010977454402353314031549819184823462924857363867872187116509170694488270781338454458221166322032501183859192343275102245510329247181292071924727523923050174313969835826655618054684366138063118244718371410746858251282303923893786314166135451883061373559887826223403674164351084639436399735974701048903974998698837182729033670674477729364160036651755939842567808594356931211498409218942966978341591991144510114332593713957353360095204228847389197403276609075407038318395522568610670168423263502175566818038857745418328912015698079504978811617706048655326599712755624223952824881695437428825836552588083699395144841502029199016184415909755551058391839306788172396158830844469937899069910019545555134042380702005669798889615445830785530514631181102355560595465029468935406132490592600515330118717771072198495971689372952687017032740800121696857923954931523684962244941806060622090298126336367670816835504860058187544167362044023454101840025525445742125642785216474149257613850795421666119873315424158765590264875589669551482284286826426607756721570134488486998631336247393339697360234414777759643263640830091092084623468679991966504535598391411498048800839588365440819212548146043574527671953382261922333603974661029613160366854829012805057192226395750111547178748405208029837454245998487649835163388593318778137285354465968212864662860670851229544719387842595554048910312955213715742529360098300983100487762665284205861338722331834382697476917260077290398017711995302707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 26972057718854424925809324930057985666049239066099153135136456762324594033127009726530565825382934093612241931468649469581128726721305617693671376605242839602894922363480633995890516858183139858293088496688570566941774521919722010104327509049246553642804513273468743779097052004319911652096950283406932558368404696862617030534630717347120815589130147830807554915149750439724906009202031513426757046680583983815551440028920346233169249883732659016926633685337558103710132256595187589087070351996510354411731442898831668332265869415012295266555981864283741014375911954747908794360234061003005387564418898351567123472277305782827163433760034683749894469248059968963567640623904048324298148934805319659145588266743800577382296382215690458761875849314397943822656889189863585119411361721236113969520404093599163321845594715765982379642222506404195782578076184647634311925976976464051122866711201086707665030934231774955793093361497087682285225820150291328217050874922610304188769109619322055337748126608125766832036517130191349629865131090687608932768442283519985978074058264066785480912604452160712600176209587451229313948981207722248210152822100505906673276022439927922379675819514469874127383785393948588242941352074321564134259705341008730805340918839632432536407325726838257008454114173355203286253236850476766483291526890927130898376052678156982068301076971605681283210677912324218125506673147445635389076671771456523844173600671312829485957639185565668477800952110450624072088181820839391364353208785724761259908715050604219020236165599911922899220712729977724055911701664991663649913037623405426411602674602649624085680228555671323756947435599680437259163666331278241314758951243243027522382085327524757482040081485419024508259812165227110851826543079299598578866723228460672952929759433914740040620284232633417799715993844559135287276147456146003552376157928236495364719568858486976260014907634538080947809812827046416992038563795472862999579067792201470555193684825474529370454631777625326855175803624599308642733420514891184095386413963485014763955930656050966667922950294597051735787184888642722411549938391743183575381949884100314424028665133983412302273562456811201498233027538457967232204343501475652665473169757296168634751317997264022073624588453916838538771460464996303875285697594974170892289641301486339755878356027412683393762158424437031478926166654007928573753918679840841535359662651354914046489836041607991853154557620983690488382018095316162187870229840959162986222396309075614545196593201196727346096437036435017112102624128707457711957813243643280185836238469093563465875269584365751815770559549435915168880182829961401631526655891930113366486599910755050913588309793737255721721925334558602800418771823827894102400475933535221341734674853134275442787849101594184623342589255797368098949573126175597956971498336966942661246667500435804423760810329320406172010416688747170101055795449364449156674773605503693669610402260098796286747787683285745305228526264282480351928821016876046514631892741980480829838320384142063078291105103289789856597976454675043570180689532111324406540542866779338165302266201013103132895124497147199967809508194223299415382525937472907144078757214215422226798904712951838278186640587887100636543667084634368586172292068903673751822857535610173191935535127339573663779478149761265150277888059188399240551659690269945918675480058878074103801128797460985285502691759081657068885400927646764212566916905291418555705618747993134017364758570869530002211069868567527641991664084893210422006401429480283250302098734490212687061152055870213019494418648717454863323066728516409544106502305527045952497477569973131834236964289447153061728136593747512749793777464725802462423920125531916652853158212762120363328754960946596485218454092843605146742073255223736618282642402443272602209199412841636728127688445286622528058764887663684611513637906054007550276027852563425986126119491420743209171137179163957104944436431226475871453085978927467556139632053851089786221218911862897146145463731192653048267996046180854510689576578983549394846080215109320566803607281310708705027273611662778513523282381827082457683476671004331306795335020026083075651040071985045487838536506069560599604202927385247557836964984545907387613967913105052463820215218947562998957564601200679794733089358121528355738226771872820949549812320160217925786703512169226036739253778027983591703868217213730256233580980773607053336357654225488018651382203972422852395350865490737258624561772212876085867353095009085246280792616924856066154831085073735016612265653638360602314144768300831684688091725621248492802813852921643619076752692640657173723086829748052841142337761394567014883153231161101786585825712018934567955209175330835034799211715073916532679522911031216768218754684694839912418526250035935026805323293626047128589472180636737204245771704202380574281359295213282142626058073945328171760259774356201946639377227900358276037115341281642802605942367292406883373441177186641502884710111931789565667597806192790464555740798938238708278035854750507610893865057619396913509522293482575268523171535854658164974244259825899336245436576189443263478697002813191014176862414277796109466843516091810313359920381181693229570705803363696482597209239816108376654105272611778454573914852736853760351923553268072497179412655353519726165458397114277815529969236554921808124102794792605200444045716152155495454862324766517677627964197840113480749058443834001663589582262272669681586907107999477251938630216879016825717145394398957181783914999477931585978942401399612664961901948336474933098810302458534520514742557783636220228043739295877808011890026577612057071086706870498993380691550674866996951931639620448545219940818771917870671709287453356702800541710957626855583154809242020489936654438744310587611703789491004984047433089005215366318165243676678476455185465891033561513347071384169413170870828853674404455415148909768469208305239259712538057887811117560454182854226035141791455043055947697265814700350578062734771515826071127879309551458850689315546698222090589998027283825215512930406463256833645448420235412703141794931852148630434406311586435262310253848852988132350467932953061431049353067918894263258842505536561324241001555156805123118605236059878067012719032033097016098329257496407817252507319605645015293191177141114456794918708221250398027204520344936337511051323647609648258634543759056781274128956424256463814334077206907904596403791099664776172941894157769462400902883598309488213430614644672438517754939093969542301404602717785956201977783097171520383330900181724753028448972735823511829985879259151812768492684747974570769335878277417591330921652429031711519800549492581325264710162754383805707346126861802168795828575005581151002319370443989479743348688823986999549164203550836561256498836084179345757375683727424892117119100883402882732896307042201851687280846661823616616265079880238163829586412300109808205881013309637412765586427754866737299457167653897804392714123529879952154381485076657680792110924544731647941054463046537732585550557884393401390597912757196345671888561067677016958738021698511680467444579165602372740716959556339633318616794610132001022132645991879238098213800114986922341296595311921676319808539912409520600723493372919513922735218778513305207279155076163456866845078166145898771495081768034624791902986039850111836394924481996841116689647350604010731149469673589120373506560477681092825676105574256720874305332968669760671786161229009755507447337933686970115855747706673100508897310359553576948682525340933410099655104956262908219136606041153685168873399048278361833830571517089301888907724244357090035478993816883719247497094766583469063130927170715017183599910409980987744243049475850675625582552972793913287759600590685506003327311665502675058239240246390972845383188541782002183943459575405678328247629227489677157045511586342713416840067840492595077914759359627977733622822176285729867400504536382885297223893159092532795510225041089541041634659747669535158765704125366679111311035692021388134339612881320609692423079887441205110026072748172714169642663659985268255311629735999016981083158611188490122936186924673708226337199203408531491670166598987735262100915146308802976352829440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -1961091131212787609544425618388222425006959497375772127621037001202843940656609398807487361369876078855424893779577592826409224639478514668697188199767863545200086749521860215135319310914773076948829446279384971072636668367576946338534337363024341108521633372447012644586598992359063933452714891999522617977321648720787704309910092371524443778039907440860832733067352914871730593173107675287250439979915332089684116422688658043104487818444630518262852186470053604941958677120085305335724449451880006708558328012168378924639134376548935210167455453245185666371217509606021113136081897781902532696020769953881772576954127265864410210079830832460861718597492723552340634389090793723897767882925597537754481448385611998010246002719197976278270742839664241658665391197456262622471409817142754682832679105593928714083363088283745191911228695534313945235916766016914666969205307531213379745623567688406467933476887109149833972510067423632082643220281591065991852935508924156219103853231696137949499446919360934896904080394897754779003615371945071028931118332904295506340034782786038523342317507481748927042418175215884820056329136434455546885171417150380986067787310159313686274682889658300885448277246784950755237612198772476805345651156798889411648226975276554916415037991751031738309886977081209494484933356027336189933780668552995224845830859984698089344245662730129119071452751219970819542107377016717957382301668408767589324375311783385545212495303837672063774886192261008479701173199335294935103423505045078140932294500074287673686378876418544475364214354573803065118609432342821892356849347615353693490035036190330211102242009772146090143034328565751988615473312577427593273505924698250237981867230479256019398292147325644399773734802451933041257156372067921897985360753505733640161371700206532357851088420694465423031999043912479389775907422910604564586721963674084412511949388549784021991813112006100549609654616730401785550653272750244393207333844100089352170540697403772488210703782966180376594481440478962765574941948758412644720149708596989832899406864030748491487710799749530616639102691942906784932872672577356959713100145740248516973419396972120457337253691628487675891227363906156102926828838234378871831444774052719587002221137276518331443514694893611302084072714350619914407016413702244219581007418613185227893162771494949454050557796134359829507404872670362141186220595465729184937298218043394781684482105578790675313696933734407423625804461241920713331231928897647016553154656131723543413725935547572746486154967227186646471258775666874977827299921276274387685090357928670977017949751246308420106353726197916459490599051199219438971410881806443226810117595917415216636314427249527784209527822353880007722882126506554077611425679734740533413129785249152287285503559863545877833513651891978051132801777054705997286503160606411430913105354846366800121819785347436028942667968094311462739451641731587760702588857921302344041769359333387726527325807002872611460193628228153697866410262827373826463496036150303436206363740932889071380330355792179642436724182255234355709614791281041320993918908200449697356167976961542283253157529246520014284165806308198020231025752239462434408830955547216569680607038591904241289056026378220453369581236757121759164092506885205431383524673840573197560005451930038629050531027223387540886671181914190804002389569094913843499401560349320351045521678397858275536191323315112742721956981327350868963773055021404221217703565245682683870025866422091478216772037113737737220232083116661489566520297084879913882657142845422419695759270960036330607514830270600506592626334895632285693247096361687614276494587389415442649795504507417404730731532837773046405862372500332888396304736159470850705558240223992090481655146311220274219372757815689694091051060808444665640714451156172524926521684160723927893939203320284044044453457993824841440284251342378724749148450144977735706601991026335438127993239193016665845020208936188785929621652368924261943722908965879485463311821655479918604037799226818834311625825407432130569309378215178957632377393445650180293097334596018960432081652102958473157475480636651739660715049492444361891366602298290082644391370653760688613475428041849927735191745473478029334349759588780219147591951683934567363264327994875637560473861496099535800113769204495259551939265017798253633787581206728328253880806583894993246631558574952957381969418627461801833055655059411754492101940049489650515356786092316832887763755514327741614238220048577342791143625026826405866945264750039386080894243789762979856332788155914232747633919360710872174681914753168243418657138700595011574157569344129613763656754947592140572362881409265340517447087325035359269228209873343722608629939730255886997693540689597546939234506508870402925008629650036412892942534876969835121045058439231818042938722602718357155097064829398812107866289413002749312211087435600219112681561890867454895932926446000984218023251538294906215838593994608518836118687791330377754409096562581673923734319628725859975728159635227082064890294999128977775803220110471500858008732736307963858827588022362708442654247410242727606039831114909871080777758646678628117125407284530315340934521784076203465817509897373587527653433414423974129516584521469040585956271871151572984565419199039183044989565850510513647534383245055243437115530094858658023206180236296101984118345904108137145940452698283676953001081524929107397405803342024771059821463950635442335698212899986277682855221181266734510515156422930341652135524952225708336590472555787026206703477440993921125807516495065569826536962821976918553350182745532726861125876649729595429294907914243088909837079390674860310304815986873752942437343790736601646961265389990726551729440962461934307554300609702752152054031057936741496122863086888943458630284287204130715634416544663807253130803238279219153221863564894578875219930784891671250521162064603011538972797375465404185166858776518358465906694868818045866122640732872273229054924499497124768033861480496643508989508524587094067941031911250829940305291972993187440449227253187490401966128741297922637843145315559909312869686983983747374815461505848417505994790193558804470428523041584462235800659092402070671527417631617025332316482303083674444614568844331157093405732917162133142734647784735579576265887808913519732630152635334359432855934547458527769327991988096975203556926219385631679038101388026090195326154747649031660561517608247943874673197594484581869933050066872410995774183166641056674698664697868159395210943751820542847943504498084162990695089136087383605852627962322444781376488584025036507459008678868275890788212428024846538561110011793803557470024288374891977701154968106638155870716550453214981185148954003683375410184497999606085142942873446809991673701112568337249030835145016527494530936650995087627495642041902792170055288780239774611138106222366996068212238151303545751233853873566171725750429027607723150844009309943246929625743548858606149786931048362801755829667023466018451038545250298853993812684130824824797598652182734025844350093131086682538138380366256377032419049977602860206982596777122416433982573056461208070256391420952255335144551022242168546439412084821775007367205463196159574952170633280393753406730732698218045434387877553473039888913348390977484168045549378306913913042822607596468347555277986568146465937120668646271535582805175369750808553645571457659041767933258664861742972539434274558968969014524066171742755915053351215160559847323628599827220341301766055673293336027166032334678739386412704450474508887666755527177345639958127345395498169839221326818004942415049182339256621669236748196020964078916101401494183672807425453759226156364533062896135886844009957124810159998119793862740016588669215051820482369866261800362855003427292435887160465652278221395282589250130680170244073762144097092167341560069710113264706838177992944401858381701833951510048775506278012472163156179690258440376511570744974396935880142516806872922186878405970321001850239426306982737194071769787887671675633991099641702901069524718550821279010182908751446615603017588904346169398465436694952631508341191455264971707552730674879673181827283901645996627268203414440150644873567708397050063961459156582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 133389102207623106377560576175950903091940404503171899213273338834335905316994866477233484634548958742828867647375044034331658893505388260795101376647276144511826437041229001367123951193909763983682681214361533882427960996464862406038654002226714604294503932829076621360272871650302774896041542718295076351198649078971906467907979594827044401841604783650779344697692093243502230805033429542165140666646668516222053471483177400052167801632368156403682030914201350180451196517070614878003038763966344108501603899551168911882795969141982540517157560215657640156342141744790332552451641845016344096923424938264768628383706547301224041474263920296361424235571022717734430899063892202441096275411025692808478801291088143055449571313626219813088371466808887664226805999014388098035477311556793233512850267700457656592536114913812101642175128740863829728492800663179050643967009719922423562401222762080291184301441858937556650728780664667956187368034767880779682080128474975457437838346426496622258399976314999007882893191029074783675377239410749877248090068430520952134176990179495384731071702032251408971489783998404360587237228896361765795467026960093603825976423686914983500028937214820550291292008770495112911955475151506611098692628454927622386877236884757034871997994521922032778850349074120211408632514878144717429741588857270116746807065267229012027871672741540325821001370035914610757285311818677647151339126928244496946849835754353896870033926436024590298412350931507419810057315094895694418054872897333368846663299769433076281093053185146028914813111344933146995688278866686620316666022280633612372068527031886530386483403104714281260702473077770453106793590325832457961424038615967958642534948061095272720435871183876237108449354543437029366038685183690139026764686075005524463068462456820545696179878854527436913016581053647694914952214350265902900090182728179203594301636646757151826781253927897536605077404380726860217180455247449085299520747295771651718550255188468598456396053468542807399371681799808443353117766850652235154682520662116500548183567344934717645849903911455026002402381276219916193396021792031920506478021626855181098545537297943066464461124775571105965054741312407356791109774784603453448665032945896585988322320520198540564884270421458487069694353945611912258713494322718940579264928600401884542835251323743998475148452394593945628681034163598062174716619598926779452856499434791898459737081541267607255853276902222135277691495430784531183787184348367663205573747105898785960734544975867051006459705607609827575553839238227030777048845257293596629704231970983962148980479987343999806419839518953779602078640294318333141613433090194473684456145702430591925647886080919230860147711919151733143863180564710778478773549947152982278391684656134257269927035961316678507828697427089948442335734141887264314397975089028819384609734430898881305740750913975345014700531524019822230277463159689878364256138583972655124794896326297429319648534107879728443683037290100684349777682874938109277720450011630595559560435777617774515990153891055050135543340062875399328435937891060016007521953338508930702313007136304022159356984430762201251974698567120189367952864710506179337884843128319751932202179037597269371915609661876971384275573841007756025839117489696576746975089935147575309633067470654636077852281032777465754877395139748040669170944041024999248656533850289034933978521810130899339323445043737984331054219762319668749878433285113404564059580533568669852442551525236044177289599732844264322344490897748483047585056662779962684981834916452631161523321537529260014590668178318358748358790090851836000526864606309099878656663465731307438295665248512556495894616622207678898136760809237932061686600933705686914259115869413912195544474082714076324670882953705572538960956837155031191301137859848839245487519926524893418285344805293133004884289307132919531175275792509037597036502456030876318542048467001820879720205714679887145640270495915330534681238931651719788814520887713258876210325393761009409329166471268957400163005146289060830632803310733585084513402647390410682885159890250562542575825335654050246659784907740436519253193659868551279396301245700513976816302798350695774076678858076029420857478068749088041688575030746818905006081084501303691210867652451435861767693335506808413493185278591864837349337613489612605233321687238680651173489941447637710676385711102066279260509423878020335751441280568668213706882485323575720985209807380977470134226141813346840699558039416447437079054814083789999559595922374782352510202373542931856247656111543712463722281106364753676197093856151206036776009742309934566467913352857256201945801422594660048483263973561923129962372860546261792995399639926731285787898050997843343773497259297200818072207310568383494123359212314547995156874613127745528972423880372099937905504587331544888494470142825604134819148247252548137571232883028750266357309293975289840752743483020763249040078780573428612439684756827589348159663035677386434942520012725840970074067385559120181697852965253772326739807040310226135412179206229217605273110707466153360476539703016796405777757304590528457378163264402474458266744954285775436879419882636000522230381434215005759690615552152644076420186594868262241330581377102262424349033925683714564050391145023465886553147588202389106302014731679952563512069454139336948800147127997275838046347783806144109576285152722335104779663759489718078411842732277900723972850609784055926659936512551644216479938357889307526115692578027368542623914821102625626857162509765791823385145116544855696538069764476385156375963023130165346689764788032590559402671639649536807494459687279153990917246553438825272219852307286829035999133144009313781482069132472639764948468650882278829238825586305491230505125298074873326154070540332315311223581928120742347329020715379599037649778520765968111862714666819545371937719920955680022032314996354723641021105530032911554365365283538313428333973643618486553467676167288967330707410692533260811281279122693197979937018553535831996869278612847322494546253044903449221653908753941347046935884577636639474838004823507351578905283494812677705653338522214984198431734500927788504035951251896129322790751432937029031075763605343005375279851158238884341782110134975457439280027705609811387045155081374250662236329902929393616194498174347189157474488118494801950580613080406344585096452571452253030141598809103384183890806222601109021727205531627716606263812377215384862001561654307390639730788356667111917687999518152783929785147864568841151071123199075942003216511681491475345277987255885593888997707949569174073496388269312685811829662563299252114396019184518531282295455329873216294880819664658899658180413240133650887851480472624086994697292558860809418836298934593106790291452277317982976153424761060697967390406997481819023372168785505117685046963912071561298295836998130135145866016678883125868997739406404158138683741516496319391228711371697925257343806811326574573921279547919737840936946573118464027954671777340276686034588795588190791148148891940049087006074088706374538978919107876155070882701332555775876010553420980694894881012856269460754783149495297140947299276508022415457730838431034620052237743039109523518436276865846435854697232075168629319474191475209044225276600042905349540891952500192074859415625592363485967768163651600510199362344462663008989541900714366434059597096849101422841102001295495713377966388227529408968049595821390816191126042202328237771607764124289875611678712495762771064921695526896211432264788441692222956643909716314874940966766316450382161923344405706004749034372075982089629253445263591923227949163772855967601127833251445154609970670522050533718335144598293692133260563109415624784454949327412172967965301565226147076779566791372267749154612180320138171785718973287489915368384292098649717120935972820757678772943061560207642709536982954419379818265983593693398341046155275699855531912673494312479453185913872565029001672423688449201081390734702735993106138485008875339426787371162257280212338901256833586191696607735136434820377154652442560105287637065527001554948806139876878637103620961016730516917307665932054065512639012186983490398182870041623483208232693172595792530184144001433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -8415211162468248280710330910188865555078391970015892464809129778932211927339160421641546933731292650201615089992801488201896543893085462438060779623784666986677875628661472885167454082101068362655123878105647028240743041283522806321727139802355706049549518551595743617004790235648710946594184460223145735410419456187473698799078136268195550173180651101062330880795531929497225306025303780084561000735374187351251194042483874869124205478656295818445716760068217873509467894393367503622931174243147863738625006136316721032815081018137075618448223098479006977175629806182145749743602564766646070654179275859662632626451174100043863883378898408485886825838075223194337964939879405153641741481371299629455965266152221242277576191230223291661412089226013989754352023899438106804973599488334141441324740592891465159225847241346775364071131717096117066949802198507848453990001309076099886332440564185534355990651743678924423344400334155100757525067209369860380060501402408849245343413455571511068708239359187924613535674480509945496060124777559084774928882910638273011376334903334340438122730957487558110606910521497086030357851509338618710286585129717626793846105395587459599794475318194878129547894043021836421025073100932019751250534617736606285308627920401185111731815945518732563892263775007367336771250062180473547055294317287930390993291774040454207486994842825548994428187496817322618644509136061628368510334884838817130188850415006273632828341340666156898805685109125081674580616301541333726314888631701605743612259451495015508862717833283666058871887362898988726522753433763333672226211733177069946537831772760972094014835433462582816285759321644893804426538594841240257157381108828241386086594635082046389743297250735442779049557235690110409050750586207801071019664486924497597180947610669673685733867647709883892647062642302243653910160979436135640936113993380314243911187641949170209795963773613446423908370827816732529158049505682423814284130963008836224665799197244446704626788338807741486968430593651822387723071621983500262778398137469098742425039002284622132851036057197037943435402863107073840589394807776799529884456538722745807050459471155881819750914524218549955546357324044796600405920718811641916250767465500993714121843181829063079357001151881526103847868323890011760716573732448809854241228416666485902869980681654395301947833881380572865244694553314366136435185604796114323156372651644390122316529742250571599993017943633746559563678572232580690265536267283425161680319003549129451190788271551755668460093540246509271006671718656993217745952467480558161362272206333703176390736988888304362155740915960816674918354052865129806719250150373595028016918440330641712552614379085618065844805838688626501042705239321782906492067496093485487824710743994937595786961625303275775492641657498546671561364474079407015263594391086961890993873139535224281507072841735186386066575756033054483699382010602202165969302797261762825733158111824790031246566059479616137671800892130133311719692876904599451601413250262584297616783676834007188427442872923522803565125395988292644844129663238078956961608335049210108335603795290821760663246285715451820370725345451541853826721149068970590665521710316697838157303837283316734840198082970716729802399715698078048260342303346279897980064491959253715016103075161364318440926050608535630278570395998934886132053201240646264647606315899383660342300364766266230493191499150176964382932026030584082240743351006515923288572180076818157556747714269741684548159930546327473494843005873123544946543580842463885831698248997582841323017324596110318312944538462778378505694498037946713790109629584107182730231456025370212988621098763957753127356863111310993996346366169268582297608635883917891211359621061818503790951375581208888025362438652030902975767942717509808516408893510565708132196003495566791393840788731350503981208996770016059560796166471889063730561423299471758142144785781565869270385748748609531452401475375806947032310607756006910102685012569560798081983256868025682264664352568511930437459965513737958746932860709505924393115382451053655053311693350946549244629042443216312431595877019348171850485805634107847748423850280651381734618068289764004126940837280736275164278847348199303214845364390182350265963124395760981240729135415685018888887238252256130781903300747056968966013598340295467326016112449393015953111664900379137217908025593706603207980829396811429605718715352164015187948018850709860262842903833551931879058497220106567983389901217308220664157944236684003768313332828060325304202025088446191540082262114692262920238501573239426348458336148158737310862768547983855499912083523089300138186430643432489657616860600337725229527815981763223264162368464134194405574022738586757443081332960253757908328116382885643758531383870211102320931423441803778352166133211526370610277845368743451634027131114946299737615327883343105186346503770581672755797131561487556837864613072654985070118152460738715178387721442030979635973091587458426701274339436099540744933010132105287989332941617179969589213592948920079333931123857955223425413057995558408119445193728853810289623448824236036699779587012959720002474600048392429713639073082015002418886728084314202590054273206502971861679061550972837461277848259679006758464255362306459896126566397717869705448476060406910536886870743502947607236709695357035459954940648396472545036073927434303636281968946124219574812027167410632920201228782817070912422764050067142905686895740719933398985211938849339297949447816314550624445357319611527552337397871846063580245430100253528627256702356514590847452436732290035516696016874647871269179469375271367397261333373192664693961939446543645021080166395287947686962018889433386785113236844535262811469695689240297399191361376740517326562066678765052577502352932067233229956280030335090045254301218791982017179774945435237018416846142135532348037318414808052189271206353734399714924576703630773963129177131371603393352122448662378753107313733229193954100752903135846537153129698581921814270174106385627380437890060523559111098884624884324462014618482557414484550830853127288860439996454558079376879215687266984972812153215865598259692153076680068544897145439497682242371939967180408677102231998939945460755875052918966818221564412255929963596317715549064383503845835644428916041158661094712758908814751313332853797096873675430399530408007194663413337064726268114049266199663644701576056330128423977629695083309860635195690453169873187806651953041617161106611760699959740694689816369862869814141075034227977019099228682682543541963246175801820132314412311184362235507946510879117978801827568684957401427436966779376612272175009474375498442781331642778373835963335886387702755261065813633704005041315888288249960718356012073075085336485083100044462318280266666518566853664673235931583982301470386099000422800409478607744436051564962998894287717459080955025349473872267738752411891221856140204930261797250842484469997497585901371176660438238844818790802410084711010681775920297198349132524256500585434542292206350899156192072103558509331391279439652154278729262086489045608810354635087597079795727949562505804099907458818423506129840605632644350447541029572432834199655634529604620549618927139938405702378754098786413385403620206409541849344221145630899732974148415913931689181416307138854041036218801890700149478989805130179495080794717968724276194509361812030098633587530628930728611055381779432658477204922409403556804040569744595041340563109838300949863626132118665899868897965438168439121485841459305361792288037304606833367164343921464845504639346315236257631706760992254418698043670279206917818008391435727593580688181746767439732574503094350897646471304482400442979032425890122543331789671953659036435720889091625639583424338863243649085218832176951454088347643373512992837355329051449208926446352344056090247300133684466789113485169642032336584939428864082409996605197965519146423364631020273220997519270572920961080493409402206987608148656308824679983065849692780180485772411913245816057746838248380900608452512038602330455398867455561403974309871006713709807568870938359022912615416396775732046700425303896218027232130727565799689377580427450297353002224323925860673086445740309864956035072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 487596145302426601158900790987861542480720579004633307930469536444144919603543262842292064381486702112359125740512801203587061430626232320474924080427198914476628715776706250679165546829637402679386114006166845900290248260215292951494451383944042953950809856482224749531216701855002145209155088775067660936639524798025321933264203898741644632360481124251814321323896659774595591232832381411968359508762859838153255143344005249055034319024462069326656975474474014070294952172010496083435611184650400561218604758904058288481861022103823310208364474287916012012788537110217858530166311349606578181382380005209931459917352487029516132112014622932594781227066665687534715242690286243479084463850044106273615532675009104320424348306111167723991245078139695728150082820002696372985761940675548304049008424407396797425974641850524311054622611562630734274912178225111650228459046489766828364318192274666451990717100844417053564292233746945579699719843314034813513157703612800470430879975913598481908876929406976094339738887341720041398216601186875618951726026437256596639747667324975350065161796359448669787958155242781833431951408015801075872274419325003709053892191955822308263167655001790504584291027982730208861275213799481137642522434088787572920907244178815272385249103077027983159324439785832564092788116188452388638755486837485665082761840807830339778314423372114878148519674299932416804065386827424031150155154128075344512771042703132362252969965015056320758368474525444591678393734999098462965070539724465056262292032324721893934740938878859333397601984506084290920797196080140023851674886657935688664014390995882658241425487306284915524278974457613831448412723337526617141688031605386084263461921277901292749421126505207458232533848136307788633542215811875845361797494528541663343595592810499115047347339501793258284095753165391526345573463369069517527838379495216717045635970155871278798253608994415822865993459510217555174156904537193511716302035632076837628883648998912161976734125973285702303034956805598601511365397129323289995123713779226723156178592312925681450994328520265048765365436726718530309092016718341009383984103945407699109207276982351352673963735581932176674963432489998058477799409780095735409166151097771504549666757368378472286433946888180742929438212975418254638251835449554859600904174223075661703502036132642137605836772994595124221522599125468445091092174360833034483601218517425550243687230784668275718665625496007409193579436889710117990465789616289529977626919700643772021205939104225220150481947672400192405077525635485526060610711058948100935602046218617562387626626155360485517241606640174761481409100920970165473196868017177182685923283016632509418281248904813685818768336697064059824677120666701531891057512684715755434239813490438960125896472083931666519904980672025745597106605841718884043402737753143078229349837398956935180507953091900820266955442976262471706373383695446939324866708076389864926657148232596916004829402279963044114618156562705819619023955415205568382243172737457429616393210824542423109230017967740498255944692748816524448383792168065829587660960788511029190419126862671319326146093031374859781689209724826852934548267626511146912619447268998542478220043981617146566200640104042538838133150499477928059267878458537892164546233504824049314334908031115991107755041540769874928091532628396454291682729174219142712467323932590985914890346639774156920275988344544898175763756442259469870876124620264053983158391037580383407718347518569919185124005696399935694852066665265699795477728609289790885863031301898451689562196592793066771728358031172369857445280882431085169691078610750455356370874400146091867639099246995262358461345681557889784307791468881385810586103655712837055495057153162418070577586096753496852702237676845412717330078018858476547451156396445978633398449257101620685314502271955135315119544148079782799517924478022608732972012821368159794662865764454106511270914291383941796713942539446989244780329477851354230814454660984843191560078346479001133806414809488551531380481882085538770622048922855660898624034873221117696505537153517724896982700583932107025346513385469102694275894339712868593153988478866107639502397665394703073517480916137071899311891668587079554875509223903758717373565208130894468157860978643232092930657090843996210092964297135296042818092857455910736848048402429707974501456336989731367928391868725356952252440294358505975701449068706363792344643880337313371649542477940068266458660244755583075751743676751412521304459110288670158293614150827934032080755678043280856187571810065390915436499185908637338223832539023225515063264481587063666839619723909931006484211216586978855608652916440786249742297996592347532878991120769241923829356861540439285961281689089770320868161524962833939283186459722950081126262018059997295765456476257140533328925489642727128659282058951826905141921369766049142894929952259981313353496348192039969096094569502091264722380473770640342734958645303676178743118438175021146355449980005520738492678067645235011793482763399119136527263381664236228817201465897991558067662869792348364050957147406660752722187182353493537320697711563321878246959307578346602769171943533436402641088618839398269359139847009494300161912587982576953406851638513928186630717983172259807817743442289656727244992871790357846270191696472546571096134671357743381534965461906303259581197889773498825571353206829814016260792528978057738707373331379377546037943577934511934643300813379405998167748998548959603440659681341499099696552629221457632469471437228498510995954805709294694244788420352295141617902482133236551865868211505520102238905519333606221349543045442520310934459696716728636820107080892834531181377819669826897248582995584203737567061579387875707756058248464843327305702551178420991707282838195760447092608049503878770493041763611018788003739378594580676589507529681431825558847737716376893354097550987208831566288174943049395247060201659251538826427160111862973356419387238297690805278079818591170868355878053500926560225545536656171325862887064400173476319269106165315653203362565906155251480634610081184390188176562842719192790992594336660691748455896216387639633689435642785875182520716185885528367781749352477026026969494155881954969079689370871409289328447662059024352191031248226049306483937128580108635143345524439096035237643196088410312815549726860803859815522885416751852854311390218297528663399342041643618408196703141692505625010550492304788446259940586213791576988040587085775445387847543013437366169605085312637144895663137882437741450506314295287618669212986144615668006185082187240162899498328273237507941327561992295736227521929589641182443979794049229267838266035602070281554428471849577506595974446145723096273631187959883976334515362724293920641710556840177998307417285476742484259599551037183289048141321285977502850882798997564641507745641112949274862977878595447533425890912442611272966693825272854137525093811156145137433939922911760303664210027288320960130495881215074874269076882838370906173715745930328035186942141291941054504408571422630397196954257083650653434924722631852900579182844563831830299195226612585179405705553535919569514370265690468844913161457183414766127016195703372365440202006748812665710682080980885548264237696895325122627667127505731684288995421580257543635616064212461645989533219741269531930131504874721549240829382523468636869597674359041191578007252042479543700576550150197608053351139213918451744519458356217549129558540690269578007873864657707375659306583194116900860187225749379683832253282278096770742623976214410877963848104359085720339349875039406597823264870528356839032863056195841567678658051446644244379794124570959159284326999240864856650960759080287516544066814297828975268854153222611661720158819671880893409321765848314405963736371362424867965102318121793626947314364730808109562521013261125187267774900774609416435071412927909117768258721383686435570652754853780029215309687983950987412115799234635443401422012870986619279743191611614384178791074702136484529448027307320909060462504584827530996876863382371507155962396726373309187267840949372720253139215134583695763129816262736950978001582052729321403897817679466145963917446817350258020450803323169732034560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -25632770561830220281183035055755756009007930228116602222363804198354635774638285664111457831360811890903713361729799213306375975257908985286801590296347916431347992043748256598790772825376178839921272862812474170869323332584722780156103820312478068670998913431995727510881578135786314849931431498828812595133711167262924091649195985403495847528642216353124411232820548054257818955759125251598577167788637376525248292145106574696819632890651927619080922877645955239178458246139522801159627118259007044831383953722493052880546465800812874481741839139612266451275085977830774874180472660283092178191090370661503545253106326734539647471051007102655596982884564814506918210886836551695482506801279320224366601778706654269419478288898058419597065792500748207920372440050540052482630588843181315306552204101419658736344748266194147858981551244242003352406964749125520370118586275294745896463387326125196603529004171978063497572573271988866235194896589893247980088618851186794460404452560728220752374250010874240340208127071939222464039332733795307525524193473393751525429810673216765502971969284783769248030022108800578462223391343285028734183810278565106746494873398961051294498410563340005486523761217975297865145346997388810052676546960276961033992944198121408941597897724058149771172241032302932483499974565848412273843736426290098399685983272901899769988495534422336377024201564541615522372633132230880290072755203237892484187769307675673113626035169565354547472669905302719865979504322052844933486764182602469559491627967121797643310228224196749085092320395561237583092391189601227785818203344182015949375950947409116061325386077973306780799705987348186762841184283672214059325947044675864657711248967946903070139818907885448952243413364867661369440378631335653207593651954191869660379854134974480998114365405585093382036562716545714276229300367044297964888350065464399521787373957405935543413228294307679690084119717441346041414106422859866380518030428715308953628616065347856165765379612019394094001027622930176594500285871908081989465371735725999371014992409097342006828499577591951840592793314662698385792915624024380259485987524453893718126765955267487296338032451596197126561661367872895941749335728555185431937369116769083557215572919815512929967896222482760096655582032150573793007222631711176329400969334291427681928351344690963602509003024083306674142411773991530815073778982924355268352010311451338367928211683666044776484887626563057591500501133573305884990216422256821926194269617848977405171165004030842220601514588868209195933529341917311195847129209537432654672510766672699503059481223844145105407239706788567815305914606849895726651512615741646142302685642944148105645227869996071168895615183985652852541086846125431891192224379364146133039011095424622768775777383795273575364195015014430248937186932486765715038544173477919216103918788893771255226013304675448380542163262406486600009610013922190173027202046753121964979787907958748951185279654784760976717869979085688097993245726504627876955405310180743127544714435668746922820755583952673622387570015802953066129315411332976729870487856643096908095437196021122856650240580289374998282519639640756240962754685221531604301860539368102090029626382694929959515667604149129639081201510236137720893798658117410989149654979415057580868765307303581474682589157635802263540308424281688711817541476929214469591932370838031694279865887735793025981771684905269052797228817599749481746164337542244835953961637476889236704477004209055234338839524654652904334549709460282173585172284632773106946863198885457494241936356812778804661123125174883281220958275886583268338638520869133279519496307278158632528245293529207346546741965182540146185446728249192128814538561281742740119071975330887690167396957305407178860244898630969421161144301405903657512663813561232580987375471126535756190927555543024716019122453213105647356057737369142887579887191847932513558821147375952798144829254237575466894911323049234462368816257936164789761185772120136631357118970043270794139595480791754239741448158048767080470482470407125927546002956800515240057449972952458922729269399462895963866759110241102220093352576074888272566013894994924519896020441448059335866459778417868212182846376896013643957684514983080770399511017073303670551062339110902540951916239197848674742244543989986742157173092605224729163839176026476451824748344461464438773237696856040575231691874481279401343458646451274478578220931010314701369478734198568663611808870000239217384118642972090947406626311890354079902757286939226070196010799170942088908014023725972457560921317738188640978871026974657321203332732926327312451431850908509216417439819215216748648244484462604626458233313077489805545714180801263473547259293134576880980658055783591454708037632172973133108099352766642560540470564810396203989730294361278000787053925870919061835488293992422480007948258029239703747817070373388722412624695499410632457323837533587471933701851428702080064749548576244606021316584805205579586370457454449412383466063902107852861735335133277061755327563854012493361525782290033484132208978765465891340146843314162056754559351695170475829273996453839462693277379392647208691055027374968327391125622609422747248880728646823629300515252360700287652829494907519796014827494806413982173074924799938864639384071942055422485851280609736349772897934683717203726808959719546508805192780625895784913944901546072142620498769110599118986814629265408933304882394482658762507949683135696591559338377507582170590926204297758702641825337433127423334301781672152928993276280021376680160120948343764322435539089510346784686468903802012357224945788560930419288666426911685491910755385783594115290734847161223110612670550539907950587234426151658973472809540922036351713275656168205346083701967794920479947274493090588168575291213316354646482101264352550011371423531239475424270532994615469507024105047167943276898093969293534889418534961922675836077740569245535698730954736022528630111970803387947830454327420250900823091046151067251860830038310452129352529789349675401246731898345070985283708039113206344282222068569374221173720968264455552311277277622724685743208576986449249342137199410299035731953127169866839597375032814948733921447646314685831865588579922766224192067804556379354075059230257733881092447976422719903358154675098533622188877748858706739284459187501144853813931685572790765791546050798794529281969810659247237086497628890690223873428306201315302553617777093206204053826994940664528985583345264115834065663475242510804634503967727525519381804369821148832098076447577750229008688662690117396363930641527350419981239703302741090743008275727404590240456316554923168775751326204376003246845728233936343427002765997190770566931605895673331065277509232938986576709092537822545733811956057823684594390053044228835169595918481507505839161997131587404110199500955800085224996735225580897350313028737827976315618888754706658287223743960302499173163406688200741328034377810199715360496972083826874863317102449383047665601655327672006355328568345036510336723032493414995297261150688640266580612979060555510374451987909215401872057191382420116489910012904977143038332354924361072155472590196832806790063826768023802225112260535000749921358392271985099343837440629915460530684539704768084316391577912810178458217489195321904662843052917552201403055448561577827226993413993773061651179222590346353984881921197430418079340594177808008920068383355838693997916080949295744714143098908614180235007716858766585560055564518813369743674264278392972443794138940417220147858567645708446430861170335340615219631127222250301891928820353913110846043228886108142178235821524492546347335121316402808847367275829495339916532221205663728211134518554773719871979371549130704762173515995860971759170826518982853000539393957347904257649032672717069813958414753563433711526504493183453297981951289468397213146883153329349472470537815646855946384999110157226288744916896721463479498801078233706378243868316943388844000029569873452240071855027137946786598601043805179303907111928737876635108209969438956088248412464995886576841886385600097461192176007142020709037308086824309913127531119814547055661389009877198187055751491085411042134528266415620181596617834496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 1202793267629893400155895558734660465207469209170813767346366836108633893096254034497268446869273288340673535486990006663387647853359720834482224017970098923551607334293650746732276258868885949855122208077515471677862521740611980060890128857970655672226950874867181444438908431100280763464915180351932389568237178909056709469271233580328816742362824506534455554520537799570040813586480015875508957046531699780234135759814262206794578678720892197297238197120439281000928947049184746859425322394492301677183832198282493776894701794321290892355585197467711055036879489606251405576021475632234388501778657418553002728923110727044105373850959046234567614635058168818309989242882869857998552868610203773702971582634344274435462298619572124269438027501278721773098184311028253031762496445060943153546608236933911841970482447098901396715176643504707262429865798728163473953404905924282981292839919353614266162405420231479472803949384103983987566461452943934601719838787924999572649365768979588818700647076828420120893019983364777225531358476834379954014694054596219081735834565902806050725388325036669047485103095817616325285835271884092959022698014930530308628262697965040999621455053472707942197349462706894245769745556653762422751979274765072744270991439833248340270721161319384526952665761007048540685029438159853422956518127165968461607159077132155185064508985038126497014053766652886484097921574935573604575915909046606432263080157154184734216565255183973150971066285436023220872487578254500198550574046184821750083417532833821939133719649831482988315225753848809318766795557433629183756004415105950029085221824768177720233245857385143097343662200950527268290621928220835876291449855532535821767142374644986831749541771753075912327808939053067403210273595813619161641331297297064050887495155995168015569195698822345150383262145462726406390155026170238128279070540955045574011001174857194798673299027914253566090576425287021925267847176381546383791180560166556227022644062342770529248765537700629222396945268887286829118946862729609399892382175897970868181014660184537397848320741669152620905409293436537747823905891501739370465463818978438776989079562254807426089035440646017702180345424283272248960909976550814967890437038035368565039173558580094161905285468702823751605619518566518662217463665612630415227966025546456889733513819124135211174508343711164879803052818094842088420901401620775714198262450573813017347884868379037442953373442553675973412617568321971459111748903329560901775856455427821695024404465808774270278750209530716680898383368063200371873462419721356364029739356195489638589181373811094920569846670573616227036029745983366076767411361808166520931683540916704837591941252038885997546587112956122093582443728329018787490555951715542184555733161116862995937847166749423673262104420299959088675861176909388895575219261602851919522119643075211856102592649990328679658571948409417807557452212833087844165478729784526929140652393537357732653540090672671200038376493198796231089708554118811869839491010165392114191364252040104391955387977788644899195637474138042910715508330420912307227187545927356108180166763550995252910660985817499940612826345627410200416100829948065586075030635571545259116632255658856059941707587643211518660076843324621483941218715869096527757080465481827973481418914364058870526388957848581335479004898611636587061963597694357618651816808886779162237733678301082210335712340941621095150267630824900743988660147802522040178950798500017172767214515423004244538465677747039200887033493421466986265377433012859285547707720538125527678159354839109966271348428311955548729482811870890758970965153455529129530646896931930986641597660897162699027231410245956319680066481321751632365743832312312378400430991917767417170355327363744492911978734563597247590868033691044602106300295884291324583240268035950722374376018483536198331915713299998634556798312090027161772701838550324774843053307324957862223253896612125729129842806362224330648842122067828623932232459423602267422527223780838800498321331667875235314726940873435939407448071830447805048593469926725611531710605552086914356315194805260194068171919811205554804877061759568853331780307618585774820484653905678962322164411441925418443694544902093315666963057159006009914762109952929484373192293236601189944684205786699164599896088325954272992566616515319071806569244008885364343031770567945590354504676001187514265011301308711698651659386746258805792220719512723120528387058533174386428337117212394254858785976558065602027692433197107587021640686605631844775177565518781622437760598721016920295586990431803454256400631160119266595599179542873524249977672627121535673318239424534695318888520465303469194744084148178432750875264531505478741595392322284484258794037828291122188934956348313990497763728780998216530831487563498929279043336992469170521830632095976588243767621678673881804360642855510655848677009329324250855989386549407579299656516318371895601137706091933462270651665936198717702287410129709190310402199802005561595860995864357340808588452250436852109296319068393787164638248493370362412994495753223345552022417803887035880204646253403358386189653688964214423102780199102979797048863514353332927726335581387444169526965824590331914371438677585484523217041165943376258290872570525622762092894209284965446725684393435356707049100905908545382385333437304188485249992995924790445529119992773341134519194013113611033491268573495095443104998419332911085907076679642835848472805323051741361633102808814963081538713988270041056873200421425303996801493854872699537367348589516973074620927939731858276967726103903278059361322292219196706629664785825449318599776282260950393780581131826172986576464630294524698220560097832961592365588729146954713645184544566881066589874469274143888035868906494838154274987787240686596222030349734576637947573135414048262180088272063290726228271033292654788502990642554711790979120102055669227203102775339456121328955388539424182804982473009468012256835182862448969116459889574803111765420329176345286311369015384444224207082189284645062187143843460379417209081614140346542086277977866355433924200683803427709415883861862882330554590128639996402515510845022531380715797125067687199717351577622826311375811964658157228376053698992823119546963869804941637125234479253927301895031141341554538288906111792996234927247206305630848616519808847109633241989972823023870023710334050313653062852340691908072539222852084253416389437835138056192830077820868999444047252111423946785049731986964935160310144905902271279780397916612163493478168473198130889413556839820374747825444436714942309995171553570743471781812825718621389956806681923727238312724349224040014316220017976004467211404857027229808645406891390942468272947709400686884125165010563376154502276499890765801694722767122388575929067646600600581891882700983263773001862639075109556855535954924744331028147624313254417153916559793908330452543323147205546791788274456485112366415739705182504120711770406312124425546397438044892898129467277599762956176369112720386224232044907883598360434830926602606676774309828523028484856275453145717541612431313591015486715776158708207453429569798955046177487282021253389438465154815197221106776479107401114808899415061197784262332908079836031800244062844175249429715491328836727612879751923128543055081475330659459688242317386194676883636674907385122916921234059210355445045491002727859891874538788254873352864961426061506045459478415310313732287012006458650968050305517164063562492469693035177704300467561217116328202743609060638517094752465126923690262083769572142111096134770947222787024455517069044005846090201681031863842025576965414545314605152926517166114972687892232259488299064725849409377834721740574548723124569110875800196530283671960485770313720364846604934015835601939321955096008126086580668021971263448610933760530972351038334006594470361179882048209056242262925698504102363390470612652514955108133391569230513507210928812188352604659838242485603539584971770621275861682698618920853822014561429795379576900261477353468701374129345776143514942564685901362123113759879814425903206002344758258476948680713387803293067428087110603103751778770364617283129174956946688215601555821368873899169764059870654114037760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -49230260371870770082454433182992230436385919743207313341728487630448792313820116258717469206920532685558728745878914738804745162856816287544605113408900898854786054725977877464495974363979527900028990517836673950333762894842865876193260480837623780660274940486040305173529407327748824182927037611702207144783481130666015470689956722432157897408633857390127135476311789941247400486579619787601491944802508835769815760356762621814827578101200888768582173233801282559545857674776224703159790999893907959368140792879228628640964162444502035463970439630850394876971738894234637341916967428714876247814289874988661217909499713869478495235502104085728631516691749980709378812080704002521686866746019177086282377096058877510480449640786516804072799120452539855007034363652571868937762972383225275056448973591495480015914006475049841774119464353360867888118106183649845777279987178198921078263353038739887499346090679866917286570216915335604352629083662242726799490273642939113247276492160276840818666107722178033220173612275420929041502292195563162559758329790738412608271951851768437156775700187407038737878299393221042006187801036739274357777212541668083948682255242684117402868756109054368202661611517207161403276264397438655534867926236153154231406110664183745617675247778976990806284702001453589685125053098299280478634969869564660995508615808249805945907800718508745773262934821676597930987694849610440205403192651491906615862569510539011841780649755013541656539977481793548323766566226094104072874845982484187746984962101967093214665633254322379570291056563052838669089195737672126831647565778012418072237218223698418205960064392828224113801756051282466888357324526698237440874080888216300290589582710333807265020782328571686086449041887337457072475920501927870948164976613287005161197522616317677044219547483628497814304512959133803383213489705628617601142515414644925532442165372631974663700611775546331607780138374912270450657066306896067272817156592176968241564271768594216529288341729351873501799274180183205518923957421912468009393178867752372489557514840864896135404658340851213906520745661704574368158596440449612603398932527728191785615230447697968328107853001192623112069038612303987001227154402144206083733095763339508265999565128031943929512996468218094635137526198549738190723131951959948501057529870371567697132256968609371149290643943708808305272617960203668655343139565863391926711370763216291040282212484152858843738929416996863484253703096296215906828923311039555419822681855712590883092780883548414999901939884035740480757888671901820285307932911614258787421612717863735820764011947478082833968094645323452433697476443048368033759395297945320347480632990154308128299234526562049803336939664573403690124383134384835424987119422601026562287081404246939657901053674372008458243013934468959245501573196751286435003675438871967813198916397414388822945918712761499206472834678503500579808418560369960531503883431523031882820956049316928789186150682810975285436981112295886564052671706653313418123266029469839621779085248162559184372895446848163372589920577898202107963344532043553501994421300414888197063963881488872994880163912088071868506669390353297692219775577638251981617096447258352750284248282235104150539679513638794542778935353703772305936122806481447733089997739474378031198261638305155086542789101859822024400791110173381681926114144794955905762462580764850730950876635397419062894714489884059134318957625965219417413949134365737247531405925868417328735248642174797583295311333408203800429100487420325823778884479223018030152011709194882766072106744694820327280016844272573046943889880154909604053365524514701044194107084876394546631551380004903134948928383385800303307914999708774804341266546293300893479529384329678262372887819420815743869001249539146271034874224129947367198110259293205347271507305693664058732512005483426766635388882893524653026717022593226665291255554900665906558341253336670934572915624397891243754271918364607837207989295541699791046308376443046839224973160540398726186213348716171422360269498200237675537264533658373257960396728945429578602657773835837734122524611758242387659052915701414687605502112360031605480834952120169332926876959589241901273640091469074857397285259528388213623194711722548545674506302370743897495702270941932219722614150863305333538420407921140468456447284260756519733953558282714216065966125138888859320143503255856720879395075323067142597960607318420062716774339695951727789990069521539707240670245087436141894872221691887057525966875934223274772484333843905955874588547837957274559947206986414815410004588096051204447740464172137647290795930735936397447094235000357545318769323497736973913395465818698108494703190221608290347807375255047482267295755790479679334598005892026193714492175455812269053735126454219456591763963758501663554743013891960642241380309484804995210348474715811512932126797617128868054853214500232836724277041082249989984012988307631881404473908200869935441825893894803201859450623861991564707669538530958376094874231349434725498097982747233365305069049830954550573339638740047804557330212934044504269892459041660136807210230164973447358041513456908460544450501132324219954943615140811477064951924694107695072784880104512352134948505327431815408785180396711775312749785032063940136521527111076566022627365128423156251749270278425002233278105005645522613725306937415268472172275020898146781404915612742585160696437003904355069257546272887373044461969891706801705888508125696597194760223567331324404475128628653301829869294914524091919888822147945921742305339297279146628687455033620335787121040073264836512130423547025708210822746806790265874903289676539932402281806039609353987665243640404181746400788650626653509163993795077947115377246024880482100725288122823556143507567229771505132701471663310581506657166482949019745757702711074296226756531018511558901760542825481892497853307285388007690694662374044073188968011956261432280560736582694459880615663904698084988799457450624291528126835765344166299451194263599479617022860689179173788654795521840621474706796492783258257159302873009890207026653742143860965410204870268876632950311616899993334288840155400095365081477119935432166510994772962179915824458501780951703592872439756388496342699494775001415065161082717058604946832733612058568676730638836572604691406296736612198275318240300733512648519135655285879041947022755401893175262578724225632898343055799867257356204072596338958362654036624646183878514541905765538723477753030994307805608031512483344725219934435121560928918760411206186320771606720819306089367089507767660008705695229602951213804195961552179633686650411947050427502417315933844302830950500898965775014029520203487467019979600876613155543580036593130252235627252429508275197007472005576934056876124539421771368441365642418587738359816348218396487078701054731170716022914018497727040799927750290420359197457237153326990452261957154862193850286104161537226783336271682126931288325832170978085682935336476232266541226297940068284510119809467228906111705572292055435059165320152013806393823588080776779691768617423799596322731767291896176548382192536040152285383238764354362898585685123147809918903096892096850191687481486203851077167117627095135891348947447012920604731910570276862500734756726020172289953438562391179101900151237519198886158227563005583297036082981675149190188991748355627737498378169418767210306851847313265035819655042789422254021129949876601943914834954782689275220282543326634290104767053951851027867511438119361640218399729510065822902198519292460632229107543340511226725620363373392492793606082577726461722997855618515091685526163336290553234602689253023671404609543259760279785977922966529627653033888525317118279686310861693719470426423146383619120878919250044061468580986276935657220975857744630759761116823071116337869240521896631683693279278100318724111849362393609641601060474906895750232402566372955263440558573988994155588025698297576183287576202646595435379614305191914838874663552025557205658021839323708540829687209326043638229960194083200067943420849653200241591726460768368241602202839839055959394374612815546293991025225844642060176082372617699514852785516796470554421966922959550322074111069238068555945733970198528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1694322800545561814094791557368960060826482225896971828636079740255723547105925664876072549708926299728489305697953495463358079451393394401361526882167604069940696874904896119943747759091345805050954537010282556913391796518582188182532636713950224018028774505313999903426867331512561194892659622267874885519855930429404680442631259238789693359944512519505610542492525613616158381611405076324914471986265469465148120089457243579573295617065335175789038019479925565082596814277124071976188758031326554866293443430430675370172882406167761998388969796866864420952746272649217601653214504361309701253449507722846493549436069506118749805852812827414683963627162163446248385142841019223004185924215451289222641227760753147054780349079337651822826636118063127697407252297685202161495855720493093515003782246612490615307591249221725109720948524111594415753073853070204254929417092818383853442548709873955318975690465641953635001302679750606274142466030533235329053739471170415872371737704350028066325783199843088261516627420483351069248980866922569027078951474039898665913532826868897808189008769926039737262526666997008847576211339491892385627991162466813130631570951424592964467438746610126379441595380272696113101356952225723157719786081761361323043985648298681389276341536292105462092271235137164472005474157079132989502485428380472138888151518331553611767472793841385135746810335832393539701119864302607201146669091771094436794929822291933772949041585377360153972975269139194466866249779382891497054254587594180376777121482778763898202298083499776788529951469013980424475975835738166071414861969029174765012947954458161770848934244707096262971123303234252086860201567338703278160843889938016177564894220432218168319977169050628253018831249451352611127864736124577078178745255396598159254307945973622823027303007265030467946281466053994894344695780419690508425158242019447005587065413648273881910141330750058459962485706017988545588608015397488395733270847217507960387512525356388402309019312986278570176792761073475407521307169656269665362708792853768193530052189667834157250246566514071552259434072815964778339178789181906919476127390120982635841822256581500348730701748345560156000923293907102402179174794084606328284293267492640844137450020009539805932664327318105500934692066003376501237897520357600128516184836886771461816480204207113628048301347591080779200611803506829597469589319541233217128845016228565132613431680275998637963759675673850602179263481879282529777086908157200304134467011875070357287470280668365286074312679405288691073326513584978563270819889635393720724619361941646623247354673992787448587104312333967177325916449373250625398715289833062779448318291683974770540274218907232300167145865073842423557748707002649383395976458337077306910084819503228773093884437539161516519177293823279543731250824309592436013678044719689155210931700021571997738548694820132897206105151735043357919333450264385860101664524820209334856118643473794755960602980474575734021770557820100802026805771551705049596630375214616175088246568584065305740190997102353904737159868512431527185656040771929827245148789373573909248314752768938253369374376871402906279323489252632303861279576323475308330326121496688870949591059355004137940316191728387594536413126648136213128472420011555858446070045679181472955382642486014211703496046456065073118543285584575359998736573353321843391807810699256176430525596567617744575813195302071120311827284483563181451913395707392962645872700291623396434592680154438676380214638071156149063372796403999854095690500765782090371476371534917331545082792332157720651888382250538378852161263249016909726523403591983175932587924572452303963771508624366645776135329936513561328343953870284843990509147072167826621997772357900749477073041755844325401873727317581052367313540019733231326907350544526621760653467424209498122778592298552794521378129087572109249192455762198520814532063496028965964070262126285726963192316953158137979471343290757591044812667416645037269032660767121266735287006452659018426584476266301067401490915454165228975466608847604753243866027446479832751635522131972922929036016611514566736557839117239694538336328065235645713067595863515437106536545878559918862448100368475551141664639844842526214081408338056173528112296887214540795442052147288408726914437046851114439845152920030847241437477848726822615677925450242303648550255689994513087011003369444403569534620127685323391562976668520775835455944774279731402811384196303029689002227117479361931543322881645103041845802966694571467325827662743825480565099770825155711532157162460333230633669558724399569439932109493178622483815916474903348692449032180033516820934202604556699963931382285915560512319565618449234331799793250269344580274137337923479467943044081625118311863939363237422788290363474337079204486965118378620714168190529361631288273542510118425988971936900096782537171440634822779201895378767765247103831883369787908315334033231309125431939051077026764178885274445225035275821223596833847337306754914069483253260732601899712973486725526179927875498518185432904113521735769965902589350626443961739048230379061083026106213859044063849360980018022189012848821451601478533764659556627409916311280150593251057724752470796569290164037653530696119033820653943415082306751403330989825320448740426377479798832105684936865796846998660138975474644260760645903700471153217860414155843394549287088506659041450097484774772649477397614511457682256853870286164533651400840653425808834243697710500797008229691768057280192849738588501886587695162202699218902578947982022281915537975119808433862042811817411458774519316128190929691278233372970673199227099370769905089713333085161582067866416053790310111412973265185434337865654452269713095879331552025108754474403181577482935136049673778613983130075408987983944594384697403111453553238175405042696475506623825262684269811282722198023215311773980568498161567698491922679620631761396380439869495594449644210420070604589085613159015384488548546458464166936499751907867276141141897375400694656894200291813285150233453725583301992437940581814726723514596864597623140196310353133825853861962803288143603069609460324139413896757822828277778932376506222413052840768996970664456621515531268192177075591628672416394235223022498976290246027132005793908049863659020687086856624228847473096605829001266590167384690742507379930349338406197010083851723163512278491650339928101009756616734102394888988446080630791820731710642168874666752983418924992116027905856982763889952833644738176707726720661307505263793167224929326712329327054926454479867852026523749798069681531188175047550756897940086392588264074586976617585191221603229565180735756594599002664369558041977396464070622240864789540542215670393508924514549936358149933776038038341838915907139771023916929163398755713552737442360874467224756405389471421097796435352458872087214314992874772143681695666588213994113813822347464027339272236116514002871909516532071667861684900456853677246806617137253809863588974606956771477584424476937557030136388578804950119598757399737092773934820786811219970672305603328283966061595991485008806975919844362033148811609624932793387101491784714685388496005049643651521148949366373256644972710625435806291060672741354221591413052174134740534728991896713193660298809135333846146843504714134776927770105366561199757771395084716828795139412147893523477367176263973966056321860735794903892585155487925507094363655380988970784639358368843722415730393012159770213172848654943921723655441139697538271627511767773276647316751137946134131179115987965472255658325755327737129619918671965322301810786225669335378559063467963005389935120589449730578425474079959374407765395610941521333886247770042569119974703389337522177846388546570874610144005122180571584419572976176750200597527054768588070733887270226144812778421892681303051201274979252275684452822240203161903510765764932530173846279550729051886155660603936458467631985498207706084477089807349236612108424991458148744973638875369669012348797741375096693215193035446652035640369864255970388911548804004897176386019243117390687402728499796966316837019065147375844334719457062127130160662831002839158250846119027489613782915507616141211111660711717707448714424713855631360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -45500794223985383965724273559323123898330420492679980039050378657291185301798985340856146647151407070107818395891908694908999586548295712608474126867860725495402595625314949541189689621672750414763694862188126633068376657589270861046572186751968875530763118035764695511983592228805094343443673323695821779755164503048505178674075511749214772610898692735022417635879819570240492446049087842302882910668666216782553613559950111160389420002725937315464537985898430985923887873443432279088168588031455886127900966421367648681911166370207529481181615131965705931280745015069239319774656441277045959185452229295690945010926775144132831713001032174366168925700859251637802229846825770470963138922314314703223327869914070845511723196785989984156134847901491805148377406470826975144153606924244695944466150100159618794188685269372438907788227623615284928438066003623106821038095938626707459987272253505932378649206769328446906710459857386177492377580498907028309315975828996669958103083221242476615657790334038468228942020859119570033530363994969170786230671314307887026240624961376212287542189346529698578377745541550895037306914856775258688993885048344038808225870787634567877816351352824186456593009971373894155910443126498964199351927472756482142586380122696291755398473123986565420725743009963167459634785364090588158183829756314293071199654175606319069160764800677190923155482442719651152492803175777058593337128993387833877415865749361456067066751240768458477050115105624801747681330318903116263877444467665928275661155095090436307879599225974577187170245876416974833687607768308487702466667870845611031903101891967281932014205387083269651594289852668867722025265554093292164180280127678765450693762382121298731716196008824868716189460965245108980173175355894670097703356004942879915696299136435414139388443155384379678915614990343882174880029976766274580701432213722854522426662274035489048191366525270633716713837726194085151590250628041986182763836632425144412682845498250482044662789705802305416195495400109611988759400905187310832441977688018886925856588967210887633680900628783591665922090278470668361642260436146984501749780535553324760171914306115818172928769240506885832769182763563836902089549645400554616130976545964241951522684046093284506081444652240829626489442663190930854728231993536015742151097375206534110170148395391098055942001877275518531816694983909850874135847610714680262465333099517593878095613365764936900311931164522048365180857596666643554400616189590554011720658564518552145603314893224028745934942773564160708700572444846693699992091322052549353235286174973896630764276928790250136815279513311243665067148296273136403374067997654312882181839043561102734928292268458742382918700985707721927594222939542982694420477932700506859278869031692942026087774373725380261586062563779712415940894418083153667355026920591424254059900851073011542425588919183140982082437337119980562663633427205536860162545248639582626466554026190807588721968744448011042566515762688105029072399141509296428018864895755619091554725268496487405733338386885734246897795279019274108309492072941800890995652677407623474493205947654659956797678912880151074634427216265548678134976555475989302487526282579124538682909391567133527587655649089333518172167325574201427724942323540077417788581869302830876620005370180625821875443906425597383329959056718632232421347947337005183334252010425594733039124194694170453631644534874984712353998888985755575864378224100977336092203184523664068651586424514665524168641298392853047209850922410587681599379366599315419779436711108751210392630395229580303892034420430587540475029591436625229521276278282774233568959042568980964582253974605058532437911622676217790795607704613824349002728854754910314926521631317949219326982725105683442982373777501471274171145883651527761891219650968380195380444647262761088689312354545235776020908019288349903046326477768890557211602408852753842772353968562977190501306333855822340029787973230780479717524577694711831141244496060832359453418682715587925910380995621630745111785948932216590400158400837731991342015676580820159412171098061787310229000461462428412419884482347515560140735359162419784958619030894316350557712891510175440599902700214776961221943017684478887905537266826140203884412349269533683752084780663119008712735742229858185195613312655572494899021190666512684880670421292778460294026558302578859973762665488974044444823003495583852279036890422310737827880494596064544315432334180118508396920789198625372920503325942300066998774765432223908764213540871614387134768378977293799625319378712995191140034523801290536152819604244506694104397902103868562353797602904273873024817501683588737125504356266219272520941314910245331243600309983879463438601382185087422674550253083642419107087930824730345754235634175853204968433805444614417881812517862814878045767837304303360042534306794212171623012690563453913424516996877933291724200600275934286162813610735491668919765693475486585428943557130391377133307461897694148473961818296958348245178884492917320288493039152721727252058825307258728484734235863216140430643922122047053768737648343950972598845108930296185859626970784798429437910906735104679941595294486892159010564879138090382239967432887168507742931813377167843856350628917715859655952680993325695970855504881729810480465582479579156731691074078394313249033208618683242978873983479909547580739224404598247503999067566155005460774041736872438061014395249315849975872406560686457889645396794881370280526216470411600169183777247919667134863173488400893666740436333127819330010657873506513085401861609458268647036418590116418958014425222508817742514164384310091910493160881698726447430945792823190308932908014795529692675985777746605476181122541647124531869120849895338007997655439027220449577310549118583899033624642649561456469146669016128089408273361811203454230677830681697777968524024994127044370130355305916287731989589265775146145682535234131789564496365428374406167355803442205308764892990175638997447432402351085016641186284355255362565389567200722450199714970518630327654530202857380179818535416370973134347253419688099674403009745463130016494570709063652666505596083107382194087090387736813647468887701717189330810659658299524415148915428860507475880575282256087338993300798089510482374221692202321464175000266669149991836319537027081060568001588536195769785511950564536529071955189357248127930052828866977618595991191550296295942893637781017607840077573940998511383699077706644989026614000665043552800684424631661145640170110148050336692723931591714517928676000947636425089097565387984609366025663059385766413737277599561477002312898244394840004489525629205556627465468324555391012219503852281016186820577681342580476758240270407142577763565921376898363163467203128652983905310529471629346732550249830034947482406673123033506921416517822462231464149196783886484201013132664569890194041694926343365398099850149538470950964933871454271509667902564696189066729491738514480216664649436426383599388102914651188604474157439676877933286384688022883720527653763481696123637112545420785773940539310790678684060790693837229874155925220043734961475956371894284368403187964989805125309252191608327733924516981332602612928513624094566886489509338664179942342283041804925742763045659873828844559556799278776277450580844463027665500697789895998554382006738469091418260984510145116513164703716207494243402765761692314295266359561677008997287926009344687769890569449689410111847993617907765376026135942117263283507990298769369751057591950664331174805474720610936996585310008994265169658864469142889701881778805406485930847124204749930818017247982982598200697153658942184882320493553082862523620301203594957220509156692822981329341812670149159898376207478958597999943534494315498521866419094989617130105901707011261649034708439530970864864222971788420742159900181325614086791446824111868491491456600065196707669877663124668225205282716911952758465929770620909424903280585332532768951199374672290677396708573093914091445005061439804674821663288264410753029484073843016342392369322574504211258970225216834487891571258735497620211849141404480515603888120236554343959556000432654931483101365892020042283909604772205979287824192083461872860934229196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 743703583934035430828688459788825193530241860972693071414625014275225336398869982821512218546759482467689221868166341496248772668475253488432294066689785721832663096376812963469930171631853668144645087058992318595224126802277726514196403244621205739452224501403442730738631656225253475728400202289686322626417510031432503210419159020280550351341125184635536692034098796420802795634785189104062179281417586292922644153734556677478216178437733537757580743957305391812901694308414601169525699287088370111429263359162204916930357976581451729220118414516356247494496365602231106184329160497490771139579711786017621813184054902807896869262105175985408336401887317548020644784175271826971010725784258885148607646378541558736787638835367348473583132732360011153131011429584973670382121077772212916389748003527123334221278274421688566794713880998426245186500798888846808469490923525724867443551908360078987954795996075303001492541777028652418005441198812756965612678709970048925879805172384734375133819488085092434212983699670623231156660392401208350071001743780877097178850003772073104034549695592694302246744528334231219162691640520823653019918318129386591424819843148139796271377286439158677417723168159591418014864213354721144648063213409757803735059446297788043214608067570901531210014133471937120112687901396232762295360311971417978592223074230640927616700410818405011572563343220138120571141697219183953088366712101293420773632043305904430193532048161399403019427562315511832971500171311046836847835307731804491046828026891365188839245111995297367617580369306488808928183549115586092317267246182539719462746941730880204895572243085810046576426381309022526424463233236971472415429138818999123016809490789708699173864171724659448858595481854925476049531226385547009217028953257678475654469710084146225307842857303937742891876609327869812368042328490675212167665625395482036765905417153486828256192326860824480859336583540955440495323124915892418303421961175315121347282768097497535481283533731194903271249913168192933041905275864045206201803267667866111342297630043634407366047968078622822758490486691802125499842591943917469781054562739399038808655401546092897040434279531739212443038950076387689001724867837973159657545606994316254726492328219334776299554887002783413981603129105423674489144152924357833839075415906002389660531022283865987342475770685428475026025480870141287164744521936727746308980115997169127323135700610431242402851610572030875662793405469244852135242686561703926062446794019798317538988803696802300514860754477442994497763268597019097633909679399740261515544262307491885724962773944818593957810544929951043885104709322284983733702858423437322066683411380255955936185855953847172220770839146217067502327435936899973187921729610815129388730258115002589392331834295642984068948090012338474969340004949388144763499592806026762753049123008252705875381364677668010104165398357506030002292443411106491471318084339493119685771587261316464339150762644499171956376922607506877799370638375404893926745947276639180388810000617738008958440760770500454756656395561765722814106364088583775163785873911155137981011980044022830902885190673903496104291268620462512544031902184677178000483883602746421665506151245941488961762322002393866539780078917903953013152712428152523669172172505081760028563852928594847516805917674603351673371782630149303695246356632454690760951000482742126019391100773355381706696719024046666048058171306741277521608650246097082913787465234027027271635807311658778454958585693766782176610646822385439265543308364357415625967052015656163897180949388711521170718241243880330328789202820851537287352979157803097498297113488958060827868663728477083843620554025966529554026751623798520823841045819262853683264717052333618717447133247297164912681592019173715898573925915934015917988192305593199687846965574713395767688105519453122374309582986941436643854204411371199872261642184705222724164132056692452537266281440817695432366486998952246649513606137967967653208853062156726421764852113252417312131088972135498246981492245572800361501631455489900759044898371977231222889636773768485516251168673844457147440996721375649358329953861782398176739838649604427079066549002989661091670108168523920521108791036917336285546972492642126658302918726724261553029479954515240215214967865072799583418407410524650785341318612873371025084411290688864873206142338132725188000824898617060852030133875810097921612018597240546458260481295990194798064114337599902439050841228177368809243124471770052536361848007098919381869908426467099753715897694922502764402935682590822738215655653496925802034002546809701147542721945004275242398538959735130412337750174904805431279344128371204333002191476195601847927979107237768485274956013478265566662490460886319628978432948849788723315524461753135354533008194942229991499521349497443863003545038067684751931277437609679025419335409725994895772169160707183995223781596512751508437204683951035506576972221189595741369451415873415278572572801442746348087708784981391231024245073447605520107642803852219824149176631098512010230704644196225199149391250906687813537605836982344766916531371618956607758474221992334672239726507144770924607643626270517568578148978349332216812889368650533017069511995836128153641233663442094345794255291198431112628066909112115499344570936404245920229561555978288362797757152936283626954183098597148635497594370657260668216047840475962516033818591209285193991802217789739282091291865942447369553137627935666407134108853129148794597035226517002665548531016228877011238883321901297156210255083378888084858330894345683819258534069421540339072386773627008824792948022141670532056241517304208847945590946940037987155494619451786784415478865610885618436552094824681136168193584954911210653788985317997987532754769003352597382874874188215724039848213250557514789736965452823862400631979588283787569656847053299846836562317280169570910580140096359860421778589713720451348118558728875980321106625008206356523838623262162784263754062032419341993601830503362103700270612423411263485759794749996191920418279314753572684974970491183487769625707548917536701856460862282464701836579964592419828538434661047197817238104875662896659063676436464867635942200100618821647895309699839057638424717858305077122371550925010524983314989153413907207154603072438368491842410045556036993470096210678062917882350907025182343313873482424106984908886880169632700958873365946291937826065033016559614539105545741284727501397510558557187141009023606693153109300991025790135000430631676854487369273899065855244677898736988868391784620819748022445393857194467087296741028901388409154846974334791413022058547594772055307054140486212832339326027290507721968164100292554295233696370153959635171005723514426021475510914043417439388368273074743083275993262892842221665097002382747182498962552597520528348556675277472803728155892027660577099387760051162310434584478149118793453601471786132641750522986428503667591124449986595755501905710118481239493429686147718593989306170655594580878169108308604303134336391449328169248010624790683131173424639760628105484040601470773767951214062341856643737459392484734577229148408226868651484600964269420143843894558564322228386669398614571907806449387438745236611710134258179059998064706593097128313365111044358897089146953933256285732624330135685759218745065479306528627996675318739270178346962278332193906401300155826069822154309312459844436828360956203305224296791335007077850966797669567676481501211511989848785494804471162659408651872444470479052082789101778850091895302853549271998773227442654608136844614518389331223677792162641603492384306015280502341796642687353915001494690018804247959270503320228634945640346886357942599816682942375260419908442354220151558255600328491329176974547799778432915545159030215241772053714450617131564801319825962548767086535885395338749697479861171242951130662785352917838462007391487709118708567838498372911751906865517162612902104632454292392819567909920231117718836492072414319223368787352638200559913884920000548575440314584090633917519395143062852878541419480464148812291269351457842064233937835587439580142881427211076991822974310121561495922876114837780856632512778244484056394628548771892286998970368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 6543849328797650285053151270694067793727241958198808339884787346730174846324934616265185724586489458313709023829414702775135683297810718168086547167310905808000538703007903462954172285408732336231844299803462560596550694968617784357067804390134772609205679469988342927558571726504371617970657989065619604602003469721209336580967473430631846704704004274403069948187107790816621077280887512444971867753599699750259343131547650618139465809092450546103248631895017019862704492025668609614238212470266432653915873667142383632045745801027301558381716413887192262977388529759581783477490575515146120326761972703374738144705687909610543031354286010268302671560781121433638673430865633164665358604088089673781501220185452984755581225271683795020269642523513784668141174680000636057740261270179624063737652574397701576161975356895474023239869162908053294452459344021599108697547268047001464444775217884332175567011424250758086215666288776845406152734406712982273274597587621656597665196386679094928601689830002684793193939996124679661718219364871506092896535915352324592708098124319092616699371309434178656749465306679652111678503030890649665764465088647389246637979367725867907433684565686168389271418354646559970673191583189648016370033120698158333301232414529802867487164840504339026230469150446255525988414455483589404694968664819878271663011472205330480213305102002292227817672806712628775126137438442422264158308607145195695444408668646038553849049734677122655271422720678735497436472596665059102957032378041832651748915376702012534537604846032589753139710859060378924645593236381765891323372381045339673469668591419730999614802235399876383126624915158654842061291710872237992494248885633765905502518673479912766173551941793346292832483131482649312162309496720963019650148114276026635208423734660684021915123731915199745733844449953444758320533060213544213156044150945565906556694466855418623005888179612070118360437373397659960416555339761786251743491955006119279632192803230738136180275027290275722721398041937186500684140070106514889817025933731712017048460772276793196212515769077305365558006970827154830155915756721884006104753257987049696826351233479281783703739301116554571061898753499678586545077897328982416938640217216326728659709465726642565349510866876003742986595638328420271697209744041575199354255504476103137566366475533333104737063864024092632196671851844473735046915826112985043313211005433953593010299040934166762402631740652167349020047723669256065583102722451266734017005480757261388410487781401076611132702240632078647824707656403058628463363961021032130496153006620765077816837678473893539703361625804754841734531905059645279992490791215967764258911137952181494814834846987299456256375831306108867022712403294309094135646567101816602420204867699262391725196718684529338315758961219273116264959480980221002627382004791858986370129414696208314414932135995333049485940181259508608558182305781337591198267752929263984121087685712231514966315398357535428668337446563986940296495817259149253400242589684303170481623777418108324795788918652666114418308634361880564642910300017230726578000980306184599103918872446724581350944371559449543171991826599090920121499545838206036207559377804598017684303745224802905840623816971325579063866809658898331689651925256660213465350469214374325554605568936657793223492398588801427688497785119867803343092318749661778219371129832714290374521600342973334852635629508306028714217192237046508814877151466719124055507936721979093698848601728833789976068146509075323343245851529327503689543496430298249533857139716171312081341032684609950380886022435946708821157433559766068833445114361908359677362388644185998827930647927223814955197643675380694631800975477818523089378454650946747997151886153082180871659463077416157272004864681861980390488824108002515764294902603868366620211521611127641507497367288195082149959030060285177612507318193508241306062646352988012877538325052349116961826860330957468433752385960849929436589350988389245422494443567688444469140798148672785079872341178600683121477764647676260887275261846720483489899960462797390476993013288691071054707012589474025073645181937600235068382591988499894382705477902043645075249435743805440380117416332250755188419577960768591769796288868080281549843582528937487230447907477366983959656350224246359521262167685181376590996867122422231510888832086380804557491940070198910195131169873956155478569531690584954083736560859749680544811874619764506859172620003525341996387909893040052192878197450139184821404028226235239188003884448494051622004099659954986834586674697921208078527503207360709357615685722453010154465969708869314156479165042565908884155744495949325053410200669715076524143045004967996391883771891417827395172698916604465611195976818793605792765404466667924620771877141858051372109256076073438871940935708670084207876504524648161223609382760486063974192118321991379079819652538268034398560282686877653896716085678137974749504614674307512819821833492747105154512119563396560524738220461795923558081344704475166169718339102958887491000587108390255066365612689990994985836688751240742604320046101566750572833751236992595277102972581673080892218216332738946595278577758449886724547313282478912563589219813894011355891187210496859582751320159172227695958881716616166847210204460851201533233400774972264404257975217453384801854059063320807063298057087683637647580133544086261384556147999626339556623821004832146243129954130837014196383865862552456190363757157206250018460260711488688724029561013884361230369979627122416970355882407709981549471322159745785183841862199348932204744361583109778205810733957303228146887508201996394583816295786383118296443925652169221971413395678025186192520043093629704087652612981315661598732025124011785883219097352760866638593522629297441630286733082873144480010566027832015283690883387031435744948152699008944505106977798231189150756458085062328669073622155627618165054216444253056248091130542867336894276540054114279141442722788023061978558871749165513020529300702851722059149739410736797842901954978315695370294528275847002414025220409604614434034441429732718070338020354686223423108817032508172914556087478829478659723415251420698194206641668284297831103451335370238714366686572588123605073208330611487533837304524815814239940110187185667774604213720108662963734468788393153639187636532391786372768374156862839371935336531231742682123377998511310308335989894778368090131106491708298426596976551382262549186586787404975620212462717647753215149788247540899597142716900369180154656541693747294470665239628079483046569223520997751206134011360952584833230441074917191856853329673812735962325818322210180935946132021668726626091069236007609142979890196293504816535884753693239102951658817204163845521539361812163617044280512576128551893312969587904858724238531513049278670833754137214617627864937016591817487286683687298176269247186334626902999326297471620428866665523088096301909181657703425969225286105880580637937784661138860622128459970921469892520991878216205967393853717436600998826345354166844543629431197798922076296429050441714617220246888805551245276588048872111862319918842192190433491683332410945144317546842000953432748702256016434470296276214768118363654390199624829548200862610543866948855232545675174860852762102495448318849924997500730664525637979149855824005384277684823252616765506339127041914627259967500212798087185349883993244414853240920992414650428067066101315902501585543130300671517568005863223596511420909764079904224036168076328702079671861639871920413812061210040056184019177719235676104680953819765562860270054497294280102219824344277798824442467673066475383641132035986077026362210108522258553415506636181428563591707279949846724813017509185519764360126065232630307638626875896359670177090669091433618577862283041498663931103217135633362602435087460879896857541680145099346838764056299864546136488866101875182679472064641833664343351708068162764483874289617984040669423950656144998618829062538504680715991988483059021501965299999200059070249326427377932954866423049821877559523924553755454775290257677757923052406824896339446385766664655840036234965305249119783846492706763329113313665273298240093074510610789894060785330022760558100480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -1030665618588690641483224266698987533389993657897172394686606851275103897276022117486145760629145836445722864777319929425402619101582422779944368328708142295791259371347135914978884757912568833813844768658667538805446447168041879363768357417769111934037859230034579979471717787994763457955078222959286575583655089136542872107758797784363920505325901232175055424258285277729796414217554438305037385515188779292952871613462764524192413501461143261047464341642737067744568150422076443325791682241018000076688069895205681294034685566023611288320534904628340837576297072027658532850254356584374481690324642489183995362153522323329210755825449883668366120144175880119776885904355039684648080058373568916118849559542930209658907537403856031299184677998265828283596286286347118037307562461885001090474075179944949718193817220952291059081247988423989595073838769320000039124756288447400302097487642238358916545009859251313445278097026841826989687333933479885985087377523929949190574519474175119002051943755989560245429175386666066797370922126930255935330766377307366307725039672955989870785384450734309801023021677454876400813399755427184607973453891293192324779555048670914593694022191394239935171078249927386010308219059446034808548127792531226966601401366953750382193374891689931120078975182062702454169415393849183349909410008965491516910277734787043755749360463330883690296649893181246122330607574528883540742366694322527826380688229521598384556347178574188066024616588909413274607940900712913436735981601989828315156959742958742198067739574536312124693647694730153097599103598632403283712875399468251240819562396423951726089603692973837116519767243854165995708599969666540823904021561227568383100229362687865398180300230294546172760338362572894817296773075413738549114829533892960335645370066791787539580828234160639579685363469576338801453177131556928626013821788662439998461113857514934130755846183251824360538678202175628697267259648577758396393739491858324182051920797175066041665409149840274893982761433543123070432275364885718845389975957523173486678925842830873927923353082955743255359727693577610305369216277797010328591982688155680640204360289411258598980115513319344972687330390988749185112946169794983284767342157044123494864009847469086809427432235572963939640646969976175105457910603125256356458154885337278529225724659203413497081264689181908478161537707025540265686005257550336730349603747075070486599251036360320748040158362487038123113183081116183007579926086253346416778183296927634992613821155420754396056541834251416049144714103388053296267492507468051276255432650972034150845728839108344017865311048662748782942603905371781525601935495987541349643229493573064010627333835919017492677175610704156471833323599699219230718938012570382007392266248999758568442149757463587738336697518808831254250961356577903218388167761478237426289163821623582210624888343197882087958538384232025228751248498231619215300566427822997674555138837724852630234633415183812567605528013144194040340592230862592992873091422678365504547532545610226975917483974875424847078737689565726313709790131815877293166249736827821245562532601324098155680103119061276444154100296906277253622076562523595518214835827809180850674258922269369913405341836730202764550242306041718750187482932963059788509305703944724338494906060600653223758832529083088293657378562513323479951170429988613996320590317007454269134967594374031065933823756488124761181565423983561091904662297193680333291576783875135007584256642236699420739924352750362873970074265290133036826520438396120032543232683375645963185883634994568524796982908125860903572342569284810051664935143515805008056231037593134353607112632785090781941860829147898706665554354113796442183277016975882527467813776736123130582541058499564365955007141141196984610862598967168769948902638505050603728267924664702172743040600688949813848652227771264289621582154375908492521886819761704292836713605589918808523952863914004672385876755258424728488728908479305146590162492056431312781947642536165709760783280504646468610699429712406009552995104083665516002555282635379012085469679168732005824083271070346288281667470201459374960379284766514151430656974557449865406711512233130533462747615228466781201398098558479967811462017836282854511336046845226704647832541405517347312508819658599807132575015855188091633495929623472511949724319454249872845795082014042752733235545314876227752422168930756751325146293658860803992413511962605548085371842551434859714331141762250599709304794450992264509011941262066871196111117282000488847127988201099401247746442123102021530214399560020909590730440721138030186187743530245270684661608391816234906400069313690946887194532498345516627554325163480549366641882948480510741254361116536212206189878744262914006943169732111597796569541849746208949930735431064267468060153617923673693038085575579677816125702335330727504475650988622709822227897164812911666364106639060807917995207104621776337231606647252570627359949640488694507793146081676805766938059528528840200853943122686097445543347642026905995877741387158883363075084418265529249659699046089762923453269943222552213984430131033303684258317409578334184824432561384436106744200304236522076668845925851424365257971364491469389256432476891859626903738734857041436431228555165210583282098436277072396228748474244136524096433231807952429336358054909661947449768180461466727412033765500198268667841195180695991003483554101546841968967092467525106212471420419091020205883932947206806389473234336536750877933493254634392093619128974793395164935094713704816105410161704778855513761479880593099154409259052869500914718359688934665551764365171559022470644420485355702534015965318762846659520311079807240120487252185111893006001330869144273450502031845501884306688724989433277841394882501382186643856187425219790939628864131123708673230966663145995594005464653004360699276083507581049465132079888282886020975136963028382083084214448836550611263248192429740747167097987536652277226463624326185080562302949871899242983708547017228703036764630961792060642448300593378764628908346763040449781054964666698660010817865435453383984438841216777998099727970476744082579260085463290269220015119857762514869992212686367623804646505418952836626944708458788850735801633853438557236923671870914331493034051937019991486837516150210904764618529520536620016490692559915008159231464793753390003749795120829393086141769368635361659034980708721640507210917831430745925891390159807639343266238841460839971744412048123874664271944182181686902732440335662337606793604014461169603295327866660378756612612197338469519033007043701649482915281440675897042020045960334098915436865695458348287954140650601894167958519023764074300260693810086568296455363075264845441510258094944723837369018339786258084428388075452835832088776628136841745229812944086348076928155334903672453867362159576073898337052785907632962047398650781230271496154292839193389929412743622906043347141994668310121460160338287307674621465445040952105888458170039510501379016889730990045983563331304746767822807135135681858998931325408067222122186544437811695228290976684435098618927968296058295762773131071052009045859130618071426374946651166511662878998442784843236340049751735351498098313829758581462829811185654226293759702883911074524375563048532543497869857220685452308690415727199040114248668757846565401018760610981344899524232845599299362213961519106533307206584277385486213172273137242808539754384879574075842910299641223478956905971931298212858002885297385550013229595710561806567967355926791317118567760135049582841262193019800384682218141866297700276683989583752669732813203317807598796636612044555332936505494934173352024177543906964588231843664922895795781915873983899101116665158364291930684003638326391754209447474803991217760982718745324911355158657890860820216414944602473726994188175270577001044785305962242116466598002211402389069930664323278194098802109637696080376775975936420386763724525341621771401015633678326335254009211124473764790878643568520653298641563506979560164481702858107087767320884296972569557575775240574640773469514373381368305185011515684875118422504208071127586359690855376194347191069151869761776671544373296520241541043249797306253312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 42498228911537251251743952032484256486671305368761255133783200262967673309172009242027895771812920292483432424006815273050966415024563010316824574671193528250168888424572414630689395889695624343877477361920221671038920236592874114971400589397955916572449764537981826800669299177088425768835609027716481641958206168269867563894590947553682915999682973886370763269545689485664986527611442770566686548500885660213368707582745319109375184455707082835429762579727825832571118881747857292476123381534851105213843430054740920064565881339705768183792992091940213415605639009312326833467159699341712182263173775329805985309752940900439773166335076116451205398768849238075764869976352210060637805041527404392460105195053767599955546558285273210825745405029699291814848310812369986807668892056171856735608840978190784172238675736524677425154206572499956891474515671858678561004088262972643165625944378055456069124237302715650255676749943904375107080804983451232761845195687774065083647513673099190888955904761456568192149009313502944964977462137040853173210020846390965614481966090938913270488722893289293160661417036480202303861686328052629566624360995983558980291659825630180421084480904534264735048978012889691799103707824313732845636277495506328763109067955606589159720228949932699969403001555764622457240054187574739535533065939706097377892410906898389556148656392724908236546001117232699313411872643338102189178341190308629197852419330074353321637614680875787014007510811584999404641694017708200201986734511369409514732401629228953810080752465072212792193950579263695631922411879623820327812139830989163772162881767652533873085099834009650978471239863098723463083448013597490230516406031616167030511151418988679138061519664390799320534736413776887057714510714760723111992952448187792710908635362973815120350588818608135887279323928691137258835063709630291877808687713103018643990027603153834769883333461218144371747492482412907280616755021457943957530196028221238804295275604989418722903050538654223496481736869569573311794828254188063894960853010748601010193004960760712820003731231633504626951889939399875684345311009952111059153947183974218566178853639746094075697560734934620841842400630177532468183944452199091140086486878257726391732357214081161303469645301899424875369824610984704361396348855562382048191188208974353424237890892263592888674861347269832260706618564428060669673417173368600238244488232042573326387899268865025054043245883929471535583349513439680396345412925079089315103208147065389236908119093642251519370748541819743753833647901197616088279032789756138400238035917283075624623539785697662943282712255034018966366670502355420240593501768682207335624778812826818446087327527501538452678414891827851255066352038953964753241687028311983851359957422313034320197129397643316444079748502379961821686370713626836299509695169120300511712190948651460525708199049929149359386380271889443641473156480944028995618118516841672120302933015440363461195198838009622268775188664037133781550905331551732878669592246374437841241180839353803332745691163964007643260710740711134464208122883794017107647496922811500028891529916256135591415432851938528751458042481615388871981945652560850840319768340783048957293270027514661517257137884874644246152593850703241240947965787454396377246977570116261693927305431674830423503152293654929896548057324790895229087644289520320831649351411674675966922112751338216661307352836471921740536501942823130858560631780012576741040839462294991340650521837237413918321905646749218985681081723172391248336802542390667079349872754045981665587763388997772840637819134411298284579136550117827999683671778151819044043504223985458626761033954357184582208469999660578611587372229375565556222475840890299446292534961776139703461366246976614092593642052481183679535283362111103760948760929485873587679977345289199300575765217678232592368242138867203913997171499532472126782478148991753542263070600620440805787177571160066553958015221702976131634527805899983123838910858570662247980241775633437664753167805306285297206001501520916592623111919580385083552238320599471171942703334480793086923414839021499561897037172582900134847283657262884401277815828172561273911296433692231052087241890159669908846176970540819948196941419586929650209562894259571232372187322218689571331279620538138717880269825055534609959286671905365281024338921712789685406905440787957740739979362822881021891741646497178372380051804272749061405933558469830542736100792515296540005120832378034642469239312713562401150473041166741659314032038139095557077177172312299103692414926020384387971317658990893807858649815594429147314090742529208966590933891824432414343234479784237861044237485023783806446269248920897420031633439164106229478910817406090928846901578123020380212470178914324033833951286104684950521660692101861018867473705855331776942511188854670470900493926694675736956207694259495604149220519081840024802463125845985327147412086782744072730749633614999191311646207592553802213496907475329931445032106235853304844451595331440417552685883321979515861244477499946517695944532117622012087413460421836480381456304003990586473283050935718852157099432263675829037169481525915893088050379114180022401272793991178488900030191253281276260579904015802362176213429709595842682279027853687035238846603333021412679878576958027393930779800317433641071759279560449353614162706278857681681193966775213452023670349299070271351448327672891055404845960015854946604292517885509282365384573384914574300374245398529144255157602448655328529800625710820778987264385965791981456496467995662260391889732754508680418067291710181020321259589884252962070888174691921259412028130251401259528599520993280219809180715273430871727880920658173220751173447148807287629889485098313903097474383665400019782313503806714557496100504792195040675726274082799368213028853746508182226754285362349124281542433741819791385947934852923273088976610032716477408574508757934344382409223405442033886759036576930890370489508105342461260227207653495536733772772433778783865227647552662892592584705691072069783753636101276392802883061733124563414311528117922182751783796932683475754953341356175353444203216830829263557832963740726808879604381903700177535549748007158973374770054170235406115501976376090770825842226306250544976413637875529887702256596625087805350314906720616660355189947579921744603486155567520221266405032865207843021846837428473127516881831375642661180263930481714771484916194823628744138156849806478346453887043206815860707330292506929753900420209242397311876641141145792768632653495895138039354327028146848495067510205686201006341298911946524773832540059241859449382459848711660532132495773586754106289918103711218232195318091675303171605079412516897378439779569826809315390389246661502269841318379407998720116001596134347947730836917842726516794720737425182639002714596648425747369690563698708510630841288123584721547547226814742915595746255046025569634592862469870546996869285939445711027136553644879145819081776886695238076492933143144194623059043310681903904218869412952320361617656043001653537908867452692456148240710311495663160139056256339159187414412027624764849122212844826466080852566760890859116323909995774453439748212668675177743586189881202086766633057883813204731746023709952127545774214148858540881882650958314085056016620436522961784413031811533930325427521926778663486819440971836418717034316316183990178000786986879297486595281180810310937033805712026109813208716942847196943035531124109951411470832075410032764357553436621844136292738602229932511350972540544575057464832281430002611410260498802064971025870255574725676914402105234578324355291727922793537056966072281319300801797455372076169603968049748696520303250330206334382205838444140140459934067249396676671526331515892758074224283230551656573682295971265907371965443288887339206601464163268939055668311562120661314372442826386507472358861155593208222970167384550611994737068008366062125797818679922251828505448107918007863473352729343611146055678579859412597935202229088226239992989891736137393246950676491485581365422581449583992907847496442331825562202871048553585960986965251964266198507626488916398665709228017162616199733201299275899123959721637250932408320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1010048420687370920415699403658427959262564807883894993284906384380106990172656321800186895645945881868989132987030951152637440864949375675373112001924989577213901838084674049946558710974601733515283766815274639892672993578728908784493210232880393968137863392459678586662403779916349783049612870344008218424881512046737322641703469184021349812783247604379233968915012361591550115956758246084796666789666821294187263332602354596154883894134756201513358280068261256749630768649904588708211957990221588197469562116105105186554021788564025016043119287305364673272666778376331485534106224296035711431740443410641443290018635719336552736258995530970933515299937891812182562885220970322620480227715018018326189514923240287839823070269884159147295700541593920446040564777912924740063884372997527764840496766513786963643990175658867833452360835497655343435089543528061272304205732931977247974101402250949562291972704878547356233005653056517852933225618982586505693717026886654570072388598249757564198693645399365695498073849752716367782531326598059396242884002180802277431652982603481311842643929300156540892054482167501633235357858979547857971200504266039813640868955565206090331386146069079188105063650332795277841026159248048417257379462201089946596892986236410715445421332727943201647449091848677241518359735931735587221062006361190861797016499950011158241319605431228280887145268661368773930779355170111430287171856387881332310656373185570133293486544579860834951586022896663857568245061153625637003273982265805365697220247103494867944259505883993268887385072480755996050744227006584404921713316853898083918807730628999302072993445694202998702611400866627797351877834414896219598673093524360093996556300588502349779930562926398419980444131325167658130343713952673771612301835661121953084408022029226851100354907583518609124921248696525604005678396685491575991624300538255965283964093308451913251348016116507322502719523178647161122851942866101273548277510575795151739730529431583514353673926574586037748848666160207377223051126961319387302114026135512782673195462922078243225834950044125334936356643267043518285135113639982449250326935737887522712007367858359375796595808203015623227559386589625570687117803269631042506997079502023327741425067238152084376054783440108831492766740989820881936345554289410591150961418516183430547698154052429811393033295747691364786655516891246555862610723101169732821430155911709357610482753899741352628945545307797291289834688028581590835710837516604429990933963911538413326602616992776387695911931587800277026582141401957942695401053900268485895515005903817204329197874934424398112835505249078526055574369523960738038013217705419520868637053960348288320057798488386391373911335851335171551781057165929214265972516484117940262663186836879461360973525192693221249919764236689778055506953310287034839727945840286688154479974761179371508738010525249594821937170301588642659355547388088599121198104879343792744119323377538730341256067166464165586791455204421176011101452485599742206856613231118707776552020851032162825568082035803155224736468364140476586994527901898170180992939282148741616405616637085779777637933414519737910575446237187830352676374374448924503725999131405629034029123052739776715070557848176598967074994308157674776659723620195891976155420877674465502956030755025997993184178734051365513907500372349932371161490379304741900758141320660973274744475260861763731609417036792716999014013608869420502533332872693355104273767605391162434138049872283264470720819138436420545955909422499270127173946961035120783519288053807838760328727001637423772303816390175260708973460386524043573046816068668592095468181085525495692713450513927681859613596067254015340965524327754508208474794607049932161502581480772603747850471384181317499785309442535137161662149506902949156105031977638881116661326704514556572465211607307804696562117791950805774478916302006360501669901078698695982422816209853538963916544576845455810064293173312573482918738436877722714665745675783970251773850432943739200164650009985592281688794365495978616367917765141750617589627465704941560964661277316561640894793751715407004839568313692652930213662616048027820643928592112524339369966002143838930129912507879675865725118975594463563335367811964254931470248394402843863816906209441740919968286906047628931868879980697752934745491806734940868190161929498587733012808151062307478920116499183226069556902959580700484181799368596473406633703075175004473660132322247475388030471111238607845213216615954847919785567603714934863078330747806690466789066834571247671676395140302745848345322635283239765921150352321655213418452606946372980612043308135434295889366690502509571625967192927436220608979052468977166928622111830597083128152752303418708272775285661345287680431916372443654272824350649778585156106102790524120584787511089630981983487578424723464100425739743999218831708227443684574623762422663666106372878110677792440994909414625143308554561984830534301343796897353346445220393368503355370919253145577089955949276737403402047738050940685657623065258391159076466167225735070985442684078470465344264656196340349423116724594824859191048463200480221642474014673131715606827678830131417488272006635044601416862755539493849064462405033144103527765904578788677191382548779528960513955194987337694802276233299993409685973064374004152357499736473906191426628704566267880017283145411410038892642142107486955016329474958298157917049669353594281672686074782306602497535708083319829389667614192909665817135867133883905697138142017788530407958345938279279362998648891675969771491085573559685163820249904732432312947687516844157702561755034503241841817026605618922027119017213303297055832354707138366301486403536168528962486857181385961989736349222259076133459145683249794839661179640636885583896354265455600098320946455328822825749394398356163940318383463981009270187632310426580706347722922138130289594930576984908989031462633723567909948374712157632415873614385048609412407125380677414399326113816688789881755719272743548795538342295383077318376250060262417851671171530169021362229747660254567170446519882240101286487870656786090223171465644253067927701430789484942003205846072997318700448359947666472350244232613068569355866048104309012387868882026147143245808587034809624207194952928027193712977815840831958784774992126913879256010434364456781456991033764596432568278805120786274258543376992978766972591253159456201914447858418410615512468991560543383844223352615083615314538345819779251734297205392656058247155346036558350333660542734284210235153911579667092516150846750485464890531614367465047854627280454345668534537120000615078511889042583345416762037536403190949935801357592830144771460544631411625564571260861594134350790124482158874598191017766268166494902454627537390507665991245029644313299076433738340511774760239460215285631456778646993781874304491741454253453620744780561502179476457289473708061496924158837832281234775216975907646509495495276850076596331706356194680468083690062715259801040688164758912455726375942806893624514723910627844418054356095311366897737622759045993948407342288010754734728523274076759036242395466640899117687709965128793674687835147734590926543589395831917144137920079642645144695701082172984530754805470068496292563326956180675576744598050195207020603105498441565229829516859894483516583171691301607122994990913768402767545409954556091818711583253748953133189154194838785305898295854327814442770369987224474056638715153147118770686189682075195532808082458231625313745660886197693055261175879371833273173660451011904727412207766370834799926735252643697839033274609954468869100412380613934201945883076375903501308826948575460962702063047638492896061078455470282672153591313409393889873788558435956108499531943375107653895526545033060779995241726202756233987158628320654395312158242133767795262745963649586247207324643079976933334032883207263629361790781479550954670183781956695859579231757366771227187026992708235904094116820423628001294587945871607248116519220959361955661118880512897132544136893419397022317944461020026612964168097050945072131345959212581476851980606918739063901415506160967188358744601608597041391811952255980028741798247307030271910280180342456320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 7908026273762285387805066634288025818346059137472597545313040669089329150292875335773420507489189169245643788925139796163154168894031127542174629696407067565494622983754662570227520271032043550786515883760590109742785172071705606180027085061138825806288318888633233798012520952390660075158251113780954452184647440512637239130922263596935757130455153500300702925940214047558079056770614068945491201427366635121185849317268507542117409525460981689849515620076635450894808682718641939600278110778124216663809947512729332744241390494228600407231717872185678454890189997910211689995678237996111522161541323889372226826648521038709554035671610660440453621158977222989329446985936216685385812413685009757603546361506754316160343156355014222536411024048259264809578332850435349142320823770708826779808815526386092342549261998522475401924816929962119187542584687588642027850803048760934988126385227428372297497452467732077661048853666665459294820212255790875179547203249255730728887564839678194587617322162540836026406147301747814967907654203206829176795504527840811839451848464156429875166032436570253027466671981629560457487300263449214787001349689927707101922828560350867497764340394221674833340084701003822752913321091541561701150593679227515241550109390477551293119648332032766422765112760884688391555247802948506277356894092753245249480602231216042353503087625544139630327364509604751192989674374827413489294488945381566485586798242430183508985805162024492207592564262899123585431876183234151155031602527837109275744946388081462688960490038000136614507093307743428638702823499159167301113225829816089036071035213074292291373325718130277141204029488071503452268455908964835967328936369088716833650653541140865354346778994302595036457398343930373604748370659913143301422678437310507648724171280145011145638125592985132388155572668293325599291432145146503229208338635576983770066810618609585973329227153786209189102972755187258911408065740097645846904421791932578738437034862061885779280874889166427144936765924434270538209991312435580487046364318895617472699132417282643225007929210965771541535806366570408371561154419063838055774961455342490047364988197280159381746219514113571874127681742482326528586094052355780745458790723393735253250806130028113251360509394939439327852683460727446554942077315988221624680065394573255026904971838753209181105154472007362648813274802089025590741933026736344829497084954343353982411012664424062250621353163799975883132937790035960749764378410568356212811514448004614882456529132878421231927259611770676532378069736786713374989972532113532100886161223915583678556685134530190156332857683547918478337885958265814427358814554448014324696953394256952737715990967277370916882483434478105455674868607177955545572813728634010670617325258055632944550244188667749151040903030923670454654451486455088595737634899189821634623012287606647572150039705915320420238779449783985830067581388603366432713588678368185883610418395819865332417455407711360478584822997207931513717161424325307000594221799178254917242536248545452285599317303864557786337424307049241768009390876907702420151282541305213982907983051294451818512452538857553443914872155051246990401896886672556797815616978566465789189717832328589912854677119714642659416009573610313216078454397839867285534491611123281625538012354969134512412053360058507439220487158180106486538880011496916809126898710263301447224380439988968234101325201584938079652526283536361876529477243980883321409672943493610144875633678050104918509532670927819465560907661804913850723888759221008987113514050480846629534496236079586825558703356338670310929118025765708544395814449934021254087810654548002228355997277121266626873870479732497234977588242816384299614995121414468150194683565712298473476150431879003058948781463106892292311928791614343299419978995928250154920608119622879132098257743133867626289718610283569076986447058300709875070949530734523374162667133731123592395363825914570826822737083978571764642683541507332226877529242337396173525546196574603278825418125209367707316645389105421361640784197753036349399794047561289380537636359303267569186945964936700075201714674950313476849516190273390938876255199581050348547640526007314769100315223791879139182353862041388923428569827401903865399720819935215360867994462123361421778170851310397321383296032910003023606872661737095234403932606766532398202070947900530343012111032551114217520289354543444587079013637700919925913983491855768680011004158300216186321923364340646524672977096974860526925006760201924413141591866579162501743505185450203079470055085583336261813296383175825975058428565928847235424985927507780832792796024429803110856942910996900105961043844388327210540771776908557063165207419790754956937002858310504358445834187531311651937673428921414401054936119421185098831542995177425452100521410511222126299156369295654069543533081023420388051689070745170327881963031363045984717937478397123515995910502352001964120736805646850902256460806136245863868077883615834327310690208028935576081005027950141029301114319024216156173575847911176325798992754850175246493203013500772169303276170346406348036796686696370906011392707944185799018044206662189989108598360658433706449397399057958246891336394159248038779466323490180940903884997022737248553902929611274595843288132095790606937724735022038130419966683324644270190028135022149212207964570366819241842419610039663388057110143425154530605870921710380528567158745155104949852425350548068286089576502548478622219241172997457429679006633795678146330192614867182529533471377632862953921655069716409927881059856912529946059881079748397225157498772711965050067922210331785000995146563268880678185997156570160878713408286902111696421886935452698650537253245712241635337820308646454793035347481770483816567605329048878125680060066072063891103701095343697206688709142514018161106106551469542791916227465487905785076043173580338397141728690531578000638442595418336653574800726780591838835279450595491494124520030176431718251481059363180273963144925742787095846875468900202269661594267176520184721633665009637870777839117291568627850375496378111023265811978907225203182077968630314540369396520923494829198994424159927152504012026346106482365063691718787198447217141964254350623979739779508069462553507900792869963201116537340816024873527732475186785132039496744722457335962395777598799159478928606931310060130303013066104337709806571404115909449625945045659566580659146685424255049504510537713951899320564042667647949085083208760575597610112778996277872425691732854184483520822488371169576794578389598672189717218115404299544078031428853061886353056006957206761918404117555216724588995271477803735521620362057097432299122798591262602674806311998588172496351452623165253286078601706708452886483910190817807318038355675310790413646319417110755334413577313783069275622468416825543501298481236107843350927768488181296123320033115639773497253501239535805916089729342913767863811926569186421953175078841634919834491012123408916981369784370606247262306046868133967770672307910034042325302416707450727705145983900006374781004360152108738055772801080346028976289201024063386351704119864236879380843365402600474861953986819047412769735181149729202125653720348832522545589870875918321204337321042569953600496999186026379916902677901890874135902768195960555958003592185211317291083831443339463719169030157837960846862837333950535936881131120852400223363356127517264925245084031422684246517789439594342797149083794925775473818270465013710843859971057159716656940168133090577100549734394004408814239089615201086804633366710026992603855248277980470894418336811189676522710746007028440720422975894207024187585360002402340102923863446722448379424832621950865924605570355131195702097423110100197220641181488104929609461594040856246969558630636500548036964992569575810103867282791165379287743390803954459565951656414747876084427801372018071537550532175895972007766482445833011064104511588892793680728602392819613441360847413590483246660649612317540110818909630430710342177140175093653299005392161774849053085981826327224773933717452263604903115148347146715112183923139208446745019232791135437363181512285783710556634199133734424985362279754189488060261990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 490161620975551042801663606664334769544573593922267801346770403461205940529889714392002930698742543236471387959455966362347711463283573457586877301724477408008187783137404243083786060161692549926856351187284676282827910943769141034466821580449146250419010630004834019559573433967347994312803716397818549700243172934424970795806648472344684938640858662900224052420360106395871659617374778936799196348736927028812205386122576541867124150673121530705303431656236004466016852462491641107051028437858683730317612815362832565154970286371098006453366692789322574732400969218963942570593660335274916966571641310792745812426023661189393911456688139247696924929244825053727319603217973554137780915796033440363082230883511031234219543772469585569437246847277491489012641822092386378892618568472233375084149778449722899309996640324594532661355141256902386864126443281259816762613000697563040892994760860557939760441842402666328924354782366862809190251263482745318884566133943500010097143468604795960710711770900187327593128605198793800177106176249436536467448914727510828625348760730061948751207872418870316861288095328028227576162554865822213308354957434306151375418965006736462831936163687898328411483111063758794350109912887875197924908743864456444841433779515241551807921053679518126808794484205552698576212197383925869460247800829561324285096794684709300056230927331130248444748089622304604625503430168032034105813445300395197152870307997642995501635018535650199473120928061840565104303728729358490237611562657970909769582762143849266599953051339941666073856064442476709723163920179792944685149978662030363713573214000179179709992697187991917683271867602545064106624719170110455999032497473542218206251257525089704886021537108820446246019491518973563030214597077288372019311793739924700794707948922393745043130589184873549169122796807832770742507994220109329005686393188559594384151685738511477542874830225062888328696823820279917686844978933134461885113217318529939523878548869828647318359223246735125903461119544216840790571286616093638786055134778347771450708478666984572285667718681663761056913598870874219813194682735882896612948198730989959101075158943500044383163366496583930343132653592570162645628613957323824526781048200519938844186524081432030921029257505361621340169519849354486165074213710425106378451368625493014172564870884496014937192364081703589462669270529656458801040979353137057015439628545003158279377452309005087192520363816327745650239929754973138637031575522112809493517740188971165369454122962095214221529033370187676282330264911258293431240586137908313422141471361739605989527561074883558448148969389283500971334927671224504080226954892811604445536254941949397864048676439708368027893427184445173270354895056506061629285847693144818849428960760523545852487675623597734391526981330753165099728648935573175057836470881044277010498893419948587030103992232706195336430096279452605712107347558014246716143463396050197435635133766253508081074762538814328083424800667892267603587044951609749819462716929928136512751073371190453067648709794131561077493532927848896891665654416265043533712309062720373503623201078609992004142868612101059030900662701942407352231044381362015111510399060488896776964857481486446119078007233946564042149784860052557451450816047568158301475904658888392278468661233607193112554415955864259742200937905221862267685851350110408490466212550189184368429581399856902795358786794801796411335136562218682475513199630368038082600048837068039258292443898102847267026783639882975982976324751687854284145387970203972462781726078283358254807280297783223318793629172685075936474621251914022180808092107517818019072202642877202006568071513579036597351290842797232358541314914264388846343132825228334766120701012398366355663671607093162539951465861673242822121027816941195154565847368666269966749473227029125573720016982178524232523154588040329452390800838949736482139834688050015687681186143700127327987572585002956206784513411299314762416649563701773284988652813405772242209270818075027012783861067872686942305511275707185396571365232406720799760233877569278750804149003716519773638546766547932822735322946795000825313437374571763252680810085219116271933281506147679521519783537098587485406040258938460317388835126591726793029108766993436366287374191286982700983951146869782203093005311116815140361286462144449668350248149650179795402559695958985748132811288200145942485474819326474523987851947338705433306089492527682237448291001462477895760072671087014442526424478728805945705227106031848872209306125618717942899810954907285535592062867082331328482564448757666490962460272673629891347812156339426562130612496515572067317508591982753571490988827665561114968791869701225895227770441601833852551600639091076675025349053682448813517661641405081015636848746710384984567528155393105564709039115527828365070233184097255979129332743505065559160526739943680275367642399818523990608921320542898408683937199157791084984686017097659291993880264298933687833827922221494800700852700530973413273105322227194075779323220781615388721811527103415445613581949962858879385116421619770442479722795641210510596749271824553805677163480088314073146411347877292373753865509666001454853087096056587085700579646914133211801083551561037930149186330828515534934589563147341657969445418690957850488496436398193646359521306125151805684386894989711259579973901772164899045296439518193412351236348449604487284847747343973276880127726065864147679429519697036803581835375394239671023742221376503278174891554782428986338890414603625136172947093817306615749684050203786937959772047601404742754768914549205788868828504197107649372043076734578739852879588929345598646461964109188617069602877535770025334302255661120772350966041510588600963643187187520597797082409996110327349816780059888382656615513403697313512924294932173713920755477364847374093357497004014700919069726522704019255190021777007522607266019011552572644871269335033375670816242373183616576757050530312932257270637967900133719375012580388042138297897543246275477051706616935034506156657823658368289742940381622454024978934208431324818702702332560279240837199287253063765897133030258132967951815404370848515548636701882331343155013099388917922850638563503334264092698896414433191329213557318166034837166819032687451199262270170660056223397568496714403209966957595863331019027944251931623589210171432702484569751056125606861265035375554898359442112301197429529604465499295554244028174571270307856707293202669163535912021369539442151626134857272017106096595034990020545794658742487524780135979496610311047220552437197136882336794172383814882192289407152703988525746198917501420020201223563084152617258958338889786485975852459686571124782209116943920728013177497767799554043142956551552024440736901815123905365973475371899938640249416522208161502490984233470594548809286303626351705903566094501239471589772009817122769725514437607010262995172538297948118636278687469564925350006079645652282392018244462864830232579982261783847251082074911509137725959905002112189970047839271183561065653672710935109741312072186734611012142841185271181132726499318224594536575075963914971836349808605672304500632023235156500634315170777599628118861892477479944031067237164795595868411641030454432323528205613358270654632957041121307650954241123425194393414414301960019133724079500212848410673359315612998948753469849595821168982919484045563775166920920455680829014770687100476833156000175948498294950291599065314019413641056222238933599686260273045026578598547077402378922265581427671777951537522389929185874926079142834046377677695686632920400822359320325479988535934452431799641445107616138753410585597430656879025187556126991180171917039314361132835261866538719211783743103613164672576241701511444240426465741906515282271242599091686263800131872518471903097483052963728052153736014977451186986933000411189635573259688314494274330705973022458069684029068916341356406034545011173337441286352623615531828209777702587515016616599835984915927057170659663356426604591373566359136748242151626216014314519523560004260890491210021806271277854347143432587112338251187039469985757889536518294464405233469032799872061867811697979887687126491007021499399437402767360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -26396139957920431218337048877827710433803060020714480493721607991981555885838961400896719843061494598588271924648587307220064399524294772387431555435877554878721079176944078283899599433121808850642874467706541849911375568060713250897902635786718906095366237011837407784301725070684532218570661783439648782792022383650759369657100269438146012464411904674059995547019962908148650791399647598632888959315387959960995496083630456265019102141856346666903028437694568866618124231250605578008659493328851849620822090839011837326251042329386766334518955530240754135055694480327315970654397653633377506251579682306362472478068885070024590284895537901443239860520124449746385827355231999048296275567849462409407309255703444695093351278381172319531892076698465486761671669603330152509650337560329021509527395081722261154719727923625236136580737889397863625679375636862072201925516446644252107832606665875374117022094511539063120429876924387163242140936649255255382202351044076632536702465479424086922720102142617721798713197559548342496339182588078074293798038461936480041453149305255842816904599056811784193081624363160372552891880002335187577193305367810189365223566488619960828445896254090473996684767320263632750873674080848576223240493343097967128691228302341817525891465261486541672184778790784279008702487966649829294654098236573842151986445926670088592313795401226350957916577696480339350107927553531125883710684163050797334555844727396731874102399388047123766107831524349356959909157804109088578353563912191567513043758706781596288978305198604219605369810951021189706781389583635063976197176998948163384942319525190787582159557567207068149252975633795392723279530185698213333440643252003128221664506761989981881561433931353553958727630082213470378873746514953370167958996335497644499042085754979171052227644467232590376304121784146736573987686682022730119405251258395026937564440088262333584809145284862956651695224296997462045852823487435269098769161295039308071820359605492246782697845819855568569791539216866573786851262417022580385963156194739202528480215144603283482997899685787870635882768961644383352627159478181670997083881077222616123853882704318211323110010342124729239191858803408446708584984305469222145725270567790151837140640976443691298730379798220632580972323787434280364234414852408655735421843762307174667322179988327380727805408051853901625329076011702424816323679576854308610788478630393838661427410099385043310353288398381586815534635608736097374769252588000552351011602606870823685974558943736117041372074591811641239224155719389579188026402745230311275665103408622195060483671037234362292884496721502465560222628560559766516311316259469945761370944009098598491143226407641322061597009423311993784553274993877061652383039944130381404785767580015849845139963421708408736975983849815212048012140207862396887244529683037238447649576925972678723094721674960398882573452818129451713544758678457894909802822659625994719446622319886855782035671211824132416745349487854505160763736631211698343606360363966839379442599079108113102522604503084593552533245679389085597732438465820365731740622727371331796019684842276849493362192697639580250731366983457617647078934869845837658454642981135911925685502936131945115900960872141504047970585131408772285071960251068891822300140021132411864287975627513123125766382217914822859744069536669580069060801606004842045187912231171936445471780657591165548034606184921009728442714008780607989920820903307665902016381983346460468655180585354131937700292681936441863170719306915428009310951507154340861384365161991231445316403959006573151424000591053014287463328546994313273209204116556699689975456728993305246885292298416913358721496078826956383288771538803126170811712957994512230957587580758445664935723850857047777210367880065675571166389877152974183527327458820360178176124695738428551905276376887290549550614205040771695188576790456433698464422858372312787796436632525252787924498696516041982469110879176151217115915474147645164881815770770318680819181118038280439495064768067189006810835104256570036069184346471387003845694496019545344226940605730432151587756229604475755365789603514837208325431598352866773141341744226000782093363027738173639014210145158356238985668165321707158674857226234062113590033716057361171156640372332162412720491732413720959592067800215939266182421643875720535509042174983478868466870049288691473426717408473877609997010268447548247770204606648484097518268217226900204031630344083987499518994146578337585911949700016108980311085122243792350286918819290901180072029419436233464552652255086606903673579002681797035376740974042990542408145479663419573493254286234260024738523053722904885750109808877337560278743461520568947192552701903061999786735968363941661538983689404656687045333666581700766677894237735003531481600905082846423653976731083813304378216408095138564141998830597251890759644228062420927923345603442321508647754341626679025929536720984839047970674644924711289461362916307242184988151033349994945773697268731001180931242394952598532034064966829012957692746559219182617444480664427934747433228691402306573707202527715066812510267534882754637021895678639319266855700396791572236287661436047822465533947379039209635684876094874672360052826263184394161458309735587772391256284136369069705674772522560127355257089860852758365280990895511213377157714899959468779024276118536263936493689690029395860887749666140064501398258545773185768721939792128597923032646191178534760750613840274923002824296623163869373582752683539159259202909718352455882352535767413240266615490292914524811389315306962255887814841169057343746928368076427692389316587962145045246818420545272559409785287527742938976153939084372799658732796938662977957377071798792856360404242768919015765579721488014323852526066521567642344518289127988992315472914430583998249893097494061384549510796044374899400356051912806546790399502260951710538814472634341071510030812387345225192267897117783569720969410315824195830326529093933001175300611191803563245686039437603963907185799834170685449597893287822053513913165017710633149539128039677790680445435001101337883812502379434363277365954160175045103130570967722870526914615701223776195835620593459903839732007145764282250197957166580054079586778095798660562845328775603964237753709239640197230643401419923585885667787173162698298530411098655837349307950455486938432999557077194955798389417707564612716515067524318594790252484216888209500175660746943770425566287658278879909849633872730447055067379150605698084944348046645069820947664511235167334350573388890350266578198316989953393801182569917997669915058180333884636492063935081638395992165570332494519334990231174919411819138797238703436763729890998142422898558287308342945148941488666893674834409977038774613083968453548457734215214081394147666006776230618043560238877042404387512139573315756144301997542470647663273610756886317170600518621355109406715830923604296011644679102548521656854595301765040741918337706328508573845255183271533390007705961449234516313011316955597930710595692141554713254208155453507580919742494272927793866864342238805067551521020001266539293184936009251748492082766551873890806272045762736979008948367676460407147917098186736891812474660339789774010241501624363719570730193115370368794979843380556141250092909064337877466034264077353787118324312503897251864080400626775092034867878151082942981668097379575404254484463546778186735192305081559123068052900703577328311594337124383367669108408995283063641431156938907149805690842042805952167598747637531040596592790668436536127578972484938034518145931133846384322254935815369812519682605040225983327566784086877467399337715332306912032151576609328053490907943485044193349465379135581227983815083674591930884512619312838073772843256354068245845038444886547857662314695764978469922098763629460751479934896881996946562100280168074108648987377402519178728232943158950238241755802900626406222991687033478177950056425372006860420313332356077061299718812029381158450669236752078440343202914499559202049669220337608494117090453591079635410091039565374762093964400303512918755833278420490126145076827976342093111752042969163118083285182972244820905686172040177194012796862332928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 708195614486467324969779845785737739326146749645057020729835940829171468064922387588496715950125277118359568659768497861446617221253246089659345961089480726127230836514937332196275988644885442856957787863077101427212993827563870592676781982689060349975937970547300952655670353654683668405879299028174314915748084319819858533216513966495486836293874118596190258923088566005097502614439802449393892998252083038139196887285868995943034534342291194592766659248216716634526862571788431397290448901917040371502463035280987633768334194513195027401105006260121312247193399481345662679184047579815445379767892316225991590395621676763162676008457118499067623724919629663594483587668246502693615250589153460177343180838488133479966132351820181873927464284295883953794833474528818032731594446461977107631057994568865285173984759606621486663045702010160674703861997280889352486082672665680472898014517261649652413896230460841062764472257661643588564011178842536423281417864466489437485031509040041032725030304818842586614232697714304821430928521376672325685923957037259350392499805076473716663417934804907285695107696174537518800017235593978870753120979703544148519732008740265316031224806544856292832844803883403219605669064158330392244852408170166944290676107315104721629401161784278353271465053879527787328103841541141647312443631082517444999891136056568782419006793441656205721784369845139888376955320503480325593139881004163232122016896462271307284080242568048715530190562347947789491611890696247894410051254361376547879154822446143158339010398182226474526876477131452694165540961645667901541958653540953438512685045873453750478267391263970442774718700557522044894461814306860637658475035772955263927998891102053540593719984864589036502345635117480929672506933091637808014688359678718402045604340771283599633161111400396894240178501601927188035959720977869389882214787524472636029296521782315501287621328248842408621465589196818545734138451105573743236979609116375367936238032082477657409154408410621822712772542608213514873423552784844634345133187777571390890653815702100307336159937762543172118750185817595296913749202280487520815695610353870450495808009467715205252429259478649624682367971831216523699052716666389148646279813401789789349359915568906962378165157190000234547327147748227884612417861420042001420997791622131219806791831072755933690182905272697110462503909365605165919130420910333577987212062209785826192043231544139873644297364554636117679310007883845174573109909847298042737234794751197531812238156326136248408549552702606043549450265926062565358137227406813851811291952102885443058148637732110862378632633432421578936885360498453567324899350107741489813444141422747511085889264741065478508506946116522903750777836989003642602786292563695243367490568652717478865420099072493502134132586634693812718026839676885973602797601800929512168544190713439007567916663771651559330434161103544977736708666353244995709788191100517754319630922469052692344534668107456464539937466679747620671964899039497610910436255373552375986029608092893477164833516221037754083553227116877897989602325512709276565992415863888069839724836486158253047440371045753884847341689963426311266657386072091091044306712467976717254056967825150772071778090601524829292234091848991327928525254745025835184474280565382992517747212189087366103061157696127867723688633289189732134811212718442883226344846697443401433342913558586923891051113254377152841775588156260787132234231892471699829520236302140646101197021568798502470089135992070891889214295011087336957905745379880964642457753235013116062472853905126439867261608627223465170327220048047272420854644688353304695631920962317199742007741997694031370826763879514718131115589219233338822934886652126342096026372044989574980467891949894619093758105058752771064756348202342055022757672910424302774488058423973481492463663625762430811135033590249117624500694606851514814906927657075503488168608926766250504349552551748500547873686020990492098548181620214174605420935298774134688769090788763464187992737914253451030976894876609419554013904070995740807370286459443828363218141847639821585534714443933598151523046062191670251699104136884736696657058533794664391624069269034753266464227607705055239411033488432606371645360897398217613027889802025854267609345668962443501775991869446938427711958265429644813018565781255974513217091936761336442061386237924273629474438427776918329123552456469880006219775128953381923834226730986693997016680346780332109908533488273514169339176561564025166113987785190438252319377969936316845588155329420411432901406954314958058619818662076425257678631511362039932758962278483119871197867696143351354104960460911183014091272899841014154124916386660658664512382412712726840910801083052143068563605242384599596748724772886303739808193258089043137942554276354815067816225593582573056820884900498579844130428969400033971624056239849146850360733220243189075612827292822226571018059116190924728324860209599724467578212916663277467938474056447100905999335828610937582975973536206073873666526463724259855495154043803740364723003501646757605432764172820232956334057075019898061088788780405822865989524313968771191010377573592847542709510900257879883741170812070892467987019974359550439927759621082292792486594181987266247331701058591338899708465119395246205576904593104466515982407279717979864947129563115527758772666423342108611375216078295750863052455175684671936411090265487976551887486499486189420793203557289233238066405140481761853801782211554051337709981988340872766903147848165442427430692406279547711887226189413220877969758816005989437709209901502870065725838536259797220396693441032198961165351579559479315656491633854848417320036935677378249124956968361211429895101558799279542477139720564972069131744183186556722908800194454423399520333693827497435667237673422254404143117899312635494441824996130362799553704655286242972334386511612628217415683319979009488053998996893626707252011943192919515239965262060174518513489397466108533259356076587965882896812636372454776153810205892550309137017891071011268550424293403831040030666524201212588672470237195473783939082852112672730509423207782561787248796683640234504239287246717954018897420363726997946664199414301715919347975698606666917456256917360394002202021644929739474385805745959366280543055014177133160451913513345070079292818787239826489220113433646716602609078332750583461626685610659466096668365097653706701125148048163222380757101194161411297224129111180518052754431960784305118315573019156479508092263647846988483562543940065538270495401006703324921365071882610292897123180345000255236543723658523356876506808544800093611244726922757637603299193619515114724058391048016216118580608879902023507944829510696796593289731104450286483505931739760050367498288239838794571791531242791394513880969864238884194783252528821342778266714712057273938342767482737267795902793018456896986873647442209516521409817227747652393481805837357928524290574944579130218954568768679065039584079139519970387440301895879449900605370066463577795225412126002657719656033434888350793032243523542269979606940829121685451786404706561889737144624507127192237907269703322357004560975419575970578513944874624004712993423564362053572465513557889565684151505512258071546927214347037291010930031541885373946155968962727347893307865996714543283038996135103429807775149149859036946648455322320687731792898323860413421865477146883000009699587482859176520313306774796232301360248708411791696355945004943368163589594089459371498211506385360168990580161557670861359772990413058540514566062061189655148542629936576453762284402042093492263589854245697077312428016657295688925950764109638514423712551686436086812031533656850517674187334917401110419265855871822125024099745807328202088805506453123521233494520813579011438235587853458204108432698954896367299264822831360741714523101450044755930778086702763082173419344866484785038351594836671298820082884891141751156977897723486426475231139511658486810771057902567906317632845965505902009515168608777290912797456716783551253285217177514860303033744936614532445178257132752429973597421593944711622370919713907747718719199926950090676392339709487981838400233236053437509848268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -10321031592023150991382660020173976276904678860729324135584610890315625976530305452162943416979696561251209399243513508027999130382354307165788726220689351774691469557863277966293542881281771458222177313185027317790807892939588696132202457017672180327874731228973509663659153135868097271146204770009401732210215899344360718862845614336571408961528811593118961884331880227074033149474939010915121069434481406432805938902036345511415004464604026740575024255408664338906213920891024443048757913354185306649019247376923630886708583617786554369311676813513483863400650078231693371430708972255536109409881970850134935937882264878801245545110793011334170361223342217466425488045899015194910947334021501059181984071696424667562426916026206274890705842532201019088928831671328555687571998429213580622060151154002686133217572546139541700265642680634736622029493495938813511025429175059257078370177325584865482237611730339496107049765995937238243079948774026654849353837005296551889311014112314496928673980187843640443516145746603905352298823926075591827334340123128895964313352941459090517997331670421091907778128727650920547190344013906128145173682248067112746319681700522071840766668780923702224911202456848268739289133373271028061580735668470443205576456441342988163228312271247784427136347146230381858674866832318875117438798136339919546554085548310755567639481564028232142050717411433235331250391636265201110410823015282560522542871085809270015156636193356663909973767508272205116390055403757506691755330847702743514574594591075567237192149774803995924993057483919136488021934862025262603447178521507549605078632736541436312912402635840441747123451590764965755599354482388501014928613529209028081550548128380974150471451812255588964216630278850836495067110693606817416288496802576492944974235564074338364307480954010802377790243229277950902706866762722367470457899294669273080936224760390097292396088596603045057918182997789449675512359317808660828623688107231902670250772395733990557995670297890551735502203989471110960154696776229198377656583124880778123549781640814789174630966495176748521922775488147445302960797930469346125386822889374322122247269604131079108987513856522448119294580901240826660088216756840912353657706117408675312224975272885064078839669015919501741441874844689574957914046932171352414947549934097346672452292706878432300008644314702280808755482521542195745563986019260905301103042199729540125210797447901462567787566076004582585424367144439019019588791555609071749395811066448082730474328445121199429549210865087849100963721416911693795629310366744574139886053564913846811485987993778096747935354251696732070152806908041259505462210812820310661576993841896959138469816204051439054209127743009401683112512396538757049087592880805277687372190610381740956325690619403718116473315590738087029478050737497283673458655455940298879995963018962002131908015594375209206229314181343931535506773592324043948924344388058846366442758233070804473419437690515502180438029735927486780833617828506171290533261915113890735437077566218852883991738685596839128310878401130477431095395118573224464655018148380501381367655877159297299060821183842791621689627030411960022414486781390428320758701664278353481306155891705897155704127702145313054738577660337238965854320227125744379405441160481162946986865211643107986815711195298621163082061208987068539955723149408899996859296979773759125673902746387088599449163969249274596297890751459768228394454181893421610861018372262682266096272411134373513724061411949577503523091691033364506968061592869939074749269150515037149535675842546081804704781714117630222902471280561354642648433004465254517110829562214488810296959803308897714000440703986049528251737889084309809586445601561665807081074833036464274908218505548331102444204390945683899479799841316084145019003349112539693441687042247640552402989884070176201448294020892669668216648513359629754689627545945499884520709406412162219308167987360812703939455898670168274503996625596747190105988188781952308789265383298692366505626813889265620415258848603106037390695393156139573402085219531313051534770854436632014475656701156572674117757738913264878876369007739240449409166851868287309307829138224301888995072027064452677920751969399802107674773906679872775165871395675051830847304842885043025578664035617386920860817305219510906481008618368515950064637565266648911078379704395746373897642818702811663896443018781014998466108850606547831154270614691767018764302233590180742831811804799569801625657260109540547892932348126098156717491943800317721462559782779662882402033513949033619726886467920561854827048392662026992086027103352468960967596197598280440691910830253701193905705843030189781756499976900571253723920637330788178992740741007093254017595050554507409401029350727283984179078994727735964719994254188840329051114060758429626661720766057867527149128357336306933703280790450293228177677096495632834571019154325378983513602174234739010536158771475679424650079743743580773689952173696267758423256475942532309400393954093951665666103608627775576372582225288488258125158884759278422126647770669389655478530962856174747459795089407405852953216733215295185058512581382273278763400944787841090747724624871978916047601968263987545692861197699284796437572464878111511751962148469026474329426863844204726163948198890239505311807315651810244163760705829766111360202649287011259314782064159972119089577511633551559719171374582819337883831154722308002148975241494448208478616056813615852605257266758529125016321596575703624263444655961725000744669458311123175277800031813818171399505097621995503299126704234779594369501237137920656978176504885137515993997406768146475873429455925396474764632193940176888314938834154706638312384806412297352378594961891636997667623552042803713241130390596330011099737126299655259336058156983814583370029070103993285774184669334962252442339957981337833433587028848072473931095526482127945425319649769194340982561626262258208599203042299766493398337630467720814132605199060852496051574507184820510035381071365900369771556337325058095039521444105222348213324720805746352660311821563777399672727255110499502618556133012650012154656129391535256636253064168162369433000011067364148977728382257994853692520535069598787700808078544820185162125684988764895133911224541279665555231441834237138976075878836420950407266428911437963762585756246690592397760693665027527982643342704361697491320239500396836690651386293997970408098779634104158475749729711973191957967656183876228421510540152171779726866381188885977954713153152691262679309918795771996571235251046896025902305548021915206197758951817895027611606365165065338799616494296636265943261809551700028938549746512526694207236883118708791500684920934631722018810543361524661842385592334729541846516234667972082360493358396285388790158580266809959530487596671446156965867072335164920869707139805494219337583497795525902437886735675539222755269543596833220820490402127442488594050991329153792889386816498960744026517520078559295191446194396349698170646373761516250583029446204842270049801529771057521561324464068767853118440032715108532401704157796494132673746937139820503454513551309025526412308908956965659859334140182555693476042743996210507598278388887415272379234763928596383450620999354592249752341792918391572153909139794062614849654662734870430812888837664929318083834340907004513516254674743540494999729977857359207877996148690072023232386960417216709141681127806771150846504512441225353649146417941594481357523102620736876300618043562017816400282734674441862637766037368957273402715733703439107335231828341578887218645440820573398984649091416057354265233529684769098142734590715499434964844839705807851753441580487859012585315214202388303701911778960093951159185489452546382724811344823685762281610152396280379147654632978602336730445776094991914703512530255347465135325999103082972997389198995499288819310614400435583442703199364783128383068245668310344891575147780948856413164083558154389367327938887515271078599878595301806398157426619104942383060530522777694302983998921892322156811552526982885576042752032782722988006262045537216254556508664936865871020659620227395067668648292204300582210250385211764244480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -14917866187134362721058160166218832106226976773955206883992383691457724379019204569919315434708493108879688059858455177277184267346233273928279769619035693423840077625681399752084495986476196710557529289481084213037438541370887775370308574682058583085204884546288790945535904014972947916889266409099448642965883719927763554045101431970982847995480196020036526830183087444468625009309105625749870682201947480502630372093112885978315741711378177115622237527886394574103850968863769048438195836244151109919668013330210185299434003235606407160958298867861959358124353584217371237956142867647568483183788864101043200551291775304671354225642280921359303773310588233181846240278530736121008160596013260105001767384797192989475054217063813564890239061836594255512061179972381315886866901575869803142687955140238215199043592379138005231837473104261039678701770023953629200823996385485365893848199894524621961037511937017095840247379036081429614978265181339938878182625054730783451278724590608609178254437195172578140517949476269888085496369251658946827069117968868433360982235578051847837830513311189621969817716076234404683781024282145430185185845773339126298428874873782962542900034627690377238620636766447008095362143446247981410454516487477750501678265560655360462192886545424873630338913600915038536769231499538108640613626864053209726385486692956399263920198897973919334931127651667642936377172201112611515001578198723604402889201698954397646465864304856653708559747831433035002653288561189609537952992503709330175941934122516453193367168508693024201973860683837425002667481687501539652551879039549649818681621321631390892589433725074391471730316898779340980964124495435790418891212778261152471168179319762019618636289031394312381637843877340288048895369763766642053131279849215179986911460679658760322380349378876379490093490630429524054559473594148735573391419195488998664776857194592338908216747821224441644707406816038725546648075747708420725022051886593446058852444747412823339342871003110346940160773500256650603986035421886006825056408979937980349779682218268087292365396847298048012304431447770506499750640707787153492384254815653768034690110031202798337221468854716704004118501233726455851552777245980350461145402897570191880175631307724259225536753618076426777818933731691514225999236065693440910688880506259535249221922142604216701883622261201330945628705456928086654057782044558181883239339085162010791793935038931239043944463458947842476629589352482702523821931659773366182786901705441640283555645472128934449019190654525215959402487373545216078174558580566648899402865899247560246395117891825114964382200529313637572229781013719077140181300201625126009609962003941060155103571647756683604799326877978137310068276956356597091479376565861519896756209821206836597651724351081021090879339332193380291810941453313940907529549876311036761474444836916496440991946305133441469743672166458026388399998619993889347613288308660107568505305381983144670779122558195841262982639292545636674215417769114474429190569578095597905957012113937190798528691958733386115261845276537032981808887459802234305179079047975380607938613046253817089234227004886595489741081574096145784089042149867721611787716138157424224628579773758095445271055696441984823557872743759283562602992754769530941259531410294817187724362893646137944081001794398117234629736772073634469142952086814488163361086610312866956014232226008179746971215287377965920649038964040721855911823649418472861459295480796253646679192196050453548491770674499319919972228898272344794542418703337778270033166154966643333266453978841084735165300889353209791678136954217800290350784023187747547656585765094124302220343799566443419531325410223838137212800624204010173755615449335685758618072653183243899667966050275633311595241543116690575449730814754807601924420555644662911053776119265636155526257757280116309352490679037296488705277037562045661787215647419151342024194456732350117988380343981000635912514714433884343266861733889195522579664971548895520724475859670104204077504722652154737362108521596698667996230092855688414975448941619708007496566522311369241960020523194778464375657449630868764715263439608855270996690477378097477140442102409423589970644075966476417045860774566925655935035299908248498948862179773673354724948601119043146968078019013209192975564996786435252983304889198253821291018748737790500760669804340272309864686040857225348211876573594558920375235478237692211933146041959709272716537507159621418798660496618595862358461364907448262090009745335378058405735200359628380313384313308699667719149280610725861406626817542074198932960536408858351296063781341737425581586006845206472218494062493559642444119856374625391413683649000586285084917944879407489550989798016391927440817709579461528228984938002085393740779700698235671243632705808203812654460060370138244353327035322072738994014087446457991457731768712272558957582529971719843481187345201465644447472143855521082456416814405184333300479792092124915511016785829945877174040378324975532861247935050287682653976829819457629808082046253352017204019841426840877284028707803161376160085919914135647735573837901237798900911864495848910550200410946393756779953466890517651535375119348482484761567951381336145386004249874990532042925400635780627501012414263756564369399596517748613799906704588270152128041341338334682104531521552573280233952873697892604806326887888300552490426792713463361171011323813583067341402256343070264233205513751864170266968257001652821670678829655648378482888884436354008483906067585340022381808247030170203273894079309551844823839062465170571928483897288913124532459438909326952497089404662585480798890298436233448808259327689019318609994924299841859772046413337775542520775292978046905511899268292433622124479820629223583254725569321929947224060698335829801054417634748655370667124996946453454929065392961234612622024214966497674214185852136644175234521295813330939848172508399944365031735364560894174848849825864241688817148280947176764383851622098054503681384178821911106220088276601881203915349042813012528101965551565674699923558638086847404693905904961782338293461921275055304675111168640667826009822294323321370470610859656647771727514970415183446491984258076479492569292062504069430317572088854234099044385846525065119277279175162625631367614661971593467776096964251902252734792092566177239629999556298935491460635384332393170656635387470306566104455726928068710450607183686638086424541960558556769672950343715357989578417057494485464978947701209125317686064135743257282047817658651688724200792516219501533122672556905549160839418323452754452032169804274118965945954777471928155509925281976519624636411278684398588430842798297947730343067568685218326763077779302173701655425674625183255824805028781323244093525778421198515365805096231225561172732092872285508748866873650295962481878348020962141747996823214338348213245719363770294308892078469478989978882159717383429155031205722698486158697781049412364743033055755327642258734417909211376975192207595672116997231583451315333939298470944427839777032360694455503891710491697112795586510877771774456180283005798878840624862364018173038095542781819896127296628202299964666654712016275155597470044278254322343898245280472458211696510766837979360230148692296349206943945983034089102586954779211204337256655431866497444702260103494769269859838484252358293687178652953380208110988563867600550595093606216008042806192799213475746267141397297273068036795251255721900859265173823215426568021715995411706919448674643270355296929821249487191892895258032894366925365940681784621744412329024427683220269752391568885866525401279436757218729962472344946691398383093744671827109359493168865997301296906063020098966087243754691426118274298041727936697505193165184608400831027575062514155650102862711189086582120614832115120040419194418229565825118056142403721387636660896425360420932874436188196388830415363604110626757931643935070289323154429466378411722986176963500740555150718939448902482728643285566187220011756358074312821085983725637659434352856193384256311124741681578457961839760855821278812295010909559796397046721176187733863868075314894366030055542627667730031078005008815390701125632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 4949218440235438913331035821779859271889048861017421615158070623309010121484616593940293489671119521324054598068705616117207043580519155744567922033541917671592117155478383816745941422033107820379792369275911371212604192415375720162948357301975841786170745528252022136035322358197078716762645587839058823280101559014520514514974361926815690772704446700247296707546723562834816244247166690268303524348789858434270335928473132079649812828414014448217832712075319907802121622736975234432350662491942160542466252046076859959905930229824295127141060980621251325359611793785654869904924667037219625230480085865875462794765527817833112153474903323184209851018583065689548798432324955812555844085257966800075396451185189093790196639453785458023129822589449990028071100103635109986782546974523766009806083098459290423055927740379088681017196580949173526848874070271622363127004222391397795236837108999477436946877911582421542648357950814784705824946426896374808074614989860651383201578053172976041735416184723617445036362288551843018155934571706602673265278989531627474603338161940165211011586111460024989627180457751978543161211936311114905691643533338801356893941769726564548014435274335588405857080570273142085068236291039611819849736987283359952357012039925839115438673919728285209495637362984148562544385484907566083785952848447934510288109230740801565563808193931321124555414910727704291925284843337741383017435892344999189111013827687110678430233653470391074140568612853341549220607501859684330873704489187192878310123612693558530078263133401063463972738711223010643793310471546126540423688346422465083222962095900936256058350913435521464414459138807902780248861437809896994167919962977210936062868142791911949451602243183906298405811141050978378718248949665486331452201697569645687096489273686883792073350393404244522330486932237315262608375438545076812260780532262114948952085271471670533671695985361360440291205881836510828144063214419611577659972262466405003234524961589272371033589545901163521293450949702102026839750246798556772750470885704281405632613507817964475776798640252774109157233923224353598862436547016445453835790464752490163233468191656415513137393083435938945774288193512727965569826734391182364257309034080813400762574453445128710050254569990072677199470546911254212806181307459802411535807806064257127410436479414837258365431128532035702671716748021627812060316590712111672065004721740735691410086489923817623053044647385380917587043214139291276845419176229804793286682422941261909634277583714478249042360017003324025723685979331935717560623400344112595038734264189068987683448858426988663224549987906142926886011222634832837984614893189176777419556515932357480743023234948070274014310589200847304942056841847853453868454223707834843905955084795074923686283703902566041277419911271458545827396633967782812826614280082062771154751196885496185593097488718295090636180843683027062726460202296848137396481263007556903417203986692827044520352423579731092903465878223043826179758371424885303620862311445297323632528017172095795912989879632833948079705457639626235605725479580635474343954173833736860322306490705056119788484190825421631596286444904029421837008297413343175326126344473027770875448607565140134397280487040597430161489082702326662016092928933084447106990002625889351944547373247963991424505411123064799657209088789252393845161041036302945059386491480082111914953407742482979213755092247612409125836615953325874848263634075352411948708977843736583083014236702291747310197558826991699371033053756952404262706362936796843723672821894702116411887116580488172613100339975410347171952824179931247418132731787660530521829322843529506008935382016525292291826439572785603579919239878875492010646731423773724233157476888900114471240770995083682298937220164811682547836162899249117493432409843954337998722352627745766104845116800678864669420385804548825153343697090713056293664064945587110483148707111675357039309980816476715939282022854565741532563785990971649337377876628456599979279099354266519139602983434137361008470071509325729530630040121166235756288124861454058114634437298314908963556929758954909916953006758105186237465442431131306115144728326215056979157050362811650676745585917170237809677808333619230985745322627000891341538395837688010123166304082035388592523194230011658135226073652254791820882946567137994618678664412458906724234498215684519626306536156665537903566562307028824996708670736061705236061546481728311021293972109800154267162174437886277381326447239639160185808352270342772196617473880619780678300894896257822396369387261748095562312228555949050693188723617501291663597039352297722253568427797384583759313804768759891946034853843361741061906683619310992135757330771726305296721060953727266789306716240138035265523423494513882748524240181738537298332236951758053990860767174517783076774846208403847769545088371974531526858619215344006754226716037284117398855797835925459551297269187231787117180901278742428136487867971935639524247446775984658656510911814407124407537506270629597304843046405242320780473283964092713218335164725386459251180957414523501914488075080374986751844460723282376841523804105691964788346836303568951199122230641436122277668241277751363059659424607157821367792003765087221843369982855990113752288396876081318821316185694432497473342775668586640099212588549343250939208682212967373569788206904717094829900785347593241969970076257388314671839267179946236512906861771250386503837679355135961176250001996193257552207835218890811699534669278714588526436612687653732524809565603144760486214461893477201059904293083676171089039736890006840281587665055413270374439666774004129774841181514447617339587627746768122626215528385138312252881805627581874413267326310681431580311099416526853408341437976253394481201712661646474915084448797974242364064214005808063298618472980755480887882795450026497601637946823809323520602851531841481040293403378593298201076033683895554596489050908989705875218940597587177689757810985446956754519326040649517494550308071121530915891156736033569388837754777191047272527695137796709784918047839466310615606856664412534723605196911662956882987830459784320908654845798362461953264451053473127269656196840595703116293963545341859246610931750315205410318750339508489797145215829704639431948009710095419713077364176564404150559098091595549563634556847011124966297383235264184625932043442629760020755640672170940802540827975873159571155020977151968633651306409686529013913915911965631201829137670328403895163838264141830720280951429205432842844574610605592279570638244642086503056459207048324152523602718631120139844660747913802626611796850750689908547580529155030829670028486916337965475797572831288386283656047976765314789058035908820060302961134217262583117816267471029528250660851825771904632334132528663063889528041573496443357609700003997063387296972199405774998090439505293338602584822434583385412944676645507843753682031221308050026538559256770345175523038120288784035753644036688191412372344106014083145007656505075674552165599442225471762208022533473681239413170370770221503796517814787709133332997773406312052758007322152596569029017450119857379398398581433136264299676172871059734685090842156464133083154019610996612771671445022525586295576858789210815545645172945977890902402872553312037817647140177528886195208815199502267279276093918547988300432898703458650661142488485835361281524054690825071649410529534794740217015743444242160209961099335694562131706068968577087749467611515275288551555338312307696402129583838535141636809161296741760729474841328136232420671842486391493384324055310396772735416386657855095025010489753942997712481987380304183588785532888622938776090682858419446792087755486997130418504194453750414823433861214510116726779502845933070636091412892289997518818109959049026978611964127281315548276407292847473094079864570678530232094350632873616057278445714722115533970035057432317388600484121803148792334778565858009087486227934307166038888355753382122481523494604937051595409302973358362789201688820573940528357349739907146886283732330276190515565116142474391250736751999792651201667481206616627190171100737449906730584180506456209393351115983887648137045606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -128955017818432184722230214708525194932971182022093780164872378253242038828634351343888596227206084601808749363752008243887670439825372372798348868513165398534765318163386629174073048906849734490573433357733340192725364715965963935147600128816135707786890290014852771744416139560396270940851532674578098301860304563856408763945445457172049548921543702337090370996479909835004956902019932948695673836477843632950976630128283413690098467518974716233743885384142363908636783579634447410709382635579006148320456707188430557125516918120160793755813662427553011835308647055084501001545221835137914449640492131132559543381288015954802939093726982535097799521888494453620033235600636988662864354969328908790895333744766338153245463254417020844104942449025137956294702305651633547012848300686026588973291790967739463980673871873505786435622058735565914763070622311347990378970261217741117328882763494925771031393445954247392319771448129237085793701914452184588619990974861657464169835406138224689531419330901538106179761020899403993625534721171787847239405204517053323703529937238607531538067490556755714628012326381888142355117912344165072253992638680935578719934732651305495562960650284477907171487611637193964654720659794289184814772557070105349736840514676590269235807370003930094307439159361966471203816628058436370180173036814052862512401851900083236965574303842209241739303593137753407457869798709173627163946774354877275679522406145089134668334871727530690360369676967540321229532649384516582509202463407195287366000297455478431339942067122715318989316726136338644335309813036656642209950072529095386738137749419127358637162161548663715508522861103906848063374984403595089554676903665601625718622723356740911605604267778933921415995515953429284454322043696769681001411104971312119306353957286303924681471977531681783604471269783926197190365347817340182444664361768815233681104402087758600899474540756541605547202678492386445116757179500653779260676864033815639361952586530946919746104569472375427836626554911966051311687876918837938208089693932033224172152535680812016884498933249175617701075564596019755680483849898861010142131211615713578381624680432435091750242067981075056578473972883551815588226335182201470342530795695086654189970773971239363770817380879261918890371994495998358632914363212870877735229439492242960367434717632394448775275552498911716721430043517882826807724968550088207550395738124383535336002033420599545021918215325978768096768816251601079291593579081122076350867177572899427718366077351030756731333985035599288073796836957435410594556462887971903501435944648181532531442933635913976304776936968490038719515205600636441545497602001739891553218719932400317804567271994954677916757507487829888944888178562916796607990211259222538335566767917828826271634246179061035584060575420310457440384905731296089483762867139911738081324298758391661177610344309958561232381651974069047158774306030699483375262477286502020365734889769640992185148085700274660227990535363010016663548491243127702928655757310778315770356640972303938954672077247008939346010328924374011167152618326785346380224125063910717863918773242056139897166702099151069922524008892238866556181180061207644320620286085290198746722500946935143458315082240543930277007304450791072952218802144871809049852143867802919030922338063364999538663758490106388416393940023014924320898688164421474249207286418073762110005455528173872371124740866269727151311788851592328937259256202116307423448621620359695044139121570658434949118977123719028678087446157439167919335878353765220106197811448609778225055688715526592939699732713728940988974749914217954772532588432207621953394488667125403909534201838817615527394301671875370383988847679007743834970277658235942283198640781690418149387937259675816281791332862095893020465597652304403350088844501657756238727527245006707209018058318355461757432578521866302744469631944639342146319253720104637682355431810029898174519704079286724761833560068376755077584083819355836888098607729771458920953721729685149602168548214052343146138039773118055040628926988621356455507062176028043847596878209295042399465731472577583128109589932466371628862103383516764784804514509105063665590311994891685289517239792176380495730307686348875008705046844619230055759735533871274881133609834704779837873881230901015552258196352897528818920807236496063386522713726194749905752118648361940240247420267980890105406156566594007925555991800306474790111357748029999562404096464348261719946264417823179497100198614125413352551962347440130367289885637055708805179960585601798730107927873892344637172987767570572255323108012397542929218630016686451078899832662816802737166876535820083696904005570024368097750423330253277297309654535452267325443606584365517872679467108805894296353461505644460474473477160822568421898068726053140536989676650411528662774687009888952242468358529470551747311726783497136329345465605190333249017998733010259268359983038994104296791985489493158692463006946428427672568196021704114255100470413122649129565920324114808247606387421962085697342896208009355980773298203030334077997136606745210472124271220583826550211287826673179150113577382575339366892161144396093290712982270578476733393347940639330770117116375253044314735926667685256625316876580216026848270043810509860082380033052319495926141931069247536421811876337459362834379095624477214017193437953428664029139189279680274962076217467188329284600916007275668955745036717902702661834261180085014466554608745743892982560008847575155596703752611076357029962418509036249351722738722077069481610292822443058825049242282926528218963785647873665173588565577256012678709551664950391321880570404548581280148824117524544893093365879495125406687752638349390280649355993725610462720688919708445978076651494685061915925474076783763157045482088983934905623937769748635862713572574800169177849130581298794410839863056948954586810743977615035508911750310914762208378388330727577804709914644898306515439687687977162435489830028761725381898748682463077494596446046041858620693776920154247477529766080339049319308860915748894039330135156307804753231745966214115670775174274136562157325256113427712423433873215434963001849574936469905321768628662913800657397941872528900900237842940780755084028468497072117453913279326061133629317392449499290098707642351324180615286396227970328897778454395489106733962351151624673927051746601252541968933641847366428719818777187549869022528842285854732167571363958413939119978822046075219646212270452062881610254022205633410792156055098861309406102018022089232700510067487378310303733325145171215009184506685654769784634616965264951783983755902198481393366088905450125326855738003097715155997805575292940566028338347811819130889583196707023262088949513678400688969632206066893845308140384184327393313555988078343653257958784088849211993847759117785060558327413834647908165560920012942512475151085413710332649610437798150287380462010447080582275116921002879136753656039979602276210033794894534135299632169811638170882133216078334267017232132595553894214782249387735178739951799799840313841789716211797282782405097128204818630082362829405844092830488711449839803657553276836465050001771360157570628602706230520799343544576342389792462921342073282181120139609046283302141084219381244953596755525300580008591097279729601893260267083864973970412197228463856286041713450065689880794282975350419387363274442633273039478441336112021449382651581406479814902022971549725978960008443129239378339524444893091798389956013582190130455077710314534092782226017078408207392656197649430892343907068702410465035132561851426901881112821927733189683734539111266909754683559519892395147570406101662674034838573893864086595032267423295837694808789059168357218954675336475516660529715457345333262273743810091092648554349973795966303655619984236458113378930925480030796568318817452130102946924882467642659154941731566790138804225209134030561305678433507923803217037525049847258652987004996731578209442074079660075432821438731724540695085082346457383157336789006441833288184299906157264769445727011335163904248658388359805968604269808912213312551597932915668804258610145105731893491883962235477984361477135568745581772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1511260870594613998610698363117551195679486962928802766311426507992929874115380064575149217051215661968640698861417168622489878202131054227453948661785981962736718036831417584374109738255491737168963457283556392883141373467885139866912925819014876581980346453347240546905695759425715943466528167595612301649287749136547982745288894715240494529039714242202647188528210770738472117465244085667891552705179648768524178812041893064597602665332341237773518373207846172362012430090813501022503104228548606322280329404962959608660631821113572971015613322950764932120399625568725500204755355905232114283963397388622172005887697413016296092471918543277343299920446916123238687276272462472040656598258063302265008004631148802118251066657856149782397079436663163552114682331385525522588890028122681392464643197060990211648491120097141216372316682072881717703883528760802586781754733652425916243624451469308680650898773843632854874045857200684105453605729478746185953880348595591365598939685002283685694387365623670752798853545694649383310058936150726798477705835319151313513791098864770585002582709624161463389832923573564616964885159728069714891830938088882776635883648281667018675947695525241108807797380564638298430587688391060568949770805346113423154569084181466552957273551858999401968725494381139951543290960818859134263322812786158856081778380899738376299646250331366401774679499743088300289632943334693627798054012184498124290969264544646538302840402669769390437961971022413361908957394041941882732165505992625048628884239550360015530370024069530653149604345101080052722079291955427616789015478006135489780086657722854835226448695543342106669881813752921874869071860291023071917280328279504275988249168458482073945478411389788486683527274562954986117074727335098632253547564384212231051347878142735926498934490089292022625195332432952316533096619267833065241311062656276986116119040907964916650362282974782344334068323877383729483287267487054164237489988544441314402841363447333973532194769712582788289864663355128076619389397730254256667673939013916465542777164480672302294399629970575308604030678294227058871915415192171836186780051348103685189411675527140351690027196488446549739904299499496518627843047489960020771097274709746302551129980260339311798687386495302231765033403878789742200576850669282276271782024356812055590039914460205013560036333341648944190926803179863615557556379890724396009925840773187524518798318926507761619377574321279943026789351450286823548922273635857920291735081451191096308994075598691967850422938891226059825897259806116562407168621941549523481922482545222013981920610139728950283898310293146724126432930888423909328579051552722898320446822207106056929421032300007758322341141090176042015150420841326250682092531974656582267360030930184054097723690863106501872387469090831103224896667162967574004346427451479267853022405086044210877125896941405252443449364454069032124357367175398957007239369715763846317640833401248618583175833125972759362410089104866989400201458388500255404376880007951927962443239431574973089540278734275358343123567058670501154041309783982205238985127802665114996099904857205105277113369308776208065800492097189332882082854465767411087945812372212083433770557767689857394665493608681274756434032307663995800498393911600119345918342621722899889653308027592788260510030550660538078323239087925556988109399256855637403747280209056733776083196184748998899408713808135762012598492226952880233140934856190143313825746129814007794414158591093410371075103398935634590336738477274314898565484300318496074131633209261288021850202112589455056019793647570724160095633595682088772911651066950713224856433312374003256781534060481227226149019060559581639703119912159861327052880175605843525393713118795497914878308246136006188645444458112500476753524698694369826586631149235675622230119829618064352360503409266056864041867063950080167137772124741275348565034835970223406569746502457816020744199965695114156832085346182027312667540181155788468967238586777117143510256669378636986403082657213239479601181605986033542989123173478461679219235979550618262516672635157394788567540743982333980301200868740003216799822180163857274679307596251433687834206741922736048929873926528133315909057093217034173955340271495357259029305711807863605295272146425103701107034476880554688510460709308060079746896257768504621099120275125471690153193489539516175322212630902353027273170589016015872702527324256658338043087412768666869630165446499130116667055948352828105178481024243838266799078510362228417646098470333464688582521633412595789091015870818611210258886507094278661314723486668278717923588423329816813172785349309204780180173535756859390074936191346928227293424524645441685631944790707647523540155746432564731029853727680393466945325616910577144518661164500084573554094305174356229904805790997265579569876660442350156799168447783005666604855917380840844720177430317940379326562202204686766978442157907680045338096130342136421959282800777746062114548054727939165316314072652948210331613439890166018200281314399478769220906453537927263284222216434011028655602694481389351365886452932363215396732844280546277520182036424139143564167098449697710062289507287622429789545726472672766819065999403354252295437592794020218575019022905701997777765993478191796927959551255921173329804537925499973994726263255878195676853458836313463138483448658822679294852598411901283561420840660314543774350852546100217345450502140984394353283830093759013575028448162132331043770963992670828131387247655370905181248643242242238947116802404231113744361471616737593996273787057760716106007637956940864986264767034897531629367411700442882457839957574986232568699020966726063963725608763041521427826507847331293435757507591112934294936533748247481040950315470862830898471456446424419937028947622015772578121834592941188682287354296026151096303381137285628253635013647499817585845364886111758756550405076355429423265444243247753502020782552915868981367213263885939699003162838601901175848554772947495602708205884435824778647449900999996867280981508557015710208291063107389783145698458919275839168875097502942106565723737597051629912567988596499484260430656404625402240441724177134465126362009595142924365909984724403121602440956635122090680897952063350956802750738308736828566422811887108834762575983927565005678033750441044237025487777420497252416054866593146452611245471727771995327217693945374909217914035433031248055593527642429169127204499255332321071931995794126728907963510932534703629746756423275521186783843753323595997240423420571034198635690897363517473851698830565134665763410771434511310066478944025135776042108020427999365486085661026930084505680141025388464198459361526395733116771396183577762785071746827040813196269214862204181069513352803321149046391926333085129938162401363128717272034294678636027773642643677672173967374346178969745689674357360470156824910753774159885607467177471236347392162427987451788083368585917723598153199948041850629099662915030084347571219883792578706401884282058703903686335914772474336895573780153103933247752481660232062119189137300898165956056573010406256150834343026119896786851390206656462084058417346988236710830328834362607485734322890664444971349030281359896947971402845857669369158883386176942591980970904087733617736929446401520976902256723970643992697729739071957829540601657801225109174352147178776223584973933265237662532886616707851048900166317116792497860823063528562244395622717161187189777672272058260237242386016510719596036719471638908458634260504892603554718323706210854199225553841514428654163761860157058254304782627977774004140784150450619370499112629700784344997905288262533425946690890893454825860783010479460418919698573317382969999820813590919904952444895155142427247353041138967884974937697604426889809364723937592507935684058736251620268221432573401788141575619012272018280214169089012170303391415536401989664747137862268755062050023734039301633096600896413435960345625804943949331869720399351732246598762179870186706286665516293708491395804360051372421355292511894564535073630881313386332099241120584206289256014205173841485117177498404511980351205094582332194339735903913069686560680574976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 4172190225761887577782629703626185730935780200497586285303672651730022908571133080181349905952980085325937546023943261201007803208968219630918857621877150767267754410436897375177740175353387670869294473734913053052323346615588670353131568504689643990300040132723930595172194198929663644617884791840965533629709701031374815656868740750704511990787933876017999334360989405816845642618905708035795771151157737054441559387141705150502065026275173417417584222204875369218701169886998153323835679474229792829753726492292786864560850461212638719009937447592139621496886153933094048029480183849661983745542944339001129454479337521690862827150422376890037566226190120552150320692534281805502025255387393563003263720131958713257374386155032809596265067421450549718789878320509507319140005386192008958630215815214919468711001387099483872232736622433762820975613611015523665969188152588606515716606217338329252788690159682504153677693548347502244514732945470776340509889764295492913191422706835396291183494342541266814014724579934560351323246252184590692183336014827879452039986438532150054584255279473299441541184529280801391814647023738545382942374130496401445330799462484677770467809962692754114451188308487155769372725078240171359947730215286832762442224545910884645090929250558360967077374213789292046886783585626523357224797469831574383849792591598742491034153229469436029134218491359220172049151697911875820039293267841899871485714707706495754426898626807107578832493824722640704716358374887456654576879774874737134134629249223925122615161039701450362493941579623027721134735020803424905185198816446200609013042043185843074666223606070831447037828063542076985798068807396254605313105584761297438867458296810553240000678811438051460969362176828467325312322491606596608943965369098010192056818133285776959364700996305758562118506435355727464765427121299761508704345291479687945206788113921836387434404345034093239225710407526216088654025435283920137713937756026400678908560089117762101256685030286379932107502162149141270728914494930244233105665962485435718173823584374560908013006096974472236735657377179173473690034454676000310941451546349602960208375865876761499063556998997282741748246420864503490168061592880638191210639566408856760765577761733458268554825255774738324376556377550625596334560940556530826607405882993753307766175327046629068096236736516334282793374199117223369486217718359072793446707943938767930188975176060256855585353944396017564383742645230903068945980560388502222200160948808526592424232758149431897236582344088072508131330292456407702793227958144444979834963273537549337207140102618826073149141706149224213315893443442965827719907650570697184308723112072139989152485916821149522985420425739756162943733200502484406070750154754208416353455842451672541061749209536223327675552601253614705213398413923501902495314138996254498693060496461111676728494179885455770744161557006770156182711482081637502515873893142994514350386344080205323374519853999427252033502561694247419794634963033756225029050505070530342230107013413049831134973986161171516405556419419476030916912049542051893942531919526685315762790086694574276924604234304932162005399395501004113278559549304840191791999275613107032810584433126659695948565390473254343698598117243868297564446090118098446531985715067441251179533494407577526800525246025374414140720545155485373283049974776639595045599066895369148386164805126010756984958325168883396620861293877912420658005407225300863990833842881418974954245834083052273662543964731032029032656584499464272187258004426870690209948856255553607064994167686074332381656504000408489903627393616149558462194786443337670957574113891384436977924294834348832668930754469476151044050374911560602992796551244058901889989006249853364515091544742253392525896388354447774581650508444540812711225363301165036771663366089100709435984193525189968538358016594663941950938397631028976772247728576798251981578765537501366264932884768597658028470533736399429136551505773025009752608754020537578774213176962909014001677934687815301285684865634790596133961029529448657144528746530074420892432592801254652900582727078176950269005773022566385466640447256489800337260945245564919247734719000034770674454538743077313199468151992643139197417215264009451483012705997552941128036747723485594843863779483521570389327509467846093782075182729979413205735968867791364916532608860771079126163700390423285252138616074254129219404766237360784742380678478961232759952584228161118873816790811606904062986825734654472431155046095932277889907090933031766160725772136451903922653791851938044362068756835351145474515676546362282039353583388011450949460490378640937140395245938239935555399741823844143831320148394692691173529923178570358229785407069316011387361571389800725235577120225508896801933316549308205047827557786282973289251146987108075533620051442690178840815081937334851515867868093363082848807783793374696371890402123201023793111555911010483700685980713982419510089592191789750467480026055001516938111605304183616956291145878542329602309952550729077090002062392955784040603978178454228997443026513544301036832517992661626812794793080539892230237105914835483503252527643951108418430367690482560710331063881603189388070183444014332946649003880573604063245422448114633687986481719618037379480005159608839343632617016545515336022053381891997865363038565124341940688858969372772084270134075697401916503105979977209965119791444828372109905819689664946592509953282119262566098604938019399994537299548205728985047431788159512437103334313684692688427708591417793096559477887647940842560727308220225684718834619556656202670380706412405999100713296794373727300370095236297726151238779935893018592634277526315658583609209741256933211950618579740819489106229367689053336046855446925703540540786306236174705275945166013742661813304283294211494901916245553619522147276592252900175183582686165025334678583848347538536704276330271580266107377407311681726633218939945613743258087151261012672397589972642525315120986355242941163405948433554469391754423152048724776337257258361926399780041983923008727163810251338397435715844908940545308222989342864071318317747506461082676430378381979829227435223730804099824857956519750630096905308318385403071158581255509572807185589412033947553750835255226191307795600907327109953424521300975687745783608018707457576932665361235630605924230720514671798722239715811214946481966602790068886289129411316328721106837754369196454692309721007281518174027075352894901539751212377548371248731763281276638270615726584094080728373706177002273753370302802797491749877041891637023265407950955038215571857213400344494111765515373116708939233896758813431457720438171524526387592565807617966462104063983382901429999061098006376206873491094788343807584944688116991180655170976854738174609809548005848519042761131924551473574038014048202546302777786710066684023286282793554718769778760823658514408449209648787830297029781164481596978461729617504645224237682268110923930528336921041396230121272396024855239273923241631340301106595858404084426189700599411948194383507041395227791216862376517874610879598527686053300677001609037603866190027547531286161295408394852766992603337852221822988808985591604475587334056202969231872404424578216329108297317298925900350577278704731291045825947879193377821857957939596011592753021542487642545618482705703822989152976481090748614991668714287890164508692323619008078057583318905026708601777375659186713022977497277019785511889631188088642328349175975319512048693394251535476961381150636944414557752687519178622603234675781901345790143958283487369051381868491146909626829219906491012504363516859134723213037372114250400925118102402096041356140488497493231919412323195393312508200900345552395031863303572248485675044141515007677504549270682447482799511357371251259206466623652399343453845551245006427019866684057403673737881876593753390054048854032859107185499422695322623803318026893064191372744882100426570550050677693446021132206318130570926009472609257991383811750509809448881941066088277593989249366231613728759831707183630834519100669632570906311467262521972019981844622321423393148867083915045796584248376492957848949764810342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -454827989919322023495068825083392161419727876111925969320847554436940248058548204664001303958892775337454103596200411566058177987064143151253640520579453716851850291066057101413730321734709301335036030639143958997729238711182504349729570109208767568904903677223149329833905875499400155764603807781258264161257167611322892837462606997604907762064309625194691056182267191291241145082777491241698526225833914247459501710421736106490642507856046107594963242118399405056211593866220858184658977475814307548018942054419122314669643747067431026683020553494276061512630661908297859337160296005785543999542432970303104666565115676612411990816867009045268728240920110117486408473707197240386322622758201349745234926515192634898139886924046588163534507395725021130812007250285161587939934717042121833707502572883299260265981859514531421328508033238298200851923725626815644467382952326676752000151503953453169871913606187504133981411098393370387026286751765870198272001158267698813909843062648272658518958982239730513087158017855114614004672868285259527571149518547120137112912609491884593492862981252488230717899622015208030747989712940681413747471195115314081082266756867279763952119695577624593052159938746304368491012519744777351170234261707865363369987765711870784416168984751513240996974205934350947726674084352521343148648095422317026815489249199200610065024401832124707229675531291104011053953261078944630578047955899718062413430246178235562715624992022997381580226484149260575888414311453361065355114728358270463917018380894248322904653793406424959313345729009900867896805145993236649151367258830493464711159629266884521118508300802891602744034029714764764019746294047747270545552443433366409721042218641009129147649152582933681871444878518199748018918424526093679076629991926818851743360513969024601504369553353731176883033645777575530151743512142305126071342323162338411177391858902293879874148983083005187653370464086534230048056758386430124286410898004053017187310998203371288511790079225314543481794988253842081589905425761998193946078634709482058519908582071003842109868721662831090043392559168770969005783656183447182226521962163114678772195311623445201326783598313517572250733140364655691294157388013681903282436725661254772707739833716105061880180753452812311942973115488948013853288537280814449386453117787194104684639891256965669184981018320504661856621950241410334951833306003454798567924812092697589429299743513176327611921136594145352295477924744445841538909860219189783950094572558163607293882457017254949469366051909042380617718535093662194293532416897419184205410976867167363866056014876595740757277725350728197541638316411382479554544939226464327560880166759539246746208390650128174660145037670515434632214167468118045227716865815350573010140253763685444784661315083098510433889742941966250953824476330092137240652321290392384013978101884542087598967295567055637976262970580844287464523138279509252408098180427448082580784787448818300719382338431516776907958311880531211894132586359397637424040226761385285877761825057600440233979607023935181238669462591710073807837222147553295177993316622801712465980565621038704656605942067204588592351894541600407669093466680857964637861904920480987054188481658244121177422838684019917000998520769479998771153605282251623381521257695245454863195734809523302767237638787531451224420666165205170225643055281477497643284056800266799006935300795530646413275942371146592223536901219997029531646852757002249381744425223602558990038145914844119295755908779214584798014024682130164357626961101037860408612129392792597246645413447035906659297335821858069668744629335211757503787989848957550107594885581508012184178747540337617185053040109251654721613304411653051026698716073396885014369366958531057861328298302505824178361069957361830044240639586918268237718462956404476515533957252959943976007060700978668370677982565723539839309212801810557362240357736721739305029871926675695074315726416296709555702043074468857301996862094260321247536777039688136414733433930085504829960971452598264373564406516052311505726509800219670229383787534017829376137830331806872752163124865260514352694782123225996226152985517550671770799585448587966048904865607524085116384415340246447895622661101271878961559103610624703762756524618750031245908248381304813301005460983088640601204782526237851738653480523177454053150668139591213374717651619160477609209185622541194724664778946120416086163025589725492345534820171481553866283539478354974219321254020772317373357046078621046929630459312033434749831223388398236737328540902306386996199980186688453448474921282007991021089085007995565154883967764531185092551028422304217557250723960876304051962283484101249292925108476491815292495170122846384926835899616768041750756872132757905744952465766776933563703554783673457080277343787250544429472789482635601665305226968903603237236538676986970577709027752555277771844978580053838682660467862161711160730366798170927509387524540301658901814771587058176165626310088763171887510329989385162925164119499114959984041433348448776417345380866081790752925282759665942346521553366166889659708133236161476284926438399692123401575269814145869333998663890511294588375030724320450824634628452758181003106927224518243145950557365400548319842282428933599238500246022396230827964891564047992440819450870421039736579914354981437382163915056101283123136457264727899619906621170235483665416579891622831603016802493010564851704847645366315054011627657881350690600472416941052977732527924901844660922094602511283327414115527615306483468243273568362069465993871250574781232582790479530800737043886473533679520665519249362405657916597026025899052677737242880322500948045998663125154279926606316712432665429868826372409205414751605448589715182619131013775716225591013840387948175614657246149661511605697862301564978921203149177245869972996880311871244150690242220013309557639586512877643335667322598231168060683559049572104379677777033429168403466776002549888330434828401229089501407393668684158842118468921435766918716535574072870899654415326830014717615884501383538210869053784851766083207400447673621240155874548300657428482608126582579713537675848758609549874411814504544728264713471783855739121787079130065879216400001493421798786722160399813332725030513714977095988377284700814467434330815256579793525992527355035004997407565457146067063408561193284411327108546878012586992480797740037487986785527738371855774863153731992460853734440272337388098344343739557802363721883002520717330051852406361442073371767302649826859123896760501929430451044607943575610836353844712822733543882850767953139781226938644160396454015431817349300145112793448143596954674402023069968552212177110723167088439485510933211377584414458723548957578222616802638931332932900278828851971620322215667406657171171429519775543533502280501180790246093055664583319730570091395471225760192198579228508489929072091309059916337761854407894893018415279547237512793347678263045098879567599441260323076890718193773580416932537514481070272181433412822085745098779649493715309768043126247173687196792555857883072464479223447457897107215256095853960662454445285119686534281317264988118415796516434388046039606390730929119935897609528580252039513507584584256418180987510524594836020117405591420289074582527777077987175676105049794636013750357305454627541575428895242782012722280246332708090681054462732317257453625560558757823249716794285249776792887962099318212350082940740207713193308400003236730986554837724173388755547495357803492567505868123614101851453915342097141306191302653239461626230774503137385864831995252844030244104241845950656443885199293042973467571783014011561933077642542865023907448009779484924250157242328744593972860989516672236978932616734347495634291108672702685632648681770225555344195362343769425488000338960832519072253169485260216828874123824662394037046785649383666684025942864011896567470351882182204501215362105967713564217439064296308429860418159832912058596602170353951301409352694830834599049801859895233393210747889033199276980175347095574821607213816906384069136003881959252006443503538776504145144559480028007807384222625129088017122817312727712503399406625578024960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 7052766515047823549747028813215147095931883196173742356780690773736177634246380826778839671104099179366206367891267484891566048523154444639592518973525165375052134697116645717523549021567231236764516562715436558280705024231398309128562471538384480336834473064220745868035720642395426472230775603979086371902851169856923558044107369592985681686577009601756361424575562636474498309758008049896492135471588629806600337592554353995232226083416831191260836645744337017956110681327663561891494268690371282886286874994201257088796876369528555063967252202097691329481776748970241982500337882045842605830596855022768977316540096618205657056565321434325353505171051139883854013509516267888155706025714544078979030301137612688308666545444653510659088610100033805585699793563195407837772041108906042909666162080621013947116500977734617223132061047063171199807002060099375891222994335431079854805211794627482515028853521375005372804921152251625409889096420240392555679157149994797771680681021629899412601427308757995145123169394439088571173809923767412457617270962406974396833257497205985828332517576170155162940040918857689593630977087100703924632773964351240133602750109626620843492333426946297604917082392470959995313952043827414983411371760118192362240449361045128505086613173244880534812466600136175828579267040032904369629869351917011019843822426686949395637002956772453763160197858337749466579843086498228559093613577064940927686853235851027058000966211902374358843175556275403248731141374879170206424780021860201333247449998093682724619679896156987461347684333057607574354393571593226748975506109560080556064574883754729617147255487095883758761418144514797004686016280516177843483727914466021757277457485497004470556677647719334817341865957354140305779299183061586524803338533011194424716356001958022742040860504604520221958534939615054351188375540033203672005883427721113119027987541482280434841751695186550694207931105900561679174250811848409227098378080546348015530193730978773389385424053997319707969933304730921577654217713376124513016097306717835858415132385900978002202617074873311409300853400553857089584780972721430218734826718773759806981097872470554650775453342924685098073924839510105893956905928098979130424292211286971280891906677022632351650637760053832537970789583593542818392131719021918677216262163237741810751159269019998972141217148572119153015669277171844493809819566486646263097667415587165019631057153090243953708883197274888573351690174357870116693306205035777853717527117258856748179879310366680868681884322939708524180665952801308736741546441629823080744982531291675646724347034152824794982988047656709854848785299413079217667994641378468597617119706572058318758959107638165392199145986707320818617684159715293087640840806573265679901896631581239490065270784299324842760840783068662132367958332491435186991951036353530010756411291178413192181449112484538472826215291361796368222588645472399537287297497716187714900718760900539395950700326950009079385400126093934200787739955757870413300416607128809053662221177297263438282778790329039888402270542037548576604951292130197941911943351304098802590843237536361783112492377001946179213754148261768883682924769579043208624930508651659865451543214509321551184731021454864785810929910768513933127292035464352680853895147234714846106515055614379167640582155002633355699826571298796803274057537634971390486068272391473540258189467661886855247366488995064678970907057022913529064744584176710792896916676917477860574700367386660928368943431915001829076577493878649403167687194005015218659353557152600828581373569782530477113982600975242496087825704639997607588142542367314605119703689552939808162012767568029004507809520281074307997671593164226096371919613595787362456783133307338322892539073433082565684557777007235910200139202764772475482669680015275131940022680644789711765325798902028892536455324440354526971071561925298648576154162632908560401625666546235227648454632459946074280320711663975888872663092659196369985782974200843612074245648264140469369386386629450005583832581218378265532703741820074288440036345899876436734472711483309479597061390419459678270763396149020660864790871591641512908686130574458463603767202007569258213427562295241687516711642156756437358092086460455817568594735642130180834095083007548540241920371297192282802943470744498918784498411031541276752829426601974920036302341067789787058885899065377526892312636545960797327266809750627552036647829871889542760933473213316702684331213694088221725085674686326741698470755248770505600773190481586496385384523019754774350050494709017223905457539123444529447869803452746318458377275007793562941260941172840810043850872676885140918489605354043258549325910272653890081688460776700638098132023724774143424129427827586070641227610639796464393322628771632875206340383387458772133429784076051156652699094734772019619868583075680369457142204772444622927717077690292605921446422429581503620047208019111567682161456990774579905795779734909554731962025336574394281399237854454705403026041541813471269548433894061089516643670090438944123030142222930494674474210950229323044389919369197142784717843590500201585835528810536891350884779023088925177437526283672695983468237644146878073307796636861039917086442432852831534804710873457432146743952012302813026024439186977340552600109029362928296113448095759720274045941082482786043164962621342819988996403981678190165641919509319847619992582740118795494699465062899853714321845611717853374354785249944458910481235062401837474472301364707450933209177157186208773856687338470201724667609739103856487366239899291807247564629218979270920328597287847810542185955206096727956446029013103001227666455428848370006332099056094278888473594001092154050592453936162232811401854424061205893072702883642102729734251004282708563225835744607246342743906163080955548519887085617869697647353762288101235595926034387805362730810904343436163708498910072074656510204592168741523555368142279995770829460923520684556813950003011011521974166546285543862702333999385668808914304701945172404056519700981427302971999409680340416796634219974855419531719571941010957807710272797867306300746804640647691707172420866717931512537596915187427709024539106134746553427029092011635344662880105475256516134687766378774199887723002106247677967619833919305004054400162800603720302550877911146207261574774772153567475773897956756673451748956884446570795790243035543980066216195592355644093663231275385398133574473371748780377227664453002670569944745482211268383815655588665623329693711640000841227451161719209388522609186332508429760832388867189103767176669357960012629173387395782910718222444801257177974231428677844901919701382871320065561717943970296716688795908729720893359958157290220790973138078472303555888720433142628682613073684990613890333137093957612115418710232129938874763969050160236698422266179221021494993126486275577295360984204055027345446506504606814735689781572644165316499836187623323317016706470961292815434169925965735821025734804036021557794369255273794184679886300950530802342235948152324413000289171558665368213352166074798813234506348795527805691293112583726363061407796897664673737000292550919193921244497721634496989775767728322217443236491777744743367178414944223118541993220055759139252437777887047878857515339390979507921918494455483297079948872060989691643450227084961186037865608770871464287594982467527770303467956022753671190644276528655222168523521240902191519749131187969452246267230146249905641707617107391746216851968903496184571521186678857066417415343276211651941707230258362515837510633111989931250920148122086736114439766351142258379139302216853808253511350353715976978253754882023559333723481812052604655587810644613681323720970439931181387520971215277848270089268599081841574637040955759888282684244930206620039896544612957045017505485533895141453126106541479421274231617871291779591888270755650959574629408998350727673872165539181704316684137618761517206320004944595258225094658698897860644776906224828674562688322056557761481101682662631293008908096415963307166298555562879345273232302122741171071093935351436816669841255082309693119051875616406365416615056800889336252858368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -26399542624123128210839124720189919550750468741189083678701469852798143477802276620983885091447071707810799806553039973540900951972254029671353645011390722623110931574386775281941979133627869060355320621140163332621788222808760702355145805444639933340027283035169222828955691474634796000660583132361419447373029054821825952368691950903259367636591045153216955501256531542216706155419298242034532837909633040598440623135906793455484009951722570349573802630750991189377728069736334848548263647788586744833385386395091659875300595790158336723546534965133140395281872808097399750005806186157929548841632181878915920628468964295415480502107704899529602877842847236130222705434699938609295440037302307387106116385295914494030171828424689582463573303028706588604152386324872929697030717398541625407318444593305372059051721119394443287962113617394669964357473195177395696036585031771998913627234395902547888162635085683762857076216204028401858072147131656312479256961339168214943544519983447029258921211729820358865653499341164829284745969842856066165495536212835539631127070684170475737017749259003922873025700614021620807076880230404333818372589996670254606240859581674150500827793439726064502700066828293597826811449314561090871880008771360156241322135787816853974410072064297534403492196155353415601515435340686712055619190058274747377557331721647026990426365638559148001277681610204054475774618831672052411566570360563121817294580362704845977114693601636936475866930803726909276775705712248502614661446729498279271023814141057486313176220576087420676747707015093839107966236388360860709460153245420848755709385424490108942518034063054231773157569548705609628440324414380676286110914681171110171123348364434006358930761025526499243907162600742069966657214741145912073964407505693367541811032922656719944442105806054174577161051933629459131240664149769051275702367766560098286307328666856501925176181439916283901323658882368494555623497490640672909827996442217423946028408839207297533721028670609553735152972679698109464716727500844434759951626594195766163805552681196913211059989875758417257714103698782926317146516436368093474718662093129276119349889304940163934660536665486467038227399851099764364240288124791178381808797055150849252941093401178744905226599911311441263223440891645699580352368583472979454689714569709041810429282729582080072747499111313285678619378916516433931187494940889201912698386054523541088602566272407405755672885097074946786208846231610265626664517767994740853217023528569047091992645419614689924980782945248496032544646159850216213910570550209841117494533538099687861228986413174526046463765977162613520677386960220762049124439302492889046363640033343473203385382360004342080082087902301045450147515248373997082651170827282659455941764237828657313936507166315249598088545721417135805497435040875161837814273505477215654511078309375533725404178000866039760156822621939462489495636488544565517786979276893000417076587079694083246896214303028939145944380114853462211746068622796318639529588968936288294325578564693560420250799737581741541064784022198374523393201500397699407418413364170846540410075064574248915476507256366106334950408477384377205647357496316934941063660836917223433059190429544952293207762936442849849486285008404417305543748354877298480975577496569164474944499716658250057215242275299066131821717572462349243718168615203015740855371051442425567729877835011894417555812020910414347815976755693437670911414303950103755594740034735142406602949156750984382131999196589880682721995506890231540336348049634186465209274577951113419933182928364499231444012281641275025837031842578986952032811205861812059102306240350889986103952978046216030468910636516011529999696931863276176791834351864389792330841695546142463753079177924395194466438191612045452768269161452563888663859730181047790355022894287989813031139737440106319546907125331098874805996832265130151932622733496821573360368326781176453687771437952357288578993695205691404753224934372217317137232752131976812487175640787290864338098985006946196287477804728885120675612445309551286968064773961940310103974497366659271376549718872288690440386088190918465916630490462208042803492266614082070890093546517970916662273966101912562729211348346959281606408904660473227310639243443808102003198868593226665418622787121052242272587550987060752573856405436603267006943029150325863472861497394855197862720979744006824752804299444929632914946753816887050858871792624714254331489397128314874010986181902067128876970985655392558938769872020934404291858009539287404112657159517200725040472633804883197267518852331897512708097001720638666545388659830731330646740758586530905943826251723784962031676354507943796250981895577127068676394816786288631914826281867146414056889260168396137524617803666220707257653835381998190036062882876754676093757825294014024868845000993385984316268301830688464413257347478496249187388590047266524893991600978364846476137390033593914222842788379531292234682495910140275900294932726843234955547091262575424819197033837820962481778233038587998515468924392653477772009492850872876258960782628632332991568576777155741490614021294164602677685312746142953241771981574720036795265459287080495072018081902542759655437211869074969469347308330127599022389967775458223550774951317506307311475069306464227434033274592742584344952232743427121065532731688347531014811617831901612872099510926980867449215257953561605994730716667992303576100360355886625230081677178062613521346810489187080167517043015474383057935236570188252952618551359301282576024764928120674911893504926694809522096107931963528218443266983112820102884067740278179573714081328301811025610131158006995741133464205426431782174624647712288591848207041588176908995131918645790847142543381891257262320215833669282532344319127684238400768374483122903573407477670806248862780255626302302375191451493374773058179072628203879921532095714447371395692416335285597559808416868991158257982419231333210347604867141310479263764516181058012158619394175850082800546860568733379418488705724686404102956078897896725815762919725730136434314519704699818049601511037952168821963029519148496593534858372786881653891063154374518463010854379631133642987923365248847514312866500166420659069885514260950253280549919193667744312702381596798278470803037314308050771499812817745262362613414893182853844143896271148660370706060690038565333774305498419909332191111726059122930386940823230416488001544125646610823848314002047495223678158118455027464638676941254300415474793805008077923418857997888815824901605003383945864880180469729056858552384731153883326651914793034127585308253671903770747033757376703724755210826139641757924770275633047669442312061514718549423546954557459268610413001330430617249513837439175778761542023837136219257721192128459257874208849496789627684771435944879992034286273993335514406254423395210555199875423827087902745205626974880030618653638653891113607583983227073179397586913154407227325339288234250610498025043002649004283196165845961212552653077221794008879342442700453617741508628895811049033751424805989882204927394106197290566630961228319265477468138914787530851312829132023194665448389038028595927306513349767833927607761717747567436703482145965328877417005417844088767760859003745661913567648213281908963019333182885470029516326830294174221439791913333540501766350785042585424512463367695417380698189928477197595718569262413664881940987984698354150155640106049844516298268017987359712973409389691042598768910055147998069992019330432381690691030521558226169452730059211687009370514450185634111146033001217655811951515357156975631967939968614150884402744464005149064532674098755246840325485381056440738129346739678881398183865885816880924154809702263343575410302784107444038175176272957605219435922045321856491427578705060939099917090398262175646514788028803600123574512000120861802155680252967949715948194378752830084136871643512532278576373518801686590827585458033564819749683698175950144670374419453126306206163303998246796178507931224606422347181195784763275954212891963555744951995982352449868100287234970919307402452482600704107916304805699900535334140314894817831556454618897331729203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -929510546790665247680772814871745450125313781474197552442503978718081126142853831235502657184405227144284104978292681802672747940934065459820744557052272583513660217156385322623842906733504735469402624860032535455463759187063330857481338340853560994923778920325601673692419217583350629369612780598075191656158674081653708702172372927193520010042256030838258629503582451052324487318907679806629816256170356664439490961602566292161314102413615783999253561459922651356465672813084583151097486150871632681305679537063624404168292022690570462665575374083564744025130886402590318432408808006220517317902679292420656147862540797253011790029238443253847973694216380278105756003665377804060845683102995806507510937921702659086934508064626856207937336674161471294599771155638328835956426948316442371144358856923177724099087965786516830090995499734631594230718218277527886464022010315249289531431120388954801248377007163213238100305682874494768075596861283381423708735912784044785693787173203831500988159941097095853446268259180814957133355150152429079086739555629904034700791316188896922288188519393581148350968103371406124465996018306869698732447826006590172051185872963085827644470617112026010588249412073668786492190871037315377457746034789929434440701126518246416301293833495439024579793561489398998008650746263023466100488509795392078099460312877349765298585970812210507776178264895822174043873008695260560643076261441694593701142107858362411077663545320993897287041940001560053555404317152920458545793201404816253733251992847371090714348533006792241730746815866818749611907821012736631480983746399751240435350249739356059018459299108881501656768630095865480445338813439045766331829211880715427328589951772584868420716446983547190421720158144956387990151505091770281815526297935343247828260534653413388808277460537372427401476048431208843165336495850967030102100062488364276242584487658059155464939127424157608190592526436242355813984609099464966893999513401360607662074795468641922761145548786811066380424442262132493877526053601925981530094132151071723290176410780957625140612211540852707106703273546078565443715352585196249596595030489519776188218793948643150699203145845840520122514634108654236927107056200860519478453682021114913120063422193724506776903596452360464312804348059513894202476219325109357846452662391283916323108770905145793993224699202016320951833522484359826340853491584402662993446778342387333235843155717356526271420028274983688246877779482968678774705015084818027656699954455934868527122582766806934218640660617803850634815572534376645994329004462779032237454499159843203250426098455744928671869652080095225000219997514625626245290624445794445549740795338752547930253972859547751632453170980210186072461055945574565234037252864485686170001231702488097542792178316320084109304043695635924687952816104403447067991502278490249795365676774581279375157263131957951431461473513998102581613712691049585745469187215244584155362596704241432545767969273277132779431574648737327530938223565782277645259252009658107076228563805694128977378943776816208057010377585847874447856835630663126923968887742812212401025252252217147895893827272272268421573446504675953866859343060134675466594816137500156908217918312206451212424374240754766477975883122948737023415050374321567752123648146732844339442177453739023629424467086075538998573980116008985317249396610464228876227093023704845242485884988947771777334723512425583883382290889632726073416588180110554179071780730180011771844099659452564619768308281851212987745157108367287207620266263839139261037651183324206859006924385805948989835203495788084061070059416093094639086270704014279788000483303962371149353203579266081900418370413806549071652171969049307475522100958707471302595219982022103939798702693702710947734132109270295455033170569737261266992546167877828884292403384147905536274157972916600111110671586932740311442125233117352168700325318563168602666883380467571783807216927394487489200436227382891206608348545165149044411984088258116148067408291604127495896209632729503437542606658581822703655866441068700300955932971676867959400714043907361513738926709053986378115968895140906781932495276548864888872705891324490382352398616953388822847947523198387731567914318079461319536120763609069850672581681265636100062036412697240118923082723474492099772909523687124604000795029632426632749393420964668309175960952269476389533200794726651313222454097452646286194987014803544428840710839550401593614607417486903074088973646957527262128386605581480199635610269192098250619355394671945767623074446330102590013798432870127618473485423557227329284896267224708365210160778625462522255748488499409980581955963575094502638133998593120575691647766549454316546270572647362423033101877811351275134705799052816878382987905909600325447560382106400639270089685408019609562304626066752857849043416992110472821346929573838949030293285544504324200270215848975245205524551792945068764264239164319728115370990569383647322438002238644809104138992846988455364989094935246381564632060262351461598072665041701225499827216257623136574905474733202878121748680117766852659319809345668546135870356648380326272310975643725682008312463658175702920618191880386494839075028682860080283635919432544404164158070609085505481458379620002656206140649856022710187093472096241931499776389641355498516447216800399425774521739944927047134330207096373183854355979237609678269250844000156075634978837536548030187514597728604884367503098210424218892030869378117010641573723529978832619613999612517664097193865990330210760235308578323839192969820140395510821540446456597705955914888295918780951435684019616566300841953697527186761851725206141602819383563982083397475176196142718481427157233699453593458974538255535515532896297801309787293333970387966392824374392275619431734480049844415439693280941039601830346989444899905401080412264518403938878605166699428722616883998847432654462720059728227702574845219048181168047882537182847524640591829850650441971308200249228579846262952422065081972394231402535298592988034172937590804034966203693944628332414443683996826837813899227123490902235386585508481037570447725502983205379390936006007061024974975262756699425750768403708183668400253755725564320728152802578577935559459114126025272015929612668063969480506632068794820775760376651609707047008747862841579878625045109064367811866332031715784794414855960420497839168792195698732287591394269669036996306901894410524347913569033520398456299698002536538305436988910208008530518364470191656076380119600249453916724464758581920077399474083523986407109286955633029964835072303519125318804551297421621543737701894359356072565227533550824901992650292899409896344358094199254907726244439906060985841138570134339934462144029678812366417762460634973108502654401404764651753211015543584655202379593591200229488260522028478995857203156262153235692678795373121756483761301454214310313469260628323491991538376195991640215725366183560749866866648270375346221774696671718873975105524599593784171141192912861027989424525958305084375523260316475407619193875779047951725041164066096178630041122851771902907782289141938901920743677824025733617893281537350052238981512165415970751133861766874583455754023803282340178688737610403971249668750383023779438809160595412359314343558232877870350460640622860982889680952425529711461398346901025052129110242324113399597982440196553676337351004094351484469622166706488412271409693370137028059368451493898361494678811982564077351051489575210760571548866528341751041894842685354354810876975912227993683487443855759440058864269188673125937440966059494264958912736471862609634451819488334864250571508634754680263432365127285168007561587418363411919821237864374353103443920688358671418410914116839159825708921351524236945434970124997522825928999460686573490575378429037162018835583658665717016855651960338523562393151737928246577777332823140104289132683752621195634212875362137398951664688531254211872519757501000795809081055998166892481049165089960819033667587333026501772287465688973942565716109278176616551703711617545051799977251960983383498049137506518089793254331688244999491465910513809351528200956330108598088420556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 5620576861953782914505045260222490036045786172425281680458917462507480649073259326194180934879645264358041904975129458224816695582946413139495330117963831337880609744793088579335347970410191875246479961047204620642048074829323988472583631428844943838720174032584625139954895602410656015501309019753461363875647418597502709544838148480911668954334966604346172986687200996216822633840173458304273959157987011576202887977436312202818727799310874007942137072715373231898033657545037323214872205886777874259605352080694960387229881188564236289840852332443877548489418373990514977163948632802999595279417793118044066639267087672803648427516924796294612229231238872853247652150788200149251269270659091376723902719940831447948821978705891856652506949812852424229107151595941185725476988174966818061237886905318318970697598644679990901901507519869463679915431503689956588874924124734109737605605062047806353336029580062511495970303429320082611877319736561387821410813393463890258157178362658566572340805821842358306202855972178393363534907045331962208188105140390894268455247655814618174655642861921857409837586738627545907613016185247384508658820424125447202543348423740416915787565796947541847674549512364248476870619480435599416886500136150794621975120573812403024692979993532342905323827699568447112158401630228658348669616976691829115294164700086439908309521599700369384811833899974133110329413290282371427708753277147625810367896855020991050675414010434436930719792409512511492339693586868780201923060832892019564113890873066090470859290273368852942651559886431010851628711362489273989270354908437174250410881509092963516797450781377095266476877761234411497091941954572011007156213388699395761893907411567895592591932502855479633526069673717183147086023981394573050831586707768587540850705678277578599123808087479710745398676783575059777567418779851455297868102028411944262224955297806160899904403966561319481762764242572301939270617535946963050882632292364693074500779627737973420631271835356427598879618131653834817978907494432532985336899877548787312355478598431002404671514523771320010290558517363769228103175562453593066999529539099699497492595007131643940629421924402805688235819087181086246082707993440127734180862482612484410017798785956323059533806653830900269039523853739295200118342237229293827816317966493127483192447791669050289535377283720349717578105985215414592842630339979634161136617609917194467436500774389690348431956823862497143453301572671574603604360876945674228705358029561020505558190458203158677021518732804267060288603453109269503902941887106502590688512326077600557245894941053521579933959931638816180336414091002947145777583167229655873408404421130141311508207977437316024502629667588499284421306259063942494881628363048966632821407117367010860909220991856823949175806869203938164590957784779284141310640207698407129178419641340372345652348324573245205528083469622313577602531944690693163712224643344916257034713355817483095509266111657661319897726090736563297732034153458004936518582317732627231845593711273841916849957755964930301793062921919766408098269272180884443838011673339025164724083977630631053051468637870716035491077076704535663603590307293543783841471579184411792230034103713984261517848453565651473611826791384987506668355329188886165937636072638166646707704389117304302808918304223870497090540813184468034303205893088020710614908557602223936894299502598425005866696897790584957336610970590367865850421095902161398081520059428700759469332629764597501635045121079773369968409511918420973017118461420041065752743620829549777734653965556687334704060404665353310608646664258995996146355774144715815554281230836605208620839091546714425687488930740952314557263394177005145166120920363481166220843281335660545444338637654244502833798235900064784360346244515260240878858750995935924509451620698309405338236674350965096207418815402646273610097340231460582557074152919509271112060765769224881056869104092016756142607598881273237521128291149000758593465917545467655235910687827651903571534653871585103606043173853329834235091077856719331163426272746253004039090755243153798866289251772257496897327309375314947029084272940429078690041513473394320851921521338167380570467479201726918155701941095989223200080386752130156461331114541462128705948679632577016559393230479283144794614319590628723264305430525849065647008948402258246279057268830788723740762236248757387030826651742423656428079311370683361503549135625909219373510106426816581641131100959928556414412810788457587455221729046494330114114738874413248171587295296645052450215160830430843307533097926559444977200788385400672064871578117182966700181220648670924422366390064239389374966299703131623442788859226219149566570841370077657948396775691734130624311224370605335158131653274203888447510906042073063503614338596870139365699858827507534031449555789063841260101521211944445053455452856402038682465416992251541734435341184310445988400362737402894042090750817640633594604587550960428183135245334314665832909448246129520751479365497291838461783277632698973793704084832357003597670194313255846773848179347258870832384710978813633945643026926506524269120107029861323482810136465570693345663846327219162817524008391595951277515099383902717718222537769431301195401763134356343676079694491714410688500178831109111586124845885533987893678509642583275155387383237541374211299397811496655219615156390279204164580223922107582220935717693478030780611246775893370246395951188290184536235207567014879296603416614864408008930944774075084440111935328438874731420015189894348931119319954177158530949885672260763875236088107918746540736704887854143057343239756664269102481213564331577778432940605133759939881796735168864186310427423451477391057188215938678683954525632989493972196241803525510065941313978855631351735582325734037963792813366634744659762409121790745219895430444725250429965991947301197648885823624502180411620162459667412427079213351484529184649092042649025239088203382693202326400777970379964325599083679420121160633188321842144052132485220297816848676132472423287774637510754677640272369607762976622639019048876954846473964043982959575150920516454512154856022110448912256121374700095688593879358842466897823064599433751608139053728154142808384181744514677237981324981628220033469245479099574655713028686795755098197048278780078735887684395854239734091591058039368376974251789357529214006163004975772780108347525210596623227778780682301998051601385185523706838739958930053873247179723712902625823602070726016297909330461831943672321945630314398141164645943805364364810716980383307953522398254482819303969936167584771044573945069046188034429346018947434734831596000264590312072173768000835857837685867577061631926992772547171126333185207776269099173006076756531836902678305326893923706041557639726027161586915655762103509763492262391561595427371118554113849495440123473574409160627098733083892550208977156024757873816575532698115940334901590484291803400839366710540902456720235727782055903882204169533262450815133590266154020066100085225583592630774787657637150760625857124530508201421483727836442201368349798763289639546086236379279727858039420283106442502901883081074445367712973853812309071140954056800314511615187153795880594821064152888700171668240143870311882423597810459026240804596031815548555749134192613872800001088997395918034402740706840258306165436302877672250394070310651279147484894092646527357232078856303918926458425566695844602421867951300379389651214945277898875903447165804615107036823923144222984107096706570865609514271674280230980990380092794102982432195842093829919217871866974991551279925503097814413716469657362884176348875678902088698034993564325087775617894966026360511561613644472292421936525328449847773760369489163811436794628058322935662536431176345264522194375863763353476933482988359562516853404783692700937595582557729400414648393651375329898402783608346155613264559331177828408198233230265108283766573880247115318529423522514591676710006917723992665778789921291826394054887821602139882173404858077743345178625298171195872830198478615676902572944371067201541625681160771816217727798278681890608211257541583833886422466560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -287998523119883285265823123167849925077980095102340609332680713666824522804286984862459269959097284901156656289905902430326319443480929219113266050586606110304609682063595627473240813750290775550642170460568826787232214649223409743206035625322375618358872425457216422626926228409422305077090659073813908057201547419199976130067096942175236766990427049526314973877928586307480709178333682773664972979145436849828548021232660701618991399129648217951540069809787758816385505668255978833963639573185271506491583042972034605842019449307390221093499195222453944752240860751503294691810259066253946928457064387948107946105503343796333894298079165329440734487515731759663472616121154972891667121265615288642096495287491750442365665960517602555361514753036883748575026178584288889909320467387654867400102297116115612367912458723216231857185120268259129862684602764881192569400283486148227134492605729928562362193693800328159277129249417432452602115927937425281937665823415694767350487782748305512813742458107184611699702069698189655693223533109313369773047989165126099168437256979387927366588740339929627490331265063943394024010047647522963609701565411718785025133159648780528228600455404053064048428605395335568116750221715324430088886152670999618038967944945960016022154607175762552745057262309263906395273843689774983308576066898480196157954552567263786143385802518798683657647393436621330531134527683501567027386412363060648339718278460514721904425162801988377845709410864036454531051762818138699550460678425526252172365184196769011609309854962596573659423907811952285848247922313565209571850620190975943038055208733639141733540664765652227296050163506629732801572016657766707884946665314947808479304573205438220238678392586463694274568349384043688514418970152568805227659677774519934255316024772162433127874473613029465041775335300363441546090311672948642418448666754355711200549924096959753959958117248481146336309329567693893165559565944668325722341346462043601106261024188237294599367098661511929834458317366030869554459270051873558201374147594652999431986993008772986760449791675705638115271395232876915496317128242385563038101396614452679054296941545284269797685472334501941842436281428874258345771679210149090108658422484817417456874850222816226178712138330609352827941246723828441744617149596987237726497865689393876753668384998428111644609169364740554345913962479096882838459879799432019995254242754287685159066951945409845806379219557811434264108227022859037896466571391634404858821522896608981978692159667751655508924884113569507541442595348968974805250452120097416506060942660260901106690537603573154272648358540111999920693554981630381523253626784224025971859505146324898356130675174607657642627855131012417654805442277286114579149141095773726086036932037360541066273164795621049183726546956229088864562027525373702189472560212108601056146156503504166091312610852986847950600445924725726874671724086908525279659522503116337254177384349760814435020895450885107764377266712569919491072672769785654824296422563433685923880118636164967786008409232701678178253617783374511948087390304742160182676471496773783811916682700875908431392015500849124874537686171220410093075953314881337772532294547430498876881712712604272037653907877821170869974168127806055489955579938217066974066594627044981361151499063583614299584744353103365821360849976161719142428378310364483977200476853353830820932889293030545044038016348221029403305522179138777827215622796711333531217072098900525691631558877973270474212112014626496559990016057377429098250939492698076837301670299250044718449635322985910155355995691742626385858108574045747318752622858871053143067851765699803526188736265361890496347995975372604573481698811148244054568426413114335107228501306495768815284422506904901910010260854357888722201777344091012513982726542374875268971450781127535792643867495643785210365757100304997917336725271642705701757657580642034479583754525975188272456419358638990664641648840355977821541617761987275821529530595202245583401058405552938871892735775045785481672448620186951600262011683428863788672909377907457569405874273069002831387431033890465572041254736050166058224574240471777633281670711191287778660146245945262980061514676723563827332229245171787813390020517666737167530475986492119846719429819135857816980935025318397256971557755088174426418921118876871001782774946222079303218852264918680210001359065264352057992812623556907380866685765672634229457411454575306664110200328669712460780887988584850584633474616901114250650770415552112729551489082169471495270771339548450966171208822413230121759427769618703417793157214271325111083611391734566751922053016860621508497373617053823301818023244589662073370406651467489782191975559497542648973758525171212610536399050473512886653045557750796031038831273669919810507091293031255376787333388124328436909494678083935783973400109334563941039058433446307508477768723862802613090213732842061310813249908838664851946925457797079902881884380434965339478796385576997981306480583570869049595654228465325306603859034360913580393125826253858792404339610083672318232989652817416007461898380699859503047431408849568877240698890166287611213559528901824549148901120768249988170094610838198454634999440304677027761294032607821352319249149941188380713825357148922121781893855836119477574686276989866938189156878273635420941888825680983321512151313316935517486240739720833205228929154242956099566901228219473102133665538954959696602362023390444787141393812092209613866072681955233617711992638860788298794758628056865127170886445482285319608632863321594514053260981848691831398971613394246081638453186705895886302487968337111818718213864986259545036820255015251882011061054146824364027644075889546198253785881898605739937853966622931390161042524953721961542602400739521846695739518827899944838769311839392716444283666822565494700792745514967811513997332062114062104422805456417664521269612245772806511740736195558891300831525091651263042234188156126016817416337809589326494738209155915974826475205559237967173811904498048880652440540995498864385833551699715782555725013066865207375618012377178639012236839472068373377657297948170619000253555034670135739221345339614842780446568072855117632823584992144066665163191787814332592096660476545595984113201484064780331486866998223612673800499424967476799435252263410962545636470569030192186824852016773229066070533855938629300749657873070014767261412663830387092850532390873625957085574289043452409375963265568353639182794413780511720992112934110454800319394196095142986213830009358812257062855462165965171013206499175733364377069865734453883133429348914988973057842353982071849811878113313859120409305180171372728970145358034036817048526381029834724425719582848189713939886957763815263552106577003030330079325558358864522937246687794554337640172934312849729890767265320296079684516398112586825388907521905710900618643117863689812143512187027598837934992395747328941873981448442685005405088070092662490374399995253141994541858438710304604697478080040664593968083716967307535260017746988465893509989319676834021887971226699755317000332824068925518912188858302221463293277710780747597264549553193239234838284947372693642735599909190017927464102083086313309008137353573173890629014617900814470550432307754448834072007815051963235313066019347511777058799307558154771227007110950705130754280683460306281636430208758102919078611126010316352418973048344058942842095810879430976788547788973680657709650956266553805392015839492414328897923943896735154099602897405409912206783927600049046209023012648719031635822667310230893674720541704240148524807620437602619329988042235567504788008499550663753569041648058507791235204908541530536617323605583404414883681186811376485584023479374611908950229565798630518811447354970252010091703495089398377068321812921254632109535618417205413466344979478555750791340021981713431507939001798665639391850664497586856001079325624451425944391397749959667586623319064643044371299826317997379895805552816838979182683302794331822616242990099026977043480647524804222831154299488727640210344638170590201445704625070990636506687955128494486540114414995955730630259507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -3776401375937541551769245337490451320533623508357043116790842929001734968564925399736412787296387789920837844120897693680661051386309378144447432153568566464173620309122350001334713979709578981029595623482595572783817001990418316924649600122271802037147593312570486912414753481391880678709836617824828867379142882620895880744999389194389711709633040313431077572826651444134124611518409033844628553861123654682726608287591113316984019462852101978739757410875876499380808476765947223917714819985773812955285399513835936076782557998442706922794955887916111392840525858537257915238313041229668877268649999298352470287316489524532136573202564877725914913449873621428183539310175975243775364935973614553384606485699136423779380985678475762460214856057637290226616788080124908898016834114014077222168869304474872040549485916180388896953686461435566040051522181640507422770823862389788202181194362708883366469384603498478000711775303663751317712181707862981003858362750353931793192945300422566156576432369804740056880753082651862081512256334959941231551452967622373310543128783218417326614255459848151306372498276472398076707734011654006743436000909447151298868016418585087246138111790183539167013505126804278108216365098642426956249205535348384342728463940262169157840155124994510717794226523075931219999999416827443227462640479077214648540142187790559304029330911313435049138162913577511698160137129271905144494590800591916234489734128703484349003973048094666093278947072688354735138540597221951871982998449537262995184562266513005297855538532197878715465492894451339239274957199086904677138642835793357464388040090121268699207587822702605042472399634578249071422889585071456129064299820002632946383578024937190349805377137788178837735780579748777235580656292169991843564088323038537321812911037988496758228362216470732155553243029080434527197523530143155199449164802139678746216983700517983926362297457875836330372702027255541288090677264370955289046894021178359346629209283958989055842497030452747093961345471731208806869426847249190430057855202233626544589008903663724508497099022475706426881377755083482201194586075744276812395744407970719672941427633339196749836415357155361685161467776955580777402881339045868830686236617037455663000828301643939541791726480470994236204525431126980814110074271078218807372560827841263479756282156638331503389654770294126798508587866759377330661501705044228504577756327203936510965028203785784921012911271714700642485178266573800146977462545487570938706201922139126371023519305612285835055481679125985367166145990750487687626447847045881006071529200275060845773171610738120882122710124554200922871609794643801303376708330492218168119960978052598426672180840614777690236388140906742617241821009984414781262257712524737453676090916209752533211724335590604497168759813292697042704527148863036670975803029357217600796309461929062166202186197041994365427624783789762919266053961366410000438298026470342359553697529527082792774328608086234202746608388376488884468284324783546120847451853477316760020036585928756772551917340124096797397578702636232422941730664209352028145771171198205020007384373579872060096195225639504530944940478594041865451583712407096767386391090795091195351733904405915212494225015815790611225380112306444860984936334305731857480948276149297913515066013500155576517359851308565531991202681978386405543978081190682630923299671871979145020139001008950562133797900230969778228088831377141555348344018444856854543007665157495536199624826153019737587380685770579658937697775620069499405347531549551558014990081158659194246237091504073227295396662653804488246567487910921395834791192741435109428824434335597542719583634209484251435533565299748686068619386687020279964936160598621329220398122213474732211593372488650950641570350260103488134581731301959141712864224877066434657241861148047334009426730186328298299666318799632882325957986972043732343715092007898415832298184454972619026618160212380337582462336937198020030212398893857949629034871190702326954110987919783046453699528358107807356850531835324800013635228805337026457984897259072308970870188407719657593542929655777319856546832293797392981485476319644916492591027348192695253520878423020838005601022600656894732298700329811995386316973169132347894030959841531177496035887926184010907144437045812718147597393733246117815755516366817503610357603801596882476856391542182840607269756218658147636325050417610719938296612246019371225946130864766230033332234840845619996696900084480240416568618611295246896695347060765319110598396671027388822467199260158716012257018390563296060647436840133681162910575933100769822360037229131733967299203260886054682962682825361128698754149421939214640566887552805348357626076345735088100065773866701087857397667558800264456470295780659182250361697745518280559123585533590714908423564898869829480306038722631960981984038041474944905573832927957908440181623294926301250529053994854694700517367905684972701677859549919875615148796445208641539888375326182772129210445882539023525655683677947243698711925002359272694244989134729455559400628587220221700107676130598869351128156660500719269096434138979808963017937105494883573881961950968803854416142794325135707073067131295266133443809444125661047055907473721884236457436599100207518767730550804998035548309426953120443334349456393489571880440390162790720737498701895287524040523118239053881418443317250801271014705390730372080204790795612916835160302427921259664662275716533574056728365380184143240385164352849616359169775293015464980305991286741567555463721682612874694335183133624083544306178505256438528360684166877290623906662960990036386656120806064904257225985306535940133092863682408499762861783362522475060669122749577594886485377028697521486446632832542309544090560382664403938176375278992097586647652576247458372918210467758100880018717697212269347951688309533314547938447551928539954566462467075502406298876237734559943159814732032951949895088203051296170432356437388095424457943061076514026299844250437014023667307523448135562277306698303810245342769986782662745036135018929756822734322275510252110847218587525166450512104790929405432992047148420254296754182213008118545769121048511844267970983336424861441438660609185635483050105108346675266444056411255609805646138043544449706024985424961871163319575026480369684640580695030355881796807120351188130584558458925764295607277964748080812530899422696650958171953054891353546207721641405791835591022948787251786425840515813509771594353417481789182305008467283165548819870440145180035365743371544378870956490130161105953280675976831194707129874189508599321057460310875937035246770657814446178527781631166118587281119331542957810780298371780518194799931892898755726454968401271752861429492628400763154963480077118900540088255408544034111433825764232749902905911291233304793516886212455214349848802988292321289055272345558007411105068107599777147605194771907649163770517971992623626157322804247066887472383153778048335892038079360825449872865749063508233271968815614808619684369304893385928704128624395320486410352008410994024295064249768467333031233891404839497202856118987344618577404483465135733243709089662723947357678623964405732811593264411787111810798705792899397975510469962484922626762412851252583570203497403414004602170831105625960094116210828515391500600934545823565384468195594246164925624713946814896672454097193655601921571855136396333897781794335278034120273905943832245423349665247470414586854665464067122648073472436016906309498678542532868739888746541194357678653146701244239700838670341637144812499381772500380012812906996042444697743926698810119591810625095740125277744145991836717257323674665034395852172851096196065722347645897121835186113638188368829029325542974632271159527183920833958552762628014485674818142743277995243523463977291959258453438410087302947413268952000143736690156472834988897321965880465454564595454936053242515901733077164937435032857679824243056383764216489770055045101290061090520714309132043371169861352124258072799862530132092542218337995044460980116912006417087459249238060682525648207526977159634014820250395116947547157888783674577350153583198208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -57543541766317195791756380755918802329322554447027909485959009864221817915750117519492997587933724548007865950080785084976385291813021460825186088732298685231963894321754947808398116581588428068771491570707844611045449435934366239131690269743648411485454174122522013783989796797394690389062013612575718725631817573564673753697461815879537215375130116376001923303869825173363752566079846467147853082025889445948914732993343755877058591929787011114343131970370359158882231353125427681158383591093923916651750868140240855737259764406760789938442755074551627176815725283450266246177495099672733749685584374150523398742685763615543832218037944332151244435220176166212528351150116886651041104399472401021530829783304839252752753603770059482237996651072166353308202824778925165420119577398694801964316220943293381465909579714576166327298959431850837140502617733622639203271014413574153882280746318965645159748586161755649069016529689695649507679131348128640149432953466207302761419590696317655052856492592124135856297389527234460599947765993030220782132000925070984218000070264153986537791206242217370914166483437637500372748002391471570007540433290779841462261524979117381920611301599810618244838701783791464144157265855990534666845576509329582453125129600839319588555408306473966776284178504862971062509080223265346346174764538771324190771811576284187875114458279334047909217523840965801546643191421988844737461130231352229046330075623205535657862881062020705634799349212764672643479334252343042130657945662946043103479457323085901490486205434079452051423860743736259994913138640546899120120445765360034158002978739973740911366691372553570615694174674525448814846171286559430330208928162051140755719688032302303078988443280451534791857224797830510453183300945915297710977071406149749866738946268965986753062921816963266143550773380817121412790287666925631774002371593297162894551282345319898854412287769543737705279404602168652392485493212176920077743453472687207442149714663000674194383691635988700335923990415007171554359348028643738141590545081037374813790527859098848994296030379608552100853578492752628620367625042711717011361212133421034824352688329245973629309464644393214159964814671526824354682456414215962091336872892612749228476575265817183958138901779901709428948088619494993454454417076583904706258418397879506885169321999669125400559515900844826137527185319954573187212216274150669027579161080530755721343556262682638786731659236330195806466417602435825953725923409658559780483563947842313184254704305554586867052016795744741681449426006409177854694783919274811374856771074468607364208602202247696205804390143592956868363329492755281068331417860747690837119553601554756420970231201672127089877888369644251441823218657960146154020045421206704842319411283930363907817132736557572859718393945727823158203074354857526631534666884735609145921947762307538649236115954408203400641928265410281477848317016837438614774103674137814834190492048931257099100993093798406239637149805458332914634886706797525602448532547132737145041122061647594578492828544402492536069865650543364343788683547349785421837145391900428215983313020740315315302864703479716926831926373154443554172048433025744418686953286969745458847449998962740866218247280453830590505445424803248378556792051416070622322657815963233550436452397543663679747312529476273763703822350044106618060219239177711532321002925007274459774100953307657630008632864216557274874540345180722015006271770444858438921000397739313819193955548769719000863345126287357921589726249652204393610975279142794953937127198657112091035638373244593492533706698685186814424493321587300230426506691558924910545356180196690900967370540203157026354510114070630862506344847130285788743290839848639003636979228965381786184027882678324342677978428039383414434464842562788191346580629217486938320813716699665171794382060984748787979635008371282595282149996473813059124412433805093492659776663804808060566220823168923308806889373501870169828684454414275010616334742137006268414854770980680770936389150781639756761608199769800745955194343338573662797836169188201729755546164518065409350715427478030472560960460815634249338089639823144820507596936079800620602713859571225792518638976271842133033197951382931816216072609715560807813915475034117122458736575562888149628909717687839979499550238562833956194858550711502693226989931684593543137149662528875073407731196906335539046944269477740973146703619975294581361043310931983151075691807200403778290239333030303439841077997738121268625221743495924816780082802625307039472811255074514668240879557719946959548553864465108261232544150377684703634570386707912752217579832242348880698680535460207272664673175994998560697120621824427712600825450729780359343892485208720138851082676048702264190165690546636341152527841561581508309516630001733746722165061031587077168342363284017264521812825923053612437227266758731901263974797373472570794008272551193199661868942398312439765465719657100689765844997639719991760540663181658554379399943814447107605125314611315522050483340930525410309663611400498946363196717572710591010807573356783985160532852224017238174267712622983510150768396998472059392754135693016135325739628204939770312890474635984807034602950570071196589073120766347440082849225830848976619730307678238778007575384166518520726699145355004096265898379018921092421641652537898221977515336480922554726787702558760718982416018399365104330622885474204846885625781571342964882903574254910637154090367932403404324552054612006564309650477999005086350202146094372062145097906095033580996633054996629871186856681517800550609000882522315363407478915816092441070838378415279874113776154334378826586009668519865822584006816404332273793831377639128512199068588219033360043790466284786422487197955610602036378788590240066981516697351891850114691392092812733942695505198111547537971617876299010551097053884243042429013779691944657563594347800951744904988135670317953532334367427430270647650099682632067673879127225603569675410263443125878631797102940282381671486515375342008180038305394005120000990908968840459278490360960589079072396955492306512229192458445583488937813746595520815819267950629175692582543554537857999878840437817635088376817299981854907979330429320346223350170293919166347553820496606979512595074579556816213158900218134287575327965526247007955577480428519246854209630709405921898810948836072193508966582482171544847150111771546311438250009264785847174582584978791293299165511069656233665681669935967368634817481389083203714079342044847293228157897718903550061279339030083705770979959598469576063564228960471383681680085180478874165496176977860240019537764105661375415959531606461196441150139144138038353243751028888325085348196954286483058533661007958749613976138207710659066497365833917401725926649702259271992653185690510907863594334611437885968508595932010214974675488566329043071750608701557524203320359336755968275538151828155875100782881598987446818093531610035582012666454089829304742574575759911545073352690253737081279561683923881860207846689841712212218562665620082107124308423379340346366088707365176251467825405949839030469415395353979640286072802278523874076736452390804813407210960048514182578610054802412238784348903753750273595089258618001387361109777549127697947917915933650346337337792382093580316337993781451512514796321289374556478578303000619438496360099926462797231840432580031573851764884163462946064508373214063728120882585381568844636010701736813915161623179355539266802248004612020133294163412026938259261262618114572492247571313234461066271438613648925950206966935014151035570970433059441766038974418952906156097721268962805302235570333528210994837082990824193200465735388203142464780379256195831748806884799877512198301976983465627107137220226278055585638582551577361614602014535409050710811784879601492885285945762405855583084127691844700164580737123351871534870677965991194997986755053246034096393838814518891289898946296266195405700199561857749077193075697871604779676237285205927801714721475736473215938714743395971918175942501818075713865645551203600062054994410921115530905683891983121338541502305031485847654010716160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -2085336473851453700782744981735322810053874605360717945603825438039127432441250110548308486137107902744517074085652012135041999223461753488135976426462242370855449823567112177847735735983900658887960119646480508748119938236823490746431443798568345101573288587737845495765012861426626575479948523904838504461346226602334212048020785475107543522019644361672014391738866664612804283607273689578954077009512736049542775378473600396114642123622165771447165061757970301407095384107702289644015423399803312600023172729927722975203211336865098632562201174556548987758313216656306266164133110580657496280133419190083094191021710211280098062656365202389799513947429981777714995899848022626892002155940503810893496104171678362902260333037098737233995361647894399980664350864419580810496688604473841067096522441837330031125992810511468438025126306231671924637952198960585522142711229710136437012037756077263718487865682432489860417182481027057317482479549682796690243519759321289612191208027723958068421316590618768111492389591713071848232514897232769823851039823578873837440510178869734417552589753385437655715604970440958481934697278854150204346671734844945126283640995292544537097983866533149797911468213341185092863446964574406243091810134046579330746348976059079187712597761926760197908981338226152046899500771289536004327064191956639553518666791309985171189461835588924033797210279154448466813856772379724594442169803315361585400869852656731858902782209555225062041038835088256225567028979466606903151292061369819529050903817877056641645521221998665863313402319221782390228449081256564270832115615413987708615093799539368025980298551055592510565014817131398356021431093249532374461220259657070251510182267940980169460671731383451321853800287925928947145025017196789274169666733373152072797580442257754431485372850546448198452575247014984627906605816137917268838176233132972754144742062977745492775129023873817685741140616977631540082452314284902612643706154644616613895369584573879581032489152264879211455514997585904596590148343577408768146565523370493433708440084860071276910849920184992599799055376111139461682022624584509778407976033582161128980993936448375781365888996613035211812265384951340897711940620961857487436945337612158579181422598952116559770376514763825123262942151067217932251889399001546825015171237741437979958233529283170729592961374839923186388684207141728317692149533870466652568239658785352872559762538716692381027839824629202458973798595910332013494311952854694127033049824169294203912841960119972321090544757670819997628359894032932327847903104074530599681277172044053918734699309545646628440891569504641662073650276535896980256762169291409141270194613542097208667903724726056070462772530979457081027348850026347163691877362280745299548948994353369235314583459422488421883376815353497626046641421650214839858360789075682975831333290690711900091187340744334271470066685262679451874837628859618527800113993878829869673421619939374955632027453915256634045032843937451689002255129580878092436528153117869520079776110815369231415537761434726299558941763325534793947299526237074108117453477765765253065238564874558736580084887630829818156037677782621993960598503748904367538635597999419454926442439618459374685918918936148057690546444166741210003509521718256882213704550893155575516003727658132095820690388294476441842741431946046027143613738049203864837630195972576540958878385798820208088535527262948774809497927399254674049550091714451600175939654009540855510374363096354177553581783587341309687543819980753109489722487776265509119088872371669748676324660260066091189944648190118212409760830247583143216100657106239917717475286056245132376507510207232268356492029050733199727362316733690639550812473794988994983468900853994455029330491143697417524618972286584868742257993559800271235428888541359464149419145539408838380552117040271093195775520911566857050834555398389201525988219002679500569412745975483451709077150940794973562847228347382098345984533072662013941909047424302349379766713645265618493429627781652872475744511048595792707376319697692763467484266911651414141844378245063044435676806962441020105569717640860893148220856645033820013454652627396162326973986144482935936308357216748381230679808764144854388998257417391407127511201777525268735277453871827975369121278343239629887778529791077672973159506182969080508631694618709230176822376562472295576416157437425042190145773548394594921674277694805863354144878383124558839686218057628360941921590571133604570168532700543252736155847822093242061248704881334003167344963409633211148139749302993881162430518985958115989734218364531497002352283962675660065589475415821972475738262734128989171132910929186395282002660902224674766821559615068909003092876148313954717564245027759439240901913394629287599047216321201095513614824297925619963505908883079234230676557564983281487852961779114051124498649150480650428324495156221322388330178222909036663355670776607648212261288910448813335959872089603665117792251100416574550737831993253861255670460661949130690888182313944862279531359298540093946609252388261071406580063676118817662026757059542491431633150531524236026469515391568604473384866379066539802084534673607067924053061114776095741650446172915970168154589511069420528708143520408470271691003546373498798130554913682554433587873824920586922746145041594859207740297685571916647141404611105524493396279084906743610498888423977510389020862599591178365312486499469239842253806907508325499208587073350454571259041359246240573895976489481593089509213126182996445977225999980241536482420868197008957623832745031147194819274840762431196197208635545020685482111510426724169045508584698324160608829775936005898010770426127724759589873175048657170260854474037094119008081020582340703704683879353845644959242428994029263048449695891719080460573141796381226261304253051888061571803998729790850839842590501599664343108845906601824624293965578067712409796127922051083007160106059674425379911635056008687431719872518272235123093757676854669716809987366285718247840456578886047621610671720882408129549072453716892336929216388549291254669324349187680517342611614861803334700213812576961262077595151736618807412767700823474171360846087682220336731570109680252798050683225741272922648197767426147075412543267245284678096336529788396144464004792110566478967401456584011947507350448891042629839804651969965985829753028159258826587131552582875940995398886648659136055148258518052272009612379729243953068234018754689445181657181915336950519974891359197048250882718242351639012565844956442240691549218160007362761772167195305894287519357086912645840415653233103301889026005920434005725786578608578260315302449426367207774478137757707256194643051550418610213394754701086250592715464863668223006696635175001431489647676542699624554278910562132505066280370948149156091825115685906033454478203668393463770966128572169753740405036074456989689265797847961806051579918755691212700008040000963608367760739520881376446200702217055900314094239633193625305388144274143335693186810705916191826345925703044233902270228568757495077509312197662958032321081700357300858853120349379756615614258190030227869091645799258484237401728093507299394580312948988938620687413507679767506711769089445265592095126708717964056158889333343718371945872873578522871721298965044319904644642503431874789892664389427034706744374303591678369954517090343431692758735722180387326327626870221830072053003112431633035773600444436530875118143646195060110801567954469477261497872393107423696189321665340513967610450582397467132316869538679236997577523610129235647625512222168350806751559050894892840604624031889071537438132462754188745638505730978016802415493364928599511012411940394884571483956293575423650665035709993902003284728101520992509233597617473917605610080018943848283541770420261991653880742609019831211477409243258760213474648379419579080516257152261449399979609284433492079164082009403759584673964381751830058570367001659204560265545464584559017134387314889925277242309323925527032838248827706786716286613616919527297618255300212880581881991921504789696167360796920620229815709142061992639484482761523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -25399341406631725156318985937832327987470706109160600700582186976225034659921982008521684197731097039595804094442983195934644822616034226534867333948426117925958333572750067264048847669601689166614803713735918019815394395759448975164926296290245841722090564431376978901259885963020887621867636152540938006717217701532849214642318208848700673317912038350448278688039410075856891074405882624230157199846614504424953370724220469935692299371883227761607222918767499051240271942266454681285348956582339470031989814493239621807186146883766582014543429695461048560964766709688623792999081901699888578264714683106283144183989774955868741949365318485206136155439603140743257986851255494303135435409731798442637080248177747229871696668329888287504732846945216970658966521053753048780108184331513902504500250686963490274564677439670413231584129557086379017082604140150770303292974137288070122244942599050061331323999689020633666441183939002293371123140699700341473947000144844335137883828037828104416486207160956678042915290472366772380351818407215888267665777670417285427530087468811574509533027886468658932171785002623553788686304841292756594149129838312023438815511164391138484228512136498370238113197709551163278744139020665261955860341291695390999802764701701897949927809184790761936858469557392490453831168115392903995890950010165586823598122090006949766205830568233546815917622271077429820206503711594549526028606406379225679914902752216942849067117311700033451531030726587297285858546009404347233346053080347599721867598796198228137808299369146379966637847370408750523413320347192045753705912623240049937413206826504151951499802754338989707159211210035900660269991229384820819869768119795318172933486861458586553621044722047513830833417817629199745553581001163947340560793830639454330881065727241635833945255908344044816912658098998761622563941427099334001892401621192612746026348291306542247239579847539693287279944230915018021692906446637238911192342414603614800645280377864371526960187502985517091754984038353067157198137995526710728468475705197245687279487806404259732551612715617120696201881068920817945637749586742335270581489260225950855303798379067468301962805914109701295625870682980420160253373748433976878646985950344090916222123924714644059407116534842472216391782140523152935787698606644389657005342608481476726381508954548969611740999370543412016078309658000078767344158002299927302587242903674424946102109994750924562685668945473383444063161893197053827664577329056983361306561662998014118300417037083988909548528218688210878606153706663518182653537007836145109206130205034485809069576576491969594089538029372883158706638714679891914293645843681794478246845638528920656223120601012315308803789624203889970039632782760616976732076986931246278093688608548852475630499654189745256647158448861742073448668136720593695414589685755988675238658053522673222338657711308981507926828244390842300656194467191412996574094355349263872723699395960817318188539764405336239053274950857683516948152255952656281265588692340481494621115783794666138889180754895140064590487621820229103717883664983809481164501609746762328787787622428427050635025596881175148509323099147271557594854630886454168903255971838683167973478400864488875130964441577487616764938003005579863934263481917217392538838846945004477800641848188693020796854798014149822743514129217174772058801007842905373756950696443739489247795921555173417510169104386638149823467321159602815348225255966984012954295486963252630055021054275552109922800357909202336607581356193231371228498668559344631922677659959013375317969016480497234034709739732362921532134454650830595629738866402925205590180510461625807515828470682179717555332970726013013470042897356334008440655391846745594263388836642016574653628614995119258678988585648371425931101965773780113769172315591057838596494396649472845421236349363514204829234742691071021065488675572808585749038335523297117515913902289477886568199684324613581810977063678492031554806097168870506959994436882175291199888982215719195496463715918912898328831983632392544988937711893097218624645993563409913918809895487947635357896548335637409407686170539770585555064483304375362803275358872027956237622543562540495519076835757342946468283540058209319852215275597388670094998337830289262538811136685776505336109360504930028549960310462830026907077197152975279020142740982334035575609662152275265536105762536898825252676561848453689618333124938060942746576984165857357103548203231308216519203876297895252806676245594409004589955026135833230530051201979260984526042688954167069798832352173189192157546005263115200402753458948509160517717445878558452857168409826618841879110480352577007087570244888589786276672082305838861110425710322492441209619547949500347969300417786085873768689365438665051437703087471391053142418414778769502397745281352150739660917516420811366596165434538134871500682930811483510991508407407982114376079640936637511343932973864923458598932193002705924599773954094599761364269766380889845618599646578246758993657546759005272720530690589504486319993429541144920310511323885498057506102396822835168203451361367820379512713611821609027696103793046091143810165369443024621017063148057243675901469102319219846911160200045237604408580280780816250319808379306960633037685110377423347171481177538800654796785510147555953105041450351486743578860481906022268446080069065049654144498480408780078141485729789387147132752082026861340732553599171177498584017001904751480916997742505986650072407986464414425543629630429632776848845474415104116860668733495704357961640046657910208947027214103209577370399616144433482138039011955598734732061607584013896899502631816950993281497742170550773174694674759888360090240236081742317468162964862142260777058263603132316521476795189603444798526102696500443963335542667450847075013194236986569494458938507345929564985680500920807748879243241080750174707983088282149000158170896946126690014011628154970624709810251279099254953665483981932626475766375640920672423496108470197495339057994729809920817252054955907300734410273616007407398463280830314550337810280912057354067237925388458453017363829241622001174195107764214200590893859690378987201406655108454638063714242336275458590506656480477747900115797692582089094755304890036151100503674074407361986524627990975725732404910654403658552571715035250861540123604205726655366050741954563949526314169987101099777645712849011106067155634845575918444574620661674847363415404275837910708786952735586996659806706233604294191943677990163938597817749951542884179173305376357976787232214450379465676156751357757727569641033756609137111785419452093096614271675977166415781520447134845181767474867677128109592281991010041684585980510612107212916069823221686574289211930791862242415102051651127805926446652689336783163998370329607697235512573831545516478454452071896289375852572941270060461222369957149370334825823097424519217450301449683385784792669947121866700292563359001933403822484727819165341230054585904133752250966937291090466395479229666102148660446967847738431901867652984695530223318635986162126125737642247129047294847789405826778637609801104896926770257599019879653323733423508511392849027385411570645390475532957260198177177640320288110911679252144837165002575193868297788568884497894110650720204080661732214270004517837116315982602539973862473359847751952535736436109373026045280182592207012453916102569469202864676299513295718588900659765321302295745974243085753683466737467090772494499988121761857871611382231801080500966791900857442094919240312212822669232146845649819852042187288160956738936415671954546369493439472521915085764432135644513852694716038229764691666737442497122246060875100032755400595080105509159941759898600129114067454231180419456244753310535162747362295413933056440173879612608042438350420695720431312012441872681122629202106038005656614179367483739215551549092613764115965018255856363278112566517460616483872806356878234773175331987719498666706324285099127303218473209826600698976590134969353194804938515119681629633128310490311286143329014395681431968191780572002263437048096029860436869503270051752874527453728246595584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -313271001238691963273884586066826659532678949298218346968369382451036477222073451461243911325920206779681305451113369113901445487232744996572136320114322577761586029032052081303723548793372847106209658110543961321320859483329292135555884310131500150800137875518332286718265587066938827599056708515542934095099737399844530215599441842667811655087248596864726285021718823207184609501758280690581112986486793421963237376101214698871669601442060430825072011299649030945434308058872383926712502956204855198098447499401005493772877634741808980093955653518999811411108437660486199240576289263415625354469326576810926053662339564975470570734967705063014194758279714061486376054594344429147795617844114371426811904810199594103396315819096599520090806318778756689547046953312195461254440974222879098707181445959116879743947082491439986660513580704619340369482874839667688108112824401986390085293894046415680119454689624277133467392494247242230596307086179228563593642651626287361621054468293189046111257310616885694921642149917914909609617010792811115444518150699182763080999292919184768712145671557213204592746864572696957861881364755750395643862206088809484531376668634375293565006761911037877853353157993886771443567509990647859413890313624738580476540684166005578116240419785434990753749397253756413754903960787008824660519413134645176095052247723148619162184879100881283752263942715979327443053623131575939330104701229881027116841664003955217962135847896534150640095810832344762328282959543546584505400206641529074169094847636112189462114697099046799009834239351104233557955543878601230505211914712576474476474351296555301831248938025125490256777765042865098404414390238980727962692583487981056516364819321947970296687855526122550380071181839692422501053763179460401894548716798879272068408864727046354313830956410495504731089647677327510914315903490419604914087305218838336525535188370650995084460587347384125488502219261222692896007303827634351649246877290161901290619290892200136494088779840212956330580686481643435918485645205182111337882861082982185840886936454714071535284803247021617907251156624941845313794782521502754548547424935671898537681521162953200829624621109905370946660137317910649809054666172994445928450325865329118886450449449595163189466958351349963195364781832790688455704715078878912586497616371446877386793271515451849778378757156098969554029357348166375607790991024185464605386185600942378482230438483929172513975843419327010228934463902844775950435836167312349555033621459086011248286759804003016260684318124339624106296332835704587365735058384868971393475794016439472840728283380439797181545550847592863516143363016330613034783454990505229823976689391060924744784991325577397463443476870385191468074743094811267250625489985322630844563713267974232811971781230956709498349906797700245405813654937360332161521139124660977730504096069941522124237539607316792033560920035506684181900294734347094972449363592044303275322241048403800548673916822389817309601910513800902522139254021127606447924428559093400548711572469132117661748130625459894966492522536587344943323885628584902537895899968991065728677744106989175189200459857044906615949802009613020644641503620014958430431491299983206141309206196820043589427656425871328490163899789596376802739319822445454588961603546355469143706039121339845964462731819945647173241337649974038302538018646678879081378475374453353009799210401229484009789757695477824937261986404995372169307432971282424184915672349332728702923629196624881542817135226990822188330233925214593839333936700345656735491223440107578043070721801657680641017727453472255196018011341043231808728498024248115126456957085155167910527183564740427576770472033895236482135859776889717835014540338851980229338954693407594377717246891594777583036514349487687279852176262306717372240024754156825623692730017385564257800114008680672245282048312974562547132842603917422730480967583754931301125006976792443475505214977989861437547887659438365203622204076276133841403521984944618022912019175701941887720712758287271707913280025098311644513963284405143730458793315683310118513521188463323491943998563167017417221743644506285463180000635304106163958158813977390028510337907374260735306629939024476423611451768432817553997404705419468309986106127358141164681002569377426006961201661504805018415516702715531098126517513167342115624428787266056587422499642540650888175975987442663641219193445303479003780064294949129522373509692032927188595010623420552306611124763304155628198627108292993189450909207484622938223640108899366445119734097524168237173505784249497036841307344145664541470113685445585356515069292174112046403740768644918285067151655921960051519834866186734653229894014117755848352544200045978972640960146154528326797833600784732265533203246428028219093817070038046418921641956610038358533518492396512586866348498583860713690895144360815995580606118293969746025880166447639719795598401838881907970013649159489004148210539056109965049882041779402431339073606788603721819314035218755990395061806262215835588171784528611638613338622045013217310644959029644411928288546897317756189084700044917973985571491863001008261352284441442643440261650079677089031752838044533111799245041975603732905319327730783656149221256946368386108596863709094517410291507326463985200484662129882548355241671065938198650029529113195283627728159390395370493945772744959520620084205124023693903436136333767292238491358472960832054534962330477935308815639266041044788759169209405027169295365901531762567053541993511850765749031436041526722588829248573311733253797280614149456404420105700259292261125330400647728107000567769035655948518655423805263657670079516777915809163781974412238107994489460087611630514513819913007141962453099732833510071072037932341999058879376562499442190512959506666847366395590637066877016928770455552019054891371705333036235766065278600399113892313221159948053732631963069688323342109923554646369713221859094324711247060742090545399335945668271517781001405445234639783893543693921991879550441587371925668031506499298874429310387521669616012786538630000792280339388914610784943705808553423372574816947924895856113952677170264687087617633710909646958011581768882814406912100544811036260074960876398040683774658209344646719819687537621160755915205634089098056019812862848296650703375022973525449600775458221986387078872279498380238546902851265540172927898748490429242444976726412787867056003027304914426439821955571763305735686998150435709872083600432119364079996922020576722497337446559732552723073168029105711567140709460532134905725156200507858102040270391793894500378662212238083104017249609226481703966241285579471391652007529486692347653286804836180121835080931052904572451652237326026504994758976624858244386555413974240399981887918671541591692789931792445388327020932776780281780854500056560422505360206254201259371922924464333795671549068174978500966181076057690234964552458625754691337378795352061637182234590966211245200454948890192857428959685833393321036551412137799311073038150684798975864600336400420654104242310172207078434691399260864661089186264806399353719861494016382660635563343954631714989348810281687797127283197770276251386226928529689117313187222503306706518420300765316980337271480948257157338289838196549253811960676379409562423135533646341148111871757984306889721495894651893007133316755507454157915949443892852244051776432205333002071503569828655719511119656555092514425578901720535596582392431387560146811365173095921949929980126547486323685462849047208420746763062297900420668112379701648734000310333946157210052935089459609633880428861169780245781207954594508711999109932439869777408232994183363757473413773717391469805037559371504645005807083919984960302149794102789086788519067104129101174966022898861796909481945571668665346787216798228226771427525448584214394469100598219102829336958883558844926869115323719586569979861027721942465951606593499941776097966039680824850676612057833510451607020801652756445193150852076543173707169356902376772298753474654494198524085288658542351755734932487606597130827001355633836126832821254027520934454465562008199398313426944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -13723277829857648650022661347312138219233843455851739180193205757142434749275699198807426010459319833967550854067970527112201427298126487149663967057348598371662776296435389268834755770186301109560130569230402886812299061998413750367101979008604807369280364270606927517619569997540963882051737793773825886518015036944092872820279177983677202665490571481600943415810542723466717970449282520802883087150056847795838123036604867424239165103838883563013381581229243771271658236024915967133681360898810569939636580891079278864123269780450546410017361052194995969613287993250539105922852752651008887001965478485536351752654492962639201902310162662313531723467753663795021430768815494337325328995318056408091583426136787723453148917046370870454461253140662445577567267448408601395545711038301896695137520538553140470957902395680607236694935143966387317839168981124428368989664089265641897872865530228696718199014015538644617710907851284746564447658820824322219618253036670081599999110464685686494865880404670259582189218313737671258172824973935017219068300784634388780075285414657122235824855733931831064699628325952870706625259363473922783789833110528159247991072282806972265995854761305048591841378816165629600428101479519029989571320722757337325292175338907472554666234591782807475256016720839869163162602283862419140288700590474474936789908984998484195696248746650129080550782165851689117322171580407740869419972284905850131337438714584026662241051157697949292941985817299030053928669740793235021692500621466368263947918390466017434607854650288772589247009054805195819096748206873549787959739770208150036078837852539907313168514400995311559419595148715822135798713745729864202804791574276803101616694175321123383479214764211724385334480212840893905724873369345734652060924923780293620393735564349837648540858153711353232170508470700587717992753769685159063061184255835667483488194822095774425837278923870536025203366957156012865554681044242481769117932414368264555875914258052755260430037829703008827635303176786036641495945174496003059694447552476288227821595818162608481259647564488028801632835800270689149486714267519004457336332091547784613650929973824952544031054652893646103471609663005294470805688127679134981365201828840939738140053663917982951639029866191819445512884609659793900889388356843516653475925717259752002018064851397301693635319294645230824797319901834147393835931449184735463810393059110038909026736134862291113156267207008263876850073968966681291941340952676705467689245124165147228773372244386450936940123419915685658947985502835366303935268209221599207341716149795985547578346792736523775237288636240620784524721654139423042244387850124521903199082303678100447536123701593805221372254350039785680386649974204842546121493236450091279924146625718455851155498284337469375647535442043120805667088046856478264370603851858903100207407163797546890273216139268646302970641888691627730290185302320482345952480073653010167314680298659111294918759813491886635812490717180576437586979681150469161175029086552468080845604086505803888449584206280551645946412017517736052369034656115339246931561201438224301817502941783240027761383758335371297152433742446381773152153050784740575873272418650125369595892220461762220217880183122899700676620944364090125692525706856601543769341035370640276933922642336564748263398985923403541181078795746534900710534013243813194376074910276024790798007363963768589330532612096423268062643048041994021794313493675857991650909655138788496283532472578396052797271609369444241120690628280817586024652508975640386279022428730495314985838997380948754467376156062193858016730164987066249766894739990912966941971690159366815421881182544386595787508488623880049036454588725756489176162632971812121152393259616495206515503207474883180988193415137339592675298521138181700807718208299160098269947945227837751075919133456574479772840040076620690952294995964545807364842168893193997369655540968380070410253671734580110540288321555628006486084983327017852135017292336297942622032425744664314364749156780238167855103767672509663153269041021174236425575012903335188990338340067647616514838523140374498011169265664445579155109876963525987929827563635160887293387173260659920920431009888781945964777897047572904087277236413049229654838834231052723227394794841584261849085540986284753107246826413759952622720033956945387931234810853048614618235012917455440886632540937385102630288491464528703841038533488842639934443602595510631072370674474621312522187419583963965751912896484872295301735890427238095354806401981094441853850613994688426807457528767316681669516129095640554673552484826799492204441864248361435768170396681143439437015362870353750279808310597552210035020318025377592888179803822471414767457728186214089391417963606413906744078262677827165802862977382765740433376848445426806102450505675341880481065979832300253093572191541524379825288354435741168062581565692381771640649963459643649333965491916669521357685705861998772647999452102807692884065304385137765163956390511139866191300768870095280161149524535098146259582755118807834078010372523278495446523160108778292789173132410908396043715914613609268917501750069791823109804746681995010012662997865477247158928131146373131628029553783353745300940501394364073454807902144752611480382192237217469934752279972851837208713082644132298046516657146545646802833717130093634270520670455878993455903647542597558711846503051659365747522229148903333120374916806922958841446259156190192204900522675834822788210905196906397133804232930965611801443550841328940279315903422470654915573097719908154109314643594622891765261672821074132239319793224905175772803104413627024061558156544638047574891068038541374698879511085106341503831949993167372199636738324088321382173385726410427556655880337051242480661807095474609008374746654655184201043086585665735964518200543135487298113586590616604850645338880435639769256037170524640527185525248138827380783847364354025190733213702065266427381494798608496585245274814436766934586861480296382717893725575897900522373288189636101248941587500317416621011938352100198869970405251391769291076688103488304126907865229415687466328195086215080539940717715311572948830728566263667993194199478917659980176137373213997563312554311679849055123773698736788616485314848750812140850210884712056528319388573300961331168652761997019216660852500142948970858676460561756466321560627528220423719756786378782176457723008563251439821367209527385649556886541372957177754619345919696240563325666434320806636564853463941901044014411077491251823726840412040734572883272172807135221972801873767861059093180621415893514238189254308938046440171770112842314301527176652976207106915701190867327431563450385672505053879374724653411156448361378957831592584253079494514581416306473975074012377891665174032694866034886123919690457409603449019343150245477020036274371257505528093008732347331829193519280938916280032515851290337183799235898660167583358942219333337769920182854159282236805027649063280923946850266775694044817124503021906238136754271143281546205451828642856755530095526386699774843713463420625252488007143747291748173698203696281438843437363602645928125601462105148685455621048359803833136192001793496791887275408448256453465848014729118411727519899446157053166920352891773130675699460459640741987113476305055300848205615145590609043730730851627385133704470282437649526269860827136017125209775897484770907271112392292248207739913522730847484623283360437273537703063137490680887080009384051013306426648921618468909266605885648278572208777885124341791603507609301146769543209485278507897834573187009584432431044601792585535780717119950423569786078710909628991967955352102947849340438411339553232150344579355703320970376632365524856619068277748626923272393925942382856326784348943765685418773823853950858849955177579938440933029673984147763258787643211497942178509637113285555878488222844810885522597957038618761361177659072522829884198006514512711159779019654604426387622997700591487463022786726412896536150600160917808011221454552209133654381750619416780699423809213953863435217732401693697888971002464066228614600250300164997120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -340487940941751788589993137438215250241748637342356954208599321715861867594960791478534605899671710815431227716272921920063013814911782115769163420751658858542239851032237227556609321710332596530013893905698371631781586019578421654173794907831870472732839908978578142342460713893933645672355570326456819664813409872016968275518885542127377622879509627571623776297435757748881496447082307518549834346504299873936867507387552568144793922996306677277620678955113922228234459594251303450098446588902346056876566172526662608926119327870078432351809112232657971996469310183257952219216240809850505747140692079469168078641326273999345519960975275152292602211300199967912348844459797610906442084116899929953639132827148667295745460743642125283423985629694418878614992076414154379765045400043075274912042795498659189560736879527797675447227386227374288179498041281821517738413463844209873355786591242449244955040668888341540829621320787540910680409325689215654021993321372220780184449200658716530876815731228999395853507265321619159350442449151650985914622960448727403358193475530672817691712072676233103928261268466231124448368268815892503361762866170392598757966415855350217876950965729348387558701617531986031402736702527328530840548838804542247098533530126553280632121155185312005502327275749206568747101431430744432655892891699863352741892205946975413084011874158670695920853484416908111809726377749721394194880340259785402270797293421891337652113094266308860170558230409444324693197809385448210128920617446876042221720794486202163992133252619186870920592471733070111057876030088988313567127636312930440373252142425367850429079225467467642942487291488349860703564457994043237821298880442029469368490458076675647586765645542516177860296179158243304215986643671158519851434024318347870549556250707927373627949662288734984114678846878178671657418680566327175960526713865601313979523361038570825507480439507573723698971770456539504249669742252815117777452416528468057346929981834381472575390751082395414650202044104958192447842387952533378632485453683775830087890391628377794521363151096558901303985160961145891911339747764407339975928502084691327633233705413122671552277347603594900516622830175052865385769398060285726586558480422911139000904921551564651142107235396252642480709357349496102442231384127582035511253216489102327454074444710778328025863524506242984571459230961462316472829004630751573709295990707971128652532726609806889512416916342924979820511147741154344692422500885429170278099593443982148503334119816560340365281578269117653116220152182242872137770077565392550158804062051139846465535370282598400731208707035252818370537207666974277365085101799280842237437850023169035441252886994466741148956541437886968524889674278750447026055333263190826040065181350957725134446031610336964147092131420638661092721051392749539186500831633524532680118688176512854815472184117071339885471678485129316435845505315871329852895461359557261151897651020452153641418653503629541817135500454442631563666670419678931769660689027729123003829353110318517005960713193694972170789243064660536110294616441255162945392516908777060205140745335696765795452519142199923617004183845502228868266425906550394110181851843890978982270469905354741299815578519766885000420891597477973999627756498851060689479378902074216040854244999621836173071190208225113355532208482154383384242471360466726189072214880459563793002101836054519156631919081607155272975322914436058418088232441015090687787351011020762729077917044092240466584848755728056290161865488150776348605809621515205975739668100515072269828178381619503347420384205422744203530412024733538055642936767223040431829191711738143549087739374825947976871447358189239899721323608785025742561279241510943612050585966975669753571240497258912640445530821220261982424739844398305321788133347661127170837733043182695432567722743019383540251926719748310105795414934207217078661099469444190225578538139644467859788942827456995174495347501215642947577554286895254234067531392433977053744003176784367903887902092052912844076206883132665027889023449975641814442232163174481605329130983065819711180776970452687154134410722874175858812081265917060246347546381940857461823960519122768485531522780588826787234410746793763874814538235884413873013515393814665983832227209986893624795424539316700725493427781599205263543878773701116658182006840959443588844995768490122034523590786830674150496533099677600001105597415341399912322147205966477907387503512228192135521850150426398846243951813989007987341785375448043599552852594825227370517250429817612472979384879371770511654930745881693417989712375416873190431878610118233099576118644311297225667922745304178094220790201300879117579272012709778086167244581609321633384310870289093353022875218188030775266572758106675784898364964220089006922826027004225899247121759205883152787309698300586005092715779548331239454716843501994400848080184743727156135526349034069970580068763268191577449196945944763462618322146587725656897879752034746506673813477187127855233824316522826377503719801414636893032706453997905189327926145969112950395822124811626037380166243157163234589643374121132884561848997922082627111549589835121117343116361440480706641629713271975022291543446186339922987057020875798278245088063537681239436238995420202907497309093397784681307981185329285005671373620311246554349575923702764603693446336136350239963658565340780989766242004666918882581377673830157408716019033233333998848521098478393415726115932211664022928790550114323002396877070403874251831518068198501077688158731594319566044849886768213370266035841061449939453641002082988947168666721374734676722182338544943604224205511497418379477956204454463360335452061402893944674867602312742667642610170443924644386405302072446632624532967567617822152419195804484586447769205341614197481545691323427287925441481835445551789262616011931506072608304326749032709361716800711371494690440435877117796977804910182018612223693497868529600715607112691382696870262399068140896828703489430979192032728526215440675427308135718499176537938717146339161385922199686438892517787915186119888323285589722679683940413276524084543271128058154926293553087715243419720950262117615395193648437489740679792138421425298983116928266049450680373345328071050653075482190087442460448468310333095388667800778984030777013456206254066849225991016784850228133976299976963452823793703499528897306751915821260045313080994749062222453800423870967441395539703515310744210702468359759368249676082021875520969170315133222167530504800136629787871628578386951563875752104618674015565850801789535124142768868889865700550237409104805408065771509981464515301664539569531930530746022168312826145964779264215451278826520494412362578118117077678445052488994941575359423537955166155683693152612855009424067803271725666897938422411359898606737388366185118458514451976804283120267960452488177874167472086097232350567399899603875798825195378905653819115310261137479858099990549945128372562498089970996602437582888734147529980427079463076660809473389783100160841798308296521376649099291616929432286399065591745777278321581009206601710224981881890053181393569470030947819371290270565389187427513678099311712261722188121307130637063827583159254212679990566159529181891064634104818386422211930745953228488117358843972991254290786171124445495692370134386598358847955657556572053009861057157553884923164030528979461200341912312106150572699826707602511773347287288695208506507309141620459059768718513505239901838668760772247543837427939641805841345803039209008482672985957792778813251546727667119953521298085594672483929706845568591204244578030859004198920431692522295976222800460589685404728866909274094947290164170158880834258973864159209961273179627898766322562075978576274534228950259407505451613745811046165159845935553850077926877054669806141356292582109473015769100702076548075552052516460520484373666422867859090381019386464729877960172390293144390452688948901280654502409259433747596828926672626192752240589794850928569476295933539864537528719567924383197010849728101618526374172747097919983759229470185317284134448459482156200386327740416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -4789022126261167158444572393208926313582367120198184639935185749843941716987494226628106010953312769194938819002897658789823471571433601776959469138531645194047799989374177957415016688196046689751198016412128771475040019292214191806501597361917233742326136833197363681688472453202942579943736223390609781323328505193601703594512075405668135315525802375225391311548808909335546443453190584100063314229114634176897855015482772308190582547278258209136070129164785452539374670545334657198534800754166853911212000195808810444778423487221532125229404943623175177177302107760015485518271331403001788721689878991452407406497033540855443092067478609641795616450135677406694895926970925464901180064412646800067296546167623402268278660576713495999629140469549240003435582631662566574489028431674037569252219289328436899774922622314441208870051096390783976164557932183679784218487237317997318691331868938236191466573211559895208524664271414417773361949170753350436880815857619724901548323226466350344865703200549149123108872140005797253262436280399721127217953542037717819333338203139647290790593347420861661423250321080458733225596701488345120638421948878030690218863370459799249902302965571567791349102427012264271160158089548349209859884675058331763673427184969719064065814096557906439812128583959143742243708551911857954561327886027695612948424085499269573147121044417251762611514831244882799111757605529326983842882678156371189810565758032596523761055074356606166670300322312505969139896903612866089920902979329852445998474198802869286969901327288993123722456554059977651077015991688966184410012682555408746576638834534501914188046427409457154959355739661957568804363629697967389230167440563307894677561416676997617662941975971306673165548578146506497829570530943416383477227589597559372567225590860910398823275829348807441141633002399767402744855390740959147567346773617985116512797551720889708243474884864226598624423086221388629391562480810349782507590354681354332386271140861138476572536184357708282902275026304978328396990979468134532934065820187182943960647389090626489549108725482259887031634896503723933782864648795507537382206692414956890010737316719670096763369260433690561073563057627473981082644736443638812342478928401946019965962673575922022423722768077298815755219162496832875501998381845014187014466280267707875530349995550089576527205215223714040180095183716832265808686270933189208031995465292862879090874019099949495132376443353810974515781696363045160882295418608488382054991593108196394656352271213197705656427008992853356866735532105123351828954408547923431761330361170603579689495149511350334590507524253176379380254366698803425965164559426604681714381180842040542661264547783455506838274534164204926997779567729523112614086671341701833449617761691565207445628859134455694734051926746309329509503848149692606941338909401900063713026905337755793438853074794816153393267935523279397198220169729856058861582632632224384058036352123202632789318657527758609401849518887832913363298075835040909644304944193062183103983971829595188716811525150893128474425934126647010186716864749579662837267246587279690638041713683172461556284895822977526718926557277568098356112649555758074119051380504483192645922446054071381686338839521891995519869509284476089334086170995774931300143099829393813304185126464131801851542891074914215604629298648141661801654768381286093568995702362841149422570279239983476452097269494838801299764125372697061673591800690789214052907864208408097681728419260454043730194990148669124715086887234123666408756957130002250524280629417168806328207153990194972576069980338508868665936401382635788056785052026576154840670871705034292326711521187169755495592919124050999249163431514740664364741851865172281014237810342232949784007807884423232112996584404109380001311691175248442290090381076456376381288743440134540921048739765849174873515419841761084894998237485180645970925523740014787140800674377200929665079360747343467458403082523329326335928611893039817177085492732676269673933564748736336695707749179959580637214714366876009604056499300141920319500003020112974058146208945654317439871682140705566983918544255404340280460805009954119230436066807823726545895180930826945901557039097443171609588786830574811299350110500557590865562209003260365913970223204373502350720521872533192249863877278437437362366948364554168087375383362351811066322450018604016691748404183012704445615293892262570246219656195053403456325547226072577248397977526995803339979696815027890272912793335216736547829112302956705478940325858370118171275277942236946093198691265874807455734393926291593861526863747506029230632386774579411482299542265306391435908097951730675390060712625310825429048623964054092812685285753273017780632495868551441373442868039865732243057966962051936393928716685839900212259501452036845175273778218030797100708309995981093903112091727808327852946370861472181907639064221356818560531068504245586236057727580038261189732588293692579873693945515497801352838483632242742641560544802471661445961703359102035905240439348762392331874228789327704449982626857178524106328096619262599020879072960390705157245583429364110924852420479783165503834896395825663052060665329782375189796488917126349903744226913552947038948728182156503322733273373726061180286582906836337713480954027697704458842620722834595078914231061166122283080732464041304067114801993764338671339888065218773497551418245881695555015426585839448504725751500997546178822153757002361915307108142722300148772289699733900423680650216027668394673066969496507175846779087289856098038123377691740901151856313422494057073823018055506746923232334687994575196657646152894111393814601187130883335925184056245561794575861746439224011488957363715879907734114492475499455925081158809892596190427057259572230663068339602455304599021270751458250479973523702045219745073159954082106510394050137023070323349427059506640195448051284928889677402193761374646020123583302906923991871661547467443886663851595327976289286753626102442397658285672900528761078615049614121671053852739842303910512227561886315172291610148460288910505872270983804813875586922211545940783243686937929139659443361403573602337195291037801532730048795466547808793516664514686542530821225489722974096255001817376956370467134623748841514215678609771747375072707119207986323017055375379028789948510933037407883901888982830306667077316528214520000247992793231975417921150622577252067903099420075538211160227870498241741120037255957674962695966869236269774751391527331428498083354252732797648019509846856001666433139030945115241090281007889582940821502948645570907159091531615882703675650399318329253897767154490108342361516197702583996115859704629252518834895530120088323299540984177076890687898782665621286508645434617310550511809918676995793286690129475571724096927792283876581915996702981628837119726270135977013483522360883566778893157520234342415875205938050064931548198624061753806839329322764258647529777147535163034537748100120383587605498373037172943068986099933424881858290463638635340826612012839892466983981549024400112607381418160222373381866438294504525617327256666783233686551912500560978271879128329673205019998932644933599052591751845146172077627068120604798485643816874429399208511828400996754738642212431735952402505667819389706725582743390183608015654973915570322816208198934073302954428535117617037294538898942771056109269811853191277505806890094212826025119273946615150127247468838687691552248836187024706870414921127971954624115798736615328015354889486994837059407519210499958990501507715835976623126324301044630784829699865834621369331919557971520405637631241084017943480643758260597907889262407740852905259913260687578734312251703934736853033068520193667781440515179318203481096015780179665888010650541987664051459032293928874184837743188254390195911150907630096507617326759979088732982698016148734076782010500823332115177666689165719428904126939979697191619417788702545657111481175551978403356883565985786486255170012967951862981377218624119426057143454586695474368061591284702884095566300413407148973455181447066127160644835838475617931140797689917079552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -52346452243956005622210243389949157839537735661440706935007524958439689488424852175917869797308877694942900433436100451295927026120199330196231404590463063513816100728870040162038145014660730235573869816123637430795037706481607899141324794897495100050240013004166374605111488910231538510762383928906469549914993115324703242660986688247329031814325199764720960360703955341443940309070941196339551414316429868996135786285352322030809768937428868760019475818892216071501641098374355619702339833449758313142306698215216491921502645766361278476678168791761792873894000753606061876616757679134963615419980344419897111636239261072287103089407581288150028506737780944513521746810478030425463914294269959241598305603373365072799698787444951466468651531617040249900547764800269941110516200959029540009278033298658944718382988134296779183998544866581236176109888794303271073012923277991649240120250122385342809471215675419286688253563097549986548550885253691968617372790841562104961637519623015816640944753035416992737532412783171165305339961583676953218013861557887526955569213748821128994048785098317339150783797269266819162506249099388158888225363903443528993996964278281711443849721336561687813003679603710007275260954887834890775975294898377781270616572820555120776341169768497665362716873194801717449359714085766806495821241716980187663876740629685852266703970180422554211756218196635345254073053482334248244289207229462767231588672275665411614934523553243612708802234446063622957955357280208327456753905026488904218371301265529400436056572061619864931587208433662682200553143580265301054266407205310373176115417818778329328728049153490958326119834983195664900023548423257627616513603687871027939382130867936620311398697192359796469898864020356875758272692323259928265157844642349494732471804551046746709820476702461074830900769621576630395577110294842908372675720163230994283961825812796592211892847984437976734669138456783495698042951333048143083768255003026116780318425739144007538879764491074506180115885434443906441594362783262862469548495798586817112141122120590018824617496794871149117096016369719744152734627375469980057108411748601901359440100706165936378660952148114092183314743494388414414666819533285815088192411171094348851430510681925078509734945375549468433302466339267380678654449020604778902319248300283026699694597074519105559270335264642948998748760666140969631722895048626191541166299353486079171452232012709981828049058490092056127297514849394056284417612272729596072970820969847312461707981817326372810778385685336753010747089979638938155691361204195387975288940028568232612200904879249623680513445007980788680202263869640136882260223107016194374055447106097751854681253013663065172951182533411771118943334492248697360897422438405753620967159192820300117530139995129877018763559205425640650276907591918708827984723368294800554915595241943283384476748443793771883182676915802679920580743956959881035877395811389930402699833876803482791348245209774279193047370176815686382414140724941867779312395324086626439902180838709521827738314438415483807216058482982501981697743006729912194410381410020210785945455316417977496537920535341158027697828141003080880974928951623037993027325157651040124511251934821283275002545699053205742477808662031159534700881589876812136041213720651765532990070282762154809127380847297913895940338222777812030110123369797803448287384923345817583317393618829834708095906922533838301484342308929651606280351826777453513030856704742948755062427773347754851663256709530203860802521889107596868624004763550728623198385650423471522170118710316329887916965855349174866672136354441603728574065368861709826429244227033967519973658324000608576173093491734692716600197061258238377608776344064624483158933712352907106372388534314558456849708487318394470008223846577444647776287387679565594174121899922095149610386274849200711728758399779162486621014986976717921055957683332734899896183152968168039180399862120014499585883350358371480865910475264721808165769158464010114872722719713184500245579042490606462974694266381473724987856362951999295933217535857540555572561449949018229327805559352283645384439454655896112771036600340349711113614885143315558619972248273734543556285688636826437095780153622186835442534143772829780516617201098807474274189402458687262175818933687262800162796459406263484000590022726990293067977548199863355297936346912564272054444595993508660144627779544023946489774556529416372827122141274679775678646657212112317563153873103720867544124217938957170839162882909268063263537480604964347319595569783778408828501233751032379298079782012335058606600743110847928889054120618670463496945083289699150508024445958064130459682789226202570445188767931978739665701541411148870938928719618888921009116760254189100926388654519064715987635221439634629911899506538389525235244819136147179979832270930936944742322454724045424631785734535858209091316327779625462319090861978484185349178448795593107608634880197189424975981383228756262162311542909423067947905387925926356948996673855844722093632262678547663119899523206914087947763013567522833333750889571722708799969599039105527025120817787708035499532354942284489350439306622357983353864534799814768869253971556920491088852992986203214465654369795436332000649863806130218134948693934020875674745916134529807234364437732918361957378009035970586676154147059396462093546980937767212276927310867632371538092613050773697172494559485082355913416736865702658125972651666418711713467377429617129264388992027187948773183750036310988755076333849279216959503587488006709334755308112028495451900219447728363008001763098235557075143097865184688721914137838005241028426483660076348548090691594621865470446566833209663288888481214599617343844277049403354703877088488149752708206788620851749041098135266396884471456661573380691925084424136026049262039615704650551910330160292894941977685534551452173452209921107728661711811151121177293912254109355833686929127679301836462895048484096730009161492597692200986761964099286560578391329958156269943405711007894731354069430032297512467469156237981367995455718395690743967843857079667812143559877070653819306639992301641682676806504765281959278148210203164143383149317514647535663224854370951472575886808005548749757983163815250332352742844836719713818276830253383547898787459479873891273362774262381176924477326705589592091594549542059072234026111907464652832637554756951497446862696811476441443703210672845400456642867422887099860902669927024974880666365604845579344801619973957805118434706583016651999697466090366864771519043031385444550464598576992491987004187968922790764677577753328687708294294782193067152661487365165611066903052291831980351498261652381802277829884377582650804318232559891943379636926894674618559929472677751324029864552932261820841425987746705687557616846907176998361795605188896617733021290331800720744089849282897157263943978118121763770706355887024277622999131063709538155646827471941277564173355426782944742492212689975769667611074996895390948762777789001696096540871848083854400235222004146579409212091854150013839360147873352431628505023258759055796131882990614278150573353181419404574665095635157584518606127876923779835595642926401019177838249933160978461169054533785063715309066824110126557920795913806490078962132586401155020247070412620291430135644601107765849585505261963170948326581444916224437084643803771466908582674834267414958340872343365622793635640555853601593400266022844930351160623805713897869924885587889614093600421474064301446386613987343467905605888172689903340795966725886005133389123798395235540364253248539102490306883101454771992910855960583836404382363535446432935481452064169612687205110314370501399710208019508419576234862264773008724931140848795755870826873536184050714060733548362820205624284177122118772909048064999648955329603710782899118854617022561124457411558923212029293512127656093750587308633720223529999342397816075124674946410406690249879822172962847037042323457005885090115060685375447362205548624792621138600747736902692051554787926423497940836523084979152187878976442745258279716844409660306457759878126711603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -670744736135344345452189051514437310673995530659458134560641347402700215764291170415242858554503212449087399024551840670926703156354511319666958309554973255366444888329916704353205861545914123611295609264401763071077209812075931624566777430697542242403541139630724285302866996633056286410641835738129950538635487326229679039921715095379955854785594236321803686309644548325882796019609816282334586571109355576048591567478501467654184336490787620281421723092493890000540067350984751153355868840629055461690977291523900418749775548921474042112007387192415866219837450408297415571275718499758941069488065352391042665590613353269602553606927219454921868598306112957855351548063655298598822571071047755014148909133980084104672173260937570111017041083973268341465818417011710723878132801130518226052948877324941412928011743653416333140658967473799795553274027919626113652980150755888921919636692270686018051305426620426291804454889272181402937536515190537880425955131876218311333913527543292519592307901824698148406148132845246027528436502937476593193906678514627632648230408575124438722353484212271403565858604213098851042705882939547239254291923338105195078615301179756330368462374123166599178155638537299066483905760121257252504083268845833581480315784558959673039845266440033528087802307958957082113407141244123936484945564538292828222553002682127118437954393443578248731181622946773886152363840513139153960910007945704127207536923574684586276999325850926387345416879448864029972901307398998683556881265819194848116444657322672731837585002953069754473357211521094609487416280366549444205104934788141255157896392720170268689808114307982387089351984703853546033710727680207190641126307196022133109090936701095479446010816322320029782942265371828963303550314457461543414003956847068961629148188538897021974097497830951284152112289237134109099515461897049574538924968476230295285477892721252895906609074684826621308449982298241623956999544890973272507531837971871694516138852875147278288729630564846923207328991903382443503462250655533183739483974598950100227664935717435956936454336184523015460469472161070978859378927227832067848036371416674747979754108108496817224457230473612249695638036810366662710279115543309128580178825041158356654542656361294573421142309986614739567188483515779720952217174192721070385937354557757394903455970935063829474386904008314491731390060204610584117939668139828879956080502051633795667185612570963650333723465593781246267867128898006039988644683627251067819922946946833550842009143383674902010826266457404821170895527196787255251805076948650142367449924312686860575596606823318907048420936638799541600927972484975589793302595339275977524437952902066784921122019102209886236986727941375096398905744082617993715529985785300472947692678510490479766678857820267669465958317377304099148892178840863468611484081698712504930367384448200059285041633503780029455956012452161352293263001093213924475038648055256682163652597920224127461751679029115840949678948539446388130728517119535658336499430764532357991169289823524201412443658496072571566220059076780444656650754086686259477874932624014581186561707667950237992131851105226352811942762050360560382766192054888278693798696053095230006284924600458379266320728918940765306747987477986849951229318064762119111256844005912662945842951950173266046499309412412289083973107360234268368758444625605641384113305326606615795045095723667926869974300306173899608360970826534396015195587044533340981914736293878475767662030994479902562677155326699097649840760971149685551485258145137750215132838517846155725864802229406754591133154459652998598251260822646250015921464196277496481238343814201874822546103069558532557014577077162034791331287167874555025934275652451860405055264856446169393273125162126582652947763530350285164588752365076010897761791239252302350598382892263590487987217201990420570770320880790545689664723635153968343867010496801945266962499742501519991115059937941505722398393327630877020024351980297936396540844249576035621742355076843272807131262006662453462706927287757988431275006157450308795633097353200081503321371637265152591749353750723049113861394166364229767528220744555757874570371754374977729203516904101133003606094290690143429076956474604535540200709986679654534851616528461394913166980482638218585340902719233515475071678371990069976670094913587859305804637046844359765045969072287795905852171850878250063096344664960071400631171615420033312685232339293858221244948173960100969377721261198164644859945130753679454209325978495116613491843939048906687701769092532716394602882170342087713845648535647880137577297800518542743342737287068072620289500623008224854666165949080705926626999396874356414364274993607355218535008480965567747233673400051595362905515212888296836580264077019891963028669684584116789083344190098532388837713227852033320718070816575808624648656954731179635797039438888250136899593190249027027846981676574187266689678263165138157517042490585314986712206031182243976067252029423708273673413488556078760360437263548128831328749746991642374733996446952459223283152679278498593770868779348288158002091646701536217852438326484812659182638255991576017505523773581967543947755534804564715941510667182267676776212834333576157038570694688733016734854441422089003901937240531440198786919302261799243534204338341560365451286394576236623925657866426543558483850637884755491627929880370549806210186829880268044551417684961644905953728909533137011087486163223765294582785990051514248304311906053844502593480155796917282345089300676834774220951255055934830985380212439989155416997957372411447616836252565018445553622340578197973703431125292971542642490019467952794958601418661288002929305717389076137166099111189247782950206210128336566873296131992272319528805685159970071110672686832191864371495738203197509348644918446874903233120860186867119312001158669192044461055779517507517429052240561510519878222675456688403769736905156675896244692254044417000909428032815675022419360630442390590013291462769344298422170861905612417482587299693199278312422058252023451409255174092021896406851638002143014487937312303473758398198162184743041415563977194233045862747549103173589554009478234277578883867341501945562858093831469071379362119944408369419555236732235579163464747599555723166527246326385242562325195372480822765590552712470027833116276735558777723466235623925264848224531872712601744648618287747925489768808297308937325453009028078595569183382035527429151315002272673498843415551748798638394601924176163111383201190098665630360326546772407276467204531498123989397490145732778278037200309423500180497954628961388766044444444083754694477036174321683753570609531332366923302572329514022207534406993530342431856539676549028714036013585362263445802599485559051321381823054537757031103236595855177873121151653648573224235662588375285601186898762783020818477729286768612364369731145736053305799458311107120341990331670892229245822363277941597850476465677294866631016763872113126511136030918973987582405476030273529102654814738884253185077606097435669007050317056181053043872571224794696367562907560156185290689036191094672084295072152692285318982234264988860309019884661673078562989065766884561932469637912656554052604986256795158510105646903368966826433840082968168826596047036188554527536544185868200813708371585785750617145797325578653810810157057021751734176020065211722287998917586472751835885997032366687287561893266559422207078263571497916037491271510804541284285724631588547863569548850093189617675432444657402296914063344223248209239076934106764416801796614686947195977100246023606065312305019676600294093542473684765078653154522401537082516111422283991109785696779950579044245290472641197801770061518860674441154832473240323184481528559235722218917980283076011086867802057527305826154449453672670648833206682392866146853939010001025341269386249254736180727292721252618825044782490025479881149020147679485338028542671488242159718412310235681715933124150653391690885113298352168927494623961890762052802208718223582934684511123676895746554199946689011440699321321320886188218254240128395008233648947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -9602292895618517503573316882053472950884939752273260808573754211776280508241324611425218245986697499497225224996270517062381440381636560631556129459518150851551680729853250820222529249197126403943465094987130294781853159355185218204267811355021424331502706766746908175741620557791967046150123833164919359996732674872712360108572988978641406811097817299235760320608529945435792520918745179247786035570288142882732391787284315904583867025428407424599398816814818587725185311118999527415224420201964958314780831637184317944424075388568244996941701193908944593984077223281279500489363915180045845047293169334511619555984915821144378402820602929338375690728740838736641738741407510634041200659597349916405517992786557420712676872003656579592397543908261730555433183902195635571162239163926102692859115517088101420059031989191857754474935487066106341737420261376658723858962186532083870994432125517681091481143086635015623277679201354861312365977063980565139625604396208593939094490268490299275618773854373745816950385778962078749897877700165635021960378363826869711914766869537332477393506625178293878028039725968865307340450604757187170563820157059996932450896151828198986841180690311407262004840328285410690966005919806716334930782543320030708246835239981000701203096361742506821716646716803724178204383754182180306264486227543476096389333950181976911900528855580157768726197486067305792445522939226806560668914088420353202851516833947178798919723346739004400818128770563959346586593715872846823434940836586609477574837791939558400289640888177617264105688740452916800266011975124309319166138785409750301805072583288810605843243754436718676288575561919661300392047507115657388339063122632044140409584145914870263376851093582885564812160160966815018388393694598333183310983661018910177395274947667082176903808772821813425859552457275645796878105215806455796611350083988143562772222835036241819747427539821007561583279326413331710459304434107337488960942290881566098571283804562904277558989451850764947304636258623116735944894658704007567244435905140187377707376160046669943346986607305347591713639656667493729684226273866455994170186088466169669535858154663915431116988618506848388776521324056981877696301842218629802338657217852094293312478441842782943832488724612267186017830710230652063279371393653846855037757931591044014389789567795697498478298222622886854939065826177603073898135837693962296739642989670884438983184612066325573167765233526862244156442284380221771349892503648106597991262260054123969893610778899631745796842284158919208574189514617136263891347958509550856996343054907063273755084202056894618550340847717175135355311622165766785838117742827167556984389432958152446565918442191687389813960459626709709640283944901731132001782667975745435592653059942609427458765208748155845811563185004100332759933564731120425196267628503187750233935160367982893172190819281013016394847160137577748175348848527258693744172351820671416706297083005472025866382338588015055120401977204621962905181405093174724839524274171963114097728423496192844249164375263365692887963152813216492718741003011508066353715594531780020514634527414664188279852418520070826435129036055511599298148708533035974309978590371597195602330029064874110640584977327787900889400376848429934632286396849685397149039556824842206301044260486531769161955385820901561095104958316265369384768287413355457963553784273968495241091836752966572904281249371639242754537957956181123118069184494380441045019162438534672276822067086820307449361642477940970988553579508522794527903320636029788974302160924570156794166958346117980385167108615365259652515539819833485858856164807571437096362244041185496107325719836134816094607165895757116588664798329883689196663071227355104273484779008208113622461098618244845399567143403639334145857613208762014793353423012367763218010486341352570114552054325415733314650793194075243333668468338836397197537895426898497050069437650654822937291443340397946396364453121199032160699954832893577917777763762152684088838858372416233874965144097549570166110554356574719285053950716854983519541432044999712273731560119537791410920922136006236891412900136165696252555407142267930089778648100462772438544446554102812264829514957497346913473824566462380957168506130471684279666714448456888126096124500653928286488451784307971398701081678064755926142393564532576190489489030248659830248018286724085587908660431551241994054927134052258374724434717346614438685065121361258303722951165954601120375267195103696016454251330791802139081766292151556446239920193636579313537140324279317993411262472253777036114397577297266368977946687221407869709935397956540323057814797911754372914032369631816717695230122250969251466026443153371242955348616434259744960760740057355022534955292859391898787593132896839061239019881613439476721074233791774755520038564636955238913609366257398634967377234768913015938335199536727001366114368896446507775648454491011385139833750396635730638479074301479050396507729970559184965196362679332521652203321270592692146531946934900865401312379845349804172133946452900490052773235509242501351434229312661863029154880488086142147242263279346229609884565804633311974993551190321915512864655218190538663213680942392673039540668222864121749344191038011463786834752123256566527297095931172126360319519234181059446438843135203999346819373542510247796299654966378732668669407267193293559548022424310346078073068805249464665066070270805837825390887910820042980073113540651661618288000322890410690063113596358431593996816705136775167552809073581288527360967636794023911504963121655860631437013343122595949160532320124226926183403994054299974363856177304303943569993172774066156801300367718101180128507888864292977924324675093849428167776445644529404409310326282071458770334627042155728026942876939267981236013388251218243149079506797511833921048704925721819624632518944971008616310697353033245394595009180987192352733552965575222541441911170877873226722801304433126160410597756188160835988318952042434557887586715753359320165940758848335709556269615653408298716667664636230046648612152348926132431939050967276595868689865038919632483511580801918495956497892297534397243014334088995480619910201027525098897694235193407006990546603023407973794042120521231534403615231393766508808759899660154400663658609845554847345857596444644022865774809291286821019206024074447532301953681182112686627043200573672094578341423433999832673783134101684059886717888622721504687832783456306430470363805703808974896357521782642053128536253994305906561269639240696669947156446739552133774185690836704400081938468563814436949113712626176214606668542042665297884692100114195308590261596978551409538381917930078662337925073618830774170360653500072955485093236554091838818609253929948105488168506443804298555284669129836508694178240036962204146378247911295249060895540106784787978266176992798634305724576511417343057002805838384438784542641944354431918854456708100586160916730115236311435194943216076581196390442002821958164432455102397935666183923890641046004888524405920491576870935212084592473804443130928522443911970532315267540286038355753245144266148994930558918733982319709455937162524049201766242711122505041934194027953510421160954074787276966358550031927783866222664482946328799991458028910063685663889120118736477431309165819407925176095990240680238542393295935290182579090026811620059658532114105104527043706862236857759849873977937504752211077593832783946647597636713389383943848830940639719780089488297655692809848205427943452699598878707446373186560145348742988393351320540096596583480801441281687138122150868776401465786342987597195538734679987556118781628255577689155633313324403364037752424080707287516038892645713798659996718607290312865942826135269124413153704431360159419076432076457459276155069972487300116521149680526545643784755415416445864392610991003657876816822294116291251226287363140577097457206831151131072436321411076664424817167716163133277374479877186341802334653284514653782679730076383670823178476410514053029585970702610068528648145580902805866585846918823273386196426558014703010490193920907018240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -113931921958174687263351143783337033641054117740242280899893007109016234571480507272733464621823176171559196222969786504884248034556736241586413071921691607051557812445082563030814353021019637552738539295287792688386754772585213143798834405886851382139645523412051840204048637127299292169610600551251034403881260172015130224110757140204838850434798324417646099741237803436987106999500915213982817527465156795285888226615406153465878090793553854970267953411745591333431987623036263790722930973596593312972664825207084039064095262918887952862399576132821082052493538081206347195441460605108882108565699760030939176516705472263662958085546316605592505888423628545570781674592606266077294815623613420894804795130042175995805799948109820061770397518684020904356407882002098262673530494811422589988092439214432582788246832735556940812060794106882747346893041677018713065966217703307794630609079616510234156766774371482627736457455575433640435580306771387595078834837285599172693848466821144578741283324202631137424301916895451294356367614267987482047776650366982360512340397673008528933740484053768687037302871119203474376621241599319311162214366881752730664063395795593848804212106152960230060456110184344421999494307779504203991426724700528343344417081894742436575877042333817015156693151888038913084121435158259605515956715865438989273762365623572419972048889613120639543348884925989035056400648103510722519079624429366742443796850235296473878751218099087613834930187273219912435868129190201111166977309125722362015976212898635947956118324233919492723056343840717543786375691030192058660373112658441351113335307968399623719674091084534540553411068597280714251793256405482364028949906315887130622042802720368271712597324674202491889002882950354109962636361988452050941573837978045422868718169362928599501763862285623522131117887844616243699086280358478894012116560949669306173929158867828616671518862672087100217347456122290593554314203893261679675047122593160600134023736534857527247453330419058931486260820962979852410711236850162495620856875430790841667994436259354391020290665415952352563258620837874010016921089306283885761016408034351802637552389088370409607947936640846908320213525635524055207539734954752903925319227358124999895425249552033100885771812786100424568570765739766627721051596143499827141804560996462856818882731898139135357790348578083486871489918165419011039054414646572190669262645072841098010313080739175884355054983294912794162264071759659156327412829232476316114523325827761235123881567757955282459987498261222744318525459033319244912534102317477552866709277006153033504070112867328376226558207092266562109950632130735655148547483983241578010505639230111561132555847363648803274380719731212484045643788509759060076294563693164850722964493367726740091876225954352017542583475302857484740529122178529202735648911320657378026222110766245005106164369442246261945270556161592003123682796272262110925888759907089599272186214332544163979042658723450389308436166733256853226399608961038219310283630808982986878993141743482099148073424477665660484102542364972941176522547270752003796931655100564529014510317866310190757070921337044159054317909841949377117214135773375896667633382653567140545053889826284678391397410160265797084929066792935923672803107337697530092594233620640150980658438246729959750935265993779901249381344102487662277418805678804548153890279172905382550352957110830903551865602052258063356009340391641285788285290857207567771287944994927389468406317627860089470701384978689888732718006402674023096608088073983138407510594631068408918676361938631364797166565837467103533031655841394574472953594038214619945670518012725241584314521380363573667185874640202090309949794312465032375191168988181598547324326589786741569278191015004871460371798391356899938123309075125899291162905874471123229106511480818149378695666536250157494623506812529031002834934254778007844304050348286482058434605411107130224849990508992670972329205078761026572338433649709572261815557671625878986600071439589465955193383661636775969092786142116467823433544998986506326981991295717815478558871402027230932477691909557809580735904960609991565844380124167671056520343021417497771222294029399017922650307485395349139813974561175649071657183275742903210012725815319300749926174251987509959194760920752674380285330329395765444717343092036390659221634876205659363283534190426606210694005388572402821724632472282654219157039867763472248097028403766478071936343746530447787999201079389258018698236666233732039711090233158429337794203258633154346222423670591813781969916542892063080661872727025123371775266965572624600613819606884693263579395499888894488278285289116942394096409047857985603808770409097814419854714314539469355646137697853503090055917209891651122724555881172311559590077517909618216416982022603287053062195227173820214653735878864447184898977240631530741491740918347557016461929497109412844349372716738100190168906591214181184015654322645654449434639504013572020225330271537029986828922701655024244971354783573827668074176889397013231872853996356309103611441410027227743535340288123017564285338657426186375437708310532281401226047936574504533696118252883790414074220122556092413844334008358253975683386249143971023853980374071650383777260300052768477728908811481250040250288720618492679267233459794862929341294175460091752544434035478101040419451012904601090550747601035141465353786060942205388077440495154216720742201509930490088383804185008883114603416314412477062547716077769592991379617636129493924681937612171740802481682663042177062212660245242614987987447265146840381877704204927668855394403906827719965290681921890730082939290140632463382800344563441941369300446918917255852438980333988231071245310597209852365809759360733082304550594043632575311786770453874392639415120381712277925282489035476592386601122738508934921121088216542408061643069003124204095786235166101201839195537226609252032338165841443379211734418653605605095134035710578727476066052609894415374060926831609351586079198735680188597771991750353090677659970662715464633821748874974695624715692088474625282672142734761700132242611437272939155345078888754721035457792543570594324283334652449015633592112905780149297376719911341504744938560467952280143598418653923815517810145542739347872299666738679991568284453750358254036412594346892950485052181048975059803721032993717100065246337815956652197347679494904267128245731381041231332108711081900410217782868727615797316309936013150131657280669415893230407105795835795783595016113623654511931317026523840445720277867166874467524847799793267436933603188769000089043683664343792444240592836492857818709407309326138764288965058463544490775211741836233556831210072748400602781975482942101078219021231995444105483887428017053767885077399586873955203675071701263340197608174640348504431172953188080168909282895708177449720245808457444328399011156971448753547238093046928559409006785531051813006679925408182051398567246438453485863579179561787544418408499288063541597642291555260015586163665124969093678313868614043543114554339580384292163305651094054295069636936535512960485035077213801519057721994338174322014926196648760399220327004258198123035288778991403104640469928973331939488617702946813638542743978830667572605102227751147804804366175069016072466567583410019852957253456363811173015976763009760117671108263315070639453939579964898417289773341526687987779804028484676760634203706749357360061619559057812319826814418412055171985514017938230758093125371112338946979315866730350064402862571189855786081098814450715760870305050577169301254780776588706282132879771680198202555245615983520215044378062455364499825317303656922560622870271317599058410492645834190253833995347425908942280310869219676564958396221207108155321330118446560809659858539394708621942220070468439992133769736328307160068663687565666910051115183435455960236367423322856893778658321953490346847493344382459181100001657241643234733686066937879727545760661266813331241935830698467880765427630470720007056867485873356686519964788139882367587566584130709233438700535114422858930884741355630755840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -1027765112068613314585655038026421797667291363429286189944235310397407743895348979395019703855019489788290247399097850208282625975174490942812827581326300518388834713543897279647456872587134929718605712761461068815562779862660864393721592846486049699440385355350211922463756812423703956623080771164184417633341101556227203361406853399228184718407899556867960846453606736390874311192430034855112684309237376631566747011319511942886111630187194372489062157656346636859950313085985943109659591210243060905632655776369971079862011392898394102126583648480053566820870310548035145391809424245447681815977496118155423688252666225280655829318885823306069162314027055811868598450642769960904219595034849745785140668573799627289327025786962182774319252826021846632213612055259561243679053830381032267863348542513369589462678287598639173865611881847804241064852852516168816096011534937668795080001346946502949521482688364754110766125653329431475810551278402670789759016715618564194848067423957227990583344458544816701324009964522054458935530597337877987374198248825054190302563031948551053331429803830611207751916968526638639929544829374018556540304250257243509746864607801056062436746408626070629564414652979559664477860862401680735045389595407395047533808713987027307245712664350999454173462898474844589859690024557195705860474797949739459366467592919293120851871401428702997242318420306012833464730395764584981041675127725687392795417145267238316316246764536609818966297913041227564944012688542409127877091523671586837443287470484744623353507014256169229956043199841119002836157464738706796198791748436183130534432905462780489330493765858188510193959836879743358135723512575010595237641283754183645585637230603451366086491983120640999257461029466111180616149437032962522496426844141030828778783259045658736116037674899025628301423594418143619123739869225073950263606127649726732740502431484842843116283312955050488183624680651117572651886999291620201801875399687213669522574931179814983552278770067959025936349739904763167444795640861170476887924169747671290594710643028148490578359721174848330294214642793022600625995315245073729692488663298003356220997351780024294459314831162982141881083643036828416858249632748771908233367845313082774040723547180931971336108599319540027845070420932122484519015706002739443655577901764020587580550898001124462485612951119138026390822964151887175948933631574859174756056587733711717037190362199944094449482495529338867550577276098549635130370316210796247262590280319908183994860705083192926207254574955943286834643423721749362141684073183567047104945715688889364167784511164189097943798706891015720504753041206106779830663877466852870324607776062934099357255547338131709172606985730945707143949952786054968353619064446962916297109031271587542700042506115374554037036160813933236736235169074332173051448792295096020122117184105368190196437178486113024061112194497663749780011094372973161746268939470859827123977444813096438045027358328130848041475667140350842875237330479386771553312835245002823852666652408724264982884817257383433254459146734971353956313941535323950042065738485159249862843183957441298143888415230993916135033626187054178171291861112247777737477538660738395187461354807806075035251442983601996937588172937288858490490190259029802530736109762870835877384723956145163187870658357508413783014082735393352421290354528775118960030846018871789525324895993326978633537755532345267078348135860964549236098282175261736711408957096117859969313880402166008836624227482440911063377614120655185258774654088666572746351319496746522972816433329434758995435310629032446995424621395110769328494462331311368045589128742559545416522272538293871761940424007427946247839007278750519766518326500083583897854614090374536736227211385906458929739377250555889465610332420810237934225533840730241556953931699701132495368060967535825227749918544979524686867814673242647351090607372408532575080779126383094579660027432573565461250194842673590868237115231819528146806029287961095869175854652622498785203818342504877002919881210912366312959187326515408550826719937988205716159590229342267138484218161079488815463315572855607436636789781150101819615462447503706967790328315152527443020828811205676590006981846689499311039348603446768845768401236467443156767555144559021363326953184344798983980007038145188552315188006712494205435576124247029616118274103977223786340377981802471506568648595043032781812782392124516117668979024837835394757437251506497265329076110533081338980214825144966568548403317606869748737814778577005652610881874087000854790820005137169795923209926977264264495582738535971720637632653577974040015540730104607484113420486322470050190988218663916116843993567422012424425681461786928978809304124422577797004786154462822325926981404032943775318780634211075500983330825662089769341346483637492510764158663591263511926418143819067246420543063483101446415860842803132939089732695667855333827930906429457227100458210956063227654686699143774816416338556143501457110054840755384341525534928821752818550232156287608774290537577729379011958848164906403867274968875100462830124037465325248300021010229363491095113336552479420555183308386135367213169929767013684988139585149259899210864470120672662322071706075128439307819938583139387588580182884086441216141911717557459303591488499586720168481527235359512373499367221903499673641139076820942817009984841018070760120717038747902307327573235573730816889516772023968143032806993142873144030602000134549718912265066350118881746835371398102427494563909317722050115970497130880804497827012550509858786729462313215048958171292396430552270485789230740219855615958830572441843996633729491470554009972782759305564960331588539139485112570204024194212081016990324125564698563015895059203582808149242002251646829711119363028788688430712821634354459036647329995427030909230826263943222904241916001981612685312274059537125637078950572619946279458588641671182104542118317974826738181653824361288010278738429706228471008122617592779973449638155733139189668687159079173845811304123547861653190023162898505061509897356932393859388948206584944427606868778933447550939296371263301594176658158901445447678374794052329646919946899541169923715660456483842816556352767328673901074703109032983681997749696473473282452521306122634649736656316658771923925597391994587430475218351620667049487980206347501353052551069964754875859909129646843048598590827752107524236491263092776866257037122967936838435855049259632639544602218449435112592922785815196689043977392031866235819651813341653661582025351354147704359311317415019305675223039153863304217462014667096072446273139863912879632011593380805208442757867465351172166250184908389558726300680220817831664388747049364702999409621799101880066585247839516150420667453460465234797769663910100464493798923453573195471000119471923589529249469943375513325391101089009650424481226501802028088842527843609083950687696628498471710709515483345529498845710061716484604167283710117924344683619008993974417295427312278419718553088117062297402178295526288357971528563515985134426564150616442389004036119287848873334241796584036398277393418277558588244539830420283412988766106216516927548896176746301652927604972168946852664720771062777424507909499318544137434917245084326201953249576942330865270629796101077097281811670989494643612945363771038005351878525132035126570397241466950275250164121809915909706503344426721797464285199055254436184946327103719716479473278946996147248760396654663683926768331916555392886046098761285317183803382963795540381569192755651416041762372204908552616983890954725966544949480618253078214024953898545132066970819600434571525333825907241354986199031017169224256935269739547674182351089440745144047194468899255294226185286422767776003109681846193157223380037674569687862046474531232875004634161485208197820995563836584518031469039399529522594547649916238822875970743825276268941660466010556199729598462903681094809731723759078876225510423368788362527523849953478527643176305181486391577598021967059726828103437900595329294137767653700540113091532659498096953824137338421248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -7575889578542162758413717127823213677739419462487870272550644240266207652715831267416517460214666707168098878517604697726786805458366054107558868904512443207910137839111610400075496875644334792807287439289165279768524208151774254490199332478952293868587163051826449480254991082818112021317774121904202874909673073238420052438650013097703976622317337450545224205714302985087749120831601327548795915982366414220343818006898416729318142788018788748450777639855558526079240370409362373427886736905479080173485644806763117277875388894504499637173087134392679174141726039076070268557766121718696214938127094786770798739939589886352178441299295320310160355318844237044426265489282236001594812847582127906476122435935287237723436274384425008936640514333350052703439273000809881187083391197087521990659578869578469189138700413818582442858450117049366589405479680714187482993364803407032364845277329253211840540212008546020384688755216047266774643185133402198745623651647386693129518816685038537976676731232622600586474627771694320541659919040906788702919034924960508290684497122616317878843432912825780263907810069184684829463397758471987572272789067630292949911944204017996877650453207891198156053397400264505982357020368385375532115602990843303181638706362323006773632044208737810018909336081209168283948658265366413365030206533346443935675691252265657632310843514753601271091931395541561393923628912338622444123994741884846185410809459484532328023794281421904497605769550870363663507963394050176976845179352643589265311724707929280535154138193584374009606953557703328109699589600867794869453318851027406920177941020300165188784303906054683573976568165405160184493905296675531806807768531987129955335002271994672574809134013512660430025361975705314383810364245695502328601332192607485975033912880019264922410035781751057064488122319428239941788100197305800751870930732211243326272405315564279492059861931483667823897733388480124388441687184274729465309337300289485797946292196676835301468593569295470694406630693400197142537862275163857161870090269523017150286516093092715348002338103221804881750883905867464650414522575680545025085236365537913922826351372543569774743326503942709980841822471150191162840696528356051991599027865102813831501162244569829346915967182557305682826047796571420678516806539323901525400572302016413342390101111712116128895305006720052244448418741617119266206734212580154552063867255029656604739357570329116530941993838281783239854088173372561683341115243463220286905993518096080285151985021710832494952442332305463808179293038451740722657368407067776236166619364570617306860250505568363771282370329207906115824771027259432327643445917926836638829225015957421620011511278556965117543536373120555378678353240468032443627419392755910483406545622349074645551911918162735219488486111157279964724826748799426800602175078134485173699859181732931281321070306978620140832740682712235252360842612300174094009013665720435484402946139082071870907993150881975374892956566178285764258796661211080355358518254569251731066847253187474091762203309879873773443944606579484197204430777141322487345255866842355047427451710858912179067963074002147125142476889048411089007497021089606684432377498852362253457557385901936171029683716008751297233638376602405179668254863211036659907449915311103352919897137878232216311857060591636488160169922223856837194390352377496603616817151479107787600502096858465736592213192008476790465090558051773204583563461274209514485954258478218519680270772127840204477799235537885311691366268190477490671498656887513594652087700684652326223559287244581135748227560636914280567788456783401187643956992213214612766499633188154396594227319629312007411429841874649669002221385857634432213206924699803727162715398651043351202705259897747034340013732053875050640049516912800597629906548032840564638556852208610411354115107586186296675869949563369269935256828732775022037759401388815813957763392765181525331372836403079952810529350587799344026787900844811612619918432273476651071718194972351759186928157587341291096280200278132483168477312023912809294803432887698309946385283286928996997267021423352931635804853214248665671032332732464474827878985664159447713516559127745947898390836887615230118845380919578438822064884341529963948955448658633654323706030926558981547618599824277256583308882875946030720266871426486690003424044534826513327592086094915120630870992384842839256202243085659227961666027837772932762829561880476360179039596158155266154256739333438287537692088060887659644852967867444403138677592850401669634754506102142150696658937772957930644012430525568193416615138725838727617337836324782781789220473848642305664172106842213504796073141719871594638807767589554947585214534908782575840179446803191307091665220766633707289358399361273258481876866834735620503587116526916112848710371899442197717418785792375753367405451210029012844778397152420143200053171505732811676319955144344523837624235529108208378105801659069624171378090933586192087841853043912792499374320687598856553444916927263422320894669796033830485082424049463193086587725753513088732950471949354865944058920024593489779357628613082357938809924572135350827749256174354664205405322899710764051692153659551554559600469734405690952765886660484502062776837046069863725443740884397951784038103152565599361946352555982336911196553959183960623294747874292366795685126807030649715732123772515274088501589183969946666170718290210725943014782461057281890965947576570523817450723259081678057858421438288707527314598316918733147361284219610218631243594335399251287066364785885283953653174101762795446035249201362161994234317701471685480971736041451446531570899423563218738194213977713750911564945497112536452619813381876055402837082696653455112107368896683059273639230346730883601566731855670580218580626266716238285413304844378845824071681718215600324189585980236630084125262598924085642301006883818922157035736894585176522153387453302642789431622312908477475636300980074787472862974338364351345383630121945515446093380942476478718726078060551625347346178282639471222033191159391712495920299125844753470589787786056340838678966042733241886732102692812039030043545128493677422050386996556893283522411751153771702251546502000856551398280885125482127767652601851212786267861431602795198862739271233268330934300615147905310625365167321521635478619828636240238622753689101142942507299405250721961502979736880640520019003115302727139963226595978376923352245571484584037761051766912001895519934320569741260648203945776914881389759987054862786270248545570762195541183410463996431799965079633084334649545617681664593753706653458064029509462173447672645850818853728469140293407910796521235447616106682389953448707771977557573159436078128727094462369837555506448805313187741883668726768145600958989889681842495210751187058190931479591769124504402773525798159071370142481731506233655796943849249032449252311214504825007396861753516322518394338663075551006036812840665933432116157511086614493397758566365280085733748478865566677243178676380252778281879507295919882964340915962776032457038209227470481917832559816649870117177845386241836080387470180754508568750438950994589692898531046165289859235007797661046545643603724234154632817030667277537535078004884785062603873717490110155999664619821345181270692634957472451708091360821098375151324655344546726476925094752345030669859525074524846765951233970499729494144471271721471807555936775358773271971859801659802264310808653968103298152349568365802832878171337660118789257119394746589490105894135380120629343624728458421818889535433574585253370060266255053525752135151765712658740417585245634395985146696104157732464791316597293991418984192827264827940490868713377051405446585721498921178177808232142071191172277983951510099296516373162901359067439150230330837181962729362369573865023452813250583843953606650069159592154113708857112064446201038372134567728113502266858715736145406143189433313188400274418989866387389138127797988398981241956601682581912028586904614326603941546145911626033058154050733436397573135801356086465711205144644534363429183422464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -58844803074813256455700710955481520944543823633413911917443709583035403695133324724778212873570124325516579571534428683048313728406250325702220629521929803378968667674253884854147789863085818591390304105934852754446295893388572702925403222085044764639599824060384004240637319954719704870529013904208258648757763385369130063596497758290789745701375676077042047322160614295446292679789159064865031915098567019469556360480674669607706511827078083324422118724114828467982846261220626558444536691023989965778462327274483767235844415235673257461497657088796443547433720616774494714838938565648186153654057054118603325819104193551105633957603320529942563110932961737197359732930019043617273748778145708952877257433062385596089859369206706939179893152100059330310206089651521967730668066449450552877906241992862003984062036348175330974471699382409767624908570902567336140840783807250837848720838611956872781680514416793694228274820094824730461340000780430470782813774418364414220548748619398746528164511792069084143278334465319726418914088053795738772589495554435973339359473830076374933280744076171299592581433879852737670730216774673140194858369543369306743702226998956899910382940113503281318329214311372850597297128260908084524929197333113592847283942290354316066229246314077539904407642760566361760624005189773920273009060362990444008059030625423920494692389871580865951145817841453834202040693730795753007137101354636830380997669506286469772910817331798704967642715777336125646437944953904424954061024498597525655276979051880950702544442232082571989810441935188905919887602800882289587659250279713440465976606138410212204151590730381261936083704641774183395359788160256214774033703378112213643787081667036332854866659812429807520207593264816018096311170774406307660451887055682085398127901536679052332203551109537453894327320549748800484879922866063408893483137876278268089078546795890370701447673468369350140009284372444049349844030944424220123175267469178769027627929948399991789166172109037569479394972944978451763217485559811746959261842180274505305749892590375786320471170664452187962446927056077317841970137189935990866719460452474240336619181347868396329342343028393962383286990120258416505589165761708807156717822142699258979469666999701015517308016553948168846826285860335823980348613740146248001755522586881405350054595198766783679980182872860796204728442468294465571757622775453840152873469118513920511128711553797593037267666244676608064887473754893406082185050466026394472565344814622082747539386358854305496202777261977542138566078742933890577203186768991906334706898109365060972706027370396201695051715992187781195279138964297817610515722309198299262205568396202279257896881891040991462767549384172014005829465587800704225887107550662886297264526313995420365579588356978954909766161072413505032296284807944953771743744832468480506359115859704402249042374880440568785074503920723809105282991113622786097685278616727212669104219979533196022341202077664036107445720173099916149136486554610022460408706810486406756209541417876658320229494776783359636950653349970638596814311258290655821069240710765339410878231857612241699047923282176750610350470809802401001055012764174658078489912636045789230743291754019822633194421219832281278141033517779352977959000012772530272756737410776514776339302602615934826275758062819789714881102981341741857502799541153525567093608045978054031566796343367490702810968073540906713611149404763088996998463405763802124312179777345256592684598808957410222879186571337118095371999222536206929457263493518474694429260262054949253765532517426752967004692144150983925265739172734300072350040914354230549901040837256120875386677629943826681584295835231070353348161972100856890010192846198929865966088158334164318623651114987899484747191697988098613064487033943659101896502867468486957445051856124901551481377547874191894900524710759712291919487321499680631635430152829124057263636025645875467743438537213201890465776944835136671441233793449216416580490815971820043060140061098940027159198377290096212106332507599426198581837538347155395819086158276002708800804190910123452109224806681974662394133691461216203834722555005926601995686565228841854146304410440321994008029070735759375050233135295535661863187406132771953620050604448394551835317381438696252413095156678097151979002846377271583622022883985965369274896877788460569895856848886266277452314466962316129588014825629003561944222742015739237788318878966434130016198172684873406909404827452052396696584372539863025882142528946391354812640861301962241402006081988293187693799751924979218380889605600877573878310151527812514194725365059436620201351820339609987724392389050718691488431636864027748180759985479520063287855046345813003281005937441446055584532984783613847144381035428576908419210584077472007494552724108134004437910575498536382235688209431396618269354532628797641981472330394554191075057496582366213583587774756846734648084143434000069756276271227794275738409086721710425647843367904766538919980974487364600696528212963878042338066120056191089953377710864196355869119698199141129476294526196018001080712665731483331269107172203497415491536331830784265712983273193589986315883005231077845884952582102095144798404654606201750697004353573772622287324657715060588739169416761274179947368078894509026323014764372822404871523648889285326875045817223171496443615364281891247660566307428144065585599518836004996052686791350061138011621986543130167758240991783273405937718740631535921593816790525618425167098867206947006726194441394574699283291389055297245951229980203412526900169560649416732616074923940820066260371414883208651482322213053911613075674886929517493049824727524964756177275341600761887465858180599055864076355341360014020611358139940674272620460507110298927331861413080234624292531055267831175150291907463333765916787710002974148504151347122664720092026989294651736782762679944297142967384993171436966523119642710192417699956369520058277042289399886906861058281450020151686732112850595591625735002655547089359630146089401475931370869560428024365324639604735447882270945701235659349105120190581219352485533429030496866073998154677594663413248558003293848011525863110486361459494046799638719188533433726244064118540422474895677338064509667544757194589521875704642740051747945503699127633791849207281938871033048849397167986753191802719826434437605313310515371799482176524134840170522235446615712198514899345024574251566616388028078680589269605531178237972403281176616594969057170974256617014189068188886054522453131840373084872223519141183581603070455674928295219338855118636249452862558391757299687491244230735758121011446753984409497953007023314984755121827839593835748403622458495420291773995467752836181016609815663468338084369162033885626870063919399922994953616320226769401071263037410008708350102171410156758212087751442533538043662836777334037313770541683440414275171848359746424414166079880574260122593933377712734084666225881802260686687626205650514325245103692341439282866799455938124260941976511752473525353240480523098692346009631705739276418069810215995020836553719976935663905378314508090592321817926505366463740760416407235446129516963422259675940360682027947339044961678497470626925992325048370934560447685030421144245382846894834876420400265498485043922536987163421237487060077026372578319877161507030355239151454497202945665861769373458317578479691112498692521739960553322406444677810538745810594782753336155931468528807761720546478306914953724573380023162889104733067008740898444237044191668372278664688569681192029687563549183930708060364630807973709283156875866888985761499322699849436662373774789218981632314158158435788669078320446433379599582621649072388901094619992621286930064783471568400243189559016240698199875810463666121909078001492166267327287910225435978382009144185141155605052643238889842323104219054788016117450982886045551352915841833380196510470658862182776199902278018548096875468615332974183943000345864372010304586607920115497023396023944007001748374483661909306190029705158796668253218965783464519864495660441239819848253440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -643928377724292621606331403458142378432200497116903295824273989453655692928832024748061360689646142523263364736170732157216915280027997022051659638944034151241391657437546222811532835956323236283037214057560109447966469538238211114134247365826848100142707322563057180102148301856569831181300394348138571047938085714355574846521434585185483572801770391959110802072311963168212712623093731734385682592076606760016939038924245898918260149769801980697024642238809969093116708342218053418131660464881078359893395937156681955976439014262512118406308522266218386574114776737563682152634695887262656565091700672797826781997088845300980128951976702827037527767412237345174223443781311778513888010470481490570850266460066926818999612265955037434146887973772798826428786963323598073050436272261313321310406052118125608684911456252869143802667307975287867925846921717141371102093275424305759821410802066044396367969632148992998810340605689771137325915270301873169549224751323309796294012875651175265485273285411667388938145009445696535565974612027132009692953117483458720712707966297340099842601540722659943348666691183169658340148265825658562382095552803068095111579335623454229127207660144199545222069214921269998680166666729568557296615508478461212358961662784297444706821530980730162752105261471388800282327486887197191249872010367095462306469794300758432621187567003545071151073412599365948188947069710967732299793733779710071012873711020979935516649751462165936493939041637717065199246795097873203686860050148875879868787406584435442306812422068650078310606476320923019229962772341137184101573615335379370537557223531770745200721885781181888498389104917155124602056137904502510357135732455074214140141969531103369390532885727413271159722760148352633767660550478673082094995291477355964408385155751619341907915171170473442695462984671504288596668043563231235160179949638945365785669911415974438304034936429194152876689147801586419902765963514451634215336442628388472842613711641836760224754547594638352566797786044175225190232283945789485821243336422999728781075585664264024584326927925659705932271741196780360595970809564778436469340268744450916429033041542726286475558166718712950048242493179018475536418944153324602344654205933086560086186248973677124672461150691023505728487068770191168515096797368306707924215960074475608335360702485411824899763027244081139081134034033852717939396465853151672786639458376746369712382981001006882649188904363625909611939527144594261009190146419762769223629395023655391419038882971317926239472725865772230735175031306474807525441871185106972339454727813002273054307021591424128253955269877487285096961045338900207368192625697918884190588912087868633012953405880863286143285183440361125528196527151225156073858371108237502818919953160958697566158131177120496715597333451362111242579006163124623196443039221600798694571444661487184744104751190296900767868165533792388394302834531818530017632470760388660583419431948321377824820015263498885692547606788311746617918873380338389686061825883449211634633585553877793334360685992883599845714648471482333896093802876207231131185434434107464144638551579411047920522670076920734315306993702332188663269154743817027752592824230378436003843480633226739201051315372269051821378243219709321028000661783568383994822085360410676812213008647458184356356427702534074394161699825982203715571644527672965532325669429956909073495901795413039593318605718604855791703002906527750275064483527278019622991723013761501860561733304897002092161716519185737919852210756524651289590117831657216557327825540719138611682695203450300497075601653461576314862535758369383849598727076078336833925999123116247101200645648955474002398498546822321351175462080377672552082542617125394040884106339426666294884580438752512300511051355204185657076249395831554820820012041329390934812070764855816207213033480401275745767140992726274103764933953674926820315796649120901354557527415936151738592893375606151451230435235946721759885232407994582658166264753803460957612735346066102176819698133790160625938431521191943571340011336737670928334535805250073549628140983933541754824637716520815403043278237613661728604890712477121559973512557852089948974064390601807546896844528348855634503566625964206852725655557550189717452225918421651792061507640526590352796748305991752555308612978289527517735258894366062503294808196942564031302667345379198438226577728124569974182565235043954214988666207304498644437698368865439261398185314393071440701318766488725988168388191871626167899669683193839447698879547207430076282039313348435334596819026813865268309171554166425594425581929285483068730923699097820068442299628980830795506630594255084609306229978401081549200330946691995356474334218705776590825295347579506724782949247167650478230847970348224510034926251766459938916692879421567687895822782296389413066512675720755422708753120079759905992986968424137919479461193031596572315187375801729781462976861524553011313980171407677646110174291203524452863869392883596955790164326302381976881848973708004498337797332130334780442382314359699553828048510581702888862718750088865402788492811901267384324110705406375270432017817577045729476205004810500323572334763257422944389901969038170059587509056534051515229754961509805726599242924034141086767553438576392945582096093392910176072261002665917542645184573287060568621566921668043429273517710311771724611364684668313009540576839208473452381378704341143468755322428585368626609581427413079006861050312673697917071529164707535598721693192340895542054928726667299108429116877487002526195221580152696690175246742917628116088971504831221779597872314180644942077098677505896083742592508598691708306485173189071177232745236206845313090501689372257342939165622612231683200451733222082337796163894652473590408718746244936456213147738249736793145261112812274713959322557792816647448489650192451701984402155366632132728719152159541450545477335218604798297959498211992930099642705907489413047182674431361643594156490990937869300043533196626686284513428183726948101290358710692075207322719498859210553192374550654805564074938159935176771162884759365826714306956012239206838921601705815438558684650196881503748342548302189656386475919917870817571064672713559059076859918145285851084253773834946198403122437593651813132730455266812157979965842491775270819170175448809456888867399669348770128091892038347908531260532033610736370705415870538693193664383188899167652440108776578071646535172746895245427722282869522892590301605775806732474374074244852238158630674250899472157268469330952272762050745394429488123129147275192367749384489807042875306930865976999057111695108715252849683890354217611110475621587925079087675466849351463374871614919763182866000977939953480282741663730241869578932442607764907894070051365897712263585834373353081029950257074246242062030126628190532247863666811316058049065799182070744126332425138434198575933660876173931630173656876168058945212520354643685948048155450585025990101743308152049029464268740128963630091208606788685091761504492675312772415327635228621996460940665009563414867517811422311228572425448783941721854343263215882196613544427230301392347858405282891030146250965461170364994757525742688527526001406886256068262489191810794931093044351990119744360379751242167670579950149185043841937514800467083835958734512946922819275399494624870212839269218773437446018395812599313591748256046561370141852004643770941015108864464653162863722360645355720922039607048760886076819106120275314904600898761183019208116290020876859196725418442029750741363010793696530758069919007082846540682510358685803384279764067722326129741657310391573260066309806608266556616278738654377216067845328656943872701381823718571899033631631802310169159191639428739786143839204517995993040372282191992084898930956316350449701973884447460257544826421306955517540658947430933973450679493381735956813872781319719246121649540760249167855500674362778111968059245366675643377563421689089397676321723177452444729261754732987730558651491026724113047600935859466570792617213353548160787143750236070164166903348382924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -8348050468366376448287345824696739162443198447317110427783773811247194387239050367425094105240083380315397164289372963576721267367203583271545553784153995535548995123731240918091593736701360053876189982991315147987809421529600846873099837385743510663595313245728643569882605400150177665879519719032662079032242958482588467696608134470554693006290029858700542394214356664529088730180625962909842753916625596542341186760223906465996383916330868058298629050093639009600535689722645608693873323776378793365854868429930233340608687439327969617010242177591989749706350921395481470761566833065436036384386222371359827652346870842988180964442612829324541477174150098603176434527029513877775944967133401027791603422269790802792258039058682792177338302342782889269819966398846160672719349915954692039886170239952625621756075801364103164059293296963407163623727862089523401124207530092094347797219195144399736133958736038029837745614090664782755721722419579561992689843542057727157240245367033661406198654280066832633928710485490995879128044812202058535694686850221704615677078714562283941551104837308359630808979857775219662168266622543838635408651319620521922101348611855907259992432107305790936431197464000038352663128177489045233952126631871163807426832451595686528274600240241435565274336059516437700561970164311576970839099865919394288714360105942241943984355854470463314967502281616481229950134177234974268044868038760538967364811065377741013861778662588506093823396047895961453925372334083671577364294877701724909403976268341367957014773995111443011072641718466780888300145192197666656528472476744494672031262361629466438055739058366713933235408570842729969854885661705608875876892620284430716850132097209703014138924448313302362958982096038644131100967835129847318110346257512974132359268536061898113486367613770381708016232691066356026128068112361629022484378907540460318080080777203697098430082643936424669747330314244494306987071791788584746033463674581572768383378041935253297983709258191023523058668323405008174916469998100617474245839666465785218748173774296160410399574713490583575535915949760955032611836463679124179399830371867477358094910970882114575779170550559253149721532030651467447208473178443574229717239582906415240301101155710781144765054372704753206855522676177115776065699463905093561125903389431887563981681343226976870605854125780718995605938217838751445765392296380244745718319670461663780467140005622274417826631320962031757906105364893703727471556224715181164112241275860700078505218651029600120885805463863909579319125809075810809360773584533706089055948123397363875976983144364172293037126981834909362406842058243156155140980070096323066811537810342317072427880950865215319210196508641495121935028080971523825608870431568813483128761493459267703200021867104500323548392786175437474793107110015169208553549544252169205433277959446282154075644078623885872952091425115304532840673720961882065389538584838035654287093398644011315866672983778066229075706110471299458496545266839993151135639398384990079303804711048736816417114323400690538255072472668768382857888415717208406964883373473017572548343740947903839571477108109207794310193730308516255056553140153209704183981719370456092412674921099675576642334207408710114729225286038473144073798934305100928073145147582099819297089387303516344295569942054166932932043328865571031056375434289263383380293180121957945163684823835624530746069846368764730653631405483569632076099506337583910495257399464209871861030976940484537943864910808651733305681232523063276005470121567973080506269472422350797717994990627148034651139147220362979106629073269053084547509952010183805472442686380953497452110349515270825655542439062292278635482349891620164956497372720982704193066045797746645625281984550975909318694132550123365393274843166762556089087555062975575547148089568493201935137433614454806515105023344368791944843867290216961892045320800558458299642057742597283410442469596286426836780730828011835598027673273813668968043644967628272914170988384993567386802131253645929466864446929482379973026025745346795260948053417287617015240440866660947982046792348415945735126547617322029425458421734975894537400570826091885343732396125567509888399733382649341652406606611078740322109877084276162882685085808801320635445899429204088542613999187674622602516306516273357155951515768210933622072574928726200515132510602619584267686718293502544744120800897644445558789662697922015937189678818785583066386727712367593779416098804941039882584346347143283514628716069297106095407518343371402341308698347425110439747676331690676130066835033857500099150607118188041395368760144097887758632821128728698932616526328131482336320176258446462484836556524953543318909267314932840758998947067024180697084396746597297012043887752134294208991609997026002457403198358768122838860435178074724022306397927848806870559550869402567724485547928084085546578661849966792802171438716501705927001205587324576394220519321343832950943594090482009754217241715102590151464471069888880088267660183099098729556830813345598974597974495062778281879891845354913027887210304326160112473446366301729445522689928483591664656968533907034629213828602751336141349642568511547190586485424044567178821669629008968554175691231342720898301143487981306724501923407500260797747920747862746328391378651791451437833898683298297979895157421257008937259208501332530581133475499787417102644867494875472286104110494001469714813103876944309074385168453205927211696408123915169606827385644113851662621054714527968684774379667321353662799926210330433914987996763082785928751273274201058030693456491359666751021057535013185122340911959999099491019549815375276136930044227169460379621227957266670444961175180729765027673318993535973901440765366683097262918605610780047508544487874797147960309639029350601622964317700454765663951539171113578770278349704700560565094299968758558607991464178721581380904235576074232438630992944689481370738933467140984246435727380222076385418139560895261911936721826280840009656078111092031369991270723849351663842362640265473137758511050903407204497417081380947980318559625604198883035252537506322542497325895212889527024988607302311753937889635468261033819120906991855733802403005424003348879225113480648972982034743423601691388425095688698082025471717415438097498492621021128569526520580646704001007847911126338835688909457096070648154648932909644133734334312128408346531375993277738754835182819567921861936905378084707378763417378171174298603549366673542140622798619294269133863725195575364398570182819304246291641129530679421404802513622521493447623691143950872826144955229694532757066231153448379438359456383259889726763019175608845219452052872170902540667329074012245123939484559300855713588648166967000864206190689746042261776971255362482725699389926045163874563265637172717903566691667679615551339037912261805709481069408030209953898749306508021509040275949764928200877059333874076184147920353454329165868269331447778809366492229428792297010943424223161345952599090600216619607719610015267021730309174885443369400316165982608256282789206311943150268277587859919815718404765882717999576515645806154340773946593250630478101717212493256237727058095440911005846439847322398442998045057880177651920755169970755482740155284988818190926546277181945585995053304458762240024226795589972751728542778241382789509366189374794271042557958605633192728699045305300926847191045545027143179432488544339485891561391242266294276718356732318611851943722523614208574249657840401743654916067307335419498588881305977551759985370952746322022386732314199348934933536826512633609562662631382120478372677965018108421711073940399160763768943239058899736774617892623206436935607817491856134815650554654095703327083435790547032106771991472077891416273422282935960353022378933613762652968113713780444865040901879248716145169712582559545650031417982874031730992846975432314760888192914647699372794430674016026682929468506091484946437643442736653231418811375695270782850994617342712983044483384171267003566380863496551741207241458780450381077495214558922156277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -96353151922267976906268726444001198335735393311654136686717645090458571865145169429523523618511549880060957219648365502817122474922619264455374610201002787608134184494517256929255611259691241360526588624882027904104930465092998771293859105213660986231210837360684701496830752846084453314868227710933272001971832747909739031294225910500530835916736630781578928367823475246623025019286603866689641033023728281241465946052270413097279216286924207638927950556787017065548487006065714305853409131302772168269010977052908511574487215333131249880448903387331065631128004139177285891739656454198293423184659290066752943252289000253668484660758285526715081801806609948788555460632212644400146380004815950527190223837201250859488419921247044243047710815218303625616258681064893430246494499848700444609024352852202276884626807758469853641894987428687810992161632309361891559105916078246156941117475708337089435752292718770281810468065470639150164589265944843943700773468943483299037867863489456236190132132891304056461414511334891712825156585269030061698657770422463032518998239331452696247626286025770846106800077366236321496709821080134474802987691933524682732026764899476005963534298557343427997009677788746576459180704059809538524556838030632175521200109612920243494420634147752469015752177228219723849382694150578794825082687401094480382256232467467458586967085191759190794180525748847515669202302758409484417238242493283832180997837073727629575615679407292074056984066263691031195936934677290186275273736098350455977353160595031650845091386671566050693787178837909380037831992949609572414896519511662470605737564604964230126337406936213513620618562097723630256216887263119826233931073218531004860626593321953646724039501538409930987662703007380398909188000156600750480835299108476680311182895520796542183857519356479433291925005001431231908403427144321374452036673877948587627772892044864723301388352264543470246175891928124263708202961097810752426329114336660222241812743612436754084549673849141399551984964254667594825244159924839701431194354115434616535265225265000644973510121958742656667331913913872835422446788807168728003984267781799455616570047120700408142950411675983402831237338111468580207773715411525706616368681992388009651527661396610760875457100925318392129329971078694221538011961154938525455924821257111461768158557668324479099611080603496377046205767776597440754719489651548881337355629086050391096056011040102520416592155685697519058270532995363375586930798258267130607132213884220356941505075849717399218216800477306631376123021151582999846798557836244737836119155661746097536339707422805359713737845040669265856198639072844787173549753803103195854052386691373917699264810472328217234760193382974798411275735752483920353424411142502215037178321694698849567980978367163290447944147814383500416661811693879138949954871045964594744494641923921119456201738571692640523513952993952334197106012856660854314272163258137051775515007374139036539449559486241693651239280154980046286067788336976523950871632791757580509294722610351287369900416207389082087984436165932369587246718921747705497578152977201563658945180844332265310471878730619424008844446431513563833763684845417106209201990550412533359822904670615690875559592377882140268392012579449919831683872063561975525073371983264301135506463947789239854331311146409798608161454849182383807325558772050905987251086495809876383812302859206564013750716245400450909277591904435432167620363059620565946398963232231910282270379584622651613557342292833775088167787871130808680588655475902634807749370289753337841113395473626639040556164207661523713491932964196540537400863637996139232762511744461528910307849815085604951933254050848486866120275377017284335680189692777215219192301579473787559728984570751303536761310040972057010150604744129669544311595743096961545119465809206996673301401239843170319298498708397571452546289699547644466576371392357881308257079656033600374306087838292012715427141733966546907859551194174814623987681130891099905072537953618831847430086515365329172791466179490988510959286947636605575123304528064081403452723421542552383918031101271372687277726764046485743165505411474499819335056182029492296702931059174743600653629590867283800840164126174975889702841836241704972984803280311167844368367862405300737771534270200720513770445679549113425326403644655508962847378574860801017362058150785227261637554501126779878180128906326187424176270402084653398536455135619563855057324992789842782241038036601945827075149346759658367475704222530052795057242226965419021688258147274948239261494426226817500779755655811469069073993822690531590246894588443753553811561778771519661898879792786557421701144537933907126655608869399443894024119935674409633323177192385930595730795217217214557273394979872385340330933113792737910238281097057745957892722576515451915312305317063851972313302422334114778649560492944592107721499861754445323239764714892643700826454164404550222041625948378447006309125777059217178010192344592625650183732121892230547840753824656400528964112545970855415508992883528736553528642052597739235318074119258490992643651758787209906732527247278074007243983217023354944818863457277170215056103213340721073409022797520324277522019092010009566017705567279743366779673234403413363870705110908580660933575421201886233308966949372910645695542352835749641634787437135752951687816892726510856749739972214105810123683987713779409611529247074358471708018710866485981732489462748503055354410239509949454909141892535914735654583105774562218345772590476277440339030899875641907590348403803989778002652419352234441195685150078136343833821019141523035859811373371912134360604756701546035506257096096997034727373787244263492638331475546457172598051782660082866055853878449457735441042896528664020997523106974960244604407392818858899713365607463227023321082602914754874885397154716023000101128492651134660742127922559329809692802554961372002801215388121359042203900083221832528412341100664665099993051605093451517869555580330443859380272712763194047145725709512794612697753200382353818179274260620251293136291143665242399601269760522592073344126213492772004195098763497551468725610897269953522012523967504379080212938258928115860206134139109673192628779987818154320259690695743929979559625611335684452687443226842037644099792084345417112534492915355738501441130571348341334241204390055867937790446160432829319901529139355238127614411553639279948868965520487053822186381907934629639414414593237273940301855157682369940338485756730862334015997221496317773754342113333873036496869524668965792697722943189253361142574091833985617910976205134030453751060177193743169267112311265505864715605140311753830737994757553007592275852862226172122882082130341485465587524078921543912200170329416379340649623941258488688695512296196645193329499481133661566331350046957497035985789113605904355587203149001104559617402705721034449561033659736150139518640135771866390113710646298189837413768023885877784704670694020960757943494550258080229779320378549494455638879366921143590220933886360551915701059060880405157900718034496384017251967062840562540806520510336721129685237110531141907276824295688093721616334295495991363298313003580844445828907001220991301569695055806697064914623535736442396620899133572196199744125453067116410241414960551130976934688896319857069851558341555061747361398779291814406789106764342118359814097802839238162109052311349678720752777214673955871461164083677170913725001072877440789750602252552753450973338998997362783955233680086307399183060649893138454128029137510532097366227560446643697944662546382008059647139661623197726641831363641895025390974234436290165231901221197751595980495151585669364890493034391744865779841436448503842635283109895506885279288706290456943690194722222247593541700561052988005599027345162998657635012427365337339832562251259738467594728420458674872462956892365692226944108675423313158103106893058692586957437337313351643644015695529247562284045610218446946682902851672028247700342450856035606764135020052106344051009348510113111971956361867074255810723840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -887786722823959474190874108319756073100243664415254815151269669462606413493036456824189013728687160418910506712962280701393510124030035956561115046746940673587859095074039263100589077475786530408371400704526458325309863749804863773342334194728359563748683320620744017778955027210022625295467568437626439703727881075957282598118398884307725859364272244220775402028748373107375648557120823613632880121385699156843984113283681797590957567614818047218181826120971022300469075025326022205787129108525506304945367709717711290117819885313538076681528016004720995957682905739205481409478763147413833444181247700127939973952420150258965948517528850013812717920974395498289216213186350437236108064735015008315927377699879231197419880634397492261862431302211427173693147915255683264158922835372177148108534033736292411409083434328042340262062882464684616640606825431427444856414987332775849307424160548027412481235024688345364697570367639046932431727745583114433161842131814753326994941402302211604362395475567790220716264836547593636235962451456575286658730103695798957197547998293087094529784481039291848924171245769133267342938420826474719274937663321859456796168087540087264003087459314824001063751330584859196196227240389334557717456218311467364848790541709813841752916752226199100991949212321547761760252793598138842925578374692835394173340396813159367932169305091488894660190534965437066735192135019531078222746772967417618296140490633420161917620633869762388674801994139370839462582871128787956431660429132968439047450981687603111604967842993112731086282984504581242832718036035901065564061260873374572920351155575293925242909187899276117767323884545698109476808114582900399591622901298937042867507633796394616420706536843102977757909472809535728773176277312076980276451128396357217312883956751721653226609963979474216740702142528322784833033332954723766400108454420828203646258604255867201991085588632161527603562963552595969904917225132758258033716154629090950581666428212030540001156781890539955345262190830649373095897459674728780440399388861734919041795263709332036751868321665399845806354401043856200248046598464097495870355121021642357715642595074963061111655581081938088911525679848005526397647204199905248808687271164719089058567685412914150968364182056275055155879895205262158966778006975723637777345456092793084563631501165059553366013422853904132302332085098505531297252231684572847187881010491906994340952273407608219578109316505771611823505786339951722206159908247848325258471365946180931450347518561640297015674587989902744060752168091170660273880865788956181182164726393420771560422241190016421274793282153245084600888419852877527529273731984287531626846216046935911237909339529291129188764795442686972284961580665598587630391773833218915080061566239614745158859770067190080936822653938443141405710638722040711300276833396300423406733963692443839364672293694345874865992595791576257576225389228520253895025854002276065778710337996874922311615939188323165345704180464167908406097168666338042512499874111648096457485846801256535496276507488650440419498824469153004705417543990175789978172865281710360552365320839863422558888578682002716175146392260872937370170714483504165167657951826435879696106234006350517075794947083288311629466218059822809163466314561538063395715105970598747040532057168445094673348095387492273177474012943577030293844313976659263267262135665819562179140539589530658356429306069134951228787961618018730602349816815874457299849069540830626198754890020486343745277253609030236602746878147030770299184297137543747239507272305437839095112168961818299890423977467568716612496235180007851770722085968686527809122664089372128660377819240242482735840566646929125868672321976565814719887999259085138228237057961021579454989429147798055032111337134835159571217039865222703643346291311236328802781159533695798052623719157566438630137104974244559137541286651261218286247068897438932665014476721375427243545156437181868355026612324006268770779554182893530918253314088007914574335126399020752540299985344300162434087076994315630061464315033680327399299141707878540322749499299049757473158873650128865954376560602096881413914257786666766204055037817546767602459621171699979982700211979845680217050162416080549390554582199232201517361796550227444381049665145012284072929500309994720122170075068663005889690467002279307735784916144916869327990324955760389740273119049937454059085104336704348807889565895868215999145537537110232761220148437655955451190330871262208513315290090068733562417199402768550902399715262211890277719148269350853064227023614435264802229582220120437257654125219486549074986225348885898518070138023035048230711696278126674839263623872517051679714235742488164643656737005528116026554840907364020451970107390606626149739771318968843080474050920484263361687466435330137937128546765519462678982689625756003177371551179222757284578924754155379051749942266347211312928500198853863881087669669999829610641587786928055083119940560232322055567869539449855703180233890230268276642220874361371017740340721709222377833413236754223481360283315998092500672550988245696637628490110299562181170129878800519692631211165695569852020301928037789024620554561015024407261010927946295287895365001665291832462271231671000056575800496004336822137411507258022739921817836774087822906826364460498218009446130319776107727741149026848430588567511499492577449401999404261300045355653001809124005212689643890768507572763991045567714738320566466849672687782844748152507147428101840697121615446831664572619259687599823121826203379922667800089223498341813459281700540346644739784234461322900593652636597625197281765250009842956735862237683598958164774144341862354362599291257138510610751759633551969839941845541874696739579953096094926289753050660536060546757617030237781101067023100355468408005343212585713797921929103301615444720751943602949243009537615764754989379165121113540131214187125171253724689715219997378628887709709481685427073587003335523919692807061020704877545242978157720998326359464217045907512319605076270866272001912357641548622915237285174344856518234469799970935583193942170227258617488462322500110525055493893497297788013770351913493691813704496303033377369184521711980280019918129488326735542103153309355781129848777929916937289877224525519262323380845954815354333525026953764644256503769220611560721633098484430066539238714384889177790195191236528730844425309038204816806524289881415207585894788384726516088951786672332075119621697011590826917484848654193711583763492191980675779248096775863185859653612715210191202672447700515645162367802160745275421653837651764707350768565041924080789458299406647890724998435507588579710382006251132540261795114946389553975071604332293350880662559867819759187079143446757156963933272505720004753929898973322560714157506941351806887566041586346552274401356550283005804880623378653942104433667151157038248311540634795654668762794077887821519308991163148605166965988472128467757596047377277567943372163389362268470795267344777833722039691441948460144769043892183240986741747052245056824244281424769276178602651439319124348405530159513115254399218752483573291146326992271453930372257349964381524884767572565134149733106622836002599860630777750792853549546368560066887890431807273668168216886926405295449385930651363145346674927927288539065774521488926643636980839283736468256702597852206125942422970164796290770808042426346741608298121395397657922485261757511354803554845028398567287129591099077581434419160798768517110475502433803487608685762350087794775903094327624336502227798670300601007904922736304458577309472481639448995959664713982600192719813740719671853684125895585769425181797204113843745803798421000198288819524297866287850506010542571958428951483685830033123307288089403166813419705886083499557842222251895457941542857320168785280103986426110606767709715520877448705444616227884699968872049075687498414345167239951045502101804772866846088928170754215498719070586188771010917299858624244972593249256084625984803448864348948222118608013952638624875956001441668504252602287915008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -6204579933058048465641741796633752387401596706797864182036212025251128373001645095532751729477224085693695424241347368414915846123843834565984515399032421768772380524710063919666386816679736080506574227099814533163601445873319824986815796047127773416761662020487061967643426280353445321304878268595971409207989895825984980247432844846812844807500565544958304879253119544238075381772789228271078977788041848049808877113552522858644510731492255589399472840470882790032385464071658537383104028599485134149308985944069626955464586719951971087622121898139520143390628500488831658920976866418654733919350864928908996395367748541018336184417448314519571252827725415513317099900977766910575988097312416246479003181877042594356496164864305478344722156122931298403754006444423808052825105202634490483490167549895795542198516658995096648035603608750722536954895384823280588595152173110762389516062316106598075883023985731116142408540309627962771822326298405239396332440147492789412287769997307453299725018771034529297322765542130627440036805638210020663691531259553010875188968013434454541033987894558988265847420082472533098541360319997382450008121155818547620059414449325788800591153569148336202284568014711228465610829418261892330028882981047334519862506293304684730602247633477389686326454037890754455271408872567277376960524453023748787526320404665867645253572007709355983657950716718882750898076931243409883165926402755434527478326624017923055109677045065426385719903746236738887814902536137600105324990307714053980935985281768891355738048843625174962664324195107352048262858416304401072217565576058806607217010102494486676138247213521519118407375585660413183808037947147551070462882610929228334560428175992167633821735742070409478668932248355532785122163260414753256268884114446109654606643183640723019279780376906267094890902424449892081264661712187154609402224096506878426488390999701600108182879351836320478569478796984544044885012042836612842827988158300049410206509627382475611875120234204869393340171447134376989613186261063707486015926251825923616695528591728537378904315660378208896872851324528264620105676441933312148428054974704142309567655551122311350415034784890907491939098572156865842986959078604808823489381036509558387893258917456878703074997208315998794228045859140259733021500659656012392690311352262365967558630202792298446390502553672603397961969811849145167509552493259408367430688957610908157618515953515556140899371334496739932038067299459642789342595641404166378287445997713904354214100282454013815821235759385763389490557391432872793275337883012206869555791594113223037742162999163543098562860765040923788882499102484181285722961117723415699149981441984520624205957507752130559456418901301779691861691566638022514452313720007742520061560584466261373564604843361113301273877270109364322623431283913359794794299716986248768482587118772760364749123793247891895743081917116320198111207700184686831766080155918305928500878718980729871592822361030518692041346963853558753386480884696773814585474804953394968579077893004719948805624477984343505189089146686240005067710456259679742407423679342223697862930876990731362615098991126741671637553611301339858469476909054190399188272091839859991729822694785834108086563557259655861885772979731582722665420295420073555575862260556006190462062831496794991442241577005088201764549593074336170724582193721493810691607067562549220525696326291558221127170344597352188562108185785640350393682331985760285434278709751821016511304866524778503250160464906474576733084231514017193528841536132111077258666079536466926754289606096994039749702378016159819618932390207778672469741482757999216808579029908540387018698035383217641242705460582434193417694395732980226402650415457131233641385913622594624496529230142847981088648992982551667598403073681468785049025568776314127398150234503062225422425546031284801380435160956930819355041517875689767993045162253082845235922559778928217404496607990704156375263551858228696589478816105883128576856860564703975523619533973372524550742804949968749688375643574835784402667688710727942767922441696037955084010638043227874733890153624341866944147238512389492075394304513075629274948398696496542162616809638887610237942674388220226222535166429755940156633431299174661151789976211278909512631870293468240725640478939218304956098527874813886398751070171138984628806189531713554898747925976366100307181536635259272374363329796864326313250640141178751743877795398849554386511165998474571713693206178803886052806538195304976505841638787174891560022026508656330646615625873450061760743153492937764624417352317554426703232119618237641742781332444837462106048838388061190985540228287907636622129431526881062335416965376482623952274980521007793331747077171229112670536430829728198422110593289775990543990356378741516491548757077390550789430282882962168536540781958517866207940116484305374237468847943709746088986394110887546408688913931893354206385197625755192242160091789520666967386982242274529319390365864743129944837639048277505118197881136590993967594497687972364689923333644228940817737791528532083864744035168233045175713566777178203854407004046921093234143928209927746326575655240304548206451754126222753513406893615780672498379258362084548607569215249528062128725087507786131140814258469257820640712300765840203070494359397056537138116958755479746838879954198504779721279131236707618845341217904022283048640459919318125572882901579588161447539050248001555952696933089004433552029501685515157236323551593440314725948522796736598925178569947504997702661914339286284731196741126103760496175120672528582124414596295708417649636780420505649676010427012797478702879670743387274971929653146062208591430564467903894244418839321830895095524840560410810319084711529582803082571330320301560427663352234875461690259215239376183414610004536530523146486961740824662344623566227602652189469135457804346106030235193057723778779028373825695854505766767619281535034219980976340468594003837201834777265535107572205986941531272386189472192145101576858689628060120943106128704688115936283188764181820662977150976740568169291221328044110390151800847394648167211314520391276376030908114358212723132481625005606937381889656614866499688934406092086566479288802045206242598026186111158400039327212291990846700624227908306293185511702017416455592996499373626257866722808960333725859644236179897964839382552244063506766682815218750583756143768085163337891037355059821070412591516590520143272449845217415196844996552929183617252109521615403200492062455979227842632697898412536229274794597086261219893760274868316997935088552328962263289268859414903094468346378511149346029988646455115177353453645608558077499381920242903005991911097751776013762569657128972265288134448708667596948319395178517569816653086665828151415636506361779468373151279594525143565024682366248504166225648803308362933789312101441327261451119521004886062831252510988661281340459642749374308436118820098415918747593448137075393916945889109753938019245893252031472443706608899592537365169117822457741051781705202917243950303434949493614424074827301513727649661058029199099948833104713471099923863332467437464535518103505988069953778927028740262606633503579659960375633388570554929944779128947102821459547921491661464022809714580411031344139680025216341066897628979092220526748764785161349265670588296700151311075865927107702320558325874077357688651023540064417348637525661178916079654197346450889660713523253382514443314373450463603080338278553328388315057725371906862316423936632513321999399932807993427218939679767477605884450539041091923502645816232830104192179644745717895356882776999482392177039448285471980189130475295402596586354866736394466557028852570523162629648079351233287946912072275113511231952855270984558419171068254396381920920133161657980484783425313235199690444696049001409162191995760311843895218077115355454166603173481957461962899488388045405939004575744570663165580150198396606908152903779870711946437835809245827271072169386477343933368428591091812505202376011116749375787058125061447750504353743503360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -29442865742665261849696048900401963141655870874693826173142731665748091361363910698418867034700138352965690088956444512256243864205698081543433883447417534107007512650087552813363993372970748732883926553637044650230161559872070994065950797089728359315217915102187418621436707900823644020404755020052284876769100923904905997638156199590032377341573897726415650409255804935836346017186636720994999563387130089358491236575880721200519769162710043757917928349778502068121838963229401008832627105546411927011831496493615947245163751418488111932461417134013494889631039531638975117480595241976453438306723433008919800076374788215288888684768409596104071902268698721876975710928551133465497106504444966639891083748615526334098075161365555744723330521050049533188360083178029750469882860702242873153935307844439968046277846526392415413569871451355690569643507574704822690561485561922545721361062846987081400168278079198645353347879977242825516013216422954000047054052239280302679722892151195969248285289408849678433818277349129229968951997708729887249716706978636455157203758655639621178357796506120821693632386746452007407288548036725083040119006597965993235780049609126713662527246976538945061015460666966953130508744925225553613062802970462654955934126915176155555247843606619520728726761817387097417039202605864014139621700417178439074952585677651627275511233394473202785960110245680647383712664055595398331275066540780497109570031373219281364033747612901489859920987251335713025533036804587302383588117891142440942582915334228082471771655946776486869043712418474815295871711009530613823708204285628757771190612390621220442964251882090594987972735290852149511878512310702192923938341770842887268190330762960398797719450364343270461758416827577028179315570922574495793014645269474779823024503642455846125421533882479840097830224528364393741403255803963309946400013135616906969387828047987030152795950077021058992789810742497386043895972247508695087150006236722930880741034969160742144738255384264560362332641927800313129590956859676456693401563457710474688293402360960798056922715624848206655977951366915088524607523593682779503152671847636392488220501318002015165332782700331316136557995123005824135545733690940364087269933865799025175498184786740952368949313440937834781932620420267402839482970838960917152190154491551795437722869842779515758786632682692324527341812139108132184715436715629501844366457135446220181442260443266060167969167157142887575136189493564129083354580394961014093118085720842626395964008964506414392236937620297227019701541545094463512663651069469386176175364523171464110570130190687059615655242600714097917550237867826200936883749384919947046798957239964528829265967768808885726030478428284644891238062810563443547286558163673826931993102589091245460567570500417344833341982606918810014157168319297933303449760687271821278232096714901534428104926078932996508064818485851816374730965468422283780599849126206625441161703169353965060412403887109842967264516465349188593919374041718461782428153430520400437645995186203363120229617056946228100821635909379342830703203426270601848293675949542410931419573644518756472797625198027248868305433041830284194067267911427956923071267122697317037526622919382691122602224370048453518845738139803596760247035984834823302115180295724650861502909571940722399314240544389174624360388722771389441506663027757475071971960406030562789135479337436559448025002403464796423704169105223390319335520609955257364023889621317807857440445560980201484394963269130101837102915755042976674366139469761445571859671754711366755553098035465014879394997550294900457619578539511199301970139008138050484771882351957138492756847944375702578314560085232361003067196022112943513783790783441675717262832110694719257210884876966370754204169615256590951694556472795794328252568883355850248882248910059750164144720428406544378499382558829396065541118126357084703183919250354475123839001139245433041990989809448747260955684992057923436588053161079665108130998584070014511124398764352644298956150257008151365198074446537853007501472167136316926849142858814170426994430460666295631018780549083259430743327216075627393957734306730874639263968442342036277913930942988680289464573491546657137573997896450684033415063542412575852554613612446793266208124066283137157182780232148765110186775111634733159192412620353093379855573647890842290583052766300868846156866600778055316158072603748661739682670546192537538317620184833534302331691790840055950166813070300605779134013113183315466628224294781210905149090630826410271876922864404096035208254905872372334482807534859930085841358193241009130125515289846569759485846957351364238041469694646571308937879250968699302470469115454266673965521673792515265179330926293360129625951066612132205025766179419945075153358660311440923378015177115011632915951977755672553947769258528221670594435019003033239816963183787594741684213075976514166189549778645857271756776915871892362486948585288380972449011916516261017467870007483109346575607688150271225567991438993420665608484744707526087461052914171687046848467003565628628621374598319520002553787785828915535528953294466090204114935449991076968960632793843465003126261630058612734923879668860452615645465365275304635698693907982727470527127663604645149524971331671969252370335413492312536394883014324652570621204024172036704617976397708048296959083323739242329941242426457627530893092603753040613321989932825601714491613548058801484311242860968619677736633815415379082008439462839685397898080331161682791615596594506471732605067817694473956632832942412597931510964444161038092657492333289380072662424282159682706049585109556415000585348970794485257402477112615018787094533069071921211652204414559976249243230810513762505246935493720789316712701419985348605660853263383509172636869074253479738751387891556483724909063524328134855235589741737441911135761382030005169319974305748775295836585413397437150772292225755911144420796733970502834233597098296117142241877534654225449724304236560526631747146499992403744643469079987156895940010256251224370186524965431206464419344364222503804412788210195445407250767322969142264475569188712766787120223892747273925456555388706378128894161335666126297573268603631888987654116564925769637449612063304785548428388390122289091324727783847346103997796652761511631423595803921051091662998099167596706549858563992039653200537997230338404708068945084334154262137774951282005328722725619225688298980335073492033163187636865519206171409883633314962613635843069355191386767221183963567544255766587465702276454497195029883022303889241839632933612488721930678875211614537061330541185103798592305610171257139818106290593239698685260555656787790766775290912634338600779048137387791650841090586444149842411874713408835245344731360678642737541490185142987749467935371531976525174684927331204918677142451197871499035816331897904862846569830886216351648506216625968394386611775414484828299914439682907580868676617788827164380886063436227120714616658827242127590383408604335424870401887662380265837179741925607928134086591356666541908264606992543971463641064799464998254685339802730492233886718202542764257593284398166103405833889909282222814984193243582757525970173214220229975121278540873889837855336543938940120370867107149467195554073275636930544134126406751486290085046987710000835455584147855918097096847366400852859341680672906977423971846520370591467248547681908354727863304364357921263669513076145923093072968031191398336955451796432669620883400042949972473452432842668283289382150653793236613906024106786356631342684907877064849859499256148798949824662192355461965488844267433467115911698772157190495644265983622782973942027411180388885193881632998230137051748536613633955907329166734902986738097206092129420964771285221141902924635212506680957920200305753702886469234358421395205487164388449744206108606688945496099073104083526843698413533433857099285949105009551768641514238840190305133117093182739101116229337075774972744385536592165361518292944595671301598896319159940833078500279331412159065173241364480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -51779665401222052429505724531590360926382742061926422758403402586167469112682327539522738098907316697783458479235525921890786162314114535128072240614689530798839435163886831345235519629437500804887134520866697088403702845410947183107434241660158544054254769128638572076918106896969995725133671869994097652268183574057148427365779442208030689385822031091502285386240787633285883842160764798566228075217970164781707843868959348260539974430173893454546490488648107574801945242223392322797997453101460185195657331411865090335386781584849889004266102457158542738436148635604231380742358747185418889122387959025560737288579544831870947074784650545868726783785121606848649622060749980512440155514952184088984490096960109448261812745612100733403405912754839235346165715677638067443434230857241945036215113899758187019896706471053304594775712854004743052105409944831948485678874609239249600474670366287578691111707187486333649649616683906369871200754899235913937895888628492652633438982108860243782821167033075507120278586938472139676690739292006057445619831963873774046089439728549108821024157414405502928919117228571337896558845769638576769948846467835051657023366119492993087111558839442868617881663251899924943279497069913722175732342339027754223683059365916852565886215645757262697742265598274004175924886895532868945182593265113184243082269609072568744553580861211000291709564967853585419103439953624974734595405220693331447425956363589382104685540489437430019531449904838613343236585605282671592724232670016218033136155010539924110985037979902819694094041115038752789821017322039375446110537268240482931436352303172286217280055206268513061943149774645967454199192059161733115930608510380346064912542388492119525850815839690246049429110386842122994578244242384724953354366607876578754363298375337922054846523637138448444086705696455592381538433027565221020583665648599276519613697824339440038499487545540957898224200840274001229911327569510854922940192150427880214155847521475023834565808898840575156628479158361864491595640598521558600449458639707732663704753362487271986419455321393072624522866907436186060370979298414689926522136239106182733739411349094752046229918645302113495123564428157704295944525486838923197774593208671864989878635001137816302838943911070646967069114781121464579378874171784132101195486584610111993319732271936911983995316546829563844548554003713576553448785917159187346201447908057379694964570869770501926488069329315785401566873000733303121277999008997045166020310593614737105864656994063103725593266895486135555138048618313411632118040995446569105273055464634801858403871644087850737833779405875545715462659429067294601742921797883069450779168127634888788072769217502867054735313527356111711514437450276174196796887441847787881742308977055909705184139119438447327165548568135690849213675241491717803841288593348285938075173447895325977463327783518801712656399792318741380234082665241582284541817659764913511297213628773326099699472315985742413587900767963311469584844010375701014430913622777159584864545744370040422035011229394099454689837946779742408617870136134912672529077455474777689916904065351730498858881708609180347838991377705124742170391932088142099497208501681577970024939532258058113555039001966744704596501740844685100701853145587791492070979875089177914776080747381644863955830507974624328439045170815807827354034454149730118237183266229177471529967060964856248659505904548513527797080165787623692581773459233364443215424619339451741486082083531610821827288974652459125262085443103685641757522203657763213604722693236280022001145859036184148736697552026002109426805603359208206479654085343620008220406547376983713378078884373584717936548594921571287556061794993173198033611459592713904838015834154639076291167462737484648267907085557844757826532211460767162470028476687885292089355494927322037397166626480177727715274361555743318219589844564802365293429083944152203303791836977880286228683678120790358593450649813539166143150296623681043892697448563696154408655147102808349534984523384555842673777304673566557221997770567252619865642687048616376008935119637955815016812851784746408578362499882741130101575591177859548533608385310386191016143370095615785402588174138369881640542774568387141460730089362198467909453971275817687099102778243730947605429162451496160945006102983436609927694598453700442296653450007440744266381529222766316694263347386070641704957395911420907068109906827564842103048242915708718180621471519781455640498085448250227370371895229443832131008562955913188423811552756676470937541439518627731922520429799153363466827541476290772163620468247119732516357425257327662737677692859265588713666019477594245644812477920836353806279117737655532104807645728440872080985580228195741595223618605934218353721155437924537837175832893184587025615763246014630620881996461949389024441439229056212778655267086773123896551369564385983688671468747739775317576950657299266589962616897825876694242453218796696404726932249360749451662997385073199111627822831175428999635194201529716895002981829123481507450762376785675792292301929513222572821413779779856296022641918817182284060048141525479434369180645278565691645974463920481587455266692585033010986217576777101119944436749736144952851847766345345845656446973252506912829802603980793204664967262150779568007326147529019604300758144918789711916254694420377356871322975108338617428124896246687993463723382197200783517227112700936223249764509795888186262968641311922630580407372214684564952261933028650184866011941264028673987828481898699042689420402239519419536575449154875923984039769260030790023680585915514509232361115302119600375368766113347037425419477868092592924680739136795581510948540528824083237494934922774752053613525794947724658709826404943418827490815673460317930749286151844638794774404494038144368233451141506654421154805163770984199409301332294943890379344735349535306531853780336815837025604429801611348258088533802466545023580637041448892154976186880812308934633255256530466771803451812858438021345992675410205417911571997551909627090017109493029729232138196790396170860788995021218865732293073386408278060213956796386303477899834617481006850845822363712224136825173926869564893860962057931304373264715726632532703797158098520982335163006807351317087028045076094405725632003563996215800639695560844394002932531434836497835773627635969584842062416969408208462017827472203672241208132850182110654569237359157685800738710985148390523021155741378856703233255455513992772207978793175622140944613244849440993835918575752771564874093528125663507852645153227424461726054863103338791308449430525861310528311272387998888292057752926418032749793467062087716164186906009702320435094312410717917942362368997809987945149608452439757036035674198123131491930546435873021158242102229381402915437601561078648569735623287021400344758093292761459395064838601976395478797104567474318318088669209658979633690136693397792415977252286588069656579879292943010159667941765066723095028955384878455784537424163435650593907855680962428440476619296370128468523175860440502123084995334364690769394605822804650721359973695103787437473675191127808699069623323250148413824531368540336150561150644106894844664747857981773843141066230207263941461541849060389151377255198010003401146149278331011890541594330359711175705411819940125672897708166405901017925733363495407333867801836314430776411195269145063340527584306531205846181121491413517792127050220019222770932646705039330410399853931049169436109627067413459345300111031029911390092378830520425190030637044649456427747850093236637939726477828233743864651196689011485873737045783015158978869078411839785809794502175707627715159436272054741993867585473567130975851147162960811236456856766290226159942830090068352908697822825118058315184917203660582826057576182664982590136152698432164800119807632531930579469496982679715850294378437318171976352362380004758032702640074908117300834174824518420827986782485609670746044185553750168693108505820689316208387327669903722907435236841049425091522660523945426817573611110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 407566127466128985803822058138111726195542982728380731334703621527224443572002413742636466244087972403884820786692502450247455259226292810976557497203372031250511562292192050212281987985219238008820823968780963032506837155347398502840270465868771546847118941347112745562479505339630075497914620879045998712921519667762286307562033777905383933083590365360479312845997538246031989752818270046499775319213331868775501661701650351097285481944443360693174905883129387705417810363839250012239134982825823388802882110306559332566046028877186283803329522744652647774598076682555375994664973869002424895871420867288288421287280033138397531722574946979209493478757897931298621193027248802420318505371380498269956813003773526175978047336377776526004080250200654226078956801902734041888081513218297081340029313340742856942858849489020868961227592098099950719451386125203401324043490723147579032442129406186317502959630962488291416846924805490393315888618468802994953577267981427995320125981014844039808572792810400675172546564337318440592370112174127305017459016158352938163308229265359056338784188837285444525982884976562639015658210795301667933476099262675404211664056592759744224053131328411332688261533229234826223030865785982855024053092628868683943299772368280426370023270571191938527281741995405129491402446212521281546823778356402956545291903094990434588444232417909097688477883251996634410896183529970440646669734410237144353624238024852800304111312381010339937322200032789253810022304614093705021334716418140579074558614221350642531984350534409048286437897270060440399550484559963383560411171765896046746482909962254708204653888887182905399718549381149290311813238332308755955993829161342142090616379770786450129413917495812310321686719299906931857087073223822658265532550049563528241255160182138251474585831493916385292292042381169467418922661621866158340733033722126944648001587454458163262215303725259871565496105759328553225831857844054939527658572712744645532654111722612410434401399501142833838618597929034495022845608856531279831422863765241852032848446844344514935982903348431514397883725016137484478290741365223650221760301397837600022323961586324160122991945151031332171516178872405902579421401575266374616831676113580209400800323171081123755441214390125018214356425920509046609213550492276447124658613442415651850245334173021220613429305380396323973314505569147665596852587313569740677694081104442730763691053843561289932754953776493699768923021308583424469374681048944309945666963046149646249495138536547469528130294756877957522760523134813723729036078127460720367825853560058414153437950264251746842736706980010621665272198672842895206077524932623355589127325054376837054772211254108161673851780225676125573095761465908063850500990179148724441221506330372286822215234067679846909506398037011980392556304801754582505351721671318311329017664856262857615475776272028533477293875502448253061932487770049298088909824883604242556766310446669369876511075581928657959793686474422512652011367418971989588499353116141419139155809980000733610286080743588689317044491830617256905449310971727802754640122766549108332359043993829695853782387864222005143867479903633707355101793440371316635114305182323220584114974901262545443671104738612882380461154367528919894081990692739358678437973867331511239036578652505818495702582968077952995404986592883421449759900215945116228041913820321761506963559511204700000753214972559425029523571615402324063755683531694597077110171766370158532446215698938240197183986099145613054602783745710355006056454840794497800802720502169595335520972181910431728094499930692775093946000026508993135764975655454220599905985096042876762083288518406619517061331101416876811712517114391381199770314184279613676811984477355357401122639994407975335592244019388211672045063424583483575960518757804674708348691382918561627108215603971848064211870232174736159479517830166774006194319993687856297796993169345098396416753489493858697238422779446368174353208803140573175198771800367408819365336862971228136124123758046618760902940378936725416161675042369083018068126103399951155307351139528020675352516228708237788787682414356784507942949967345745193402822135796349814046337912007640536167134364692934100328594360340881731900169604004074146898466396450034272851126699427587903535964754319045333823694519462761721178058253915762575508427575716576596010441353129433806247098536315520084264969626364884622536995559116156019250179017006667213881316797317369225570718157952566706603685815837059563260578703998881508583142406499382202250270096354153742629608090677657958239162763105788094035334455674988381303740445443366335994467877249738252137960618791587724840274041727135861016918058517336477483643159710378261586778037845106704593340724373953140993124958488855979782860572873352376572996084141318743227747191097685591393782937337116852643757840129442631211723054220751560513558565969118946677362472723096100479992124742680746642062619495642813188654380076548163879589216004602074108128259721955010033597170139386225227362257062196715660872687220371696598104344766229804540434705493911910434032109975835475851171035673316167725187206062874223382667549155871733342504024466060186277968525885190479928240328082073142134820198708412917220022056170734402108857211648298248399917894516450182398175884985259036410678328582832236396400009669398093976309358370771406364596373289992869894581916527951666921358114086246594274404227806174839327274317986565714569742997973760737852763566099147721744270817547151496266254083329296189337200742962990878360289191302965748177877800830945962091638327561484035045354643951411391816052572912904047469467958303615047215532875624935553393510861939274385369167293381256621661543944513820401111893238049975344467692003861374900110066158307056955514100496493503264173873601551144636158121839542777311964407331988307569214498433925072638091507070759304619420949609688126753881027346580604280225142150834072336817218968260772703795914280179761954270387685365060186509733923389091778265590852278196367218351428843291836047090458306381749298115527700927942063796544113112663281243190813185665658391841318771144071727687745183054026041715941487496689081735279652972319659496993120271343619283991901548917886687999842965529174931155483849970962187512061039632795903894875988608907546489898683560600452823514936021326499623847508514119768137925593275925085476124215027159184989704231003042655142476196946933415959784079607675473106472482585793733615164993219127489492528671576565826320429593770903722433579066233538092892100030509827891184499300407353161799070926370789649105501318604585518111828658346289173579853481572735720134883731623619387270080198773599444965606977762705790698160891010457184886259385713221255759968687311155572245040517916492373358056191734331114500026499620988530264676117992419161817764048076331662965013556977751335865003244718719602740638871210707812125081617516202014308577550113320012250631130465977697928833212072554007690595773426783726320372752953495158272548702438345624135206099904416784865247179320962162568537578553881844510284888762606482601359307115755310654102251308901131429185363385057759715782032786858874817543810312536275487519425487643929557370384498830811508131129510736347035651432126889451211795099954707568046989023420443945385452980964951035677440396431611121981687578351616209282288911953956070038269352809294538423621698893804800856485648000004384872462314645410734208886184712528624312958229250254482777465254829226326245735534134913955507146855541571144305387839723347084078380730202429406471419273819364447958480490777517475228563993458233873557141818404686824111963193151987464528129038736978451359316223734708408375740410493019353995044955318342456873875126994779638732268356513879835280195336751351176504703311161701607456473787021134388347858822991508857791940391989654305565979326752063624947082693652945932761287736024551637911119695534932131422840704337800781330048434023294691376452935322667275482988755221931829735026442549214493655863132160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1176239585913948742855037195443978692843590455778095416367610049618766480628305752471906044421115412602950860149909244940053733399900993035468696788364471794430161437956535363982074235583456427384798894089505439786464197715584251744979042903882124425089209036600118699648188000252261951612977244404304901108636903919890066048607672981173577353063676986702285186442372501488480212298431177067538611390984639094578743471675134786816395229450526942451383093937703126680627825611430816898319439992966678814562931886043978478539916030116572681753855783757798568391792618632429003879458896823072537937181692867379894017778624845257517941817486649787461833294091155488525630856237112710928012618309213661175422383755756204354301333611070618548377917370410914871940625095766512620353444472437677523576548701182598865820433189019386371536871464420531583999739387223544457543996999653047933930479505921263060114559370419828411770337064286670024521057835611595125221770343457537645657257354909738374756201061218851095251615633790169882022652814593759212893496847104585538386986910079232038456249890325784983537243312390062948906776536936052586109253815781953635433557373210379835689612928478667416814597500513349537794782519452994614255516775921534405548002865403548819959030755198216776609591090220809153893308955668010667785111272577739869608175823805729846605516077884206489853178820483373034939284501353977259309691478435709366346603794432022081515094409911215819196824171619647087873738351283000682394198979331868406495853360093544874397585485176216232568939875683917132188808310818750194352641247052651713866893306137007967455516857286719168699954722452242035493965755592089161009069947839915249039962666501282744374687169667947291161175255942742960731279161197123557816227731506519473684313960608648010749596504316313767899436853139028371870467397925382027740235915665614921347462108693135372134151145745796202639535080410936950836953817788465793826049410419156985071504994187253478691436115749121073144964003112142635371919148807648762867490793720130979732323166210063524137225201074429977545454862450687590200624264013915772770703039159279441404864957552833563494936940358915055526518971852553599891097590373137839489320327018583330502934504573298306139390251438069176190198026545241989607273805555775847900195949597412467804840168106210101606670546363330237264557800953435561553455469439867721958611723673731726292114088205743145649747913780991078297787400403846043357791940895165301199117492995529440711750205455915419878811967878620982342356172043834324420420443290961150066980454708054002329321076782012761050296786488568959736723231662502180992374435563267496985894094085623584010615717440030564316412316532533413681185354618011227266643318752982629986773053264126831918620195425824646255185681569401041243630613572440073120678962331626403354738432957726927011815870453183471856196221351338344702171613088705155520982381281899945566012586228145107459628483147494533181687437123954795286048392707289156562565186973541178447341513331197584418224943503931259929949682569260503523821189203265542002081297021856158136992220396829665018190301287075953352110536969592342243414458639094992402555168381739180339722788879616971252706429674375418988222358884250394635056960365748875568496202806321425913975332865563246997586172127069031276020938819325704909847372168728977128977763341207492222239926817060652810536905114417534579590211192636661600763754975604377825783378549686192657601107882142164644556090523686049805515644075517751256549758404225949108780054424588334115392473013740014247313702641569593460065047073088287960457081808313624238463682606617447527470406786920913386708673438876500339722569589921572021198933328590473744479580792925957135441558419670095826248287558708303069912821890040100378595427896699004720408971497752393194628157696649245627045844879276016029381831880073224406376140234786399430782180659990375553161112882844438547480160678121640922849093484879038110801280920891409291312803171130111454163282070603788926401851888734618053612234030866245999416063693065814196100836109391523489747524601328682636149940342865750690766730708110265189986448064934439673780823696487207915092323204671201856705440046972686602576315158273092027179177592905253173349560563183730731465852677800007152234409707678469634073720786235645812070813322522644065806711036250218762142681214756044722948666571343917054168805032071400232634926894652866750441905637257798621460342885526982998634847394297025309936204727514844004681798568733639247125186731441715944746877920160739874546384972424787952631199995658144349173032994688450640517411532538787834390055797475557352437245597556745773381159902570028515271444250324729145644662145530892384014108264667825374983514444565703718185652680946046354590936822286556305957162908057284570018280279400342274740880037373761206453115173429496686901746343740594640821782515451184237138622529899593964813213062632313890276152542045523099277367725993019095805384996973166708797277735529530882830713413369393325957231788797467135344263088613620304126988815408160527425460597169785822641478707719139382122243971259317186301751853431849930321878848527286816807391900748690195110699087882594714483451058001736669155682446128857384046455142252102500398785807041607108293461427194585237526892398630399450176252690150038291582401076550653898030581582893568769555863432745191700338829155022388359420936409127581571944391499315007001850695185983305242122743827492503734219546856997246235273633318852897976079498242934934182434253586525079442525152815724236703590026228594236671386474378563478618440764860373885693654074641065489976867688402625393798007267900294996153892037264333572359806475574916166314152403004942338156392610239737570121524288310560882889806530234186899358947602715168918120373038562914084435097008766486804293167183390080750731179127951613192492249899501256564338723189154889693632419937459569167002459732858757980527084265383966654909937984223759846877002895246965472886603528756291692260255075954299225107124125587720211960390837037206086838393983570011365975970699419168144192913435545126911062624225958250276483223727380853306019128901736974158647987341246383103232204982382191983190281418148559008058381746292417833587488301466366132473308682556600547555586005104987284504804328006263129323887377393692369443646183306136283019602685634733476637356764843182710064907763653054011658127645656270044229437880268281643828628925157257671642555717018737427699199367093829270608061933454863206101928365176033518089074668672391273614372071487435865435071909355842668522836280323907900693930630741236710138632368867401456009226956318777770688382776431892464590437506883958459456386055775751774313552751132927195684446686665844012501732875629791411056082022245449026284048972662979270368604881439527666201845210616121160854426735336817902823883089246551018852974382744966917695407864966002754504247862758628808348894139267673916829554208118270117995190520423686620579147500765352375792376528067912740350248657027128670361132998654094981943721709311238155457383394300542819407361593931412109075999076597107822279534273779565749828925267559900879678481732710280380491110320229214111153427888603070775357380978955857224596050229450244622903866446272062311587463364851727514179093072597948373827120924696274761538476194030024564509713191322598984113077507281399409865678145479778745448457717731721593217825881572089485710139371973494336915095189186626695933794359222979194493104418792252100346184385800503919662234134148644436541379966193201612194210383891756437751571320053514793379719343074112688748423655023292975669705395088140174418666705275387595347899133315210211677505218704012194493015136265615641768671406687512345002102333681012940781856835106883824487607506287990342982300449805433144682806746354243901303706962170543508872973917896324747697397618535502257571592691510382717259422287217687541248894909712500443361551864913922190226192733912135296652898715603650698867511099360542720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -54564183505203709526028077785661234070132323644393508992007638991386035714781419748907776585590888461446167082024601744624963882823890535182141710162712266943824543182026882048151186549155968096646991257182183971452019883391213604383935008017568124717056308591744506001420209397223247016127324878157409649862366992560752473810007139689052888841771174035461027262295347454276359861813573861653661005176000460894700665763388653823560758717533272452735008295717716609896758147866274039135475308486791303878956171515373646313380264117427396976398209759423695609605606582947857887998963199660820963568337054475536232537827636628884492217177959632962737834478708953358413392020077823528296178204163466239970386804462711281818064225111067581024124182057722793638060951898770153647718454467759081086368985253398598155482578851005326520482742747495677022853702455717065358780020298780617965098711690771479890821808144463130043544239063818251396507521196314014730375607757163559817208538582617167895237291007905715945988723448707753003848030056807932935406732074800536727903725024796865624761462218194271493018985735529260552228227551027085877456449901126439210010210351397595836876580167610865603010751515689615623154444861781357725058828051181493524589993093094175547763210411848775336289326184636395056253553762539823458648889489539325525661250870344339363866590944763413248726460563132012071756736182887074110092460220572804929122729144335230306080183954634688592188724913227254308089246554630131889205938571691184203445037511747151280989852105431406087828572089226148249801820467016076943783210467797163835445431004099231950402822665667327074018038053026192046776690812669595213141593259967047145413288650391844468876529383902040255333276549924337485476164805237927953593931027166090317623473362420924793774116828071398879810976233299084854343040903814648324814078578010612652645136207179852760172363716096681723729448816979903389180339684131794857507725976957644458397721612848369706488027358962587277875705434355743430104862527397450532305950005474975219602933513806780767813307880100626528591576467182989561321711179132495093561263177489610526274934682254643881029580365782711033315869286056970525734109606379647206299111585069623376498391079499151657022956257581906662860650881847143568213218744122666137551028919010933540774300750185928846188088104895133591622802986367331618293337892451726443671519989469332213605142573774134241246556800519424007802269482140007280914085617872698754657076138237654378515166964398419349243397859168433833366043061419522491785309828726842848413270861101207219246415385927260500298360819460367476551857691614632497316241576561236237055874743387183816679570011506355070327508343787217899888757601735641889055287504989614816910594887503009949831043905754223890173774770665612759068848841821490351291846621924662042398916545501260997850199724553898272440500972171132329298747276652525579985368831508015476520698788605365732416611088641332838869762721627256758661522543904719403904235397182769174726055575987688853968272915115961374688492194212679705615902378150881668147161782503201403725623367992801271036229093925244236680113820755480351124390713955677866794553961138750731333724886633351352730526303380655152131561201266960886734148703845125955783253749888152408931064045626585542160408819223187836968294226443115760643698430606972611812028899904488508442655242638226967703349806838092068608286023481979709819171890021175354509243296495611744893277012563010634639218321860771604001256424645899081124604598283563296109115805120424640891359710417603567039488579527792291968169255674172391482646938719709093941860347118833034709768263118489510736750709358047531327689817675065273086580848017488916481853646680181880328366401891013194868481876538407853713964283371497926906909861762496607233825188271172705021258424333428334012095552251163879322014723968753997370044926262665456377145492017785890893084124054922727256638570184015654965656127141818939809363364342512021057066082345728514944717234186699653763812091566267432139922297986678260833177125847876350281467924796355894044780319766152210736211896066009986241833315882071942756131982167293263046149776886974871566732871919875357662081256752825145204799983819047706233762457842329150894222124264220888498850161289165400151856911258280165674226360940207166224193482227594321845477437809820864664310141262692322621428837395839136839314928122504657118319742498501142712347486429113653149045526575620453303341503635373497448379609431540301888205763317914688491238737349531560521554278626281078035653139871126944925672234103161345687468963987577427377943656240146591602026305803189525312022286636802548864370410346340983823147402177664807061253553155393685334929258140960270195477823484385330967292053916037186516281417042183779278503183580130037474221036597636181406150962553319192623240811429645485012799668049119546830590266477537065071718332788041912379958867632795423771601381801735449869382976156835455809980677175553348551476683708073739788534082510482192337883040372237345551946023750554023313056529656810899669373115857147592351784512970496685437549465647205358136906830844864267250575620088710820238254622861061979314556872550601558973795769816402662809769154028064547264224501379926508407962325339349134959260738092293081628521501313640538472613790034608899583545567125509365241711356866300783148372380266476297277638139685577089050763265804949031696457302528503118147490775768290881893690782855979764217247829843604830871210167165052262204313225427620235447548044750684899038222710585588628810510926690903162475873880931273496866724165491770289593866229308686294451012263804644806257006789907481596795197725900824453196702057939495137110580085689810312537289626279872070645587589681637016639883762468838748012244442664852834325600304580769591390617072605506792541181475406749840675062705760096468282745850290570091328738179544213523594173785889000594594414853642041720658063983112042283749483558184417534604165914403404573219099481024110015780930627733287612039399243356570595181644550753734054473847543740688501455311898106668235717295208596526914306428866263655502701277920550228519873349980996019951167672649688015806668667070637435693283332771353723263526928524706898020202615915616315879537658305855807693387411391603485399706137453936849009438093049360867337947572073253327070543785221802356140822185037995451956496620436562002506690357090152914411793305822577741513347586272792349461382290954946038547624252799517594704408678407706614392407492248608496448346703673327190452057690869428125368636446239404959374827719757714659482413686026254032303820185989628816698091783154272668511539415817860722761242909398866894222257079030442465755831508313499054305698310210454113406375398457205296016166680457223393393683199054588151345267746562790590026111123359500436764124472783478937947280035334680487803861318401158728889202379328236882496471089732125651941418999491808440435927160984135350159799460974294089312068115947815635583009455430745451709875420833845896011698573123984936846445479172822854242123528894677215037308692279321425170823824842229533625506072616456495199201892703497045283328638523864980127367377839179105390769860555992409230746516355881514959030490047940007460168602136659007963541297492602909317381663358229468085994697527366206787926838367476130512688560181032403814854815897788727732487998426739305520166639468125782799494596247474065225286942704364323745565525531967215063506034851192516439266863946571283387136350592299369471171410138657818074552422270787489299563406119200124756002173710246398292738892468440608995707944169110191223608412957689068820442747988579552711183292299750927068511902694467393086276901738267710982212592901361410854518856390129687587423778214932257098961630698634170174475294121012818205529161388952278097128211774641864160902644433789533142867439299079978151949156391001757299283257517541142718152652185787852838616370302372072441682186162582649369589108736070981031545695895552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -869581250028764491574208818190618105679104266098551970132388194726331666726644580595079382488544495065234154142328199407053927241007398777393992399265913877158055177844981461415016306039440295655932615229597729114136586504697138685948484166561555135812911958636967891575644371578547627820092835734987252350808697053766144616114375567764827040302377585576399760452314896523031266991580408108535140654090715059523970346196328336433784302598016683891199068832980873207653107907970790884998871455610173654887271076865929764956755114584854332830327219070890636841978874526461072189095951697175700553264509874777017963742338200833649846412120584212557791238146335537251993892304557284722026910611583921330027256490152207775628685238112760350608306285296188023199672259236525229779467139553016264862708918351877187840795939774794793188458323621152601461181324302340206549582077095308832590411559506186029924987440749092854106401563281505011204128044375438304170848871759386083178691449677893495005279625431167722325219260650612722934044892217535262457307916950806070130374333455573896000045926335480280762776925035993363296992960535128806199736214969957042445747996305736595876793331183373129784248407836280306184697627277426024015102175819934894690487851308465309618064683034332042336966754477181367390486329489299879224041478862238250646196245933231516556284640117670562147085367088046768520111245684217313349937549993209489102372449249370536183537265588066959632604120178216896457560990474249352551976050828253532146053683313306205805908529205253676777403654331530936789601203219010517132733901914601402838160648477282536059203236194556578224507121714470943520400101547717496073179011187410421228676795732451414719807713856334282003145365926959088378514084394962774591194712126431054883638023641687005343499285881218708530891800162282682685295520247008758791597565633915181431961791913967005681071302061570517573007361561504880507764483765417471255530097183842935243133648050242957773802169250333645776527379366024198117548767497599975198063036122900377627119379376981103975186988608488482523617197865836763466926372751939514526765844538561671510458583597584545683518517941449922778418669722697332956249655934952661698585241402581980863148118086782217764702569337214467538384228768632819598838038591987748871686213939453067669397538468697835366639446957729533331876717826473789045039583443013028126876415920471180486111663317238778672017641566684143459205603291317554548003602441903030159014699858688087642930984913217567267436508457158169928598066835953565363292204907601182858057338855240519899216480253946578737525165451512869229566843868628603066159401268255891042233056944284274147341816508801755696998267335754566525306350043068754115063169828197558005376198876817740130458038748097392855711496815071905503625808347285327037481939211545619641855485791727174283746544287799895995908099130494314001360645826322676516903494359693953450377610705298599052327595281892434653802892850410793910204828672213143111645505828077256415828342820301864157119326236754730006194812928500499273808317244685982844459521677599926483986522178292785681005283712125125822763282247665341382643289726718365741476494867653986578707315343057384347262814053548821297799602975476193045890797193647699148013942252622179844880347419427840927686054337118781331300415504667684505161168002225019583373580523685734071888693636842730612899802615228148945968438945157745263258613937383249260843303918149481455092056600980442769150346504233234347020327617947992789615199869219148936796904284312094878844039259965083698568142953141215311947557629778844711137837929593630045719939989501554361827623190532728697351533881249059891137494327719775625615970991893954388845421277743685930258625155853597116180672601609046494250482596538413946924078053151825261652837489161889552679152442120754517502627117347879037590227901557587824482681516480184000191518488632788092924591102478148987324822077719327735840029020619867874547339654650004188054540409579914769117801477648964985506636532610651874832810019633440971008978991266920291691108802856499494241371809586720640263734391551055807010782530745631912607424931737257533412940033020526445244796421215114503628916677581921123307841934024595799521283019881566204915295073043273089336901488463367136911672498920019708773444446994245015169508232797512510666322240272590288407856455256417778171929820186553301744166371793183863306221694073809984928041425754776803637588302221270574961562050866961774715574854223267959353601754905354922151523021368646738713384030512705581022102419093471542548913205251974153145588211938208516405386607379238965870972006751642843370894673866713635029775119866549841523151222224163734331049852305144594121074342042588982999141861853089720493839225747749757637524115434140420433647761822011710583058616558709658061331419397844726022508583625723711791923399937282703757631347457328909986642045748350573854012129855254974022284614333111357211317565183229073518361677976283006505995529215394152497762930377205968202248442906552069949911234506013492294263787466284567054880094782449979561683684870831546206657317549595822164588854766529050140440047517511284924077485357934196286794059651844431515662007815552030838684450314371752578790852338494239050967007552740414511782434433443854989687274928150244208980177304442823057195212124603548631095681198320739237991657646121565258604259094662949733379570685508214004202343870695973529240308972800838922883923490501540432617101127059249376405172387749119399478361416584354010789280824271317937652346033577281625187966162109246586365649145831354726692074032060430913688228335833826306523464828261666685009515342351836619510521580825375439942385393661322522092613077195224683373510265876384933374100714079514520316754877152590394959036376801378715439979949597020639285375638504399094810737566442382067636988104270535625589634665770643918097986486002745810392614592416191351482489784861583342732967850463473561364191754678588932981757816926728947131464925276034145497398301974405120115872734403941263238015060167257007722536836383901689835780461265602283489785727170325538316810760242269239077485549727262401020671502791013617719702683432644812932512258539229525032181790880881587234345054089496614181808033652608511866887156928437363869867445438029460344805223341990591729676609101578501625342992189676370764269978024761438195844843254419670801679117726002360531706028737410102987179231404751902036642386692367495029753001726290006307497371826610717874834261769809683037654462036005922013849013193099404831480164918987994634400261964110578208020772136752714495216901923701038697190219091096812056261505101400150180127019732705467390059509958220913544456270866415956362988737248546388773295976471670521333273544886682772969232033764914169004424914275445443741530089324773822905112404807945348527085567213406567108358220848212753460618988103481187944920218817778198050319833612794277543206206292767692563864690194372509818083378947332091378692934315244987956742517693540381006014027677861975745686606148817892347162950158767659024643169499791219758959293951795105492217688302763398005288137311692682800961404713440626653595304511134765504762211708009672714800209940314859508054724146270724922552635096339970369606891926055698285711850722683012341197841842605104427562438778776165977124186852528987384542082411769603099223301348938182156373290514629570865025689920217825480477727207544005095251047318463793346198674122976288920143886335160900127422309477643892880655382552566764531185990647840152793863216105883319535046899834537535723687716417533253647688453650907354496559000212324658105195066960313290721269356898020600062772818890706793537346334195412744301354231760930231168805792995217152759420865495970946409723793635799908206044764101409378798216933143054808258845729854659052576940814004965510979869912342131456655336158550449506483363363753230786542173234335562354097146699001757340922574730036588341550892697232730730645221888038501613568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -6991873430279437223190148894478167625072459928634148422079442044336442097720881635968253653570394351250841963263373292227051477740699280449677210297525424259260924395185892323259363120198040667552682383324926251187546866848038516012605105696978732220253868067727148076349431487096225279501895821409776903556321994805930893893713185291252085684074864513718343967333850078520076276504298267361573476849265548580053760910689525857136868025000661879994816152258535719203122708426928794134820026985172282960230955606640603965526433758540078176352218006833750190246667837190484344042245815425887671531797315990726580842768131693855503564657734992344575553164498107771098529087186599085598759635486617325890651302917026225902721896917570603626854216369377251055495529058149560883326970914731609039192450131436831069434512246756676692858673095360621961369317845448004409256540559625947182437962225917456769919616423307143873238751891248006071514633483841940109567314419559922795610762653290656797783864875108121043224049183237019909421051156972317471031696687500686973759158517873243785401733388129906178017927926024066286351728317866041873713377362775908919545309280416066389790582960989895799315152091741143313495787412682959084903534060950100383723057475405849805422577014596459174388332766635563137436205407540434047020754750724203298992731457815255156019083311948111708883834065704018536517835279470516305820540723744781563896226676078452373710311612546491436201140154012014949680580215657568133375788227069925367179709196158313656399930105361152324005307581402428648417107589558150681072517563176437377409149963932292168029990194223170467105429727638772643164671365547755137516174984744210465333100219957128266280125678248286257697176499662680371527508641629031468741735867449304253860305304307679440501961355672497596873154143614309215933433280170919377510208987596325164220311711266214012298164263418128133616178060225455149468946054565613876653616795682650228952905213382769962919955924367632726916575980351001607699352152707174602455165964573066358393205424665415256751460069356093574188188482546198584916678198384440197657560055839884341513715879955135086201401492410933431410575926946222054916626759027362132091776013031040090904415416934951907881260035467538515664785038061602078093349174649351883891400049338210693410960615615821522051331211823456080310558250135232836501005550158631921795730626133805925667180549840386855930037415982039406095171827730209093832945036004994538771480389164485112748122657272444242976838382221184894249761855242514902302193229910087862049086403344904653443727524369956328376307605105078105904871427063511526958785763298155645766251696282288721762159832428771266558322283990098389986676367483704720646401784478252104980614889977667937385101713641448944666287467638691779129616408551007881639719723167307133588228469249523592209405698276171079662524706397075083905736515379401328370089503269550026972610691343347817388765722144994662255225633564985816979584100246209469163642838456132305406572621472253716773586078801927697953325005803314224072304918865212299885976946504443473391217449087755377705404743029500236699836744461044498175900378292702323611341896751109889631043709383983417480200466818958925735053600556820010704646692021488900673797221576131107326400998508864077297645184339428951861974969354764227235297719326525717636970490866564452542751964433456768270347427292666303236752582987084297856456464268397628301842542773502820910854980957665117266936933653264797990443480687765304050388194680037141381925302588802501025516128452203332027217590278427872531365717788551575859672587282069656553296997436160975474028735167996768352600052987259144894789506817856723142677663530275334861842103743607822458045518123878028821900212389780737278826538036841220174198938823158647476317822548151857163406914608285094611804099723083663959998381161177136555762115098691564474954177852502809858426043393644834249583401739147526563400252300664501991343649636532683892277835702943861222369488830864553808717250136680159637401521171055187760553578932227953199156524641319017890993119213197411478931010224939017165964227528790821005261599232850102850964945569960785814840722567972175523277417002990137450830997820693966859476459421939496750512660560802711607583995364925665798328548967534398899046442172341089248451209556228682695346013561309474234228389214445060652008237958390266967477018462485770764318163284027128637509931409314919423153789643514148880857853280538823601421183569577622958963447920266546291838213004102257045308719873224173409990451662645510560760612094204439307197371019392782621159503187818957270236755200800164099820364612871880251296014959688005494935917053558641475199266935827175244523929571808221347722268492710395219628777605351746068599502153916884355806481085295804659963721840466582069860912947064641663627091025547271963234329823631973792950874829904129774840324307923136082628621299364466361812186340246384957292910011717223093496648696344610155210078298645994387977803522996962655416643603385222518593073609224251209280018159971958930517556639152940317352150334203134375780009793358045710790684961539693807953214262436195632540741725428143044112271564634975225342892669603817819674994598077514754128197959621820624242605148295311462462103829999952567642703718017969852168077944176936961106625158065951615846493600055849481668696173913288196899233220838756950246211041221618840347372447501646530086734965893099582212276000264106496561453191827355801768976578847900408692314894387795247946830915968109399456647214893164143272453999561296720942218830573051967413385846018673111400940402565477816255098729668985521620658120940203174880728158088849221482255870982901815743725756831202745301312682186821393837159107255964307361590387504266085665215903217389481134375135895099061810127280502203004783979323848162736955831106647185235662838337154128910639350624958933125904306458821313147181689762813250499957007138338800909824899399762574732926571491418915411597579107045872223623334185278472277483048301283352291570103848637918152107366195889988689525579328247851910884194592422163284258619235211505951037039036087877014038284218702039080755283987576873004925554329208630675503248420661066983771738321130827481644145488022199551501556305106078306726342451509886078646293260427476798311669443603662931040997336620998841498036952711118343348932755368774238315271557290338999406392861149362682219210811936092699737776184807140572985860418860261482293698152994536646182179493280544386646616294696749590020320427503081644683918270639661593387590223754814435488283144153012764096802759001496084848943847022244081109746815727913215188733673096703924253069988266007459793279598349611309778892412811666773745294926521761085354807744958493735128672825011283997670473001815854760073524028986618386876758901486620782281536361617958452317380831188844715447858319094184710342426490427080505838977080877879630557961299514586090804410626301477314921893715580998426072572329534956337652813645219729239906772289333511597208828384710843487572842113101974180431244336117588425261214314695306718365194206054516290613841166496847507051217057997953916456383101145640772805764137001461602707471860156789538065550969383003236759517482913058007049201921107855345142955652133237113027328720264669422928389671118637479832452615846051838644784819003425539772747447122705511362159560467240031747572339266235625323427235820983593763652949455967300815820103544378207618025357946064709060132607495317761101197631352585904206638518685805887882828622482953685165833031319421827751749565855458513164917078494549093197270049894475967299122292746816392588439834921620786434301092506884611686041769242629688100262174178782933800022581665920830907821177229447955739403860925435663396909076636290140016178143908530644406951253627174242712058299237271928214741683399999344012971691923600531376204585934364978352435330552464159761066681307181027500124407316978970128368699068587874574153932719154790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -31147292917256891025235961327847544313374381869194223596329949257970132896533188389611961318455806271268884601752457883788967805094828939245609730009808124361066580678546874970072507962896251962361611223246768046208174978425755109620676574339367980834223454950972223519118635370173153517055417253504795118376934318895833287189397300951882238852478823260821538545320657953530809268970005861873540464848823475554783462871751303024488712419857634726313293585860242237429871856699432069534973172939907614201642249526820742067479839121624497877145941816398954643530757217196909460988601397784641603073486824082237524523272649084925336252359973748409482744670122216215235521443764712297216294027322033864236493790103535791698227772085727984185412580624943740685376532677577616059293450400147509879203639302309674154442075358930719539301610984312915899495639374956507167349744998762529429225346608833394891976631282725416578635088949790565344160898524935461115321739499213522046432683354470780129937542691372210462967044085142006509941534150602292907195250894466419847293419088588960239772216517403495542834768878049877660439636136786435596907104324296191236516297174598146886468267450892749508938380775387571097389361624534711642537510994931070168933922409787538840870105514029690958075426708180123418359754023675500194894939096600288201550485567018859689631409042484829158649288744203604302657198204807803664402433621915388948810686893032875765889104670889415280460724643664936435473973597025439105777402198850049533069616615196720231300143270373776310294375828276078009576308578001393080664933290142936765702656024258366347287879825899009073525544448913777008300870372871184833013315888012127577134584972635471913778203201597508584435916580657326539292826905699618719998532986000551118474011109299939179996269840911827352203106653552821600080790788250064921239397860092172246929907702532436611952046651367155071679373027228967597354360024245205312528373834983559338109643194430364878691764080848265373639170442747216800824906727726652286622361689311647917392439139709021882141381254379043612372027559031060324082777480843994223823474487085666587539451245534422375957407224475873543225241023426785127494788420441990609233318616167080026843853935420873069916351018984549326903796736546688580294356158797232769461672392170478286826884552115914748286422220429218229501008716010109381962411462107717029863647234968406796892178643300049885554558254640586008673008685697281382179870331026111276328487071071793196915733826434428790653162180667714911171606216222681078922062632020729393240705276612383018287867743870086963749525526545780619359237325229418913701554736400015076510350950294173211157651866105394360177603777902754036046182370875380248226847755583559877659367506479813028660844657602346293973760270071811352601583885390967311348220164512975646900054113190505712712416466184422166950299746928792004436227406691980626700257817776198475584998618443379119988886919626923472184113317509839375723015120539335027855845674688153189556883106976818205898090329987981485367316154432538893862255253285538496613837475139043948354229843439199373969251384575345682559814184440632642820271126723490571082727310387732177785491333152212437767517332515121301053519262552394959836119624288841503183879496378304708739116383854014962479552621904162476151646865047613328744998443375149614510571765914921866409826243761912803229490094307879402866573633451087246235789545108255468159351431003995523914805903731341809267308330800982346798753285307032722823284079350519130935934765445085297224883253171873931850498692755765713102424768066278280436161369972466160845083337150426154587957491533234871593630255494574679504863653620387497606903924646990299997768130061191369315762144877776447936176816266023173145302687554069903409041922802788126695778166054313059065796891695313847960655284581137742979525807338553958204794164640020293396447514551960465829870356761600740269939872198521526387731123425257937197126687708055309670259761073359496822149875064222717413037113040717025582839202972126766833457970342264619409120526476338325488651320732898437681899483297401250398032714695538944372170543861942417100365061111682734701386538256167556914096322434509952203134836781237152068097901125809278917658156102807222537058656639004337604693228114695381096408932024440962418749435914604566746771285580740547128702179495217617043567150971164263300499447144238627003569413929684502289699527210936185489504690518603058092287466712406340813828999102376655981675580040757322686565162021868417481008954617156443854159514161479302957638517829507618636314310149899350342211795629181176274964011710359285177021846552425348838334336305744796108288295452289105167208988450554739982965009437522769552121157423038970513917989881828109640260481973898039163010781544354919984123890139196531330840032535366336486338481293516386371261125475947523058344947815442655493636905520220316942691931639463725517938135759190818570931080174932701733665485564977961148902465374590051208181987144277120960963682148173863646557639774315906053995397439818284147944988608351214280960059216505673362400322580145514117498433252400423122720465049474736100273740297447249233810327188294063713191149764947699265643990167164121224143393395320733154583439923915365507657816468907200041331368717391457234447954770074994749855559909078464439261807644093100333632740009080392264801661525808219573720099969697866718680706499661723327288874373511410400506611113647453156698139906274015040817909036297370820378092372113814378880378339027162367990299227963095490167948059362570006436679670764993814520067414702284268409793769276084069827966561836329108002747764182897537428680868041797876067516633351682142712652145574453087752525174811800200389138318310173405704759929829072923484520147063226374354809413165177682745890116828337752932071671681924301338205060453198356809503580268260184898498558947325889408761400664632984707807512344393228757024884333019374007541996997553291978374013259888221239546079797639040967591983845042390786171858088381350229530973238921648721441081840690860893440854448988083933203480360379136417284839259221808254904028841059953843374206373040210755228370260678592509163508873175028992137966333306908198572416140342955118523399262370305297470140253061392597082174666275150283910921131277035497688595660118384265180703374118173148503424473294417144781666975742639139270287936195178359616958308533429474393891999671774862610217257116649547109916795358733626862014134846034893224151099043060300815815216154500855911528468025800775789347388997779549145050381216757577188361664658923107943049273684293591719893396815975776610452198684384583860506726687748227349705245387043336053089145805075381916024201637996456672256253481277261056597272169080044699984935940369878745023387165912648569809805658036542581191351648167495600640042364409349472223667462512025211515353387440913080479796815953924109172327570464210177753270123697692422212220102379994470626653283273858484988759352975046381919741395983341726571144727412504191248026354684808011977226439873176921529182527997907932648438607272399672537271804340738012005099567429832623263863420372911950775790218370284439609916399519562424408389634097439251418604763202529980686878401560288765407544507745812548244986907745148688292626658088270134639457257940001424421788783416488987887846433247779040305352388213862858773876142615356219162592627949273358599296188255182312116250861514908487809193389987488047469342887226614931094292376450262252802116711510949076698334638136444776441446180799388915215411553968343413429064279341982296961870257349982665363882146293274902363325089261073053983433990642053786915237301096217135604736977701576548901549870657274884123420253813474262546306600133360189827416535511237629402601789100171753798435457469654865470736135220700064620123908749470699866523715611765860983991068551788718121071774717247894662803103590950702879091065483241516648854448146912581763486792154035669644083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -12829514230776215923710152793826852032656093680565902086561390585494648843542162676747385759440268564884314702164174300761631291904569754883236498911695581308775387878907114088479762011792951612793955156668731155902232232681131032992569080994078709492845399858185621308788255602537498749643201753759893834949624200599651045624929499573198248211118151391255170004316958582052668129121961555078099278167708846815800688243968468925950757062009360043642786230896784118475876178862836571506896464558476889496391415837247111417246688401995652718781482378547084964929330643383676118940052480547449837126360228957793585835021006158543754470173844936180227569525459180348860992309529007625636163634112176457523200570029502706569328374008879398200580422617274413525938663149847090335054690667509895506039927114318164246781480540532786572109003981713735130074241245278863363428309296690696623508603553226617788044497074570459456556450201832820654745216212383662386763942904761312436310540294562102462512370975154607625475294445430295009886447133370226401435456059841487023427086409356394272474607297777232772998085760714071544951913414841433899134530090461280058054277329714135037974474919040726514597640162180549334883468092355844440616467634573752340796058935485739791956638527207179173346737928564572593457623208287877622492336330085956107855619877258584559463562666239847567599486490454130549225019297019065004867446577237246642779335247200795475399981824888330295590624130014342026743120772880418987371357845737599797773946672240399426007742532818927505487712267290646568212699100640132834678952840084509266646240158208192197190751854011008936975250432316184015042842894467437708436613694138604450724727198059813012291296965252014167887381901324147333812695289347189903550674216013136666036142243348126176729023915441251287093883467242749128112448535694624546079136537368669932060099816001956930089717559804554367545371440361299090199761131793498054418501394168300047593633780328337552884903640357558818345829281947812242053822123263410386071994753523304691885329982609069191217316077046762642592374419663291233395240156643486858575109728858356871876108615981162008750484584270700437693284422791177780846576539206694325221586292956320199418956379168398706424465414479482601795985465204688580124396352915125632729450864653359270219822132065024118775050787325766050925183764554652421618752236800628985261649809936304390047920596687590138500493605442927781616247040040364927455690382706481720397965906296645682796192246912561774170384597610012196245814421213912997686231834328543586411650349316214178301697226335626154163580681665515187724978300220664522961272631223097738862538961958130442053106553788702069985090961987238565560032533585081100562376075790153382130816570033903245343539722139991140606870946402727047216582557660853403220715377375131998536999375672544110531107443734603724179183624916399181661195674048747198113931917887459954599748764518034088130132476539683710001146632864255081687851607987914054309767554585112969775389957232147665152860234292769495293741856574693461250039900176561525864687102103268389375605017232622920892193712139141178371704764565920645109390775908780894563158867951987062681289884720688479319342253167724398533068479077484219861402600208352724558657132664386976112559417508372441161373825937095176052837411859901523194795381019857066222285418210449036155226838895855193489517336358798601723851526554007360272400203897259991240282292023684702704398979703683951123740784284878967846775352364040111882168580626783498681832134355987536540779227810165392940921940108032966412315989360811641309321502826235294045812757236315032636952213435473796647466915197009573331630055690851902364092814560587117929616012582857586522185589449919098424077312851533042918977910477812141760676094629303729405066233229666058783893472627005155634724119514556297574362321735802840980155165033718066792525174610092372061199674770075180222467163233921902613358609978516108524726228525643612329412933110695029012897359199008039897665176779802685300138055255618388698362009387868051098616315585372945469089903102407346025313229270349626777389956446873209308673684246169928850974055674066575976160841846916582542734787374542292608489998383739357456907862832184689103886118715671249077842322004797491560570509816225602049370951536277411003653168131545788815596673444238226720759687805256727213684352893755191684015693903169555391711189560867356196399152185219652610501780623036556276263782874239298078131956972687391386721282358858880898540208488577115099760496863134138840770733143399855113768527028443276996103196586448495142020141516869609956968786571069606781385904897746590203633314632709149931529604389765582511288878021972213011202571661879812881339303101596617804065769528947472013091991295021108443225360124767394634300686255173702615815593480077754325235779532022421059284276503350416289996205119224248719343060031921659902163952659607386668334712655143890374205314471769488746459129102485605146425296302006725098488132149845525812099693881697761398780789477057520835640313666984002222413648275167300814940197580697563158403558033965792469255716871144115430096452217337098711189369231687278588534721441814885417033368017613110069078173768285071394692721402581100901556181439551680103969117023459402000550579966900452553744691791178352074335665316995613783725642330083192361893417285617045703429013196412988178625482866268273842362145112453564557264892695639279044612454774134293072291216460912475772748390998064471596833370574603898896648348767405927886277201653609505877610830121306479334028215362007736557107820820414312929027867180517269332815495512202179471067214405446438303082549283468963614599885789156761175156041944421186164266743793339299079869612342822665112369805807300734924138365000313498651046512763161299259835279807825419295468235234888278325105644763472685917631188896481853773471041469094606302136173803357678010676484203819885852924790656724451855225381507991969230909529447157704002525124038882049321476756531066151410290629392335161178984876947244452057556471488732271338616602821797995465168328113683940903319096551141217788099717959554531428574990064311564902678102162875823896361831916272425501164832358869756640673022580252776263822372810966466734628921365076456124089776411770007646837937201376241961106093794270279050123130174749859098342813799417400779924033396242542103886993357868627741575116003623369449110822597384878627965745062601943634754927087710788155171390774573992607156265414768133001243416768354581087477061469883435761268850958386876541621539724902173846615595836982803924479626424187792720623366647218574825364182401436138499955782087471073842554278720459309034619122694742516361252530007958068736430859186419944680555346835838944641325852272481929492981121967233115141404665470333069167796315140200543542152975954852712522865114694101801192465408348944505191908858472066573237125698021983744062918577425162313370391608994214320530306106149254088580903759832965494911535033979659724123634934388796505515083827848847745473220528167818896478548655550038823899948248233411280820240515912498930127619519035636455103399000547402614473861615083157827029633233998935888270340255364196647352425866602191496112585971239986214138004247816360704038057847002193788757752674873135822030748915703478241755033098618239805764887895550517090789555869976891606735779747811367233048797444128706541858368581727495376724478048988591618572368652673576164495132264252224745436126346925468072211002251484646237263449305704507969306331951991212434974823478731505648551749367130351486066335876006844886713362210835326536999410347577903527183439350670748952924086290607029692272082022333335139103491582636790498285810433885155207424136306481740568076442317313147621438525811943307572561466270040750240399292609109469109846040952339619037122491971802434054322986870470240884246911569617345659618954046632390116442177227846783976113937455773780993589852544282263533683306659840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 970044951605649788637632385124241413267424698833042286053240214180042831083074397817079328431412696778057605043137436622776443409529475489879583892831144773259394185083235057503125487697747057258484527771669139088609385804455488140040691467760116896910785419737103981060944822638985740005757620134132870230575049098170610106267626446607398680595266012841408807828020369180266839136161936622024811858012550643285108028542195916978386505621759048973284060590538239394375606125587509578312812475442112975321150671679480203615767914387048854016326273880508885917092486185166659686448368075254489159482118324684001908294670833244625539517415349971956504047834194491706918915442691010686330612981455110098698536125984255349419097524548116931761979206367915826362924289634837034437686358350809542779755043693794029774083649824097327931191994053228289873945743000874681303187463431851919292427664018901301818606683162011575402968821526183593543331849557886871232194346903440632608840709324059885400391002806805303572410989132084800429769843077088943309177563819772338837959299543661640253362777139472284762256153214462919278326613543018407667468526289881400986991830121819637325433849110500259758152140793093801183611943038975021639354624288707843134731216876899995871644348314941183559027361697216635147057343478569989488752890736436024970762328352877709734003681755688320193469668662580952434978279640322090258647919176095151511279708318234139106278478368826819431628989762495918200575449355942449540287884090716498871205237520051249446422585630957448441001704215819490023130916337832535751112855820227718136478802665395380652083704494824098103957154439755316276914959251814775706485321303095091625533515019609970239111076817265648105971732252114696413409611219971079191123869194005538151440751142570639795651893480982487784862089653792390868030975232678626727303481587311315671567754062081083579508090404260158802023649536692542784712649364104062005664862882481712908666907653084504261754158690233110786638099213825982437425540781298415838846449475013204486129194613442063571218992082169676111888295598938402906183817048036434889173350886004887335183285110990759197497727989662031614904548481434946033427450711126814266447721644072015500341179597153980023749915510161947069405113469329934016981237821099647507999763618189561179831367485156758876335655357900948159115287509140122342181956952509504530688097675536597699539562939809205358196698863571481681776816161148680770725483787427892352984033159100554925388424158386450192256975172849642803085867129384925032641923010366879835563460245580051110090995330310206628379095319470033831507394792059260183368393431857060344037791725873124438388671347821992441799703968947370555338315014130912745180264944081063971549926182194200697448170254924507065654355231738757184289243485722621567968227564732190379125750877744933012083817980079850501409414795160458507383447167436659263060620368832093831944743522745216378243047005784233750768963369016684599417838137507343587186376062992946413230908534349379987947471033636714884949798171151209745053521328894306737391689401794730225694008982962744505727928621472179978506176511188238133705120356469978265115214340813227254309231628065611979774763258228512757177639246651083715323197262960976682899498330871264278601549627914808993832935474091595079868026674711759093452746165843308663056986638505432816897266023155835442950454811816952877000300106699032228736384314564658006696051343818303079331139500584511395435588683925725420535494598205394671134950698315181862383018064216827885275437081996010006845607587118873298876384886748189851623284174891278093235195971392358017726373373687302192196892324591794496997989820715659502149419151252257044208848705959591254147240145650437195130021901764897556990437859967563360245790112209136893621045849852503004417092918375633364651076077617434348991510837308902480901801798069218742798350715353533609268544291629088317526117272380437353054405073095294359658375153709023271406259593743725903194745711724346913582903300353248100387460423615221013380690371648129624999640478184394026884547364525902827989909770590243490412510394577574905227137027008912173673168310052723213682846985162788883178751335213334548779310851610602093722138864827135694142462109628779384152965271721232409950310336538719343970190143947766463108015749513304139620824243860506245654810769810193992884006056870728578244089344899959177377795091161016066190353586357231099055993593964867657627083514208708243016884317342068675465732726285070678549245247491082523230412686876633952676705865559034137713416936371951059022541270064035221029521914118031776958002257640476776134426974921452553492460212780258857446600547060640965564741053376859759155267703968598810884070822105729932429241839561704799156225923633011811691418822915446254027716828798240716694937657849332592624362646176007940500356935559034276422869088087967041138720664200784041895202428756759004036395422264975695941046830421286083417529095464118385546282130629168484059495285138682237148845961692365309483297474345694533683951418868068185766929882189352061416795172431282290045298781237695150635066606465687209965516605441398686066835545080556268349755689054784768805880599231852064968036477359648262882482507008335900916571565938890800600541094106428013532523366093956501918947703591666588276795277345362896664859623408750410270620481658874148728925223361176621094213864999364358939163407570880860572612790523644994027748466950255175556315253977307011380330909319549255980137373953125989056837303282920249306958671276633622362156155230062710734727083500237724860636859342590113280316776915606542100789892187680057041065227995792373768726478205834581696146537921364081493720348026035077434822118842522353931892164252127053328878057847308552131095154966233972727036826547395263276368025164998198694852355428521954555777377231505948557878484944786499119177495593177962178753810714228515944364860566149709254427202388447407246529015585293026576339250150798179644149285911380977894516424876151139231766613842372032046710080072166858836794530247395049683294198859947711939270508658892536983916919635157345770109185215250461557436551664376515612711260528148800810952342897244007595833483871159904524096121909003000282716840959004453692433322443209834659713111239915910492028852173600801263268835022904818084488127165773987511018599362412732416583791544699977182855577740169176017452586564584477362893656609208651668577535213486456469642147991345399808478638804626453993989853382444742379507726501455457058601798728766787941560600346356061828429351118326289618818679052211740378484159847925845443894825107737176979604233014944170232782300744113469801714103277608596215426049272357649860864499028994003288257043213523048487893223155912563311447317988773010601156528449419453461024058090275665822913807064257106799518729315406776638785520121751056637672528652260429154160806114842963742526237741932577094786117348097422175169722713358210831988430947926700566841480272298072022061175271113848684194446253051323760529660451569474484183092027657250957270012117656753270706370978772959655888883465184695331403801519994131599533609190507109047691698129116729877538362089969862975124319606870049508551087643538616647591908246610896837618723094876874114670312533565867896755547976190604838159007283021106836418125419431164857184858091596159397049730050151865758869101421208806223765151858411612876161875818270981754114120766534804421019294887842273428661791642584686354598334405441248761550846887106590452704525927897435988848057566636190489800795673769670133654424836021081108405467492676721703323354983873184494416237764699368389553089798412490025849232066110533620324102961801991995212239706916769426966764788970696064463768147732890995961707195044060910299118348133364295370499224347673743370387354394425722165702630274347967356550756964948100464898606592206528908360858409368993012780418581344310394023782101917474816815991250010037320509914886103367680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 8324761325887362403299155445047731497763844299131351884540996792607030637069412270433478566689153076615454942847139803862701954404100686852513540586178993099679753066038665940647670443152375739027987845791955743238417310821253595392467177975687939444023729332009766179602223305505954001832725953934106480883358805136259758019230033390367621965775752442766100071923104496869622148897861009285086936556715130682045005488091251532267195562214289130317122389844329607200028769596373678038845977716293731251438539489419159484491833662607327954888130711977200898250838431119686510015682763126579476278449981142164301982325271339907130935967805407080641463305676559225434692145857444311454341926356022999653500816091932390321591029149525970012413166931555070171673075936917123625695545044324508961489640868114196979127996318976258124931460220494653492998762360612008179937786468807581548347912347569166343023675870418697183704225918234034982751783661325849488343393536393476039004878491433912152934904607564476722944459863771810104061821974621020736400741921016933180351959960687111036989483425117876588634919429842686882589142696650065919273531943728340420224316973407724849865690811712659188417137681648974743779371561205160786688097400113990723326832534924111264196153563649440244417202343833432493053474126383837632701794010129973986966644762463196095401776109772379706727070477438079279188884389917681911078293951831012182494182580702216402387419268342122749404907401723322029411053731954623967347400212109779293390966913497739508976823646635304446142168372084000057464363410016469298015668124506073454807608431721413007266011054520540607683849826848023929007979620551718156221615941013552548307343864049221111661253155476397492904798944641522943529826888531158899451433684996941443574329189557820735828346772254156777438894729934601426661357363082641302988084633005348042659850193226018618403367081175563525943503954359805654294806781784222562115137326076327651836540004275762530359569205377184247450729845256294098283523980115603757322694140145717895151316118546576050908527080555873664293294913760911437022088931275084786558885993510718611341192604007194667973186707205232595720587391073643563689150067489518761295963240752726622938150541404974740776580958278793871094546238008681406332542513193206727935568387622019212053066549164327562062050741006490652457389460494751787374602366044144561364331070489077610985647914218763867033203582163975104481789941242008923900683288893550351270234419908872359877596110924101339842099519320797417288427463863267559519050898594467508748453772157685777576746236059412983357114898699141188172473329097615902580987767010339785578456490701857386383315159643195218123460363808074397506811551481286913196538797492673449681218265080594864530785610698789133446811641712466259989987771087956538488735323761671915767025052423634936300154197070695403424920261858047671200656588605728291875846743095591239136381110012108971272589794669223463817085060058563719132618700036787370634130524033565639290781131729432424209390550336168491175709406384963329911396567603715168392301136857774917432879701733977788066413133782280089097413018025642389278111088757913706568057875028449700843168751607205316569157803345632026021154570663481223784013869152127792301085625687434024356291869872713098526700784653709253947548369713722261620606818645773434214173230946222023005226624749376508840508575551581806273243992850568712082495169102928079774567375902990757915251924498365968476199619336100880249144261660761320973260614243262298904478559154320199358955527869830342385463274793970559454913587038048467928832164228938683687913864284831703519529554285383315859357805570982737348324639870541654667378134491290717355916551416857492841830484534126163253722080607800431913914961150622530544374485501417067081113691114658254259119469975646231895540588939082431880202055934233851338652323811925474718715519936615478973634271801954588498366441270457625001724550644936256192292332671702767130595009829452505515938790654257289108092516513930685980488274737586229930162577176811882331598106920183696880802312030585007127684057831700493957599864536424606985846687326615376576137227488313350858133445314616194525402961338645130237565478279711688739948082367536806809437926755990821538063868225992561810940129732421677535904359241427369355316718142337343467170541341371426391559635433007242434516743436960011863851364816331558938503587268066987094894789667293538537795091463046972625366555807998165779087586508910680711815320140240760032430388776749684112881557445839847593850791573965698644664272686524168079181890982901050071950827732082748197606713020929548597753930447340455194966064802615283747335704519737955700290228066365530617655383858891099384609885844333335790346047587966119732861881822923377156269132415882799156749410376830580445260503266575469882733394358063747934904883034667040385693477489896443167751015264688645069987050000564889025476486987771237981908512763949070069410319404342840694575191360865931556745519057361168773769612299072330791076423815444180548576332727512742270686974052970273560551113995316871595192829679596421080422041164273229437867687839266102302609699164470577195878572290941189586678181704490220580158973271014947806303211962476138927566685713458579721467217687101471513934201557391508033570226962624631209264919000553870465247400504960412410377668336175747388987735976792042160856858104583874902431561530136790841719394275485736422413100476851244384818706768467273473207006095222289751572357980702369836166533953157696650571655899370569516208504043827272345814313384821500690930772151743781339069848229596234895834643237476799282939366250575945513230428368565769926625897283156980728653249674798851781034370747090269807997194838075392532716155082201142106783026024680008859848709405860962453908706798001890250493145661660581495533923297927740311053167153222513081763465631519598877701260849034141765471472302294165866613533029031267243395279978279077212992041696083692771938548566952761401017507889167468612065837839549688328023637652169195215145426968561610531003579267164420417284209825628947951769443306091417374244420837800364311448226165949434850398900325461896951114445064736156038583888250177763588188646526660129587136988132441907093808799412993491223813606076875931630436416522539813641129787871731122244596684489016742613369499162418733328355665201317245891386733157961781339710768070226656876121272943943109143946170524375065162440959158537280341189288530393531987594711198300233986311087656295056058607120944512431191897076550732794063730571057646869779241286718404214887719424548579414513223582790518250988876027416654562011543139704139074729084672721085824692119132364040159789844383726975874659814363542117254444357473735876160869680968654582157155237661130572796061515680554609135785246987122275266834341103223488592376823197716105863574081256728282161879671231840254000216073091741694198956859699601041076390357473159773408765764255072526598973287358402454945701505069117068362763579761857180943718633512129265199449529249064011423271675475234673784419716006321271437298442613975275359197264417348523068357369116726816502177568977353084938017717136808777445087470775377996902744855818102708477362238119623680621343444603165655839370851079358025390289111308547434628307730699181115211983137451615599202626109197034716086150324627445013092471067701468818377158059709516773790852333541652528956460614346449764512811081662130941163915835943372914706015413273943500852969416717489948918808715194883076771875564928523861681976356347219765462178161442296687032230809039879606424578566698050807641351352201766132601486310139901679462045111733023226136276758479973351194530369882551761256173365045666435371563856950560236007763498726375560128330853339200308204905234305009405981463932936522472696683207935397330378400572746577134447365686126082533533713246629856780922072590670101189358892868639264756643991431683925804111027114364360349188096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 38191156104228914802522297132887613039829471304964822511811890574186909272550449141018438534929102132749189572093501510464016667446112494690900051266960994933896057331042487985932241438599091344299831137774328209050703729402262409309745182343332992026394482088162638474329238861697814927898912439784412689053607207959227404614468552917840613217523125688260807258254416477182816025080951160956529904959505423673978383949355468796681835056160205297547378899490884253883583141947916556499655551350632158002933493217331316711332466266730741357843432031367639761024582674333352921498389562560187967621532411831402920038240881713687765858436307622263346518485654340077594402539094450925801019391855228459533030198202607460672279510421186219021369445881068267006480631915576346940708643666501063810918936914404259075535022968804136026555922528009911976248712623287535287525640227395030178998955896699334868854365904790436326774520171656757900560540726287268410452015900946598388142662408180387312716241418421232835552874275083115509791840576864429025752969279879943527645667605974106452890112221783372368892541223914228256968967568742303147136832045777745597710211287553733063807191401044509856019287881777589897110413176420006708383036082324063547210388329351068162416552687805408723851475608492684604642445325599778197485506076633365548632319313880131041050432080145984236924237922451477942389409506278509156910312967556809431233367599434676453522345880310874905023640172984658203366151628282767271891583516125107307851021334878375606444519568355616998519654034129555531078105973239188046374659918540777065558602351319705345849055903597315943815191992460645634130719513971230081692735758631383516000439163390093816632911786880572654196383420651144258258258207122953174024256351226242480479096812048295847835094499284369545779345197350461189359169615954596923330156013182142076240319222707904928394868603126308390364999461493159163676308580032238744745993432496083623812648631498936489898780655503220828607120849553699574201401735159269975352871224442820080311095887163397386871529424119128398725017205952660350585156503846658296479562573424822486289069002144273821139166875759269016787051683938513639976255860968019701755227964894348378425860550167952174810165697059104598917791337775538953637697827401323602710217093953464786497364416536710997641160997251857597307728033310697426364516770128081710378760629989175001945377819786089272235560210456351269627474077404544367619331504062495786579989883954843375985338059446403336620124185409766957850453939083487485802815614090392345091332945176396652986122618150382517945702168846406727067753415556035153353678917113750827644961687941048418316588134134581474854058544399552352169479203428992966693160486260742973623566365100054505176476842488502833358863555939731715980856527943087122097858604155220998595779479694204271230688443863239813824043995993626904772537561880317702812937383516297787647603285635503039321953772485712058074543721046642697844271936955900578265782942266018782290155927159527281357838764692438031730855836489423361613304766899483765007535227995472348978200257835962365770729494431278017607097633952892531042380072487604601679226586579478159773556725107987321605373667915189804121266208840052055236305915893382415813178383312260795755337593535403699760505055423431403409664272499434659011074668629095487696966095584123573956993539445659235139993905229543098276191101489012168325506492431116130278705848174164081020260547902529725606097838310404266897180828845277626797336320449482746742644105239552967196511358491387708636825904557424695100322696533193103152881115366694138324880611663607741584792669216243276436911772574392114664042681498420528659490959749295179225981728692234806878763282857959196598801905249374340232014614837063829449152066583162306125697467234763845577201213030705481065110191765842524328640665796123756939804440692926489518958801662918441076047977250567495805297700913994876485170294140113086600050636748115722011074133518943946708706338035743850886357415105564055746611177410244100000260816523165423860952552582210189486133344741373864052055030419971881040784467580667790190880144638440687133126210302470900381227341913603917289557022344448557105559397348639644423731494185845474944527202785616820541381182426373314535018058449838769073582195756096433787505598588558413762782294673897964612269889047383346146879178164694740577649096905472299966525355090819359892803232990746218275182294690574208558726668187401826990747099089190664424275364596008129640932299253129478226397392698370104511203491885951567298390875659488543310560109157636058222961479781235561294462629902187608736547310781307461208941539023796409775161175055593726365423213766071961132466612093170687276750928861638662485400330877894088807611918549657004507426870276510717426236117737980076748631428978760449205121246103635350518846979678755888410169684038449365092917956193029795594124159634935203099003111859454498146530758914970587555667488411749749176473321173480884228451232217806163931878937728733879158393912348052368943707254843397488897844547962045414022161851622208001809799762220372157048035897012647113779596892020925327870139023685805098511179973361304093035359204262400986148943481279356841517383273639690694291505350951871804152745101270973452118789174244682088029561662580530555079286245657440020740609221620770463367563664902471033706214022812372284297246608185809281910237879370419797564054605517371476731179331847737278592531485293936121455383850779280976339128047981084413804676802716244573016795524241126702792761757647640625419358240084468182753650425368944778904153712818381358991918234920123097310729086422534461861235793499722782011840406512979070490900224318974616753847938914204879632504463994563816177031588381730731447544867841148849282226989636407732987276446643590712018183613442774090386450550865799578218706358596692860320813407027191676408235184243096773862077731522684739486307529060893804016589415296712560603665530224530492750107275848988162833383134893219784342839176022770504375751432279644600799945052386594559894633233761960895282255646974550550687129324746647501746022054162661470590572400354561168164881548698333985818430431811323630192349014456787185809888016513661001756996587019639130274230840183016643167559780146184546479445735055241308209294529790304890847913803536597932882763420781214350600841994216555802464672731766317528216145802686648937688268770686177824473128442464953757805005629471238606665863739681329266007998354976599246064264678677503954007075635471706015326389994231869275871578291268568530910653629708722245816583050740729572098393243770633103015387036827995980424619336102924406339329675932728185749041506781996830422272058226085494443402534844413836347306384244707058478942274919497863839823419930386840440242286088997527124196196864465707834918223523751655191143044463150547541269751688315349279135805379188242253045430930501656230895458432410365969615911491851013619050960291482287106738350632208240215368356586395255409194325183962568704183471537069236982428588121107774324533786889514810128183984243884862197853347269595830012322349127900344651613251142986513585406997068123955934414712150611934934808278038486939134142549702564061163706929590548738458991253067359277356742545684361418485393977028367492551736031615058879689215781919633782360034323179053260542594748289063228164561683438495416979532313382260193445212113254695582116566307465567648147746279999516990769210966695091531197180662118341211353543046541104423838975284819140445830553615693979941442276034980253084179032651257853865817922102291691388709606371417012675444810718456827414277829802847801570927009581367300590951718757721444909065848353066853808303678072035428759825187978224534713348880507956210194577019538769198007244627976091855814346324988340270753333691276192268183507851225347972198922417462543244519933930951189373054414873247869726719912184522177107195904269993096447556975891091292160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 79901710389403884375040063548138854005772635453007489727050722564968128578826983320653067273079310250386407249711639885702404150481664461387432311897331270943531964873689896158616547034160778107794402546903245369788911436949181584749831437971059263052417852664215772279752153745758276128227949650623827134802038635295077780790547330685274354920750468531535148029205801900364738780006911799353330842781961485488359330094042607100644113152507421266157015546413865767546296345654483182385804018118202603883434518866507487517860661187839636409348502612233943968869009107622953362516534272230706266810578269071406444283110438282296441310896694570566361034450059891813694302635182382913475047479694653763664301922771094970093453159381452476108574939530059159466962316644791515788881276063265197528284088793795881765056018223954129554343597092358818706354362769391118428693882710956257764689006521148452949163429246375817111793509959571957466665452399872426380648307876199383360394656629490354466076169281408007619612121290895140860796814256961778109437842724492234883433168454897090759853352465896332567188373000353956666734049513329362108724848622995029320086477793730903499792691894698418851600970474094163019190597307272390439597874136422670823266153519459907159404326817635320247522868369910600972400684279353460833274748960847328494558529023124409058677224855905737759628417953911887981174571506688599131686407100431878649871369414234765502738444133763308592935888966589959089535490094669307742232459729007625918023315357344580091373456860948264951698890766634736987857327364302184684604629374206125654815596078812845863593453615858102307307245753242052942923596640813763464774261906654684017688142617968114085340479602033242380491172142644859745045619114818283277020216547892771598700462127462717854342804776333029079548730005887456396587556012132279774050703242668624721006017637520304612713233570591642422808449923713937823795440299026843255547724539214652067586930265514456162583089145856209286948371997077754099996862490510141673294747161154342170853665079791147083360041432406122876011092034980024260994035950185805670406600406326261219769029526571888137168969678621417858395603420499221074772300088145876064302959050115688169801097259106501545445105128752990675171777084241174576628332228762627864970414333092936856628178237578885935805718964955525986331745226068128996388872641202642916624202709718054154948315186002447692441319130726567890912294195065163843603728894258623630079647690941845337075480393150311915320710158875250510976752572505667358178300056366480466695714978177509033232069252360580455924745792916599368090823086142515027901859372647076381431090935988592849750961776136068059026927370225238970957416135980378926686448547273163934035998856007433437628890380048252307069233270912794999773453386642823693442712458546390660655006224187348003734352837861153449480859396903024972657004490694461526092436230500373624470787544165820614597030047771723146696708247604939617576780869055432457144300306420775965087701656900301483522518246661145336792462445344577758946493853583097643071324993946060337201668924044671282268416598721433664431991961593963235042661006260346727625127357334937070395002256528366521936740788122010431550253929433274596848154052382630456799439014026313737575916256909936999955607867762945728849489806045637288880961498979139992849414768679975016729069585483537816170349368435439124922080728779748168233043204234543777232717986716062529138998713359222734313479776369065001196136147680117653190793253603279451819606131410205802397214118329594040220929838382501557331858266522865806652117165927109877998275209678313785207320129961001041198524370840971867770474247924320542301494548841412011562303478325271209279853229709830183155773578996466991730728880409630658315031790657539319341197671126475341163428320460744429674405831482296287812378284515527387636991652210843335578536223533940409364795971935057365948726573527040008788994934051370139821745163134511740721134389499846102241135320310256860959083717556713508364990576656981779722513580791082377937456931154620591593650294397359034193759825190408740850889739118578122104929009965032420873560961153722716852015379639932184469436960221372214649868932719794822758752985090460570923089435356905578509660956401199411771082080294099610048950127666918677014995684062987294679746621597949002184655300899663928162369884221055575905608457008763193030710592839087985888110459131337427319087605739092576335803423713373563464521446019614554566538017759777834906252954046606983407545647926703761749707136715500255272386188565735911024096214192057710815052610621154192692407803166033627692851301485877648636869412197480884066457077090525116230606649883721881531254544774065120319810857787108626800875827364516376907086660159139378585802259809416949361256175727052152179944895044259817953571824843144168072597002818128072937435933879253472948218536502672904838611791651261561595401033647069056153890708246601286612349726505777955146029050670053032624085416870714042062513711257425120379601056162917790181030501151940859147139529638182044426014521413793298113157687629399589776636214862254847969827916951727770157970475618020633764838833390609398200212139663072468228913588651912086848175661384445112044759000229433710234832627602582379314542426785232002608941437627227376298717342617656150609765755007599444615287214119415869514863204732949152140266452774813419242009289765305336892043000135522120907031296143727408037126880191111129616867730584837103417890217266159820154826179235891210762355973947603749783711261125369346825488141329232176539820609913979393205756734738753360635769666133308246317671808004441264479361698198374425511583874699983197482132135641858249928713906161345038019237853229349720320432321063609227331476935458405373084215189221585792242547893893922715496118364213691414578095029390600696880278568707091321774908549447194291100143083882219223846356991012683168632944251161577462060272574914812482639231952456934119431181623459305664895574118415741099810845253165228219469523441899986309519034585362703411452050351044023938876966209654762852256011604315649243990134501109981268047603131866901960350450111336774496706471320796453728404532469247514239743855053545139533898922807585516371536257894475335313215945235366416512548608128962328462956990805854951395813824595879112961795583799800935576177234801491796640685154255761074109110963269925717591485469745695120117924929724096158742921898688800121644859825025103181816154770795199845146694354537690592908916801296860218673075532721541717513405149665315045734833421476446947995250053519709251641082129091595178615370704869628210942503383371696870865837952599853175301978419466098369516253741105826505382504980215292983373009223091886876563927642098877947932702763113908940357806138760005015557649399299038468080445158987415143428123147190568425960927625657887016303285339877231529159188049706041685033482284155278038124478134211717108474083001867777627370708291910255366193089728693068372419860353656939031334994499906419752116582928689830995198774113198918713253971343889529377367826577583504584041908688440305696202814281523193225908737708811864257533676520830223091284036876137736520160523108171441004073739430712198984540083333282166726614048923747111740071720646465586230940757913635450959473005347422644292495311323881267735581814763150257757333523538898602981348415372982253650946373281479824473522968529380104073190473618168020931652668679954851209452900046159216782574484605211972574284222972527147675089277494322955705158255111892570043698869889680802575476763980378747873594488604563796235712695108875884095459668642303929526487270208065713461738788546150696541159811739711227798092040105553586031381742916999708358215010456089010448110150538177417000836416880032380616233082048654702148339082382308742286750674608121214161747653553714349038229024337813508396872022928669616750201987896242524389112293237714851659505570414592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -281514530183267916750648228936137322273169809495534494874150385987858008291960063405989247900992010972084715987993448789396811887880370513273525472819448207346976123193975070391130819535644116002100359626304807694031371455817435741430456928430812538631604187229574586636595366913393039577254563724558429479778371695351167958036536106501937287398970018698758191088577428487358293051065367598978216558076579090890499768122307701160435780086453989834340526139079372498847607513038514592889357608070188267357504458307067491501304907678890060940304849148494256143716856069085849538127099567553613654176733451535297642270933903325877757523717219725303838073938039179934473487243851977245109480667026367874479071568484119747744094483977539229416278691884863431988670134223252260539640064089976191341747043047201840697888280993669023121544486337692153495728613068216619015149310953922192415607358521295194624566592342469951998539962918241985881322477961295643350642929263281611844448031844899961082306762867348543652180066910044461510038976327981243776252193752335466220425277839158368307415753218741432770364124782849615896541599735765516181929821852049695076845772788143572243258845046333499791047815963772119872703128258269209014072017744046154341714328963061012187965228552888948636407471297573845076113628922753774238235551882878733002290709196376918574805025457243547925734260452795447602611438210836888996837394027311130839254019718008132255988792848222232104355250148260344542749878387540869047910429225999926308977433366228775204784444790164278059430436319364052055050366508074802514678738917096942816866155919920185814050964962125045341566533927070276714714387777186279956653517120828270039452192535628152040369234535141979238767382535615123906148541416069961466832176432933134069918687076165729108553775263211323740591103744686180044623065743296781092882204222392173095301663820889851666486031858258312210682783233404426793543750318624795432434759711296008958771542079463020907243947912755793242539431904900145126969922640775531744432471191331554693570534872447393631733495498395617049112188305752208859793104321986945403126633877497039584806636323536803030231931892627968467751364840499624349121554186567076720697005897513154565298511724620724059182267373681454366670403959909344516656268331515924391587259588961567207036979911359720372557259544767796566810418748385716220329935848065380433916956593466077109444571931076369583802133895760029376286793452622587522163633404503654178691153076091766638397681187330984192974330234767287874287414228971034160205965921482735538332896513823995789614584736760650172696258018982061609534253559362805953791421893277081200419193737336928607769147764009718797046073224560198036925472381487894788984470177330729352829649551114586468652710205666165471343021501026968302916840441936801766076734158810468952970554790031335134320282457531285937206674353156792049072783602853683503277641219589329888182239535083717030268412320829604492547215954601829946900565345160270464585326524051377854063664319967588691128639164152363831844854879446898027965342043240300533704488519600218862007747357621922153814347769247722397790660766218348974151675011768320987391480224257433624789662981695107771531720639429036028599587603862906908854749564460849101128205943517014687574522175954581684520948849923055890437406302012459010345024375781407137834046498189578816977572200581718169718008202914426635718455555667374112988488541468754927092293767295765552232499684599036012824403447569478020889254773055556304131853859111645012466586097577920698595053452198592000587545451224852245444945865835316578659744768173023675110595952409649673404348012449562324932419712815802555658339499269209556804173057877373207880573606984163137885084807863340483571979201336194906010313670729270555221066879552674298533811405475841050615842996429897625000106581387679064029289736273710076347339160180083043303109954530180616929572031261113939869444088241037664161594306827150964333569187968495371862224090604775121050408425485190467543191949408357087948507842518237741275611117453293745174273029246779512944965921585666838894353965357537182390193085090867440408967248251053303160004682274893554748898028540658913927755582565247857471096131087340029199968757504786654331915595130709767461619227955157863300851702362032186134570967669736414745842433184229021583853932313900046540203053562079423474874637336479917896692221976183052300263565967844099319681056210250198994988489315123023317055519206762868117154051609094297911276689834546690408664447406980321070951859842283977266257347377081179240769391167153218434236070413350353404365178652136883315071665797594610944309691217726044995034032751661815647184313823620448941579044023129080331806754514938407471909306378156135668118497589389330499403213404718956215573187473154135280197619940327556586838242598268402634299883022223936985342870750898083065676648226254534884711108474160412200674467974699104474379194435102586973455173056548952951662579968407394219172545983995408484864819077948847353982613107708176990091720170349382687318888325596440960276191343894387112178831015039260409349096843955562688822332565058173014410668319117222243904884323845011901211017511798120170273172875062369558477010802927849549367345363003974319011958205153129459330666861866183364033719734534027244596698268200540304056807116421122988771474295041486804073388535982060827100608637031606485221696423774888203927296364066816123698050498975900969272669888262170711441216502489151247856843083588572159429021492002020129471525392539384653942955618170269163703808076813481966036313806046937449620828869229360266404348879117949572720212490139409138855100241401052207038543463033956947301685783766795616456568298481737295615720053628678705379083301939650793438666494348012864823020153867872184071845272734875590514059847646319023316081871339273191692533507685655051409607225623241984711397646368773860778321419097742427736640381625841154888715652325125718471191595375845733466283649705448376825640358817233859483925673766228621944709089750350860959310989133408419192444976666997373130039099382351309371569493259598307998069042342928132347284985863786962129340546945900548697571828836843004635327598891701509125300725701155174160333419582036065815034840352651010275897672414072827707515739244925977030228399149916644364744982849570960626799134191385659309858995308129374833723992970981573363115371717402448066002690938675069742411903998640990618478597431001301386733027824074956438400360979442756236087421581744724936583342867305743613434578035932032872172493841405081642761256193458871458378899412128532321360493665524805013764653342255273386503613318197377074311200727158411342188490985223650389608703990990948151563661613796106567694456610334265704016894755393206214817117368866547554700386886070426878704927573215459240753348109373598134717888625823815591590782508666942764851190748132680660234529273368944591039211456416972246427059589675943713929850415187176367109214143693766622907994671194205624775477303749271587604874222624596750879570581797948338309634238140802054759972949056027806356989963641789864226099081898468143625110518129548144458175865786855734224759487589231284261560474394353980925666226640766493132984743592382769825952713984468665778560607097377465860198505337369944335929349872985848096357316785519510065343922163069845140996497136020372999438452334420921727137657414649176222897122452384687168774813479175639490502014236529639678512006448123780861238609404954169490639592377915682978833717669887244133685418033423444544901371566746695252016602985787146543530477763586012673404855651352746769545456616484995521087938549562360073641320401699512631299924706309438585608673149754432816310601113073231955944466384046190485026050365281386515705626292783467275929406132695245985895255658078249900908271539741690797497490314184646502480308488203092128785941178683022468213021472582694722184103072215198732208483837006480245012465326489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -3707343903969741769455503439920151899094701480404121858411448899115415017239474831129108955884848535649964749127472555980434002723751413106344331782711348534062699720094911755654877936883623741261548363645131917669999184064689602428034167876293699209370645414020410523574662189059101103170572752315114190319049200140354363822818956281965848850848061191308940595435493474386028497118215082424507519283401621129005454290189417610226906033244463704375882637679797739260791548635392991027608310452892404962589621891732328309931098263208498557495814878022031126000696112996762060650785214688879213597807648829964708613487196373305433615245184728001992931679097911073271380452861509172780574486355776997215501558687399216375233571912455072662342841042850649016052373004327063481450143095589466438521210223618238884616182240588878694411518636974124022513308330282419915289017694385336149048879020954954241507670532596132835201411970938964285263073719843177588350865177196651467814771489096774192726185922270261806991363594374787869044777947489080578093488731859853926355355662620716271226976311673863644564801162341444944426274860684691427645826222517130968980116963735581151213250891327693403295564857977793567477566750648124507083279919115958498167936280026771078633373877860340403253578803054861627703158406530775021651390961446533109338959228619286805734454607330148411223026693570267204628840967846457320525442461726121946547573457281210228127435621096001389673533148778607331478650480033780397059198082734119665780936444789949931395564500922504571530375643664611250538913085706088011994463179538393449131003715448323071987002276147502299506167290107009019358317908408506429299354861377500613649763494550053791253140265997067638041532468847396115099865891867868624804217206655769524594782884335096183864594558983361690131475799209135319566926247056985894453942308489247096977927970073040821997961226799502767516110379128448210977622753343830733578932075121775889648156597413404107982871400007709604858981168196287909262674476744135114670080413512108110601466152221341458418548031811480951555570469844663736136984120711662989727804442286003405586553700636140465151858427743007308082210415402510542005033330310322400946489989079908949677338772509663348457962052195030446223765561214049520871912653037563141709447694376714133155545074980958581404965427942331406740133802556565460019300018926883580026793179347718708349692285709459040626980195735676285219588203388662582897042930477685825115899360394290564359907245389060338032644006764643081432151439236060879835917656899781119000153266149491220354340683644491292207467847746156029197554400981297427092059966030021333447923449632447860928750799730479193949507618364474323245105074275751730304514025875576496978678242752882282545611299803899014515973096880978758440537292904538412251456432382276274694908732120159493428271093767773671923160755013848620879901432614152535603996937637664104925016281125572097486700735512816042643128787609952678953858209604631901106219861994728343086077304862448702128651969146419224089363612102197435335200983449408340381161400153463310523793112372936330770224989988048848467177251419858526378955707335216532496751422851655605631180412161034926121221597412067349334609939848909413077406417262385358654690434575646426428697071048967602173387499403330614822065093635152423364639667130368774535566979713892824448035640939730520063132420823577933425835828224120448402913796779861213149701488353419928148913052486190420751305439516475933546941591084256270582198655366838014500256568095118421476606926759129894165928926026720925543489780106535096810836504607400073477233787010966307353886125964989772094476892180842166808435738881103706524085665566648248108834326716827896518115899436851306993973885005006249372628944974155111054647688595837899510332236820251610286589012208102183673220603270430580966125000002157815124684958257078223740982211876629497872308494051485899272874597324685276341292412627066996470325124291764651832399331034468782824592858096848125976306389930434390748480948785879894888572623642897121358620309164158263023433791281713434214930886062870142856271431748842664192767526767856409458558954809236820222096876774944609150729977647429039592168152243703148964108134089329077162013341989534040948895100199297126109383116612904854813878830467487298711658001034623203441130316230310494181051852365675996397218778542823132792983348951268634689103815048455451551993678685613996723370173639452846584083603758852372422599947421824326413035144409252048398759901536731804698549451806655185975247766165827277572686532355921284292954671655328263147186117426856463377104693335719258477608529651314961939960419401472912121528654663338570269361886392278851203442381463002127360601630562047117581534181378968221258732054193207033524878068331823750481338731870092984039145548621069456988071522008228177797166044940244011729646761260663462696866364150766874379024812973373523913826973315481251299940535366962217028570583866679731731706395980071991061004411307158903285920932129713340758104311034889902447516080336639792137260485477878639864283228776085596490705996009240655841659081280049186383502142834903695938346578329199254560924355493465386397831976988485228967576736499841135427609640657395679440756586194970026570253844752932631147939336230644138843709129906288854054272154053882039807586885017104956771061409428792586799152174427579011357045951036690826452509276010066044872264025610326010419260060558627656599071772361900895404471921021409247927786387646649997430023650977711100820123651817445806931121368315386419243181757275659337647024033289597212969235010525886935548430177058599932692467951800994738751320119249029971210041180831647423934580580090356601581847157620273212003837911747309292177162149140092230946265891562066080854527714047554355594334141488154248641001928515088988655555551758904444966280309044185243450378032736733483124769934970583063986297810811119088125461968577363452339687869390283568886631997532104934880562364454283719468207372520588302288133446886970662171327693180123840353535112659231399208007987217518994473789279044207320302298744681087517406427754335706233406576177665214091881481256347716952900087140987984452721586285600489862767772643573317438967413289613379158027338646310801718701678595373297489412539150743726220090435318592946645606302298724227021713430546991139006613570820857620177698880035208924000859547676630364176044493494805760308301373355568550394112710172981768261096957804684725142501764767890143363660341743521731666883535378198207362672988063855876088139632665459582654636690543978163217715253423495298981724443359260304904627152758542832239923109352865789556397164791386693410883916656257189450688018254396125933980886037988819506138066072029934227690158284733924477590951521299630702266374137813740643351839056298833844201394411926992899117247916980062798058574824912816569927512826550581727501775822199870879936356276604512444946069373559396353472926147319527337889032539514329974645593934566460267328595962118298409272507911155522277206052220000144771058343601985200239631494616490303172450611772804569102591472959676809348343877604826841517986870441195215190414615844503548176778601424783019440054289884513527229968425212603988021043813042399507333275126878479458718739818503043282951618250762667645019502144628750076588703291113866019600574668361240032327675624440414552699126032136936016413060303418875725280166703874967748382560406787067613379778574482720634179593439739038095450619311985260323143986063599727491062048617884409175206116341065914591198701422717540116523599473421178687151798589478607521554452889646121174665218265389824279771541927386791066182496080923373618511066587330417704320671285860364064356137075284139402137848448339328595455107011982208262400700129363661031381435890328868760537856655993778510764804583226928969967539216749916858586176382347023695095767186939339021887308328098582667658358607987176414863360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -21324565320048976308093785289897079215186087569774392629552255660252948704306314080224825247306078944256749524266131628825400555655728269294161980291115320473385044508707828282968856719741678025688129612872983595127846188548457679630944657043030479128937229612866684493355464147363488913917082079852821369384763995383082986107313331148038405438959699679383098143850291873409840528654420208742648578525087121221943659246951490789527496998010546713871580501645233241315122640537740149848108826924657757851045819563370889330743386713787658906245903669123685776320374464700746892503796604244137357429233175694681240980016098928442936195596067546744303103302549364396713075195045269749562194944064251954028361688838617581764714572367830782410189505784144911882616538386305666706719551046967705496037089179524360271568403510546692774070636358266408907274364122973471724576192071424684714868950665641611041332690478032334997392005346004163027813482986512405520838863852881800440629947935060244504057440400004588957313193434311525290813525505401003052192584692587518954466068430173952648776026546123358765883328077204483893499152874348201110842362688725905621909674663472855117544955353089562106274146679936933285169931474170408985742739223397618639869994620116943087645672408431861316914453222811027693254555141493969491035683817310858291381780255892566562859148736092392788633041131730781043607432011600645363240913324894122617397402193925147836509214976624141599207936015348607845642324263307563952807047070611000337683789180154584382707604477845679752781595482446030102018311034630280728687785482127509778690062751820846384576756132270911251343919173567134522449966993150242806093599145800331930208747791903095062680487797528067124204346160698196950233844360869084157441622922149275746556998052077942940266850789995836289475490850157231919959564240375682179536840022097511521202016852770169467425190102845178016697862089537883463978187838375175706325670143488729322081779572250858495124133702557761844593714009113723765852156899783063160701550514094541806197628174006867054661535040464077092537403222105557442746094494192943949834559140897349351337930163413666979091436125210460710793757225920547752083351147361033785598428464377368746156387450450620820484835350788892338953166007897848330210045214252228566528033282990039587962067093995084448634175142513090627439514243517799071855608169935535812112635039975771707116343244243085740482937444172568144723942485938132861569635729251558900791987258974443056542419447358543313700185060903089396906636080954953754961949538105980628836237016261311706922908538118848367289615338855633093389696884368996882558392285124189215167087770142941827430176561381432236026769357846086063746898718641154594430196966248926884271793159857752997930083430171237583223876847185045535877582072143671471117024263004331045737350636848321732506954681212144847085911014593356082485466398216118784615221079051499702465585921609975919581382281859799025234719706847244404382228101887160684359112668794395386328153869115732347998246273883664215285361282370287542182805280181983869842588709159390533553160768449377657487732098256114694395785893232915186679000551431492421251273074686043527078932950089254935704608398822412207087422693227555453648910859646971930620924417879527936318537037893858311023903269882539671561820071998413203069478095444397503944115686236873733566683228690544763241612746138108683775208539938224524333880123262751795480427567973901750083896834077396463589834669906448281848316045126247021439210320804389929664911816720867227194385605033427392525030615435669355157437135865444060968086925297121540792498013324330686693755618247287775754530564196819195923857951159489994610680709333611832400723372221673016359299560906736750528283215721521728105910519400980137942352258264360420130618836997338007594813294659347684238841390278994600417249877636587427951466970238865200879564725851757972023431095495808227457248217713097202557664476949477345550541536164654286800715772713172910611938859196615056447766585664816695296456054066537294613118164562658256710809355746530448891775392511293970181320250903375382841475512493697279740323970723854245757846705918731329269278346454289868477003361645651432788895215736898250927022656675448413121187361849053777907149232641247419925750103136558424938302343554330897983053092022231600478491990630681079056863607858910125328691009200791452055060789081333374622602184926369846777836816774795868001178745875477262734798748570070229375468576097273758559550276258868903274521511363009959519499945768345981734720888542158716414936073427624718154189632257219636908352906511887653327176965349194887942011305617860493341424748009314854696698089989110186776112970970946113370368184281857460121553678028889682771407050683795859778574726543711589702627616575839794783474857809105410534838430269449920816805024554649799780166038172256813211936067932742814418807270506929544293409324066071027107159558698916437660914054250715748431387749833040494809297688518415902818227259017746300447159772992972557435241580837349133131929739470829303375570411235817118957309202737956361500063976361574700005892100621929874554015850692115900857935263466290868760797959705813791364119872245183227157341050779788258608338950710959546167583195907625640499287014684381246769630078159965323779441593274588069357550334273590469945240070431277590768827732105939162022391283816580941345714683897205109325847610605514009030327283721584148064959125505709480873872369801220111961131240652603661844384236251630677541096889006393045607799913292651873477979950704836692250063309548234997010189173396388187741560352348616311748285293233550486548304576396063147870285327364467486886079133635359060208601833103617349006760582887982931957054272867119065895930745829259836916442841177058129940423957880178994099775329000297754330807948216457854691606335523142961347864439225524107541551741186258543288742381995743134836406271932158794963740857785555162666733656438152848796959337860345514974447061190402080778136509545956306795249136613604838190746002166496421669488447491502779779848216653911851335321826449268903904806925282914703845439189125395817156663666131884704245501251431933108976916040906403420729557549453325132005855171227295060927763024673783115332625186238224268999097974256755192336518172824344250388711903240534969911494595901213381027746515460993569259224782865576438519866316072323271417054579495605712157199131864722768307252229837780658208425366205455708353769432412398115415304402996506240280833299738479867005231510136744510506185691033679490404673604108974215780888230922774078041447070956082651848185355009611953187942893992152564023332420683130808132232426179900354711615860876869378696721725505751149094242058827948038949934499021039208371390037241231068698570182674108739899470620657608722781195898213346641117175301491756124823095534794532918444292774035083697460110500790985213772480292085452616639991330712577775780889589214188497995727855640182445430158835753682080338166130289036419657333933828666866382592150941018469592809353697377001645928056947091814739055067360460393301865373761649762152167509407840499492427538129972534914665461371757027512553995100154750335703361546580782382243707539722762632241171787273103250252623839285075717479015711183167614730388732473885415433766146466133491975565776848471945585451070109890780490318836055353780913707796841276746698841680534028299230486976092439397862776727251634277343185513940708934544113290231238039734534664068225340229161474590484687074870755654375003284435207169416514975073403128766717544043201759647675557508553065032091342545791269073183156136589383507806362071852852132419131232289794188068444005821306189325835500486050872710102162685689618553242159704274548224746966360546365123629742569402752051155699096355027918421596993743200012912748504441940129012951751789147647167503252506109886558369927656513853658584901815282570730076555364804319278675005440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -88409748945628453954458660168864423117476180571871185915092259099459206336720499921272187086759085913660284177649351137420503190820045285516858266596924455959570052625424278218542969803397154439005411456172480794655090188563994630849950996148061099452825057674080386040056097578657903356941882726092273830883399559624411169130048731978475660327901686295502675216137409218123820716935827519869985416173732537548931539231849251491506295739001939937026852998999224636613907724883467001117230287704471791435418124378212146589248665216091459941662504570523916145935777891011440248332194727857987315374588201955128590280923550868374121727687706910235615467354884478804890893196439789363580165899049961952076856296249510105708066534237707510329832721698651120919844486600065270629262018967272898571494886200287000560694409351087479667307111446448569431153668712161700171567429184763822838563989939666895625764555948233415999266987522353472582581143028898050262682278479129714823424491595999654952021511744495771884081912691516460422003653243771165511176975290543206691424749109670712643678783785134836210731783388677406371739113719828572362347250398180957853566264192848680040961399152571460966195842232256546205494320695509483199506022896735589528477925642600037267633274032516639551823488332589430598059421734979832059779819193334686999523710068078233528070145288850498931482625702605409632060416597590699900185855201217197483763611813647429538449205330892446194855715852987094952236224557521749478272061036224537115267418721521980929640138072013170266843871396389538674885828878194537994198037208633449422029871189350478958474225159031137524745910797675521112744694210192886021744530620788236160036242514121788323980296382739512796140202893597508360783462670009913958189751064167252219214199956399557614545000901348248986601882268606905958667631550144706595416266102018107012307923467987729928770637418485610931720404576754769844468816655176386708236558812635416135733067336006649056844840388523123496486827247397077572574509169571343697873772600762146350247125298977049109709514610151423939613108207656603530262090242648037024504685823958048462457351225934208695814336049764335747310254849317453182242948523153382199312146695387172652484321168627885371049826685703245591970707141576063307320321218870314530398489831299350975341101845165646075140631215774499442625694945733463966008682928541446429517377077218426447894621549071829704019309137458402363787613327275801519051403875365319971620385657689956184458977049449754881135319895274342866167562397214533552372262213303254918318247486745862015461556776390799729530735014198134545116893166383585038049597888376043822975735729659304972696307648709550347568498495603044811746702231921309389888138127910516383565828345305162038363279677367449103735910561631156961609681036364743480693592688163857298164474948648426373491879916334114072646738240097654441670443038384193083655671098429267934469397027105938792076816042700588866014626685313402001821937313266043424315602129283980788509850780280938640258191038173144810335540625805226729016744712201496374317083600270047498522209688364975837319385787106201810026450837542951380818522801602177881471677512775328674657347186692169325863420482380692100738039279371668347592574712919696358564264457731632035262732746936680424976681124302794799593372898611605241857986066536344435327881180372148382753880424197218767932695020310083841356093725390982436052998700928576975582023110474097025412480830529669267016662940002665581137810701939035419463508458700500116561367266286715100072751128436386724669641759644766137360512807279984853014182086828330706910829485405810974191564771366800616424005916781210797925740587872277827846651795117585200715104174438594754602371552355833341391542110933088831460741710747446412658641042344349319442368898009616393750149614293036022266055089017491007442018182803628023498462027948513745464078124674005129626726174204354722127011195364009109779717724906102460312275983138015971301277827525341402910683575829329950742475131793404502332222429390410381283142934246010922745588747477713442265135262673222627800206385196072784287840884529216509546888867182736464805601429103995521362508579087328007523719144937083194832866368733753398398784562828463555949909583238868734049963084608803878696899573712405028192922379813924905777555676552544286727369490044283660495677010087103339167282506945457877466617378156430102902157461300294026076388630866502947229064761708059748573521469052611160849144297297807559108396280283211431348335086981995709536737550649115578206756632846806184135982866279795372529317111967121352746079358711461748627993546372150981132386812806830797829093987183096028779350084391728246211378244018659181611250374805034387615054267415597490056315981219302711603379741066134389556197019939639600512251341375180710069115560159593850182375542967738318162248961860569366391849874831130558280021406822422190703443322708406882163289782897648716601231151454114577528458231804635199250727365605811993978574423345146616358230616745543562891918339907719986239529348890279364180635436543895923037599058211333955752115032013575889035564462671186315569929581362450751055276253858549333652428981576000292012879512695468718723178004492145429276965678674072740045503557403984063020288977196123880596911542605775556996773961068713609069733215655130633775822699075302364334797126927466797917919428317490831949430418884212631763035422139673950099704994626980852425645005037487062209223337359501440602256224809972154155448652966465684982691781492114327248252255840216124922778760691042322441443975151016520877316111810021954054184334599730197514180434611187532851025560628473751694844043894859705024789613093629560617698876629034192407067721260552480306202888164521446014502083203722896174816762414052823739927414171807342593026779843745077465615699115079191664788264808296233280396544532727932568028375695763642198269710939246893201366933873336185134352139940510922083618265933520788439985098236667179150037126465110923305249206258835379676500807848822371152768957929380755846818491060732574841929032361954520906647384388277778538714238446827002028643607345344976442433747351700504997100564610151849796038268870065603927853720618321143539138416423200486253533351243065257847038362315323979567911447911343370836432320839952777702812384905464085131238363067441393572233460295102882031595488305388392611242636235560651543326503760152202002252615030720863708722220526834765819713866788763651720388957829890048109837126160852121164621808802108396779556726095386668630872770417058284226032312515030459926576794944102194163620636610450348365503570436588485598091261385142703221224434817971023276819621863328879411342175812874344626505507546566215898663717306887870160961843753996225048377672893891900491224729068292962506341148595123351672582508145064503403594829956389339192050441802513625319627796484493482653114922601305668230521813157737434760749305451351916483397067890787632734040268913936813873387148424815450357871598433471616121632511377663158459861095366050265932782226331439196859919573719763028050250046421673905214334283673242390734220840120709819996821751111518387817525153437107518740196999030617022896279902598418630486918729370936965354270652702271192690073268415125347384523418526207643095562219999661849450763593314675656316375652899058527873952544491515980519416849941280047395404829925140127203193813538667986599262810145625371222009042419942729194667106979982449925808483155385921144553326788191824200989291012132463583012583509729816378800623294504684183500975788181457209798998829956223379644046881533830976949303467545324507739167564514451153271519796407719024544651696034812007815160047502048344012686486375882643591179869345648319296067910273961869911499884140994418967744789663754166759806655511825915281030198084240758569263434103426012857570182639536911876023211622793126031062290962480833905963922159372343366829708769238367586688000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -295008920472174831202191783375518642850863486701903463167846483654363884360632099441525262349419765101113545800699039573388640934112735799780860945733135729358889019192588234625862497434629157215503769106506527775428480379151871849953540782562793690190677690530548008092262892063280172531452590999169256605749612299845619305520541963989139225006860362905140974734062175342781574257850540936837114940007064993108016302418714838261339421133205625886696420935055716539409627707842613001186794613186371694566039512670902410921331294889412303592677125645286452102336535279613630207580048816832572687603649369831579687786650337297069996169058671482101420757118525165410257219915284307037742725286277875140194481654199763740285212825312051055030401866445282037648304986990195889388988456112843836436143838705997314492615801808152380742428915536531769161312847427953922987982623523817657005203710828819180107588061911154548798365283581046782025232699382305836131336949168642853789637307015809944199545316467840736703520473541851554649001392350765912516533602222940052399855463476413175065008606183289512024906899961889945517304045578505907095530947522890818494017214018707423971957929856723760505779868723440263706867766284394992999747358177205386701607017805801153568766889182167473499414592883828441213534011565369888572498983021638909613061386554613822903736414740452212838185191129078344570562139777516490036936681688155691291968682898277711631039546597969249673419458365825607581617820601830531584867713938705805437536406127421283616338096750254294475604016370128788275447135759082956699276968809583176116140975504268521363369851840608916574254601237706735736985668835504967755099122511151918423623952302661573669088281937185504024437211811171101508449517481127250436422253696500740163036282110637870606013043877793547312984344904319345505487650190076945706423595184968448918682878306599917815730921489183773939822931312926188035367539246390145326896023196687314502182023266787785288966369459030696007985679431817800251849640769938043695942985029319567926906837115779790634994845212103232686351617685144632807510668607385100195826100068587309667388040700430359833784715198355779729447658367328240990179730545731443553297234566290704905533467296315043361894481421258696925705771466790694284316266597142861205014407119670153706718654110969148510383674968903566801765543109549105781479386527956541794868994993728373703466458843539041591432222761802168641608561129784741197057688262099901687330127624439397896094262634525121662684579356231806927450971356199694422842200946559286420770511407822438245364998188792786356495916716474282064190044752640439055566877846016806483924781449926097155187874233716744789283700054272763830778172539325196027982420610203444337129952602619764001750369173939082222817723692944616974336207373757684123975755450542275073118002436611775769096622113640659992969735198796476561416301640201033552139710592016866786535320426077217639323932985504310479631733976915507758046141184453795840425403129106264912241074366661904518332534076331931397033072961976745295698142024167441679265399346530133754488957323549074409002095849162344512099899579324817794284197889636491936809922033670926196664022335226104377791761589360614700488655611314496670763956608940982348574299308095707713060987720429875834621523627358163976599199321495838133923973150955601468014065776919913059468688870296480074293488559953544969967827100806351847172155267382146797321399573294793920635723621009448404427714963550459417556604786540760929322662546973983696167535081703516075714275896283288757129408718824089198377682910552875198444523738537626440124164146724497230469735150850299495313354162011362093016822650778396226510004705766872482517182848339532848926358584567995839710589836548672459791784964546897927342161021926698139549697715775388578662816143844288519109516367647139742659902122284487220333235729955449663051781918244347110494865237609686912080260615052212427947200760278036626681290987610599403633332809681798153227139838637253761188149320951717817267416476679002358431016258598507404106386304975753000775058606982434387705473710310430026405148270130605259859680579749614061595055496671844252090322519873303950725183424159706788019001991966265801674312406970241541464364693298525099321183627739506395795326559093586417438836513115769715639862152485530569552950652366167503794821580398623832067704985800590627059614024388031372364708193858957849657340647196206675699374116424287398471188499832281637609616073940859066070283503509768530530833634862033156599924978968537871652363632729462893622138774659637359514137756288536685955099873453856075162976490193961654491045785736312559147779095646499653968269233929858984303157839787157558998971749950122308794021809444473953293997279406873875859594188424147319423545643030053469834160884560740101367941496113010491187415179575158274372139023486736822037089439786300038395775281210036493683696995236206856406431117476281993054018981889845358441250940964380605658809629267696425603481461262037788623659976691835090907957269983284236317320422393765858606386299052454519576440736903538591448980928286600373261599353015453097719219320744190232591725634622386383200198378351636422199373920526252123433760902372711426052254406729082839994499383691870195249496016256323233576261431573361907219892233231487965901992476452796653480346171588292805130030097178833741847636269903261178019816531729172379029491731602146333004714691516278149104991037720605700602069221558047669384067660209841576331844524976040906636258869375335218845682096591612653706534474073410665286388600342057562133637053413166701131835574456281352788723457499502434017113568350597911414163302884952007500523455641835550370260560396954828629786570294032281601879116785856401237981894368873494179428477007902745942226393419164468721283568266319442981694078483962870931469459499530712902607072319079500886489949472709049125237400027706626860189807917046204639549283927121933355609240224470173585629007161410831008207771676161176175109170143030531151947016720964251444148941545524047580995210481417639425278290656835448064143606418565935946069018918585855885500119559345331097916636848748382114112034892077252978478381662979157267854657929357989713610643761339846283212533389775989825341404859095107207409060508334317341975066005562437485231902509219133004627080486089126659609685279247837941221591546234766225423300712290206200495898911154822074841242119699553217394595634630215956197098464629321800911145974022509143475991017080960501966946834278712613238444769696084986649506793335541887864100115120951626284375182646325259139445782117901916321377702344478419536290761530186127443457049685897738631842994392933125789230664845202985291307143573452027765207469669430876616964024431486154962359440365079365969166580027023563323179697747850454740495197198476740781987582017065618629357169199097860401876841285935903289371351378446752451903330098568246630946277500240749044762081329430286493364485918780303281424175566643093580329123395730319099998224654632229506655695985857844529004333928964622286306734521048243135045885878985975627152890733408493944512590742470937716096469737132550511264524735212530098251248337058041872780962223221090583495762393125395135073794615310806225912938554642024634369680229645531285640241644542605183574140859641271180958230656408013112591570474216768394785194371156158125201766656361017990919427048362103800483302268223039305031833077250999634101609708275702801848433444044445478141359663393215218599361470727570138795660393311216583271511791759170900597285790029484254670731286452297024456636642330048610144505858368373425583789489562386165465029771210780020296610399101492760751423252025959590191240462596049815800044949867609396770597237076086945523492287749987562609990673639835006082642237206131739880727869975869688626775884474213811152973480236309816826352247035276524145234678991920183002676819332140198572909875537088000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -836652501611056731976689172180742031576611883004433259907840731525177136861720666172552335860591481819711500716206693723332963749882369310327603571266044660747073234916094862233786892808437184131596265214539973489988798068860728801586886227771692904423583055390766827559530078981980298190842192510781608148152031193313830860699314472420689762261485714121527995860593467073114850860127214772091925455072763844508762150634588718713828948460820761025607811598732256643556569774927274449833834834811477907217080287466367168979109299670331988162097344089395189973768453109455502851096103278200551723515550786029434569713559457536145182137136491303371251390165876506975748890524891775285645316442112986166167379131418226198943024936257448289251027556448005350686184462204569104619364858011514393790052529718688757891699395081202039981905278259072222366318923259561039717374485576871087382787170263374398603627859723837736497664102245575097449434794133111945828563227076137522307099423443082625700242080214179127944656931937231990904979623497227427883799631965207284863387198206392096766900834179894473340843678842823378562247897616028772435233331490049809398660428166718733692924461407734107784338665770147661720750957246371294225971297169746594715633032548686663180893128916303742366976029748550470686563349675660625421595139578534365168764286188928399264332991136518965326265048307912969819080110231927365014742108588989878433563519896484946366524443778499119054071587685358795580533398150854257128220773431059407498118952981777370735533079829824459752156447704695234149814541621324740295001795978292203603291816021470428209333872701553768246201589632793860584215929458835279007456094093470047075955908327421415279596978682141744424410810071928472344587907933957843951727486715943532317191456393227104018884296209124272432160869768455975714746274710908597433370475320322920956584661804416548406531336941132531151813313954293289451270733517123743655763683382523981057582626706482078929780797157658941582809768769160862213892849599404191548419066252217866016893979084257047663744523507209860945450429933072557888510577377372445045981202914663476668299080001314594538419855748301960099458893506603953279407402555857744071363740980427304457517998126870939832199990474319298074069030986020566310531672800909235969807310943664296625292108839079093196177432481148089545757477475336426182033158576273593903510276257058349791311897166425985767845996546918987437766784176416864581067080305691866294561944983366873279461735265455329006059456427364038985523242150978925368844771837706844215582319135493790258811149150366741453837140229390941106578152054791735584993167482455476673194166838764715376779179769662084925872270297775552096463320213153450168017515531938844634708269542909137704866542662433217970238917345307000513222697002342698916628148166893789541860707406687319273851121577531747415128144960200456855192394061004292041606643155839146818581904675055018075356144093148479063145683158800147108551526362590606814234560220991209215705341708254639665118443599954517582210470044866204731477273286492372540056727057061003611390785643265162238915947206365344101484467351901514559767478833517316158972709157494236416027688370612534701161530276088323468706930763927988382741808443218777520839131097819025356101095450595139837447961594691059624556915402260860259183957693105893007029618686537131980001431384197426530654565299843772351434539368006722242697623687874266405945461947928991606437786213397437073267971571804305370965792111321639308064602439385882595721992617611035510140127023775477511015183206415068168959850512435128596612684132935210446169021073105429410767116010060809549219305485079294536701921394826362340625323880481930804241790759463804461307345225456079396926675852580781775255036860166924609074752947949386711229803365628921503799037716259551783569651872447311704076276137391783558071096464174579840364037676352531668404533301379761305067880163407456268272989619645595047022123687415898544230426854212239133480315480516366337937582176170959129116582188733576774039595583249873860579941481666530407753950921987216277008127747683065290837670899735584397999774771691582784091550830799934833238524473468015674475326992031376054794600097496729727447903700055371861087820579063579153466866606518351885272239215176250156187717846371634892161771326316708856703284400859529839202526042568169563515380719158411817124982569756168385580388140770744456149081167269019949029073208721303691601384042561950116072340024002059317868233073612135690774337934088438591733417337934303129330986475536015379583534494806751189000451368222875654012613439778723230520067168924012749758547165523581910042384177890528005498614716564589010674507343422788005046788693635520827603248736026333893107649732167903712877190873728628809748574143003810104408679697917748143500154447368049341735636723359517931138978543104151249105921148344683388296941110268905374706650969268278911932134398382519238414493177614515722049744693384310114043502578658367391477784579420266199182588239486965497007220503946934445674277450177614718030800543854678473215292587460506897815614254245930989189149503291525524251622385949549130609048377929291119660834170819928255620903688711115225449524588949740385115478872023733060264836706973739076427025402164963674538005727256515356494143914040124055706195643222937189987310995754717672788386335028768206462581476189043457182003660363372634003583814641749115682032961837632747548259814183481547609414575995570340557024719858606758137101045907885034034856563138032702982941210957572534799821210662671432514908711194936172946515165421056289105349044096896361149350407131839321317568315656820688551757490351518270662422326398088334560552280576104432549057308364113566211279459131504224291787264821581600157458810544990953335625508861446854875516361839546312574464001842664160401881410670954309552096977491437135292532135246832819827475431421004626331105607988663566540958914687232714813518331948339604932726527901145881999870015505348462020734462554953776957217774349773226000748405318345277539899770769580371136385577696836625742489655202127502459705717962404019614467585287985776547409004186161156963771754168481497327265198216580199914016471760958835334787919748138201952980280835667645548494436592981478780018792482299105079324856208910876095213143797715793657520663037958578921160657251386055918395076473148884277725885366711005552447616594228341982459221538948505684915056676755328286881006305192903303259442282612849348100505116075393446103943219047549678695484142845593010740036476267732112247531821588285745495562132403280791888068307419206264657702396532039926628916132798047734856407994886629194086300840151244856152340566524628056058741532849979971103550597670772502942231794035748600082880131026053691986481713795909871419203074095038830425246873207135914965235820909278660377396368956101723752994210964012669501741944987257839487873543173571558825264373371605811844542821383973401953255229562750901787439570499345800096860188137808162874299538827052556678919172091201684899191392169018242270645504389342131749614131424565575283322444045643689371566677008534676501005863904575197552840676273505060402259235780960073335680480556496651896388682302836436382898657084378675648713480578331711880863206649047405660623955796704925704473116973011557068073444767424836859979921536102939589292155261167645340319850419290884032410448372001099444380682700357857727691524810060956379696832441448445006375388514003757384176504325733660272009140719429331526733584237345569858470886830340661263743646173040041728133509831685944166706125971090932470013667943662504500537418891197595960504469753126098555160274458799391219612637844587532866994586869861357585915465385154560143823214204070101836847584530275019357385731148226623831684247157573602958626901784226597296975073395047685408584174086963493112334610008186035191633561109241776900309573395816856619272044635200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -2109999792201115096738245198557679685761007145640554967179901535631775879707146522882724976662331329405610789214978057682119391945368247536018772472677090991447674393490977612410435774131344893589178993114109105994588136996016926847306274147036825369044785316501322173306860316716886543985929062498771056759824052698957234317079185298722817855777447557364224707910891122825004560969955103082026070341141608018569003856429924739660165774536695664455708305037075200005664914060266851083129089988713351156306930638410598309899451381194684146083522855540275678299501100116663120097579720399013024620496099122897366115582473687432810363789357343468292040882864817044240884664878470003525058771123925559222472010666092929400858145474391216519424797044194305879988748905143534165491850009050798677357901933538391932029439188674918986496295292794504698253445073362022890648376663494735612035157599776968610380034799196183938060816355441860721677960594104686215065181676079903080665127661037351729935629926697080875834228486494553691813885750552364503364438426370882601387031936375465197901663073178443391986537121086310261888145850112731169173250862480967468318448928094042566293886547428291523219903205346592777454659152996350113934626887700605068385019410195557860368538570558491089824467978464988700644488025221203371485097330781717954083537113074306817081286479365414114788484578204892853729185175056389846684877145090656296842539458090328041616264582728923536300810317473295732613529820662666305972893054000710497293908558690077186916426827911860282894471151599981643505950516418134346029379661409891363824808272635177576434711035214585567468561368610272989346954195696910096697045265692753798364432027628019233534195777701493420680398061629869442240796060020543915416063971888248884407408395699109297356030350636377023240089089712449805996060478769591408989348304997454937047357304787838164744090696854809946322925408481463735303442082799243752510212436357675953114989405821642706414670803547630715331788934815932538787468429992686712637082388673561725348982213141163395620076215419695133461444745799395849848069957317718383141665796047641094436424415867038972726968976351124611478545191880308589891114932309909001521349370013146708565548076911157904470704068300275173925619849861513177002488672716810739494173500850290754007544793055673877145297019557906348440174506706430504990261192922398062944460190585627610002998483909963308819329617031717138653288315501962755340829122040667826340149141542897711410031418554681913489581558879980847723451424161604783920145895856328420709349484339742617226486669336049489495612056195136190515511334610997273098043345622543046554487052090689304573131515481526547846816960433691880594086302920898699995512548980833662223850012880808832891418339159926318015667149476875411876065728301573117045908478014316945076966802411493178019970102791252163440212535845014499059239617483268575853035864692559907960118483824622028745917208825913317368434616653948970888860395084471043315671199327872506480957240460035316631727040491939361165138937012199895791356945834827498249772512009059207480829182058872701328934808644435201670530957721116615679965960312246794631658897626572190551328275701688833272599342246890739566360912237845055468614294060788183754281481745675574309235917017934362292426605331845853824252509288360852008554973530357126997174998630938839549040265672628099090845358648542843207213962274103041597402063151778602001105839093376289883022438875731703268518895453571941209389019017347051512412775075676683200506462935768269611780772966893647078710458295425198739559378198498779578851636183439346144154522274176273064470898061641519514061387875065204659980520624933905759457846504277110041347945588421027776390813550651080140469019377222793417520853667258808691212998085145984579269481356468709491874272010898035392374792679234147445191095319351241738017231485004298655700284140365833884044229621120631164383962556475422717678228618725353307628063645271399731755108946935806957078617109901385505952923479784884274431472654249849111161356772960684994686276913999996333983856919590150414515607678943904802267321686473265801132976851015526907046733510433062497407759615072691224721852242754721396337402955530754635380855957194293841630488110796656837817383529185909613884738821207649294614126035101186168138040267651535204768416633923384090095638078263942887484916604603895716976641524950264405665586804690863694128100726222579700479996968823888396931185548173301527885531501496248845336855919686639057674137241039997946049129717434523767136196774396195596088941334321330233838728725048110404991484562832948486263422121751266591615831211241981562539059946495969310780712963264280274182176296084203570328724602654722475168559937454023326637607863580032270053481835528422609603064516774137183801527863521112971308697320428899538707115078523845979444298691580053362640636476847374524310961640831728883251920587315633417708600726988902963702843388960504703189778058248984030712744689677872294417247026104200312730302646152053881846832751669201671929823186784124580202038162769583320524023646792018267878975873900037890401358740239781456802968379830291713128214391912387374376421734648554699022683016235467716570372154553432663182659153071723879702317716470062176568277172094001420403378447298298855629727336079812843783873405630873925079236495485827451918398279944818396911577002271208250204504138387929693097937194876601696685253390265273507935504659367239901094926955377510329745396982908998279843495339351023382309825130283177025897819194825142321509824213000846590146411930540252110469020997504925353294760925637034530234184181126458435783946998575909348520412275961514214281316980441308302320482735835675898520020593042773607081101815809897768665921212620641016334708273935229970386800896357491683739660118928405594004850269689888412962100903452067872643315024030348626784641814261633411596326210384916824196156151536920814786969288647333603525004345752103773242583470292291680966627605778272084223820587463506254710490671978819464984596986560855934909394597620836457767316595109773065960938184794033561617847154132807509747621488967448823553605525688423349486283307980545032230748426170627550760564206571632214297499994672874569694737609043627574225504413546411562621097576221499188430761736070324220517100113042537936772522362611340054046518590915146639478357229231810894474883858618854343876342682029742846933372210581302494641587771826486213900876748655659251862888979335402373606668684400825109810199368472564832354010896386649415741698670140749073257713168952837480683701724655457246692566943328944385376476163972127578412543629075468306144711616242749847415798694441015095549360307277000641546491460891361506605348709049594163043135497821120137243491176922382001425059483617236821310326966936604926398389375812528957350738010100083097920804039155039284224546655707783722881355204669340648854613811641453870260916773497199232537306501104315693288245336163653536420894454966838836301972991953865663913836296797444769131748150705902778245045510943815479360321534785925732459042882196398218101143920890733578168907507896635293185638761505958001378930482203859222640592638642705510949896193036034606495595130945085909437803287447626077076104296672791796403116337983218536910500301862452256934474259648320233223728003022172892170441263154947427437238570331732557801801585161056274148805314783694819815824352110382886979441884700244893232211818292003833220819217197521943551112290368088932520043046541999483906509746797919700491273195594435577524640013908390908535423313488538642390535423428489434565698570294698307045462141122867483438376840704466030986570826202740352154966065560866040916445960835479603162794965875422170822034573059117630869599379283543489343252768583240381845379816284873702470309488486432677212362231347861699971368453220607181666452571397606400989342372392332721582482397206435370765291404700000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -4973983468040625367937943189952423790300570740719225128636631271546906761102695327696816562374602942125206668609905052981006284184033352682069565066320921942585653431111913680415211891853160034677212620157783891613384420740650675940838812975626708711193943120954827314480551008817163683352174638951466749700414235554665664344544917886755691708698791996741866232631700264738711297378231464658993563879525829867208288678231204506648709730665117190715540865753952082154825200505309976566013593985702369340344133078913446948737102872783021621749015007568837044734946928982390287009367711153885727514978966966106220424390736747122817712642053484693172221530665134812515892879936006512968646693103915911099277925374871998944743305164686613866106008026113934953937116784319243635460586307233659893294459052533380629768040583979153530573040162807664146139670808762461772122182315680892818747480538728437698987056820143006162572902492412714098920935661637295170301658408421665630371565919554190938692323158844698910460480859147734694607392887800413673634515467021088302647750616553203197193034897077623094958907624708426816985325944662340883498155668813646198349238680595277492708323992459444686720992454628938021235905477088413855588080067618678176115180950695807177422034676630677479670639939374756000209966376744781408099557692223132037682855364492949983639354212500684097471323889503282812630868614878681135589253995483855046051680598881934985001836384969124611727882083320901176232298213392494149708991195743535039417903024945325080594720750557377043845654135446001181305018603519697116395378780157195348790024581601034820650735898652294780683313545639652718929633896501454132864781521913527765881005769208894974667798480809448609937692225420344505187392603591584560757852596737740860467724194176476656283331577829928468054800159165004201405216819526710644340920855305274730466807701681400930692312889962626947278428393567602144936913877359173666073334685012879906936596756168767141625705515819782735070432514222515708763596124613286148752763257662688119229557730848439697092794138476311737591943190993199832656105356800528989931523663420595006172214632602231568845399015647802990155257520184961756514665935840192117478451986376532767644883064983013522229210844947767202394327353186518357923402866780322931557200095091071896039983119415949603925697723891224978902379585901882595531852187542460428496077449914819492395966231210269183462262244040760562506341364351424160800085188277928923941845909007922380799662584223786289780720891105468197292200403880930142531510338164190570974807862639907623954316474293641627279812223586396911344884226614229282045790519456071976872398082818047079077170030189205160485963651371499241520388091514534705458731382804423642754030856358788495935161005001311316049406198390722298766244757956671215934561729010195607281717377443504185102899382312216265354451612473757252463051067518689925474219488546089553184447932283413152952693049995903703425391100624387377656221611117117629865361821264998861080318864093548132772088701243060625389387442858285640660525357360092043581902302373759589883301967056329335294493866868324272712009344362237618947884293466412536750405633100237799176822395344300446564962033196069019495632707309731472674480467687814656951073639975416410328007804696961613533555962237795965824139311536923620575114236681326009414088718565738969104134089453074884227148968335354001511720803384686970653766691514964506377070946452086851215124341980402922476748340422401819187207811118618883121645748067224170177483446693661020825415970980552674817142766135861326560524742126057336247412154349071758849658972414668383757881484490643357853620405615035904296554705104917745539044264428712563549916898867878237131956040089673270050186276605143468267667757402989413778035507333726188324481150453236968575271955827608817296814468322843028129939624732416171448899021392115528601653394329009315457431063865068849854297259437898583482814154312884509534959608083848203633237887560445762968415466969562933975711617937754598562045241483806197538648444985905850409991376250187745537878731257419514136577393903834887371486546289929240694921065541638009710139242147638892991049705773207735678926573436909171570308992355541044906522864849485673909823572974082785975470858972186340439374198305743091678224001086674356482793757478114662865019208666760087368447472502238481966696903286567474019416022463145871331965847517007377704616739615707109321188775455930326509005456315951317679483079951273478607005787084119954375444254806010084050658904394403787915766829190750543165011071334034362437072395270652506863061860507614218986291676780339424438721595478888151595767575287121332474282163728419594913123051540116289965534246874175413489771740062275148298518725660379018393584844895630309205807458020570396746616741648909172793154725713429513762340217630921926529861843641247871951796402421737407245875214447010524895739855593982682660955989442015113075809078520078076776924506248587872178249305372097066091162601113303116862961247190656295859359239507399356306463154918789646949978537975691770623388062677721018905631630333511925317205852911314768409371193592614667246164073671498034933786757205803369635201362189130702406988861159407106773875461187763405588836893656578299791119839936661209691717141191292493392763282936660854680485371259596374386279064012867068846653444448236232705173630478710805827301371287596952997122142741338499998609953845814757923544720357465993592613144870040505795363848114836364371936593887610308665613549984171715598445599031994619481768927668753921200912342096256796587841333441171071847122319092181190293919137424683923373925040357350154887345328219182238117429244026957911891960589455443789658463074694337222060727863120499208416016313235803249308068837837072252125132160114095518735039812038291875278656678189791332211952557885583655200708606835239041508135954614808358865579707381911858551502953318782666958831228943836107237638294714144459350762970798023657384371456559375204734981828097210374956630879042518463248096319130953744327294732298609593457585393885436975099049257296663443483558172675344427535403823043179251723898648706927242679546294589038817850204990853338796482807249372444655352543721103598905270504082188841113035533315131906656318710042225092554159290610643320146233991449151286725865765701384939119756479023672686195358703837652726429496293026605496085227635008658030532876974668472828937071511028469653201403427422416019108760242773737457980456817745705559791074386561874992388568015816159257893057667511281244995212844901372679644783053952013010757319586616533901683582853885123196924184003373655851088166427392947292112891374989110647541512812162825786272985160853689934766228182450162499059357261521618155278836538247722372661633836103031282748394231214920801940939270050593080668578573049638936469792294133878574761384097001838947329974538765867756927219282222589571853391950675907355021831153800164907162779431414275808859325078312139620656565504478979800322058681446348901334489241555361673145679180048875324262770868680944230765677124772718617146928268635858890096883536669373789292647084218532425053683179598885140841615643053229582349318148085996298690807159089002529507442655246573048036287393647227367379188009361650075740223217528721073840749301947908583610251635834471752102095493168104497572471295204840208373609936370808497411186797349974724506464549243411911980668962411540161539350543690269551699520237882085222260718465456376731189996711265680456604576702427766198160127957338273064236481326844998719483357358123282756243137177446790279553995003746779910109771966001392197424321520761738831068579584120220948478072345762289654916264642251949368657801025708799372209384744983366583549711528321158845108106667821051435887104110625910848541627167476641223463439260131073799865110626726395042547007932813277723164014795105901321959911844845507215374360675017500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -11526674324763123478377294445709708447600629599724709777341624400325212346070963852544704733662453921783110558188246392309555693486480448841153260913366938350550501398675346178330371061279690491207935851593414085981078416137460903845282193828858676483788377407026268889823593702992479317687164766849357021339851414056041739654940373394549998539590888015786480456519080216205884331696791470662051741501909430047607067534179955846052942621169414624455216211071326369485812258628622494729385303728269438250457502951873036481823092348517995665164688425117837622756339425245996444382418298411720021582430432648641030198064672845500302563214781735785833673750646424735780282059431285442936833731607579620838309381622647711943887026173755134360376226961214289513771015800936419956827965320147340265613094752154623213928553788804388965705642816596397175377604620622159132657311046125341566847342310848468674896379614852363757190259078876845707526739705537671184932302782213093354567762837720064371616941146728817178856271141438729167574861289947053454724993703502940615109084826445366633472676193018727106918214606238302530425808720093088936064652943442149749381250018695069847324952355236376645008351750198676262630879688355395435120352737048178611613356928513666833478203807349860738472214072575279521986790496211078861639451394139233178892332466283828894747581863869875583108475976630284487724441129532177738255735216258605683664461080018836035289349986850432976074683256815909051872186276266934659341894306231790479876199847131104917996744370437338925905677497988303831755170768088672355947462806307148472270746911628944275980290003902871479540866780106275353203129990662719916290829529685519499288594420218042333849756559393188288439802732475783893944480636513431201810096236365392651848697328227625064676890032746109486263900378356608642630683434216147827456701802160896781384101832793604124778425554463096014259938511641656628046485494564064543219429288191971219313774849838123710142400459553901195961324397505422352535213584588638540102528950851207736934215140342085811805661305880831066792714582654096144247460147902463795185198680720684305598295366276367717924146599418633761074662587533577304716065869622002099596494196151460585199814835948420125044591636256604495967975065640377229910511810676601777480829188842378712835427645854735355931636754886550916143565485899915243460077824538849730689099917504768400474821459851435508396401807188232073225209005219435955349764064807445024097725452919136039172540611022995705474675091817056517031713944484303202496445045409999979699380882704020904430427328823509756526922114044580102966965787878859107433009798576967648510231651378256489315610428600664723796394465900457161034337033755141818212100286318920894569552715943280720584317089276514259277207114094739061695293396880838246052580085597482657997432262592181580219999069522815765727176930226949069134179197917012828350759665424352040049005774481011205557237412533044327911936131939727602996394155290211503003711823021832704987180279328006381718525056061261877423381670544371838984716876358116356942593702924936706494627604497192598655467571198968140738153939873019628780864996704962011831498808334129760640324241391414245104325353241981443749903459488710783045458931583491474457610339393178255451440828473884863022047180450044614074923945389415501658847208135192049239515788556573532735997505148485280839662004145388103540961334560601162120640615606644556818358975989088900147784107465341420265926589281160437823726350988470206279462749618637786877776729198817063251907496410560326028044416465195590123512541502334736273215513418586748123461141598819901088099076155286907534973045475147399047807527611848965521736214661487367047389714967375325737368523647279621002703367312067498928027814881678226318816890386955266519220025221316805520353941784518502035678248999444455271504528219171905859691225863224431538600911341035856692703579405897815007642805034175033884737209133561827433328981013595582091657340736754202335418321026706690900657620638107085682773754526758259094488646852207058112269435972626926449183338618622842853740347765293024916902059329403409950431733351981418508419255353670083429179399563564531919628542546451911243967665778292915156020241790714986964034203060517939912711377703934593974448902877986026058511720809674482193642676722971574580780432250006041952011146010092692509778215443655324398743773253895594346957940292697404846273149107857628086969047557541230149876279265456760828197433640638928443852310808831510404924193552481484275341364298346049662661334931667335194200910587736390481051465636110572313707566905175048325374704881497737060250071589030154738451241801783324930105671315875785734448359734182206400972612429699894750766263272950211692267664753070075240971621184494325291035924001146651504546574433065310473879757283892884811770214792766127877672091620010788949940362978907201319800930937671964229375487980591681072214923462450863102038415362239988109090278214824005130038334987643833346541578371850768927990488732540555242807067640757207615837470988159111521338553181868643859489930777810727263471060637127712359479189266258750941300895624151942338912956125579275336132576751464795927046983304449194421196948311230475762533436878261960475325240067122799861018315869618160963406285158573928040035326168739321013557207449113099827646778638075585463326297370128073812576575590904162470878119789774353410409282332998800297150109021230180845895786832827873522179180691669085038562231211433328811079196860070859311923883913402107362419876103512055710301172910454697536700662365358585508347454934054624080204618165079574535006888028192867426967451676375561609805838588855381538586435767168830160736488622301315318506078658338516078911282821447461253151723383807242090537592046333760149678826244670629926265583324145719869958856269346326513440664172378702696476110705891925247217097492352898841553566268336088263529677201993906305179071068074135412062676419520943684552749415777952022493122318600455951834945163701303985154205718281486482088961737322479437518256847496757269164318831469753039578900722023489148135989878435175337004864907981561468822239665909022384017412056410079042023135620257712062816809501872103177237198857831231612825937562841983979670765372947893093921412749509932461118175621208231065907444038141219968248062569623393303099974973798086771291179230700365973416704481964217002407564949568398577733085189358736539603418757017188752660236119179400315140016983826883205307363959518795536296176147475535331973975583377233290366171136556200459788394237340578832917396535373160377347402258651565185201553283532724143673165668631748751602648561305559652234700515104646580517136692440602121822452395628712377373087987037120896614397651645385171460785463842550715418253593508362139629163416305675166929617534892779636435560475899250287196152200760911785029183788352700345030749465947523726191467981079787698159130115904477760114651262774369828906762399699719759636031766721555763174550215289084624886613522265745354493187928568514425391992223673025082074954496287484377473439959663416973289310886230579602249089078569030029728542259899404078776640081048881346688046268503332885237006823938069883656236993820500052102882973610791941140104814565641960387911557676731669308775765910692649978929703034203999633066257591548308197493975500297441926689694470067150677128809227255952357305641967144710280816085020567704797796131174287065341664070228200998240389257408749124478133255027558700553604789544557182593062771513377609698580503961585481076943259558066423377300494264301714373359692479225282221977393443579101706734774303381903990222128222349121990320223416736373827888974835503557263691368499904789950526185874788156375303817979580540755281661252194833433544320085115419793416698114523713602629575950586118309775654478925173191627539099714071693545532336912095024409165602658561404110914866172223125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -27051454958859634220448281642835705163873031167110885900341716920496652832838761078729907513093023198294759367346151201456981097211801644017434752877300043183775476198180923607641734547005882637278039188787388774250785651133130625121956694076226373305477958245108767444062937309452647832408292853816981711926153962198755728147794748388972280892036377524796131239803543565959303589748100650025153787283884699196291989049679055167152633460335201152238792818894315521038317199021423613991980967609147579938209137141090869658907520242470889059839899158469198530405402700164942523594268641106767872290175740531187770754823630517280351450827128793204544899602017349861718651023208201705977181980594124144663909961017440629167861741367487119108885965002861326003730483651879265112297295176373429438747141606761658852304871290121914226544706153982836437870003415564190982815780964103957872359389551431431383977691224823486260764379888998080981602406469950980716488074026325244046222014620403772012141657418720284318448993903473913307723725233057018603249316076994085689597016219168540517517318396741714641722651966584083716917799467039607935188233644979954187878264785782494864146146383182256737865139726050546582253647312586825063478813477277400610293386548718419718796834603745924604491362816146085432407291551996626336619256577082085955772250950638347716883184396896041264469705934830522992463594860779415548785185956717756722242251841726634700763673532117225549627629342894093747029953771621412377001695548820410216980756717312130017641570805498483869866730639660757070885095128088120445009102365305092255260158186753737787026485508284938459712802475106026461106527487343380211379983880328491729188247660681350526527324530823007116027416438285889320905374239514987931317910388061699063486656664522173651086164960318710603749139594925305367787953674727596615388319109866609552727398695815785450469958131016227055993557686948304477585655721221060676677001060240203338699894324021433651869662144924270330505774461880115460448472336281837939052062533494475332840625918353171719959162002918047689455520049702779606974636463534845619220076495479498172006341518312455460202090863848508944805497054611859849360405357496968641360458671055544874232164866670756474062351882128434993815790659104549838478606080806213614552341447787864938535097213774388989132792626075794138459870647396372767066517385947107160417175283818259974164197382229760446283717484720368472513229539906825513233665521674579076959252983803664369699273079491476348090035792351376120476331899618977862468140656010628572051797092191787727036625760088005099214352207091337468743476851634017975686208773958318185529933485864919242791770151965408854409355033178139062821178562331715055158605026553025091117451790257377934568240730954825571254954298691545406152807723842871677482892858667778649853138661443020257289856327539655274596421380741488197064861667240897299355833844150778288100725179020403634129973271480802366302086921096904390763889482600059584195168461698317658400828089319460466012854655567094410817170450867830046483807375082052920919196787241945812990438143730264687608520466964766600501031537959644318071358470823637863124274332692617833824623678205929454988080116732695268195938149110507672473795916362680883647734377274212768383662274933337178960686560406846043295254705018570641785569844301506823951448641363535909109770376442025590004475800188280692589837728877544263944657269872333975415533315008477166941910633691895574724484034834702593430840848134549975012716259379323084445198281911242047196607955554252166206030667545038493321253572751762895315671538510765770183341331352444632944824321092018010179270812559594694550610583192919123638447711037338684099103226880398556265693173771114914435461599560104350120054555800750841525202913631056030019553307578123287692648356732663883958846645585358803812132812641584954505236576197449285526520519469636798762469428564994532576264477437190721393269797364788821710309327467675147492491800933066240431640959538530084362113472555791549205379678089962885537023759487396305238906575386411211030156723044385514294224676546649948964553522179934661541377805957035149657626359909411332289492927625209360626354065067465398083750370613484772256160489481287988830648758236532714626718218066421580125124204812659923651192614189443926597785305408076633067252043014255501506548752387656712418281459797613397776430421292716557900990666441854458946095650949732432007220041870080578055026554656422415454786609992511804901242577226763762817608146449910933608022725105541750401564719318731073679696310154049551083701638340473032484001692360596942448798463336553085444620483779262798662012918331680796121188928735717251694504852192307490009118675244611766913313577425820149934849763819837119928027728249354438772918746356172917050566935211748936400363244132208397615999120528160418969309849685142459202910051435364113684580167885261044073434771972068968994808836206116103432265008533376026681135671085521561805044373920660924688548718251514308779300645886293316274229632934247669381150827775723576339000110949057223777838301470540872248902549668718028153213406942142061835003168042311005293718351811066447588407142224043895891558994562050598866209991456769982639204229877834093158283603664303879102950637557219331516514990944715277482530478151977196608227734836127653032772515426449327559971613901676952985959614328796313678083172905754156211494291518023053545952678869607831694547379940386161654672151141292902853490600550648851111083344203795579435599063828669648483794343828594858561562436731488382830806667821999680082536756667659539084956171014577020289643727387081179444433729475558425293925148452141611838923947247757405540081430193086708730222459117512944040389661275650813170257462137910830121871094334518231377382924692645642472041760451127412533105058986338787740993572128617629048078448167786678714557375581790378551223480280249544313038124600033495888139079499804190844364726975504771927111041570539645178498431233379854136120343597003555319762812854572581655089188951563403377118106175700308787441039061285398165155778787163939064745386677644925044759970986484514308105368491453273674891402434500150048379600107989990089675099573531127626973246224389156189394251022756022640035167999681342372147566926619842535581803540589241956610528524166148968928442289911479480532087647120661326307307428304381851898146491800725650798303885607175828085666112231360285981065825803905864070129946718294982399195629892157988949287565785062530622949294007939379622057313783448494111083173097374660507828858790427796688046476901471183916606004926344417227892596842215198359720916692325332068967577735527249382238071001541622779733409354267559444128167879945058307485371674048719991849771576388096475935216146543335754986742470342984226076510336884804689269147895380908944295402034928734931352306526332130759827015918886522361497301383864255940578190627046740880880829917649592733052806465477754136310375348054435326952013652218787986001653875443085790246897549667114870634192459333481644185941352076222356216880352269553932397771794933760140125351148746750516108996618126494823124818484552290004820732867626255392981497063539564608554076200755147010361645525186987851717584362136950936012682582815434055732280159862918667678096385687760722191419298330700897621464233717230364992179351531711150105968936554291057722932473345425365147745087058746711644537364740243500310220781592435636082085276626526513643882148774681177306926210631838265206858640742206658910317686960331889650675418307236256033492923415760277847252312902703378797829380443758564517924118840592940072301250481322180425944721745054177227976268383162296571308791876617891179927129910535709671523179785653233454475822105524103039605596621762688715189747816878105149211368112070210080658654285365289661727631314143773633215745330058736299422281696294357275667635720390914645068680683593750000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -63899726507127992981542554837951845053869631841738302656753447978206222420899753783411918726131824505153771720372224087858397483265024159271945626409136199807244925299659058707823978863129550212553195921044830256113339663764343427522719688985057335928563409732805771642527728642902113869865517232816327729279121832429816609061162768960623000902036211123588305282981836713098389048612381978473834676777784716825277163767959190661910576646646593082013192862258512365962429659947363430024790590153239482866377347575371241595466747951124073101132046560089473761862404525974817651600947617307714807184113648790233687176479246745311995417918553978406458863258275460964393118648209466782638442293207964076298689552299133227446986707160136564985211821749499581133289017810399818487429410524518969629471817594292370485340551762493472473339979567596791278838746994427405130492737284270732485800209301531910809435451827136828198068869001534170302595197181035554584680572203333343661293280440850089499438005355337515767376534108518075491735061965860152805388501243455635365079305749274711259960694795518901449951075108096730175348142453903264106543184646666106829008919267424639080968042934033385003908490091565323855867773489806445090459675296426541070328533381068819221383788861539853747599806059195081873315319963531233336364388269250096545384959743621676715928731412876072321908324560404541846376302121001978697796386769386992456835411504333098125761761306954142488798313371529464408763920659364310198559269147187252358666360794147786232413104620591125870814750173655511163412213127420902237096012175372348487368072058173009573603605009109547375339933013209088742467754275687285155985464597690792287944662075316208264382591361675109454735597808382533807194689567911217291627381231581546079543658705766561115772023968645361549214048103135413950280303588290483276758489666036119837403106213231877822876523738416104708030609367029543723325544475404018178779700406862419774708004969371629551862578175780944947506287448413857548422276099339123369308275996075421222762401089506363628213236055661115445949399103295780008332098899070463476688347841862923823564230548794850491844276971988165771497428904676117310243058072302885995287009034608858332671640340776545081239970869604292397111291092365597347885635402223361573252722992615050042829110906954774772027251260103232090848501929832182931911723739690327591861055720513039011594281404199681181009424625944828156245983809878420322812774395333244718469513079298873479375514441374077359501487636316418909574565383047444032949549657817099379528369592124799242615999718657390843464098586904943303017413007987268209500158920859565443502312850652257104331439980277909585897632990131871064777364813028457733643186533063757410097550266471899598840221854874021078114871747701465960413704582408291126508140865272767177458984189827066359157446239751654971911791020322196586283382893942750535952491163203166686642090496582165424498639963723233738239356295423748408093080378816106383353997781694530814665942793452341842296696768930692455131150481670881128377984554219058881877078169645172526510440628619604620432241369602145063430269711716936539839017684227761020022849075705639097487919588111085688192816511439344642525556775373200573725955929169105016900836660691824520942371710720504810060916980500068519925223000507593682239021302030789036557038918259424335862883010139658348485378666988761565175434734353968504591674044326876655933223090870497693513822064624581038514151042329226805992330914535398828379752437799039890996381723583841169151853728704602330891061814441449808829253202086151002043627338363239765873155188810481590067676095707674698838718981051221107819818939060484306276445348823662819929116646548404817948047007724111888992200568184123451198518456928526031638921566395931320921024554520416725174479623419101713252926132696777055942240419990675920448793406820112358149094018147052965782801399873881616607708959414317832118729871725359523985712445949553641817661913974059211615939948640068755173235833943858663066571138045242099743561180445509145460818907756096032266153997162907565052740149420775501096155451074445267281254523225176828047872110148136871376412478910899118630800561217066259611062689895163844359683030583429929951300360461886367025136499639241493040457343267867199225848861721423450910208343399448437433045344692179831916945006638001422990382094300620725784348876193285610580353491281439770083266319978217495310824854139781756056175465159404011877537623337663643985465780825169394504935247023870145324120021957113959502697778522053247852599859591345705048759317969903383008212472607154067216822060769498117854439747238409312095799754881476526777161047579635113560198044674214029675563523039724217550066192670954219113527850681757078530425776084306434023423968499627781933248233520202676475708180252006913679260967724323326046630181268629814157174157593261948537328270625677818814519786850263436848849453457740136535170684929261757886248701161989688515701073417383084559261850165731465568563675288282356139197341020814451352212500571978417029901959382345480971897196075275416113845485219979064378771204350184522690783468097985422543685571921575747919601059757739922555806703596125870971286488957706081375859933546530995315308909908531255866141097603608260980728863370787647879987412418091588074809609877147995065593116169975294869539954370755815485849420783863515060951388890662588351677121016179275808476461759068239205366537512592064539777820157945558076886207838168522886442732112004648253563404892103209751029727530773688217504380597048244182774000369860824814136994636031164836000738803245435414076209497710651965687589436618666752772759647263939865841269580216406773094244905367724661616140136247831324076204888258201477992307291351741171884379321521551181744515665817818131756628680322099909813617583270252005391800615666921000130487567973926282210001407935831907862917586137455967644516613278752918974484716173720164283064238347582791839925344103848783188970278046095634021386795950017814535760779161630750802321355573484569217155419116693249917791431237478209739576207017102435730455995398314115124418824952484845335496370025316344637841905568114762137118195013438909749450181882684662326564664186885216589539819650074645767022379759633480781959815782337818271190093769867407762064331686587303637190769058400049949866358926513519455919791602499340379887214406450813451607147866696335805986543360941874570128121921337339383158625755604743556142037068930586512012262955955854693819805646017169636732627011683946986285139625374253126087047024453181973784967137793078393765457009866176467964287005471466191280571391577127696128659254360810535689767216255387960695043955243620250968441888293532156852808487486487086568355744360642602697504909790056653170307266164592298924155216679717467377334655347661849946746716681220333711706523995630035149422914890208515904755823836720192869110240660604282897877792557143690413855113772963636909768938124153068336841976844478427035635228462266239831360002398461369868254590709802758233215446199232950759980124167990331690993010952719882167071341289871644984793047941799955399016715074751456628823722482568026292665554529100655522507647237660246811054694599358086153654399442596579205928962072287350046378702823119920281670897418449893127526725468022119145267315673073501796488342590479735172107396866010124732501546236344973458817441160269038500544700020354521232168805407994679634953128361263701879459634642594990177055807678286360461656714613855916688297726528958123793357376831849514991029424158018604021179156593012393777049666408787883608437501553308255857573465408079649238788319778271569734273824548686901474737116607046967515417917412534012284023763116272309533930339530916426239901567590073569249513875016726251530008182150522470431284622718028837441717130569757594936685087067372584775938839270223120388090202597254656704359375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -147736660479588413222516118692664876608737870379405338723720379141980685613542227335930762106767856183869526168381251310169621558181022259595126998259009800794287779028013526226049755165839817651641589055770958251565710464445960084783040150399016155777825474597469136709102431694934167755448301119287022353779429882106535034859613675907004592436828973009569023601925350217049114456037367368637528136013637330288255291542731050683750875327606106310165589087623690582707918055663679078947349834987456643189522798744466040960569000308626404860760745621038626339577757449262483975833987901648702590121366422946738584106138110219038986921813120080405423251085790863881676211597109248672742348999248184709471414531420015257220188750963751560398849371185126486556758834231846998233174862508021331140499227657169820064094103231297727205815374764067160269069716907275251152235215819671474440756769234965777995397921441950765032214502744365370444499454228005727938620738091803326680180655564086922205137310739020228672333641121399681617425458566580082137406123015116426173975791676626751319597110872567594773592156620609269948017575004048058093811864348395618755681678929299276244929249852804152375387674636065115241107414045125881913384297790985105345192411676472914427008039894590928098018503603279066235313470196627916307432204282831814572526028256346946782798981523953408287350559818654044728386790353385772318502492496775703772211061222149096276632357140904415004425737851129926863610987381655797545991928077339195370051395989923212176900247746226977834397418789304234530629713020685766870449647792756819267931811669357308097404530913770360016169747737690461060495187895103947170695258995626148546474854354725443350699834211037628490624029581702084259560333757605524606751947271135399110245848354494860539565012334797410935560418791588455701173421572281310792387890898799583989121795346423638534456835278575181320387824556683171095167853993564706288154441311208925849497173734025622778989671108424748554228991582343593126106949060375757209095067583353280303744396279460397357552985329548895312616996299614413130753006862106894489574255083663248105576315492253838676141432152264048402965615977069653423031527857878323008435359617772105302700491095463786303814953721770369040307753959431698756002261799204462707080246870325503645730695069281670255742970025981751247119524529959774978972384186152853263267461195061053759786123076138731572461047730121666375521386551382586697116052278139161590196882279469309668528378177712842511718400076296786592124186859755602772905056804784775911715897662102832334958035115019360349463956641368154378104008938467719974760141414381487707880908953453498500751424101845961046686734737891451091875922812374047317913494078847893864107201333699837126866742249392806976690184151147216107742860674752420018491205259097405413679393739878348498973520572127756891492762551450230344233799397725779808966684566772576680173678545265434396875984046151099603552853097952463702322486527122897546145887602617142771838871283777724320048095062579072302336012452732274647982519059377571642895381280130030659349239420886121455636507494427863253479638236932330090129834944652937757044396052890068618431866598678709738199742792685481606392522731133746746431621888564148430282664463938063056780005364863104549019513915303185352990933805003906393298149071509299947798839952422831513199641079583136972351971971862980323312538916189227511385439286129508770195563969032169762039286516229839543385869128911560246912118748136774229602233871796582547003035780689643646929351176758676217052354750277476964549868669107114941893338091339079910643123343286931094403352933544528452786441859327443158536684688019855323630872595016522945049604561618390921045055343855878893227897819075070120928644792478358391533326606359455486481903573761166460926900511167682473184525163066179003273646002885024779828786403520089029527644949425426005327013249937747006686218819268942970801386771571184724422414907060193245632931056018881782652008352407118957394902539579676980423507192057258337744908818565463006192239204752799687446624911232451510221309736247198426170405978156672721529371781216174787606319509498900836060749534352293812117268297793621703976389314680100937836813091855683437567816396704031641050901699819930926070102726182295779515801793328905069109749306477420599139322959279189194629777795488691720525925191610131838864940439742818976693827349560696436984350358425050668769698821870272622120439984907335358661574701513769868176330407779545128451411690462514564596749839508965364434990152409243585943272111316009440595265330386547857633435997751720230801539904248016290298496203685758761763844475901265374602559028607155295409579628425287609698870162711456021418177770978094878990694024670832445928517301698632729358595369488068382668205882320313451692498891141847751927491294337396333003030926442937227826747434640800628169296800953644839193149471091633354005439768497183169024878248747023713834092231153082110842918805217821326797428832573165636349572604108162757365636528008043524882267050479698511571681570958319978151049508305120196842990820650380253051565611567231612798419575756258395638563671519018573167220816549579458792227908689669145586723462310361406903304296453732220034017417477550596283408625245447414538084595280361979155647947020739859049294563601826627962458321790666123259557818840001267642133967130983752959246621359633268470867233527651399627370502306734428256940183681824391763437573936493955841203328298200780008803131147260211799523674662028137804391913276754408574900280507789359830728984085675374532189283154606491816204991097314698858179965825815182768030680283204557260111920005499612016391562124480948545076009266762861662278499336224063733947442386481675279741919537472798530657106243606759070307664099134166179972201837127810474393736296629834550121096450885745198334087367007061938754266869445617058590802841787878905212784300534028649170585956676787006070441668559874901296351557039204421101918430405644276294342206271477715277377394851058816899185545354301575022269561383797463224663625023043135305305988598400772071397217447600930477283215801830774898489171450189261637729440794400626683266546249834007722386420110725700814697726152430418940060449865100460284998357541859402702571431514597499268179748330037992890681938002426550067650121587152123792240550494505969842742724297224644806047741144737626231526467438908000137324659018150067062051039185564973445731740902707839404925802263648782455231779164245179854852803589711690008778647969619690536947941473576989450161505958485179636649158094849459278010810553835227150433875174238623535316981990746192577963748386385681917079557583939259233976677137988031419893620188746602800396584691747063451658167050000414607383746865747829598136610158879522625588995576871102285505444881828547952307874174944489810375966788321210471121880623506056007134179274869654794624802869980418401793967155303169420411888383580023253051106128908730420153207687222585185362038882895461182775892539860823703750751222592989344649489539598748291009708250178557448567709827932422383646564205500372587161082861261729362000405659658186314061609107808694432398341163620785662979321932354003863477357495994571260803985005296741958933770879609044795580469444579846346578930261280114651902697915687886492141305899561712901075691445893111245845145753117064292090155936250276214804792521521160155382183403475763010528798565638950667851006943925308421211426701427490585722915976257406988769837361841408840846585095304566473899784057664887632627294111112449010740027782198137067952724026290774874093450514592658973813015379166291750143389435234637110055972885547432816135523168367450037183902517878108820485378161603661794459647755788232931701799891639285584413905967088977136544432104004165989141320176317856414802053196069067621897181119739149714230939748174377046884973909827444660900878906250000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -325998086284950143015301255989885825573397891913543734181080074268369806983177072626832642971901007195904976401020483355631839325167974424208715652742793859516297193915814343351338620402837702780649678743361491821643692024897878742035217913994261409684979861354932399922482967315992737285447482382048531737081940568901641165315682355359364730297569595123719679595802899634142291045245295184364301120666198429395376150049945308612861759069444545640743729500802035807060805253877481568768980098071005026272038917605149457588309679160347874342096479409334243156548812006822539045149901155619628118332189711392408637013630385251659973712489038209399065833369271307453751769095612538758782996033356178632216383813091406284253800217930428006412248921198285488527714235314858588516372190080047289832633954513660919334131555022410015622672274076644456513389428504822024273626279089006334555480874355437566108184109046593856185434829169683623151690305891752960915903638974991183148913635631069372732197502053167317922612958705438311997065531781929455420511080478067068378281256563393064713656676912606017260937617062299251480789164155810144811677668467021657251991107201211593012812452802412875030753225423583441969402294382096304254718365195841498774492899445659911241888340338868880645764840564173092854361364181376609758859651861747687563906744204966227855654644621794817106436314651309497441183159365506540093529345202826937599850181268629440033625398986434887348576604239849937444157226439996829527321890129178757477945438320042637081431091734472411955283397123807701375950262426004474911798647846563802466051906869656388701898226463995956977807511625639051815847643697770084229538625219431177617577324156824745640005143878929901742715877941679062447785687433937554104056024701896767642559795075960442674271844831043484639046828445830898916407864004963138518156125142556610760852472304014493509937523214085201294438537382594554091751963755914879873520146823463168348342340159377122077016362623195550335187640124762833591322705956432677063806295060686796861263870514645385607869695310400142639620497274035813272027223724478958989663650745640537259886679045448438881174874158219894061354361524175140973434314934869101283569531945877452350608830094448291086601677271794840937522272392665545353295191163861173228559850260903399939843207775893609940162630566170535571083316510328870854450871538634595902101223931012549005754106733582760186921494324986209133440780369942022381767962856443330904053596976400215368163956236029653198894942387690474928237134836769415148096827793842168554697943152330274401983886399820551883140301308333453267638351170606822810172526007676698684834427245892414934427090967413360286848470436950775418457132923672334036972079642412257702585981290720879072466485898997353131825263540605409469498241618533394508176994677000229735246690914859260309941916146116889006485602228706311808989201019219100087955432485929551534257098362955017462876561182541502103328485605663511567639991185543573389809207839002980965028752247971933267570050681487041778812981361877275820259994950240195134220933696823108696788555994373167997405609726209255579127480075818015907355565536531683266213936013585664966062955152227238422895734501637420673937657116717008802301614566858711081464258091226438070289410941841406896211879405960989610244731399269312825989061272014779347229373815854907677142053624528761317338450210050562100299201400877149443581605136770074825507285899388968440813817307484639586763393141792741628069895393152604744887411064081525130149866000796138596270927673964609072955917302036482701468461777217489799514464484765604927336151693376796409365083357527880369500246704715469486046956533071944754114574115481718629982957871330454778729338212999418599891261247766946096060137998648273041601470939469368465821283497110008913008562205031412209057915800901035110179047182542101567605300406362475964275667017845143298834392270086641504859720564804147057472474057804048020655071403983820090538069650235115309506902838182285414262379411896714849410505794761365451766246169536830380205168867280350004555210295311307055377631984971713421510431494093774398834817581674593068647083110166457037385436736664879504358876185869594330820309685768276099891043048874340419736777693426130474307049346633947175839084596423374172855763253586146548748053864469970521679140611227782336947817624798935853293256663440967842718719389989277454520870517867472235036278793906944089550696721544064506595710885529013484116482239308845862211439332592595475612516420420779254186052664132584602849069043094137899717504574503614035465385369325966560261393194288102057964983050574526361278233658281511725016555279364426358173998178319327184226027960693949499338635170751491129278544764106813475395872021251340168012767631005833488855469877352614995149925436024758254803787322094367551704259691919868098087912132121774181397315263930382668484375029607933652947079553959759966915936744642160373879646683972081310474769692637002388626758019653358663666969674220877928476807757540266569654727765186519247231919711006163516626710850999633560657633804063278742188399421149276349487843905949371938482088581953773396626263718400845675969662125941819200618003601285816202462855303145386308141003738978419407697859296222812348298021159636811443572514975153271745747347005751347447516602978426777292417653586465194686344739236612597033030485558678538354294532233579312456521628185885681806267219144067188405269700878840958745781583796630343290159036437153634029091766859533724349830991326142529614237316613755181418316105571990828782647616721294616467597740565055193775644014585738442321894983591286854334324034049530433881935949655102683682366950335474607432389975294351335474767621627876041845439834577464161025270369472768235531472381824829924439307043238571426593199831665764656275282457373742234028114452579961030355156620217236266619773039978270218409423130717647416735272306032236980069150861463071156118015824301142798266987057253304036765528986796973155818584550265062042946405785628665081336348678949124723354431484001001885591397242029125735065716038921196828234227850155923958444002724954205374915513317183843135588889179867884262665539020036696783006072971426154064769394402325054469684397737294551601320521731556113223117489080341078899050041481060175297951147408598665740271170729913144036916943895484818349685334937563077673177808053165117068488618821086354646237289310439242810984798385520415967408840450619681210368477706800481548784084629156056119473905441531778877207068047738629791993584054997568570683611385395850920492131051596110051904625762919532743067479169769828231263132749293090433934208020690177251932040431139980882187945055342745361066983986676911017286738684113788573403660590762248620045927737746799511330626678872426288590021123211962187735585759639940569596876189540523895162619274079564800564803819857473284568463822802904357009615742516899293191276488163049847135103595907740172358811423759540863683461737994298641678655254095813108338254463364669594137436139244329936947217302305110430887872181394772164349607540529724940876520358330266430068774117202148777345892049195222652901542317063442365435214679151540523182729032712154399549512308284652216301782976531267810725770086111510777633882346867936342429446775648479312603566331325134798366346656075898399484756893986207619416478803116175245472293807787758198696169379522366707070268006866585212861448762503013705218750646556948608651402300626332763416051160648228310747052951747010597940128191626851352153653600388147834700042555943707113149598962676984193254931264824470005817269702356016066030067021607371790340356633932961839603462896001444993241157984430201828798917725903661255835302140432313711711089893190276144547350784390698316482014908937378876862946389367200775889545295551988170073340176077770848830819716446088193205993967810779009434919500133389134406011962890625000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -678425108025042587013963912053625144668222644317967932837898998549282528704917329345829443130437618201539405781216517510134967218803985490738063582303754475984954673679320218139756693087228001828035507838826353066401113702846371926232038669505459487680431200398009506625504454104942903672308833752440075664504930930393624963641897461715203813635273054141506321356347985560588813261934183018000471662039534291112896931746659170520647471123491455671881964262206941356237441410057861607630436401937270158088389348616170506443939782239420577406173523153061446362651906305650222847150394977157611223004376401752188548010825658560510482682706013685110053532208649358548716541054693842583925161049261321258984635873313396229473945926718774837841199811654988810092739452745925616308845980285363544042523431550572917298445018430945330336841025542123543355258846866021702922473171950603300151423121887630682283339524811965111245353911048935897792178883371898580899127411504015454646550902344239428857629197356924704387647241957539488808670175799332812893320449560900711155414037175009361947713003818404611202183455019722674217495410671768124831852102299865816222072489532343950638295100192066845000878318392773777296652988627556204581170883884939845634674667496452076226392865630589500697550660782289954746181885226016226998588533364654276990513901430733219257456781090131703736576451070231159725402599696291442924954045949765056293880855034779959406776750587329976737501476158438818695463950936566709952454537154110763527944468695211507383752533834607731412763961693677582009751291253943181897066085116883484916268327492840761414038162596212702114550258540363486745194673256714040994381446592995387095625325744198647048397453099052456491989025260826949794891676046837977733267310888367254583454254771575326179250355260998478266097461667506849909339885931605865633945171820226242676409516942087827562796407599823809942278858928139898096556175812288939512285684477583028988185922798746471855517848222984553634489947791887509840005257945355636662749025803779232984691342552763599921100921513899639599046886122871250081717659990583806672827259536474453737025940352455257026441500812821037016380610831437956532897080968900693016432848701851359841379381856582798409157597790979974393436342274046875214133474825159266475766077696029882974076976588047967588489393516436722412779376722579894452134330167252692618198965498707915378209493317628075459311047140133157845869586829755664435448552255898806486365851032326935388877920791614411503225787659823198350645226071029569872266863123779720590118223820706352935694157517228858422469595987240040041371798808363569620494343350775139750679167330991589569485614737308130793538974985969728132759634099492904249013176196051398557364101552600611250066542590220032444482862033163857338127903491904734777198932821422104188076858181210797441496389167483831188355563769864781684773162465437574713192538014120625674007927960918965877463110342488898284917214595873711024759539963925086133447293885704041344724813428857903803464602698736691490021401169224768028075809876784839475173632847332895147584778036166454322598825098224320453529310610890585968180701496256710768630721394118287698565402122957180510757438002012749110035142210570597548308817107280319512704469963776501932638724312307824057128455131844092040445330947873914342964908734215441029902572121772049846183358472870534441678322212921725644014808028473612336981180391705601066805329478921693099375280686353582466840530970799756364612374970656377625131555914830225967805153540680412473881514594192007467311739093313865393681518265399625968613529216480559149567572990825865695678980475575377653826164077691101227907094656817893541559137510039529716135248560183553371924542944443445173684263608766414447303380521570014761251450325377233825945900276593603209772796713296886261683351485503386276412432331504746804086330229081370649394722757646162753639762236872977826937919264495941761427144324834207949238751398535935382409968282492542309126897367142510198714697551534795513567922215170629025527180134639273459577277371090350819659594054479066861917433211117944204768226689189647021415234633009088182449018245749952787081742085295051030086077893361292967052723076943315686025281447770923195572741590499775599415121310357325035002891421018266264333921355010639239040747352740913646530542772026788461064420365777009149265367758708300309116238347695149399067828353203249834357376533084031063556148650328094148773352144550170151593565512271761932876482044459949735831502558621009796280208264276415400100440551978871780725178132908652377159358573970951085662217753525886218970192848558613408240499510785064538598797409288236099068867471925712040745491697190501970221061943366304698608482350310541227964879960831227715929308701083947839007525562109005676387255627526291270061536335566158690914590255781363457727465064302414543561714100947555660792946076780060489147899837703175331726072162270989578683394242319104175449663677556915101652733902248020270818155503976699800908449832302660725833816613305659409144776935243104353712957222191154386600908320291442792382116649153869524460162738206345792390944198776083250622255445599158038884104571527171086646319849394287118067517674559652201308346443613654943914875740365302560090568003013470797418754870493265369559035930820110057745599525414216629764747876133739688431749521422036025960878481390072022196519862433920803485171753245510544748618575243561223659394104314618365159198224977542006175243880722816568271992996977153993157223261814868064189627478445022111313979084546236807025077852269372975516131030767272921271550055634342971374083868520271320411953766337767861123420879361093895408571345214490700559867612663761443877487638592878033473856904803647136511694098085932584845452154697577041243425568907043530838994883191137663713505554224675803224893521252826623418847076781624455482752973170914763995347508056996500656116224306796425088101844932559763238643768172433708056639620365234213904654411547346227577880063692555076778963973304554407714180906368302591679465061526714706025954221771919455065171759004691205400875997859899486983956937674844673037156572342598327630010294635636950816247315180025752970656046410216895070332904240468301509210098359884754104739053599130009461252468994497740881490096903554883259206703154713423669168654885318009013004021773901547129452655547328065787970030784189030375235226132586548147139904064449593496485445000025548759101659795000511658897936822019790221992903991823341887517994906710663701820074509138734317002653336772706803121422568375547142082153740900864050206620202336070358645166435539248666191667227520077978205675286650860325016592051950424761433159713867245040110318392837615982109848274011133146639605384039182565960686372523159267255416503353218563941835949765434092855063744012960955766058303907955050454764692555253574084610448865107616594949892666446168097950284699967118999385242164994904839253102133750132937427692043558115365820633114355594365035481266165426177011274073647907613199844761382454613879512946789044150278742961016520707390498295473734257793848249848436526517142678501637051240796235122217939181966568246067537247486513682493642944649248349570007399268466855271991146711193562107968745978503561450211999707200541823044171593722448310581107845789096822904020738988098814609461073407206922307842133387237801461010543818665362632491739163271075015620573627746857508997851314168452226913865650518431245661091184283681896474693078206900753608543591105651835017354161085785511093555634090277995171239592245505603515802231008873035324110550937197844496808397141709944410360797235805485964486630061166767773994386127029792375457285525202274785922333619603407093334183629953642947428472360660215100920174443967782275214249984597957224188121014449227507056173126539905539387605840183555689391525342964275017907084161874378061402919845581054687500000000000000000000000000000000000000000000000000000000000000*i1^170 + -1330265039608058705945626611644906601769912660343775252712067689307665025151609535669126987464934568494046557612675669595811268886841120869679857026252272011108923891271138642002622576265803821161373840559725057993640544232478057573444015289196917026258696671406219087329013911312498624443841383786012592904897883691634890756024942714107454155845407677912387598540986838078239064930973818694195226932031582232131664952083840926391578487095911618595488440344648956625187403345764204849088455160247147447984032822995543092099213784010949644886026116369667184872361344208683639298075508978170316210942127496673761203397155889620012766010451410041828177847798565095022481673950503538140671847720491971966031020841470268327869253388928583549860835237644179460150261180725839282594433471985828940693354859417095575908704979537777916528477245028920352492393991989752200293938472945619961687064955453900510089132609265206168344450345927534086673790909823017962383182726983155515391230125814034993691188254778043236824803932675600824256972621882317742250544474949985650595045588316331952337092489076132527946588912351629755922209338805186539493212360041814511362301989199047629493271903720484063448082703453722860726573979763067519652197331255953656536711744206198772894252449890917492886803887551952325270724871305088320422967955207231393190550510115221040727042510780104152485592436058857036726528101577112055466024380907939078105075355926069683777896137198541990582179183460989588062249233671163283554214224355919903853997059084417963464977500468998104621268148782514809646261922133559955770909580615674082289562604669720423220067485140909544151587734265612891125298748782238847500778238005758424535314311276296312077591685320820650970991456653821800522042240148640040596187887266096289059923405345720106976810556784011239665473481461981171383279109521664866960207124151102025184144448706066466118347195272086584933302928277413447501849692689135728211768092173205745217165129145462105687579677301021077850717847545394297366783236781644316489821578465804901529733552855654431712483675199803094054304432034319766952527336346536880385961490694016826976003294133505154985318822018090043748074931601707958639749257503825615042533959770931095434154712136119666971931849892489998931020143926534530213021928200442199833421930010854046241184168170333380719673738582200713883107614092260351142686014363726014972341295208322788527980235769715416396211282636994553522078813378491115248819908657650508403553819920511969403762746295805996009914852382895498610504759400992176662867711204711126655124123897556187702222802497142207595059410570625202175917650956131428910634919519113127333864592206104187291189029672018125749791714042209677324178776824569413126270787970803424318973065985329462496483038718604738537865296748633010861321169275293143938616633424595991607266533348093815382988270677142823360305845753028151602494962178877279618760350986577387374536581737311843755262821535639213739885919036112430788817632290945358389302743204346235622201079998830701351644957193907581038625225843783356697841604893762870083684341499465080552034394661169627842067143075340990728060579140482373876000089728131792608591423110908982969188378485822859812109880570707908209539318453782574662679633381168076620914733564425469967558939643076003258910675503917561795404945831939609402265092700723239935105548873874969551782091868433086389583629293604462208786841536981661434287877845832419707063126241248600917670731113055804563078427434864637377044216201819138840695696493436658536395758581035722820879813271305772545168954859782118206284993511266888790160142104813346992178313671524051089245474182518287251083461044252716206700477280276289407171843438236266777019492101944638949917329878890649456130802603995261636432260884816489601515772814765203088742157140470098454151545315438745841416346835929955166027756828023652755455283948060593331153356540620635779880129407670663994838143715739783047128975505583617803281791422196093101438064203215348603122575566395813065431898327117981387980925291742255960525922082487810304878694756018191863397335291915876991875177323175205786096478054354081475535093492654178576837022549204537550216025493208766713002184045177907971437745313715522598098688271983971826300225723535294142742965085301546691427094082442373447512407108696992893363616938165170827439429214470888307866301618557729776285965085603803067975245230744170019645548187498186832346164437783706228911141489128332917337767279559894608131093854318588741502889164754831509769593136054285211463710706101529494843685525533229079800326405282357514699312495381870447069277530399526378680276882220087115834197937952331026263657302913098117953115708893603483483108910837174284087651840000000917576185661433497838204306785277807195899614750071819678744271458438027128061013774360841027429887587698930276228332531431467009064401353644363813467464873195145393585341651213819968494695964870516727707716109559812329195295152574509446118490537529757352152131600719085767364549478883046896342549504374634258830642954651754511460321560636605228362738518822178840763714312759774480649251715682227642038811823050481825237880593751973747854351804691700567838126214366523747697864422956225506949743905598179165187398164051092797887132137841826624873500369943255651682494794679117822203898995492756011880954364885123556622578811929410306508490972924193557062390408316145692109714335453666276461932119311235545287292970301856623446751562296813808274463874533898605999726446012671244386896034166163857192179129427917503409454187747384137313161595592954712524160833230284717496774910482398286861812875874370230903536105812697839886589390570252369330184021678021240418490984346778645644723191293773231763581071779569140749023148548168624485626452957649660214332449244918974048258238398232985845856410980766740609019820132544089264933150037987577430761625571191877854903298368519989940284653337400270106733709449491764861385346503029124358186079735857495459011090022396489535532373319541105559081861936783723406107847055887251918134845172373812154950281327947871647839973367481343235373734693526547227243180340272064977780846491221298298892329715388416698418480365435289614092099679214765588576562033565331141225234807619718961594043088282158838282261701526824557785107436296637150758091387329934349684442235473877074063763586355816136885077198160235158392478464728132727169564933910788552753265369173618582821868059295883647432250652368979977815017456187548270883891909187172305589849160985134677897410748783697724654981570237316983971899167613719604869311894807054574201641380461121083268002177435601413486600170066277099425796362022630412516493682745438576787112825812063564751943098968337033328014147544090578891636937785363178175035366045337858508674927913815025166351782352660658852209093525653060052265468794161980577827452749537611220047663101045934386327256715925576121023300695245351302436979873495972912909575168574060221266776127682810713986350053505134114302591154505762997334810201375666718883712252941620330327963231101108308430610923022093808625575183353190741171205651242212924687573178903461287222251074791342581004453255629918186144696863210246054828812927351083589967460967334947822521473584668380843906568715016446541120514265766283433378381304882960397511225376561435926515721067470604262580250555656807885017606950173383400422717936925379899790124972426618551380182331999379447443741289235914688057486312170414260588786482757558609264452179893828025346865648296546370584702385179678869782989223982101179113523205880463554658537159576420402291036400314165494955089017481798286592546977194490043267466844027962670605328439595576732754789605055394938756807439309505539373384410806499430734775080288170147419324947708811881729362363578006947452144074825621865794687675701298182715258560532258042485500572358905184037838531459251627060614102045707798677072525024414062500000000000000000000000000000000000000000000000000000000000*i1^171 + -2467132845484199596901328405090195839932764315184454821432828808482468564937133552052067649600412071483637188702474630435966346766709444775752829531942421633866881463447732891246571765896976130584652473890006307719103912128304974163337497133106822299753286992436509535703938399052411335419798759095107368898524332065687162553684547926001468766720418074679167157463812373554239631682798975478430791634738857817596090008756317516106338100157586044398704741517878839338129210142880636517259123558127477923180022815100046281969399758207057854862245529106326151476109125701326213698595495409720687349895462882436180324867335889946388781373027274792586479325139399632279997849956270347124572422506772550907545629978202314780345589957734574965521794713862845402833922704078470482747371735685201885897310379707317521138788784173805649710265159107851032732075850048942487529719147474360190615397121772760186612475809344013817953994400080476918103040555849834000055824543693530912289114456460264735863890768447066603448847337178695474278719040646761101804616719182223842825911357468687398995862557746722718402380179243247313263607058363299040280344868354584602411271229910162185305220930537335892662871937095573720307812042945085899760333027272121438460710574202345968871768823086518117771774676541909746121238271001778798562141195793046629088377102829295239060701003049402056855471244641841096168518098819018535060398465795291206679484667614111421757957090726418853156208387323801544189400301191990195441097957953482457470575197324212004648653085387975415558498884947064770212322481601934896388691510383006523503435641507737875250745900958480441532662499959019000640514422192480794983901793910497168978212435743275824415100895691458117056493942740483428498832022935778612515489650021459421363994477798837899432043644539317788829380628664793529437625694377573695002145429312642107709981895786517798140749136907993368235779398925902727313699241484311300160249951932216185264599001333462775526770330048525953264732295375823335235659490086862913794489783332399583195044974317746145275688991809528750573361770838694460610854529908236738647770353721633769632986700114848261255766032175601846936150719802518716629165232949753975704952290458180384575444974123658784663474070380732198392615657870038404499834252035448853066593597594436667440487490089920735151324247129581851032150223328730813766808349588284790282261761513510811130076791824086147683242037315318541780426818318421530282168928329479746195886543327945938090523790958549655173450696773464486714234782683450178669604913787006988875897825356851405980683563335777286742181694723720606951410415826886566430658265599254544237490930718823282616455400094419857394720575647139110616606190660800899056288409038352429822585168657677558487455132899109329039790692903260874129845621863363881523903896169822461075297264909377172509673232994473837223956757755878109176642881025014723584358416062047149576628850194587482473117306346995937447288540237119174018050458529616358241027136975150338098464925366292033298902757642956757145065822416715652390980808563251069699898342152129789059197836609113746319191065196445632810523366898805175801099719048514626810885440291499800387892490477962650132922873588669839458122036282584988465382198731021733528645247250270747345499416487082558160918300436118039941826982841458227870339484893595598356232483616921977035821185432031832643125364064578622960729060778944578260570733451882336968936632724674599239496146857906161131526627310808925016786519161260210285978542092090982790882887309928363511903441061809679376626604855630864166852567362335115401959227278065231245765416433196879101418814985543124078758110745108300062883712167775632227486354237496152315394435734160298738681929668127946019171522684569060223861316886917631332187365428983456352228920126833920823832754274146205967599015410811886964750668145278215955501689842303813029874183249889279476721690556017526639658374135458991897908996265891969418967517589645962710969289513873012435992199954659643820435043574987662013307977067709185372725174020601584636832736575284959486824121336497090540474174479136411039709394094352155499025438321531789514468230341880105058135377708095206036563004709899465404271932879116665669357002930725583909192277256929786947094306351682928112812728994105748114315808663337504533595287274367273778282250234572827276691668806221997939980981945021626194195725436111598450054991726458922542184384973377827243420106525151359082127495251478754644264066062609896873585093441055256246702098021165355880621100612913691284533143226650000515661048449445067893185101558762889294334080846319322411612102903417663713985348446986922922778290216605811623629166061602519630875065845270802028109223205674081173292663111296527806873803595066191087168471037226376972309279880938061944713506824865211977945534632301498598966610734008401651684470409281141726350305884888505011701183104133026480491668581087378267222260960374649084651364533277895096236523199031747312983541391310623208595529042664092836180597491198548037480633812023828456992413469982577986523702570798710481623211269840702213132273888776222612352626772964820078799233896924880695524833835228971156587604491937005727942728902301723376094319811392516862381443401680553659501667537554090576725024811281472391126161650287157934021877393848576094718447278683867234058979140167439190392773371152095645804472482641110720577972333688645439891509850116301705704916517842145967040131226271757912844687603539544924643715207599467800353504341407306636582181364735313544225372671192896116342533044351434947938791387727596538975419405718550998536873805094143403573280260015897747337998723448089009014316751869667933717491448598492873394668758782939348211130045713340119021214546427379662805652496604520696747152662276958946717681338673983879123174475604794570321744415056618430898068536919576115621674866424456649538379306147492589838313826880798489564065380206968946798078164806074907849698442786814634943074387516143753707123160368355717429639742320367171191883002276530192042217238293198564099837528584657661829806424556919430066345438323346720695517629319080271047393064011702514809960929153257738622451599604204676185712092270407433523216011277520245764684066299548830002775256946418020529981118594579888101633118673482351039740752877911948532159395343638015246773546301819377569107027078943166738503496611990978352886927580881303498864955762271429667565467753577403346211112138493300298601795631619060616380511437352520791406787337387749991716884867506430730015725187777776485366456306970364056223192032176478337766552795077613785319916938091192943850012044607752793777535057406454926133386988585276295564733085390333990530716846096702086328032105208383184374149081237560315042238460108307370481961438695356262472909171891408024855677181233823666339697115553459427967760288997365646440362920695834023988747045973761065391477872987681014725232244147815184184621834631191642665703590103801350156022132053412766895649926389670473505791930656458586182830704033423234599671433161132132690679564610804408038010266581212622120666946924814274827470246051957933044570205811780597306684722276629159263095221992921857984639976293249006379709956322439698325447746414798776231424224166327653597637108477873896383114486126729369159093328663039817953547955616653547369905068716546871950749220060053153301333710378742577664651568805372207828118491625977583898760272395549576599855199255956792181606584538595387557873845862349115484482419289770580993767583162083163467745223130099602110006799350867422464300765039726679702643060587100897314909444045442298336668522777811073089579576831706457967004784188379191229477070661420448154718771818734330700569540289919135782516419868041862061506038449536026503648167575718295037886913161412319327401132995004326960993471557976038973243715011856926079855318134548155616393943479300872929573059082031250000000000000000000000000000000000000000000000000000000000*i1^172 + -4341289791072073960180871792033402900821368665848038027083935824675615555361140415088356243886652932570344061969609975021051551862738917557086377143157805940359355545852062062334340918821894547495231145216269369434399481974204401506610791970228499650759490339040510908063135140297204272004080974139576239247193894790613601762564567262610429424269448105229656143601643967205423929515654220392485869990802940731790904547809825903831549120592562031163114234810424328404989363422704047756840653119860008340116099850360503483253651267663871705958873918918276551337087744308303730430730513673649193585909546163866361233610190283992056775128967967437745606294723551346601207848838380673246747310868214993325305607898385971824319138268892574129015050441304936220462389272820977796957345811283910641694156813298164531813175883922507714988652429295506273853013144069241433561884796437855493004915707951130386746541295661755030058200710012850365288371766165520921665293744355167208203226145641422368809092920720468243228534970998934803582325257250079271259364127009521811226030665801517184449536805974079557053493282556226779292288699965892460939671154752713399053003841954542185565984550150227271278923279154821257119279790388238372291594492554702625445437473776637623953914995248506193187957649817995781340838300907954973541080060790495728923103792836946350654271919002796578586869222898656109081593575291011632227553555863334161408804983509687429186802576682128782854347120543232904775052366823950878672594336237444499336002247173335766011922689524773539884119404332398806962651013676049491062010072717979123107937659436890245775560401971558659829776851459019239286146347400921789537994008237261067273516970668618054493112946585964977528320186547517409870136721446698655412080336936608473255445803056892057614383435936384582563452249828243475169980631571609456717030554426436040303939354096550886926756243827379218133495004409597205962835208573627978948412745448406787741431163580766147960195637807012739072064337204980610315693472214596250781150387717242700808794684080589460173804063398755514245031177983064164084493717809849835998721221751463712941910083246438037707400809019812522905432233377219156312938175847412289811554713380821283710887657990288874998428219972568681929473139241556903216682220715435459074925928660839394421618459839823204122319418801915179404308873977092222398786464948518436996612669375404314273947932208590558685533190720514587564880541967782505893378710653146595353974477302204443050790867545256981695071153949486133065934792110491735940319096362319872481531114318551318307717410554787170728027721784475562247608763161840901363377307086588096087967144501322344063591602083266367130385668298436540205804579055521207359970961262309946581522045322738309814093870837073100018233500768360684051175850575356344985874396028961163181715902140535231590152950728801853832015782074931889446256707910771831830341007232611774379448325426841711888530566501191906763777481046230243587214774535254514926535164427855067893242347571779203258999185239656536537344315533984973106979672221317836340247262756326570872920348297803423204724383907461516092091900235515328133342508725137107874540316433730295113330551213166425703953458232810662516063200678989281916510008899354163912033112525274978737687146657241517840275330130742891321877791688317568117114664241956182745231196310976936936241235067390280438660832795625404979477222388051927745842473000212042560946504350569393800815820644750190062271789821448562679183931924135211504635749324798013186697086821676775364228887702547928362817365436852443769490447463517649405921530662547323883257870584353691048407870306649663513078121059764070737010270996133003885497826000962529320706763665750424206196401430687059524134263408393438266261871915903163672174084624076753688420772978252238200152911255919089189163783878889315319599096987600605760391986322061869665961880104806040033097052149899996982223893451706324051402042745041771450026373995623067743235565280367821427344056870541658197432370451436146668457348812457185941396115660778606279116862600361176739202234285771812198035760214974533409010776966368260182159123819166218591223880008504125968763972822733551085169156676961386848441436265017126531302821374573531163743019269443742397518996822455623216613047650892740584723536054074556304064377844001824488445617255051549019389897971921835301802485566560557251848308347264618389404139162237017942118023921952050283901354580531126954695090322295641236754178377636182415650251046344175102716148018307213811241228625541505967347121616846570913180920869361823850560864266037237650139986838254413016937442487584627113084534994137750201547198744821665789745509898929049284452893897889568286611618049894801834312933758578170016635607650099355965614670269568030092114512862084141961056683373811209230180811961518185231155036678619914038646077825707320676358725995737201116187988764939610714440926609428298411037184394438433390625047948232030619531453414189297438754633234335899204582120387098966044703500612360330136083448628751329564699401955756862820743418676236307574763662155517793009701541117703846978529318376667394530223982855762278466542795086420183294912586018290434120474569165059936682361404394502333115451388757574852083465750574714063124317842410323196314245266842488606366260112009535883418968899301633600016372980265901065347013804889954510912024332704139104610310092762717146007352029099022658491050585244383325475828873772091546733075351416000420509420220118488942023524000498180714926873295514858264113973469082675586203606690836904797003239979465863051268574660212790388305782736274353412757292957645368410852239173127267618254976804350931648474552776115127769540122618259135921054681439699704596184833883642300440246540654576661346130341887289500065262720960456460898931463391460935197419152129031438595848936818000968848736465354334631656027779689695634350427690969001692816635188417819201105188184256344797124212091466470880814631397010390783220454873954197973714949397208796388880620852935649219525673844601612153673534948883785689298112124153844556552415742102723713205224179478021227792772067221579107275759714788991941845432827868656233992142805360099380466538147381805169807636208175720832428212425401399903685512991607792874663174801555171995922833334240650596467641084567838811483485853634393655846247841401925516336599451084103467681637576510161179635992416316652465147027964761594725080178655254378343817459529390475513862134731945210093670126354824789335707437120296448814157934805659216602135274329175990176479079301159140400864279080687426816472236705403203720391710094516529942740339911332316424446171520491473140452166800393334882671764884516887513145430458140658848091026540084602607810056988848605815645189303139914203662076791045401585701467117965547611187961338640613122406857918466099627762957424314689234156104109492225093562482180608204049740588561214986191653842346580287581588423060318948183033048096973086319361922445459068092459359357033266504534767252366152108349458560657241296114483961401715218889428139768652827634942186360705198905658332424174642673877548183020688492004647868613234148743981513232304579927586243757322811030475946302781544789703874166939570222259232161190305587327109023362287459587032774543023980557588998441914740891571732120826857968840598830733443993830545954018154514358300633941593116329715907935038533277023990769154224185243147332982665586060316145663010330046953729904004573129423202772254797651515363572860628137183233478565487940602869839891707903289837259117116122292272549696884648016322338662987194875707935511553269962736691046960969023888488329738664838955107457367596876596938703973554759391323693404019422370611227911369127997109672216697934753088720782090593619780688191804934397385083487622240439562695315121380087221777065558111720276560024506028740170532215567943370291888713836669921875000000000000000000000000000000000000000000000000000000*i1^173 + -7240945995285925861909650394284539043668982130835214622041161520920789563894987572506789438834163843717230829785745100875437606282735116401564996754892295808209468327860082574962571823286090978955997283309668660756070668865873552756372381309957524546615743528264476495621941323008848913890200652110630591884955798002401215621127658238142904666407481657115249574226765079473652607549695816539725864102581240266580672552563325211284378723606848764743521948119321568810065384861112030350037357241264728536486031171931980132294136600744675226525687562139233534219066439284372966364634533828311902338744234350461516419602623631179095004058918981535142923196256653278869411450591135647015563464282420267886387539755213378562468382272436905423420804030026723804295236462418018973039485332373676820037561416434143329465862386517377519117148445563262094834771966136631300705533989176187171937277810290102703372187667788931531578442236779688232589819681208544813832484483195190954620189164054039906787719601278948697818844474231440058245604161311279964028773893448410443211477425385384622886076728472811126179098444559440163838574774870230303010351728248860591370945501549509484048295817518535371596490594088160960630039201784798849474880483999825637150446275366460098932152317307028362814170497371581155990950631263419785020181056341994857164536872982066106286645456662295624831812737285084292072799542221753067513248113519585072337999381720564713370082532229814578656545726320102606670755183894369610131839222320004754560317537527589375004504228187655505373548034768897299199501196532744461286002635815124463453366120543340215091814846332058622542898983902966107772128210118763315915743580483383459903719906436830300842010005261519956992120382273861797337883320127897539829045828413934065632168456204448580602246571790206288437742843673038510061641521229636600679988267783495064045881320001565407568790120419761355010954829097494454851876449361119547358651360440594545989510871733727157391251507041078022204649132580372711298299147927345777448125737048962358593845073372174211910264058229497871444990249122394623172805929381715185441846103028706590932443761914067072807614454595865239376822448775887930415499835016836795331854644312861997467264701375582516857061856307059992768919591348434898695709723883159982731782361785994137542898577370995504829408959741957847240625109362680043798909876615416919518384693975965253669098555345805297534172224739992299452996757777418483286251702297819711039635493445656734476149985343212069822745241647240045547607354063449209746758205840667451363928925843157838110141072689116002941908892080702050700267514261821488879385703588628563243394117453808079570286295613987510564642857108568157041082594437934075838994947220579271559510453884334119836708740098834059870347265501319703631690036296599530921184148429142589857127184255633424320234316227031693807752804724730352471206145543905838700301342486186275072065542091270374221315775543711794484845717104915435155649728775253586529334370757007265659325331205206183099551368132170598582809425273512050270329616227820774394295772562790367145355917561280033468218290859937953549909063237343583860331788669552197197557622377710874549089689647937789288982569127955943508963666646131887308759264997886774058498316938178288274210028391287394722700479944632815955994731949260123955743595586217703489731078434433830664370834972636723169831616352109558531722304199219681902777608182854559262975384897821354856315156790056442279626061526891012814133433464374228958475450939212064437457298283085970470591094644292209846400676229313699757036224803169840769060071901914354434029862093680595953180440126408955041660945950994256418463530942427057390113520529642020447336688934837568611204370483512745034151664773570461486029406610399826331625875743275241053280547953278499180478052983994407294115742430214820083978744145754249531096652700326456709508097209788639481504704633382472001516888288237639489755158482600361731850786253283445430382963564998087741961519706739255884974393526484198330014998882813313010506612028627737094417497866739485803356057588475521411806607660114108338740288461566454738607644652862896808441676153471403451624035674487945291949310097559248571541908842563686914019892218779744156541399921909040874352835638081544069814399963571265618999742579957341649061105092487035062436930079602676174995507528332302306957221360656658873650767768851125124493277506225255267545294910839622733034232172936001239649544058172894222823302372221105351632256857789433738076033175012807980689806851924801601734371899486782127084532153429232123944040269657989339188930131027440348156129352417710993719266499749211329108553464926890198850561245423925281967888730801136103767893342635748646870551769123359582598877690419583373744967432286688993833168977394409617276809207114241800322048473407623930891427962875262814598191161478949785497613511657881744741478660719185353033136113067955631359235199090313180314550716454647942167106770969624343434486750608157553552040898128360582238211809398784286410132285371496998631870039720203512034634709188048167137185920916295676428513789788062555572693299150373803359291919084635827031523959530209469912445559911052548744079498207020536247005199927180827886447513484648643051754122521460330588579906534181552259089456535200853261808435481308974773613922508778050107593460555684855830408543689226933340380440288784609692236557009847025292327778759704811972538937424840568018855595789565402345003938500814258534007456516346119997877192395920886350358366771877832031934986390426302577175105494119146057037498087111629338241604746318236327548135715522213959223829746301305001184073610830672570592504698383624352749072635591907415798285018821358388121884030631488538905592687010863768620131202168766803251928093379531545828524891279337506444755915202171370773183858489875973806515434136336585723287797244350372517873884255069766911259665514278990292676581733590774287658338249775507535176181546498552094074547644361610433140932358449092106950621900387722925436066586384951931045867454544502015098788360732439193271578741528019269574853822349068779476239114012758213714885531289008931750180969943759686293383989979965806014587166666476997029205553148141426082788901667511850826786993302097568338085619725829976643855686413755353851642297809885751032091207369219930082480114351345240664242594546155914924054637256372183542652607043869672728967656962984734861234422711644814946250110287077106195809909132287812049394595887703007100735598755301767850885274949060711057934005886532432355131718147769430327370688144862854315912762072429271703220196299864512338726352132059376335136940418249010596660085209907830320180907809012372209193053477131731724827832979590935879118600625746419321473267892475477406972843481834955673712689182505445412945896414067887832509182811221744317517534505042645009833095648349737960444627759748848709030306864478392871690997459490187003740744834001597394498056644226649717763865345085388735969906249724532415643961679877589012624062026693818955540949710310392727031028741681872540403089262319095359903770503447116701255901324676993918763487926884864502572902597144446142424316483287176223575575128067273953971066950522695194465519978674477107854387303157669791243160999648341754990133481938018231051707234548668373010361725322561101287777223045226124479261288462403425076261148934589639354236971801966362421129337177268319503436980365924137729497889449445784704833182994216445031088628060417988030299860967422703389664145306806037232396012596153405623617745910016138899652792210173913012460814856965119904741773560152519472073649095051357483424308777181308298817380720106527226793123043521615821969983437078194915723692463798204308911140173064119650670101413659969040732748854868682592040249915164103033029263502233206877636112967331575982889068943642422035602049737431315384284034371376037597656250000000000000000000000000000000000000000000000000*i1^174 + -11379634826989632925601558860882064839264586137864261841680724354102029826794892665734668656735496291278480863609312022122630373332308641008045691635302306159603778384469982030399290428030477119708560187942740954730563490064968996262033636108098026412416868524541569556459116401442207250114279565230468312824844912195163076002242351993603516292645384372864696945143705769764714707977848929190513047521937945929975323386667549613514693499463694195881696632149942539161081200493341462900853109768386747822529850878375277644146618716815073302797242617710821854314097858230034296467116558400582240402939193027830998310792290977728956222787677055455451526562850815941616519990221004716576484636929394259587570343737186743915882848294024643103171379151697401005088016770201398374558310137799944713019230466424476166531102689061278494608225852328821980438978446333297952040898446800334981633793669847177301609221532613194510992515340317177860450923942657833963278113737490570229580116998597968701959250998164941230177580064403885120479384080353775016155039330226700256112062567698115861246367097487038661517443140243458741760459874244528555274762119262171256293915161326457082346314022424267630818902701727459529529326976778533525540532523865094995273975717564263428611714100457009561304268476109864078879810429290386183885864588767945059791170262710378389680309151501977411956515563311973126494097627731755896078629788628373800140428259341259263053098642226546845745127545899229226526567531125965652480516253548294342511775472447574700055082387789965824037534475290869390110444594194717914497466542610836492505173238723526516058103055087609541892489219818538623244547791531579065210093665738830484633795327403258646887262226653251137695343725270246007690653407267815310071410344889635017530785650240304710201803618847169769159606114998105679339193568230808317758017403947440591171503920351824795491948563963094471036385657611321182665263613327590853421813565952481892691154621306601979048749745440955914472807871168282583587649530518800797542988855278571623430062530854800524682014624134122306247408665803389189023953225983078861656264893904896511931143826571622732191789891223214480032880464753063241472849191295548488680075413664010079725864124287065514410033342866580804041427935524424086700582245834212702813162844319130682437675419444181951813660837662472799158018965799171596350631014200074515274360328328014076898275424771248804582706901264442280682768664024024068289992060100274587676199128646989219530924460274594367298473460678686700834973195933685042388888698324257598600733585374905876753169264569639106214196993566730274799294694656259809985896990186800142037810881093579270171912047581598624500371231148116103294637959071084679422062226450009763583120341071719850286344479903590817481672760524452804417123299468730373257383405276091058224032177718138876695700720010240877638468504027717154783186699307836913805532156271448341125485549221550949835038242972512580387140913467138916185747008977404594981104383747961466523301494693766456979698495526532243914730382473366587513724586245962117188078471297304629297449299754382723006094526914074965882567736156252493086202362712220088203700756888172286713799110929410631821744888442388283952066537413752146059122647388261104622529310640119073714941647889769988189515289126124227452025584020091462300271120008354539521375044724960415332083634924028375245138969885126526511520643562593241387231827882098768791820060215378829638412547729570228458752878350954975963319994058887037981468169635296584775294176018544393702529420226695529830629135812290404102818526438267686725092459708507765362899752434389585740106284495871071562556201476898949156369667289238461884768324041898994171752927355592079471911646557196268956112995917245884017171879228952403866122737711362910432990561925245561403912786038372454659131808944649719588229026789184040687191682675265636943689726742170742436197820267874276929625285750656610356903350970197301158216561240292258478061024249326291775270171519413343328784519942288571087030807043638048662685670496201605988209090866835461429855226956158360252338571391634328244438799618040431242193714580847844326670228495426960581712687783793133089890458209110305081950962555731856908703964872120697368051355979691755510802951000689760975341951838991053366003771656383919459229420607367189444878747700966940960938710591187665892034026638320271323587792030016594882607248536514420613177502731097772968223486837932224715703493115032230090037303425326259022754290041496797660837037256229776851228257350739618227690601275695271348465786582439008522892189845873477995400784647581724154223791056664708080306580701827575051377607391283027204187416682516991312257182764556196454812822514267864583880159325507401878966702783092861087534646700458190375279795779072744330366943564461458951509243516271306631885183544545254954612692732135287754665999278470220465864782959286266727735382897674104100835223092393926749884601052421736606130605507655013969719265307164474323479280533460393303418417609466439983518442792583544674725076074479132881290019406268318746386631853143660247718912413269395557494720050713713167390795425522904170288485070660877807536921760562589720004451255107407258614514917289589535965892613587281832096930240295582979073607443856133625170153170383326785923053764498405797728377467716593667582479152451520109440664650269671645165282426007069510593944097702028643778838226834857291482299214166736964884821591834751458901223097791386038498898763681265278190181385601821537277037840884421399438214830883909009314906212232256277146390450911307901893610027015738629481703383775958591329335705141677515755182139092487680248363750312751015319491453088528277258848592267701249862674400188226414061479407035647053479626452746475022827753523986329894743253273734582814994213598084108816197195709027931868211436698356844943136303194230868923842479389330897496037966166583479172416432346697242135853410539433094832277674278442055352984743851251699363445655051472461466436665047111768296258756886352064946180720114609866461162448704361475082635745463583289797890130608377940635386433191872711208891766468670542206144642636153135528876684347889705588067034748362866241994553288351473667170997259494743366392597587246960277670289473999592034084624288586912144485578393399051808180681727688454053965019992983419297161601068422293016808452999233148125551786923966047500813955923870441167050946712264783596059677636326050896345820053033143373407240258222935691071632013584370380567624920439915440514681300791678190972922594255152768618754398090246127742968491963581769017831425525033329515581560656315192812563978411968145049888622796858421320973912823188943211989864505140788921455892556019704249757433024982416651126696429792782647979622759511207341445672571559606615751121929248364279810094444265786041328109667328515042699414833043876870612269568234982719967184949090520846223774049598989412195491420216888357849976801863796091603452092511946853820225365220142086356777574589610736112068191088887845001658161826900520174991684455821294425995120487101616763517983868203338088729702534040572508766985493957421824022987145649759597583196439449870088510486306994068388638579520965849452753720352515392063284260340726652632192252144568396789288177386733420484155556888485785223433231834961059451079367925646595687679333009445503015414091101073560597055847568438603358772564351957634545987035536415604284832510652184092224391962899865880339382101285414946873672162583819656824634037035917761862332787186191776174245001642643063157164957804725924597406310287365298344561978789445233162869512503691464646450071462149778556981653328694275326788865498425983080771401442403162762948829985825491926193926749801858950622403297058769997161173560667611360103280502249376296098084593281237208004879858792865553274372346765184126621111473631631798610277473926544189453125000000000000000000000000000000000000000000000000*i1^175 + -16684481698360440342540239376933377720940199028607384494961291896818780812913078659432393960828132859615828050492707053980986997681743785220529339789113436686815264397307411141092117478267433833988071142567927856398804916969935851660128843265337878063930584392849263940494546638760713721442718111225485169260546140627361372504951085640076567408966847060045755588791591765835296884576068416373736997654529969510774872565751719853097494015383705861883189199487308513013807996204090956770218025004890638572174166419981218958398635280324103703925636856199003220463754762686418612740727024771207926260047211019289576165618370708502827315197590238579572125631332871323381631079352222340153244519337209193121554249644605537843309421382941254890756060479135493367434137914522970253963216579034238523951100064132472179279089106900374489879069575646239119475993172957370038932568566925187058727451842769214490626042711418102279066629192941142036640894682914030125567462754506522346515996327183260223404485737089085406263479992438516225432955157459401924520276880164900336234867638614934071344847112493970803878935324084960369766264535520828109960879178598426386710886893135133462603367775059333999244065111014595381482978612971088084798443135655283865215271511728789494088005917828569770695235142067742592075809519043081704393466175945434196236392576127854966625777984246810243393062844894885988259589874903005132696476630152584876154930814766417315963197156822454254477171737771053719369591193397765655503530005315467638412501777380520868257867301140177160659601555259880643041560947386690287604042392018552273786126435766578720406712217823680079697193967458823503874609711180481739442038783939218420332160864937025586929442663482554214468346323215007646044278555461331304364430411205544324510882825387928761553918075599266425304124277994164901287418489142828015802164357580197641871535298587381937366958610829856781281438918100919512606191023061549186411447925405788397894361582451372820174730694856335118002525370478215140957075372887284288361041327348035103290100077336210403461903330931425664259049686937119258183830711541470119153239984086476877291021945459102367429958693719651037593947142648537656294946378929336007063239037303395367795941916057754740059943066057856760278818609982534478825076272541787506790923397537782533467785205337954826758557582714473577821071630961041884337801799394775756761535962738647950187679182565565781110852853207760475699972012646617082965259414516874265285190846445549403468266617968184507001443855237865030065017865332584934881222912657675166499159355280520185855149704160990104496075658599610967323254098527624573466725254789078218191014552547304750573070838595312191182735193308343721943834788998639549556894354743315395258548623736632899794217186842118006765782250338466441144218527701307084192710862179863976531798291153809758611990445140628157991904098402294394340971708991999936131597207352773848379568600041431674535954984661861649754295815106821205430194630827785512626925867921249970351036338465952610662050424937537746403815162211535425491876757803241885677216692017549717371059645588593616180444741696942415548666355939253952946138937818373858726278264762818577901045862292888298874519898922221694473766521681611837973325980676815408256521596449637870142663714065770988269767738617921936371092649046942354837694718089687889709964020331342639684951750275860733625600706290801837140888096639998329536677053083211150739894718190222324714451095105315376175660873248645332390097947021620479406913117039807056617425292290614582072798061100580415507516629909759986386961858413061340563589224741061957644319662841507710262941701650112040136852082441455658709945792993882297757445023342594213840921261991390840475169528881296238859112869069641491075061391995172185652421973293756892182338205283027405018063015488630517273301693942916325003267036622045978725781005530275948696940939993145394391618995524973007197185542078580123636584100056357701629952135042953503022673644591743744544368118356778742715297514710148522884842368727347120435132204150055108639880585117473045807901457802075989859642961558909143564526502134624103758734147642994692201486434469063570900918311823533216747524554929221327748710292638283501147660020378770459863932507153993304385036723770895720625833007921676713999067108501314639383711885726009367941729280121396498912493904660314499317643290556974083968973277591681665001268139705325626455991660583188729150422264030979206997560084152192608984545638260887884462819904098332369972874481085960793635741367828748226717253476176430805182669705452519244370598597355498759686099685873081298743051792431230953875884897839708088720497730879243657411497190756846620334704533330855667172787022832223591845416782090531720827696823883736257870332532805987444746802454949844768453239279885592468761343603814079462065528594320983144373562051452543225947128265013368859098985175059864840218029791005269527827544591312963394868234467579923647958368905872600455264794459327843092313142244584680360291524761320295630411135715733106943404232941180405074015439469560123927228794646890240420404865843919512739911831821046990268972391953356619632175305476252969151759549044113128050695736081288009606867524843134699227534681292181254528261005657906247841423210308332939145430843816901217048414832037536336768529856004171152305518281154014225264459785417509435134508419951488078864956368340653981948020958555660152064210488774126586967728674669303202963239585876817098752027028498988158691292959598228748290613755657241824942643615404395661810501782573587423747776458959007938178145738178159371586962791440461830292881391565606533523189221267448489401817898723596303763670921586421866099851961345334674241048317471408105474702853399424931808958984393770392149042623186000955224071771975099120114918247335484913531125428855750413570968414392164563261438410639699524445215787845826160354354196767299004356903426255894699062863512175537920070730277392935403296434911250048502165568799323408818193329980291631897381208644811421236378875853639316083849453680678458526306998287500304162433454362012718649548707553180077264697648390290615909864492610199234758393051248336208492267138185034365572824397131142781437346561757725805511311457636542847256554177181072263467908918116579776393508053266303710407154867368886657800804886990794272898633289691230005179944510381448535892463956552616470195661008369724348112582584812933543428953174344748750324408028457318304719481119096190588477605713902642073902950589961503027939472703545920571522509679486530311980985519569568178781544660198783808468694666361159170130217890898126163187158829306505447027461664280540041243046563443422695445383881074384986611792907565825169720901828001252816232918964306096443345691171868114732069395126996933521713002664701235298301206243371135267407512506816057815640559686477603225400224839926221034532026112231569461466933929903886019377190715219750019191974243951263528179847036334425437399890252199545941263042956940581213312029633956825195723429105128896284253880445673056284555868177059693809468481451852636682410730274467798702064501676037412262767703597568508076741640104475523797619119870075129631263559876972967916207393627283758850776837170825754536094350263078969168485210425070207043313741748621789958817055273885480951008805645704776848784354748099363395403684041040074577309514373129314129997649498748432874663945212639422195427539195004575591061192010963464929820181517815569614486947080204721629923636789330375149750846646993683599510073178595635003398975290372810856456825243026404409192527719704312833221639009235982138595558321772365511745670758491932453744650913571348670539551637327761183425883611837111654850706864730869111255824755642399947261665072400559280608402907090674284054584792036955947969080977331074697988389219054849790509139091246413040179432796411964809522032737731933593750000000000000000000000000000000000000000000*i1^176 + -22553098748801960172296198253977693914382355937749032363570088669234417752724412880152749358252022150619663525668918561388306278945124437195602286920422551477007397411459202504371336750978983427069276465842311134108615699543002720943490366611193236286456262497254277919634090948603764370217444554501602651627553087913677904458564753902466130771870269656224645798572090394572465958755712523859173911471789740526535206756236003517765350124898024741214290394619965286474462785820235216393979769810204500478871299283517382080973518540036541661512899785118142086152606201748150040214810673459622024699955404869884941727147109804321128302058752178772395886010176086335588771351680089587249801134948318992830436426182715563836307786361307290442937314247001678264814933815707929567924657525190685590128746087949054462340305030137673568392730545783859800233625081582840044098569344001691350056829030900325713286207180792751123298061271536693124179059893404618180849769009247106407061766962239495953833769703574464852922002330613817272555217233781568876968756858156144745301995058728882356622651973340562672497837060611336121083581879417709745353828803482476715851424104054955350285894071831844065017880806963680724890520564141530303121673079917254788625522148146143019347090285603720265326959503393690510637442020199136100314679757098245569020491591826714771666176050314623226543213804572499917764957304196269555156250383355775608882273333708575255186400996566685371897805662308533252110376092169932194737836473314548977733976858848696197895157732832373441950689174646359359773466948576497825675861938019785091477471993834591892015311337100316802291471931625293966659156403955485056483549249181456816131631800593147774956278491399231639057236015293578720672087210279132641206858829782577171736529547686612962215566023421527078225353340902699299716079642330676736233084995559717898949499464702864877031324837207140792704947396110191677727550041140054270015944299843229003031363343454916556656907625072859022968124642085100902581443646641839253384428492658365228399119231846310850084163556041381380495621386297868714659840048754882755290919377249749106263301705353470264170466280393362575572359529834636818159191974520849284997124653311123253527666347588970929183178043681160737392487685367170787115771638871579933632629908007943037241906499881502100533317479114580263127019151254566670190246232885836453583068136326942768880300404453888933723105521536719955047077949338387958808745970084075184715252535538759602107931118315302244046587743642176309174770678502935018961817913155014594262734194579751219053344943988558794691450279319662368425762909155827608392481496164647546567079840134214791655057683150703911686861469070664308033235662036475839717075640639100177028232078804687475657946799021065226720885746802468863781574454886277720623256029953718289701015220160088779640519594730178637954502671230096951406486220308415931277489433771743438500200040468237857437359525460696380196658303011703534635333130846820341359152154464905833492824897777043817920267127445030555591466031100482237273762451436223339787005901972467073147663299253231756340386367143072199790573345534756493762065572998618716502941753746167168049577630092061067344876360855973884734134808480726920054339656690953088045856224099604222704425718490333238428892949985473382392521905150370119201971563361359398119843938319971129050144053682711826318501827607828795547582652292500596973795106142933924186017532166080856359659222276804767255517642374550963148518778910646200918701887977269967321995653211113690308276737550157496607320961502532470717605316809061076831872500932980989000610936213776100368792555696888544336973097934143242335504554170037982874599924441585396528275699077464280069844734948200541580953926281824435832638996528820601317152265477189244769791783250421540398142148830284645686459424874314209243122177021928421598812403972505136911666225153869407053663826870801307123240387917544268289848833512183465220496160465899914604456519874873105835187773090843558363420226532522287857456736098121102681807362493882578717726516301782435549953820345389428028208697989508014017108393911164881515055391012751504937903961793555255706306592565133889256610958133330167633764630094292645963418104293166058226465514065444777091968680853321017029945878947392334966135413592064031850656438429097388753627215961810465432141061692038486560018096151509662903081208099693822652989923335922750348394844615442496295134187014425083705645159879907255198485445224624128338900075030222657096509188110826838514510299680013753040654801837961564840835935885493538105368469536086994048202867554449774062074432961226789746605282125997564237135916502649770726263890627621181332353074663167670356252430508180187975450240300014240831957124993085883870408048268311025147832835536587974225787724980161141645166249129519722255253230735600380528036091131312267978726055427968109998950285018471484607905125715309324422463920498193165191097522621087147305942458356132458402467724383716519168801948631441882398597768729022316390675262289025457254715723280890113542830517745449260977835588314834319386002562645287034364285170148645964191171791901848328751927266727336839127266737846031536660680068389522311170258646493293987825247813960996560230200735835231969721023634604047017711064969833495361375359055586864048288428881458629988318136519583323645049553724563908159940314876717639821259546555082338043738617414532012169795215664324812568266704773951430435671962713742296585709170944455163639116741770628983572243125110734111064135317841032738890426878627262843447489272866185600240781903941918071628222920432863358408425356538752004995957495878864124442457690615484548903992889793546800419712279502817407918577194411232960042399584508484832356514853568256679216815208871607494937764996417906272676667116860156573100982524192556645869126221806543450180950063145470855649840850074206335414593046659765233821109086281537812830355854418055415172350444841281821469318625729359741924609925971395107752656388878793484993871662439437599462997422481938301994802741934801382881014497554721236213002546142284090016263316382757404900235128543638709297901248254316844029787696750378941850609859528731376421792248990231443544908914658462705220099589649620696612618177305322230189749659424783462942043225229475583328601121172273863296777961733573992004595508868285160693396650418303566740442342972888763115320635124332923595907083015140384996469231590401115660080354756588802534700946400109031659929169393954329144134472454381838052460632877016928988008860410561721257399518621180381112396302923381896423865342531303453956238505860312538932454315749863120000981858854510526164825893975699444550821146556110607001668527058820002467018091886894124428614970974509034363313002409467802000151861840380380034995074310814931210504285181608724415068623850145461256517283795258395595926663272075956106803702274863533003621303529547333417785367791933571968646639309581547310240866855266291626325041671551609744779544934578907970144596698314879216700920182842584953105069820813084403773519849087787300735880041209714530842382588093052664751440324795313583920337341125299341352673221638037674204077901295935751998778579496955572401901150966824034513684956891314427136623649431570918959541659710721059175507248648665919380562150318744714458827406313797976894912965159746927420958941858852409328123180984414107719414280316461855470485137218941399104393180013816949335005613807448567746994538464189618814637851816174935464847397316653563785428923587035763113350006559048795177175996475191969762384349371949836766522700798438295128183480377938190862641004355234351680455356735754032298658755414789325317130870194310021648727936281644200281106816554686978461545505821923681211275411066662508887890987433713411130188105210942096749473530301167379710599492337371396240632287261093878785031847655773162841796875000000000000000000000000000000000000000000*i1^177 + -27767845056829461795276162980835453662979406528272129597359094876522162927272649828198320024030137487974535829602198938653704511455216390832304568419581078607088374201791681864039073824985331294404736796461806907452741959359207892627170738433320910959438908705930973911018736825901591679820349217315777176351744571071197744992874308381683196132478982721997300811778678007884594970655119342704026771935099534134577628959430883690863690593123447649238883892190082541138723615012862932490000448701121210356484429333481161988252904344995755747095465442381005600011297194048863488096404283928001825538642652349461046536627176094102200375748075954668699159193281512733739397508518934922807155374266470344808210729254117348991744824673591139663296367465578821136502872820366942809390472370656089879797781868067891944439911050495230955538275797486989827306230366137108674162647269983739868470101372833161680079040189728772777178468457744077386634780136860431123839535403719883905161577020672976498279446011972588927387309680705917563249292766388844069457803812009936937898261468828643893417116901652315770985293981658420155240596153655714127094838630422320356557677724682283096929421839105504652885641801552022752696352247992245529798246426932616343636255368468384440529182837388754984588822489103493566864011275296225346227818414049315880025642698107534237552822878366180028711972478113402931761895305697323607800974789114933584721777303379680609084336198402340309297737300374945740460715800631364748742408602465009784427355758861166473516946220623180347089031597559567690904287017471309254920709379798442913069302881341948434576043354213125606726821339744473869951710062276113928552302246341083896639400372116170289228781028481445576449986253804399572257387659405373812522647032374986212200812213056579114125116195739921554510784578262741788929811232687090860724258269147182544198782175717842094167780586499133538219190441994801067100038360822737830450724315776894291683864382775168164808438909407877739406340568103786487730073464068891067921812189590759850920788552225046796268419932400685339672260177198820002124662668065967538610023635563183030685319437528297135185630426748002024272529052861885341551901685011042520870294613834601886041119367640838036523300940292811464778790451161992596931393434796055603474312794478280937349732559304446662345211288933600479257592371972907436173120871720073029949586864563107972443393025252432802509972634813173824654445430611725369836774130770541932231685138685286849570647448253769412050444747410332601199760513833944492401861462756102312028016700213508762575934418043503823176136173226601611023097352178949656037288436074822759980037673769806629358316578474983276059900372872652455352834172954282922944454275209307818049877863187681230736422619627592268591632359006652820664104466211230012914549796601523871733199357293071871556901788088062438744571135229777926713999587946397595395995557620966591031055934042248623064015600219122490125833374454660694998467328304041785287696525006046688344709060944971874435863390766603105519242601897527076900082232204630186972241195586938526110138886093643449380741313180645761537725412462606028454287992207700997707829467931242719252438268509531215390967751314274713058340762392237354501128299549489675509647366038135638081146295492467943605270888426322280142699295485237581741021285945150170011916515166502810924654233489076956718504150583982626952404849847629688763759688472808957209587467763832208301054199697710301051987297386962036027156057372238854544179343372428998345175475083246389579631113849125992115600696704792330486677202370757937790417438573830015605777178709986506258723949340427015200012463694870006396399441771991472868941438126226182994734989603291312586652732302649962385274360421495639051937025344650132736821258163201274884273687208767524301037862509467360039134029957511885736816995572713660982592836870813888328179577191560738467681180223684593211754557172928161461239559640690652078442084367772223896154408156169324016572582690168277526036684387472492531539500351751506897044054622052931783644818275754075743072915934500382732108687469972582393776103294140088169535191369411934182093433954333103426800934848118227551790585655518975206138341841162257699716863107888248289484362724429110701181095374768055372296615434955151058225449142001487683451616608274755009301997097692968791812129156695706332800657028439467274794041913419306207221885966899807909265513600604107473810859120114752834659643437568624475433540528675528138224467051711249862935238551900056419341370468391715731689489556251719821867632669429109418690100082348265483595726322332939347767134377269756373754880416725482186895753758639252836165910282059040828623812002094921594298342519971927591721484701874501656867027612625275531147466865240602013912115659149363170074149536315651116295920394893571157775098375139905307541476606169343149619224892035136237045554546386730626494033435621251652731801711382421258904671671470565709477411195337759702885294629461619233827396208428254947393857996477675365229238614537572947456070260400983326132780269065424394851812765747814647063960351199839598193960354620842772217535020630677854699793266328363508484265179520374386527759775662980054077371297139742609585219082890180588534406344850700919902548312861250318216159000790632215425912669333574495962616172967733746477775245525936586076276521188535681259495882978176969654951171361214097308680423305895979183197142708165056154570647255334128660840026349412210097108338468628544354240821806507213534472816406310895640641139673208021387132041275100691714127907591547879721830652448402712599251036876855272343696373050140474430296631196331616953872893168585802776224262662709350834114374701077445974485405972492743784914505109432825524748110888885956421931162177065750631335039764549349534459713512735043936099592534819715922718399292739910757599072343256521131565876501279720901685494644300282675913351753518849523066638398041645774789846079802471786300631686670599905318125431124815295257575107901469868893870802123834130909822191641148609917631134457203661529956921255042431371543868252346740443535175482961732241048042502798131331399329979437153457990887293059481405670194435131405240959723695383059891684492358961334405970616870628051809111935592080821124828009226577734361793399636145522205017351768934155903334888122470218894850032334649409808540708393717671212979565545672417475465090729664663683094510379051249881254590113412942878996961390286281686921327904664595517255558432160744738915649985322456918525352229180291458099839582192793720657397774169176427743107476018336001489727013490457396185567174332511514362741399401576806830433666202321239091640320895815692876240177686273343212620652405101902763264393474712674704818568090504489114946767251287968566544719997839380816909907366160274644316222985143372527871100356212207397145959390169551846407898496878020254492363917818117493505616581877770213353183889721583375450936880706448234236722173692084939351101655581488892550495374164959529569926495613632468916035477481296456190756109420672879049521736136611721631730490626457483289314511814904565752778238047682132641870684514335305280581878806546734171394332860814424597007180271749724305932366675195687569812438122017504276025133802941578281070000859986102834975739796764927275400503348754856230582701412607017866376188704289386441968786458725175609239060297243036117132355143716408617117349355665248642504401570235810672321216871434763007838902543160409141997701398335082121537972913804556769530844326509943551140654938264762688292548572870194570386048626862002134532193032139165687729117793744580317871605893153199311092384491610800597390195610658228240530530550516156783251772192709889100977483529067024383806684140695659362134859035545219861787859575051403199778627776046604878532067865573284252412386473454715025291079655289649963378906250000000000000000000000000000000000000000*i1^178 + -30771419558774343156834245537272569949595283875637149260630030658997422783445849210055469156930205177495880815132139063738950596972235130281686084779971342863155919781667253833615346102484162024636468653782406163591371332876805342864248864311799562594310302041442253517935013892599158944087234189755226659164798228443811889803630293438227103082759978074536633504013816479119502741180950795271699105849981195213264742325857493682379027522632440724895272362304997160501416695699911771438395830170608649104040590740892693468729475973086022829141492105365999265606810508374715199298407056591603348010857524401454617778812142085744695284843245853756660861078796495551550736136970901167539852266702814445978547622247731464207203593573542867502119487700228162624567481190622884596739288738093254393360229015068865531333881480276035009704333938347946490361045491178544310236264588527298466182204688709950856214325225764080519853046456607616798034772293080597947103947454829345498517646347109402778407816285202653433665797165496080247564821185736517441129496912598991167219864536137135004650547021945175707027621876633008835053278349966462757061079358953476762996589732209614224459579435122609474506596969094329998600924046520011074623442914269344109662297226156911291132663322007011942283148561367760518164950790243982978326712931224095267993540631097363983219165990269406139168096554644540493576628061391534941991801897442429768830673591448791822232450158529611344269414184062653424826064520237223822049175398385043329749546246042362553510332293430660619363136241771491948775235784945000744179234802434164304236898360237904020018997836436195186781106070553855812974013811896265604352235604000585464397860629146484698965301507919348255412217612445290612334060001055717688362023688932316125497743063416112403694122583539510359758227256883531362271366000756227468904170002008982692732809965961821530743056902816783866238214413130573795672089331386943244838289601624187032821214975527965474186720357861439736817505999723588284404137278785180522176578004367560228794697473761376972754839811598180946892329658423137101024502635443983023075596021788942299958567572555658124563652420253648318741583806995408994221385153859433206492712342170349960836623684484529325149937282602247481695940535666751173187869620036118592118938704432300188304457333359691778425542871575189165019111203521470073593185153357806958981732135753418765684202257353881446449269349741211571852591916669022131173879695440004134608989260470161766141581866147335801577407451954699793511601962426634299129470995229445336062481093561673155108560173213977688725909580960488474565788674102820095611942532039990605137352727133053591348919487985664512118964515531501175479458116228595773235390182981293664029755832084131493968935760407631476031808863800533619661631149055430108047817610220231629363461899517408058811181883845510750696868420369990028644837789723087002633721532173078215599346189210534769352839267125408692224951046365088938487849059081175173826758206774253672339148268515798733421916459971495581849736125601739799800558519150841207191798895864787203963534954538342468961804153992987651340344469083128010216899308754476890927609705977717593665357258661468239568212587957767566356548836271519266482372752858908980592139198092349432821930826834817185197591523764838776985149037788956200490820591934066733670597611845127708635209983993602824791724299614188533495005621935203421864659212138929227982446191742765194922596381823536400874232926279926252501720367974937096939914814164984202672238370021505677779763839107807920405916524857697516249599681618855734881370594128989872077027580305951102637513251899036359316008094512073502398597518946929128075614743152536255033532215455165489751842822196935876249327423957813421215895855794601359560010289257265482767396787760230021715662491398800672657464176298007607068154941632215732859435746459905902281096844493426106417655167707216714157384802619743666322339684530843310516371785623310520959608570227829614025969259953053984817017597744147477694355111638541955429748203041354485145520231676982026672904613558804121812852939930057458723943449669385040420721920465117956465587477715502834328056582527050809335203761186394565935084596694887348367245530660676715401698107682397053467762931989409202234215110279005863065822783918554443784563374965313838797702110524492407387865004367211359654480666834793637826550718478761898329602175993951167693159521384054309609217909180892151660143112397562287874184891747233747047083481024758507406717578948552813855517657503735314520156650940829695612389130943527680751366166793229730331825852221044788032148691625318552052628709879144566914957967777570528491150521180823138363123659548924546244432404565568889831402156012071750653783050507452321206128158859231145804397149878976786887174270512232565863633001250608856646908062872163601602839356939693719645134279516016835580447285194771715981414610889515812050108945532633920246614237833406018968660126182362996895549894837748498073155284635607974736670465640520336078183557786607580682363091216398473616703753912148884977408818567545199745149969634554782257769318164186860874080175418273309326744960724909390709144802561469089497509939567358506659613650736350467505410658263065785130025445962697276788396524563785425243019320025958160269701797226910041219763975042217339818426483261181894803520805606836109141282107990086315658316547316544608224083903585587313240552031478043055791316420616576122269168856452211918027298837403913004472250151490252801574107633345822433133130339765334471099771215606410813132554228699933250289364355529741540955926897550057974015366691802312796438430822728336952612318709038783239470610659607518469121005559107839326355550061161425523591192088763592788336322596465666166941594943936673115956513164471120889008024020698269947612358147986511140806836373848492807980996582725222963138720429214943303858535985616061787958124333316332834052726796757288200396770492287379705144432200856625884286102211614643756867893481768346403489986717025889931482686683967446297864607518425094306366383636402055563036324555055437951762465515702035321822131488087677496141947146826634295844928500879982293268899642169221491417297703858796333155995090236905411902871171871349239120013867704800654241994622275287514180986750058870088193243936321872451004119212043803471929602391776997713190993805001436112291824903382749530363789622206043082060329712484370022044025814011185577212352268284373875987741756841459291440284308471057855684870038894363707537955669745161118619665969258652493995195173390180823221215699889584965549029661742430954363458316275039931040305748212822424311597405564452216427806782823115571848078825616147824590152222838335035043202190645559604396492075621063080141374321758275026757648737553998410382692600778299627297231355224729872365311333212147674128091439899492265565206147637773019968302882487792853295066961401883757121806164087076517231232903666138726322388665319659798898273313962149336341547908113400081943838908842431954671295318817508101690711758939131298547956170745080351564949750293888815489977895923809327409354874698576979148782858465064042347479220842852788599260723436690826679417282069980885628246229519526659837459081292593493469357848832028026322371097327115450409901899888368142382532674822247141396051702576250779247916199310927711397861938789332887069927599404164710895550154968465930770239061836596997684642164518143364261762281753712237524051684895818786466228915126500765261004999407178030178967173112839762306576171248137940518991008296093210381225821133336605377033667229873758698569525989463444586182354679047341447343660475557019433844311797015756471073483312340328267934448176451367142586034302576307828896978152822257757589681639367680567317551509367597239714170770855167037363633334253639397912099578078166024957351938610372599214315414428710937500000000000000000000000000000000000*i1^179 + -30331581917527843966551235347757373008043408455336491841241193163201387489680235434282028309426122351176904081207196604918793674361848406707723590411990836100570329573981635070413172132138695924988831804883677151239724304714534211908357751417321537457192832634945259876211309696421601433395926374952117268774218477393655443944802171604719435246808413961923618538423999880269441340562319195061775665602705249045193852635006486838181175185289657981117417396034913905265331338109598618516114686925604490164351835047515919162151924698439124952549248126581507378705565779485436646385323049642995072976082987297683046829201460831236843882510712670033127800290590588856961675637474638009063778861662866692495763768351596654002591166084351369175328847249357457743257137080088747778172827304256711883047172764142932881256358739465572184235910409323169347198915100297456114485722022659452763134727352067139030598454781950097995305621941977642007431722976690738773374749040617617330891983208189758579015106793832988617650816075795804638497745442200425351854192211260410720124491364323655583821280628727440602305984314636629692065306510830491190980576693681112337316279300212141957224104890030256074315969435050856311757649543415421487567955994776559396305179565930062592728669819308985633492216307704578957343999925182677743557931092579267348069818247410473702371517096744328911284456618064236019024914239407404310351356641505108908849176985460468389118967247167087175661549621086737828126244492842493515480102762395394862455820673680888740408275027304104825069334862274991621086163339795805557178508784713562082263538212074311692526897504861135226920116245246596903852070746730183271053273155763554758254681078543157414186437123864137335689196680879075727913303669050327090648617312970118028447589724243003263454023723482870099769289868771798284119163733576494248888677562939026044463116106735513070084123877473201800805266542359919261535314189345211533964561306769457761549125391898811708892078671001545487770616654997779933831242726662662276658578652469557463619490403325378292520551767856167108909108638760033746766178377870100396564814512621172563009094320608767126527565632977659442760556804423377652363337174813156235004718666715012531272154096039370464028247982795034552942019701846520035782841439916353643173690956810293514413871929113044238827688470325213342890830095471108383352966936344209917794787410890859556001336477213795328478181111787768473222892110528249752627698537804071443244326142818283905732759942298069333097452019929727256555719642189273776931825039242461847522620671031130116106703653347820199835276292284295448623754786153384705155116608931659154504494224899300162732215283143390450553955661474795167727638026710775777539976869510906831616577388388256467876125533791908958332433777895766657375533292986537996449865264808471119610498561091968639794083974542927969045388327952678249176194359452594068228428715912044584028253515177244855517695592736137693147697943547583718618710351159337708206253904404502734755626019073742055889439951779881891821066861501826138219368280198540026576787640990463209361266914846515207676084056244247099988471425310120579217785560126064057904670144136494951977448152192189753441496996367275465712872648469942722155045660198304015716509778303858753394042335867868454421109120348160684115879748773732089038336497633813614246384127531915855070280213631924695020409478746873677065928039373739437755111887013968070883670143978140124159179306502229195463877952248024323467877335035021517305647213768248658879358360655783649265655873685626245982131331878402286176276327440041649953618691403990561504718044367813317956057514098308841495023358686788352536450265746444690814810412422958038849727178003152716936547559793510631788589511683999856840560258465372001815754002723708298242847079184591061266989583700431085952605191890638271704796463659711797279464416341127619495717782161621677510513197132108994546869649200856701472298315708487594812322779868185929266486306948685894895499951838130209053879942294812542002153069040976172479849677937325605102954921929961951835056775158235695130914273274206393164983211273977793173586746024812674207452597860638496933917122627767971393846714672098959083208285154293988206581404616046898350605701353678339075243000295778333703288356666960331451112023411199602416580830398191188335253185004343692466108347983098177728255083316751111929773897194446826697364239522474871177454299741219694831485762085845330642769153715606468682482527427310535490901523433408545281501943011469806886323020214240816867761407551335162500592859737378348392486297593071745520644895308086438178135418186522236290513074076305296680119478919599031453328343634400340604912284989560174500919276216576494620477377902895804345002499062830677220148113566740409513728312804611462972054364376990022605675608576064276412369119654722062720067048400650590669936150175117355397164186705509121204943306141059268405718161856067022405048548353396486470660894485002402352745312351810899067449747593786773408341731540797585571317155460120315418662213514455682683367472969883302194204845353219719259596964827115684339475603242675279486543050876204433060533746919327993666118596075151383848313106941454722145938659415175994505310415456403417059746157598624707850802594748864272714168049106291017474973100600030563656335921263960857140924412277580652180111752133085131828783628663962364437651550041741941830059262849258962567954178418986480317852703031201117359511007627096480607712082175893019989432084053699780465108158056667608021257203366905382873176749727515863913306608183474921872051226547277015915034600666827586130550081972625590558515735823077967725365192724977450758585314324309055690530016556690856860800048096428942669149494927871682298445541442673585924052556313984802577110138891603959812532027590340981578224996356378785166922324889836439048922608336100614064834478431102461932496054271023636010774940409971613681832135052680287197807942982758239615822234424443509478112620911277509984834609294810631410228984892610953378707834611707503950646457093213305879310314665070122983106987207959136380221143976478066044136888680676528552231540984066635103299303590053000260432358829866806590152214340221798587189249065649998808376045452040041598797609905933845577660665662024023530772271316004749544223475720479235324106882427009809311591555687817291623621548352900031581450626846331479683182614988431923035763247891043081811407758645205805660337001652483701002592818104574580469876500169099345408934361737331937071151879917330989636060065319490564895243841584795114574228179416229775766911925572904171774658351881279679271142933155110821564512245362845621689706803941415163525205881771193523235377590393134037646955753145322861639830840527523026436087139944924229651113695049752728202412354390652683325235622160880706358558242707852510223892450877999682088257520692367511812361813743750122766371042954209651545698207780791360362781877213367266925314783226862581279173475402309665406329508399754164958815479341230437031450984548287785101561352626953324939640707369918756680368412407436039135487452363855748051379131462862949270929069259095320846254428132527334870309196504927703439035627277144482244358355479753593140684189806663210028975548166902895872302711559931670855523725141528168507887693917569561791134556879273430760968414518476103945673585286401930493692498865585080674822556532739235992815050568613451590910121661793812040209706880206899428238320160790049125842483735954624679245623332556618301504464874488655437073667558264817536074520928255593519543352903063624755286250273973876773358970648601885941851382890817211610038136743713941967131665723313385244911559166987305923515343593916378858321272652659005876130092177552710164059078449385120723694463869246010195933431850549411999404139295600918482541750275793470618620926870789844542741775512695312500000000000000000000000000000000*i1^180 + -26298682882177216725896814265224830390468695951188246199811045992125036178116948645852089548731391613132132488219639920730757391176666985516654675167354977776777845032428105451004322465171502363560598570420939174053401623373494309344426692429299666371427278958951234308094116547003027629805060564717335523677589890923353989530344689866764576860776737343334991957412874481012759959043227614353128443447276305104385068283900173893444054775056292033909193826935270894361863833855810038829925196118989443903337957189361715406631563062286729170926436972641366176975765786364057783406023569082201564237848934416921396666977246384961890477300744192476937083193136873409564130404602028453061531617544123494007572020158586712360014344547831237917600303599542865730798663249465782125726535763385104536985490199749885788862135129744214458633319708194681045803931861605762299770712417653409639803220114427286608156708495815193428891589601854459199666903948610677573274064965999251806254705451358107035031828385971740954791571439360425660380682630835397247693439800996867617396547030664537951612474794499467943365636811533637939790174399732378756621159398883681452445985456725593153833261152570604353559740538808873843599223014365899320321427974928132278152336578593934062937078982617626062397458767245438102977502468004769931030278536878673466088306063254467323307534444223464402857209249061380729034860962410448024400368528902258345577650069034557609401100807156469465609459217603131483043021129261870648859257148480578641758134628340273051712735287351346129185107902342907229086422252241325132671397703457646932566896708332143983424766272332413077751812311095991628050148825391915765581301714838114275473488353667106299168824762181949908850539266514196437809641559304990841433766329428767847344103348293663024998025938921342629960860380308118581768278277484643517102827721424891068716741862845845683848116979537005737601019856569755911684331703729885058284594529151743972907600557019027065612511875862941175317454967640686766089939711019005350039992191823550427913325924692433312724515912174314685481814778860810393016588230116705854081157244051449040180955674683832621241673009679000915611929203107502058588722864345880062756925481925700151089196568044530375111911286681433211059064041085756349035189789145532655212514936230491584576249708707073963666396708224858000888831751091092514675380149305340323976707574322631418305511414200524514220632675371510506352336666763053077919927757849601584305056909413982447473177816588677752003440838218853548893909071904468855167463377595521387940619751604080081471088882055689164980749921197943300323818864861719195952747245380326200145881314833605448527096821043859411427394807000471211226806824417040117749573582652688343808100002710632427688521830893116213537418596116718829329785448569941950657485494909005007719782744560037177888205169032534659682463909742846441478760541091923721880108414740897083766157632048820311038801319350117324385091597516526969446485740995022195011661483112631380351462362155037597605307622500889544728686699698620032128621190084188164890929432745368476902171858379389788195991595077541796233457060627104871353645146526237126229714562831068558855357917001174398423563718080844802442291175237835075458644588671903717626812966935402823927048946157954891977082688746672176216282624501799061760917444286106187108325651277174862645579773448197774163687672224188229132354243016040356314297632690500352408524272665897664353431364482648023515901468691540871501727530091785107286645412626543967374567015820659385299407119526262095155406561544682683383225117988120012626416775093059409955252875525790743036205851481034068102724141000188407819917101814955883908124776458964282617098425591561449019494321984454011600565957721615456394981315671015619364272744372979024610177529178729040464457311026992940247876270381563860508396788536138447158894184036619611446345446267515708033764983954127602021526561954832426028398577136612783693780807593802601368786301457207214071142858252131355099000093992074925765625425657159782678889444170372815471047787192848729264689683817939473700118216672210846742043733064290233892683822324087897687228091813249052475714463928335853469426172319160225607263171212420589923954470033469766595080941550127045672664438139339985779307599895578341418033925287505042972730761596785324121636045836717142109992309509316040033088276546668545158230172378997173816710881307889664231116686455341541734545534336441327926074544564422177399493930048991848747019594742105324631319108967804054682032904378575870547053509996505468457390397061864905113298144570464311664863369918928997843376260491672875918457384197352608601231738664099581210577406416683697729838045749680777033172489336379627280090739452061631019288441671572705428747530391952978772231219559053811334136789998386594109017146167209248538072983835192944472835796805479858880182323329372178963960415932379039063631441239596467759775901449917073740770984801205251660863057679777616670868184293325818159930982195067860496918760122634576542623213512337459976340563789845863697252198813797912878470236738465519645478148583290069931800233367245221710176787236137893687506918686902025242256423882851335419290972238828016972035920377249005612519683022905728706616033413802994704483469540620367509492832613313195180931239444111196390438483697359030346403891493974903229968802254865184784854954151976440852527074678108978023218132419454173340977481615981793668651151514027962281619756496933352698325997076858778527157468148812037642057254499199069875072025031767093262982585503102573451985072839844943248380480087516827037151003123910077781392579342600913710287828840579629146760683003639907056008886505506419823917234551918993041171656060282341788750328172210256819960993466713073058013819474795231835600911239198999516302212908272653910445934629288168701486124559965815056343315569282487240832014599113022029889366348976585459359767062231425396571702446656059033273987430771416256157630903005659186491509952330951241879500318978879439215440937671933335428960398097182363750285281168796661337584618435256312230961870853060573526291862878525173268482552270332566001213282947928737334714861630273741306761140015586861147998792169512489183145300986746315211630218941297341226694250519472661488336651806041476672242655608188429596389854030489590074737417213312876126370454616662037552526067129159137793636726914820316530933968695237113625142192062705023899792400384194408709212558343440072932355435553625394309450631342136582585791807024899032437826062415354674078973294944824392504801428043081874969721260955695158230301158920550734778968850870600471307298112983732852500824392224604190393527757217772090704064350586678470631652474520879157180988524280311595501675379586189373976120632798597723853640466440171991817185527067328028727398838840790709595859335532196233231324976400756517908455319868136028722400592848759817757762691495191396156541912955304282362180502417908264420900183880148807758540088666731805074966024278760408858654744643364275947396672971881077757126832492585828043340812168088985523111693705894713354297433691801520314619518377474352051391543770974021525966894680501662744471724527675855907299595127228172332781039918153913214506074090467106788154095166681559353115618728293919556632532410349774634856454286703269946984530832198760457603351723671394497844890951125213143828096350177412452397351606253793097254805408392884341711675197693791150181885024009577024170873889033280258600402885212761634774274986119768565613295020671724152159840214775310774445107025981696310973351602593421857323981673368015377982855435766761921252761922380395641048589799347507368404807924034692494237763600703533489784485333228117137954141048138645713232488982283578341421530108536000945043035237825608291102147733676011127825902249813122904060888335640066770793055184185504913330078125000000000000000000000000000000*i1^181 + -19895736474016564929388007633553275874180261805332945680620955031020079280014348132438076374219101920171134505039556641346402722695380138610825949741961070608482541514294963521789694768761307904741443222438655009332812963379068830086196969598754613783605718698905032041826865112459847804869816734786984365838900955696757553219011672364679374752274864761855317998787629388401275484589113051424200277601024269379445497562566094333997906019394427624495138822507703834398728917575089476998840533365496987018263728235714230264739575211468701895526805361191198282828590374300097384054684563802699566779824560991906919270396354198450280888227481156394112899593046773464652755090530679780070371263037754446681691461957414649384428731085177270119941943917577289071790530574968511100752420304006716328308780716510849714887933793802513509988621906287692242993000060328779866868390806952371361238373098031368017684118360304259565507470211389285982333457098195467179379025550492714216004754361350976605913585203738232111425022481003140489631702081711909881002234980680293886298731818022904244329178962437214863229755024863582284432684921256612237059657797455747471455655712553978366748372461986836923963885119311204292569894895642628866560155823896107931953642727996949991913458105007927526370353731602342085319471380328484607964679107358116830971918266041334346985310161477923471645657703547474340485279845095887164390405387467409470681929285767145431666949772558082513650221378886657201332885096678847002718363736717241124042672176712327209330610757499822403122876307121973789437043616821529515246429713745855653433003467769153140566179349972616300494614104312888883308809384664436008199449034713566267715251797209532324912710368626309471122690159518738714581527514940916220439500433429804205212425764124398707595940678912548172019866704275341031087821246032576440341680134686141566234819366090157964372855883960402285420809581806177369383225055777904301825213512621879198857603768231166512283138446928503365610936131224200755602494818243079559622372226665026640000813916675563914899430260578183126765826366868123507189670515673111908952688601769967234864962574733054573320107201876764975343999385564457496039881870574142184430644673873286053893664411734684944069726212042516860163510068007912467048721961945655243319235474403827277536970823980502116836697666670508868526863032304883399960355459907810756255263545168752498913461697379186565747001471157272332104703342732758565852813582165613537708451250001517866228754145459848750408274416441169856620505332622162626849895281900723170466367422719885429681956663555730192150563935051820965852048322808983036490799961700397954242265762342894306366312589724460099615574274246253026408476438876776293973935620119581552684797059180728786780368615729806193112664995701256824093302158808829923869579986096926809018523584249641130532655979567079646766114999304029095685798770810243351206918476004507239712877191104179891192410901513229555169588086178643282808407195013186781162764328540071734230569454861844967667997797168934327468281885526251864698505368531362158448137468447658820519365100246182528416370238292511920963571427222181754507192675119998363863721085682761810990116314752059757386157736401398958524377424154912157543908523748578878111958120628106452248812843184086741475063813486909476815240572406788926961524105583492356302016166081691877081154807349805155695340201068867692730783539393230897466291817399835553994739403285330837557796028749984657600843556569516562670738258336592926759845326267538111671580884323315393296938818984833059213762206503579619306258679391284026039775921248685884762217115828843324283846191757477886311246166156499170227069092710506894475904164323603744999353845049324515274254664543097094253411471114595328699828461906246054138564740182640236435148815993014602503097283275936467563056838367937688721030975301659005566535741857339618270521154084641812439318026560202468467345838794087662004854859284027359745083773662342759284367310715487494432594625045335588994016622066021058829474905821038790607105652607824349856630021439833699566583943811666783567302309613139887482715927883966802996885363168262087136598765999719518271840688004392011931667756354882870763420620372481815311764920166222777336608519604071959992148686153516152560505735925033372588405975813668663982577683538133901486842368069046311609672278939621186343630203629096818980376655715111370367471940468443561934802879645839385532790925194600090542138870173376798819538876462426661987699852355204619419174369528535189716872960536815003275136957233464920733713420973829312772346875173791564245663631792828525040067627403171379856549593778280230698934561884549809395625636805133827534222627691935765313075569034131375333487516098051983923979931402984882404189990833682959495292879918924797312829311466294082434892242826494856067554248693785678852502877126946969436268169482324499045133751504127556281046719075313830937752931980633134398410966706208267739318700565144632672741144665482637376596464258381954506781493032743350129646431357403595022241549421351804117731326093905168057746139462289074772387469645581535294532056335927583458577756828395781488098317305448286795234150539123302291654846442755327663608695695411421327651126699972564124498194159620216966462832441923667803925907374817491660113342898213647058398791359802641817690522538091464580218511873121834851474444650921651990463836109769493508046662983992143952226175035883903696643810696242481589436004135739341928637519448617245423599820975241389394346872215362730842175704006719957442203212712893799246783916784792750530621896046170944276819253862212287515976775342672420528140687791072919729917199755962392635982167563303504656778697600844130919820831155289737187257038233031714525916003962174383103964357503477215863599619908497008598827396263915556176620373847574165378783931241618639104984032858660376584241069535410995494439613298464803350315552383816542301446236636856107912432454060494491857213372458432347769875788245264535309942568828801178052421037999118085344597397105823254912729188774729255326960031562455378331665169600854290171541896866527798161478533109323481063317800292134024186471371504702399494630324534434987066801055464737608205955047365785230668136258739450768075805217464361553959577016207160502331636674501827413417984757873565625245929532784549656856403561567760375958601232842624154655177928598236325520908916651538933955614939046202838889313001721744572842974343198615840897199207500555318923751493837027471561276940463111270201772175124699122691207239755511590863103334557110398117316755862569586110993508815835073220969281957613457416911531592124158258689014514367414322772688977400274230052986241964928132854033017959964985605056252579408080200885551474222271480835493851352017567996227723701508699650635844215231750945098295495426082705395238812555865891003248885923741781151545226500952969197971131899114572617057344876536617870852756130293570973810322508688375637733004285113224374411690825202915594791731111137307806494881449609476080972156205900501629109548320811551881026108805986830381115598522023828034371126146092122656185443445184221963878796199075052517287327533283345892700703139287553255435231209508081285282988219608910313499440009010897418719692147396238011104470652436541964332931816763128543755089095971592637118281432300919039549528614281309129956567785704756998792640013383196796475356490432766599433626188433029177242321612562146052938505898863911421478448831611297626996519520046290831117369171890475127917154894946265180534417280031627533025562743867954902706059802780029217304941192222989086685799154902844468246226093369387932671429714492419694209334944825004661460389716753313204061497520516064469240410994107931602352049941325255847400879783724832494292741555128050596388906409782582558354827258405879257793991143898892914876341819763183593750000000000000000000000000*i1^182 + -13171325470953680159924667860604032284911685292826100654917445907070223567111175374267336043673575081356293199229836494979044853362178381810295316258796085217739280332919172329328989521441135747358713218631454622812027593908491413813514666159704511061004262614745930577829567913051022780896258536655473898685711758189545900807358074789771302328856695698358767477699345178688560431927143332635393558811089786181237016103777864958626925617113136228804569818526367137485619141779797371280552566547765892678134099185828046291727679020145438576455624947555152046736526407259369695872531041648473935701642196952953847655714991070712928223102325550920002332363299791418791684155915303490931849671963435201836585945801847682112667498589104003863515984552239462968577918866143200277131219247898251197042552185572737425568506052372702563046137278184350448858616900269222418780207350810725626783141431087490988445080935185262090060694576839879076491596117970678106519657830655306790348432609320510291809819819781877408348021977348737415373923018036734802732659080244432830690237187559208537272062599484521512660665436332564453868674866167999108891573031254357338359092687679144712678868994514237100998279000147126828788816454017718539622679508976074661228906623513969137207808221358822563279912010473389007781051082655760932663077206807831457248677519145924775690047112673582298556997037159801306448279247669784949162626756779616484891146052758570244416076941121978264826170590556417772618606957788369676861134526772766471277966575455081034460496171233381361160981904564209616836029244943062275659097721993043251606563176379807544324429653336200812496393785944509092682666972820084358414812180252973047447863611770773280466234504656172457693977477157978989873032669898479926230792657399410593987849211063843178661267692650909441926131916610077075245342970433281898222121191564681728845587736615160022866255310457599620953681098538572128938248008779435872119528737955923607882627788175610036667798957031667445828338225225489418201320553709846637129889897313934262041764391086141963688221810466190179280407047621048318633150751974308709574811967851676266037353869780349779816190077887541061364399333338224818445520627933523127985311157127307722853821710826037233227305415600591616374148401362159012930605807572199152120866592583228878004661208400447048010611238752756076689984773519156402775651640337896347722022996625657063983212067191508811645003600942105318143863976070275340539484040303059795508460714439425363874876470096647249886358685954214929166524152948650174946535917017761853232187777072807690075257853382480882020941997596076328192652223287301536958661623581593876309009076978076496889201113381726619719462906923349799895014472287330744175657984584462520738892003836058820489231296083071739268767646683752573457493992072553433879894431488572741900819991198846848035015727299677349166845619475764296197248175443925327360449792040744908119717220056378337465199913640000879498113774186741670958236309688939213177300074640239432156602641166008856212346522474712819905638145371738706277145306838904362482221539678315989867015293714266597015494646118547513578942519219742492255494698436020682845072639053787094211440263383851767850704150814939645637632846642594680358988409710898172436664107671551336273017359227639719970618861695742268843660538594826894351430708548730733061351612230377173269996001321205513119564864644403433946443913354649061939483625000197441688556006114432249427917793948411698420160499361070646243736446270430889830086535511267931148949437355083270845468051910038390772701816764430829414339658574614117701600672945795143264393865453349576544577640986165280900767865524242561287961611875096513452758213794462538286758172168199013179835283008240682033475298504960499427604157045205135508178956471840459580695349182876818588936603206324575794362904872494328176877217365879588007107422147462304277318111955682208790351287570552765285093868410672393290709836778466340509173536562526547766631670085399007722137906154496678428782439917649075070886782062130804742442758638553112473806282031960969761368252751576124812200732396980946312560498485706617153882447538544847968811535595805322837432608243678863151762459918731333669254161139421231940125058611501076155766206144917183770206288410149392397269336876936517201685306836236483500641047207981816282700447220190809020472745993474893147330870142625142124291106934184686091218391749593526952256869832005543595590417319773709879514776587921608134476963098042427293352472614688304334871281406499007111598658791683129979437454801911940028169769172655451843228676273576524364877393923119285544989217689313329840273189491646667714635247984405685452041341931323454781123260574945045879549411217136408757014645076999137330597551114451022111616055505834196854737813365899681545392661578452229926108263198611983214159185008703199954937411775305787676803525322872280263226833209847768440276132502656759632674569095020775103735455544052346785639676046505231483560348562366717264644538640809767762520184229170254095442397467298501361258546479202285319105333365847804649105439257626399605601230218572041790088091374542452948084350228547600379540401858863019393469668740897020487519422552298543166287319666555123146020149974938975223167131975022282739530999797655344929500494699822296614022272102438068068938002421235700763039516826940542033203493731336567589687293286764497521257874225071127367748166725514257968451457312021902755090915538719761851350459890283865270669388063586256510609620452028456918239224707983612095509810461973757964224623928838133599313480456709585420344106578887447249287733812802715213571385518121397638512071950442726285262083403349338789995368717568656463819650169453558174099236206174062037574822547308356393126593135111965276190838653362367295104366556659689340692253244927713347626797270102576201290374953270601450189564609927755145787601322229276588447573523896897781173894036585321066139391726562774429907084585261934985664143891672129748764917928817595582171634083998388774115523586964730780347968078618767079216461954324097605222856414546802226237967167620817857259157058283598579728656829831989049543461629087756917155635949547120229427992597572220713181625419968081991134614510278427054933867278324783484974636098443536871359316365005565679093884845045748539309748604797679601311964553538508842411848406128385470838785022769083604486536282517633900540999360136187015161215976256864606859464223456376861708805969405575832869734049727733336619034434078743428668574651607684559649552371930560729317311249306743151804076127619949216234007533935286763037822104899453895714619746707327820610021899050484625282114604063067160185526514194713539557467676334710554034545249682942780996911302350488968674679505200529243835350012722048298066592663779274868242108502437792892341302312898882456521935875135828517116016989305211179884986902843458427193222036094849618074074776374421259783549481878766411004260441329991729016715267376121299094438364595282021707792358205950265348484272276018011284115779363402850397811302661959325362658311424849622897582738930307616674830195411056267171623489396985911358300253667903866207134718606932535368948560457946213325574866930453658775158605830705302569581776992497496360513125744832821378916287466660858052935813069389477012345669094121904682997117391078535502819492356941636908865392773811040770009184137224318933489351797227780461848572793034055513124335489614186410396324683854915140708272086380320492533281234680804994939440585891718930075851690509219705123976778087914099991616973271547483925578540832800040523696568332946692541948575125520879870016440610481310420276197267764867071156313341000346831832007368146956942835513310117965781020150686695909406570938185751941151311339512554972559105143822478417332359794266370005169523368582372850510502360066311666741967201232910156250000000000000000000000000*i1^183 + -7917378698289305209726751508172012083784863076665701968863772672158491197267192607170068455253846251221093846407752913257684513079374804346707098445549267289565365036039357494501858590161137223945646491794981483744422899497215820303442326191681938994892503112108570215424315576137070048354584823769372410183399755265588404183340166832784774950783888729863868092990738098112009934238850745987280632782296735234108169684515873715642813173112963875370420372562806447436039994900089617901877008366332213636660002731272748218311184485263800987189876956650793144572858914883653584336954034863020778374398343989161451032257783601256556162417110072557231562093608493118989916084458228445965028665476949633139969640436505671454666790717882495632323669272673151459556701688279775015300479251310591147419940273629229524967672136178872214624221425387139369167745002761554772350186032391962680385806666782540916124060558255254502185096913958729833528150085851491487694032469218646308897636115857112574062487226798110873465703680100575662957474274746895191771308116372572362095801741651780365476513314461458897063426795766474346366648324115206453646979936888649207696273070230097027499926687379920274706831515734028048236084298268541084651280463065889594465132532792828417915659103340873769065873840953244126520661396059772087608777107536916061493641213886798832621204323272387507027777483103725878151780708666719292773365795469313257334561009491550196418711195389663026642092861766647523223410576960778881902940713668282303448182246146747907637578568826039221578002425115748154991294502076689544093084847293633966944859649164046585828914981766920957069276319271084084406056600276491205474817044596872785275458047398079616117373106934645600491015704132480588525846538835830211716200045225652101917130422088931681682555062015728639140725405123564407674295650099836399440481873738283365056145019302257578744424974251489017072575909257821678757822466862831342826979774846854660662452875066842108572239894901517597396230110798847740103281481691981442363041844292035467608654442606484184155775440359308198355691445983489326027294824515213371223809051212397530698868348236329710490831673034826006587110376504716001897530290722278265770825611132600140247467203133799031030143710766333719722224990748706720383614018232917318012163620716637394282908020549532671988671843158503310964508539872560007701619260910359891151488765464886558131692969324390856520958766704564065466203112393836181165923162474130974036455830723566652351646762268347375594110152822838860104754277506531153608992219537781568257675126849145521137347095052207280140580287458027090053688375053540584463141507613843799044172274594514711688327402102121180097633701206491881055386042247343579192546433796394757596660609364470094367576713410637293578864232798392303593779706239186955296079648151079897679150624755658662377904743768729342238204333126226471003589590178384597340037092281360223156045720331466658498491713270987352314840531193391988843347941221076979235847407776559221158910434416186396931238995922121487557533525542269610520709081190614673555617299927077746528317334409778458873352749850487271700137536975639999817730431197260282555777062856638585082794991803692937878552459056019617178973444908855635340853844595179265081501126723896367771858299409272514741040488410397911308058318158243589295571916561594022368142386653319947777773197212158711963562303108142825070517770584366760155478584330756008944440399838860979240669285641212761259250786755691153874779837384980582271830381630677821710340181656640994004162813101933431362075574625198997251363254744699738234884041146860888438018709207074366971246872609114896303174780483408963179940447212496668833114560764161338012422135178812117682368624203691973804002543325046769383372434427921530792167629434480400837718840596240113254305918570457290431079620909620199323479303291340525917354099486585232330887259319175010953508185267927962131250176617188002901661816825726038194313408084960677025117104571205672536529860644611209225793691764069536373096525429112284471073596082311286631505457488087383098192330504538335951776663739105809463501657530814858239186088214044183788588687880760011601939267393487454658545986022897931518222721653048422800385760950960029782394123360878015222906721526883875788420665823824027590422281118637754873966335685121074186193637484086211126028146460154794420248368364637869987321943861607395811328809683862802598422241671691951998980855476111455814222445864617232161183436802779911010396849080033105712451469630637213733826512029343543717902284842551912712761162663663268017052381253412368544213338269456222836857441394436305667728684815253520981214306614137955211968576908676229905864570857929837191141749188623375073444179368562962720680305927258389740067449614234791099139106176989141514332068380729062825313200922617277298929138219112577740663827923783244394354332055995166097797646291132842030993389784345123687553494127374530715983528771124082028937808545757719051375713625100470130866335015291279179002736100973626027710945608882398389410990656777946235160173956619027336285703367656597009802009627056476279144239518938977302364398429768941445973484282804951503416959988030849878092126727179061808397225994845066077176976011054938113712945200273630361239234737279532635403014785572613154690434567624170202467217014024585478007992792625328382474746752125835404830435159017616612726427615273578184637076948077200933379100266682939876731915802306241469099639566976336431372296902525686231703841408679559673909284281746180047414209179410547372752484035586349786685220702829992675807096283803472588791347502074901865831639413673138492710905987376034952178286553564376580949401232133390011901359671799764485307102163015379192575496417782225254869802120318063923731957493205325267803726141246814280455711425224750857257409906275355433542765177099479554350272075944391838077094058963937608547583793518315892016894279324716668736182518081604585471352862453230123890752972874997943749090441797891133972443391432555188742585120924399053580906343515087981875138214408255829371128670197612575947573273474507170217042059733635278213780523955209275065137229617966539101121924312179937657006891854530242973532149193492338590822595721480948110189889684140710583951612841839089675544211216003714995829381842225254722267066463138088620978170388874374515677438941842682733005867802361169765326937961592412740924311634033726979458913213982563076659281117934770750262776829632915993504857876147643707569095977482843788969083410813465077507828405441028299852269651295910373885175816328929139243668271815386748586711232075332818465987924882190883046854709938358576535498406524128354152801545518022557999455257418008882423743950742939080734135144717099630869202400149363287859615468261447784734881522043337684635457942291468460925109350608613644040933452848959486383707430887885560299387180787015451663041129778970884911487218994183440748413961599948384959456173512355162717707244510201934464743773477725905067688468383958967543396123534697760651863497433535339615342208844406306955913940515901582973644842496164183829560162260671124791614217396655946660960139180825548576066834990720573526475584258774251597895087537597836512231949008754414512019533303418503215212756659702203363030151762870213073274867146027627612796749622530478575128854572264786022097853175023527421404066795028426089686374373680758521658459051641756541912776491696729582981580941041773676155520819670722585809697160203151023112830121749278023481781026909663045722577249831797941290257072202703880675376137295241459752690633161773669380324067501771005367404076835425064420247083389995070400636972169108413812799354810893848113834235030135238918241082814045720468380232677559560730376409431577886154422210763911223826179434207096434006434395020728244018523373970989909231832371006021276116371154785156250000000000000000000*i1^184 + -4829915078543449947095845702507489847467153551645292074914399929110138704291488163126372499854057391184596988664501188991496467448876577969223788766292774654922828037058616003031584798285250991008287127159580259783737827273352366035918256927151238390209577696971965374211239155469673659983270185548256494933746813984631186267500385164823369751021911378268261498881604192179288103292768680358381587110663009124852555116082351499695537854290215325511556597269332820846643769967060136928303152295697164461870410460395087472172906611661904058662517285911841284347290047732147193342079037612497233764933123304816542465573358365810980727284030355016319762573681546156038087872308390451693470726775037276158461528303466180691863373792460603912799151157013017249554640682556749131955655922789987935165177595048465351238829956462850068971183574722215982851759744914393614039349034232784833893788198686789586156878163928930650498310280092344287135636127172892939840636502763908540623408452602385888253875906731656464717165484453585051976469425151122937789250242516196065938196060188053817381781527958042401982910128718903397689169960208006971445416324962641701271278053574895465117854230279588435798171265720066034390022116989238440594853692182034986760674259570149020679010274572451254463953981380057891824517605792825138859991170856640998001637043762265661836993008721083463777797079981542244721739962166208967945751775120048498984415333708093296979215594224497648996721352179619091503219171800453006711997402580279271717520143421358939413523465835096655207384667320558580579785304447946884019459390619085316545800543441225714019567231878027920839135168115182288751864913506036212839908343225284651557237953257700356698358901135867679835876090390183707025743768596811750122658792747939223177944641362192098143547481483921978944438501032333653149533788424167317854973242119321257091920545989644096394503708134965631724231585443411158887363627855559656990979285169818009055916078112479723701346300867630951967900476018583922686350260358660909251845708533556654834211706979290646831524169122916112868940569240800555722835370855732818720175435033685078178094503855456725253845988669120403824515214200477391550295319890504747017623966011986534979099533027666282489433172131775911551677612348713850398640292265083372933459163148211538076304843044998518716581707023120060147768938955164235799944145354095639979598329108858426846645497918086009688123435038173204972578758715250653107100331387104913438171290727424123471088749886445829105941308898431929899075877341090904102858612395723677199450778737309345810951665473515600912158560162833859009531352837336282106756419775914253096234382342826472160835189922290066022833923562452811510424241803480940450953365949302164012583051489504409179855894696168623287651050899112455815496014471124028927325772100094243865427415440468073186936521600729536888440398471944742003458262056116816287132402614313313161541104308308010026600304720567931662506988416848002247600431103334926328656261665216510093348317419681243870030146346076719921732285678306035886665012251630342678779987418583842718810211642214667530199711935527953070659200860703614873147731534659181533077895332191480031100179180959079155570907106363747663957729473001833817112418287610266486039066262670464618256964988287892761716428789439832908695915115531637112416974288409042910542098677725271717411046882733555344421087482191424228145953942212441417897187694282275318885782203075253093010927850406898491786790712459080594914280247080460642856878884966241195053563915459214095764955310045733967475685067810663972973894610490653893232987466464794499281011414566950592535881434423479191095366585948079409396069617489752749739440940983365353001182762152704738523150907346412485394873353962456007575745985782021688849224685990827027506789670655113674448036865419329646709610495186710678986153897790342352041179243035123901871662445561314738176397233079953591321664894377713704587599344740100120104460451522497543547721903679227633127565172393395236148653755526973469999946151220543319556132337266444751715469843083106923719846691498172615442966550618293900908146537851772122614071221649854249430831449220382262455002043505513102371734708176591974951841901816714240724802897158829661006031161961562757476548871000000322155099898952038932368832671059846607660154877557215340341153648027067770879828235559705608834743304887468997251047836728340894642307710611257038550647229982727234028969304108423345173636815830443749383641818288520641675123639685462770186604290509856518736381609995017559788808690358855480605801472650723055415132345239264025830420156078297266092116753073168728246317979696365856456422329639631531334663095808049300250501920200878306590316741353408579093946965361348775120189097900576918861110559896050086212217876234592494125976144888899393639386886863789988117344586787835095343916342558926406071027350169751473844478840203659542116742271532240529932724048709230210580502340358474129930021801872700557945521343800063835253467865764538714269823578019575122561471028073984247215350491101032300579936350620085160760156740945758552591405955522070530506367955862442000378643824020879739708813365771425660474964947182243102417372764580526318761403398007322275518813043059529964449587886099687391727954517600672768839781131755306320189597429734584838267194280362663270642453636827190763051637241133123485001656438071414482290461686185486155002325302429523012853029191825996094751718399155352876175772359383847679108551103822886209979284970734347945157273533376816763393222362925376231928363200923058481885434855982573380535891544029663956492770055378384161192339372063527914780896055153041137910823152612608468397859919858994985134250177820365924829214450761058724329099687250747445736802646737638277994933236345023455518392900012524213762413115831316786100896609992825928683676374509802089835322732233171429577621016676492479462542785758779034244278550671022608928020653336749187758353431714733890364188766998787201786604903223971461297082079263291446135520853227935471271945983037146381213386732736759097743430087553890767207202634211976507647434100318101046107110357749140937118579444105909360888949049174024395191469811664341660696731008349101330643900261688363323411277264682885197759082833991142922924873196423973665861770025434937984045021359336068085801184152707710920185723492010547201299046458147662585418329159935052008630983660993689837579706727161844188161324763908321505650218237211957789954213025142286618542220346281826778497301226935548746883703959220203076289392929224488946065610022525488796765602786241630007698688048153290537935288784906049007269006107739290146894685430688250888892886969933445188684779693198686897544191712460767068011248155459345567418126759058609334139917045902798985351921391029990990943205073236352582977942457467274922896788855071090293052124867632458148241690779072739357409213029580176171598925068565654506400512383291218835004399350283227513471488512615540590416362289660365452319249221221316649076975351639255775245296535631417394249230536240715819209411403975363135544585363860012710254300803499084005606292759310143745918414599195060233607433762707691785731685053512463519475160180443832004618491097806749353824350362345967386574728074780668525912624970235770312090210682479393159846790759368777757935798373645704063256009220265687654226199093855121586465118778845042394438236238967843930639279058708428539177486122143788001377529324579774650234688664087367803110159418548378050531471616384737652437134301020014057618827217172855258282695343869803591369222945771452162465764537560402829946031099654988381328243599035598300257044182847176244695326689966036353227692911003058539551508366326937067510710861556626046909458408286948171710192411170147040950512098673450378589021360947887775981949554188682738331550581278861500322818756103515625000000000000000000*i1^185 + -3485049599749956703733662763866019868104324067242724495141838098325169767250013686714113471229350034418714808670116602595601557624745598048381139760694844243734463961085144387967516196296075138684201568649674326537950183548718578503322229865723768121841162960570958035506312240025320734984532066592670797291237972409594501306167741646452114224533334372862069413883536053416648978093557557112974806127944859401356184875208954351608122628450521642385498701001397698021481213311330296038910268860371035248203214397819300637554264985205341119719594664214538142705900353072911197770239966534246570060953924027565691993123958829542821288200180498836189656318175953512367588553458932527292987458912915751948118084391580121736333828860668035869416606815184732441106907390363927434012118916102494010893253066721668790374560416754182076262398004505706067700662434736898889190010761155547285747638790302433265826308391876522378890323217699262174471825813986510180678875489754104876885809088838726503157487659787580959925437038219089545857684379980480652538312115904058131171489804768980460291478182572281104882630765629274961264538725541340287339202964457027896184213408324801123109371622669202793495829258300066649087489718936011106284568952901837202745006479898002117208695361195999567777514270204488495592394155087443903458132459068560319152463497577218264548103714426347179565005063832793988707189054658548548116282028010733987498475341289308550223102784038892423410805382701551017556870843720017195086036052605105680336309735566277915253159191934978351367251112367736559465991570089387503738658388281783925168080948051431474403638260451206278432427861104965832448532020975035251896964368643758075025556460560588709055200275184881919247402338277550823757539657215491256545392429908520921315060476849855359112533392488801735555284550543297116860670274297638124760085061809744787406598004046039791094647653517486100276448650738402297532679050132365541555805693432215660069202680428855298924938944824541045867811834108125350191875354179400081734022615172920813041469634749614077016835607701885440347984443881493104182761526768205077062799942992765415682018628256661798675175863435483866960869859375139191038676242736787595540103066063574544835345227926717281070995260110674863752666612950698956921867836902443199749608893121139784466141377751250060257215933221162391646081462649446267273215173485313867579882655548520798247778439547350034067028867483013606191042631077390499660635771163507349164913288900979523125979764487127026596736739527582229423908780136169422971255012098922339007969617077997724402203964107022525768246415733171303499319787059430154608981167422445176193619580818186726342889286649900706240355456009328428904659121941331295827319217605259274885938149076208818559304458366169367407765011797956488195558943005830695081579748759220443051058118282785068266939441351483826240936497154193559490199290806341792243305680699389839225980339631060377373971780901084534209869049874306566975798816516217997343174243973051075202860272841923155390506506624185947941009856528074157520257961970410645160481183886704691950461132335732295720513563808050770543286717596305175974333278721856685020766676113334392852142856561225093943817545518355455277040426952930895628442377806585049910658863653119183293953470756555104737353110323928357078918216826897528429109763723055519512508184824114626245671778858814598398530998997288609921723611821541655028119113271948543592450704933643048829366154480803875440928863243408490006131904934896137970320294479389977342932616449877827031101040681685238460214365399544778274866292400286798198874218962497369485327052145623834008540326024616774207371288303794767146081779959294487967948391727358531130058475714653222143125495990706350894809473004492234186090935862114889910953955554395232484735508886545949922448018453740357661428775452846029107282141915997319893072917399676161248157495104921689781296470470442186881546531658163081271574853741814347644132595018111358838023148512757341135227660794392421988437703051042756663081684445027518613440054857324733174094690425361792803515434603200103753321438710807593400436454132366829160413458055130314228648611155894267498315207951944117663342649199350880843284771507262440028598685262033401640786965189756305495292512314972277459287433525127108439223333317350896348428478498538797704817475875356415081433238434335942444772065853591590598506980433173159278062252415096803438704072056541951847534067415512386887069608027638200536448917338036680322106344902165577480782023811302123168604342555475109212645005900103612118122689752428415532292121724710968940237594969204217417062142886626859011962564108848122506929051985307954414447472439185680581471731774926239154514253370594076271493168229816702275817973719488968415133772693678732245743013522000665473950458105531394155825802019472902135008478124386859194124661302074636652030175141592108043532721474492927301584242631488750139655834579116784174720526301566761509195473654439314527916294218639433565347882691310998603514984925174790426246569483539686087668804621306335772732348668762090760595829553647158741817514948127812916403813532119179145207747660462001837416716345559146155283601339193828523102870325101838330479898771002875854419195730712858247770171679493345917180435788575781708504125501035296158817756308358552524760916963002474697553058743308316831593476089018726318028463944425223108129633282780267465372845709160971458375279166900267720429341971909371250472322889741299211137113673993444831655936624843649821754826115625083151707724494868370285310949792075286398086657635014228858866225549261021886657633839280350461495978962640658985841063592249435083441817525318316882252567643398028821227131064119005835753991610535417907567918382911845794187707269379129404643910876910467711547646379085037277003212864506078864898094578027898984802311004985863672749171402073639195990624597791277776877058291116744132875556711958138302683174729103730930243395598730498074545429561801565896842631605211478288028451801405338765271311355117199501218472782295914461126974323091764234139806849667083148327599183606140000007206517790243198340932453052132339161771642964468628325097723752790675525224776337438925082993373606184011316528313261581437033323871758930098044332238994382489673755095430201863443798487333128120444756561614130826712910149520603304246140041209750563704263525982889281403157255624090210805997766343005355773882822131464047509467211085659192727890048934037340075029240996652093888905456845484800216424559318425974280311932562545230719579119732733348123488306304665688139024913694716281466239840440087469164132216288239059058170485156220293802369033087523482329098299098376460692934647142844884190734224006061318375745968009094705984383849441077965372251242626401667364240820409457930458365244840178019570444703126147718935278283743602865887817394501098185956540635977534764247912348300713823323373629372731108690299685997347488130451565494426557259533028185685755710361197148829241382460740608885340727320072669201144336842110404215636201612056889088394489187040906883158096876847806772237722465815895129473549157536942985902810286223430275378109063170916136307499271873561518161837051191494934025780875462169769576500225394419699964445219812658296350504458479118736024768529896519816577962448226091839239447382574207902043977078049592406807622433083241079210865651174917580875552036300854661987716361052136771283087323062105085569715283051573544233974059652934823124665196238395436800097669598660176479011986897796296924802245102759330948367964651793524100056912752939281533404534061682122868218677510126460072306253296124988387619590963949089824196862954926583108031769295342377830109129520396311687822649196945102675683684189495682190867560375171858300511334971733989762787405584350512403985955829880533096698513872979674488306045532226562500000000000000*i1^186 + -3011444194374352819143126021600751239563071034464076097748894543524071402622792600860429249939419934059313829265328273546970390941722068278442018585073689240953850149731817324280249423607906634265547070928249820702030315826024159371359779036260474126953441898267190117050915377845670641278037596852749298863790982881231360902927166235635632261630037521327047875621312999922004959748057872378539529187231920409866931748070606445224935642838643163096041702530704947789347724373528694203206493480763966374333775603349183821539007544957635141845250681477102026931923247654816494648255640630333305087143424315220898498802468267766921874188859019102459861392657874780113237569585721636367959742714980633070572080085434332720728800639764347162452622515526334735407536826856023348239758956142847187551219876024441688774243464673248862801184554037374196790659811886925139702331789292522769204532600135006997371868487545889310731449080625760639962815195582889007576954605111193159377112812403821020657839309969480976693186330383166651320369771289726113774101710565908669740906268020444202992623777517110372799556447558830783981179051446679059778182528714700642678989686652923921954887868572611012462338730037165890611081095745983846224554379945316814756945682146307400544960669555341674328715175753673441929520126206748780422183494480140762684341240282936699048460953554126279283502659773672351886220012171556296331594937599216952592342732612409896495450378998840848629552071092751686465443569454132016669344553046701644510335538794616202682717120387906510077008965712808537750152875075195154384358598181492575775213549334309962101539259196742081200890809155316288549653264775767747843764470389404566523450372249175821997305668924254733000306772050603158377078440475569420669792060270301240380050873575924311255988869548395515721334289088329853596229349392622247792134097638498024518340115438278729932958323807842610391486129036560183431128090960416797382836953666511692353825009523410632402222288587299260636221310257180509315932677495222505604417587898591787306468212554753927527111092363583427463372479529350627317732943912872337396145223574156537397162272522350092176045028982971137591808861938403981167188391989799779667268281337355103010677457760659256155097793408698951694586019107251098161300145962366382922281057042481070418666840367929052728642878756592197002563549380916799723608757558471436774411944246226138418088047702772911718092107420488982546145086928691960807940811474848858380652392937560447179317752195699788989014906706367220497823035608196663343200827978444567886916651468814842063099062101288065946310949440614186979964210807128015505397985439773824306470607583775296703744308278921141091416619896768265245633137157795843642414626941985417314318365901257993011088157862161668508509415807736954516571455487836508104252346998107577860458876138018726235795134983279296667818259384739343265146695575399358538444141493620411161288043117106359629437927553195435884472529234307508381162869242739716826200179195676468969701349832074533047410444492991265623750508320188499127666519688291550135544158464869818635897422243731562900321937804343029927766847916016420969519133520536891154583561858310422639698232971256877877864694420411246588154294639250851303100208755255647179025023057877304064269453981479038151532517612233083496104192060621459193255628305403558573480336213521156632736216420123787437374673663567330497211684850672255267856851792017397083972961196041405917362839282791248789260345729144353221938015962732217188644042373421929224879031535229682381274558165006872603712206443293281036329333456865584779959491394626813145173639905816593833605157838377558212430283480293639868203094225026153710885834239410165161601127862812933378701938049755357196335978361456956094001149388472897778826142050578466174625314918657079166931770443739569678381862123661544590623449269269724877949260203401551026238736610142312675499910053827300574912768905179932513581248074842801573878493574879731861035560824300472058610348219052183365301336723777156345379802302174158555016612886203545027111708070476289060560987204334619496620415312635143187272231048786948814986554962880526764266965594122630406500030826327639621504100082466641771571826578565901326138061943008341857638111122190556621967051538677850896787802211916420950231939036187351272637527821702867064195684598684498567384921971752040037189399786790524466489765709052144913131441391650846875567100754013306112793251762454155928008977216136557900770042483029918939731775212023103138036853776247872576194195127308061122032921740976350287756051172305516940151670431750369832966840516213434888903129299391721144856347902151576790227403631993885426246067898584961793465951320094417494154215732686978337509340842561013510422663740788422387787115992203458039423459710382227173470143993301509981627889714357375926774752865013460443891020188102243073563095033422493115108251634073764061571244797014053329008334754854882681306734152076106252612746054970547257003752603854232491586184285215765152636044827497481575793243765944571117254783903923195688863527368962176421060976414007268711153372985728060715416636536824378167842406956881062660005093305049120603262881677949848921322408664005852634604868374067684585168264051014528767657329692729187356745699882915053273492488777228058304968736518204318880318218432531591191955813781407927541554143573351770201843723543696848126897730153299923420288801675927118692847474249788644920441299567457333638688853512145432310247392763053185781862945386491141196406289720220054342553372094734071925240171332908484965938483805553712556144145546767648407139916558577095500136935180875345145082089541853225113920486363854992379207164047901353696938508303227423475863567335352000314608371853532890253842084079618104943110313219929422246863024655938970276741873591712431045800332953213891906803777751657677768908887930213741830884807090231203222447292898942202743102897133213654728547543766961362667285159754672677640053706140690867622074618727086173711814607495270563297355590369384274262654405799288417370925098519673370583836004287648458504222979541173410680684089470424848432178602661708787996891503920087778523423040650373181063510267672458193438830588847866816071702084279892873362375968590790129804990928495543326916419172718564564810742797479637529610909304453788030874819551789655366705982722363534631523844393927441445554533542969178796141144716786406279355532598336255088669139757564874894910716855723427406126833884755217520616307770951625256541308222821538354523172980370701905281302948905577031411797894415817568490744217600676555532210439266746240599434197607011926476583104712685899184670090853571477988447463998220580160425433857473589047160181696527034747584839553479823646298720406412685009056878912517970711307928128733507082397299149867193214557989047168018050881460062297303366906784452085067413085785200832345989167312650286877100435375699865310164245392357900356692712936203935761152663902460777479030521506579243482636178389227143200256136800874651953385052198612987494537164215620866797654496640722417375749371936728795874158102896322146535883534862475658248116044560755226774922818498749183923300827939255187782698813983743616198991540245953859329126915491986927711071753398811825761652635602509998428692356229713231287772543173805516362397582229048422475500736742490957007600072988851988829503338792417723659921569659145741319650040076637901773373748069098875117684034853496456735090592343163514153597903226395380153543766509644978079325637719463114688267035175637076271313850891531496378087377637601542138742416454568145894766581292800932477051520659351324655922396711407737270979782906922679819561827202385616477834364074583912838776134157571609567944584147146528818965644986999964179525734989670352818050807370250519640392746611393809397227983026823494583368301391601562500000000000*i1^187 + -2759382424653163121282903899449664452963782621266168668063036878157219861672330437806766064355807041783059716646062184492744244487001648342255545849133854943120703850361453822586458062428104186605688950434028266206996697776763304591256368532055012747724650802419344358825855803778296575779170809885794627417226478665746593200800154941123077593091918683110653232396235810199784456771795892072140086952128807898810383980540208469041010590064890470992986160132226393256929581902707878872162430317813595571473093110689044145610610547453894850497676964688043841550904589559220491257877994532077402149974989466919012948999914400436978789011875234282022525799012796767081305100097543206595136546218665772429373799096729343697016640320902936532728071773808850588804820524460211786138330508874808259505878439074438554997022404361309639336612854445431506524569178830529852896198247023323840107562597664002755027235822349078060242665948101142559117490039770672235367087535635800721135929387337577184460563758373026449819923579832807593404826836226653028194097650611215988365883550373241976375394891010489184614823299944442122552735007093261367162063933586337348304675579543593283211897541444306200301582354352805594486457605006718683747267917944357206265863127850015852684676806238065049468367448986583966896322040353783768051003225825437318185234019959552108888111141976115126584829016570758494726827379253568435674301472717473090184284688404494593798987621720427459155910415360996920231260402944638176903493315233181858333540924944842282592916896225314003914250150247063224485130144556412505199379063654257672414601496404774617209437475607409401864807168798824399223332644642261583067512741774914008666360636173521666607284132755599157093892839107128465140444365023503438914074240336733744757462611664465719189653491484045509191665227319224096906942775313168659858524170978176131476796477999130541042771177778915512932045569491060072047898022812804285677902774145530270226985755083901158871217377905313455921452551063344608810658674727198707553610905283961111952649239198720416420909941713952201139717170170492443401866897390914538454313099482842889839713995464639316308894223489845388515477809628961198223186868361011007326569639072692661875996588777011890149151921934994274662774237605584080358691604580005936719940577578327512012846077516065581885472059771724619887208159321078382948429466325125073722767863027844791063312206580890410459228375411278230437426810150595370203517031698727778429058233812387871480633139798292691377962888992430066706356057633740359295165426308000402873342057599750826792001385590917784127415351188477498030873106583964461352919873022206526098178562114744475665999946033740465547452977326753613066019087339749782086707223119013956461831236206009927680823100967955838619878531963417513208267772098384147043029127014276125537182054056529150599920000084238399089223468270058817450785635424518624578372705397469463281054039302946691428039382890875074495049554120528914908463903086125740367548615370890552591044749859885841658963309059437332434385704380505667186561842710009793581951203518967571097370739712099153260538924387782233170286718230295368596244791489356570892076236409131155633521691697071613937348210966847707442847006103181811653350498566353393659915654110195190395135303341515641755138993844626216139841268876893640413418117746951087234656810072606865887880756844707234944978052442555506931030571344947324391387832070531995661703349008668638191411316750526393081592729148823759566281969153020230851697570398321694307622632234715679212355753137911154776682328661078976078167949711055011433506455479867131016052532313311042726557591424837489435236581915938561518220962824590315130263726986952165972662683208927679296393695846965031512284901860341633586446636634518186545152261658019151247904915794959744863629462608380501966509717418853080311614602456883198270503777109029214346051379631611552422049832614644134424648956231474845134078790004106628506784064307061631279732196294483557104019270153417206773646100245034343022545284807902626156104831587626189389535072369590778793665441541297509153853239078074720887247643661644111698819943384801110725626110639106300910913516437219954749254919993486787718979179081510338931868666015744663714816240444857297233825059846989907244568291500537625089224091209426190593732361598670842241911164119418378396935810735766620377176963217597993356875901757278250372033868621434998832605572017303428096198119093709442934039765930257319632316673071365812767199908541490248246702153865525815342022263729555402505930262010619274688996617778054136458124014503944660537038058151964465590835197562726945516124547514396389327625063204649052146233653849012718317569174895279579714839255912272679824004918387375151982474989015332539014819624817587196033442734977348753713647228995812612145156146347976657690848334905070038023505201529529010407500006941945219371438529465867885678440800613938181137212515683496527951093795625163947854137338932099133479060589815639093239204977253345736839926715361755774280171352098366552351056797833853569261191982236340364586222714958084065577647795736243185380720420952613171129256873226891029767359889310021142782286054753909881674316289514991190580999602148382633549109716083957847234518260276958927610285449072962142382325948307772956010054141107634995070445149434236235231568431945963115258406298389451380438536236752708233539672605724036470838279149100276960997982540226820619702860404152314228485405018568245432581578400648975513931014725032600269920290487513847727107311288248208917636522765376103708832973437214090663023659264475272215150026219817885797358454762186276229239613619952526771328697934560262926251926576387467481173853868634550582888711738104783410505712619607946743945521292680658835528167274218977297496847329102076084279258123784640439236978276425520034913247135314351545687908892318419036074024661346061952238348402231755283691399229036941380179013765605093354642639519396169223799245323627595984402986389407670389217679145091940059505920414606458899999290577664412311662744921569536259008249656019252142946181565524743398756192301374150836402552150051254640325314582717526672991999326453265328053999071187782185025851368687253963941423609016658168610584595280656422399991481494873858134903882313317469041616223386121441197057352835222250932675935440445649655105965917827141796863334166049034190488173657223714299888758287390754329895821483232481529111139349589627786027815498915942067368452247635228268802341280032113430592665258133786087730115006383695341987765039779722790012460656008242581051432027570985488671517438243426526009016598431904864885717774786803782249850663144952916212369520310854235596630035110582712991703507255233940575354427805317706693572458415363589747921459758275560565176795715570665568616589948032861895513167179422011871837785932950533235052488559859400573843476669080957831568392417774640491501132789291941666619289854991030131427982392840642216587607939269613314963906506369715161035339121838678326670256592313458388315502444532684227385277401660541210232140193205046254922403140103465840887779808330712479426274173718005841822804688997412101110693560581197115854430860472072658095878297969908543450613742262527025720888170653681589260212565112885363814957451557131588673272598784602711576880981984716265292769869412891845004396308647819343340334495409439352949201742444336838462116466922160055419566927906340563944038227600999548504033333149861602553300130713700759937895842859630426988574471681216868568844663681591769073768617829923188457142066242086218274853527409547686854348324356027997555476000020708516548046480613807790205905163818208968255789356160414753616106198798155244081709876400069668481688161631318770605741531991123944042788030565378921360913492628928361913600384541779757079094093086268912884406745433807373046875000000000*i1^188 + -2472440842900527085784554860752442503824262245107465044822327563922523294600178773842229999260405508988425547669423715926136361305193232519060725011827286787919228284033469165287152890580033223542905158135584354426068672280875331432067968735282475330195687745287436298999148828136952554666411795751391235264752491910405567496133096738739934782145485647627598457091318287659294868166764865457233084352521622460371709081138731246708792307089538668518019639891122627736351807227160940939503645705279320204822107314379488894018888681520871423462821290747229417657235865698165461435647022503466945812629497416496485675564624853999794338748165903429566388605018799648494191989898792180200627664602089168633327176374195390435280803955005744647673239102303829389681745947510336574382735203052625548199914435461304145497491373244868715189669615262819380541987739062115616627956332618016593315807885620523489148066217885484891881908800853054896132668447946217491730652279126841898114627159374425364212390316333535850744394532931366455117757446687924751672744694420159634990899041907612878898263708947252802124499831986625765789976329450832486415648473713163774147848259168997082750753318912800513836532807753771533517684847264564462280429712014146883297053719665112892927582992204829715677119219522065816790280795491969816943308611847086098377756975463390241387123080713944971079612440450205723381223988896348196958130625207322108969859260029923202238642252571897701180287639242930263189431139162682452073004667092998501443266433135314884338853542091372187980256781704569362863569699805920811501763197918411820650603134471007217540053604491529342167506917262734774406349878010720862686183889893880701203717708765555558033726768852979988154772379291495750890916772668584831646010475253659461056003035437738916566679012894970084725385973697846703679261721738520566320858396732352169033914125018628667237202126589943422282303328721453018574519879463740750805629789371992810770256327698440990187036185914873138506874575393575784523152738584033087528012930429937846614505834691612214472211281353225424067379036644017554779121294273677373435901479108032159382297459399279786548663458241353216259494673930462159050388586939467464490855334209321209063068608731002511648771529628820655579945137215515542001781617671630096600960470280079732338713802462787517011864231018111627857925485955301798588173856582025635190399410621007591318880338654321686543128896642912661858818913486309824974270597399602127649338898918545330773552123193440846025138748588048766303949420598630526151283504895906081293635986000858529441570626552013320411419620610960655840577209113773540584975241762883143796102092652886319046524061095405852954531181754198778419522131864249518605146447428194238120497427199563763690383941859246631591567211432559372967952312486360150653263529497146358250153722578492692123946929336028753042940431190373085571966926228401947800639895929692236181960110397338048225123247310041920490902102146169532315912734725597730603630396123034925214037709013053008971010667994246119207461196465916616219892973661710689671107264455018831099458881570772159554608277733148405751768782350213017009186177641902009661784980581213284379707089575814824372678022846311435490276006718929541796289185732598436313351721302915879786016997864021954675133861902131755844568269518615895889220305728253040187851314064576951929778517343901140082800929849329156267732027650117726325562442873430676192800441696323523068764450713042538595008041862646963653393978752181434814680238968966668697124686688266316764960900208578548382969646130284522475052577240640794100107431451920781199764924493626875068326473447186906569999635294918599652865529943782796461494392785695164979191745795084326625903351284828729506130849747225892692904514022175610823309413098682554980620508341025276049687074739138356583169471631243604465130586788028686259860454470684154060056014667301126469930763795195368692349118222691364940764700505940605420243202612368242434370372048019366533720195642277547453155666035444198779252395332233553583703969569744498623490829121970352936745249496923995057124314110650101081072820895254812441381212476036229925379972018643726957945631841811990322704138751966082671136665382232172802740991336601873726224102015390294783379017020660234499274529384393286842336926288868734854541684237034086339010534903076100742067434716082504462793969020729578286336590169679574911660150084470110109012150607107738037317270205217373728877030436957621883341329097755008279784121666775013342264610216606172996112129064709849073822109885271501443417054097091233630887365642399887258362131576896246881298654653460709856698323833631817435247595473239300890636752976234266380142355069201623221512149735893329746366103727460026850606490476842216106474745878161516834691692192902844073624547270362398547281407891129691886989787548593016327800312160001252269896128403194398210344638272543461185345564869088063792122794801486909451337027982578074648619739355208040642650576937678987758727169327229911787378215880968733612961873179428761010294723004316034624365490476993457806482374056303422980325571289180291089375863961054633389158093238109823834196744888873448506560911677821913875122429247023930446265736586339851467451873119878433745047095195490916990267663181452963150190271915360391281017480948204840782204614275979272502042272958939488376473739498305315510562547700866972365508279278228513751370642314610156293741300423472806484870949531397963203807819998164074709353496259548638625220349256769496268922810559535403333468557415457548117178662939483284337532825012632123122706955218108505333035506786430896018317235133389028107106498047843831291575358122398123724101558434085977732555301492599506958145845448515081550265768566685991827608865135929084556856800263911469748440442396739567107947126668551936502848940311417266709992820976736574266436175061637398217911314320302278253953543323937421378547071059744235239170714841348693357901569129411086456607063658216283749622882894493553951662597825113978740558635349770431588344351475339114789423352552506788847703628853550414186244362984284687545281500171390198477623183087365580125561902940697991658550889243346663661278678559001091185067477464042248763317538257052909783405582801898556760380197765427423591502900542031834743196543947233203505618076863063843411687646364111961726861731856518670423586450822049459505718659728720582979456302804237766055062001839587556994541131549135577995374710908669133716932018113927589000716051399446124545307658481474829731692777495969152985683571248839332121941132650301961389000709693289640032525349520717146780074904890717318896798422432829835977229942974279168179009897931478789859110278116981981441976674498864950580975737014845156362170157387246912147925968362505105519838631108157636336542224934032345181009246531170519028433612836147814405599640094293110724384158033562959039844208387368731908534988735234003979726338712709710842008157181431119221251407352942685977504527089173832712923507995566013430286302091809078326572761183023897240635995146113857343047421392175213144430708360587056676972827035625800149715996116619263867212341056807726403108232022041513648148507628232324528974529206721761384013303690115190614778767255761385874848823721559824409718899241716288496753698066479523854128477953699318865313275331533031909110360473298186389234971726946606527209553223380056015394965004347190784864696380854774164170656969126716649026582008659045890297755131691546343181183847597027655245562465069183731885842516164284657274909115061724785610725676389459237176855376970285539848651383149989178179030502818960167608737557534367545014368328219196522715023700002492371088117783245466383696681904933141144589714216486541934613175382213861207435364436641650286033129282635248616979205678039576798803167445583994776825420558452606201171875000000*i1^189 + -2115573675504361665326650406664958016176591652598271128328392186686411418762874605333932876213003172270337831722074255479886916162495078589715247841677026825684725547519251992121547808670520674127109009955682130286431947887175885576076613591682650007208445532787614552844302738555305880066726292269552996164564848433885965132431381044570356589201633169694565194172928501307640509414146034018309619055446438993773172032249873204173938961877119772998838708932799742319404756554016498416110833296149579069274287879334897699849226189145623541638513465211047737826532463029051271427533719811548754105977631614804525167386076178484060514740021491583588057035548321180884253533801494731183787000233454777975263695664649864786113816323568580774485382816401500363204426913191831415539571881603725716026710126332953095407447705576144411277781838641762776172524279269681665061642854469273185124575394483247211584950470294362267668607713365834413686195074769822506612811840780151906462660785941032970737947043645369043603307965096062731267735849366995409191261558394810598711116231497386245257991858971935990687787109838806336033910025897314468342679317195859102003262181993082099024247519464337686884203283180085473630766348308002851289759710302274420949832537251258570819243211659202294757137329296253839472821227909856888620196408133922229816859808426545696789430260643892046618448103013132263106690830113661840523885607971958448502488394779848607875556026662378895938338349474857295898705997725633665990043218867546482729243532350065456526321976940741423155358537661037100899860820606915184739627766038471422998883313728499411624546066578844262659821916216641545348276342491447968714344645704192834577356801496019631158037926996460390594314684987877247398055008499315258221142879558741456703957630009255470085448329228499406188783327561422899397002123933775177289677383702234943907064427357794628146152817888531446653088047720244816278250629920732191043333656603769940092318968145091075342978644067095663207630651426829029988657233471195030327721050388714873991000963176867321499874199942182864201393404078315639412371240081627896810057546466471256786178069019150519593043650404555801862045292194524146777192415550294149530044054256857580591501248646867737722287644689668138642079643695866943964276783894440022020851541452833481481333772526626567991900542003598922434811975981032566364332271240870937631913600838229577085862089457749256546383702852717703637436847924685454475874824646131531144545981939887208420505516124502342623446430567745486367103201888339786247024167527059935717937396888457232851795355124738055272868494820644424481016714008909595278550795325614653643626787598742678025506537988797091236804430428280452586580052244716218640985315313587340678685624443015390367162569876305327727193202480113357414787876792810805079695011825248173261313546486013062637643261668762537180628736263154961602424456217450212173925869083652393553443787139240552060015970056327226935655856917223299407559150361881065618470571199331776967296919632248412854707455393915983134006666032975209009968219485761562467053699037975997926322993572969903216415190786183110138496535324088399853410593783828473489600855550094475649368325726226653916664960930926645666022445473792664212853131647421839187477453938471697519042165127788655504036538523658502838895194393559260190821470699562843012872191005081934693567796166426429238558124678088273507567584753936812841210000416768515021481459705368455933403147094735780343870312171399093441180651429936559339659362557938391011208581276582229743800520293464431073207009404368822019104430613391840345823322189596190378214958287830724678766061737327487965763571847569981700878371447979757823437956241714356797700704647734952983742253553809012845658736773764863887070263915395502769481486093765671167765117912811004214493643209102999586975944340782538696778308843977889406861652553670437393325199061130917184223454174147672491152776326546487954365227108676410573682493064602358032917781317882968785959542996505077065707738604268098860243665785215174196894320728823394217375870513643231922133200270798686472651422462626561273189658418215999005784497946531677821807353031396545345897964746602723582167147560882179028106097236817163454877559366968199012734380214875412634163411117207762740688187707096746064298883449991283707041337562615624119947629088996722639981765576365634234424518804368008786079472486382258058874354623421614793732612230321770623266749479991125326245635576268450263938113098615394736982605546758398702299913126549636653124373940071857355827918467921011049822336203509845605021198569485889625812922057312417719333468451412873734653153980458126853704405200252023721551592320913234456456470418249325294464368814902187312219380230078678753710193403402259514359001612165759345644380085462936891032240007074935380954058792841454947138141498538535775641428387555028128987263012715919173018492435382184928625172136744748926632023982234260741486113045997598152610576934847916612685841556599055595486057700860739539892756266461024173563093500879484925051715612423702457083926854873033408361001688160359195603106431592478097654998946275839953351937210811513756564300511384464379433586234944911622790768984869167227412707175773675524290029020894102902644611838656452585892661708261115931757289256617282494955278232817883539038181980073662102691896076048708627699264004385982311037419120650587768764266534941250508076330456965314839531420777002997492244548441514817833832030508958168946309627673837841335225214202397812753936964743468540018515710009798343198768588132632529643345054581038493426934192174142626588493451446153593183366813726672269546486423247864635605796964749641766179936155580072254237096144047825211000584139975045143172917788406418827865598755634063947013241750525004578137277340158504550146867623351332584100334892614720783773533099163400365687587430072509525842622758618309002443213171350701430499806774770957144992592065073339146858665805951845494133249338275290002441475195606240831155589643757071513366660844704942463014792828491499984332477603538953415471763822295241728191856069564267462768059387441916260033082554805679093850243668141591013692474367537037704246111159639786276053144553526796980133223482472357013944759544721397523983566909833296888257001553247936430148069899324635049489129360670607288516583407376509759781719112131705934080177603790928951045707211476844548059860193209631020121507577394015453906066279564047585317994990971792995807441061358741794930940224074497046966557065470277486299184248510857381288479224052545545062112772506003194607898846722193335770288721557522531564288996211801347211029774006381816365840618680667701432851778710387074244112647321204702823420652549410984764973358455931352184497174935901443558223759761391021576879187282690689696746072292667383604410161331702537414976411278625104320820286853386022691677587922621841752605927350604965155205581085115263191743434697398013964094449574088705649569940595558579608677843359448141339532516722457552035894071534396725020166668253290116228175340738819225939052221157548740094355938414892130688576861073670456092404676180337641484878712591556788295895115673036660979632843632339652697049206010430159742681932696778420419604171382380128620782035642996011731598807251298158853681903023907038594802815044388949628157996011084361760218384922265494477043560695977181236021947019478174954320337818582082745275549966995230404753058538034850713257877794684301482177081900974042506740717029155832967929153935158755777447195842439105420659768873304179820463144880819733842928963780376057710303008671036043383013628544215876422280996041403490753133864714694134855271341222707808308688803433414716554046735954825186122051204629130916145235843358245386180314867056860603482173582558024938950751693932022997344036263633881844725692644715309143066406250*i1^190 + -1702325730569682516268233924505440022867489879242930795251279510024384974151720005358905581941437957587579990164468120001385629162515462075226057090174564746976447257870645138423592955708304751170248996205510204043110464408638625584566906713690414845734701658171724502646663920145618304678173857645567742507698021011998204427972553804125495214533273570584677644872384184745446601913055407472207828315764041951503406200930671109230398135698019269081029320850424233008113892543675367095265488855287956299237996087381950978606986702952917880193939083412660478161412629577363502011391981296800881958983696440215419041113125960189816422470557417365491197530650489623964998516958469884100817970629618561367030186858653364670759689920877889247285212829527628394199491261878273062805905566733107254330091675297217819716598406647151808566318627370581540879399677628960867049471441858684236093804122910409543670505726873018877000193441570697850338651533610353299223556418409903875019704777097444231753035495311269797405606586586236881005672491605344637982142162416845493344557106835606893570190291183734245187193584620401339458624305473992871986929021920015964831373527113202683087747122769559691085175906552342167310331972799918496629253030145614355016463717481790532703885441538213760776785274241248081182567474129810556411274627796419114008450006570007785399678926497353926314680447947608418984752377543894299904657470280926419635733571388591474629558298143326547616302426453207383183473730686479335023485546785929333068278661305809530819800165730742530051113034004201687842490198786627625437946191379202486586197273705556283847959568054369788839493648235195693463778433248983480965141858046532223033212658268339430531403543026491449467217633260203291308759872550059874959173009789246424252427869755949652161974409247567047046720596243712179621458467215009734369066918394889453900505746268983948229682840548472493357034492678331187795337728481710716000735561126971790278923997054262588237086020600206898486085508607266893451962702211188015476197867887363478029589366411122299479853389921788383415734363242565670180069525604219501333204822979589699619924048129737122539117835882761162951595695720208938132111772440826446193369692849812359804216203414726403921597926829837168265383944972948248068910153826959809590841667664129668844835701944770309555916717388633525973574908877721433853496549348188123835205621561152264045441038423032632087607658468443172016211518953487163927129108012623078363216410587084556171092325010112692745326586146010033213868947549965171667234977266123306009822803677920546265636944761448642414418634288671151108415723724100297430567906031112594763750719073216190155014254176043171519502035722544835824231565074398131019398350189652687414283416567606628509056987174664146761232310798251475270005221206924376689994581662585100554514997039014705198105899814166849389311362405216649177437959326884041605840136188151484786884203606115055881420267374698332093647713673257416817967013016321081842504776958866375862754672995158559678907601983586200376685530963058611065087685342031013587847320984937874712604570097705697009443122193279586766559073113445329205856561289452266777075658581549754252621095045320998914115730718576105645495399488084819444023224622046592825695563155930410983340665680263908914436936557343264974081677341405246158134362110356783626393920197481012406561795612158759075872624543502253145032732264905241715533343743133746229846039527606770149073770442098060219395816318060058310755649552458241332767261046812168318346260899766357717602805495277228947447066480925829767672855273426327263250783827724500150739125533121882301388294351136211033119409035569419496934391548977761009099178931486860897262120397644768288442191935987788490559033921512899984258749653717919083422762973516543425656115795622068428220584030766747354075328632521811600739516647412444618503054174047222148996524121098811827231081067490145214889663874674239523084760324222193055553014453971850982370846577024579322914910925636676320438670931776028882488762206924109883564377843988539526355716063421802820269529240438762626921287370880203150760123389449470338961706228634772927256625923974415094825731189248147846478577084668656678607497545417126888381274545699620252812839530812782570791064265663582370787103816232864234372824322207267476311876746639328447465624040810337120046689346183842560171124902091118310672218690311858123817833771106563670084005869584416559533559683036043643434824836794145489631421719113534479103497921634387906630824030940982278046020076203940378675954585815343471487135207837421015478166857214998638810256848492437280623543955096705254643850191099587031005087045649980740151663195910416848434028607877214946746688200503335811195478078055024776589876866098387843462956099829444274725320570534672978021607789057465546035388917847252317005185013368461343278513433970002121474211512481511650103767817433308341316702384048960671537258293827664831002909063913643126990265455775117977119925344654404447193911550049693472918173985115859141682417010278930944484654506498973775103408342765443730338910402225125350296463131230203758650967902073153056543901565867504783209797838736019677438028068786326766215685819103213997424296965515487908787835589130651617516006388057603331272960811431375395291543282780706700501612161176981173327789986187649841999739671142456929276978372318855417374785156429427367704828250747115603723335000600940742367416575522045350698008479369498878190220726897511951825778706224730431071995101177661253875572920186717159373845202534101895978513256395613593669500698993605672748062007146312113733705288583217107930849658075586898428692728495428656586386012801328079134207857808901023402626247766266235166188654406799559217145328164248578740462959464915462779692639805970435662371182795683310309333250373657394154463107539318694679145217475333005284241023831714198946623357529543939275396395227641106813760603208067939379983819708538548384450490978916217765829140697055825986069486178511221645923208982464300418006196645104857801016521110814796695481334085152201463218647212233028132374379987836916856691142350311826296956383855050712233957329029493615919353585665939196972959604662086351439671153088623011896180679670785276699570267625047424939399771660144091020673352808446315873390609318520323859833621892674818288020820589136826121968044940861011431022064715822161253577150334962968188394200454492817118759963340391665197561381106632405504339492590973175156066803899635577290574904454472950020860674152191079035160956041014183279162675705185893247784702601975234935574884595640443823814617912270724768129462162862334686609121043560904247770562327378372572118964633813099231872952067557488950925352545387589053203120559713307653592317511514050366166528807892352218247823027697361786419998609488128302298570950195414759429411405225569835627516597088147326321853266521077346113847743948285431949418125201565222966564467148189661165252183578049506029681088993604991165121062845422103291369014631796139593960387150694247013830352642043813340887367651917535430577556659623919071770699553297919331804313293777068676160684555039060190214656213868895600231166883375911960950248532462800262600854340092949688704715545620359029799996007737402215143086686815058752716168679662823776217916147456365311064129058125510426856059740988172481908024722702792142551094676180458823831010037070758168127961305734055150457321579977479426047760467533917321507887593903661413189358210801895696229925235415725574672666664031406214471445708935437919761639230670640731768946438783416467703847640945415843407265721964040792502504324867492861584407200664806692222997313268113597945683986611424822720331517068020287008746521756861491016857014042928260470373895146128670658433334502172001622080467355891670360660931915486315801899763755500316619873046875*i1^191 + -1259416030749744146005472428101964595876737797023429866896026158288803602313588724286657020905976174102443990216885855058949494935786260088445858493731651004259406225000267187323343566772554367840488630058753327252057204019216799370683028267438977635384579308311627613189436150692844840861251426991013775562261385063283677266999480256121074748401882384504272496430756087836910170872321986424901314634759881247897572630543306664053633092778574462783570568959881711205077325757798645773964560697693672438942329090253846468568239867571881220108868080268887214885973600697945536464246491432680521239568612286317254789514552284069233096532667085129050465195746096781020843056629086746509495673766544344833188929045601049806441192366876198206126684043816641535795460791591287407314601541074949588582839762152899455120549558886203808528184974555648553202482037715017792563734967242262228558132377525631821532481134429362154039399693406437580927512585352680890475415451694560007448251681560950010634098126533868615639111687445327043527476197042552529295280651604905037554321028050689220512022668391477459353036807063365406105076000402701575254099647286424431660102533687857667662682736751512759340618140124613956156654660015849442829938499019123855637840392187488461589431347194560243415742578721211453145403016823741407120135981911594232243319455883864609521795970958163188549967970630659312210043421743549935876365506945569246692351836505680867862571913434450197718785840256445011844937226465731392878084386581654793374028856612254876730600745353717004329000090021117030875772546227177731762219839245810211741835387162747351039268953539510489699671118914028652107462729104414921250530218291375954852877387096193985695009442773562021602436665746287186965690521294913662758913331212086325085497983324272266792027022781542303063588535171679017399874079966004563649441124338730852798842596515942226267348768537906270646290563247892128151853955279998440144818462217965807365594130169294278248278328606130543826364003060025305073760643227882187150141964221232375183230514432130192262737091656428371009820269746754598815374642304374639459073473153295956910951894025348048438582860169321885112636764821695088774093712719877662445273656079400566502317179115027014767774760158463697815200878240951868497187261577652897069933724679688853410528109758090163144135705077336691013343690625138841844408597593676457715881975675858501834753450785145857555309047279296678336554755886786344985059302638140408334433753118672326600794977460970869141853182619107483257030261179436398708761551697028463694794608517712123949786644721817908251634373369469769390341171667350770781725090010492221811492091027262152584343541639304046506889394565183623839235134221601883082186571125435761475289392495789078384458600440806337841629375466452898716088191928849677217927069052561365268464777792335081783670887909642371763364055060547992147997413893537396459128000329318638908739081462556309385276829857210801360395085557351245271853179802102374971781198631768254626121809666664456059820746806323121179984703932238553434257035169039285860933834761695463859663510644905796157508015509514253509646952984382232395960088486963357716434826195948883678558627080453289661946226166327373730460591501352347076411936942298824717105747870118576461783642246544402331736726465355028212146201686367786632885843176454369647856706022607138139743857068442930592616553385749484970565545432719649188275881800267000455086179015601215707889351807522713591668803168840403838405653571040801117054290901891488318282664193494449094906475024627343167603648189102653109524460401662067556037299933046494914188748283389701388085597263244511067140063376202619064077785845887135351268930695618951911335268817120629825417802081830495490602233729266992493393433679129688602899369411810069706583362187438087932283804257176794454197248430216225580252358059715171231996631405052399291666964538028466932903450102957987620236226178112978418466505533582834952501200756149304082118559939118617740756104892417954986348408514531829914743718912495508882192111328166162626896778461958178112508742185530958545102477158425810523421042680562102224795881209543700729212588081120526244767257413122717089386362123673374339784323511369355102208005604541166729003458882923801286859858840562591067265046762210917910841713151761721881879535591076597035102184381265370241749436548210047685885454837791653290316614534501602336775951052251332167846701435874769879682878850997136931753005467775631825333671442806703861237714110583839171848869987136317313857335054033080232097041050443044567929831991826329302449350649320324685409076113167488568761368695951874675220306005023108798533323391119055737388775826146871842242082046522277205689963195117252179454285713543021674407302549070656822983380101021509065481064458393766141512395579405918006848173505909000590694790045542056890229152448637777376422461274782955077257302723250926793174016499391004765277063428035538516943266205597461032450585504643631728020862034317428023382819342380276758688777265871669965241775740474379964137046693580633388890869645944959065303363851580768664095252655464594569565422683258359228368537820652807026639898448329134982395641146008416769016773905111011081764308130850240932074433471757748454943889972559297771382071564589644426539480161360632547295972361422855113543231098725652061894781639490787260979288797248224443204525022642753756091567744501548230739350267926487304718107206111580107028685225789506331544220770610365612411615137714196854741125541401377393080985722670461158268713885732798981841560387747245117523043399169873044443375121694427097076822103408350170303050057832073160660986753764138534480059213389431581064626927010843426489795332212307422836447912609021924203199045496749560393635855696642623254963273914067794954641511160271124593432042587047669449432552423014094260819753052405059909789669428975907340516854255632983243747843923272643329466175116628801375402871895469164644019432226080224236355099272968054402628006506042839852558861561669400181435000923920190941605387769694251278803916089068115140654771420999368310491631525771593865516307527059080027404863658640963988634207311263651120307538153663366863926702545602360591061184241607965161971127938851694352869043157534859700083907579190134988553895521495920024978287012572191714006071439428345702307411529207132853360163952165822949629502377851338484347630072389927523584705337931884843828123644396822918243867229909413101381528774763868440219746057124393493971936175912342137737510909677244139322652047351431780437509141357664602572658198906676023402427716910490880874149165336184208443814652663093227239704064319344639598819830546392252441504755398205750320535928347939840087238631374693504685852327794209744305992466282488605518118300876350847510445562119616947554323515018185351437785508292024881231918341428167933881922021492300884407899087167571216956432856350256463869938420770177412480521000539053301023231909792573394215330688214854649377413251821760997815524214387183729975036308768452671986005617768079454028245067560142659434596744776738453198850278554923253618244471020774159944126525674390162526278839650670015092606999937797797212994946852870221418456523909329524014818827419840421567996119560312647371250502700702540962735106692004880796955737275149880972534437892215861256368893622539662824898432172969842656086229383947301741862634294412887882809139282376404570292154859018903056740348670915538985977328408951390097611940404323345428705734854993811414397796559483731209126354415140079999467360325783552380156318501997490793812981424039236341419334449200267750352710296836537710903446151599680660007072150204039046091277363166761226003112065475492215897908165590165679626946766097905361379992018566126396821601026291672557936040071453406841150979289523093029856681823730468750000000*i1^192 + -848788121086245602829251750721113926563314783493947949062505088430257299096448654735971361079290344076676458054154512834862073340418418508038066640703279313686171122577298604651199499273254472239055093390389485998424247228290683070224329144627049611860493244834203795933310629373511772602970749941007702347831728935044888270053954619188387106718821583128457110124865854175746597323586902735492148517641973395398189316862182028695324255639139209164867797849975084406837811724412934041044408635735658745103252353360321981260601125522741482499873164494281970954295978122162357614653966428452616720473715137258244085342496981169628652025835166959664848028970309984565630258648327372846545359400700869991603335164755405793460414771329146478399068681607648542498937812982944190815880611814589129431438470136978081059506912281936256666032017263771666398609375494270636894318069553068771047784386791787526587493988536040960255243976039486205759183002024545378366959939706195648133068470062123420020462330710967974754374651322454632479105466927244154630391501619837791562239405802376562683820702490664489217971256502271598231724789363196191195697594607876290707437219600508196300841506338654756188187084367682033234855037801418111139256163683262915579143889376827323094063636861939525161155702472357231301766249290505013439474470588275854434520921569430612676071254316011940184211977210786175673257147270860543781905635196597312552041527712019161749769543087171361341792485692104443330931723069792403562382658333887945696376327390936110504490941452058257876857043895276547514331922092687847315794067409088616399204825097190739768307071136758762210928842658328219577254246200296957604220768199819519855465448811230461808719193446982121970276559229643915825360715977179038001836649437373537702938235467705450215293885792224886586893530541816363104188297902836224901321332252928070427082066627480472433007328238388269413246072506638378176999481132429569370852146802939970540586300454281586806080818023655866349060744073489142549891679714162254189640926909671471719638513680945771868124319296481541380259747444388956198786619685108663017542746238873944359446378480526177704491872583349813336551381912321224740082054322524380179983409995656819518101477971084386463426027941115105725739218457029449453158923351261931923038253968819111445055112062839156498716451346720947837489369289948887070872699829900796127954925145168434481700883660113785929124214714550140126976207917891544436828710793114968640433432430879513435915082178253404194913882604520989306421606751206429520495396606956800869176339024870678668034158856556076607038898323711868249951202347958765224719887481961967567509793085524239319938037899562261814982041811169283085490982882432191973331664546031702107643739377488180727643803012529094084537637671507907812664288532694788332964074606579006420885204183718216718591141671053240135063401330077697056870114658539737957692840624940442265284366486179832065812465234471024331284457612888930029303825977691572173637937015399392980825076197556596191843411951130285662128423843560506404662645511447947366864422405818436574324797789088617255663635570576865926511379781276387488287462876951871155381950727254849588791822362848088529005462187858426113001025792106628100433381970700697804384851746780366489179898878191014462220031422290367185398498209792618033789074161636733302946279342508974893516333464350788134016267475056658844484625106768519812615352618117949442030150519296992770261700074452728667752149958283322023495770947883054212728796381285937722340392780892517600320289746511395009690633914704218498976276777457220073903794351722622306423219399254318223953426099861533804465390231666611856745055308864371178405103502569251131184553987977558155197177089530077278131376957951601447042963012724264229492784694271796548502096250868472383538970728403964712411112241443938576809463782439147683791690454428611283674262504919571544555817255462183723565587107491958324424824941672009469442564534161610436672842562040864563393387741943568720893356503086967670664795300065875891523798717585102776211746210386462340936836612626384874080292781657071461595243893078263135262546459880132634157724944199119867011426979632201772124542687690942600289284206628987577779588889913645527164296806325709832942569271626942424468359127597031923952948130454313759624177196479525853005799758773579021179553258542216784690792327024023841831756784809290683312600997655361040064882180852011509689650401393408851492409217667619403048442277789129775531895214072222852980940762984365341802650639286731517690633735733805314353289238847916002826707701128415969295531379059955074285461832665117713547882075676202206580243983218175898274012777458090184252123296733685340468609331000575167487746155689203113517080172471324980821003485290565064543749489880661692295566696893874346221375282680889876406042907710518724207696178325217102295636951301015176470098649653359095011918830962568728693330936093003781185760292192207367909145787620721357971469418942087053527129747988255784347132529048547968488602467349097448203891752729247539757179451493355698208164471731040431955520685672305653450350259570415622569227167634387760805637083482491625763536476127700453033188323391439056050643644952205812625343172246783303524354638102359028850551099107749730231604449895157907211747132705994013152311156602802040806301751587299940572886900946477129252225971223800019810162718229439455640205367881399869334367616976380507762093118710376212062879363150218206510083907657456043387314814187944634584209970758200743476945003649812903367847207309571243799365327650967272851961484794899727113946472081307501123614707406659911101064571194595681874688073344229111308667407792915840480144269984459963958467864643393066548233363557006947128432182565236604226069963928978393506289546218421229196543018897958751416153155088111175903624441592961998702694217507859442407612473009331269178760251413989905583007834377913634935264033591413989553818121681761122011997776453001929134368573545639997684905711004375311574456986634287583789649103735341908383530549206035162396069596253330421173026677259530137665582822831956136401318349309065502584356030148234287834087924319831657076787542572960536865525252048235650782178806125664723835203356386005250577977847192984214324775995965823836638935597947835946067881853541150256731547766376334013117305564973713954212820240265387428187433044893958320582988758209058578145318086780952742851803563527826729748438406794565210177252978096420876447899723193941929913424713435403294609580922941502689878524715629445957167552580338327079283884131064745701594954492967677668553388378044869110586606625108431633783716867930065425545904320009762444527182591226947569529167950963727819752755292377357427996879438567833659894298439042493619787104306526279783098192153157014751245750133240109725365596891876458420277821869115516936960424075769324725177854354912549391608046573997564913789492000001454324071972145391585101099618351980319382278243391617470971500529577820030328303470864330575059621365754211123579190037669141824265264188257673837136965176737302234447065203189557130381552322483322288683453014169710551522136429422975494305728103874284553521412524908031336074842362231706689593929370160193374536541610524307105107822680699775806848195151370636841536047954309510441435414703255818134116453255284137662188731690077715779532597303427346717086606824481439473648981052635083296009918941548383116882049674594292066284751789408811386025511609568459274585776543076629972948832319475239357207680150075017853109619102520834034257823844337853381562728054624225478914805579003469317932233047966800530607333224020438655336686043692174997741828031060343700817994724798825614806312715021166616551205983293761154133712614274478033102946852056502891059608373325318098068237304687500000000000000*i1^193 + -528030356064781774640973092446195758141410305266192304288429734697115883838344477042407477834319339658759185600885519399531001186484578918164017994330603295925091567138424597000097645113964731118261377907522325403296015191074016845269470121420002254328900419634517287113907915587141609881471168267765196666145440102095012100570233034041371365649625703617696111068419502469041506091789214776924795974500615707001668560697302745644016127961056690390305953857144812876112230251224081410048978635366580402861679392614144768333214521546734465746925561474532474693839458664035923098281962265510347168240313029418176303429552263197678906205617055514666005233724082396210460288509516530168948709224468275985713226147098634005167302457352567330824232862341035490337543604062715123445106054083299248142893730862986027513136844187611700473747388266187913552590260044636258631960763818463000130619428638788490268828281624805780474016130362068335076798709848273717472466225921528255898369072302873507128697417363358386948211116434353404271519710120289744099620800533372922920809499822764123845215133425150689490470786727406995240824747849157168926371241340337655951972282852959568697565045716793743910557140161206095483632072670142214532170824089946695794756924474819729039433975041567906558690910872623519135274452770329696495351672996109122414417190610417594669471886389712593448996659873548999760157845649071353372657908623990076477711125115062321468783193355113414512074949002875502430387985534801061843319583743263158928834818037019065024378457581046722236852893091009870238443896580496449337857873346942808556811504209031043986689161230729776420001013582508143730115126780306021212498296631396204419478274320884891370811266234426449330671336109896867366203984447259008815906910385901651537172282893890438858926097212402635349407275833405127027311846775245171781374598406207574636724940363672193023894852298857870801882817494173191420230303269069984684920171433360745418381358431271473180244105250024854337592165283686082149657870392587031991500438904583483464509053812066024079700673049203477501537676590739296097520404550533013599956874946462086111032325678898277323910810421717452555603351305074097535788351111698136900276406761849743827620345928652626355538000143257848468633733204080191020330937272253627106391455215959321920670068337441894655925303389122651638467548471328000993995182897420500893636147588909923777512787961893778465872994890920925572625045543722108469574809193402128815488971531269795378024297580453902903136858710093780544714928911393906441805787765374882283120546811605628082553113150880517395416070302921206779620872367345232583345209170579366601485417183373893186553374539858040382182144257654440158347174740606998983425012712808832917170366128322044756290055628414815202665768623781122503524118880324212311347808142093398894485619127406207380446913739873583509012290021544501969714920392005428779404392559300903345165545685431506520761308137121350729795517035078135010947346710885012646049007074878372308068043410573310439201129867686947831919859085166039711861917300859401272125000170950730066004943035958351833625924359773862970070669449075684262495992199331942777938669463796259122898758882916823171452056525087260413026848915566306347128692240458817943466644816445571821001212912039594303234750947862198097177679887083386040389395772251621827484227016852350715138518017964733805019268077623178228196429724358020952287772074754822378722870382602560054397944915360342052120304951303577683814107002017706438466998851010826331393821152389836771453669420660559632845682433452642251802368053955298982403539945561071474163217729808355584256862523188796055362747446151153686679433516241447226080378167039072862974868688298810854404756291854049667237823325707736603716914162553851616907374965179024145536906063499268382281128498142120310456776475328356873675856079325235960290507610499993710741307335785906823003641578817078882787071353934488730058565609886110769755356125290824034494018901726702229408007691179915840358066595912180024727621018652324846139323058772313888914433072222397729354053690824103209837543624347493629653207413769513207386562787053918645998061724702796936986981393305077884390571466550560252648748730304784478042078729291801408701932639454216502619465927601548893099912612851669173148696605547744882769113051727711810674823771321708061910641997585630072577076620955031499446262311489905404433878345364338972787485190249302369989354090264552937093124706110782134463394127635138068432112662034813212257783201599764326249410475820825015069999416920673579699207443114544776552306237367172454526874895488531677087902583100325765327321202749864092309947474854688558937200070459236419389548088464402348103255143009560429303742385375434198290866342446289797759809864931969660999463123513327925899677255760174531062144489204618389519253170598543976233613401706032108854280388500667655131467996815886344446953805260205391845703820330953304290058739592806421444630184754309553837659257669749624316238560248651476771036526853520854279621667452600585929534596476674536497071706405684314065918383742626094081894280808648939121211277974900190120586807728929876454562783873395042076906374636509180867595596053581090324649279498177738683142712927734535868375184489202665773499896536579681755721231644856878221291776392164181914254434594369662202386069309995400569537367053254770299578093497308557943531640367918147100143139794375141480283694097590634963410909686917461092949167265449843023993217044970387475576411721180375658690625497844506418074644676017018109041310137687263250351623615336545446682412901279555783119825945915180415340712088141091391177696411589622047142915637667656820245740991064897085524968022431956553385195990620764667499783725131575705356104941119325290334190691274613530341238889740946248707993701873571910972014089171645335168230681511333287318055498856426283473187330913992907076742024330057549726369215198703601073488791528672416057254046461438331545713069324506868959200493884441770546364193644161433358886211708480223635701929675957131127257866486199000913246739837434793725884986876955331558410145658461589472468929858527501348208282484952236655192552198505945421694896754723283327975686392353833604610153348402326527280348886834323976896545166372699916799278607501585137194106726180354082411900119384915242159660878019714065671890538643537537978137859201624766705241727713846589192873381410030530074448215837266136744626768909833811486067879147840160935824076982410430455455887155910930279544356508299623038074043849209216331577314966226246860376732389155540371356150057192593476253725671394489682919490317493486971813004661697166616263224225834661875893959944475509058427002406808821848633349625630375480180524603189668215436412479574820475066297276435329379723762008935413112884823588178236632814338818680827759883049065141880088342307969240395721172602552785664126054990925600959031866984954716156549703306675345177843990110891656020784656076995645028715874916545993824899265435772991123880530873036035770506772065821007503842969401350826752596487310171121152660271387287131188441641926691340266621290914319194262610185663574056423914769119350070983052418485487963351944569015133363062450592022384675015988203192741487577633699110042843957697326396262541844361883631351988104368565674501010834020447889915036242900397086112296401676270721129699402836626832923990229259189335277678268589668854166472073148346358712816145112733887745841092888486546257853760798510858012796752184653752063498947483554717903500247320948923231559954889800214195300814053416842418128750883974613909185652749343986377831888439708273038889899836042498712471207042931365144859050679756291885245284872858547856877395104960479591212393406479798098441184387828987868971353236702270805835723876953125000000000000000000000*i1^194 + -309181586176096651608862780334844146677344898562542844067839838343659215250876186735893055859422750640450081227514540543370046415118757233674232812160410196693916202482590162296064103055714077012991184223259192110043844638505671142152901033992170427162137525999150718514802718843945176161610018477514411927131428506187030142808628955717551680845819515425351936000622600592961737318680983131851916785976643124785381382894495512340237620750951342392012913125282205019714979909863847975416552785833733506886634892017590744731109747674290199608115675427651155103631777238993911498817552463219504630681586158378553483001973170825105003411964413891958487044298028648973134966312319344845666563343068646983332226752668350114818173459475375598388051465718372330835688462209667760768991422966640112716269855106750527758139788494618612877762336753591634138835835552198602286752129878375974796766197029076627976352767237745294969753782860666780450288997289143196598975252055239922076316776750044410658551391548416298890125702058230884903915946615115940558041974328936833596725619405296804159863671620105537188134901891060593573760499198605563885334855080742052374925204899257718357305893459518773076214419678416214611142398102091630935695986362280766454914976214922516416305982427984882172453046195479453351474077941068576863842974270909379751257416432767325023007071023757567493454379202831708278815638444161034179471713299965130814862261461512004085387489541952621697720895578989138988520884586049875762564293219911289009381140709522797666317504758917465161788134136928628230750061552581154903243463434660050940799943337011098134421531350650405239019126872499426454723781127025867324339558852327276211464315932584460492476778204418164345229347616799812389631890200100237987229867403285494264375236872876400752858571817178483097162812750993972510348272683959671523626209807746753698742066230793217003339850931537334332372036685963869989425092832202716811743252180940932234850200103828291329853796813225931830465744988809242708410982788498830418528112501678195625528682707444249905775356306852983364543895562154703133319860006867854270118128429422860890428416914096381193929519846176718108277185225490175616263950581302287498377715462499770389379498168087235465206901560697959923674102942937352978711974637337062635702815334473360806838020894439467858987790511754302349059607482425319249534008047230260292431229149810072174349713355002457902623515846409331791146473332030406506145891425982276246784330107654243523951237379421029168222393490638439853512066009072253174181387405070445295992475885146998688833798657429677323240989879874576716260280592176805735043936075635954930820010480059530283038426652337775792408868225298471645949757837172516560058465293505597171707007450360650646383420118986558391479847823565981710650247703937487582228756782414526020549225280792504636418527965997986157016429298519918574388443754676050149073058367649448803381369800861441152199631065365040508362532314589887293703385301696145483024773589802267319432887184919145206364144384183530873662914874288933323856109383520552164419950287533895251700715465157406617940766652141089718646001518295969235131131110254692993330567539281386565039574585013893655407711488336270672374950294510121410910066004596222799507923880380475991517706097920161051535826405571676772566192993811204177121072093459295979876047780297730403018055105773897048948921180118809121271296592486448614562643921692914442768429437675452992601534619966279424755494044123372061790084521031292790201310361006924931897339463092343473292593820188933717696310782690640135740749153248800054900862238289625361359532730414658441247626642143149394524335157728104111080793985151506025757375595501199595087080104671107482687009915510128122370471273669824719734476272734697398276805923964771644880534402484178240153462908739843404132267536236592161550813267217852521405380269074412072932333062621823843432152968102367436959305966326759724457003351496514247340428603185945165357893784273510922992031654405049450958721942361335546505733885926061743761077908525812286794978123478879459738527755750304684741210741240355920152613173899551301921387849288115741187327197352186354669555233879719721812193679864805897513146835090969904438887799447351954837078689766302451351878933511751790865450209781423600598072397986436816389466028006738105229932923375436420798534884725135525928251125478372003607175748943798828083293901495357847811743672146380884612528408582573007714555311119439711840562734343065552394411644817282121435119684127906625106255982189488872502826794071996444946400833537388346419708809505218299723787807128938184950354983328787094943042467194446579119723880193034992826024452087289932970372741095647077860252772904799602550660272559891681059752285631078913430519295895649238304533154790091221864254896740333714177068245080813949342958251825659548161705861437351128658758588980481151409235847715210251552227502958280211325979895371781314591166516172587890530661641004676701035700796709322296209147139209215254428947750386553740040878856416744189496955411524669239974631621737084921575424944079176836619213576599494591276859272043030477789901380026732560056980552033622257185934308740056223741982707115622371392243842777359632659390454480679015259759787082906426172500647899922667444567025739572635300189444283759299042861269490138937323363021926789852444693253914564162332387304875734073943941109213223309413105298535286052473956073852811996569690606803522912488990004302739932462916399272327035604549539397956598489362122006290481949429844923291857876832426984961175157994745922079261644597280320793774948771694911636414865688180598802716762237608558617726035116968909030768073598968355892948620109477040359814620069677843712707501397786586320384915350095829934417131997520415974054229270959048911219580830250365908418918152796399090229527184347344336074476198027410856563489773539477527698962836575039709353869296985347903153477784612116668227981338739084933930483958683193892759664997518302384232580081722854679244168263225351346588311679405240765895671483165542602270233959187259241607941141288190177397439715838598134278329438538775150146941097974955461276756481485435989268233844585164702353911488505566375879673257306236412962184356360494044602965727809807346781338455552076829787590679031554415989080353423043986145055347114850521998638900568234952596439515041139080143206865292009014873840084572196884911645916348875123405293576189872780803572762293212965786569394382034274248993671289041685966103922830186614222465480249267772537385731987954716513939871396086903180052170115604511961882107149883719881525003039109931624237759961940956323908092482333354457887333169901712007091496725942064304753342246356307988757483729982139311424431965272384896109476273804908277519834813343398615789203499496168108349472993172153005276332969202026301109286281954839821266892208865541761421633883125147739651254885600740411425624767897354336406635552727556708242927301216041991282427545700564169066999381971979450866837913158642940863643894696053262609096011268043387608937683760582533235909554461350251518202424136487871558490129501373876729799690513287744751863675507432116539991312570963022836248680403467322136417282141878487225343259073355752275852602624533548218622459058704157880810122591539316717019830136402276912254179621132890352374350858965839973930771345386605439606938618526789202398191286816225012397703916956757072790052945354274550245070124440722296622255135382556503632025001157582056483238515853146887916820400271134930375023572165859195818002170519599115742585882718410331819964493782171349772723060195458369405144220206818997785725298788495629209832174234715904106215206336740283280118136637248288044613230084101293839347369395258304266053146420745179057121276855468750000000000000000000000000000*i1^195 + -170998579813425559140201054278273749671904712790618366452700893784369271840948691348735515604971003565853415509941691925749802121245514092586404741745687207278732572253063829900247983211681927239753710445985163250305014990941785942895712737043296583957004079686016981854100816514511592046351874569999849522088830519003255313930043294319020879937387991793015611205919708632132742034418864473242059588545488921681417198348176033089274306880575891031083860084235728928371933337466596041703425856976566707444490358278061282164220932606334772539490269970812797622455367041959503786435089023410370006974705457164548358818099285974958614807519155761122187687959166410002371021057285094732673449751841870802346632997240083031121338400179672458703380091710591588250701692848753325797599647093792979847648523124826906624286163983754968647993868931004849644203537826452358837458468858786524628554919910349729534651652638600021060382815776379173099152097587342742785495308141753543268973800718637040715392785145977737757382883845328267970681770673075579326643933657775927790360643288838300583754111682572020191566541697304470116540549941757400936658517236749932409967659766612351604326827477546713390779653768210248056335751000010233787148793551626581128033083280742079233761378745439549751046780681972928426265851985346567838910736714297117879369191464187719811057439064917144080257842929894570855675007841918626650198323056284390432231981523068147857587842046108296484392903141494015723651883055638149289601151963011746138490540332014146906267205496830622583912967535314627348754290717939222426245741742775932125313486471800816461494740109724919446239567480233018030066089123708034914270258809011830688514573121609348867908108261450554436900386974377338794856477158814745046685991221600363416087569031215026342726050165228878493901392021655208173451481237499257107710745544367946732764083743860629813474503965386961954187704920443681423911519206580101954106631964029945963964635117848923939677218887786457249684979937413916858690040528602339532228354309832653064319549508724412594978273461994082721665701075151367012322632351401184653863905749109055827137913077491245860127575251126820475839786576421849157566408602909951314074580011832932430138649709792860531798368486819797783347228912324151202388627053903684130648160307196274841942686813728857916950121503347279620770951198489707233021430058666900084645773864554353970066246869562147444459548685232030995289231713937434294644768861231107465762566573513553163758653532610102351760719126960616572535745356946605188851662712371369209966099568040306510154179862864166799308058270968438993321486403804846420555701215690491719575226596739863471721770915894161173154663051712314411691557396050481354992386495847630574704193766798581512126199727536581844674873055805025860574659196471231629572123324668247300142600015748599833290659043172911754780317234325383192837231216501582897650373743997223027770992329837825196857245060438929902743367763823757083138457496770039066150166085764743958345652668516064416655361769449980619755468755581626899072131607426864868651991320380401880666364723493957181069444365710278140775603029163879815487544349705648712724887852823674796216121085558520331193879674404603622541707520398593642190440559691298937544618768468486763493609221296568424965235407633047739192815688030321282159724083064088387666419246069141641322051549119781837858582478215194115762035249871779516197413087846674277192346836226249862290049621624520365396240423243112805223912834939404141158818536869666870948005870023016041587601403118474443991383670752560249781177755232669706442635644530576096840000724701951128190586627192382988990204976792068640936816034851314696587800211668485549803413916242131761103440982997211258587531335195604225736796986797000761205815011407252060560111112913895963664519657342274775823409570069527881714705143376071863186537792002014682358056545559180101789826680852788998800751499432464379336768677753713562517256411166628746770974316446107756202917651725263810454730162160688452804648862944727281550587411893912913690199094544994089319610930320476655328096954581577680362173784229517386250542046254386610163262191027655393051055596956922600612235771584089362648643247034928435757064409531675792162962650758670954199156095904965291270388291297105490221798698309367342009777496905919069862987272954305467193696718910946468474979295725068593508138461320909508705505101114943621868892981497306987050401018595442550013641187786512518941574738684509877567529591564155119367845572848062319703206462419161365445676664672994079390080393441993060320837923919472804317324642595980815200093393999243979682868596010706787082246300348811406451670830868262282082155429909590040414324466685344705112901393826230979967816504445867237534701835222567871420708286481538335337178878394537276523538551654577206656872611400132448639614705003469682868028109539765809522418773410449170772607607189038296745566723160323571730358940486122192474661156101506276883325188042815610259374185889333821726681153494445647272480823095908095114177352768513780855797668163416041575687578416587238969178238629143661499873492784983094170844922499428647410383175434674289713674368768810660222865913396544580652579807097050393232041656452005227016990879809945769079929300224416915164778148478592928364917991580099472461084519175108549396509107757419160217900244681574736837466356581320486851580641859663521023407971483668531257180646000415073251338370064521027191274817635123091115229793443756689189189184339402444599428228736410946774942593417872857482285173004417567038926925004898164396765209739400854230552850500638247513085490127136967000125652556560158496695994119929856093281000016676185891742580984695708587012297415836152356631209399843385394232212403970942118349350968384378718737931615145701042201338742122675706572611692591789670944621055610079491961620781376645116293529826550037741829442911096841840155490719461205118173848824051762256566347530565025882366395777771593236281687541007604888341363457020390785680577493094590543693063936822357962588502577530631357087795879006035759497981539028084391171236364346162126152067864786317869127871186249841273892657717432904311057457223744893565184897619871467480054600781923557967014273847951552524020891574542410315061246176526102223991712176179695575180629053239898917158481746271179837734295113138385821799433392906965776793207365223515278096858590767416474383376930115109162872898494994550765360525318831192015134427298099818856804224874761524945542525513661981739334140212220155337411908020577923968572488336476530350423725891293850565224225234735605945380655604153415383709873403592339368731077320498946844351604481907510707921533738405491622869642976866740776262333315938331656318374840174096856207753207874442286204078353788601629971190466133523927611243806950055340495174560415846791330897765129198018714302030170821820407738153956642161285303797093727961437839647244816237901231574183506743243157540209421927149084026315645947502501772377206617665262362825118587609709669601475202162501005231633214112316051843945020014943973102838565018300620905988094266295896185656454670255300153722452366669388124696776873992652701458705318606767156328262891459987013511093030326460411415562304132774911489786624091769490981554424250074615370423807452559285368760293398664429193725177265639181759146935733228972349417200705326436310996368152846054660702704204695954416037390957886461028126437854528846855132837311394384391477687657063092324173519658450592717607725056980786242716894251822665313832371460758876764157543390140930023158765253253245851785576706254949845016905875114528991227986338077270377727072184868569839940305188069937277873737627028656915046620694317507642110802148778773222521878778934478759765625000000000000000000000000000000000000*i1^196 + -86729126396342018320576888851038646071019943759869290800568807527962581175165830793507777435598682655509357184915123628996260027299575775466436792669066000548919337823787712334326363907512608931299848107978381281506759384117604129915261645333248839031233666692774701431809509253912852811627209944445507482822205016432736607605803148885425405224690435292036667999435566217766395044377147360695889589958134957653117592662803552686557051514868910178667045478594061810525100833603952979582095985313437015106780854162838830685379425643362961286864893605671339160941728659543678797036003453195076423195034279337471347855729340961572522266156348209187648382533648273701177703204462712748877420541706489871257507096993025020754725625402798678447263765020461857945791062212620877351384503236522874342354514852769729946164024234382052382552059994517964393708739444690412167606921246136584901949757485236949659704001091113338164693936139330583366779027207759318495598754451394358515416772810648859352066465593631185230322041829394118949468515389565649573870036190522032556077232767463461932038059749823938942794563239253455653533521665935417311503381625907953148570791542168388776372976786095906053025090103007605287816409175690009684782388097071676503446105606229329309689727902046338339322176591411260036596650620188045313840780548373203238802311864071029977848855883474047029248369470280790981770860793743244086537281536151532707839175872215557192255486384826521477681680218850645171216962877681738092109458901130393588806583642844530124406838017882636221006220254310190139773199502122385944183639752927250029210821928670854856197661843758741133161246881512906576356503671007767254072961515761145658014567387133881224718189645586772611738624276911660037249784480963001527992930345956915770551898642715883207436606774442547557855760349626896193265901500571036074434830760000332104146606933045756815613736856441901803440686818577221652061390210142174866747275625440434429676424765998171029112431245023996405362119320405898267690072790686720051628328064537694319259584725435961555989022986306775472337767106968621571347840991332327355305130841094963045222541293977909424691745224471138540861350301905648145154913253185475726825973378236308538409796172641928455561763757385094568777615734080682463085012398710416049049602872444780677184015288793418730553630747763684165365614146411103308625801336952612263049409692922398643032485286144370549927375184909431934248962950760248606600055460582473162169582002502277159626709430217299326019740130771817898127183389892015880004661891726352677054433185949377477775205277443754434483611344330931248253969191584038741494708132886685477639901104532028729207917406499373775459032371221142203839640778024122987207657451444507682181658063500802072878062252971473237609948379282479830323137636030478517494303796483934768803401673357835730599221364892171988791579529847149597924732729052418698707882172680857111541912220370029207319340028784171205079912913950937844851698138884685081725101741973649073739664853241521252745590774656531060514476729941788623878252334846674701400615068647965699210506177823162864316285584134903342508223644470521281537259328094759321340250076424620772452532853287224463082335611062033066223812756686321760014728852582656478085273008247500135564118487724308262136664473536926743696550801511031191780877473373620363766662184020751616459793699996199915535468042269834203674505506121821946131347370251254612023152323121760339898839716444017084841136804918457674553929244727350254471188684389036338453942344036691796591713896419202268884783693645035779469583290643655351226058645015751831901846286584562379467775558423778480805405245918866177496302358133506733736104503479425932489641199703408434988218150459771820705241653221070156745965650799217827066833639991513115349505750039308257630681437662724032991049741531064601553924043853249508881750138731593804302486322899898839661508826688805770672125474876406203928908252304076156469598750248042093935186830498068442625856049296466695628971819181874143065476831397628413356722359181473521804887856212148629661209591291417182644428059051745124298721711369144525633042179864702991681399571371779912044050282763455646253346203488583382996783547147444525486191671659600563499165518310616989188186057265372473281394812700233337073391753716817569321467419827671695275083028130918561208528165131197677398280723780660082462753400864034109301913921978361581328820799893179628687543232997669320453062512281398473720539807523176210174538291464619244985383964973071547700020516704107784678795241992665393884945773669271211863734142158576416058936450844116193629944647385753415981030833755175637762824674533388219806570452301294469673416382370867000756151535222028843090956697692103453146348344965034598944334383916384237595023842390840196598490176307920545450816910473306999925582588938517525128476315986189680645358524063218827427022662640836420539403194035918815461349778838922993798214682186358248005749238169841480509248461062150579287535424859948107763786630109546841394816796760456396884285688285723326160205638090390972201553323340555812770441519534095854992097676673717846263058130308985630056750348823690981230465852798396779946083703096148909125768579521906645583207444056114333749249937464052578577051018770507266554831415831521474308260342195875778743300869844250319665669992531733279856924845030600627765962060640272974697269059171756912380644594399209917090632636656312172133963123874372827714495135297914291613276254755444498091252286037385138171421278955338234264543432310709372792617817601855097950718486484369591324836711946844157925137259088635596329337359821565845515145400858202770219364188051522794353145098286618380622676389597431718372651588195785667478276892826388868967171526965261758549098686963425527040449131851531412238812600793446077081753126714357994582009949561445954324828372850738026846182036034353094075028878666079708428440542848194783072220733603807305083138521915242115061919976328339512460606276026477701078748434914675006979976361451511179831423443266576287584962109089999442736764206885730935354225780718387763749020254123874378422070109019662478160171518972611997274369684584701116077671791090576979073570728251784059459450682922338613708371738061594370815450912770889029332763413658980902585534589503244173995427251537959367513044323205096241319533407940561442516368870570875659062467692448502948081375721757179176411119386432196702532963528599541391980840185813748607464654078081834551426289094167220671183140439643208682368500071801684331543847789887236453987330503728803613084148536451229050488309717282656956500299679926590673991596895050152568294163932122614256428457228276203407734434569803431163323665831670827982551425376607470064931017192108130078942321231760613036924615477865371925905543110321957593908914822843296591606669543095325083417941538533572111634732226488905256767202446989164943428130634596390990581161061764358958247931299279087583507776884705715937473531235591994848116671314325738461529339311359756230260296864351987003361584972002107959562986373146691179556865530983001158496464735202072018425509302322749204170811723008417542714491793517671987726076553912475409626735535231443996042068344397757574598941211930326427636220361483780453915157407017150398350754461658393962236985232859055293621460961655579170277345157799942207312931806150872289627110919327294568319843189282026491589041668546023576777743471460204483819211849498636825339518810076560966525824934309732740791644350949206187437234175893959087733412787975633868146333614381806438211015537269335759762865167420136816102635098826993743665707677348580443969538413933102756592838621431914587581975898716725356321224538383399125364726735103381182912408999045312404632568359375000000000000000000000000000000000000000000*i1^197 + -39678054699741313539388936514965878227647601454638111826782905929825270932117230751956512687951539671538768863399052202003456553036392241858518506643745793065233735928569886888487740049154894588559479923893209824199039163521137587236120838954900891488944495458372640256654200047950166875933311446255288878545167636597318098320571932288054813913715477097231543716194898308210856898143341094905774112030088082399756388505560170900390737742615209606789367069534335037515788885602866548755668917902686275529419442161493710350751465826835797154930526503417856473255548070475349941278994154049342073828009273937685881208795666125838024994611247676621999819815136867171796192611931993491502515337077206718071373207244310759365079273592668058184104003424838083194125621083169897086629317815589667936920954384979178194311970659157787511789655693383697760963915771447617375299458817674014883811092805555956653236933447818141433291539709899292966793268973399330011408970110013031273959796956734878245404157236980618572760893841181138915720502969099269725523190307894235179271096693743750955098224288034451629676427692575755344677678122591784657777822083823567427388192203678365293701511050496438261766024885452338526658524700511415425534978605199545499879751233916163408116313126804755064352916875782338873473418148597532565408321441041088722397993414449202823745667249508011641301192601888070128944118404893774916345745352351404864220333087816163162843258848681299298492733298104734574669639656448366171529657922234393005554856853612542808223405003027959473714554040543675663843937607228250859760241834226982146543451566076337086061276662721365415677760796155049073625916111991265936272355488318326749060958771446765423530195998412436145385040039657640823765195044327046180553342312691530914189681581223754764426150744705581272806752535228494539212345773874191539062318497253792299049011409464933994222465237210305046210000206482781725035019988001127916787612725838645826298382856836129702797826760638431552157548274629386906324430213223470103092763057304906797857791374275826507952165054926802179626698836507867671554695183251147544011037416467706806988076423433743887056704038507040638434094005315422329662960765447119158958515663730135301274092012666668134210221013008672616382516240316542839790202093105691309344823654903520409177014854109741634339412642828039451366618331028072491176063451722613582281236366966090549334925536460090122126888783247928255409076046613672300870158541712456343181852868882816280592318749451242555754296094352204586536811112421584486715592672754364905180851010339260808525653799222937905353701622210175491770541516843666040769107584154801699633613397469704172493204073653782378625714002875264004634927435937038846168488844393433598641170749307167826442347537844102806176666607220085300087825507243538198061262149351966118623487615277901412806948872388382846319868272940469936733936982894001988559045739632947890153831144526121483777330437501763099891355563575898015649003634255979314156956074500646566191296926862222626044504180454444545622692057592866078201934159758316007992060617179241676245703038242756316703763870797745803084203954766869048522756659278154383718887425817916839596000324122112677457121068668735009700109568438123458909511780168034361569730790722092017329216405046608963537670202913574935078283216252824964671393735160273989320185339275832374700771898676273227805834252709175292508913354189428384398404247876626748022837701422915204666771943539582340880100892820215873905425605649414305541652576550496313671778572103170890149434947187338024128144393291629813168119273465131233273531728650044014064704880306501906521261993205883344607900656664598034035542205788613623449310425954261537732244434318728371168939524682370709867213524935264360189859023186391911839668953323569004311022100540812865935056221218532654006363322651768396174383799778746207509055384331918574207974150336183736347831546425724997662877291474956725465313225664153174284385964964585474281564894610027947673389417436881144884802244833629190708595853345671231217752083418933506058245642769534600106035166180797565804240790335948575224726809610694731158777108611994369363597785005600024415251229065124455043684802720411139557480523353832866069833260887605178239373875577853742185682014945309110603867543635836296492786475692618198906721962729862150190335935710554360072720388127375836854069426730266975826136269964474714279968483105147248757593486046690708178139855109975577548857173619965845810903784273003404711607099851814385055790367917269286237033337903298904838990702359320675721612529867320902319093972945006556390809234425764636855970407634565699822352018314453952643239817495004772575286517517844121282393264613583881161067148421538183736813368662913529735083124909412479903980279823832066063453964886227774737937236758717621621054402159774691514616947779719114345426987865608978396181961291502556080729140693432162792927551243665159436632409843489712715322159024980156349460885977935855595507216847181222492907347853223204544512222602663610382655596807414178198445499500138748127894278815867723903174840248898434705970330633601328747950973557661624797128264621587468888928799378267306766696815177288656040605174273542687855212797066109983672838303003086550092935079025807528688217486556548023351327979534573901780492800661353084024095247641813625024065398028379305061477313690006054544444450680333779241656408858592090505615050461841022259051649314272811345735817575190094495111531183681479079919294278466482120006894437078493091504587733554873039223356524288726406619353421726990922747163509623766071139856326137796064983155294292549204413187473360073235328216507572530597653955501200173644534287102915066618265834573463979559962704450462345067108332389423013809124433179904871300757369965246078732787125004970706093633364312252456859376518765529919465786655903601142071337100415371259685494377898733697953830266994868921547395959373390814287974047846110194673394647413909262560459579707307486622931989859262049564366213861086756583651142104348811155246969848580643561000394489903127948348784082367914338782613368461254957152582607426883364011525202931738689915576959112402731846281782056987382692181305774466394594948094542430436642129279383160073426772120079864116641462175510348632611573578986087320934981310213930627720721424696290604898502185532800946061902636747598519701754948226829022297505159682565415419299702797157978306230136633312567819898722546512860660252829116521563064801116510576413241412498922630716944750910948017771477834658842743632660785661449670967731346726044821832546085949052904735625836135862388643549608086025150946365719334474376082919709532136361471652202202175508604274017329346671881344659247169966042426286590757803828658023654163784865186673352120565547067063902358470763693314414058930924471810749644201606629845907483290867438329577566761452267883801469634938330148831634917665679174414074931428551603330863794872067412092164943084397423507499869493222871898218130053906196486955557889208557952308329894396889431505936363304858827217201899424993510026962381641521783223741622995669588800810529048563577367325412428554815753192380257726368106964234306473705640171312764744557753475721004032759064694852322069585996310015615870736408350953839762973099291205497564199741775777110446801102831222609669720123353466743433882423825677934555440653226166014001888728034863366460098350417673229133442727872004039372709766619264654528472868302223753538766641172533897855100472664628006138432267304144349441213898035795177706814921593833109530613771735865004947045068311272796315800157150482593655986798709968333308099343569482366548260654691488810242876524624937167731337476580593835388685683202586341261830224830218853759765625000000000000000000000000000000000000000000000000000*i1^198 + -17123231882173746969493029167816534531013840403469692157098796476562284319515705362327640146976551691031399600707652153907656280928914048333769697613649464947234601672069807813397938270538116858335174127761097889536575674701967644053860696745230250662301454001008351403677193428538106246265822625625534969087186593719948200495731620485380174141951440054573526968285479133972254433029025389833315825155124415918093927538051396784418910807858281047797036036897539011232211785582909559975466423585057521950684412753781571538897937505470322202001027231215264263170821943636698939227865048711888145159629729577606368479292892451354260689794313883337653637581487217287006241580795815824445404785902952543882118730100024813291077597703848934666563117852103511707777869465415987263572914453260645799968087616119866796101402969336055890645277199321770215619118610483551814153536402376250596903490309799163742893914520605817091059941458829404141138675168237658647167506900244268940179956726253288186589095535241175342682481994848814520715722674115973246590708932450310974602249991115745201722440388309042069589670433482466518613333722600349119067017308074662462291646030057634680206268660997296671411725715677276191644105606114379504665697462444802370033003353167957822463579258011278441535254040477122282241955314979074250213858145169279035140940779280924650082881673875609005125469179964790819766161092082244132428667012021677067221842180408330733715589921098439379590102106566502872457621334921329741279246417139986577418164883807122137982144969419245435267002669230837943751061518422015358403856719099419640305503839524731263959307983247641949607910068616548472718328875898712437728230948895114111320510632712193928448598497776850832869819368763824520205196838712571735973527422356248864061178200419109791122491045544324459901092993021113963631936387542822338472809444143571470928020395231021827020542050240123345630987662184657999647504344973774338177698042463645034817966937932701972530650539221893416673050384737408886561519783609807623437622700569918744206673879739967698443959706129711351009779100647726765818071585190233008797756265737315026193144886504781743487634458183211618100705721548595041775071900808573715393548995703278399165829229717440836309596147529588131593118719323139816088670282805451512091696320025979535205731629526223206741947456508734576548884743585454301702089798431969160638361150339224596971366887170369754679911346559430098633133609658914151136384712033837888885264521938737591822635473084102678212932006699622584363751579624330812562533328166872462629390473118397437684984979070260247599204569653817753296475914833688914215698808595502156633352756443171368662895373332533817127964690633190368581554529446274249319285808087608369339655172405660033560933924606576297291069595764795549079968613238494719832555042220099615991816353873760552611294659672055159173466148096760801099431075051065423772320020991112241097323949811562055516146620814588026123175815509287514655038856080594797428896542584495152315285771214490982478454312124410666661493401635984304740504205080703357425885192061600293208363758084965947802366538391109920683278300060042854308321323824637766191414473131000218655078275073925617923404911187022110145840062723549493311933792213535590055305193035401427857883882762916821216806160740820863480408949973012415494827555921665531517776677172484350531744466765879049517881214062224795215696209631496354690870299153375443288040611212787568293025285443347249835343744653146987982994056286818075190829599477723766671889372079838965446570238998095688072293758603855340404618986355475779578326791371935950731379487187824918839964299700355814796368006431007413656759424067247802755249626564624404470480309959116619831225451424906168663742154936948528603002791475468479951245005527355186129081592570715842664229676534676938924448918085113817068488961134435115978092438841551809731282730558342921578985767927995362468713600821394872122382361006851275093472800263223360004878428279171859934221708356856426398338498059885529276182439719169012065633558500066776812046580467904627949013588751996964034347914400390590307548020365711798745414072638449932060783765645757362842503912425736606357964696422957025818705086461716537213765452112819316736224471801593411167484789544070751930358192384689308890325396274882470998435861126176731956620592358753955609689734235907546021992962272463012559799798896125110595113520176747226463283051250098295222001437792856236794968975573378612522371121395022618718147306095494817007604579475150478885922940124585873177765178733703463722541679174098879643249088049764887442913188634511575468797128122450004702050639984194756644935266059204551655426139588452789045626001056198071702359677372057596586534732035086516221793823617568593509569951655580675703601862162426935096903317498322898051284538665720598250711664993198685070794122979616575672265504640785554799813876144840559467592101574306773659284093079000874517260247084598665176744577851691049764338971639258220408059797617021161993375394235120116911208354447228529345727442656366480476494076984956388033993761718356119173619648791428970496665349410041502539504756210526264978424903439238668149480516444125256214011807029104056133895108278322393012697462210948226917472897963197096617827893781629104983099256748263999111583998570940988116409389248949368351855269009396795673746813036626755795498149663926994822569012662868693179057575964636440714795670907219280403284278378238084318905294722995329871854519148582297428763709720178588209843765094245990290684122185303341086153071981722079950820109706627057276127912450849211120697756101134718713885698658105208022376856467042189472812319690316633195481916411716967209109404887272448680057312733200897035889819529469809160117472440411823969401925376628744088920794547873650727238647752161093907375571515245714150469904758762026039014794082480848652151324222122495387350995701865183273011812650276976770933720195366197995705886638094201048688777607821002607830238584389419936920944225446784511096456780778824161577709590510641072462705738699855573559841441011265238809302646715683814686824409674676696282874720046053414848868241399646753168020133738675309716170981311612387451565664266989145588225023503674652683847828610922394050141095022631342531293104778490948186165498841627109339216330337202086284464158390533387950164824591487144547565767153395554693216254926854970570455722048606370666968185614840075880095850240733066982807363131541237472045340028215739272806226687011909100483919903027452570760435862559023317996421414515799287303017933523778485412521482984499579253193873717983761952782339370757727825100800990709079327968932661701809227181919771503433861149037734581091061826492475088666799317791589483770952914972635998231392490858496174568091583749802958683984134667591907326051557924666836230379397526847733550268245844199148563230189865653815151681578449685998657461435545608688741710506877516242627056720998421902736632370895762484062564389519111376240758908242758110783582897417085338199469178148138432862475785171452309469100960054055897563119999956561028664236826996877245994065628587037665209041232982234599372013417893940998250071543662903674988360099215471588780177020719623397278730559247944445773415807225781943066360320590458553430322530429773844987469225763234706491434077376857282043956352924558006062621135992252263550247906014234144839850573724417056307285414058780366744328865184555450907776058504002271459454768453982525708186321014237811016746304294437783620843912700223019460841004975820437343434278560483628908093895213847530518624155006472693214160795946539227719829806965013441029118615712810910871891624767280879802729559375183048422971146891869875773955481491601562500000000000000000000000000000000000000000000000000000000*i1^199 + -6812966378649940136570982964192294223336954844075883151221665632586925814706581462540320799420167370614066600918306588435165790575962813170211228169767881599759603892704437051065420991377169634025730846402261281803370635482853959360170606463312941947418785176772844607045763952982238598215079253298198296507970334429414664261312307160707136737088872353293942435270338501760204882538448013117811132697412112760477310772525489596845478504703282544554969375665202200040126311168443507976211168360088688444919414215967794054882488108616115279288569021384382066622758447021357727840752680009657674608601007079740397898086022568802550070883840360810863938615948035363534668007641675033450261255438797229349708547603581580578325989535690195420906605694691182731611063640520434135059228330592921834842049497636172742843945251172740175155490410595931078031216932247136465670735947413047057654283535209784931230306144460708284248130082201086611806194366395080792415935835412970835446059903182905837289442065491111849747604245787095954292667535958844351362437115596829573259248180346179905637210382937498145799653714391221783736909730885215422995937857319234690884322126485747376855301713985350578197302807436294835900699063580182162371932953511484555134915337972627569250160375321787323853700587306108614899498985986366817831289256290292976566275632517991579128469290897386376719845756176831151876356167785466258164934832720814405436824540123897715366317224967489890225947922658972245330092226158642946343745137078942683933239519624227677404738618302144415481585829342062756453297207400190970449770109314697021268898022183620538331981741396047677676831619590256835114272708480920450873196786739468441234435366834362138771809246913177627790621017930827129493465463595579032127192732284575077877035503716355668311045774925852472035718612618028585085147368878339491254437266232055445675364952680676885112177430865127802281573742786650975724574233124368173631422643706336611446074029004525471292847176592698030196682536498808117122085631786054056579757819957065445457638383260825375793926023099215528208679305625034777240792453561544899225351255897719166647037560430607489632562395927494829314050461361460248771262172793265312486767111712142610467755759996275696291185501244777890236087845242431673837646324234822634973563743954216620122173811944869699624698907933438668815222862614966501448000567685408488209187805217646173073853929604629998006430316494062351731529958999042155924457155237387129830244353015295717238739317727093024763224314647533088387790619480521600932844981396809858091904629218874669304520067111284050408258965765579385142292455559334468889001262931296176043171665003621838060829472030096080877445373269828659688087376900325740318726275854984571972009760032865105746469397572608131569308544605949173829188863602768864264281297309182871280558403353367452374823855899703305960305152103983092432392656247810127549241750968857022037623698342843251156857186302102354160291072351316337262194816145962479333427967281819174722347224272983429998624694507097921398060538927106391735924299735226027376805653257246027690241323488947869584659256300360744842415849931324570086051789995911440256101965651514351731712241776659456741195855707633076447271870654815353904449054626701777274316492027295952259018505788095974475517416816435082762766451263984333732282508140373666208277308162421102578501638390216960048636501944167723755915021061219593554775542797465744742128550783428065321801339215582948085333269819753623378081460881019603133567105651204421795654026724167681755931502661108067334707923034361486869479987274153602888591596136822701788723128889710281382530944851185231360084954520842969988966510429828626815815195804203201789447931354554501428369706226035524895924193833800219023059667169696795256923545953438102647879542074771928023906879145306229406577829621005302514402867668058119045955390098275176999040586828086215433519431049778842938587405562265364910013826315726738349087788317157950485302253359041434557106467519812334878622492841742711544653682154549811322013185980334802244324502098997174659606612663350644795941524064285212835751396138795466450175881128453646530577754959151887232102086471260017581588748662690718645712889402503405049433331336202356716650530272477498711738352416708591459046023111798505539117401540573773760188427996447491131788551969201276752741335279774258276756229350554740927742625364335131443365696289639315240742897541137079765454357185941467042350169161140232700783246567702862145213974939733920435496155782345648965947192513121801503875684225732012082646561699921075985876468404879161270470096878185598322106955014905128465351278052225850659907350885121258487527706323022201708006581289607010400680638172704922834596867205988384643287147126619616668567873651018746295046340187490552475074255486428037425894885851067014839890972751872443136874254422310708867215890734498292867702890265307045869923391905068253695603190220316653589933775342138607795872006941974988962329170206812020786784462975385162040866413958885947838625232480462691999695180113229992682403518357065638618724634752010445704884871599609304738100196109920843373000781646213990365131790469859381289207160699491429898532348908549107222817812074982618704902455197556396030830459795063393436660183247815621370739529434784949956768206117506132564629773963896318370084115197434079552822353035061357105129610829239280090466532802748130121284624504673324901185200572577149158780954013514352149837477856211369257847380630510188646996130001514743390816128107565348728269126305340218084283221513179550735445183302754685610764229800133104454616482705188222247127068052349662715568164211714792449243711953474770016167211593980681869813574730930142739389368540684730740165272511571977758936295302485676335500904242991736986162177459756462137040350805943014959142994824444428228106795579006590293175809760323413489766094636282219047656641816180548986056614150949905152251350752658331503454681813516592275021921769310484544420402639643333719320905543714941583131222788248906478409527992258581174425618515111023613884339988778888198690515414548938176002535955074284139811620813146324696893136597153232626691321178068158631824265272069144311260543512366935186205893271059531616524692925746886932362140897505160866667672250002196323479611293579467254444682371006776774016212211704768679906737211700862939639044972575820343961357130700924315851267115033544727579775888080860708169684469093939152903779184549507812977954395641107729932646291302626638900265678296439713864939487779360390646932784390239587382961205364790109425486013081436061604827405845600551120219665532946335224898201904614236896740269992292047310053630449620504978102924231347493018581136156166905508043902228572707766140023198465093089946803613026547547689621759753055497443185007838560922728789144215500893372765869898182550541378359955702240659532635969988966957116561828546448672007606793930489674091217058176110123563376201906638226422530381551953928831987550229478892502246671218818534438203186242976904342315767941221992046911800470177584751105303856429755529133043725827473462576815685659738179621584433687220258968789889981335150244269214377651159397809634785849198466139796687774987832112055498498956439017973731081145652442987955484730731066627193569017613267484715471221326844641115461241334366131152835988604359511189297393372247563970062682339001195806196189380802808273123960559316623807489141186705750109189416843677999101193502147014468276062738427678693695567724910113131920547988584152071841705115759939800760633069420296624508978204187166135661828957327773805942324272512380377016699685920192159843100581639410235451918067420215823100654766341896507393575943619351519552020000000000000000000000000000000000000000000000000000000000000000*i1^200 + -2617015825232612333216712106096162163032194345238848781549677829151590666916453509162933699570743556656241342847893073901666038340164420436388894358259552651914656152291331476952611987157319755199495245090248785806061344581776392397977684644272298364730669737094958118254159823272787811579481032103763045158494791404165080531748129302748098423871217991376384632842441972343037225690881086652538228307707851621967928801571796782572351146337878807586392199657291623433672387058016417520748443922613588605452484123803057183181380673739190368314674424278558355709524873111135464389230801439669254181893480871992239701395933352134544594237916686033735371135984314909071888949182850898218442952702635050847424463386653217494440666127879738125388283115055409465702666580601413999804362435629204992596127270267361926542384541060153452955603291769144670980633735409550993677257317924533726889039561872585041648354343652944985990528476725101723601491637678455222774985798282826569447102748000592767187178405368095429823428889952663899921274154270978680180441073320712964656325268085533388308401281790907787918742050301252559451831153108699380213856046552953855617183018556194940739651216265572019922858908556927533852159177906371062311314667298155389197907233744039730592366371175146546011831790816018638461642004677985340828943404659851577153536174012131553309924528950142309213562792278350933398381861432805023989542208017968112253391109306034761017474825636735812830039208699787439545298362740626817115211707619999926013158281318184069350931116046197516966137442422683335718903220944589018344763457489114660186694952573771992593336211582300810824152679922030425481884966781843575688505144125859361168341580139053408997878598982043060018829951053238799677650212246594571505917122238229016045047774183581255540975605645228866811293333676626979532505833291107901408258229990007186152267099434689506509358734342166326551290202955216167304044154331549445965258302451760245462609639138322340132674461800092790105801092716213890377408728331986912597817852086442841003628526597385451548904580419971916124773700535131071662363992540570155780790397159558562225654211948113276838268627605521709800890843958987164197288697925413397658255040798009731159547632094360068731316485390883854127552483029272551648109631824769091675789326806815773913712115925249950089849417240313800098422162509007112071012825959451365528457624063027294500697603495011944148416549841413773785792582024879893701358859489569419776548634332973281182180240982981292127067814930992181250441404985844348376184135499434707970775655689732032938649601227160280770815984420023339894829539609423111925320865898866579535185542936300322625405903992462857400431014471161226755827749548553795308781220375485801659335526053380864677677234985500397857882956488741554342678421671675118062041977214239373550872207522139788134420866616522466148473863594132026557756242426932713934470613810440449582945436973686051252520166245397686415087893557613396192563943869466131454164972024542089956426524714282615891096573642898340326146334502605714054265857076799662595984564201448535430515123654573039785227215551462744899702852933294597101277840414523540233566713394516237454976075625455372528072335065134936347647416810772918239423724638484089175993267052074923161731359069045775921915317929803170781715879026835079947411570000190946532019519196366585366366597836408423316183228136429656651860952775780613946712067047522669668862921057303103581896345223815096985763058300527007057569520523420566096943585973917216547101270015298172981284916834078470155443529687613212339294513804924186127901103912145905990788531193607425279554694866479801158255597212571773580573453418544637916476119142731751879178860971888850452498883335528952114372954637761275102337185242614775632409220979556002846828510762340142653289861319037231504598787425323569644174292869947157836598857597041915879415478330617624113619856610528519328669772590509807960564881886861657084312494439791378371482313027339237828592163979196098065205063690749552443951888670737889979743953283970415431298872717761203462641915828627460469837195597132990446748861838644220306607817641709995214113918477976760324552639910522240067371508718174390779508550092834346633231548154040556518701592678098171158521246880469591166280520495154223898529418942114365875189852943796268858167174294809146030595285698364802332922643616800741630151853434750240824889591535796237764517819473139887513850845186323089365432580954990892020876361584256635515225630199398211033513366397260046243371009982075944194656677548704126773431744337308861264323901786332521095908097868283828741701868026847862217960888381293252632166767973690786714078614486625935130257920965422267912009097597795105577872413557021779047712971025537961978990788355083983693193113561079147476161698966131130445775468568541138458709631012940614639029037502963834699411287865215332654813191324011229819373295219455769352089638795176423242886813015275537881404835325930476278943413921316488960419102515286001772779516370750705553411378256856927444876280564115913446471037199274807680760634932879855312009042877044687030731953614767785663685035622236893348222710835413582272629143839584229733738481614544021093884985409243690658367023522909480072117063800202634395411438021367629024774689471118791827483341698358423568792009491122416989954092482676013111152429327526589532309875000644058852776165608091754087433777823568933909884285922987299349823572810749128447310017942456395193452001862727795497947008339190305209395905550025312488352966208479383233910824915301786878688726905217172112637283845013303665157199524922477626946884165969188399540932719546011738403573335498529450371831195848030049352863288625980425767283365248164918650279074068706867800399676384722674535347507474335825539892512866866068180164211687373310591094971071334642203715154530059016791444778073230555756931546903221194402239751585601125482353723727677257710892812382418155454903475102163203191377374837785046909406328135370099286806524707732685506679515403248628952742438213322702209450000512034209338844261670485673209907027496243182618794219271410367551965257337371722295028468154357833982231892089686115529634465616773404950601078682553874352610702809364540119904835122163390531072010466870487365751663223600360488381281971750480121094776017741463738125218335448202865151725409028722096520701710336922977665338703272856890680045232926096273508144028234352463685444909127082237406841138150417285439464283111256591321275478275313824029251799742489381977887431459041130063211609168795720543563645152980714577904641026629118998765508931114469806711480764857865078019981495089231660631380355340013922468394846458779802709672334325946942407205970351229722620706760152818533159436635237703134056039734277177162233505593403347524666656238405291834041884601784585643609213496540223922929449538498140798818906315100561991387264433616969004054097934500139566892602992362240845945304534010980782673909781359595165033050076325461885664115962468733714567928471075638668177752384041943813078054442209922621930236253482855624432186624842454556969790067394218024222198950964639676557129737462113392699846647020422297990518378691442925083506624188896235655490077131229245824631274682376944588199865128611951377939608411067376928807915609113675373519927094674448026719102449248330744872715009569256951297443028851812043219946922315852127080009140217096355718767248216665090310347839289028645769153822171756203781744861116178984985742674989794936195557351652896152928430010145109381762293077731420849028485604595166480394980455236984502036859696253118004991713999010433680499608877309297940006403429755447813506512544197296308115992415685956145070689920000000000000000000000000000000000000000000000000000000000000000*i1^201 + -890613486691598768991348799093588742754126753782531465816514620485681020764442210137444785788761594972919532168047638377492442216934512666921841277852343458067862616891364349744209038694740268924995103100516939260352458274032394734266159488485170731312308935580988660498347229491628413996035181658041583913524137495094136981476471565704658314835230779021700074242097129779116694406400870367761403658414667003083960927755701199976781161485571656075039315236545574418651153399224684018367396279127867783062533002985844279435119299764553442456688974248795873241976587368859866850031540631962475295587412674169241368617587422411768348575422292235472888492199030274939390166578333035164639939114033384948829868325107874603513762601178121107250648591002244688884740869578075335578277643338497289740858562852870620243611483612118131049127830871172716188479447745423492158309020136124064145176621516717535048495840248170201767194964223208441491624102464558757905951795861109825293423044097926825088371068825375743825478791260845826040525357845952094124785926472894408415651036525068491660093424511039508599080893417225551620416363954905538923508570612219529668067352562840152098560850622957423913440924308309894030174682250380016015197767883341701720970083471732000151858817051623601948437848988863493140630506303407760561732577770656175322807246709278103473649072192650088165319804976381053961017686610852422953799581388231451570674464481463096521524967889748535271596119634763881612875495620844838937615519636029418377452050436614320292291788782583376439849297052387819785128325868055881429424892154245923395598185573574124812528379017169343908818801322632736993523320068580690246825244413369502545906716985955355907547415553962203039609680484598970418059197779361681770706867356338312398114718601154277448768460458001791367616223153403060196936944052144905552496288221614560806109793072783185694440952214553215803762559862157078311262455173473398397976450266058963180712104412348524843615769833433820666035771072229646343856712752827844334242219297721077453440340114369978278036406096997147474350601259386594223966971226812044450556054806473531780342697393508318639725574833271529355663425694966797105283105786865436504304075916943278972301669137602984615072580518049758359864725752353491026665470839421804288203081397909179774028994904206063446199502610222905182165710013997596663323699062388457513498489165418858775179445306026600191463162547909757899884978473144407866426779203552892435168516518461049738593595511813056097588188918878680979757111821116156036055760071777920733927140828288878527807253118451277758328809226899571875620569631985663225666076954455427689150981318398363543717355744833674398074597951868759826182851938921885632861875725417177141551379789345151018561562116128899899488376154488872292995432520399832769190340691175372841046834225845660896361901494200175673723849818029471175107041525908313591322202999094784155573411091660577437782670827511851508725429703042530621607687737010030045729049234664522593523948357005221625822755890427540538140923000157254501348676143451293965099692242540826957380770937092673588207166629522218143774959306430504640852589615572902876247693351432413110583324718311180174598523884413396037853487011470675167410559019247911989097572491618953097070057647236459747494908477355037804243692100051978423715510835411771582557324035104488281337860994542734611670161386417314144691139686848939919969756125050060769854431281059900430214120005470880883094255330723802500841060054477854753172393240356921131470687581704569830612050416175205741258758566079305488440804595196027271006096360973938355146875282778554408158814662420730341117929737120321615468493290974055028989040396446667359494836016994508000815071388045073510849948502396164610848122074389903383322280763395174967915704028481097740866238483964519007644355928985382508251817668844882357729212340266887211527214523318771401127493192350615788801686249206851514369399666364988325405097056521345845125050014410195802000990459800222095697092473658561146655367709738610968891845436744243079031782465871259260781051582963663510079097858089381429511531368368092960410067879476840500473490417994020775923832441539270858888186192672759884708888567424038779817506206218066235495774745439658997235033276027285060625316056879216979165396414367266390888198896431743290111621995917585311262958897209587574024957372707365023721715819509675662395646534892211442988878513935512687551794425849371802738372620688562290943498895971691825834434020085369134181312071814708765361718678337689285830164205390441128841300543320448831916119247493866174356068254485038808177972151692302872198053881065872807165338179377023640475137767213247626548383159988607274279613454659591679217750646506426135255209611547526890718728089127427607661167688486017552088389940748368840365481397713157114722005031072806860334443313848553220598954306358277649802345734459819542560405277922825857240404278212869424438081921000903334688611396718454577152363633599845644023912095489798829432832307894539808231089647208523873406558805708413741349830705965820718871991729377940080189073349407007493866736377196607517297013101106233810941181693488497808151156429754005305086376837429662159788475163530297160927251104531262040965347973638610594127929386517338643578948625348629488870761106334479098419837718634698261945169390154759070955343929393545510725782275094204275103570913197480663023614075046155909854796975300144213478251019011116501035254087885190646184230466881756790284843074951250939853193745952970395722100538917586083733059339250425610165464892277475978684343279521362863782724258173589713466885538945651611802941038493789277321207952200219296330024287530796712514059772744372321512925656176451215513575380879171446526049352875388710637790554788200721246078756820864370911554254982770387413812585680639817310207234532731747575874338899392315908689987297583031433030962722223141349620009372417625180095895289821467732233546694779193347023780865387455355413274977113410373638032633674358069177798769397542460446737110463822553873476098958610017417061441318266515999613261734239365124318819001190244740802547706616535765076867637582449594296108272135692012581518886195204638938647937915504425073217674092516233475199113303400042254374358766741137724547053377292015367362769965500586883743341906521036255350552517450642010485338346751444618993010720426227697770346971446747418208070059841707067494924720320534062994794544790536744822309257541002198955900876756902965241218463844183473891363875564363083804703179997470020727521053766596829717647451491652920971897831799395644587646048898921168792203207424329530774421485677460722835538874589317267890953386147229851668686651124463501746063636476439548878156267847633632295077864477558045915816256509336184405831561773755675633435558558346814369078912475129304930684267426988114682301626545054845749720909127332560095225240109976804822940724556065125137807511667283484885578187508610636662263375187731552057970665049352984538977454649347126282996765313238624493175560828027833388901274528817348658108363950828939786124663605329249997620665373370083439870498742984495399120591810329666791346020998704572247974207445221612887185259000208341012435709150609331013969819993216487966838650937454183376210975914196427795984943558582693566996122047162259743381491928606977722850265176526753617092002785735418496704287526515420156989495676628932090079816601107266839166972913354125355358381775788640752442724856248552737430543752040660506117362387952412117402185036990836899267978728871769061693283273182831735904532923292016402631087685996280997618569509888851443743244379240700790459761158680704350070696352849842784179026350195916800000000000000000000000000000000000000000000000000000000000000000*i1^202 + -170781815728778861363750833587578639226428704120136435001860178939639259547640024280344698542616915599126622724452573790815709266182570396814810448597173073849047586278657684572080163731142274955219484850841159437068662067784127162824318145478876148163514016407231985075894440997258808386986657993773651337180982401836226140165885080644595749555376838973101469682809993029878534005275290759088029107127148795919047801996948874047276535155988356450678168118876160621850056154078072895637480539112485277681835102114334578616720986168606301321677584458933898199609584773933613769751005697970635129293860246040803179067807382366970291534337101420094801309990066724296188280136942325983725719839182774315849690447754878533627898022252267590022509589470142818119299210050499245911305683335470345888194748397442742643345084408567650482931933841900592230671840043130039334114049147642536159089881143635665108159531222774601788105096073148914826174610512349789201063902363655695139664257340543119923129455635364509917436243178525944648621411366615505690882670955310278253541043316298696091583046976075898977145282310536846834450197365463428850234231680486397050441519691497425254099288291521346061123868804235858541954200485235787184734590632359873824577749334009037506311536058341851139684828665966814948118945441360492877040668068587065547509103391783504165321936778476905084540051135343183257965420942653965228054554447793363296584426341639245206312570914209806363396235720989508466890626755292610120742216495648437343394326662154229472642228495786714299875925238306267155794635471378877764138431269553706528119466615875224886657003530196546178153629069404313697092937139063093472705643881340570365166831327625269291855142473097951823301093916131437322012279850894089117927095938817384871301524181068406090273687426331723173405628139710499755547349441689713632882719199846949660978788049949707300862678140916985299966660428075816142157029768796319350693893842265325864252498870822384915018187182959138196446924953654262278213045778164989052955738470282709461181562395623323119708299096947166551912613204572700407940813072729370541693554398256105671464209768806013550571439550282733655918022114455287569825827515930578989894366165624207137749004093937338488306311988225192329904219031201853771917104954157294503356901590420626920064406121381189538214534262281853815180182173436543515677439338071069369924298832984643653203492610230309746773010793362211819442826492078064223645485753391582743747717072768942060911513568885175877396373820361915337041351662861378030782727389431101135890359883226391809767492487543650197812225767121162890243261359114629641191167044807439744268335009246348102047481257219943668751440998574612723199015594423822073031627440977817889229627041768968806915187527440937729861778306441650853224926043853120093300531533358581031578619352683368784813420602020036126406535440935833457561550871147824351399043089831118823209092877013252284547870750714435351585208313206710348851813786615626891394251491646679849942127293537383539634105828635949845310025246102426561819815254987674212190049909451687572666928766879779314755256559041348702452728302833280064042191150538841363278675751168627346723395956640833539315860733986037880551583022218461726858621624736803577074678616011277011720703784774681683682977185026957409430107119750031447265069545218702775393667326028162280291289120129179610921336304980266453219217609481400144382405014325279143012967964544723211495654438197069534519954333400920203717445271823286697914870620288733048917366124471745572966405967350768519471612371855812651081874053105830350558279621959076992379750888466427305417768858623685664795757042444493638792637392516337110751575679022044731090513402992648144618881380292859694868917063316565269196486290940386358461598779039349805180937108229305016905610788528168097839158294283362813929735993008964019464555777488625990379525224737204304164395266089690892531571689622192626007152614967298606053376326159933212716934286818414438124020917207343959578583474176582799833479949504661374947980354674397900229893128621383474756816770035782347352973498417074804723739592004786178825111072663700033206330148282972152420912470083125076038831207078946347757350111719335421029168380822019573515848704458637142041592406284776972196994799399388334881224595599917600020284784923755248213897256879191390933543008960073970658440593217495949650909827437693992675000641584646231712847238775854108491190302251071169773886344199945402286099665017136163583168198588455234744800105667810472743290074685377052497536300518319701237556354328267185392070088010800712337437489658916879064672649564703083521654395034065554540920909839850655086711711655022531616957778419034174780342191503553402141452211319264952671188060437894498192615545305067388527123542656937714425353185582009965151623576576694364900827903912245932864274102817301608093341416206632627401090792711432158314104058502764015786670952551518109219049810730086355339589486097802613740587593308010814862991432377956476253901712624090576384289166864257162725051847565803067557735541290663084469204595607144184665973698584939561925634282518529716056967419049902953351259200893309730680316396973170680661434100525815735655492830094680785946524769213994944959628500181940456037066597009351540346433325210298229280759529697364906599377457838367183395167003281391022839222988889439897975075671834098451008899153279263837115296497369895799065278833686464301076348410284185693444923800826472586641517756855742647469945923642287039910045494512711988835332353359088095529091629198544263327001323652783276239982876967152567953608732039589091744822829185541836510923328619561802455048194504974832619917635839467202697620923840137940762369898364723483319092745292864125751866623061588788605140702622923326244775247553665812611125127738687018787258031675575746769770454471947450267975470997271002962975103907290708185517827175217621208264758942531082906133475497872888102341850345311347885922725322441719805393324721669291710247354079376022159388808954672147149189074685792240282802598595889630446337819770311250070699995958280401190293251484884552463457691745025816355280138734107693770043725290636476901228234489956655555465402949017453063645083746909827337505387544756359117609746692440827841078213720391172800272739241828649106781708960758924008016267545306427647042527233823034317750256708418361556899402444393139743978760429271179468429076232315215826212562234338976838743361886339784083540695454551108898044667159838340499296162637695506772831549794092431554005588152729338763038194774030650121355880172041726414507393034118972629696594787052319644735914462528790762407655155650060154154797721214351212824536132858290343782719066545177261372465557894927252197415838969660424784508183849504823020245507726261345233578906581428563157271148585270592155262669422465160623434113725821200329218140144115586085685531403689936308243274775725936838727440761341041495153215883567532907024703282967422985543935110982501135032342057941233462524830647021689803257472968982602484217711304698548065653722951125902658444172757058070369109814874478553275218775457668688882641158629694288501674997694632968643749649727809701521532176709450261657288874306603564242975192425730586859632019671632988832276564061215160183663317872788874152777952380697300808838721853175526218259661132122233797754829381272388513014458745165594191069850151054991638194792788209497017941959807396444409305615642370054702330801226061650378095974996339413834077839438904051826027308461201089556119760201051125973848904153153622861168392556561816255226735475045894320312437946256029288251171856460839689052061807212516247749473730206923212820909433049579520000000000000000000000000000000000000000000000000000000000000000*i1^203 + -43323264532766739281391828038712986791586273313414529106596751425677520772434264582840646513104156429599985711647643072251316357493170448646169939034319119345959475924453920171709506421042233368108951662444583544855195476832962215441256737528520782116089509644569203841045105531007089236182871544294598916042752289786306329002039767595890231910686260111115782409009809556193371660547811010491400971717265006218729484670372481869528009660305564530224762437951789412131121848609168870262381009436119131985796765540819781782374786621746829823939522232973283345468449204001016428794131322216781733000844912742801007017587441180284915337575884902366940721081514302184935322554032919431447405027416488900917432580469742179066101465065067272921355933229853263503268672891917363132336051590877881738575596361874129746656580532627943295179049448181645454097489675699854413617573178704779218998347623901831049699511260350679377427706474878107000888386130279453122614671980660394488973136324203016514415539222810393814785869004473094034767895272780701683150804640989926917635434230875049044820718390010738750510319628019037670586376835670113745404128740513901844795029099121471442741623285384048031403173824968635885302754587039896366216064219586086559456492367184165783771777313804680217441124875970395010372749940081132038998534211764573436456218001567384809521121327424536177923156531549215239059374623747788565402134396518994870848392720198845117715300329606947630752404080434208685473158155880665809734203431016006937559153854195461666272606757198232807849617708487015131173860372514109256843402654981012234037931601331227500441862121317940317354649556468256641273728465995309210064112473342293893771810987025108913322407616580067462325573450114872369874737088130327376433052065405140459027553379821109007067475015910126402301839273429503804948244244515984651099477617456018424140951809018321321999805289014867129919706894247944129521266070851356619122936083044258199862554924848469315794176736205731467408269981939824095448231434181023962131801960407561442756375788825227143113873421816300409077281721631745487559104667973375539853189006647489825303337725091636276790071618889842690692566944564642577753268014588560073358052678463557242427556194005084246877067777006828997218562370886053498516264206354813416539362791850269365907963762666176804780927079146933786134192995178546929179461745120892142485362950462562612102212808928229351961575917885370076385643114809411562847877227563872066974495504187832608199581676520172579715158397079109846796171796434934965886661736709944253419883882594249468812808466558306954214678495560910793679756409296379004781134591255686402217167926703270141577100989623236963661409974489253013607463744358196601871362699373427106378627497832285179802743308813046930765161571551680154209870837932239351380175490549054375752873353739572835855223406973503555734309381073594277804073165564429691687430592874569801127689261938608996367247249697312670369672129128753368467428346145284331851087242331660038369502849658495311508782949789898825850633944452224788614073549120755217329861616701903140947720165019707716570069920166198516916508884375646316184962520554420322936624224381646879605386437097423598532001289672933345817083782991588464127935612511598136132138773634099128477177899004216683703504460683323196755164730216381067477976375783595351003298102058222466326339297873374195193605430735421617799061607863156685433677983406762996690149701155168056286619137310574033593760099323386017734298650650589658233047036870249233059707181562667682020788670111533299623282815356170211570325641387055782985916832553602155164624338942130652682270004393989551038562915021802710197257097470976082761758542794252099807522544423366218769967171266898332995838558087754111496916912704614757726026524089441038902980911571714609362633064710280452495065042762651965382289365333795831497420398087619746448420070786385389716195137722287725507628307358449881535383071883379170538026889113449606775604331432640288120784585251770587634790191433824949259234527294177296898142065836780614622523213107630007292677585321356679917208628892197611900009825094772459606668761637416851278895882149585824453642392345782616265719516400723863867035096428085943247970442873408742520458495321099830010271911839708840672328900728217213943042684065487154879380976250452288277143421989139149631019991008096104940241690320216567179387247317922566104714667527805605776620385018601867305080330688194431145283153669622917949083647515712844603950118919422342780741983684306419084177442281773116950457025584651347777425462885008951262088971380251068681268265795910326826173350985283241227341334064325604506330893930961329670847746517875404854125417636062360967921199499474168034060831944791935177105620485910737850036899329135250672597583167045824997583139974943747414150963206770474157330596400909669333121483208738709245256143624880318389395674503468102073049931863566765843637933594916823522630677820582326472724324324836300582737029993115580230046601895960013196738173603742710310184483401524626654824440508944681654198053586419561262287825500392080183967846504662745550053762900611111732000610440538507883616832405959915374303325628704889566711123269482687814309782261657121913339431455316435461984985561818034098052497171115720279422718607661725540774182411639582446775392366328132211697844206359059360382195116968406351514880953919460812656471735136918812828371417928973551856687473145480944522934774773902365241488700909649089992068994982747654568392855813693954375424940735315407001606397596035141495378933159607563158514648509560676793329156167009123784606776581793706305354627007086180034240205244539383390311166451440353943604968456290727640881233490598330201932220831090088654771201306174912739322947893876927990877879590851002466147542487903954540204169887858181224879999625497047068276117591878312071604721042389037785452684840107694735545854093389254163815141842401653250116963353972351036134101702172350902341854518112049205660946736572269669961756023315498533644779085938761732254719145253517764915385526145778912247331981292193666846429203683114434003883787618212713147703536790735591443945779580178964177328570802467131116493128777505373655929795401770179443446472912467135282730312422685900452950780020669846896680740880572306161597997239704019513833086096971444180444763014572582610946010404442749062076341621061217023699373402508647067845541090453213501568612163708567767319651025620997120914388407564370662860006536750914618569257116502061020192175714781316717888471442352501187757201037064102363589375546608962314963690054455536334726447665744778522499260159834694177303211516304158566968973536527679242929017027429691381260887633508099745235224237866141297752496437542609288466540314875174813259911956379219639391547462366246925674987449761227205397626399838135510183288209357705187194910271893195259547727767773156180186438398993042020392670887578266996831738266432111824908490392766287535895740488382836448366473692909374243717115408534176572191963026090747290586361801202013693619329554587810402724259371156324098435265225828982966906817227854294299256208351440631272771618850768919567775496770777111199500733572022262195546592296039536983231956334322760581436440446234639791906843737053891834593447948861673942210548222482476350436125106420286662260393509685528466946006762796225288828052462859232026133399252246575701174012090820380142795093615067937096749177137133562313808091062673060952206321688778846790408988183649947128156000816400203711267106875296314233904497269206793189217406127330522418672413100217586549584023925951694125121475987361267755840356493827605363429251329225735029457214296075042254644418969600000000000000000000000000000000000000000000000000000000000000*i1^204 + -27697767981820242962378417546176920915012009947949627388337178218001442992923584125615919742242178780839845884818264843774539896940587072419776902443965391261313121079946297947176422952426883496447806644107254127934133830475475846885898972857588575768454513736406682592344770304436935298378087538832643786411426018966668911046029623537769128036226529571160484483498253052125777206673523527758040367669578024752812146310696660518138294290760443784674211498625276013245848419855570795052342853094477953309791711612495025765369251141890546688558562289051784912866716606974706150944467317450351694412018284483828805024126429617819111470339240294545588930635835279671041209640414530289076580684619789368216904797642258465434996021054915201825564407501370541950066881293831859824371097770184321840433994983213376103081073925674579304254627356603364750753788877934090360410497125314970828914830018120895482067804258971832291105435650228442837090295818912925162203564343974208633938165166744425096084110760444652730868260084455275724860703585722107118362162074881412396364947775374550261360429006962162968629575752556644243908783499675951734963657097837518330205509424632699843364042049258924532636350863533344120902064662717909720748750874193531455999486327063489662311335635856787561569028622683762706449100326781586613768624095204133025357423178976853871322802631415833279926940877001813101749841031078789985634190657078331130827339559679205515317885858068299938399714606236413615298925704048791898696182068940271952846137631178061547473860709378430700126426609896563754834223949794951600861594657760824396180770764942992822774713429092989442026693029052394289345994219500264939666966370681204920163375560676007522624829763269793360521056110550010807498676066415422525673305576035100156530259028536489308430693473528302587044333215694844080722951611834204498508618824087738428802557010950737983116520849394097465433422267103258146906629371854146433404821632748203216954457274086232729049681996830643453727559344392481558177945948152486725976415058384223912071689623485474808874171877446345840286052657452348908886751998473910786400391491974456010136431597972957820210689353966658338210170910475156351460842231636558807056096887238419550822348288601763931291565319243209990989969493394226494932533252830855825885772350202357849596224197478252649215850950714150264758221716267402036702130731187394857038457132701426916584984980474823602526929820111349409742784504794238948149116155303408105106339243262311406427816726786939939206026358413653866212438612508212154281922099617477640085898421379953795322377042312361341931321013151346646489253992730931284169108303955637802475348167296884879528668878973796932565200798082823387540593629742992952872118184114469155022744141917811743393761809849153776272599555486442529058652866822251121104241429038737642539781200961316461812393942806816620683551151989764700589244410405922671972234273491113620583005046117892251767882434813429321819753812541622093981825965606349778328733568714068418696331387897299466870754420811695559653397288816513545761731518287213145237735337077335602900042171610948575896540220054292607103205834837551304977472898536665501712378025115387852638497050209654619264420153566844975176281197083448345082407429640355767413146891668823454665419351795305887765127344608820085572444283549701030157650409320336037317817665250498281492576070957084025847220849489258696027383708544748174289843612957758138932567442500959985388315636272992346417440271408970550046820394073252215686530514534735433214865017175047127290465907516249101850915965285013520525734077358567589795166858207291516489712488196629567843931601318171789913793879560426202795000840919782285499604485503557929979265845976257960730898205477965545367962684972446214219021757084277559978890756644066843589837833624627860953019905909746243898302745890377101640200912613834938306350809884438762645568314278440259733619651920249630552962466490003962737625735433999006495431472148620312705653167855529308065017706245461016573602902781111865504463426644258275815930820029075590181993774749775497085794918843931947052159694884190373478588772107843108818729396364984271544094300759117082487731133964443041090226941933139758610977513986326878850043839563748061576628587657178366497067837089583721688833615944875622478718497913508178437907132505683543343433812959096716395933819939894210548624110730099811564832820548178361554322328689572361645738792952439031055556101447876691422355269359007459302007608536807723110586842305628824465961326029732485636472773388118704191660189291324178791792838110851312572285348997141613660487634392047672253517214353846703193009649560004188941579656584471823788366580037407140138374563926882193815740793864028005731113025465073687907784639048382832689190861259736312424346170029929840846083009883103046627305618569919374667542892047788748403329439139927836393469659266288106842225795035836251036476880976003863441458975277137937272624072059570668274990433692526074237923263817423160273525896877430202467055898802081909302409022268275424463104700602793861213144305397243750508963482051198001949715846567963559065821249736116751095932298564960234146671768140746615614720106035742905058484165532292561678576695332996675004537362079230654561166597590792628037809480479292910086371746579002428359799672611950533899284264838879525246313273886908087006103968879599554666600398419527695160447835085278279539099144127204082741675802578435296322707817841963162536286796696090566034596190391450409011215380349291185416043545188186319419884165304412180842437870996428333806412795258270870655961477554505575726777511309911569017461916453950842493646338175949307540455467762557442409862877394497705991890331233337321573670381026775776005763062589979265192183146370908688371811018194080461385158240898003631846637223798021137367710008116741778492820826245487646896374678005307471414311425760354622286435380016578527841639620070950899995994515204314493392272868793862244507917281640944266691613033264355581419438604738795306354626829610303563076203678524190224648150879244057356993143163867916370424578800337115658331114848607477798394632827179219544966647858933901471743114927739418322573921288808634243327680959155274597793172144111469152223421215927878371613648016889056732126229448365418817415713875647104001222314028172616779342773038578371924043255319509494192277552843711998785478099037965546505237235274560380228561173542624742167594943255655019957020871120669037847806488631468063618560349567770065116056371725896688650796451985668700649895188382876014392161259401361617992747541807395896849522945061206549083474731257699282895768742085775619923411064266538597238865885585342803744322383743208335910192478598399490288121375925811664286542141882321737664534605462806885928437346906613424768363924834230601007055196389218657330314002711900237115374493906952996415039715843494689850741223019946701622973409928360482004410472494913220050424292851331326003852888050313628055914416658260050326896148473456507339708140714417638174627272201475288610924707948952640921370781996391737154576699674115447630164556805087345702832783660948218629025496201182224766314296609001810348801414909747636777041522702919653464040544904454630534850413394254889224816325832872099451772050172558713488359261136276522741254996689585407262921811594956349531846308089703827175731313505866838734865631392484091887431645982334883149434833548609113088853171672196085369070415741329039773787902372010387730516128501700605649263605280939174381368112178904735687511976293758388141357903523303700311643325145641542028069384184201219420476247712802702526428018538620268112785717081131361521450813664358623694648775173734400000000000000000000000000000000000000000000000000000000000000*i1^205 + -4063079681667998957007339098700081379102562325531435404883748020129408858348893839760789939418268578305453409562841303513826686254262540161813921955785971042404284084296645139784407167444193670036181096129254710909567464157000603694521681354857261772476048237074597372815566883776382083922758986468844907721514582001391716574098863232893725921738988065958797555757212369796542133781216315866292821739039006809991906707137948273682821845795893856922924989781744456572266606273672148993939870289083231715003186600647919250738631656014476191914086782352245482508158268675253479420519100690662132163083296812148877500004405881603573718368443235796719350296378660907079340107284042100865818248096923215170016728244885182915286583307071005921158022171638238631534082837856129787972095930949506028606549339313686621308705209449206617587378150648495660220247379861637778024734270278766701524109626172246388335864307260233038180031172923599071197300783787484870556376213540856075462294832817453165524403777336903544563873337802913323806437444112332024930787518143360170682667944752887479746058563188775043875984327188949400312217243257041336483973168499276727530067476511771508167365883144779824343040238431682870849188957588891599665793505185951827671697051561492811009953218605549119783660981225564520857971150840956891086777567911413127094177742339116907801422795940912412667845594459673694439667190303802635041207787692129217698776616839643478893364761063928147844048093854006189002679862230174949807735087005870726505366787985657211082718245545741300556220860025164849666289428405456046356536417675925932519643719986718007429272494139921919555095776414624716018779291240851819166137531372696957099365838918256094659116612510222060958576489887923199887348553781138146996883430358088954457565673085164963226646990193588088170671897679395212743107458003402533845589426458156273171048295505356131853443925938909705911741260439390792260543084331243580945899855441752321242705072919320757814051431710402360040367125719423730723192165117692750378519201855238859680865432143199439791031678014118280122777089638972703626341910887274783873677840277834094146064694630527672893057236326268687771929130733441248593203095261657366326450422651093008030643409367876866550142819331926991429665025416030097342290659991149519188218929589081131122803510950658771237800829555298222016608373616727832080708878440937982531602978237832143183596957093129424629828060446713657603570023030121643691073186747515882380435160294488935083823872849169459731151641883014387165485464907725678898332160958599543105952778589843540212093484798049927061810342795876611489751478861498910332362874393070077740017610582767116317571861588442035231235051622018599437546173577013857150678560396502208614808977505558983093212289906294213209782322278007253221723576327284504312491923890092455269346535403629486930274691261029665659869729617123998823872060452362099146375159757963264617367314653179028820540174321751293334588497194789593536774308880193751269838056724637336908744985061520066793414238825291076390498608851497264426448969618713509664466788001749899846380008137769802570065870982358028334491685091087337112622503574164404443075135247517171506307670887896637891623891938211909451998970966156029843762353903488177028842551863873836354402169746967186540406969360976987295457889761327983723351349255877996600296524963256258837059431058860010178802137771314934904547020811987008786598215540027516557861417394983793171900895214859057640138464633345712803988308841078714784297010478329817740243591935518571312135264507567870607967980343032528080531650368514275878017274282947141975068770743485910283988771995414536581635920724541575444168491124424238821183015659548204077994562523520213270962719271646806450179458577169026967527573655050555512357979249749267880357885297801793508769446447557142449935196606098050668211749913442226846060744035680587010434424817839673728104773150593839311733845003873177146868139380895284300491756839072461274086521537759010925160036360070395466686062905239153761111490087082336219825041497528562172212440725206514587336777049077881359180630659403780149920201129122349075757207055856960954621294531466725101875182721167561032483139229069946977085301559401324568568396061106978854030844129041103283187286136928212970107396004033792811832313940039651905507085349621242781748434402572250362683377284797968740554351588434979595652356667555320470284276375745588786795557458954611378566114442146613425989346869561353506795506306709745322620754750736615301802156919085027955081395658759219672575577030413954540265106548820259912656816296575921419151432470053151609672573352256206783938249485874712830038812609988673036139611136909843370136990396045844420732634907506994578795601907000077424390563098176349303435583023446053496534225437713569985561955150403551728517124294698301207392107380820889013117407394392855114871493679516863855427142248899415965286442999181697164366929655319481953481704434603859429878103717711965815495817347392470816884016113862392007297224733034914244878591877924658699882892402685360755251323258433330099471348839319713731156549347702755470776599989878627835679167510713309823099386767260277863094460340473128429254065672266904923625078930897280069291258580774749864796749175742382296063084427907329740355097630850171335251652807790167167453552887525443550289320855454758225268170291107035160642138768369487963528740315578376974569161528479309935613332551854763575016023551875414274618675870154615447147197584562338535482821507546872516042587640272431730010631384415610800130273502400232446868696720753142569277848703682128815393722592013894691671327209947862999851317844938437921517895711095438103017897335036629963199822226765803013741371465990916948362219905211553610642435977508564686300034025654603674302766627911290485126004485798728397298032370880860412291468016994838325777652595718931584887307254693829098972731052009558806679477383126958085176777435715587106223122054398905631447055875662313257251393401770916368111079204205038293451118976005771178818687086409249323398283640035456729212379490391105113773724347957779946370342168579060484776468485460351054476034183912695819700900704793521959727224201605865340452071094581814568059590753563590418437741862571471724009572453078659741421332741231403068604819705466444305495099080264441130587389666431660835496420922642355546597942509554672563549663249100275583554358468115018398335856140456527384902139152208247298392238098688721021753151536776117461200548697579781108832105975435889167750636079125938034841540841068287758049957053476260256826179127529577781276833467750613038494060263469207798347779135603481742880144303277502693968299324265009123468362807287789450420836874627903156454925896494743309383063755730014152232449572585549305968313084794344541258418817429874513143871013751824371850661309206389022960567567462150437143253022558497324287133287592567207699602385045512751813170490239931811061931965940346089338948591101043647193335286262294575321189457225315589474792947517156891120584896150421389797004406501430156264591871083537727724618143913713379878662437671450036728571524009441976365424620970538342308012171699884909937349741982096914838011631329508593524114823259200337851240437876431632096753227281416377461118602186831024274708713916936387971667227687163692912351554539064552006874097971840387060942924424404327709313261854909776989738720251506305031235609427308025953889521206769156066315160316317229108860499981990906037848985085130570901077053919913906153378618995817985217992648610829797394963850012665015733307797302054628634488701244917825041590765365605545132861762045342430985832129616757086634263047898315253350400000000000000000000000000000000000000000000000000000000000000*i1^206 + 232403504894542116404837955304760533564883826707159348647852591162605982333442898612578208062192910355512049135888433790760972530476720525729936191538255849433000078949675009773969924948117030055149978129069863834100762095750374996619140484709468269057574055170812763709659280427947903005530691601128467781127635835000337365064400215412852120110386892921833745434260050649530103696606037625001693268664144417923284500096757475123481854645856308427051577426872311607658713525144263964879656597194005022838446109344031699517088381584400981913320674392501431236166682397308507694549338282769085089697373269991745914404897624605290526222138900178851552459647901267843276002760086529338691828348511356462161833314716588079587289463837874274801234664690197497041690486945799472241511423923126499892797483512595300546205354147940268772360893469454673136204550349042095110854634709110667679412107650278838142544539773190230985398906026724495970954825102531033834381136995361272238525276544456475689295695085168157504639999552685227551490130383987705510349019444497187602178437894320587613040836087593271621997546795098363152467950125152457165649271525975143010924982943916173293026620726058802849735143696466129418354253705360478344857146132620013157545264156732175553555091244803232452469250565670699565591605633223433317771366169900180157707999039241701766741837377609634470406884600504332027944932834942657629845020277758142264934004078598629657871935856464089079241304948352716466791716240436624016261305370965482251548800223961194823525151027331962461515414634404445862238865710478813354554891328353953800051393680653811510379940241734696094016733522504459738884794684155497882112893054025148187465976227385800015456368172745045313472168448054084290929461315336917324834101252945923633169727691266770782232682313658793247040565872048480788869320337340523506610882783878095998871764403754151626490262670425382952571379292540389292975634122156681533633888919777448339720635963350196274689892516897968727885922282200352584599837180862208309352597194649512610053251528138173048595351683803059549683627266234787624062083783233625950956612629874423378189125257199785561439042201297191412205605204473045092784286340704283466807096693600604544206921986997535043433526881785757251457973933308500248533888249012709419975022427715472943656147114612369849018730711353096089530417491630532560841937006745370398662420352359433350802801952231423407964647412517018007092408591550517512532078434930471625236193137595329121533898921769000500151232531148513780584051579185657993416810174023792074766047920647981239785183571637727718720553208972758266836418189183102080836431153840501698236610399950026842499562602671911807933421516258466865269824038102667564926132854273952423391672089957155585332189852802763388371971405908362106097075213409801590365733659527861552323191379208675022428528374333362469942494946752997288031063543284502468537399503220148000454967813479655620669275402454708979399226765776783656669513013588509266062922228892847976788037937544074556367583128683710124557593081965985482791919120812200935932636179023894226385900400815415242481762125872478230858561542091930134722333558681150195218404825185158937238605163656696244392117689275872854783460920002971520348705480525988647559597756453870572451885112020156900776920217131545684151381764589671389085082533896826306941310363746744537570473309174613428389472505499784796108487548548862939848105383735734181992868585539021286466975503950091670979560245530306581057183613531752433781660567161239171478561681764901286061516486761150611574217646417622615906915984801763300808654200207666857930248719141314677532377456783697686678748189436626951165693833583657750539296857754285745103566810240099233637248357761756810781143146140828509527381734968728526631146017161661279402275243455963243952115437456129055416599976288494200068907864064738684737250569456977389403303607176742881812094691484522500576902003091615739136176160849739677123086560615904904562435882280673635971081285575246117550468489801863639081264938452465950843383587701168441494626779621098354066491965490880951300752805367264422872992724705307279588650230486261617908714671300544790986498825042988486507522872525871668202109463849825874087690362658742807991518941853368535931971474279993515381687867600065039622448290787299723177064192316011833862946653550127806897846197277458999602124071219178747867282606305494631995612330069025794908166929846958371785737440532516863010006290341608790813439860239020099160577800300802212950527342394381107068849507328835903015719855787756580076555444798628220656766501351323807957596415643570184197859525221816544793381467275658240833405175945002473954994973907719243544816320269375964072089295326593146856171246167430166334693357272271258492172753005369123161189363083631756046803144384819889594468210792817015896968548410869694275551516070666909238782241777917913237435759755753804559690643786658692217280383641787488312602288989085069610871966478433193414582714528744184508254905120449416184939853921639872622107956370211162349726061461481189529977169814500177743667120357250879348109512661925692994335218370268576532809926411859930671504091800883386432463710806307205673860550071320028608737028925230402840370307246097457511949545532905268388154883260853312998070357592773750584131937850342981289028752762764490242490782543661944277162463121270100586610581104972421757905482474261836198914498320136020574726379003853231636368076317474722486518206648911400882696696396648674395109920292584825634817297944664876238350225193309443987046695579777281108507195211128725417690773709499024736268065622876569867274052479669018075125065232494399156076222599934397499274392954009738360258685989250245512105792776988611816143609378992739773548156736951995184899721071393778073013203079932282455080537179061049105654153670713180787495784095314179221479888768138404302877232300107217548562058369835933417925701778828822046294498036354976175425376237942597383180572524144290455415256545893543816635239578773253817033685510370085181310835648507033435430166734415641198755400678102503116605295895684337776474439704891838822241609457009925361312996811758337901914381404568609655086889059245098366696790676534206346369482710626202937249471919648597500304859005939216289723985481585569607718480682304761169704596126205342732600477508354108281940173857272623455594596347244430971869368127956961900988610656078078296621574376177488350086221079272730033153596541481413867107982695729825752538492044060869794704668024414420537548542613701993329544943135523074695310054902263460515307386936261371317810371081599915469149394774236715447601935306987210197516766884054276669271736989935696473120136563348713999830088662215586621150598405929722272440692813820194928550757406181389418758575229158842186416559551483888498169226457626081598438524112963224613911708312714518733085287796899306171807076280174257836576930139927881205398210095835761526229727351472810234880467711621151685012251669297744291889435425398381128232878444253729423785890777083138805919925932108775188229944319300337608714924397336323289758265471390362619058047207413485448701638814275992356103016872526256488847894943068786284892634634523347715200841710554815925232794620456164501025475886376211872352710548339157474683186207784393127789072695598736311070014710525154904479109092432644442807538312411124840986494843767846788537254590554012444960381562060708672293004293537782905178169520307730774010460101962755986430225638644313626370263711788247702274194020454367783118218846102530318985134677594289625862471433419262638523375508810132795376233357002858300708367608850903004626965404163037602863372042240000000000000000000000000000000000000000000000000000000000000000*i1^207 + -497727492351594955700482118669090137614632999398107160542705753407624087760740498168053971056755517677217168658549011712003963801398205544596390964044893597885244574233125629556603655798114823772276488992270435342041159691324704089181675207203308629596455137257077068308219196617425285865043511111754336430057811083597105847594295903095703453280279309753487101964930902362375661721821208490092841053181545593206816649257143731317524428174948200067485880131014004253295315931976221591577453027462256555564730655670643740189610663003263860151930040442426659843563681252889479652417803471624644308701217715360037734439244024823290392609724345279644659502385820805066534275369480785075953493713712138825839176354438419408458289483992805695193738487651082542184351073420093935071131620423197285899010876976673821566109151769476455445258815761868361088208632435108847965330619508855814876050733875821097376658931145040913883026667210220236236427005347917053629836206645043052782921820897563463645144493212496616963570241620929035212960475832036269596425548110720480028104885632484062292856280702630193796487434340615640516637772401586679151469615586102968867767095610357088037538664913195711915206382282354526614746773127246081207730425923264069461475136722871925231834351373552602792149310479391550799826215216358630081510842192670536823236189020583947003204089324047126756480833128466793037285143819017236286431749479235817225872094761214058567087137860151324731397660243125113697319556855420379650067574000631532110459679528224494808739458987326672674288921523371509953107845845619036519518466607250553638125043243829719047510564406443850823148726524276533232511528779794484640223499803351351964884883852775749126880903174417323003543545196942369277762710481611188981412076647690037289121761270672078660592930928499003558713378513515875922291601344698708652093112760065429970199946066148953878722954731820552169927135406599049992801385803170770029156678932532747510825500583439315046603251475299238963731805014400533712149019865520592300594947145677545769591067045023816045089354801061858021732813281155271523936290849279839803351696008806302818277311987757006725017590413733207211341007248912958203523861764192905897304121951084008133527198861846589139480765150652615930463791930245993264498589876350191013696350145007907407512463857974990867268316368290460611258556832250922032134949266972317718481807372028658128529298101995780540686325975454617739632810485582679780470476470337827693927987628456070228929394957113782651528581658644497906494932567176753353674237158569479921934769006211015470413875787610020538335973905572449224544734714842268617297779274312244063051628574576768679993078571370466886379255350249062615345109232253504624906598069509409827931148856064473490860630891004478887000283121242184992749991883818841457641379577635449963237080406892393970991206317811685281115724530323034243185825091180353441013341114511300906348124158330427819726509482417753431387800675292304977839664539023555799092920240932779469711749713729302033224145947089477995000313877866024078093687769755594593996546393437841121905802258196476910773934631703276746364336238348322176725515348884591173884558312987678001825901584327579893756762277473510136053621369628506641188251913256328335112285607551957829283819794092141095930751950580866996262141382273589193172469804105858017780757965022358276473435977186826860147269280943312316470917685035330811737335788929987166724917624908610253964242459354558331410374539641591809291332224947832140844929138945089558078125095507451276941295659631835328481726429749912062666614812216261082624463689151410264562750885346520187068548385981422335583069340151089838639428381423333724227425785788335363125854772944922330418906341858209521368801230504257991306540846000124587258035426691244140162143657070955720132114634273636360446109613828413133135010758723378854780132028985353761918599886793366805087047931433689522882000414363650006748457799808770734919710895635652366520668752767239636515096484615236001539323607505995074041740462371294652286133884479684479079441203594767944780246947410078079132463940947896779668998532872926931805293575937562767021640787016324889677039089332208709777177999161308263331846021643184872366181026304276287846372520795114690871588423721500486434030249683638150385986788635151610919271898666434198388056535607669296540275683810541136586724570485905917241995526398618134245565835777875914842659147940719130305150084911280329393748025518875903606042152619439225054366921751196983132656844611821195404371771416104645938615691972422010606488568746870612577990265678304609025776017608232218351431247082934188737271783963503677435334996923857448529124413844236218524864177232700046706474450389848594421515796678731374565041736322822754682478018455034386422210305662721733517431280743564626827219851973487226595234616583047896348107666636003497286475287826873205156011941246353506117637036306244591827580469134376723622803231493191905104587754632732800963351758000561674253715575272479492714148299096227195986652007623513651620523416161348318720200035371451729156745854933182401065470403817905454780412038315587233918610712599285194200358809430557786792951187962621360377711212962461903856042104500420036554082383432656927898267202559254922475324142659049596796467528559622650197409949242814247472956872003220266236472133114251772538687273014572533929401713097500982013846539730603046760721741256605631390743229884356348122029260389343379873692952719242405065071483396522953402768938730421056612433148181640489476265983193567475822672113083515585255055549952256623599088839093623172637331229106698002666578370754383913617317335723270884481914623570322872460746252033064276247567699319764502496893976638483613727295768994812201566787205434984051177221573149327828647310717992100760518195063562211426969298554252844129072426001998983267684744126894288247304905218162566884194837094727671125201299494527632361949467186778878682527582297822218123198831555847639332009617576816760702914948319198457867128551978851854205086666598065457128637584297411786461212662597271311170122645627316514237114291285585505223779748814608881591095346258250624460384261082283070139099633612636286441410138947975967353480112286574074529558271143615993151678839788152414800033796310979960891423570928713682195956256764726261696254813409657929239844527344854276711759709717382695681379480112222687158526289606505972332726452993169275700875910226625969705964528533968008181675439954475413927167946284532812863690337107112445985217727838837786663589226445961656234421710647697449847942499943698445672133360816241798800262770345149445771268549445746433212489458723901229631333036127577847904424808347655086702661914645342956292706628014404141620079881371452824298894590651876015099021638810624524951305964855148766987264394864088998701175733292425724823085151851825606372707378266392124873042301158316094411156146720544313918794429839307130469632165718449095346850687581826515691637041524180271543775045067986795388623271523885448307207849769203656837663024296788780731515026452084950770898555789238480556180583725384610381314820984486201515321375266918385117538249784444483313254712760553626058207735494337268919015543508708458459753390025093134563053754162546770199437112817555510304963496429028521027550057395482676081487061883989662941584008047155923744275326362709214790427918084298538761644677995483647554165450271923789554017222542142290128203014155555108810986394106245118208853688821419453740852767803907007260870988724242974055957100991962880559139925888674182278120936487466270272768579739033103879643251406168544639443306261794279818424408309268329780884933705728000000000000000000000000000000000000000000000000000000000000*i1^208 + -59139242542044992070720273612692759547620471969614149571026695639952133344936185975849709474034714258336967045255599795933782345940227782589169973451647447318293236918190291352996037931169848673521577557099475415041278914679967697476511224446932530557691198706347817133091259772631288908004558009474664461136802394819529183848940976589589525879823478672457144901147326740614881954040249965527301065950433572890466976584509706922907043280520302980617716912262985664976696322369314709665122277989212053631064326582896825087251255405415911189668053588763992859267522889874296527469559265673684096402086044103558923431493786419313133360562672900425642704805187510469353864455136621103102963090192461457075345520084703285627444938088580272024002892230065730108488610699171787878739171275389743678584541007321010644179612323133374490677806929703762082001238734513547604877999300011299374134679623266447058403353713545429080479181494217102169569229317921468564012638442264106315135911967797416772125973570389038627013743976907770454675287796184105262091403003304993995588820313108968522672908162617675760053255888088541738605320294538509508330639749985484948497944883552511435094242226728101315327258684986332235276143246145713112847575975181376746900917741915125020522502212348351300979891905633487826706592024023467620656423076664472058055757070328737227520488762009540912724616266606790898433304954152703798792069530564992879818363779814311276562386270120491830360530574771038160694826832352251271766056333522255476660219514788175896362207175844416171428314058274519098579627968531389065528941912023635571882702221937320161875274512368691124525033948807074025873769884954463859452521284874078420810174379641379842426383129115215711985224459740717485082309333961280795638719453454384625724559239253369621080067795804246404205860806493571598246877683963771620921126861760043739172031176554919283019752868881907572476801211440116047410437380441519275650408368961129933753698181352370011681045388328526367491806615987525803669488660821036396349323363528480066721014134593466181976929968000570193090422432066671099044637781870335346416295263326918589631824251967284775747266355622796918174365595181563126608062074308469733221753467381045162850008739095781245850858454920378488882814328361739010482772699088428285186946529315838670785901275587528238445251694047954507116754580255708645951514847536407136319079917527978722572190625741738537774048860367361709913382302768545680719814020056458411606825245885681702774538481838024051285981431605890843035488464902631861887519497423998818656594689197465133409834212151040793283385038235612944942828650686972457259183451164900885664635678749177987024420754247471511500895405262466285634089599106819000468346053291058378530581506254222325295233790104132547830702825577831908033790301354692822752245575225384002345999028634661745695615836941026412628728539315034749972321371304727795194806481002876706462399276165830637993906358592999686590426397116868249518067874723618311193872691515490093576861010634527155138554044922878002387408983769758313640805768234813753814651719871803183939467274353541607023403311121062504517403573412704300621464260284145409657804831058799277349263986523181589629644383415090813246772444342816227887855181666699854543754109053197690725669125581658473884127233405567423371026078387896876933486156341695694104756216122394416103193564103240756578052026635879453569415344881399783660665475447118721898247040795008441310223858295005382100596163557543640841069530668467536176150638229318745712007544908049099259128964371531214733896857449666460677361089320334196267733569315828559855683345116299430010743965420461393209208896626449012887756450029139314686838493328483071071560623942174820456933624918711860712922322971161763890823074455447052747180814184925587904518926927378441374345724167652356431233878799480606059562846603026842810192379619610533957146151017647785432176653386206836134849680226730100409290996717787142342953384570276936490999183150420479310705081875582556235530856275095912360549418168430112930477214560344013549156111631480624612609826455520305836592560321746377651902018064745892459463350569513841890702793785577713779734824616209206612254697309613026207230309338054549040030182631899185885999226871575775169739264365047543492258117045098051124520049643392439565918667518072958677545452722752006251294361908412119021838722565094080704893873746221972334546690772432812482003296636993348142223969625242414880381112250090730368316312943352101577338739998516445854078579771943436249753127391865226305835478480488124545991278675270354074655988860644232733626230409274758192611418792771236136475086109013936552467888107349200296291078074446337837860640212995185991842634396539583975888079508716434103527562770247917158876304227612696449698276621994127519485959255363902935037581263987694865030104598528461639679146536986336885184959117337987624451947305659224353928115181873825908761025018835580076950915691469891399739363571430497327428937751489711079116452340014143047411165358711813934814378875661221771012797559215722040675784064838292858830239994411444344098899412737692672963144317569371966712229729254071975491570646956328829227801649349624617855032513924349095961896736035242444977254592624633894736381729575760130876458224892700809781494859220519875445235141778275252583542602663208290255450211386404461042280773086192703992458717871180925931851600485177734489391010429216598624571333266306528341958177962502165428861221753069040203640433409060810527290916560403649162830253871721027050563993697419860847063152799421176019932910122905921061777124256248332846020641223768357279719712445920184729717023238614121739835267282601582232197761858494212398335467739466254531161692878985122756531969122164016529642206340755646790470814891532655159616920328025747213031445882192559287670967974402159761084065960969747690339087787197502642810559943004786250226823862835594653949990720215041080504930700980032964702319875165778342647153712877029498840852026737447635507522759935215116698833027852666919869504175093019823559002182709822858669997287597556552671344946641597115902358713226129142749194552255566184831553983950317893490036817068342219840259675751821294873485050148988198670181700049516457244220099082016028609313115649069113342637426252286511555331563255572080500264469215551879512189940261635857912973301501502746328007057233773422113274884410177057564003550310309304069063199167389580118985299787668615959969884184654023994247515592190187950533538689559792544272563456442884275469113455358373931343544054695036186021381740787919760926725617580438877062700413153169976225746038698297540481576018411475813726205989412100892860726718513599124471967972106530829578705666823507848057929491791206587427115351268631410001946225939075423771922089380742633189780120926135524113846646062233623368856672743747552047393330609108746572070740561603115096730821842755587107647883573049672745532148745170056540612349088889678381830592707215274868089508816663866155793202581629971868630742774252802705686295153881845453906522718568058583406014003892647490420005288206746510168971400250562736946484403569886797919227374444249755929906162740450385094154428870724823340358550265201060218804817178098037161650222169105781284632171994280160653098814393357223603732961736397039263970547035756428869316596044116543277547477381539917877024234292516729663441312432749797310479331454308889127240029915087301307662550681504510346306860792841497403306500806226845222669144208480435296287620896269672372082387130105913777889020856732267246796887956404743585042180761989038923343979156442784938729724200638642552523429451383313106751979520000000000000000000000000000000000000000000000000000000000000*i1^209 + 5798623958395055368032982737514014863265471601424795366658936416280652022141678811728133054608465236595040703636681660741449015040091984693568671382707873050876553153771581382710202618885637046768070493156093802288337908779798830605599750577223392215127624368051916242405410004143056919171529885331692576471626801886772576626733344142977067353051309915303985901095563222497198825127128355938193451005002523679785674463257511592508691497492473484015633705934612240541071776372307707844557547038653615736898509714110524148114310603716081906789512246836898776655083589125012394465828021618717543705467205209213873931467021762789431423523500674957691860278965891291895163725417298284160362565250827824225955293107778007384530808544856288038088553861908079507884397742562573128283742119690925958711937739456212748615084542645640759772107466126637357165727245508597585482150522698580546507666857786551425054886220112898515262693548284604949094554562168812292488104069845509883057121685780091379622475154768573221297011256102162198244733050455215150882319265967422480624095278952489911797229333848982459770570861424311097744872184444873931141345533547216350157986316486665042175177258120910469960733031906172817742337716949830049433839567300004712999999569346693598300908182865941390268897120973711183053531932244923382063268978877235242736719187788782790565294824145211497716110515634537271400421980052123024181269730953802030213495852191456831524572271416197019288759901610606133145258506779981149090346309780994468767513487474548125610097339089205585143668487769178752379744404521845096417362790008174217406538156855461559697225069798450957897238357320195667575980270480200942709319815356490451303704649032597197540451130046238162934126249068902005337469511466229085391663259021073407834223177578232605035760506723661731842833223399972430513837917339472388060108244376960077550661780909637616501850234967230664727074067697938595107562601671263075293611411483646911502539280882406974595459966553625917098219377733822124163559108601385290385005825315301156967111147946404359884494285900237661671516761109008611245706744021110455285917277434994658869929340002388111882016450445098888023416477587650414537739998636572613162781373322031439146489452818373581763901187692315481691934467515397238570187379253723002175959426068654971726374267432284337132907616161047774413419257381035970204788803048674721459986571158857201878323247216107094142071914023767805901200757212211483864603319120811039892253614077248294014501119754867379016878247410530869260831029183182607687305609693250626665631185317265066117642574016121577269707978525513671432834827948597849577400931554077605838170298959889957664661693875112100247876939744887919369869088313535769111386073126587639350534150667662057889660916773182410469115436332433688622793742019845676756100078519507177122360366240666865319578737635125349493206653127898993364914658427048837451611840337363669440155183753338673292170453502369892715032649567583743189906055317645705422094073540921611463058743550197358975371563240320464277433421787364367229117607165397412862927997196933285470154526635262912379098974158560982799027204013573989127574257934869415460270887691359114806188736461927143689869870963020451163643059224997074127059277910447132976367267214614928865737375793505079732187726820963186515751850913932503246332099657018523937065151520256430118588290619206903918075103184585041193510604679998615571204554443420643675368405217250427674574600986144153065217368893446879532526854708415799500075416769770829062153503098845625308621698942709657738154331221119403839740330074829540206642547096609803881334544153360682016348066214400602432021030969877319677890134596645318343570860658220871460307927236083171190312530478432504924931327131637380370390165731011672878536791108226013202171249942747763472144327847404568442683046831980618775941355362835487706125435931991374657350439352086935053590744660372489848581379885267910143313811987602576816825614519877797624802819319115301063948949507340239134105632173936043816478352150240583586026525266308053895752614126251243421044129832994710033358621652864364640353322558994435985631969329877628549528650778090413512821128965530612482881279505861910492585264007439818738697646896837171577641778129044201459925811837976717471916771408299292121446386609530537062894679088444897960928818306238617320922145229002347795794250777117746094228189418570006721401524772257845786006362901268348394393673342546446605229629907215482014201147923667750550744635929841589122790775345499053263957569994289371338073740529307919615172080791572117617293625348368891723241938153122243404666702681445133539530094282775414714084489204507648638651572301138833937433145308994888425079331868638392132659297248819074806745980379394344526227873767841109172170049098684086660073488510724591052247693845670041411748156804578919313150186691429603636557104970284513038279321265598207632407937539219307068036662572397991063563247486958053455373726427218629269409756836493186663903362673236189312489874946793520884918688383686414598396667433366547120799841017167067823885672484334701770951856043115506599952195796741809443249052029329731513370163165153777831802812243289835893221243024945228079497501374599366811264023651852130569148068989835006654532302354335549333476813579404023164879583432301505774490490135483281661674384618123944655552175642362876361275324888320752664241283113438418816149836285901948843412861146291438252011602710517070816431374712563559656850821649849779335714444516643753153498395566990188180403774433221994765891395042168660155712721516268785498624622205470301230487681070689258807066560112152590425071313827975338889631043270591800155214761196293817512545215582924033643117221000276538583348447952988367853757945889459441286236721280482236928534968160476283850710048071704861738964828749434558379746464762761132299510784822896267326122851402838194555347638140740364355769518232667673903698878637470693278107750224902622846874797077411505672185964345919932792267276109881043531006493143905729965714778139216884376334088743277084875152087846252388686136654456077482417908653083788195842981455748719666314126596553740789023361652995324185634031217724865132835663214864878664313871524697815464482551470536864633992583842613663292629573902957194370153159922130158235022327271806611290003615180565195152672403960261715269118364111185746039864917417763211355879006782039167828433962072353676141192078540585890163575548984991444110433088605624470823440380449093493551771915661140342383238568262036756461776250651628026183742077965283082104801149993340148682109447062805100151924300025113691428553977789435378030491673488158535698950173362718105675879918668583870228095424570394120749831164423411033799660755567881838992156009098816823435243500097028061595568751968532197345794652597740700006299550948266757828285867139262105111084182782531144100564246236375486318391719321342432791279654881674688076564202248653831121396173048014356774791748266020837068338892723147320321468695267096260317848175215127121605817744544355703924476553090912295937412432967095045549974686799876043074453648057138581551805008672874680053392228235328170504609054377996200419135732497414257584617588036442475197387084284858472121626286405615610649251211659386993368864942968430164097639567940014326890155458785702698563774708693271042683906019835872443148405858756136904144836672760175837448341345777197254478613931386317077553886854382479813077812310903979183798020862015711430617887614439634869356145268029022454126502098188400194630158035722590322606348913714415584504380043424595752134756016912610783593485111293692838033564626709465006080000000000000000000000000000000000000000000000000000000000000*i1^210 + -3806755931358572743853740588663161565016661077331632930954920747657104549299846616407293223554154396597627426659193558549815175536393286204331786368908730257600816473391648330155763794616977352101914890997535960874218681951134595208031878616537399552870372080024183629691045263388442315384380264321490792154761408991001184009203155522909934584466857375280868080226081824645518661963155508692933251053178065709555166386874913506725535495536425771840266138636079028291664007316766149927543849675645978841209112506166570612273527812792080492811524577960576116259265359493101340098656550179451041768400978367764431516923626829913154672175840278005426243625134006912974515339684795262814496419151118829364775222319260954662896254139250813470216315271454151172792175634804858875800180256412934949753224736070396549012666820479690278662612031185126767942288371318219031371918299127511205198276129888354871834153975488238750465573782512845740276949044182702565651779048321417947955133436967852178923781246325593300892954556444851413544011355241311995309795475103859612289432759887635893061294916692392740900445173214685324493791980402054879528155618957155888279866723378854267836102308023561696694548109792390375791410039664963879357481506833223101754350787661576397246007828300176673891078683395759966747314252319231239870908547803091810449028105071970131503139002832096182191065738938823733068925803257367377742500804610402880451782481291389566795277524540089709070758226112588023149203673794309359017860686188298491743016657821476817939126635195235835316926662563179524093529299483704303225975369341463201847349066710521525332420782742499234491452537311767594291821331672612838285866280693918616589491431309111833242906025048100168327463312654092504963898148752539810541001341635321705198675201906127217643476167184657125469950390122697478323500338994550721912495077691064484111502626889938208814505704822893179305497702740896446842503516460587034108643013787766098128518608936586194642948993794312025540662629031571980432813230560337949260676703985341656451594548085825082153400135301761950764303544326300050553664876013102148858040624758069990229266090686660482761728794143187562224765319157405667496508980936019350925946889167833358580774969265095714055871732149953626921278297656886794713038457785168715071770689509487593418531058871384807919775378337745337733342301085514497008921407554942643275700772792216282394267750363794425598233464995638969669463894250769687159843501036659342425312834702877651524793105047962248071271631617280695698185772804135376476565519028432294321177196111483159303109478637806954792493982048918656444610078288456246404020277009929241905084895756730195408776160424044437083341070966238069947908360529986192162701034045102294817686572975034761378751533091741720646028604467567144643883674488208428855963629103453683567295441373779260726645686588231457571340412777816675076344753372999490440695658661565212005760691106970721076784481442062884236794158927991289159388240168926262816284406642440518902769508957055338787612302537860037961422433298758025179503676143484169537491570882415334145196896728111711901120408577512492151471986314094798097949741308757856553566006925323383057631427263949478910296841245749045643803539189638172270475542281099738349656326016591729941311096738311775419153561681894141121180989537076824421703493861638911246323948417226362807252368445792743238008892048537874847339380362244618192358395681914119390237835295714563095928575322915163930616306852065774411750239445725408854094888459092576012996667611748290129230960162239345899670398216934297102771733011701906665338767901375704266372962983340186434574891145172313520707923731599506765442067447927072749860488491582633424523324573459068291840406986225915936480100405790635199011556732582115302021799139583509931504006184299991646815426840654253038722258146549113376555880119943690515696202819389663741551140027265201301904338717001524406812520950983926550350426451996120647000311374412343239601995185249598700867701187278092999953053736067464646480069815269656448119512496956260690169937977017739767920238442536372301328616599061735314967525825007323901435125175733529997899624262548511810369045663026667617013974599920333319997959300189846022671019920238944077438429654878868841616218513452759129281244828116607926093773911280511779158636346432259508629846599040236777520845819655729648401674914684370605128435978785801316833019266379573274274091793117301762583477627310063544887409228979697505913499991937905328850882330478751657283352600498463805606672264636476783784678776027972333251876238312775276901855671033622108641365740342088440768636388753475728065341446821114227729621016177116582703767468535990416842756584250503511369757425353707801662771941479300385318113956399481649593832298209300279502553909560532690835552805952145183645886036555803984729170250202367112592824729293982446312185163002373222109701085009637600038428121947647065374415255602581361376918822993132787575026016006378990269535661152955740563525847812876238369598701894657169973681929114235633499046695357544990274804244150357643398680354689988659876290057057105890360344083036897378347801325936099055928187250872796660865723284928538905467721514269164149933648868954535461931124204095098277698692833812826943534959197556732794990273537886541408222937209970290845759126954838548393779287240197354497169416325887826686532406869109052368891222239104822355238896951308026088211200617463900278532527640332852800043033485129379869693495727116906549893452386124113676158332427937752206344910530177854878645311718654950277535143304497983292119762311379965255779745243461890999258457026363808204526578986044218675413574796981593646460033572802048869590917378951476467170541845053226891110094118232313785064709428468673207652437342575799750229699434208806722783675774028762136496750199167757130864316802392730281044502468517913338809722701508147999019616296878830513546332114478474277238589635852920740779146020364729802000491862362216640918800903820382024841810446843675823753219740154716548622006235712096629106100581643173289557681782907404510656802618706125676132586077587376594933993941300033510458773393826929325573210806073252678667067668580140782120913197027902007372213197273340793497358669553187543914918844553822224578723838513657386185724682996234971161951125855641215265305686657341927600597466329080281973119971937313240732769240701900750401903495836488763738768358758505571408081618239842529530475032239266567150234634702408204538517547970971012209617576992346392440590582602239211000658505011865433433161802109392059422163858246125802844869432446206993880675462227812773160062849718295604771751394923748472531324562696637872741609840128646793102530887192748754151284776929730643434710164801351683337770971562418488477561162861744572975356571299421789729085324796231566937148064830961482119140033312482337408454627658279235870408051751977988752393389511491995202122739854221819956948073175043262409035020440216576151729609739661145765684822171715071246167250612659485079293326602300889124731125889191605895325317509797654468920151987509357670734712002897502356249917787587299707738350533483567247828814971829152576572588355937330649184068045977615175957159184947662369067165546431635172589172725798490860987148726617457090125035027283637050805406067025394189648449898891254806726004728398505611643751538417688212909046085466791623749135561906792301057005443143403200120440425106666047208865445173160057590477359542110886323862438614950656223991189761223763481257562719400033331363090397335493148197268953788311310454856772683418487677331338847926674809353868520114306364590550881885224960000000000000000000000000000000000000000000000000000000000000*i1^211 + -786109373611001268454726579462629085646026997128425472903100864931362936529145191507093103682490023657359544081351624814840194847271019642722839786127194098139029705004389911155931695578939103326450671704240101368179484318262568412727822893123620788385910125646943332730198482755502215763651923394970437792652835320017101233714466978857518789591823365054029004856001927845726445979475219319688747090146586807541434919782498347228693345416730510858924490686479777541684014461339431223068231152296729528151609736532826263686270556868136905737265661704340594485919167082926406185551323066329966154567273397240375604059958066085735278094358499364639788541761540270757781026795498095710604131775242291461485751855388422871797761152471401721079037319204497042914029267033271823558758613118281340373140604868468676899213167949789113346092640396785054993555158522266386043037339776003711797053399842086223531197459960687692190528952903232616047395797352478334722039886411215821467060821654856216184861391703813399894966254091868604878243921073014751993233947937115333402644391006193413638435272953798341930583436960649519906171205969955785580767391781718919433467239712904962696559149980052733241350903995819867787014647935262464079969091118289457560864124242024691509181651279181348329321960056874056706018698324001117713737348298224475022586688001084339564334737337721138491790313675014733089565271149352218667720553728860225296335819018270489839618509441079868214678311237916688377079231140760769293409616577330939948258949723285809010888794770133671037327667256210045701071339881987578570169303649932902225489098341159461314490731888816616168544147475136876305751908069045604243416981399865671255048647762401935257301959633389286363910929601131453875892926726116617726861256733001615196466091029383947218107029701204671403166275081717600363258289666096593125671508916530878135703472785849473394835329544664648086530164288631726430832788733250775670637965584618190380203589699902820008154167134778561455706084872022209271397323646569122979789327980224806428347594676608987765108972242514239025011440622044402603208178515257232767646564334514859247163815350450766469814383421245753349993674016660941422069212764841209775150665783106082414622688179909685675517491680631608296998962357251290824370965192044156609796012549953418479664975488556026952511837885774111064849746242342412687872439969275399908743212152872014706032190324201599575311559108584571634562042454662572727011704653643007682020277595855395391928781596396174924264727856571990781311155979503606004083959766184870857828364384842772499313374155075767023293358318824531999552114245128924076666512620603831454165090418717800566402905103937354258785264155243356216491259802817015904030123422514878844343721491495458316485383351550929112359370608426864731092657635125186608191997695929080024652602127876463331517299357336181469482265993522237198126495949682590114419071546155923423396725987088255682987242658077921856968263442387283094789279672545364654002340068265929521757010945145607266039935123373690852059038621571564245684000622016258264789528321242450536119893340824237572198565533777552258306876751135035131091010445953008554765181847429833698353604580374754582975626988892566019989336277225549225615296686241924134951167714940769817975798356041613701826577878118911417882106277791542614499512783919557624204744157689761849789299913730548374747939697843288289942915333814310523591089656365856693791909754768556380468197556111557491003404226379489762350378683035776753196254794387929326800575240883408321712392937351380908117214989364588440687562957375346387877638808562189129063728901569606684277278829938581277195455376648185016165002711925689896074123117782738289151399094448805382510990124002994161916685332228710951969434069660096221850243782720297335074174941753100256078640426726785270345814725691856476721134590196204852643263240028443015874703286364712625669292791094374086010214930311308257561515859962490180698394994585743070542537698757172878555867827188545771265605809774359209285889687020408793811316218155270910036755738431245441757671956161631211178716309358444163719087597534488721004909596081201772730219280958606714981269963337624487492339248247365555349726836380637923658062141935475217007778469942427848556333333521676358236069952058973330376945005882130123759910983168568694332449945555262120231912064447322234368821524303930311626169712023747392353754110769720440395706068192650005723210092547270370233718409459629605449614158506424992750496259508603233989617820068754916712164816881835420276361510506259258470023374779281731276176790293875511787935918071845226022051028453344649335888261683598016249947018244948244000527639841982242315421621580562103875537689285377745536903930965108683899562385229814958422997501282243451004560485778381018016789900575740644842856791767259740245789416759323696357929556648821313355507341678190593400549129771267092476810320490787777622050483185226176536804170413285574905757614423936445093987654666333367295193930117347712487551066457216982576846007110478453032945249937898259442247801832515276607301186499665684485381918262837261127098541729336323804092547312796253554039968178653802697300627595401002053960702419111457946835296376582279847264098010247424814455794753985496489113718892828318816571853396363552834650335532357557027577299488314599705768720254295672540592274662112562871050834763790434448411295500482791519279360754225431693914240306198449193321634059156425894975564051670268140756223684881818850713165368508683132139522169742045936466187859650513785674625593814786202640051685064942351935714230916685508637896587064540340007369046243890502156281315592864117615021158225869748680878824679212774983272308608054653989725868635301990266139470861078207317182069899336044398601824335435192590907173448833172284561554157297307817764280507048095453459032926290769781645872285215351903160756111489402621972514945695992615020991461428785226905481341398890221936434105996445204943074071464885337386286126200089836713270436364497029121929515262796165055351313126766854880840802671941458443355455943110544541885656679799353348564438600267943114117055674987608809435296749451826764759495972739278001230235973015432096995056115323052625568477977211955737326294437390676255964352807147005736695598324844733718149650844585786376570445344752756553386537698788434179614218638313212689358903342807964248031283709384352794596249608387110149186949507901715845407404720991593051240533450895103101178566958420069862164595153457237734671794471662112663516672399265524042209260667951470366601387959986749678498737226781178176196037611240679734438972421129770812385301443909446504240322388446405374666720828435957611474821997841521485732230789975544418671989379197721512739722909709701789466488835980441099161427288308262560859273624118989339700020754197527253928977550364611062863107037805382259941843157039517677332054853310569131000098192816888304848002650053144874234515404217735156145875240862821312724528744353137531163511624680013888671100322106486913935707391640751513213180879701756301019488480035302347382178774651258503416250673608315411593179443650822648617459769462689017722951283102256090367465873588280714980784733944887357440910965698839853534811417124915642149350722358456170870558559213780480248792469908777062424572063806768090644392903133056371797707711301284414696003878462136437273377637592133471457371400591943167899276624583739164756990819832473164079318993290306482524748240034142136198986496744742065948131470672497742320605185625289149599065778736777452399337899390489771434483453376453439235473087430904101675651996213114050476225698201600000000000000000000000000000000000000000000000000000000000*i1^212 + 27715668200891548304278313880780624109942166700263804752568517066177027820246521971529370472571361862207589396615221117535571295389785396734382722998259361504691724834417528720411730718541039360436540132824494721651485307302287167672322464428936989113918890880729391310803405753780661390265952970402457252908647851890439035409961820568559437183601606765970833561750852838362573941393066067490894221058330680880141617734991983708148387377559356149378851637630544223798645163027727345218830628958662119183821089794707234231956181830687065216741395521075650469332436544924013377249833274321518297909670369247583484177653207851212650042489820445004889443835069934558604719672326493178830236782741036533942474542482339414773648169710396699233797147585030497298402919604232812366147815652250648586658129718314409425706586226852405518296313555835457119963577495680671990662156974657086169614142940877848407738040985403858620201376049618890065710279018166737610331140502900710013262057401312303706575417895037298247271895752438955926636954388921046680202997553518194565620308176786402214630069599756436558033592488685406945003465433113903428321456351923136059220199923089464684641903550967591904578032392414147709963313586500820541416753726381078944272292806795729619166392912239348335460360574707614891894904922472086293005150176879179431071001163439027781132917898103422799333114652280347718794980791754304958347914714400776859513262181914825368870543794936970701477262670889968409740616342001204963306531080548409209229677969652242375572516524938100798345000803904457024197258948898292030210100163375257302889065574004926225039224040809759560447945576540196682802003229700639820742273460904979422935365627299393226840851558317036750062844326452854307630965735127200355245497010845084995227003424363867924203663927635250563788765041244317221011588350532428906791680856243163361087748471360611754345880714680389209949387154916212712414517930088041843808707277720636431765763046320380241118741954547950786614626768430592060093033586351569057493595240068912763483742106073188695683001302414105917936402336975692564914743538976349189204317355500824203894278147210081783023632879523526076024550882863363901175823786625930486844128789035492447667800278673445210673660532836247302402985501454778126293233192146838171281533225191151408517596295955527802726719251528893993565551739957559273510847474447433046296010602999914177041596694941422463661720553979281645076621670124353774983363708692749348506934210721210519867296799573455120083215922744818994123481365744462181218796450872014771761790704513448558457847703814457952645782762870864782364540026985671505533795216606092256026040732947954374259837375106903600799836873477313007750289209069841820355966962750638660784321300496068602245896799803546262533915631860318758462546763353119301171378845828309775619818147119808258139134294711311236460128456582905741623984411165396831296518208169177206997780119460504866986637681943053079908569008530797024464209715754004544904936450433634398906416516453322451657781471743046451343472282730906777110917995700360907218236535456955822773903873650515495960497107959961596527865661028585839960193479643597229441442965958693317732287516179996107617650479112480255373400974506602448372724782081846898641617366136607937570050953501468811877423917295872803390656630577745013462673885062784085802380965401766927026829456142182230857906606878831881555517610281498439574576543399290943237630644424488967619922126862388060700627724432748746920604546993261298324425612114041297953210635682583741366358715666400308876817026039820186169087003002875325985020754342517894433801491119099760389125619468151749087191639660033401680257344596027077089958060212457914900365359787978629480291482624471855218454709662582437140018581682674598330485247510344920524793962985230670695634976396368910548132420468761268905323732724454867822629545822024283378482042344797941564388709401763078861346638357577058170592452309182040925903442648299863855511347287778593011214762282398166215628367739912809928055090137553109449670555580141573990599513643323561145262995354547264262864247066361592354188358685121435160132970328049040801447303260702876755693022909345409285140967518588415567226398264256596193912568946164512810024687772193474547813111899345712235136171812534608534674902893008227319854210633385782883489729105759772876761043435251713504531082930920127312830067213152323787023521628484253019693058028774238794359813909885670038383744417566300568814199028782407927182134828548745130062978215723135302512768461660438340323683709845154306016397246618796956591418223227386449487717385987972168855858464100520160803183918678437872758284465580935166059108392778161033281945891510311184748928254043044625428855489323676771402672239769256854001310803315965632917241486524869726239676384934807981095696719910234139862150693025034992110682136891513148552898007216496321583119852454794610819675386536464681353893587635359554904273530483156013854453642242657009914230055666590413906981386545440210459395032675210964509082122430634585989362403571620084601425926474740112921978673596309973381645125844632369505162546843868136033571109005154879217831344746057011747799522315043940718299963125292505383341536917346586656584350049837368579352932026721511042156180864640287271191548041830962853725205650110718405539901528339883831825797875971930856905813076514896811748128943269943763542562049083140250431167236049773500383047431149831590559003927716945170861000472734820103330053834985235633624306899128051955755439991831520872654811458854117955906907426278836891886994245675097913096628176668888869225053230313487136692001385030868823467571664694730351407764756907731529829342334757126383006976803265373221735612084367643711597701619676859143144439904439777667418944306672058052632103228678888739535527833275577571668983922721215310272796704321973396799303013173380986749372271309804520514443231710616034917004728815619375578349302697054363673543496963303190481870279227818420081061878690095421582663996660995679139014905189771563718662944654470789358745424578200677946910359683767494092627975040191984277354184462493953981419066107857726793667679939616741085212370097994629205341183680977347879726567261835750039507433072490683354599943800663297583152314115050363413360349178098326179204815087178183821816453262227138154390536722427299417651919858285184898666370086192948088672332677815861441646158766147818826170057513334307362840349137747787060186577323971805438440409174689475566340394812930828740443956166670222694109158645830274467645266684695576671537020602523155001270942606522043644507706134667567902767294773172885969201906958369314910376458374331290819471421690988117799674706213303216873294818813238154964269411370552062347310898530250808394328650654392435406865508705278730121132401417963009747232812224711465821103511588183817339359294258112874614967126289310162692316311344057265272464645761565629292991339937784642371739958474853498988842078763514829051248708340222634365608400697019774578454698113406908267115446552500161210088165491597353500575332099875999635119017680106336631513489121299604119199763220185854315116439495364364107710854539821200336549365496026176689041007161517830845584090175152799892833019702751240928614275151851359515399805731935500101180046706576666943528792961488090888074291742106516360990051041437169482641079185857630024965380272348044048326217611363011956102381331012174223067629739972590591731993817813464164714356818608961563855336588954319650542340762684187104678688036716349905578388933386215844106398998823854842614050014535050004175833124029020684168735562353280936417689600000000000000000000000000000000000000000000000000000000000*i1^213 + -8499211729251238031487910164330330611306613108545127799800352493624510682751774875800447260469931116192506366841945382534823531829987116826668978604585239454239904544347974149832604352513728081992678648594619924848263345497727903100534898855936902520021472800216022731840386019315838170399209185491350294339853529307850653369649886868731596279017438969450405570408145932658997976372799902687019609835430622550513226655160906642343561426311215252363070898445540315338944793453739784774287250321824914949852868743377653263171109995316648800797428331969756451028837244564522690789650437746725954698929400679078596280186115699344895866466852858925031006070722030275299022613942793636600083513273418926267181898032679026137385345922712936766675174514654885581863425045005610274120702594462833414635400025171804351796100048102467411578500796929000194151529110146903893911694560317749899997365160595593603017977950394377702622919981661928040366606993641593132122384431444977883190261999710466215825935018613342691271492896834656860468663333149581296439218246155233256053551225106121057004404778144386452500152995368255110908883829700050641960242916569008595174686350226526094027068329886711865754021338769825165412042420443025255667709278863144074400512616278478758677594772514832938725166926085926693319482419520220881183383037238214331502224602024759205044917397302905697316078018677315606157753930751523510194313057312876324069591653769094099380539838121084768976496017619123485703974525681454125119221178971438088534946703006807726546638546713095919629684973100793887915198888609829405795300159644534574532650887425545499816919061205358228860656476796172082828391959701936111683388315333216872923495109338622179033505209624561270388169865378704870669889850932371680306939716162720099621165253974724461666818205374115010571495892599626742118369585672797818636654568351338517164769923078160622358304810227031008049517781059625967736519425142663375729918503059891912116690976815670446947637620729192157821264179352785525873977768476675530676644737718635859800097133789731271825443120744332359597916201503029698936552798440776518342765314313488536970233254830664677563024780041074014690340897884529775654735236955196454084079462175112543134259618387121242813987276362642992752795639901738787711500966473483803861614619649621906660164170766885002653710273990478633689952927478453726236641717130020189332058461855896397981310016220042942086916626935453228242059280637558061935041270525337448860357374901538025396238578554772595741226262224531251158879539370504615696138598092092696326762338651026681882947376019709319467312266522210143494682750302116735804115342833007248328234241772477796320236791135869085816156070066609719665829957377622128255661772522428084519840840848944972275972792273338452522938441982517402124933762126976012612407948406013775693096775019471378914943715270412692661652325852125264470122848048547189045589964214007167212268429095735907511221800083983196933465923933255983449627347802866450143715936683282644786210858021318184379139537386989928355389525323973141313767791467854691721697403434671831990451326968820540967076795799647130590628165533298489818143020581291214351625714882991127131516744625413733513820983459961088054665331549815548209795598633602533920849324780922536422777688243856088576819329555206053235488441266878480725354203499344869308904616915041260340240167658114906264966215033259741341953002298590367713355822718447228694980602153321453332614104589107607060036310395892294878786622040692956261477535343822387383563553995914740216560734655451885275012946908729698820401576213492624854571516316903246754536315313406808680676980459948061392365253555061155187571934248453157994715667171520858825345534529479389645648525681669621862658258529309659188365540697854897988618934812819917583754399059493496368962535998702894328117961445545027095406311419834411915469641596578656655139304486388863469137811833069886649978439397371117374875772608588420180258634276208769168349453167816375177124095701912314465439442709937252665658479353224545062865588828821874348315089629060746845063254687260689971609603390230231279433803893247485749791640915942787796427742617693327865697987572347332125007847754268704344266361763821039538221381868269619760850086022513641275038391407429408084026267218426168678403027934250157868084196872988438019370856362985492941667098711112365882159800037980863033093981169673959452445831633701030757322901152734473071725318795170583751864107009700054274922259110410771304380807002315754861697222770135123956712609628001206213691458382940160920811911940595715799584499597331253699843734384935119166556519547145160374213092510129799611557491405952670733005465482950739299453862498932656596352154013098364546405252687926761496391114382943228222308279557442537072459626315255058270865855088203911536975365102335147643777965886476426877046653695493386393891598517645846393424895797144190517300013068228981744049998418874354157292842307588300921485573617605883115058364263709120280868140248151956256441323741021581252208002450007412717553091064404309878069515734722007404331676841165938206831188854600021853292572764470822521189284316097606801497039291546187925121176349434716995791870538596541081909411930628479185041376949256975611820140822445391798511131222599571375563797379531229772602692653913930093750601995670779445966308668262769626804597941926858387111441509024738828254503367843534094254852759216068220947789096846069930403818243839563028599568117672471603441764481862891193122106403996319255607603328458178944223436111110500865123524937742984436040382699770005993011525101671886883058574732109795312914103203493404817847213594469179483736167341051494210179381581690599826885955152627992265549720400969638099093520111520002842531660391008167715292596060220261159638180869618298099018909981575939315278815560345749902036361408958755237255854015536627573407998797317273581664263325682702913054673544312188112514171222574435461340953335746087767612333690820962121765643645547431387101570725656040007874548951215296187065710332259889228402628639374033822546101827383071494218962024844164342231702230884476522560821473673761904898653212358860429476268769628263624339347738981809801950694449759022097893860225209056970956991319229885074589309928669988828093197274062356340227422306388153976923447866138992646157614950910162519338927506951771802020822023814660803585908030190459934799597566655944462495668661238102555309083718676849752083266668286060707468915096945101841096214667960245379027613605357852943673441804247827335805088456463312116642271106379211524191210881631625201584159595317837909309252817789726724031375808357607177059104417113896976650494886732053100595543123453264451063957667328420286187470193660322252224516063986505494156595170559540574790291154344127565853934930087736381111909972632254430754263109546700740185961750041553243520795750991254579747691827422337181616553086250810119661272654541948281190325474532052466635802208862605792798858415457819943177467046482183250740476005863463189106071744759369024438234174344965870748920171458648840637790305085248220439939266303931923405093013002147265409608809770056465409425415619814059110046778647269890346372402695258851966911746088774574720502788802097713944518427920364602601196271248245398581229155251030568850415547232840294356765269942869519034880158522524290587455501980019595280664507336581508102907371485025772888731972171392943053551276729766294601566234818196008254841061176351862168468520007041204476226826851040498811442328075138417492780964838919368754875436899033915459316332929899629741694863671466917776432778921966974271488000000000000000000000000000000000000000000000000000000000000*i1^214 + -8607111528592986858191012582254592012780121437758020460846677612425699787295256531276247485028805139222785094187283063409972126676659083143132070246493926741515224675780082821104943208645405346510882212290020479953636231671513842837949547285072265720958288402071169996036478339532655683414601511498528331508923911227800857198976905008559089090558482596005808551214246913593453228614368846875387391655284006267982455281556964707268603339927747463042803968819559345071495416961089347289902156241999240096803134165674170286635217093646022278043582482333313580789070773149696352182452730223463158823038227016456092980321091851590829550263552855647466961167353010079871135492840426089495400978069927032342112364971291182012968971265529533429525867303645021050552883380413137781768726355784948159267585438926834434997836239253633943616300580427035618129418624845570287969864979743365588410440798932385540661156128539706024912046006147084239115768988942582963161028795182279391809908295932084307453512964643928171071828231628085140626113656848217922126814975707811819842806273378559984464015495231597981553061428110228944060245082296006832346005719078907268305334000010407762408464642261859970133021305842413356756812309709972979841852129379668924479854430311653994477096725987351086426276809533664977166798678956269619025320644624021051092243503169758792915775954911208140245038965639642742343389626476214462248192110866941018740388203275817528134290184815535493636570595621577513257511779923347294248954963550216315119286939221562474332011217746583870460797806161438633589520074887278711589520305278006413459979894476204336221363769713629651606528169016907135911469132122134693820019242977097720978420778667904855231822703773732338569419316730758327663995110607675704544452240339010354773818697443354921555969467203307325267854795535222295415299612151604050479318023311776322097156036111631946721320416300408444353497030388313965754607174756879084539945481398700354598554145222294029846363546206294829611017345094689954585807404616325428129059270426952352552186463316406765746283243449850838430021259694940132080254306878100493423559877676232392509136975609887686301770151043858375705580937708740760044564750305562794337253368244087673008681186556850203231168059702429840072963267673365513589743285776638666939476505412972943429027505800714016973460446615755213933022751329392315833076077337949246580989847338894068007552824594574019016398454449131020094258057918430065097979601338330200571642984596922270540184992492902841437296758366383075191726281392517541695177624712626245513680162839599536459610691660774431930893208893550164501038696474309429228272585824083058894292404100314713232418771475588866504936281704319476514123547124510607577993925732365069065927350178837403816349917942686570529891312316599461255229143148741128713408323621039680809460472525550897065895417194754190749243092110544691197875393689903721624568218407804190241358645080265552318479480725820584444134460270247590112096676810164569996043143134422692707838253943153803577682423342644837216576162805111529038376621385673975886526583144246423266556538363898130012142280776090781863740175437834038108504413239587258520099220854447326316875068696868361476907586611534301012339500065282200051066435583043636231422487242580244856485715398762505739051125149760396428369653162631502282031972429595997146726661198748386142052238605703161452085444937847187946568578622902116018514173972276998754553416683987138893078861347164632683814857336077451353342977840104924245218021091669687168154904373151797759663250220258182945677168501228992971448363491775619704616109967892625808545192753844751315937960335987289481621260903242606852647965732837077150684977825496223731480751402877435610800347456035506992930757024676643291461226082205450074210351531327403399053091183599936587114490590548929810119465050303918169654487493038860918782964695238161167770171253719182167464252838130533863665587072137392859037814474444452663409376203604910332289225528709817666109720892835666059864226871395086179594430745281443123544614590744685289103843652767126022731777887987912883969609175719931262305557807092225270238812606156450532071523890499780070659975196052423137173456298250071682970507958941197673514993611153918445241359790704670567412743668520569910332189451151031382769090364511809290814665649959711213265640315822170550228104019852663816095515800269261670361806726856467480268242745128401743239540267202917345242466472558778487142271515801458913063889798440430831849754399615153580653026934751184167159276935509599997952361471198046264392127969418633654784830146924262794929974819610780878003484763464248195687220782624019390761499068143461876408417074000468007252441995911557205746718184061050917375983534398324763534808985605945763262861011144372253015523602256606701200527271407315308426726822976862157293421308480060760522660993559380444739710532043706304700558323971780381836193253413304200724712507802188393541602422539255824948129989705941494738952639621797720831943532314054634953012358580601168604392784226865078985789438600980532410966005111630967934443364566445464240848604449779021147610581787020203828435090673353642916767228260771261561830936686994233098484999785380138324668605087176742458230363994209083175740899617765084931627350752885519795505156944743668752799721781204874638295468506201201740235163342836207525895765834391783857018213260428542389791631448782634454165541001195770162959807982772327305408748834312648932073571067848462947368584640086955419242060791535335752330633258078060843518861306477480917509094296020476923040051526498914907767435339241047454388466609830538421025630318094354061427224045650188775521724849755437845149484715390966101474125859124437636948407662164570345195560369239771884695299157599051262316516317371881280537468863064219005350088411008882029622647669104929990927907604668895221028136878336000444062004993261599359278936547217265642434016810116688127078926450324432231883571846256446685434381481399123156266400011716142617234014344090741689821906329970930509862909425457292531690098042160024632404313355914881895115352860008732811562381877096170316479078727435513571071414395579389044189240886429058919050802796189713763254292741141592967195353964242961858455137145987984678312654143207578398197357925799107155549429607566504113042881220034192124469422968833299063065556829715856798724418308831294967712527828680544055633608368490987962276756756179445509369843422696910842283205380236593462928218837714710009742123719574930400148735553051844452847814441328405897434148174862267129492966688596278249584920594583493702643542558589677743665836158513792234738570900695248970642170377676190200426822615475173397469216156425155333856072561729856512651174913300706260205777212172535955761794021573244742236547635735000695669137132459299009928213760696510807521680514108327946834986959934662827686243887304036346794406725987451678929419069665083177617669898114005965408804078125329048215565659199448316622717756337922230938742957502875551451409427440509840865918043745063442985436332923100086373745903058507122030817415831671375266384651527086136045882837538725014747587979800480160517790857450039775418765538920111912166469379389947196095137319743596324440959868720501596329072511641582661870557069017507299448566413395260836190643544943182848812996008124119001488293912090258992745405067101979498932844914838394632836469820701087679711927998980674196801414169152407659127031209017051684001298445739646354421262087049249589927028826249120354566201685903335583563506770404615404385814633424917013392512503904593363895130805242919897303016531484999680000000000000000000000000000000000000000000000000000000000*i1^215 + 320425069140205942900583121393296052934015822044474506429009774586771481723285892061948283319486831430355544160715026170578502911236182069221829704360541699152893278736231664199451441735667831323913163432769286015424925142638523261257989940830422401974873392077491618463322249788883237303301620028569681788898808670790342950358439228365961135761712569941756581443940822316471853536768121308359882002662850559393716788498734155748632810415236750584380587370277594292489530548376100659794715835936153154620579328122307774644690561118968812248194283074965298043959733002807129506213707305532797634600810303135060536533488498186087176567546577903212670526950657898553216399857904219903311144690579185990385047692070522571064368744508687570935336829813902842169899359543440018309370071708789476047417736490955284479824753535618570944946455241302146058453876744574331179747666760838240161295784873406910648345682311311264495122880565629082037244595488748860784911965872820015002822145757054890013434535445155137142292851627889886759288453000016402464674525976544031544056815180240791866119580576940592816973858987314814321740083917804224355409285025995132578619808820541952955460459478832826640799364312458373713890082882567309387942557229965355926797709152251961399603029278085982745232836258119134331188713292025614387017656761231341786100435427325434640149527090628245640195549410429440181078715386032496122244927318233505552433410288019545812095016878607907443026731458060966823210629996615321866645602091006050547581485152045485791276650157056593541918715171417665629343622727395687546120552556897766616805571764574649206097175235441724377971104959757321351722247033016722162539624930684116029357768258058069793392196639367555096153074666070635417293262507789064883296731644559259606992329212847890293986920429761174047019020507568596678861997431281291861063089753922484779276228680118344975018691293104125018443191948030310554101947311105024884237875708589665848801526265698698784722340841472404315457000326709945410940264660681012302392655889447603396963571248231372573888342604404855713432294410691408640944485178746864261318388344986921894334833428847673461007666250168352816943128426046227251487860136621088636781616341851735297750073985179410175194275298430689171892977616146345151849932074512509587913625782020775643182299866447557079654281427364015593909297891203652376972921653842128047828933991915742907424401783941947884291688689767866449866239111235560360380879287808925511387552828590416783009080736017048774914868724562293782499032542616813248645511554924475639962963799922949786152560532636608899840687328703948436850903699301511195233882034074522117545392509861738407104925788979715143285532075087113535128559320433316540874451863179953265743537739379854559299747421009110195353519450893294865717081385543852628858476655267950495479934876307718594676624693745043583228231639916982093498295743507168081380941596360888998330966643060686554651776186201821477362503153605676557746936389773491708880514618879408689907720018743543644167215255642528582087304628736858560360788232333721159821335684576162736645276937037504789556498665915687061854223502311768625370991878998083874770342150873068456802350870774486598843404369822060929831595048808357034791270717108883704415437251315939527822426263433990815540165899272834066538459039690502168535078730060091046732349077256435437708729264778778486051899504157696979640539814653990888808245114405379927763278288268902259245160065110991199284460720414967934459805192208262350145437361096584389226801861543142480005966403910182159263005870503360306573632981970645167650496341397716984421174482047641916095102189974845177143053606981354410471176170958277186250287983094556956628301899374767017217665291737074211771647678928622428460499306874026989372727305966881001681561250013016445274699962240142215428105446757782143547865135656585736208896033377050135374396582201033226743931075668362215599770658664718457974887053729517943709969600742949986067410810492549901461047558051014446624874227205219355243706694360866290946087376140123860471163740857020671826975280071228743417828555037630035910039014681406320845655930336267628625594350903832279333705557466621925860432178849130345723189950018032854490669491685940922129642360095549070555393336119513446856543072153234316669648101262945005954683044555185496088597441006900838814653669774258966047509702838717098167744705785921427664829998835525506618933215254068895228137232118509899719953022695755385222080286686234881539924927709326294938402787148081143783338848321477298607834770663660882754255210985160268883958606004226692662670695727879584377958082889230604752776336540433219364562727840313753913762065393073884408626758947159499316985921090397524540096162191529140571286289709435551017179527677559975291284974744228059753731981506453732776124475847939121298933068612214422685443935063267051778677435405063016267295308551560819055731230129701403547941676506567732507987653515523827853375366340397892983302972867022860472638198006885368313757174216073928192976362433252735376793708488762141390990098779863021063300750477092350492182434394097052379634293534279312091178910165733264137195619845965562929413276364125339078860199627626251841598923753040930867720531978853634535515536706114927036287969112565510230954018017189992509808110388083102597288674595429500107250685119351807873760004826269227469646086107647405139582043798173973975094253171080446401137570452840603070147152853822915081375507399306317662936449505340164199276121702644073950181507185682916094515113029993909139028455993575169131383771127480915541232547025395998104099632263885561593649137303101996655542521698624537493803187191837519613814128033579113132065238569725349930932106430418406915036397940649474518092451235920887296935918473943080993604401788507238768213599002363450810319573102522442346053931290902537036911967789293964874574959047081495402202536838566495101074070324428216493944548546257096365830528652336481785947185552160728753856940872879527126408722536139477142222968394739780388352791136311262326670386245705916487095236436447493588158830020965540902105949592973813904310094845247977264048406546981137756652508310934195065094988405174203301135163803033707211453710900711475821503721968952971919480702008427957052883146097140944955756153074146833408143794785032034412977734952466056895977844780462403554639142791162640682764783328571598905010664588401171775875252895305317187271339382645619781186461944065735944567439598743285051360208611826691832439793599976384245938483562952800881792232455593032559860896231506647986361236063766674993805342444992586526163381406838608325393746187343041072682225664186574326732805788117803946425904661647600143280836549309994533041487992433460167232055940408034160442444931018332375885752727412914805578551682285629340288098202951783544728310501099018402087214777116342093423787509397785189882643594331898026981077339947417285213282605381771893344198194005050743243821440208372954535872889706775476366284082921545840077684606788610654020492485931868578583162541315486924504322274288849757203572128021005699120528255834830970842060007299796605135448757446641968818946874249320822674603505991333122327872274194085478349352424715823910566243651963489382427745077831622899727418213459937544034940671876313016504964686109726204703192998730643504356116477096049074573949943538603843756478309521467522460130937377661490332237839713696784418558863265940962564340132465067562791904820897872547465181172271976106984231073073379986188416514416882604436548946497814878132139697628582071505312246846865159496132771970719336421394481152000000000000000000000000000000000000000000000000000000000*i1^216 + -58963425245838253176170611138048009181309592991971375113987238491396274286844108038141561741602964901460969584255555208110699060297895491951532025262131872272939585153494505849964439943025528437155339771781039255973395005677910038160018101400354027014508799150980245423868679364241667609488510183037334567848135673785843449622751217817201365127503302152924955046929652116326599501480615874496395108684711596668147731970762382330550708579295193936623354190128933177071667669101216504211558097989667649565157009134015225700856598888462536865090620127576499070330580343759176035152296324738757118427906554031994533800966185764184074846520656178865799152266895493042462578704581516424105579062356449572367069809191997780621880776779812623539747155608469199240372931601227620913139610708103998376107607718825532765047746516985935034942841275950056383510895924933955986835510162078853189522035549960885726102332279996706677478868350069393417794271734666364573970796612222118857350588373536726453851224768288589056986035456520101678737997692375210336299330273939696403959242907900529259113716103370762655996893829642962071420504797864844235032657882149830847176208110084715392343250726297562365372309983041868925482099423397999036743087738646740018927023732683409553313011810382422839681001901366649304192696940937383946435058568692594568467382569400790170071799590690799826848183264414307562750191268268645446622260100355339234435646034622602812442178895838042413422215833303056811640956582590971688183914284697147036462672339889592252138750156736383920376114346382081484877540176557961846447861371075816673739014323757564667143793564878487830473369701185240022731049256069909584372659854647819788315888626409744544919428421626026090257626394164456093598162380949429428864897066862493549754357138924407383445515448880182649319635437064038924271662157979069756614385770530743797185227212924043507133338897712586246530657412321978828869825868947964252793778946431289245208573492378988522706078516605966527213532755647893781786822521077290304098000623179172584765556459171442818443309364918869281381035057713240088103675929558110430473687834633296476968894573015053626122595342120851523110844007486656406252121413354181290028857837967864486421088195683235770871384384382361912883213998658050497437013500112296726994218408634777118527067761086361303722938008379207016357776256018567047472188925194441037014336602451281235065468598178923773122695376056021831097341739533541578471217181719607080678024553394335543600396154106325353347245877438399135004477952046900865502691150578314384762413105066154075230014987744291852716292813797272812352689196805093746101884442115637899408395283602591980592774277700487821864866637213753938054533924831066034499686537489939539201560652878711362859735677069089717181730666820635082454443627312874629819102516084592238600287459723685592221043787324916471774255475492956468771874978816390184466742359112851988761763476178972631098550557984566696963751982798782232802808475724590125464216077181154832825218943555205276420161433145885483492639618415563075711785082545288612583131309884122532844991083797878480218391839126893287162849655668126342620613098112334426942973546994978813054216788931881361261338586929883725922421105124386962936146758156210376271784809271210404758693977058895915755481321725590352750257926511960087812179315533306559157682543378366825436083072758916328814082636017400705412853394896125716733735651933263729538267402351866485799485861049106815298263275950066371497610509602700499812805389598695582257974004234359368109236309561263612756580086040688319851823537900567730518519564145564288092029120905030423764382078491142009089891466189036021935971981106713384518153405164800720689910101157840844863594956476536662278174452611601694254858258245644229214692554124884088849733541550634944193093432845224604536185575337998652173869505551175148754198716080794566281155638061677033775654547975544157997243897815921118734404167311831124641426981840887311762330442703323436026378244356365694334914785044413943724274558666927504943773291799083901724379677050364448040291742611768574238649151954648372074750860559054241133692526091594483523065704986263003259986596665589894756504319393823006086914040162962290781460607947583483507844034613556556988330565351649274757616265098036693254879244321337535881560498031868188135789900245462646693689173536385915444171379543418130540599121571134784490794839743611714616601058728034253528432678495684642679319340740684656163780418500928319536366749628120855640797784686503245204527038117800019288639294407350455586284405816411364113932560671216325124786402175034029538072174823456620946078587017169842039771956453807439216711037775798559578389754547991283717122605387138859313175444328302813312183158937063229100284935976438116063298107523194876578581396912354566396231380995117099341635054977767895456032274760452582954167393623776059994272394921365445664064589439888810870377644621239546433312736618647657271478030609243500196620013229437897359202803239432410822091925304746716751225930322796048269087700992530711075355168357939723664919321160945965109366579723750490372102018119639767338481578664178709657721722975354356393267266793262715200155170274474937154395535275142877438298157265055322727135865216266037182829423621768448074560515906877150511127540806741241468209449956749184298638709689218679438220498770512610033493800844271272442277610629177206754941713925223412221806824498457272602759700941000755791608475936347021509881548791904596672085116887995527620582732328772071427865589758998952085613844069493310851770453154737244150531757938389069495920155179047966389649196788706553671209112375631510574981607974723478678498465101095529846347767088450793415778821163282211349286300878245089535380237424648677396915037539841349833485306895784358072658830392385499776222527434769401790294671855841454553134267657349383388563808858288892063117795730186007362473614686930062396100645289809031165646462409899381803932710957449455177021094981192322701050877278180259528076471263427962611437154668438558219254711357859618303052386946373698646905003810525269614739399193582752784021693246828686344477098952082351252068709978214390163346155962337043985940589312113152920124524550507601374416022544862567647508657849427650783104045793225993505042070553147873479394181135723994821007971379015210978281467822688365538648907173477229250488031646787409325207592370049472075447871681824665168332712279986273594040211915520837536540766445233039008592101900289650064762030914687642170623032045359097824656380672998996121559167448448669959026561101531420375288529389278128285800294718462520717034524619417079792927202365228626442852931693487934581634874710163432685340775159188819611401265648169775710223821650277673133340349363547828109926926803606613497019221228472663010501788788308907938146673076866313645569842100248198444057958446108105432124800258824728944143394254164545126402056250226954831465754345154879146763600978956143780898242585953217727532052847971289072618446141593437809239601457689491017489721787929656894323354324176791744089374049825312901283854245675692482443178288900884666771889327234455185489259520783673565962766247556442834487061418321126503488018530583753931602411561010403371987965169472141074889800243647927569212952209603129018398570287524816430405764360538895756454097732968068148468847751892642656974355465865471307225107743634446479205037267038459785350562721490647458452439467613350536750231292228480973107030255051662370087848711083919020277556729760903187884680844465744183141457025175493479429374264942335687003638152974387352961024000000000000000000000000000000000000000000000000000000000*i1^217 + -58415530099612475015029151310410589127682434054772935895014463906963185604543671171418033246607537467645109196476957840935828533953599475917147170939031882305868816062274506640865604403040568769556662336323570633312734009358951828488537042649842643552527136358409964378671831151528957418481181681303542610347161907071181157739026038928535566098971260076763129054362237235419825187561771906920862417531939785796799036848037692690186725096957311860851193803810820002718200329386871126232223338137243690914278944148961665815040389890368469356653073089326258203840139870953388242592527988868435847176034278814290229945384432326575829743051910255815206711455272485525793519797903816929730816218922931537241519298439960078263354479059750525823050709158339352663266519773484658693575227249577047953413041961731953201079961305108759305404654652819749352958648271063351762053768478425121725010064666864996150820463728689193650583471701151747892925036006470678319215948533848444466338308655887713496890101462604620785145594550779078506333890422479961805152530559014839989479337621720378561820623794150320307807785758991999023389566433178581758945012455485226060577229231355059897467719719090797503857679494596656064532591112287042790366830748980945556293281038353068248057964727952957016771784064334627144029635731172539151702483632542899803214558347978495634210415453591490479306493713854808741123221119095863239847494624339815715607655106364220172831413907867568557302508930208276925644811166159233364154197689245685093193111849558336999527488709699206196928237049084142538729652649624637339773615920472572405873236961647165994865661780416235483793567273627080240019949952066285823060696824720785039001647213745321704929570755805183904089563226435059803970613619569816249236742941930832482352498622455953580610023273668983705604372196022431892976711246400157458023414185235482740071159598174268624868366822538107679553729033408649988864388669360906116019068357705406319964705440511576566078504027125287436910578758401034449100031333890269694683123902156843609051376558038049190262908124278213435017070636826293870530473379905394997369134487299699871717624579522218182504638716278142880165980589764950185406567822318266971786482263752074181518781782177128565497865296784949955034136411056109652725919896689116861071199804391677896590127660694361447857915408078631205227233405768862519528372442242954268733938187174929611211124523837426450820547623800619016406973979919789650871255020536190167809523557214002452957990036274736548417352070286215638158437550310014613658547625935108132706698155429123718405560906026641007399093361886751983501928407450302101408551740814248441067374376247136108285693785325836014027563659447799517373588321361888136602022649844741005279436656364438031748376563853830245015278678704064816093708416325272474204388239945035816080512049954696426065627189602838537790327545700666781476841258252984473046850079000396654701989157021065323099852201758820032500147734139218445197744445043484789708364370079597875318981116217720620318277342362114991246018035927126074612260179783290754244053216049621412068967360174583945910470737787016969845499715932441524577182789903218664831102795690641355384626989468847765944520516854165034862783081330076385308615551799060178325757414609030175913414902923825775218196879445766227737449260918314694234397420603672236039408071279967707691869982068684203499879957869310601654888396130070623351126393232602843956426586440692929398754688506989766139131164847710573029929374438119546684560806647949626832861439382800130423325006471989857132518726854978547362632281666778210039939567322106156862797600365090726321336752220757507978176828945998601849959684505446916985703883968310035179522364531899111996095885644931598484937548082853760627483674276202772388828146781396746736264471453110343193154328540702142148458949456121053049325012127704246549066379491872972544809026131136906540338167615005459182150631799769400616474081897405363294361376220051000923055247693420365169970752741752798882202742835507287599505035461365135886056696595463326494927655408747787015271479437667648700139345122942520325513208684508375259490490855194352959096211727530636762520895013929053448700125340810551942199873621130542151988929458770369461664748444401645768110249771231102990921099669184143739973665034151310968494408414693263625696891032233727279024458609638741183307794488358651110942839861420744519142757062064809952814505011139084368785198557785253522703586295726111617263808584387093687312963103552990899717217984908079350211943678511114514020987913449712755526980966568690014359960473961549945357034188916562974464702692978285443702383878462842985171685677633834366748906016567390904852166448302584388601371867244070424607574968900614235628504088219573683464077049593030949774596085412434280654523760357571777843086037927220776298214849169402734439151909432212863319658976559703780430498277673846340599550640982365045880888326448417610429211675643410898959726479799229551305886566322433342448841573529876286100438550622092502883499409016232517411612014415273149601147808707848935274924051907651785268245159906582546606724863200386203202743342697794237640713862426642067733681160890597033270011776392613957106204692863170916810043666989590777969842343014700955977360111106929620273086898127090274798862433288319900184828926801975366306921311833260997676855689651825436733862993502409765679149460172411745254206317339927562884412912669290176628596762857957033906473510336695447217534028671019681130404358061910222186363023827274061693787631852766733471905228060159030764354689774656649920605347729622006333792106018777713884218512847181506313874555357538472451851386322662660841806928191141310940024783324666170628021707384277964296480406821844510263855545947439345766371447272381989321806932237152678012943129149453402344501025044655733601624142717554155892927178405924467602928828737876439974369668956376148763139834670834666875233768592690157949546665892671584024110463275981500009007767001296193129346920219132699088490692062729129894763010827256718144380827515319459511246109505008884814643895291014523442781341835046814959048639880790086334012008985908410395210876719614995356858556533664365890500017132415485055975988574230419736911714339239313961851389605073351581410938204979757397692849300574750087084280374583475696806344808249680144098835913034061927742054614440344694052947287776079813622082362543841848195606852963086118621698252532064868987739668181338275360751386271456859983609521357705091013008943141886721915851820012148540982197275112971833899566731290849689071978845080410070527262394537343512893240929731434452910376978522317051203555413019375021845300660022158414545273570955768666830435888458260784689669314697050222250820688984845344997037689630224093350633007227055658030170436395399464111353920352306238305852777661101814019055676224876817597063698978494057534670446723785334095033107225137083827343237964450285408210473562523653023968825833268423932478544028914841695936379301190913156125170325444076064083981624199704297876195981553520776466512485533343496573951606978410354550052231386949718715362190447796351960256831333887713648439597679572936428910786597858505040119751252197750158822753555715843271505744189683131732551374050892548947845334671314864342120535031078935753889018909541005005296617894537613696522623775117828204749679709341163828684379508660808515020357604078774530294370436568949165138282818970878002657148773873020582067021459746192082268058477706796318269603646423014901739296599144911232389698809893246501929865845665151575920053208305749583259815116800000000000000000000000000000000000000000000000000000000*i1^218 + 606327874227578708782057040091783502887612242509488504970149090708221138279638268924074677821679784993621123345845923930825388408308213469180230560299477717649392902153834226675054248251929494587146810686416529771282517676807594854555640937134627891385943986079295590443480523685881789920838176868587525578290738034680840389070885137885597108642059418889328368481069379464764286158049768816218410311735215854294340402572342389808901703561929438905250084748083892338500889073126460817532608684014345268104653203074672317433319254532800769635818505549104317214169758809423951587521954630874068116737671793423865657407355683250966810928724094314865121770308395917045571674588261692785713816968701854116342788188309764815339468627726477626320548884067794946620766109646498699755225599783066369934303731607345150088545581358169638119611751269990555224865433538770800310503027704291053246649962416501418284718050070353846767679794554802400542506356752529751012715092416668766957606237825106398084430736550025635045502829882995841918333611043492053086746285706234111659781411766652456500037008700855707436365856602031813488623950813017785986252141591792737769617431011877947766808483346951867017689191153972075819890182582078217320392992139566352535205087046616693911661320655716294148366107129925260237199728780206464136500682093979445367069949833011739240104531005094737877630281946817080102920454399531284770337241066018349686318406794197201150673025287565663360235787277714504623130984096582975964955707651523130515842995216548388618121549714816901074355776131819209750182149445171651933167838334688725819378633745332093241419338409911945753517539228683945536593029883898227799186152898405035509975023071785634316799745175282055036538023559143650325535782249747828575320841946608393581154204357104155503326608478134986517791195891143512849200275669202956337642744443799490075670436046624641314340049555237867737006487098559446955819673522060287170687996629141125291492849943647923387688642981795920921767388533022159143233374259721432599424097065202823569376814275376293536876680108967753581793197919319828074974371739239325681889587031026775913095105472900091592895274770997797159343130219226742086842977193307867597199513505331709916372000698254605609437794284937415931605713379860446699894432131146701344890967107867758772050731735208868728759056237245938745619029862073358261970325275944921261997323287016934625435311055771632554908672150656566972317091210290930652159071122369345171589411960384484789356114180523311198294171119368340227045996426571076509187036786139419572757393894379373804599650959207845150305698353049534496323581271860373017754833381658128755605419305213830854503856195981280705809601017289548667191295866598546293126928084369637907678079200646261624602559428177679810455787660224045995178089499930175971585747076432713966184239222947437966977186260345879279935383005386990073218958598729194235321308101902248944505251009152874194011748723520563288640287091566963314703320660226144011278752856066841435990603191395692777649153006862890198300007146839456165542485320618606495238072203946064021090651390889334362744761019368050016951157500020843230243415252893218752064235578352690048872416730288081815753001932139129565620543820938078755635402765010221368644067472069528559070484873165353776256354800398847888149007984244366754516011435548459082391916692460829466316487714112537896420651363603966336392790888889363199014345385165609958975691685593103696101967045953717849657120377963183064438308488331998045916752008195595775337204373885452936050237941371313073185341675982475628213222174322177833945153788819502575744342261878459358000451956532757434948843713857063140744826399181738020191468172137807868475861512967397860508524741508097013126406978843106976326750125887783962792324169062639948494119185337694249786435527787741430777160017648003408626909591436539952187778829508437147948773945786957067966838790685680920277995966815370735905957193234356804999886591262066627464123096051819084067178707851011242913417894815553226633037383865262472045942782578483355693407914706159112995079086866912034919232696033315580767148201837140229537634590924260235107631613733969144309965429691448383022864788857914646023587252953827856552430888880796760133997424891244035283130158712394235540128208234785922271260556883153543202531513101016533688568341151970969149935381468412711982380082477960984083131138317364520283660906488478963351242923268172490488054846087174082946732118908681298319508085579149194082592848132734595425044643857879286907326513783187089301549749616614302746091562831380448313867617916412815735234362118243704222795789142473026680156957775272581549607103816270350747392740460149074332165889784530774340643284602426953794254829573850625325849132622425733020739992287280580930177307797848930053033705345231145528111455786359831852794146476555074716223294278859939704757439170843399324396064277229707030789282920434285102403389140260753766061037656362125978344645051201182940002644270102378625029988121247577371525172407411496644736519002567150064912208678879634330373680151382463709846962246781650875527967297862394315660947954707071594395878092098877425536993750833313353748077777368680392922663811383770049786326027690707557582984664613754100732653834472662670253430186678241491443350903163951742701787575789062876759435830928256470331899503896683358371637586336640247794720158489724989404513354162600452469610173180941253465237104705171480468842402747741370576308374550284389406757237177174618358330327538529762554087754750315803016536099816592672549649504972698815227352966140536188789073234819683299024745969969612203004457389020851765705029898963713078142338645362448887584500662871243974183448898566404220827626907952087538663696176646404421790352652538555283161391254918471971174071411276341698690581791295072977029293702981391062833240907191658057279105284555014812008735334862942096836073359388925039668315061672482195216112581676911772429072005056822985171499744893445328921726005710873692663740432300735144934769553648065712790105048690414839074125904017509257544418189160835697880611587878894754934559276321261426797122491003269614146717884483731897331206823674177912029172074829478306713493641358540639307913572794194676411564198564133653524239710236051102951826863752950355513317313342275660908138762170435330506710490199992405851647534038830353487781871418211404172970384662259790649487113704784946674498449268626864561582969363494612017702065797116128795966205392520360072327209597253402974512190481897827714791650681410478854774963958139724466830700441369811451942471935462488654262151369450669865226752863112399274878757206067290422211838005420164528840251214924458190697445984721149598600112507068557786769123090159092412118988970949339568567278746090749554805722555933646024413234953051161115935621248205459064660640257723413978476789443957325647029275455485467685587251616840244728147608682860353991494965354150813837610167760503324684684926382344749941077058559058727954157992589708507425113926869472424883155934393948110630253353487898409464555956815390837713662474402599625605998499718362802492678103430044003437159931394992320512062189820275761167507616724537102889449344367099375148462027485766736229325369663698909823438327571145999822258193010342045413816108464511903296579248036913580219451047356105034218093429623278525528222889991883217213902099229213265835476071586516297272279943065481219150680308812544268875994224753308151112152061955488778191676735098807624948197921872205295991126744083529124330143886985135900205369406785105875847456990271685121095919206400000000000000000000000000000000000000000000000000000000*i1^219 + -552659413865288834908662497193504657751157367800793960088396706804376830634515023180002790536163260812783401276940220024860047634251233891353898834708290684302340361168777148333789995673271948839565546358665512811966234444333791301275612766230433073137152539205835686148011990649267685481245766702527176374140700257337131288354503423107271810307929529450610953254293986994489377968824258103027472925335236708964265245906887280889739964094085907131255937311668128680423434483568745298587464949556538348101207997993285700091679528544478141067176792515241585892167512212373492517029871149336175718226108881028777689985585334535674132369340439508569981334811311743065237765803507433775970012163122955915698161693666649910818782647558220651983621270784663330816096040740692879617489137034435184557133523517572254111892383024074696621283113443192262545478067773228552175558362081377849280868154724800962207503069044773127679928485409346536224420657912379209572517368013454382064939105570100256457602961997861362808160900895643464724997782725951599524959644308558423093936663493366878220286618006104361656534691977795847052991817561675118655988592383532912869963424174742331530407751920965670896379361572533323363721002889306773827292221902063283809528826972439607604830978448615265314570977154430449774906248149646196505900413588813489373613364941242741936806083656597702944567541289938387010092951639175555471617987832452107764989238383075380911173206757019225644156090190798470229397295400343635193241830828595269806899786992749801720180722223774442679477767000578149636842937178143199574632973605993066720049095970880159908647488516727965212046793676290901728414271172237781077973069397261172090129561908262944528076744968976676490622421570898978954781445848080418095049772400371339902417935584234871360335034201444842870444193273326617235789341750685031266012724345026100294171254741447542717008050189587058602900669679971975651390441305480751014028516041118865711728424284155402820843983455506843671590234702305982578448387296685816504883097623762529459915266293733481596759326644227337608514611784344957447050834400885878582702985648991051451776337698137102574820616876074160139078809245822569093679247098270037515108796479127004353783023714211795183091795022362045456022698613499175155862568636425689541718895011475106023331200192284262783224599717373745397353959047264539434791907636787685548342646593340551999749716974177928989403988839957497096794002080887035098210826938977477828873253877561811545316411026697164527711054924589494764622021028179196236298376855552850110413534572432648853274306289824573632562747296216779742491303801120247050443091907603363072438067859182468529901618268691295818016429947276860741061883800689947644649942614745754705291208406419722834254357084512051095809613259174546441493233943646559952195001757189119959489695863277073287404010742260005298424472369591056792403259136151220448323478920204944276350153275681881763429692609030779025015986960138061421308477018983617172145833234431595926165263604287872580722267489128020813888753934139211046733333452274327056564559935831430803406639377271169252664487699641430288205814174769399353343502664853910081810176980752112314209024596551716152886746760673352651145486726039820845139593422001624364310723468734162179517392544112762732765118709431815574229756845609136475855456925618145057796611831476876492671854987712485554318538390072798893546641858793169574501094726528253535826421893797145725693961285247858002789260220482150117823104679385401426418640037086792102582177959124553640955055237658011155465582056481476922171459402529641122323821315310523121495872833372829386262963997603986224751574743092560514228744221178074224089959526170145519072056739182111188415702781693807544347457855312470674742056180884222191595911792843858712595409418190276397102734563936077835354374569543407761045859385619659962652497711724449711486529880395928069763182076411962353369833500209851988636682236182631852061734337680539679786522210801498458226144086113112352980754642273305047992136955017464812470271319136217376259115305169228047706124390089282602796453946129431547675311004313671945218593773231214078012945774181381371838809076056867583566440968004398970684775499725932310238201534002927614961062728277272975261434935303514362572706374552246197770011409295677996899137866641049389207205503644900368744700129596961652725183956973864686045532959125067967339363380903449810640857219560223394745306750601093048920642766023051102853740814110072718855315388982689781755817891267257097353014263291643662929017709113208281593905109471057459546628288771900893478177324331461704957888847786305227580395486355371981838134454856698332262558528379750269327641617804023324828818263649601015422718310655075775623760395611359265930284894332436127578898109519084539967652022131622285483351689756208596730942468536670086347680358289814486309566695630153933743838005221280703974833316086007146454682177686624650278860398475972893331686920534709933612835952945669235524222086433357376013307116522929578031288090186555458891402776390653537681785383178689908974857674875131303425294453512812256983074737056668306636053638642046211631313638067050272562368594557447580156190166544714872985463152534817105077852583641741361143563469901569137233418107327423051887080028632691009704522267359923876714129134880424749720761945679142004929020805636946588994761817950137076802586785397364995976694200423450392582933004877722819421490617133137545598457582379547249531412285229645132202270886118732286932486546940992186904150041497831945062542923215692853012440977032390009546163136592881398140206629486227921082419042216662933717701417640222122842616540270490330716704410721585297878718216001956629574359315516963551069315676327759086437850383615883866479197183528786667968383231224082544445447799955611498027739677720841455935470145372918877485159175213464976746714882954634272710541774592959342661011574803302901254846222099985334728616821606726217403030712670270723293304335634364218784613441944556594014503849240713955125694166508734158417696412859449490826707010775105260502442412166089545346371427077151315405884874833347139605502663187104151350672291934476479814918365351403188326595154380175567212219269726602834570461490334056633436613626984711030579567524872787841085825829440575939790304046727171371960357753865569414519127297627962042096906928172779855191416931471143454129987103930781027310004039338809069497915253486741843253738530195022271432526449243403831978899617893294615554891087908436671886304090517958338203592388618016521243393558818683921469923067020495710935051203737517233412361261212839625227692627563096249682396819550180610032600229524852538279121087261478798787732159099870226349744098420400634720597970642469206920221359075762849162610382712024901752987922635252642679410176349222131417539665017308872686255760202538020842864689110973719167446818105502200797419552731940065411118650563399096466646347872414020497551076110534362351445588381637636482443664540950498902241177460526118236640004820763391391522075760127921954852446368922714241147353992319401482480359813305673187047360055657650178421151804043453344492392049242764898907876615789689795319994192970454532762933595850432110451654167637002458703482003993680823556252133760545096053138495266885599461744716538917809395632325939316363696171903780784474001763682080022394331457296868887491907504128091160725431203651689505073319568261647486970950205976099929798732432864622461437786960483490065650139701589814140717963319919227918949623302278438391128913645853881299431868281053684106830807040000000000000000000000000000000000000000000000000000000*i1^220 + -470455461726670362104287378507781544578571252388515774299913548615990981009095112818269164934350009539444168191786504936616453766453647779021804678830100471233809330949716423891641179955894252917704685761423371787363475230893092562631264169076776366223941994303224588004462792653823456649732936637326430799123983699247900556919409190870804196988701455144060958693876094656579813304817526898994525894866287130148375235469387619127546201210483173516727271270970662874593944436707444241215526020030108331283494631937296576050272003472556500173932667088491812589105511750360196552307887266652411237293978826626591851256905370441234773243161683714455043941586787416001853361105862299543162139841971646837521028090548816311142653003553451505088821500753285645748560009500783923065068718801663380834544470406939913135985464360824914172336487017847314364975992042710844100761594574341243560826003833814356376914552741157078669099429669306333142314986417809641195899877121772786379900749116758504039605726921996192430681383127872707491975110024886436690843552256730721206635377444301037138577187760153735061278156585645923080798429774498888242140965216557232383942978685416858357042774310908204647470863470845742481345782419567854543567711095349533820927230981681816711552598701270337349199784366561725838198183500383319637123059305241899635006013543031546641531188310123500585663779645942237153044519669649560663382157713091154444243890518586211421834506042359391193784146233979182300575004159837266273590449234109258627064415405301511732258923295993788023238383091274011842045179262156116553263699388197269224426046638857055652064396266097834632430048216099475622549516538963461695011704103127989471486212587867270081295529160010354751305819635999780779547637014428006302647592253697097351652287694969950747220509242717402228749511850790085736376463249565715594225651369061668116719246729182825425543484289823299751156223142567206331018822928946972918273366419888873922053859335379978849481559013225218344751350861629924196057485657585821965177889395454441532115358082000502671795648487940289188130216681928163445275733255115091688935503317759213950987235337778313158848400527614822127908809886455245148743898680345899783096843042555155997925979326149119632753896040044876804705990944035927331477200472548369834640603086072800934526681438278173469108807318876375009488272225955886012866324525958504071975166394118032390455153853260697579923259367444857342724691990702747996276239622698791442752084587107604526548829917106835514775992579362151208967334642708978674316178388458130588420984608239609888133747888110394170180081135084775971574647140850812366850868556859613971037418234905489720933494406536698146798829959150648853910644944621257869934884815065777308613057279164346214665253149198573133881609653822866391691311391506192110654362169748346434296740734655358006241019676116817248769301494932141788927231045812537268716235226509970896134691199739653654097806271499431839636324987475384577269646987932450032133857786216213597251214457849571164028113757028380620716464860071732008040473380295423185205155610217437916349435231471652022160242719426568445654414766666203219686271856896188778337849392278619203023920385875264789680436634269316073070696237604385829228878618838859320439705190542863045219752853181494998523049802635078987158319839600322820720617970417746351247450350816870353000392541100019645828297425705362951885671229310602569100035736343074892533407841625019828727371065334656320526759466631758844978393842696992145521634917880961519050183604839316934427176852973685889689512503158280324692452477658455991671498749755485523499266045708286866596362863770197219141125460866204402612235662133887391856353056208363866252305592005127252079176998446381614856083419217414844569338543680703530285773105745207017590458809124084302214877620333466372630431046642824785645586817535948521221960260149190100880808269257098681490941916958631861108541953506101078134206597805833094819514950912361038706710313999270514585996854712117689934199728290849802538805233458490621665024676867304103328830233842451841770778963025980584512464986969544249566493943476960174889785472238868673439220022644393397527657831782010695987009475061196404585843310443849050228713660800451849737230751266797699271909354266973344852625284389554008938407164656607129023114511944605916306605985972773065626310550984242629320248748909248818995726360193181584306654364801408365867176462642486743552327590748580661652757575140413574782430874800694671230841060323783319660742784760494653167159529302202227703264397218407701386277247218796401136307942128814638085691871044115801966217387795646755292535023401607620354076124974158561266025495511245209728689642221338834777511420996010940091412734425793549317866704784838473797025255897416801310746521688580040186652404989783462403227971874175521787511136344682411662676475489034867642843701732269009423849158178839449578017162652622872941476828010093385325185529852886798250422874066805720205026593777017157346824779127586264941607151736074089365142121827342025494008210652699020703752505469302846297346407080706465909558823947184567556637625209735932275454218120116632061984600673864672124589461724831991042497663754621195285526983920103691597703437841044119642179519395978234512661762802157918508049504560999411523608100738168748224831863060351685486586160663092835868156467994857435728052261723519031265257232515123794053115289749253035155939146977933551587574648907425051241001178680973853262888730404483210530537831172868706719917460046929744810033712849273917182112094486517455146516185983289943019329235452299791200131173139672209430618187091162727241824027264271417479238560871077784418511487347351528299908128602912283565680798397591077466924666003860159592483021722685163159603036071218618621714600006990306457304454987469449315648629609227136151722209634943133264410721823174288275579246687967041195364168042009122568393118436774253019591206737224459580876755751551600807589239203229476839014492005718001769036476241988426110841861941743336290720059844290219456797032082997708164623301237764022598285877660891301314214814103389716169610743459159106492382085488923739578372715685391530020693848549134063515333378890988896545634557616498349084323320653595052111438027296499166175166639080002424150507939269902151575166263577219111423179115213744173310117038841756095051020777319555403323508447046097068683178069353901203477002759258877930937609718531722814130768242339126317504357558771892614660154204177806006260859281850280873153671918573941497665321087326912497785741478950640059741169340525317619478313185507540806435880975062107450702566053771585907894538772442452845813558444649000711612905732101636405605817551412491260440340825647789485707818983463512923665214816031657914703275581847351548415488560601440897417508359836211878640790932373218473457338311126280022990650811133625971928344653600402391746944327143289278734299195503835307170640307249013886255561108397358497963739393268087960624763624984991632365789437067484743805709812340200166455394585186910569961313473153137061332201082610251541751309530694135324582407617036614694600787419259219416855164954314274996350107500126971821450011881704968645126997789757101330698515757796640728907782399748729269383024143449305070116201996200830663397831197877061764137537464375147962636462095857118925024017790095131948957687694883775584943082463290632863464459667096790730028610408499732849488442922244656341533593660199437552977109165785724324846663209172129630743470484510117202516894094552782061399380843772103061781724647243508613120000000000000000000000000000000000000000000000000000000*i1^221 + -34353013171894310549342726649969948648010695477864146503509451714957747882329497096912082506889276153676224698940769472046982713589027857934685071933605996552187606090292537290283676184138353658018246242511127414597571957050534233575930047012667514344783082415247462091330647341537336254993309724162714734168535760385821324839902345007323019603520377180151679412045595383960289172225353277753918085955264727859256526585698941449402292299349763201017917966221719176150563762682763998652429143108055301540070233005551542179142950136467679825977180031279559264721016608111621002518385145612683746542418200957738435659128464964147723294441195824469570269044722631068783176136797447730099831010312421536939595922327087702352229514115979825627582630345508210519555134249196769679480873175708280229718063018627431005905527348655782442691941210047571583289297132689887951843104220519798381030712760254563264034243702256204492981736199908353417964010071245641496531771075372008108261069100779997399585299547538286046097861682739056951066360080166380017747954324972252918537086663748874590628309912130419115548768040005509415538776823233770925138995950620038377990868662375424634513507944501974208760433822214901351889294207802979369430414253222466614292213903250187085081204535191494284946649514184051741183844290576559597401759712767784436821560531385570161131485233931362581291010132924545920406053173687413567975388697042071535795310948716956422762956623879230075111575080610634307888524643689403111922670774713149783768596174211848845979236677037754449243273762488565591768893918174471883887848271094568110936532184832913979878036907046348627787202374189408120906788274920414362286553342377600057008717057167856476540175590833107626578716147355624739857354994912756824755300884773813408625488773424218819732059513643009511055829066239567821769935602689345823660418254228394852167951215787160735420328597330319765908953651349720036153119534688839023745347291655065451511042322683182534934212485238635159978894607645906137957715463182159754541929189862185624043225937488110464984840398605205311062224325440924779560073028143900990966924332583622132665726467547334471692621381252657802774665212725647924475210449280972194583754694968255466948143264773884196949446164216229424105510460000584585778170413863099561985770944144869960229468176389581993853700784278589084152887967764021297079520555645977173518762890878568479978587365558860446060750446383429214934704175556650344492614616011774283874585874406155225084553077827051452593100536641417902380015547722557670287031339265313989897916689490729970265967978515721044796963962186751938554482688246056404648153780151771586109017321065431409578758318050293425655523024357664961736034836886820909274619093475337747155607105175438929481316190208404608568283333499807300769203860714156336929141652528388515655710644511758432043152053106435441048899738179820600771536594183987521376178385256007294144163383968107944386308776259949601951514725838120010334263957809296796020056191953013868275304670345991197592114455383261412182524849351065474897619270886591066934078912848969841163640477555453158108422458936451677274672476032749225673094133851925051393967161762222258282716343198848547579347571657405601429010537649536386737332380497148185574482980232271693392150407249400748089097757249929322566255244071639469699374040124383552760734022646180477688879252661215859470168623238646334153648748442261052983058964280440923890924484597510068564384071060562605690167691718327504824396792053556206394165634042396396341973635269417358539880666216398301017993762740696894350058960143254049391386702027982786042921742501350753518205847626442537469446842179118566248627376273956071391867530364003232154507999906758868267851383926237887552536932405012531689477663917493500737495596906495349677965931116558370436285663463764715488109734891898352274766640226671844113127746489550063285615788720611735662630137504467633049901322164305597073428143715950698967552118565510618970037577657040032442980922628027386413361125430891316551270272155805025833838488386162951102516588162296652667223384406922480241062213959276868362322626925960378384269078681792424251817715033547017776304411155037643758040747488673499926504696886309964159385080888357758426310158143964718549402534771683472408284164616166388294212852179154248574803760081489185586539160514337209944766945965770873128145457056317603267756175631962533096636408610919497597015576909161006134320160426600729473854591512781649413801949900439421485459538832163403745269057688237887460187633749816561298804525979021853645092323481874773991923285148644343138329838533684497378727204595801015898143980792247760265472614770159324149293248637208901087900317826645072532051567232876793111001635420663210859856390950942471655189622355453984581495493530518152895744474821267293383082476417157057492660321229298502867470708276378512567811373510283438216669706673452241480541631386814103230988447611417640929172832302725540600031760985157104645814735026349904163544863015043431658968460128772797301502604039412478110676706272616660439256640215586235089781875183297730636665528083822062220218844052120954570685376345358813060216097626442505738805415372557344088886641470120935109134000195913791740093246081822446313624025657718594825510389527912177162424262168427076406925899688675716142669375348788978231774425874543194048710108450781008196851151176628007388239801628648990335339370683793710538291279058113024722351304026167753363326395488311110197207498719586316071379441363728766466524725327812577854362222174633774636177830743344866518788067792806634801647658809215314986187785951899118593107748409212855567863800458405024586563568352632916385632704011049410640307828588938572759250536562819292886921890586734336078411418735666333889004471670929057685777195698855200141677777708950978789787881939488656276789631142572600659865939764310299092577439589065709017949184814318540083819919426215823035989047779200987128111936507439065651669807804721903798282206882344155716289797548269268685946840528107071988428893059558413177937086623660403072462951818022331595790625918232396631403185758949861391925144768170258335135872297862256630895687974013090543257151451533713014819382849374791258251324566987939327511783532144590609165099959446968748957072871244723727528897869424158460366742201246767137251237322497986267511994979836055673851553217019451721421712065625915235654197260571209765660905589339319431219858249121776834647245302190900375476809449066549256903271489039485251484629665948674492944810567749418424854536994522069003300013407059970060415853284457697063195390228071775344127310490951896345219859150263176226163801301824962923119431562895600236174754882784928082206873969674577190648687929583967263228783272124164325514630237354371531010552099420563061993717210604132483508058251225507279631462242508954931793028801255168971561519777715017197489071168522518345284072712583165340011451116890995872716759492332302711404475310004698773501689822647409638984384457037660762868168853888311557568110202892865734488199618540972299208991379236789369577196082456028068413245147063008086552278041603327259296092496050099150774161285755396778081789832997608995372830482327815598533500869425031102619625056631340613645313270337428864258144205187363972882041031696746482529734174975494326081754725588556376856616557957356166215223782325480265984824914735685108371629714071169851756230964460920185786159658935613652305691793138099296662037069055802254015053760022839742459517042346608916671134310818515467185725120580945891655550014713280881224857944064000000000000000000000000000000000000000000000000000000*i1^222 + 176773193051663942374893324024295345561303192257398130258755666522258872939876030718588337974033012001450668270596126462657486817236895891177388526206003238757531065356979975141102667684330468276312138456527757822055789576380345588939400413318090922230869010015261507942747923379828261560317860247062545097184901791780440062128227218239223339990830934371034602886673170855019087074958599134376611035218921830488068248894077833882267973814746579043798662359654674415373443282726821007801771577336548037456752328244522031550494579111404491962351431060864840182786291999158662219850591649499054917953924159981173103505029708985949060695986956418983027721108495307318228061606582735885454196705592628748307962980833438657105315318304137013499358018852855548758343648006431727203367728876041624771800050680545376176962752041818297662309090607066531653518312491657376270457949289526306252123108260290647331056135371388503314972622301429192601629906193038306554648722402306251837296478305786532140921103363130850988448373879680946405673154518864238510587447233310409664100060362688669136650203322556200989196770550734968861915076319313431409543685684047178559930400706671620012188085795969395843901187186908762716494661631031414436741528613083440961294569246223351327431170604514081230172700874057247888526244990091101177734986522951164591813746394199680937117717587163974183635583392390048503310568609140823285819926931474139603390458867755748344506293402273463063112539577139251507019367848170318140094032262707051358039306619190746329629762901864003186194957883137124111445828127371509979756722086903654693082470970160455894572140848248446217157923982569434096975742991909397455450885307341791693119823313397375205877132224178343678237233743803535246197011203920380825053624622759549372492685886652703299472862755938017915112635625907542837381510526398918499644682033666016664556723331207155224223595933988965254672584973936187266510340276221069807048539839595204612012277793024930169143664515158319905310739516259485751329161690658581201255612738130136823749515128939244632706303116122277244772654466938375610512146061607528908716449209860008775755986054678244495167467697229783437138230529371693893172487134253034206247706830734414780406507864216865203398061808515754843888229100765093464353814876502956116467697402840416142270166633084103231199964992078244257917942332590181216818851672089467543336861206462945055404659694468499238547373433913566890518766520351581395209148504738397743647554034767312193888752179438745963875970948100838114105035520793210349678760495746980041996889521605209949470431903680446850288870471063042096903954366420808790378910207475892519022814508158179293042316764357362194405611389195982189810255329409271596742342552222832395653119948022417160776834121600928642923004421372743257449620714862276198527155013752490445327910227642693448174870850449300504396691869753648130217777663912380962475560715879012359552531248323755309997396191838609580213468278299175732215565424202149890909642141463769571418101428058561701330305172524519958379157403762636950723929549446003809358178131680771076692452966515215751596890559221346468769820597569704770573167961529657620585420068019876870071456811388752587495622776701569760252727042132949256570789983148760051726439586167488412255840736586705240824087105838039508339748916772838401313367637472607485460011410778492607214956802499346998357290983370086975324780153162330903203729002617987220966609572929752138572497189739159643270407176843562155455062873677408230718850248583215483877530342555841294678558499700717814544305887137380069880763717088130958065506397284318739414566786711158912291072042973368918216131276979364571520470616093590859727349855583620495805352295781902001789737036447393167542485634799538896767895183202970995706022742622647818717829609101454326960064827936476492595115688048953692189517357930278046558827049440294630325214814364367735707598558139436767760896238453397434041220214866135912924988366285230390876663041543017310601573284589518114903765207861800863391512822479369076274120566017849851547963361380491866903042763974046734071849562360078149676137817608825186466827081998528746199015304395303540126845655373958807464541960047228116276266014008396993564403705939562181457000398983089344240029592205990448993194729978526373268864666455228303631820937771586699002450439669725642860627918116308529928472403757598121081816301373963331327736390698783001604181165700366683868584714860233322368801142806789387651887949257281189207447128645862015716056763614036623851708787746328262408661648058442217764453688077364008869013815605646795081013950808769368393596688847663233628815757466128251243705137877247754823569770254746586130347418997974854762286243061927123269359421370089295102411021492474216002296991441580891521187017534776825256206372904315828927434361544837123354402705174460589238278279469962411875743709612829350575643546481176586072423905774522724837643846977811877399193568494891483928478542476876705419446683522443198466976949836056203000167193211884486585881349163495348674262121540173159762272419384870829571140095431249719994219271741479198774024481766881314897754852070952203446073416982695561411318775062056148328257025993961915749914979294553968670875992957642244956921622135824880561889863796117572648566403710765792206907367859791193965688234997254037507798252942710498977677859028873924027872699574627554605093343248420566286792026632388697334862042938729395017361704110347337881154738755532770332964083841613314337646587273503170128308368001697606006872108424868343968935004098236958086056033526744655539139571806003600019635435575709287862005070528067067453119899785006288328010153184845457354809060441690129885590340245813546455164885316750673414162448795766733255430353884188148166169143590129160331345878759883579927484113540940753536107919235929864141582512116371323618861218114782895832868834764658985887518477759038592312916303535347478677598374028780830710102131831219294596932263669192709765224309837427467540649266398084996549481736924186887256091153920869671959041848883620991253562156518688636012071997442042665322005988459223528932544443172287362731474069691131648200470343306528501407269064436444862241756839788656663810470215142809423730228552400658240267356000370346381612660601272870066470495620284949141753186105466140311153136921491555435932008898193362442800505608502370992315635441212439168392426848209083424187731718296741020918626910319591673341464763342022451583644448353650007641391872713155981942599902173370325530520327781551831705070423003798203142124968233610712239244880353072278234356727973017484777301592625600774690870869446733398874039209114323407607656286254245890832143769030720390712020379995568351588330715014043712178203999964756529120409665958415649150297889762181554374018869204666033481318986997985380299267502800239102786872068142964110716833865321505659292794297535196503683763493295216688838043331937103884724189312055055883253108794813562284433891052661490921556656925695967925988973961958069424587637979699581745201571930872744242264898659766472398584375708315180189036641530595237947702561172818864192906468352522489763144596345143042857398908950386541839606319959669053383928006742464073402034007040103214492013632772461796407301944153996676888532476224240913075580998504235509673682608490737958857340905992209221760670485093612365458514450575944652653302507977732761380065047835277976212007057854819118761036859377539605228239706694471294566876870503525090420095513544652019976760125975046674323354640925882879480841470428210581691432960000000000000000000000000000000000000000000000000000000*i1^223 + -4516540004261279977050083422505418045984514456808499650082797784675458869944233007796728693035493445395764831803811686704867264380527089741171421292348806937429080671923721992092470990931070649591533074482644987872715278497228190076606000387166950715145831646836541584432302796658723253986500463420982934501612965945846399340057985370700202569595384656643220731773192551218992865448598746478628262244536859435824809902556084183746221290989890217353430103162959875526777709418863061729909454065604206624371070343801162749998094206163035220885000524013108735511850290444701796542392131428336567681413059502440042810141931439191593682062243496113804802307437472294708557937007390073630437573438503678459654693278565551871273911124359610192535377791743994536876272109047831339059700306834557828407254433567982004593712462115345517181652332050670529225907903859029354118907379370422620110888086467811766038008946320984700725278811180873269728471834916991835314560446300548684672785878517764243813025228163152258959030766415329785359025133605113959360097261010842462629672860814431013464930156242054620249129777269108159244219078080809413327586151423812004051074205754696109459261568796934303754284331605396590619716905336310257609273669073385653946988937511539265173355113280618963072477801904602214793353079775851470366540558619388736305806422121139285482093044476527854362142021505676649494200072357647832915885202584803819672796577453052751584676915135001854047644376872147872634575171127357931558419848490392648820523627875734010692924972004934094868931687581111683041760504297666781713557950330379208968459231989580754048830233137661184476731440119512559077267592550721084960714226618979804974350632903031395505879772898253708597298163263135950357392856533415779093431778389046677802344887830900534335810963071810358152561484420291685652461839080274993118878997796084030881762998203052209174229277102754403985632692913072226653378379092415137217259489276606764858030954059236461887189170494817743570260309666225593699198078364504351972656256511558399346538303635433696041062685585251261974235169311588671862193235769837387844074965435112775946344199574084364595272994072194494769084563442600294321219105655140421456500822105492132938081542512080061792998538865170451064533336052665819757081798116191486815961755920420165942159953319027677061600542560484872895766276262696184207901911496706598070991555376050448494046581547259203214701166763706403341269393770997070140345458992154552962012899658706701197994934805662876795332870318198045231122567842878812619892201022706265494623718594131941806692943631476894570016548254619006877963576792271293195355614344587488572681946678220181127753308518721807756406616954883898944175557530118568039956063312336737276768314338563784520734733217881041914824260599688642390158633184611483200305884297093017628581839027623866516729734765940609520950726921362252020654602484357163446034481966012852000649621430391420225006621164658110858506991584487340764468304344913417578485073924581739107103262226251488539070326530177412611322143328732416862876340237728497117730034244894612913626705676966896634983030292014174900293693452406742926002938566537519645815843104113957929458429767345464591239050513430793773652713032331336223755490215658868021162709657900238292323857534704948323453376296704193283315444081441439406886959215537065784270387899497160154965055730176223109163881318078936416052497914902726959270369797889625852296799873667665403761674016107693198825434406387888950290553985403549415560461755134926035893560493874887671993502168864584026702131891922500268522461365113332127525881750132577974021561951728418592190025445107840462600907251886438486282762690581136844936655484234487138457275956994337775335452361082488955814798948767705151792913846594611173614063580095464591042837946287628377754230620019535178971713366462896961481844801182862406627947606022435984120404550175142553775345552392287888559155152050146903258503812553715569274711242705312410975117287601386257065061526190335982672117066780972808997560621190852545579335638922223247613479749037683459981511070033286387758044926192212896519600721369326381313588148496792772652851645423835490121461155460007842551586184257265539187521217200526667721106245949595916612889158450871132900176232343370490239008373544477274859026388790516404895593081040603873133675083723354500585831826678499339163891525501448426542101872306609144275668137849458573991695239461045714157331601608965643632439050129918039900768508639287649233899441209359043603061763083257880694624404152760772901469860570011400162089657640828133640994875925801365828384315109973284731097299391799612691838160123144616360346818606201817725059135978590440742961278460170698938295871304014002562644759735043579362218245248015938731787234985989229792179221295883200286480085523973269753092363433007679774474101838081894865700422433447358969035994244842243247771936183657727301402207021417315994138718326791100993887137500052575166346665960963027569881379354228807501726259206829242405447348522654724902405163322303884318643382182381514716753528140616956090592168131710792714913001949457422159305830868365853676695453241107440026908970067719774459493045133668345953600308863890189943274485519855947209088522113193938122084840693316961358963897526978896735698516834384767256236301811313563686809050925504398805407659991167319045432210913650592685406730710752683501045428700788014185113342961255889096637506108831878960963774961791714328420418438611351897329916824904162618549928935608838555229683978115016893321735238679952590358077890416918082769605223907089753568122875129620704109340402229184121586557902284140249253683788485372442699787735238048347167010573825341227744061973314946026026120059254095002453469520180863290406471462151256342051623794168036174396431881574743573660360178731330671100065085740707685933553572897815320735524312521758809460517390320170505491098087140645208091425662981136316075614971404442938282053266743347805450463331195028671949575046841862494188295264741955042866947313106394944482837967177529856179850097093174032504013598897359333648722248200282703587169004450555774801697802498060245690690502099979700139831236309459324020304544438897329213527950880486059698803651312247691928092124619133895099259888272326438933660112089650813169621106363683308073609666397082320558475726595206909755960105202354394487930545303643927983734491902508423928054421232481976489087105777904925012611361094938187470047255879419192311383633954920598094675867094245792653830778515701288984080393665411843398742018644467189770211821738477816837635391246877286160940726083503531020926071299319083457920751665089871161949168602506591808415795664777877658332998692327619222766544376332984809610612179762647072663697797471562997661166305325821594493916083317495672702089819690599422087051977161601272588596188498760602223456031730062203785136147581308144372603786925806242385411314305238638449305420045533433600165133978077366233570913435814986533920847089050579698854056086831427525135179784239800072277149893760021841521152118301955618555443181081859153054902193483157206128570772735146096531339679515642433555495646644755843912111144919548513328594103466203125149672120757583633955902112072358083724995733948436905627116822157535896116388246063543065025472347355757244787270961799786214110111561902149996691129503993782690590609508555234469904278819818527051421479079204130666084935847047317327582113664637329104576411987730366639509035929342122426980149061487657597782579225619578410551272274136096233456650847513193317258389094400000000000000000000000000000000000000000000000000000*i1^224 + -273294521342025555015265098201829915401092571069981493289813261487760605105388751819716723602659009228318139971554979859619334362706374946658284655312713233987174809731722114934737397213915600351856828880409833173071083995970354467114217031492272495558419081076956734283221866655034917008572052460765345083598090662425701796528696520239030416186321988263686453657485084042092052553271708809714329015629461257550938580426953062292575899947565801918386415969014771567059335019000828900347513468511176000507499404397177656817221415106329078549101360568939010799380778492444324278948357195331509145191141222828374033406486161879198847712550241966617520152801302750385941436945423649554838957446246171092064811271209630676147637849779556106479731635316786309458543525856502376433106650155440620971362909407152565733055541947405121172630942631153588334953601826888206608498141089174430177719259569257139561922289355461110760732673462586032659409402519515656716591703388819922928290465654682553520091155396736586142884826725357867776371276856065003175320285543005936385054145090990439050451850047391270453929240582886279822242141483369599313475688081088368348171125843277117079358076793656551723419390861061083723358700185401284862418555751696725272278563281455693113127450593216286762808918697005411799577159908079055553788653637233319197576638938079594343232831735835248599564266544715969174817647694946268780502397208931552299593301282192945254121491961435527800361997327669005045639299104522102493356638012923649684311557968124609317492652537926378696009804174301135774183946523947338596672297812740840283809751558579242649947905164611168217193334984826012539437871937879732425068166822737128282783266328116216302744872030514087847988253628942677654947576283133513734453621569977154401368193869755987814250798109717763598297053623701240678700139168794406446581004079092587481481366464701495396912281218062381642627513793273384454681916942311225488898876680834320284449915843273208920570209027209730895556211904242605994911282419706594593684700704806701246194950899195525883916170165022063009568142341677747613302997091607699185803005995455972194501797284976707102502030766731577831983865099811763988371668085521965464678171609823343167715122453496559417082776199897986987544654321819307665251074486750602548286424809605628128013491070590878674705719373591539679258643224314918799181749141857502280531870721855755370837703003900402861051330560607234828864371321077364608642179314587774829225931834100837201778304605885483073582246790028995300367771995054904181374845315651176254935850398314748993218721273143912476188278200262274458772984079390179726602733342564971820367837237487176062534732790594913034130656369385094193050987584164861907131747661194361701333164623650764278879263197855669064306846771642771377550455154478246570254378659563002196114531646201623994305137987883359886948552850039514421120203368732340707714536212140972802775614213898782060634639008888186378760025544984056303434847802528395037384900291508383925897849204429062032088287596240675690829841742658293226118993821582575500926500192583371279352833013550864152314940762561307242770303627352456632092434643361786603710388244811656876403440976682824890172756735596806801548333171423186944376602127131353771863432286585253555735787583325940381752670597336599630167471439586885454896876649237598771575156094906589996826262043332427944232323582180961672426846705018978435559963415505934864669774289577938141375234667102459728425011410536905161722750742301214717270430999108933222444234052905711425045311611698346935807290290818017541266304209944018433729745474067731683117930536726529900159386984380213403266093978498732466985744492161136904975000102854990359768607932999015083861961137450428558531951653328814296664513681028966563948612940865784114716491002369226996174329109482266438740208007006414220130108127859056147512075486027167687351390841289122561801759136847704620072474738604889015835988116172323689023406576679718461001087022502206132410496322124585536148321839600765065212267376344700733761703616788799985586596251461574963698598960602031714613564215724237264106678305872414086013374188480565858985906509628345051367394285610566124973122582413196641717509361406147403903942261181195944600863161734319155641444186142866943219292076015740289857461662418377062478050529390442806847690825791201815589581969292379462379560256664681201312878897740113887596412980437106009665302049021525008649202003416072088912662952380667585458997634549947453204748235921368564024998749771458696026951210156655282801125950875669356113094936117326547129711844887335681535880086222159325489942601427466724574119105821286807815160664241511566304724312613111804581669431354479811007065656977971117793400861501358292721715689860650780849825388648670366643646558973391574378803136602888799927235206195885351258498703808823813085583775940835141324016686155668137370044319575848801975243956548753608247447156012747775384898580333281875237144123311208941948231415311446513781562337183006749745021663672592543461717809453385674049379896618895707600738057935751758098858482650022314380221877205855176819457949322465453034983426568252140297792069595688503601000394712278635049432157419799084636934068953030419238790975725690577168083762232516286387967257678122183125368642235131842426067905599005653728997233798103674366859053604309039271450029029278893887949876934656832408920376903386373572416020929641786769101111267546025057439916842012197454522396870184835780722600847835414680435551980642902830486429827835725801016966108420821061231386562112664367208511598643404408045536039642330040870131388000283566357586895509513616981254252679609560823069948046492755574472323329698366688039349174567981544437990645679521058481785469574432363198351472977670862521086012043159900571758327984302845196929871600435502005706280636255247692959524992314596808797618754689227948299512142650304748786406669971406073180936690066241087389729831993532800396843336116216916397123317339229053090533203904404573928191521706040295002684018750369000502799703394739212909028780615251881023595314930849676548350909409121714481129499620164796801528141412382172601349662199926926596064744940941564521011270380002673613383210125506681539548290563890888738852282802782045085453176123333970760564934324260936148071078628345322038788104034436166367217562201173866385704193356197244545430882840245527904390163231188305459348785482080728804686292184395286298128280401110102232992756401255009395278616111524971428931699860193168536387383555803176459163021628712016340968401922067509301051262673177327842026750264153988593204660709634473347111073944896992490348689609314878074587202489892029938190811439876320579427773456405166192347086618380739965322294510787218531601448568365135068231082197184435893174052229510136619375641341118358219174210032411368916695388685760389540286464590798727105729019538221514924882930416734517681551111415163441656088166651071786155782837839731078426671314859640297562433851645986359367687400736899975418737513841416702181051784460871567526197367373823683272198377698278029135068331530274469202047224309409996980449716592271483326349188418583427377675367582264693640460378516609136284704574242694791634499412138446274859498558671180096081849200893080064333672149690205078950412124440690764218934209129117523789747190935430655753581387527190368674952353550853943546185631442870357642726167970459940274334534680411705794460156440599745130735708944121615257837518522936967136479392287013338178929963981242069939343954043094243447645438908969045196800000000000000000000000000000000000000000000000000000*i1^225 + -3693037415048495212373683842776203974153089846373024722753061376398384435246120356019484459997378533337053083377870380125350754026923874627612872372523930844895541740515501661811363046451538551692631853440844906831322178289390273080498251205253610172693450108165601804538060069724279055562998640477427090084129001804589166440182446531256014492674749620021736773799502770887079009744359503437390562077746667160062264620681806874731084154424530870786253699050904342217607495739621679372933194343012161091898594904435711298079758189566389170777728758486388662406064665447304615066519873090970750358823088676749459535774572227186426820398760853670925278057719993989201962013965892655026730213929820173315237486274345811585944062128992851235079986405600422412945498486287916241321660757177515804252283588920287525400936808274145317185157208700489710958218698798050696837699320261260266676328611564884992249419061154527391405270513522124933338854611163551532792808303205617530470190643149511764189312372981902084884006253338243527710482730246445731204742592710176384629322978356237514931884556552342005202530897505910106573359155687774103687743856298288482783186617278824568211824544926144938170869377410970777556017943837193300597576950233932157115790709653612310978315301153601497877179643355682119178890551639591740944622599025867806992419726080855085200541746168004037447102922141261363662895533130226710232751833936895906451182134026635237812701136026022173192943698363917624241062595715897707082158265039574106554381312110328853865106156723068807877830686505851303156847548251986511906211108918838699148660869746103121070616188286910703091315150340271034026638883597181622586253980232512814298351521146443110223806909819315019225947529707945427615300305741818457177424125802905865310303336707030467511912988016989067015213083852084118270377063226579191100929460422387547013991777072847463225262953099132070583231928788969118695223862320389394537621811038463466443596457954180918140208801012937357962113977863989757538471219783188415734583995240125135706347792586006261151889316276242309404754769955662114448974295767553283354890525441808942796259911436150283776450418884711318802022507349501885458464843163959147596907178534662136497663721901399819561828756424657787042615113597399090119189980747768325931494275377843125493020215851362078043108524178346334437769796005875884283588493765679683697767030171036708257472861649898817589904066595049193923866365211343911454575739544428616000176799372948193336979088191110464155045263966862966293940098299633043471970510549358886920875005815515431240080880039744476534650543999239377250455290584743457394697522698992470266507338794452310748564146996200540816029759096887051209743480366495882341730521541485829513182103104599845788994312735251846286192158935026792725834064343543527878514060430558132773788180670192313459131203848046153195642194586999818509134940909124460483920985207034505586435475655004400062977381852685956694704082529478546850674803545157660998106509910050623694821060817703337236680557349519924808978477340821847461456042813609026772470845565637031393197064448192445021455651416953142209735420064606869209521135072421734865896703917016584171229119169049237665058159510590606052094051999049952343852343130201538926632464384274022682828091029360323353547456323096314996741622411884547786992955948829263088604255185626210079558422989000799665728273058472934663513748163451065131863056687946981334988335570542486855436709056082978956707639399245661846878584010381174414058804654170162696635648752592516127743311541522472045104723929230914365894941905059653992540336132387298972649479252067415729658563343196755429911227672756756030056503443097699036716441962820291648164591068380254355641500466918957601219663131109754069490650203511703059111674355503794433224441708116231387570045041208500302209728028196639085265675220184827822961723799999496415431605294098550956476265486953625274201351039534730914305773185176849913510100932416424019356937144816106862643295795501074322281963894454634590927882179735804967521267045328567700032401806639385618965745274702554706174513582829858615763398344977363837120114822275670221668396283502481093916320409984742109813903732232079692917785877511292781978617616248645468372591393521478946927483613096386223254205296880327973256685219934073509831936733387666314804784649806112817706267142451101635727250147438889115361435772747816548189083847458774957034147168834294012936763378694548390635811842755590353943828289423123698867468228592348441587919309337884081429424609860941242080076962343902137761731540829060119393296768505710767451299876404944825936148809168153274771828203124931085195295938041022046615107373178085255455980651138166514555214971008766798539789388803423921531093891329709028068569556081803894521528519232909972033197760582760650477453161297090554618442829241824538822716299037146149461954710002427914925084642630587865031637994063470287695829129044228121008629937917440089112916953200850458997231936159986061803534787062454557018611903843251766558783145161166202486272342452955794927536137240799435865831200908283647511987065135816646771732808189560831330687415786996160297473247398532838443777664678249916202015670796900366230905059264475354352938763534445124311360115114033263904752005706652791319783576294252644274763858148954045344028368456600713551741928295917878631482284435699000923969312611837684600957407805926524698047376314666426373325031873578136048131572815976373060388761305634997001514574322344781140707248273888655676601183212160986888415388014945664376892107257264910263109105033255375045468594322301822704324756248315116485699232157308690243068871939697358079696762336907599727046649488043573594944721841406637526990522695837639699056283386643389064646651341978795277757072745488318488912126629592187095657917095981283043197912155021308228908449532808261953042408647395874341069131666604919903052701936477660582195231822743820020895656129664304207163726054315827678770787473743485650190086430604859489719468276798233274939048835761110131451695274832068321206558573484442313859541506414401701287458672730917851164687295412367592234004578756140481111154645011763932764889360218632232376263037305211968331888050627122915052425729798248265890778908910485756211485271548769030433571469340039583841856523025173052274227302209612302989648252220437539307274883286576973405308913014110604332284806977358192476759896174494222479502241407462076850650712650734262065830390920973431462288047709368300652355210875189671795109629205480041953383554315883591038895719386250250249210154134360444987342127108894619795955322154179140074750098720956329316392886884969764215676641377920799120350442441625558524613791989629054627912351859950970918033037404444200834185069614460618727505477710630937964882071947947112024115588005791411017975113703113159154160843896942711832160945979781350280453418164621874960100955870746555840205021307358346946264619167091962565193213665150058879101106197778385340373573169803750745096308356789108438054531388689884531667354380749253264535323011927816708615357199869275322959051160398512701231650874309428912503956938922630652989559166410848811147375438763561569986216060073302519389532899350611281950003924339570874184414146811110814068472914457775968019483496589613087770393864245634475331707446352112130500580034553169239135217693846167301061667288148692713456254188265729696042910961924371790124709915169873351309376936153606682854434032512696483975724983132210242574036896423378044238125533752147566989832317072399040161855212481413120000000000000000000000000000000000000000000000000000*i1^226 + -19786167323121745905394409039430345897681371981431546100506818070766988360484541908213154367580375253418367700749610670560136891593623606169869446489435517060727664892838147152392521949464288211900861466484816384773510767005815606604104914452149660896399138945952945594870987808345306995169703548601311510125226476818168479226588338172363296040786731986420738088168107918245694731644330456634913878718998964631916483503519180455375508157059031412925912190464632338636974638000184589530489476034393666053591760784241414448794182529353747321904712096588153183904120784186972602303800193921262750377105367723652043720037919018002976352087845546622514321980090268547391755772765452298200083079289468030755446172021226844235299775734714243105023516130165020717389240817571079182972853794917648787320890117686924661246444582357487606062557150094271843970405726046712306397837038622164548360094753426096004972121143308077970125572227809866446426018478032012668143383460271278718474042056815842239622206604755800655446969205336518816251164877736153692097796249173752143310710649607708234443521887564964455426803876500790386113783286649929935538114131604124693792871568197085688214014745225094071919082936018255501143294854483930534730035453822733871529976825946714305332719697344559060319433865382622490261324926139773809219573214689424999423265664740006519534636035962145941138346872676551812950325881662897302069468282113810098355189603336503916538734486480125897840045590833335943621820358405358417726560076307418976278691352039781646400739953427533507922466877336633094181920463199153804612208085485498773287846166785428140786648337724560737675177576237181089625126517473208476336293186268250290885978604411311682279154981246448614234050398481017800968991886514410652902914226436813910399948392084224607975546894504608307661695382070844337040141760615214828911399743300877683651144951123066302154486529119465197360931286543216304152692963934064125678444950902772514765537826281338495427065383187827267661873893832092383198225619002036267642444490225548920475167594762705968964133629010158196452985748689763931142342980502779836183527430989088336017889797247709910898579032242187596490241289236097731420407468944363984488072208176310419634180132134892052259684370895844596579248891628774510687248669494080236399358354766670765593006748526106362158285710446865302632460931250813311248306126555571273468196323629295289065550087395952484849617132596642219381941915378722099756888650734921644025177228136731700462827752515960638551448733057387729131553242187753470682023414378631878796738648052777875655616520610179829598896609528117308472395544292434062335525632869180332120650221977879189859566556277529364437413838506532694256476619207089333730674329248186727386489289461183476429263158028737518365837374588088389299860455664257025198490037311297316420899561614490034985975602535731252832102926182482111483626465744455965400074389458459277454822239043796153419868627826624843035410626118735663356894722940058050421162271232671559867447597059896190037709584754250833528670255857542935143527091659680387561253066267388051341131429701894926439386255335076693811011256880457207934778509250900937239193003859842933687274131669695440976330942964932732110459313867250682048707068851617698758680212196650012842525717048789648812459608433767125135768577854692943588847749613412644614191403799150189764639044111910755005048814128863899567807530677749590664661010243527449584714342441492252358124132270204189477523329040168984583701065857457682986993032558887109683309301865772417193622404203619475143558851242234769603505900350073594452344493952495250974781353466882450299622647569153538121243616418109830811425986339034337347077030345469694759659371675683508573897971877343198007948210487265122555189534114460021897911347447316309772135595299150898501246683154424754839500782756344848865684721235357820714113253892080735092818287133596746130168320781235230867172406491748403796451636561666850430983795366558517854386898782381594246260304855798792228033097638759945533427806256818072181957316461295040780412355738570688653527219553237671495814811853856385600567521678417788040093353879318917972360475852123049921841618643671416658110541927105629050096769654686176791910234875231549930863108244047877416253071550389538185280234239298536326597773250783076948910173184834250587026048904926002059697486717278469782592619776191153059969119014053081934777681606259437359436696577526294515791408308794611812106855080574265163385647342869379979803107227410840007166022032983079593087392394779452414166309165866759574388956547981404852238591082388850825530510811469339185475059135321075389641481825114804933617527007615723215548917990742996775378164969473266055134692677391896047491360049409081639917348314133928526330242591584450413870560182707393389032409719787521444401132100385164734345042883355733302413556911802459441215717060672993653314333622873216367596359817333083373365094300065802579034471410386814001558148833162053883593272494539633424797767213542563198976852240538534407367391492152877523466414783692770581628951032387719372797210793775048134128501961942523425228231956222254936749768578691044929415891776477684251834207242471215620260791980358267723016277501971370659148323004082799596909717465127514609668015722331803647413699864303232971389221753697717206328054719689828224401402740262361073998955391481308005122382785125414498010468097824627266385575173003835746718787019726865929451980701774042779186650944707162973488794806440479031564908722284734712214347619290967236540329538911627525516661483691715559375184465267309847955193998145370993165859702519869447173108456427735787443528238960893489580805543679937385840912480426137451400646388343035855690435852453559974562289378559765534294503120762025079349679890981320557927516793536418733681105969844655851849746222679072809164892781670558938211511496740470782739247392468717804738014686737774809911037296233395898435317460469837888463123512699268857592665028798141294111297225781393304621544106234771603041675011883514055208487115201488221627769439353011182502345257177896479668021596219017165492352685155270099949473580727662576107065966820595533591947309354889499044638971517703048164192453272955330960756184565694051124743944956386433178844821069763774889414744152506992783330606447986703972248653478152286580171224164765025341656898482594600020566682576156134035091131207709190227245993390804556572323937091175968921106142016220034933100127167750679611395544900229914064209333489155295359844375053911850689055545131096366198110759520455970770393840369052570872809928476918314985447955826557000866205615970656400077816113060567345892978568749322001569148752682455937546613355907711328760800656576361371298214249080834758509497815022837827940467722882514324285295838918440792095388875004112067315072692814454237607182942547454892660459131542908440479419391393262871530174687996184364668326200487351404125117673571374938812570097716508412264957871415534258144314913133373703793096523607485265615712751522096101346445468504163995258648146539160395051965653601470225597098906674312883720572594690712856910568872863006659945746950871825647882299242349544957826974555210049388019341881195084285238422265867320339056962143085269053274189063613245139288894148589541708049868295242385377667472495392451578327610805642527771791644608909036778580250230569104990049131121673152161522651529732238818797318956632867468509872154653116434202689869796820003755389833028334638516157536357723018148496653949419296211017176286808752211410350631813120000000000000000000000000000000000000000000000000000*i1^227 + -1936750963755519958230566883903340396019133517203693378292921995754709689251892614178048339003940194536191656289948484663994937923545013849763019958427586721023607439958642485979234289787234826823055624698509518664125188174614827907132649403126839539883890978976567165187530062540134279586862878338527118611876799764769361461604789124811474783832870372891645474477671600108193489520388975009959911090953062991377032682140704666919575670267269227679612469347087871102391073785108695815975754899422517078270924198892029321910840431247327540607363924290633199422032919113083000064627837579521269018965518702022019998455241851668024513085371277969930420352751768062420734641478916721893785858842054097352885624809487313151353488357377037968140253476260538374006821432915332767392502350466929367927034842661086605945459158320596654613228787289176115860610818709412366420469529573770032790353169819312000816341969169693002425780530571866533826836977322445104570912520194714961196283543991854264629607220742114089174801528742645670259144172182260043009447039370646457047339153049678369089867960748617059831857816715807299616702141950637127930843219024210084261073517497511896267443754135907039432098199624663459445979105317425512196800436968947049151974769217582608302308923966997424179557586114013003235974572102283308098372118563051442446265279500149012158116739837432547228737150603802867008681782868322879397060040228749824080341428141032279373838771993155432412348778665728833402098510403906906745582774883645998520983085763645553030476182523804564486953748006934917782196883388041234231609392803644989174073306063706630379950715376934783361729921701680681291219721506592507346305539555810269216259557267431393967193170266374336343860226757141425318759931065641301825391344805090630074923976989189232159561951761723647802018302612076148867239853526131446397093575036000312075828323089304154949449719483097612459207344367480597587993615724245374222288009651731294293886735935285282485960003133643780155868268863986495522038206749322699220675969976566797701947954134103431242247365434602098922221930835739313324835284580805061389228816980410115862378110475779076876953690060002793162238707900123648587805049578745762062807689731408401168880397192106747252866804910567555563686972901905650866041472169595961138147162180958181600520316099283551668927912008219667017167644678176806119149577851135050528087512439261445807091979799362672911139175798572725121322390265710954896985789487897894319281015505791451650590087847105947111342858521652180497308023494178571883353800255231742304163456143982798696799456441356880870927076404642437894204306612150008892971578924252503465129159633231852557651514329275325221107758871388932907523071567651492734532270216964340271519055063564287538241955544124917809801346582809139718848234386777554431431204735339040307592373792905141942276830193744784278971173712993795713323991953891547023672222925114526889689272373154924790310171050312259520826387605261576847682568122461168566365847748600745768426116680835237167965806482488858370184642899519128704757291950327159365178731387198666078514039046612369168845545254316880561037110861609929186281098647961447820111903142454159706432592351539507890663890117100603048988520008062236115596641491972551044387267631113940791824582647341321042985583520690943456807230684961214773505572762673191360409123628666966032070647141233484336579070849234924050103001917555758201249976324151064586219384912862759479071667771620381572036659507581638560923409042383614723558124279571149432541278452948569157728604762096095357780507124821148079310759043967491367096100075625360773393693549290243824309147265726816980128833066894347942746048409636650390865095615622972661829810386818637987173793723356838940179942732700268488456178969034123490020662349624107276452126348560070810172704438375702926398000860877432744127387015731787125276053483825020047955891096068423996293996745261578317367230092678817520566364789721582507322017750432066052508246201446194050508854924352676997886265728962428371298800512822689651001575971334147543017972046619470282818798524094322621249222487556149907572329013667650877888022933244111816868512763874086426680227342490894531740156266120007497507389321371335268403731171959916589522541286699692319773030202263648150229516050499434790357668603214973581480949484395182354614958694437558340802285088504652571123946124250107163010246774639169758373432160633451923417123232308776369564347456536944473883213430097095633816810519571793636157622372169527526542401466408714838382856336456701358024806712855512432708358601309005195134100438641974728263400530927408252055489864954314442520875598232235828651275201297721085699070412100940709737864657014967027042049147745574428428802135398714227971951976596933470158850033890433833683194844328972818338102108395998049992169384096580567969223293054903869953789179289558263239456252231417433712901639735304539975241477877292165906334225518337122314343705631353938450087079237800540294276121198533456217797486640083627791668010446497961448149938173958068025748632035277210116766164803400049157382630176112186918451820382380030107419756754280113899270245180383655855705069533047023156513225395655091088153051205320897700809539998885157794423203513465767272825609114022463824354766520151518337206497564015229306818566900903478623716037712746639168884736372116084848579306914902215713797274349979225665088740666934066485525775237163960090498695700060216243142483266139543945760488805779055271015193954294267036539917852168759240164113826820900151411551693043347810237859445172092777124902353617239330744582077696576620368916972958253725104365945878086853749824341831360033762068984852656124448773514271879128107320737425812079684994880700020584852400312535198425814860172983317372294812058381318223829464461667304736442855894373542638113280961590899171211287353645469116202220776863931633710850398248788574203774436248044780950797625862374532712763590244673981060271308211478586895816320669753814726951122404655888261778175226234629679414617706765211887183577162743341875117387002067054585358220016309876874161531045292760373308705743009651134583090533156532219926055074828392281311199758461231152108637202406656805449850489299717266157902282306904001400027721410879216631165316293458186838824035444911234851166052625341261084594061399070119614912830993379144508012743970935947265702933201415821303922744122690160651883344421175149275423970998214350369786415312533151758258513947740908337434299081226632043458155375349260373934796386167664629683486520090339560724023931044351240210130055651353330933554176327703022370508984571118512414667333869528653498034894388591970129140048338168994542099282024624002019338450611995342033714647312360863684942138623467815697525968554622459417522804314680140624839109015006351217956252912275575886087266142566579699283130001861983918586262728687483161276243116454166178025398998791771601603741300477021860560733508889098733792669454196860482396813650557939882558121522847864376911901146247620140578810507977568621033849726844384353679324890341990096982255930304737170114321679908715250631593144000010225781529439397558800556677409433347536771924579858326329580782261100774642722265952021281746132679121809913587836236287607656984604069857729937241211072168177063885504154395090745983182143299650656795648318545730204277144337339905609812992608025396980411263549625054503171685315589158131976229044404389544031279240761569586649841132405102106907622072447714545290620396844536198436285363129709768070878809861933498368000000000000000000000000000000000000000000000000000*i1^228 + 19190089231634838157000215995397012073079273249769874252268449397036861593508318237126738514424449603398009411333276351948635418564433369532022361420187089567468697465001313025904885459383622072526649047696111791610941527566286130634301463535912135879388030922352705563101459485819748443507661233281835247129316034480053558864624092858186856587328393240238964414871742508418632172133815407516839936557130544725549099626354589280245429310855107816246640074673821870718341767495445995338657683099031058711906812107192087785161018437379141691944048482302077423424272211891603537860566138164301824565086848723292370189537042083524392870489192705218620207466145333776329208771261175005339684293864866280455940175545658867174895526802023416953392275980486721002163247057723051204109923572228243984256792642341089778887101863131400668417906042100404775948521554520348013334032612848061830460734200646462306320453467652928700815483460241716980407641951768449277483239881162198496242546716645624486274256461411559233332077802894244153992279221570542211139175261736802962141195085545692804540962058809090744494174159691320940154779641175568338187246941273002887556497780514609782282684827180987673947380231475363744801793108661198835839240943291180376322920083395927921102048031658917878881844098740760581415011076972201364885360353109184071228848877709402960657176345369554905662249386306839159272536849028248421546380321164241064158812136140871290970701019398229819885124717884434373743457074171165742965234115173479009779441118520710012307925380922592132074646031419404194599496222037376854818687052733404070628661888967868425612973086559333960365412044291842029634101813552567179904222382396786697425587538821122942533674486567405031920781833619522134120590596341625454225832317301619553613369756816186956170680064526748850742289842032121692188609528730033189613192509680020142253126024142517555698552600095165679817982535822609744873461510254630900614361358619293877510149511973118087072540959703298763022639412401050080591772115349489294530743046618953033552134136281755575404710966961445086507388778176472232172102943309149689440874957759251490688237538419191883132424545345009585140929161819035354965777629568633085015166811328548885080576132229294128205025761579428601009106487536580948059104215945122570116844777579003550179233533939948593135885362269255059798978433971307865186704263681181606365849836998897098975135497042459367119422130363375037007842482242426486132849322111915944560579026408276801840444459106749745649308858512622982789623548452074786708454293830374370421314227178826392346617616609919115919742963976569727611816479011359411942478918030885381480763333973648674768101261434508637316986304170752138516819506456474707316203875988671155781336194353757392257224335995332793024560500757316864141750686385656912380150679831062779152839533192215968124043010269583724673072380480716836794040694543526560179774968087248428293490620082853499214044761576331949523259985906930105973352425639866515530204210890311734934966689690309121435269306811980822116532914394735002020121214610457590017907775372777422680327113865571051422679675567768843300853908875408699590887471489055717387042657837408096117475119478339625336413467199797383541685705340997288834000036420773506281642947018771343016324327414057381884351990269279192490205677771555199483247475273170423699623355006971963170233841111968193485604577890605021230570119661537259175210084100561260097658345342026999101126409363156138023116530533313985941449781171900020953670382688863072614369072661461991169575908843292521908025588615381567647966960458482164895886947808780479308861832816198007673464587391353141508300461630893298541377176229668112196725810029349371212661004587141201884372634727361339641176368969023071202170434382191556981680324341964400822660186544724489227702176604078144463736384460050650097828810190857546218111290975054883878519293130924955328276866989763590138741053098365272838224627016856583735930512476853473064108537953223120482384426859250472551510412078705237602060498537643297391828683125415355977515469693782951498456332140767213834153124158178733634725181187173493028411019199842355668109043992957601694074174184440224083555454933022298543119065204421500370218952680425308931083634439081414797330798332415952265785507365074325291108255700145952303753790093510333621253497532710425112077174033173891823403197162575887553834162656180713562110519416767530087709570150501873609019517932869447973108302576525619109309649580301018617695071756984943506909766449572427282166249990669305558957634856257723809265163188689278187071281900086881682763920403615318934038720045565739650158986578386432662684609519328258534561870558141937713766407901765865578746152792011668935015378994013628399027276677016133677555879924089560871713531928986465389753776065754864996958192761308983241051785471480468209301522273389362351131606053163431086229374290473097295593207660117587794779464869575556727011546926783583309254150692335238127843429277393950957998512597449301378871372132556401185411582124364220069593313803873693383700944857680384095046900384935927575860405949950090550814535706207825354055351064163762238243011438865329792335907980696005796376337730143846428200351669162671350052865859151600769830541227099911649728689772036983455841179182867913291649765091975219787666172158657762306091997305494648728777771568056160851878889977727776975319618004861524091265926911204620536137627012470167702855524357642466725217086070469668115781502843268613741963571369932234688410300021740740860507293359215263509532449815654947361804464961459723136097820491880287131870560851915682215151883546784692304266642958309428451329769024869953456247869297827075349879052473119500094368542716141693759163363305323755247905774168404397742624709017028258790944632172317836724373277035792357559500377551563950093066528336822544143421439842621791526207014108488529237883448053952733889995634009567976536029044600986029727526616893075844941006250643743171819167215782807432082334399862235113482984004846323894408599240481503612530859810267615224792625406918821043535511518838257811845847517404520530654887876815524720626341413571475270869556329993616165365650036189752267996705220858226767715125499997994301597006733686419238344420987241864548400158570727623525143028455536840056197646433810884872611569780806271856066611548475231977572463329543236065005960818082754719417102373354462273192635001829298950199464246311969592713982487436283633950491746735852310732441007626400678884503324281403899837853827612876691413992853425504512237049191561987156144589030067549993213913638101674966949316023826039434636013737839199527261372024922289121104893786414471879007302345101591028694083170658969521924873540459508468442473021229012163625309956486917516169183700399642641254976715200971136975315460286701074879079788308665252630321377246133874691949076338114085714549214552157054033477994463058572209356248496379842319111595002724382959093698611706189216563013177827038619357742272068100262161542753911243641212228504225459614205225976292378666402350617345961792011760988893797392887477972669391559539308664958671026392878763944613229184676485660144649036022875117444033329115122607336268156698917676374149969917786638272723111831705765033186972114498968217753316402840326897896036678726095277802700033054395890133995199237754813011276954726596077782491525154117997264128750998619192673264309533053574896970031354588965243650901708862045624114925674971450706439265006106262142460448461603681315879160866240473333760000000000000000000000000000000000000000000000000000*i1^229 + -39509844793643454693799150096393655189672335313228259223909285150906138741321810291500607652918903731684121815116885445667103246690627899433201981973247238122395856856702021765352903149563402689249603042052960405293715106290503238544820781148041108050649354368590378679148271857260953209127071542989905341190184372918881992165949776211602325918332301184862771399148019525144638228044624660456615159795251596690541311370583353239011308748487646240653535265152568434076674624355190608226038543289541601320860908040169509009078500018281190149801008636196223753516019111566086731632617275724397814902381480835792440276050525188796077156029230782054228146788256681534597476242773688023949745501886057514388246728651892510184108542516469207880231995993653020947415045179936715232153741752388290278152192339460308723016521780586363777470779679616107232930930901022796566350753056593842332947851847121369260736404259869914836484530023666734619227594569234878859720827795658225143466465950344417023891332932443587893937186081330672826086512615281862471875875574005360647007232492301638494217271366773707759367931809165668201315393522664955345599274101099180621114546739319499013110674789673492345251789472141805691130301072649859368257092171032727744235766011216908327226378286275016292034342807536212516933443667455759769001852275531928872024330021509990584855336603825661379163504035626305506087002621246631105651103077323166846011564955341952412251037366310419400104374793948222004643381397092727073377053490947437131733556666740563494678628620111037955967836691064290506283676712064351975625901283079418186589630026875184825572087897121294773203384175326110910737572307053837256237734551510134873175291630545679918518259654546149900223175828583262071718331045474806706584111963489444062851828721878430864969058747258585120225887692248384126940683816546766735003473390789169388509125605528092521906130860159839353274730457818216729412664082587342891273225974863447819831009783991449537294289954664476275958524638582854424067966388548663641579032170953408007269168125272540006216220205524738650290312647885817152964686475556623550080929380252806666900301685945813090325980360007690298455694151580006280104123851871548279632948571193933020101928749264975397748583224452907719224350177707855232091164522699620963859747894274281989000755185458529197174520415563757307505206195550744510180688280485787189028142433631635438894644625126704594779044325575888101961136209441823082247798592444349326471021561665374199777051763752261373870031541358886778162837188422130786096374241419288063820042072776453620704574511730607768715991541474632115305178582235225579630628347431871620028285711379327007956930409993092651952912459592187227544425813340862466327362513961552320034994377443472877693760841883898339463153921904102060385978998936060959723900499465699557281268712060154585740955736203011471311212799758058014678845350133796050752737326904667158589743900359658257653352827249400422901320915799130577636877595038581005565121935416732520113698117333334841485134555487117761794633086202247115293478868271040466584861492924312989608622623041690965720148231202548557895163516135219212703554425003744875923965185065190616564008182164974661701293560896903663935437700268383495511972239680728453907977538636298780232312953776153010746638187148180471529478400088043879612165008679442787809712075171220484675265804479559725401430797924907291520644049973586695619159285538643950850975651525980156466468870231920901427481862069863245489587689169502896232764613455389213654141873989747952982863317236925247229901658041669437962590639463744905457478349052218356880332836053650777774911791464422105153900595536982301854912600799328102598573241653175586979993379093855223313943518558696912445384794153955399153234605190967201091378011008638518751237489146139720268749515427652974451786549065764482149404481384296015100034478042719185862263678104628136030428329415490288835671495732464378084273858518423984199444526128872407356175988149105660076622804361733561201116237369379807981543442306926987575533244350449771538604442520638601431822909729708070909698342373004472366888239092317698182334179012235113956934090242806167804947469108173481299793119459196888788590026077530372609307194757010367567100268285185728438850558126725535704869885266020721405323702072234100607721408295226657125804580947076603199839223586496331214431203320858566471125474722080172370405410226654622729233018256927176442805825757841572605519111033422297737489161744413253632422633660794942354163509640912376962866275523389218789137834064576703604344733027556710749018605648720895834606410253787349368771332693691355108636324287411546674102907856672308521413216555349973269692643565432956720417222411717088402445637139546108591404800698227792865333198199512203552806868442233859349009656775497072401676221675714669085681308252417917626907957746777441739684529378127526578283800010350323256627798813485368502836543915866708416614266812526978191621487631586076736979920293741306158518773029506121102321442434440767564869003124014399258985907928865943461683040566238319949302087335615396753081350827988647575419173951187840049126102075232841699759331801226935193320969944083042621065908722718717893780570497991461620635888692116670408875264366239412899230066395504293351273693364941009847090879459389470159735047905602508922660883741590026738206815179071872823948531947984416167686472086695703505515547625602287793667439795458161196416175628878441758026889926417468386508664656966365985391913722672649507318295983852391546982813495656442114542909346767182705074784037467350878832443750775219155190205973518409970448247574237788132599956204228314831225780693754466388187678609393363392058398017480345799375347928456570873308530030341018278823209923949880653823442560150677440233088786135311668468011539284189844483891354363328564611350352560897447134047166456432759851761468149211361424921217159625030188043131406067942322693198911108763882368277939665240327357083221892914711285131515571009602273147503092037543400617759480041360929943425664598805080387161432827836181123159762045811531197337967093619079941046228328202092669254218739327118847411238292862627942545661425307867573144381220485974896427714867825434819432580770771186855769187107523121026726090201886049410135388120161102924678224336482251265598653860044517176399393801730171742496208299109637777355640083773078205134300965035092301175986620191197951167565154446458993517070952986412665398152215797381814693647934785058647875305034478487753457758244130723122997476047597678649546852899671208309311705575018561915435288584543122798190913548837814136398576776133949116182542208708664258737248341774690152664272203082611192277082369585641816495268109132903352234846239602545419469067145679572503905439986888857902443900297606584973618941240598103023659649664112122250504157087980747829544501920824241944164292489583086628596139746697472491180072475894559338476958864643183593797733390892891829251157758850945897123848395665089510520125507799130777054682186033786612726883122003453758672588022214502692281478748794338315276016024634942143890352074651733766209029692909149127321541990350032664753348660679357248208183168376472257748745350112323155705441391414324226137738047027125068332637680074559521643481866741340600597833018220667196461565800870094499107453108320685965518337760844133919622535877908295474954011218979088323366527333583587138286696766604099227366066522697985545447056134043461921998932734412853801654226214042493901593771050204180460758630400000000000000000000000000000000000000000000000000*i1^230 + -6224769023452035583651482049726445961842631176275750825811130818528934403652082887558816074315618914009725411203883055010751092463587331072059359925449947615244541649149573784201966450610463428674039505625048865771536177577722585422610264649117409155149627976889569412453628244717135204069122508530627121127373693489918819811553645873113579403740930839867247527656788378704037670044965463614086861390707593988799310169491651211382997818708107208277869540674020618685741147533931798466362534014829966996327504528908029502914638471204209580689026887549027435932603859632871377987496678132154155655085499105914254149638231082796332506090442485419810985331892167626027036521739843450185421403129864101931145079439273777064404088043815966367760863496238310550267298598806418107083735884081022918528249069800685541413966504202466154090428957505579195430603372617128073703280502262939693996189684263853178605500095607627161285789256072768220256776358728351770632269974908062152612321023315128848832575787981337739374160283059675225070940515971414336378339056169128689238531629781914989007343369220781344719415566773243705098243657119398717847196894170625968005357833815794054796332942601217118087237421873329513582556258962640921159747091257978436280471246932490792342658867886419858860955697565067087084428915035514793707810314836193044123562443109453631879603040789265584516873958386345551309315312413672449997038472419838416120246048223681695921509983659614538172898778906078631539664930592784130067858353749082440846031521164416829387324564830419858722880978353481757861548123553046544145552355972510304575812758091491159971386031158806442299112355600898718297988721189300372295263421742444323889551183136213588507371717754920312800223075073111301597616005016601876949564381491541372515378044320588755528102937053921227903590913181192578945576241963486376368803084698102906729673837589187158643808061221409892763307828991716387229125601643199838899346978291392850830894578334961067877946447064120506728471195067123327490946241758871301444562855167326929464526736679807067961491611590804469105493094160460203461587503165983318976954838744560449749521543335091900171535514862624690584359392657737764087360592531389975309064246332901330532815054219176882239995937739204567013127912353391132720427994029828254841724175731870615625492341716546363010773897835562904235483215723207930876522758927074246184177546725915282258279217376314810121566125241631332599982537926689797832907857275182990555811473889216543019639993527034467389269700455535291323485505944129449281967736669853771083875601677708239222799913036941245584146046371142490619133313871283034094127980384853803662847620867637818530875046050338695487863536548530677142742328379065656837464642747997136900684082921033824058135275238926947983101150639852975262817774624574221139781538149112605413743834333385269038817411794454139993567200066430688285745495584762766298058612744788595148819592025510539111351851795505095823458223792633066650501746498623556166179842953088074194293018757208763469656161393853704851704244579785081671578613310007352370819488930565899655054481968970693426818568214450396254082789332681828183442319310575627340634226705232594065054086170834009997135618156702927745649905000093298306338726832587488072239300866790338485662504453194080880570060408504264427124093705330022111085469498640048260620746828109083076628259546246956550794406324318876599988934476197334820196285749321810460019601367775202908816548960174634930143151163830144189702342482836419069339187457998077137319359402748670230542096666599098153014147428754727217350705961023841628460458124112181042627816861221177014664721390864754637311628301597435411058593602148901445081095219842015605321871800941693638158851096852943615964543919868608969674174343601498953259590194977413131443876470377363838966893013443631626552452761776832703095842107158469153365371523030152166924501372063616224845422883658821208651052815470264843371874011430559605090599429356957188829812966978050274631227584382056786363223707284005473844861043820070227767238372225783669548282493999637590631287682459451615257011942458160731406515981054846718567327998683533096060195884530123825895338664985992929659394342211017748955038596843485537208088178552443618249219714079629564233665732476745000356872989754798812454189060747750286918223705245296284344067415213221050743098433531144035002759767893744550498555204041439776042505156947274816678854293695538068403697226760000459362245314510479994110817279006507892952058666482367885318638388520513387130228113284560356899895929819353356897623074453294741322881676222091203797935359896138910543703799397633569452402434196491397765415867134934444280969410154966243254977475865636150181978546217762903265290725272705033436024292039581174020929498097734583330167319626524475609822126012019251527410003170013925171993371108318360887363928951217231090662110945933017789726056108585133609079712132423797407989651246377286512656138044416890075452887949071595800508009504312669612142140138317528221289563636396850079229714401678647313891598586611569408390986279841743305983608826776290962476834442615295989854413268736511910131626488377474348527969283167706802146480150349840461660333561532933038971928801115206252595429604484547002748850410273347451447780973570002862410774894485186036860977245713624415564213375191030794225561174511729177515606304158408825513227509424019445931599382389994667409609836469282535027684532939136738615336995549634722330733897050461414423661653271509951252932695663506365578604639942684669942952164220147784861073322744635281844679381652968212930076177520499832167834209637049709390964605877097251626200989415918735789254155305573399752133151534526072843720665017332783475902751629003245179990051576310753915299770424731602649672874173715067254755697402384599166709598200968067520691465254612379136791041003816711251852369377857640570898019951088262357381391674629856543262565035077967034737625289670782674275190958645019708104129393699435652206779691063246954845210051773614368309615591637650946867185703773164521353913034258822506417174457603951096737378766835325202837743381146893507615912000858907645711314924667875990723999704202264782882281042175728871391069807232542848766506918273880005221182982251635306518147719731055732933236289462500589047327749602654890422436727827419991794681677237352628251079410574954208648779408584980206815103208298136484250048610216645466706312712178450026017941832866820299804997033311114727777785957795769432325386240556130545064718573569176677519297475628257692034799165458589083138676137445867560853567338835535283560794762073638221404807911254213471336600437153010303205823326505238270669211630196917069514071561037413188782173267249110631975493222021911624517008666808878929490218879916431874460993892996037778896398555160686016679924203746960233041443750191646618427623621616839912152154106908347105497973953631917974200885848860740649738200095224696553469656305546373074520606559954471004314222475599546397890344710057789314668015203396134485960511944895477663718982953108613101788391111767998172489444961611577645448893750256363874999203084727854670786949233410193460915026712091094694739576022561885629026403030499616261002629162874485176976472852425110284279389007690656012306040625153122631385130522070910590317642948915152363830272661177858558202891761979896155535850212134763946449427823172289419737108045682378608927896455456909196036561149194590892323344918661611635918511861827147564049864139235814817949317380668552904704000000000000000000000000000000000000000000000000000*i1^231 + 182420361102142939244595194271890103787768502106751572820167446306130942978889105256052310519684774684288933362809952936558601496725070446078993381238410605948051599280448235970473581963565533381355438668527649926714397098968466517107083757382108249719493256060149104754298573342535274306199998276523090317543154528205483869659257068000498982666377138333547391277382099566363215352795816309825433118285448271006082911823167977245236626716644725581149116361459810868902931116303850796026760692316844475539750443207532455410464044145798530678514172994593493835967308714748371781547942359906341316868803564675880895201288437072679544723470441347793669099982813977070683204534604532756420750350007348138853348072384626557756140968875983893571306492516385180503894097373831598154939226201999454516144695797227916521553750246544703566612476441854323757945271142556081090936466458113580299990180923056401854428002811170813714736889067045749743261728477248616235105723913006992933019417166218504406919475973514217499448193528633795631264059861568884007822566736268419535739966487814026801751961601123247633483537718067777060955573996962350685933054288626927275620071790197660098678521176071339202271916473907471086179339011972377803809757579031452599135017558120389137293145819924637641861887323970544924320863897965855686124754217646237271017310628392522842352058104012533338072874174182377276429686478175895847631897759103496062266846748679770179930395516818076234005370103759538613858010603250600784094810200725610651322564049687346422923292915916202130518290998950752807647393578406111487213975425691145547346853277014013526403509847789727105056506580845571615179530371931951887294295368639200364510918166265979151462870128930069826917257086652081490066953229349388227025847265557481163355064622108915166736772734524426137539770827204326092498456801890600751152626629447017370957823369755142884054039293819582952655779206457024184371609216163226466570263682234586162389635815868633701463029614942260842914612186503945071312244253596343516880519874506076466451724397858790827999156148598411524325848530825352276368456592823499728940221909545588647706550054413078110192170754914689341250963575173841687970698323865353361863691541155354107458818676320673435506259459834523798205240752205344795508863117947552124069576691997814951548076672071759730073692960879453200965849832980724114005142992152767385188955162477464134646658334967683574558475240842594483319548354348773727598715446159700060087600705897944465315381440843632260192162266552398065150818323952834338660910035160507641753104858950569252253237071690722531308841588855049905244730163845990292450164579176173176940060784977359256484738238087358239406819238306438351735682048008064902480115991756738307006861625388616100138304430521192697879847137760284839616637105092856922805201964809270867023742430395231127772121990544510444704678008962822919427069737037287050153694817275244044629736807121585702611635985083197422143873264970010409920636332738020968908869984895598927575451887047094303558076698702216928345443676640000698317975560766580948168942121084443193224830910548786297309544612360676066896339613534793611749843085505794327868073907584650979547798885040794958269894401677735676786073967371032245918907473154462889731669283994238110783409172615649172409385670763655207655279975150833250273081040800263997049740900087701587241323037167331648501183037483089109185125736882396161819602614731764841768644631815505413643548610898370940565863626202552236663697993962112432212608740016593505145467095570272717642559063530251065985946012378088684850887695091418075721228815783611793281412309350862519338766249504065822167220576827397779304752359754297261227155326071045981973298570610787345650550568007597676156562850795567301247910763206588806685961319527629260821827531302919680641582740976942876304031993304376653890860616477481291391663233866644682741149699730096013573506802758183097543592324129341947197799604188530859427498299257384259087453135737950764585088005681110258867531188766234926244296322078851253601779730684646445326209027490821826240194444092139864438363014192405972252329696081660212546611789528724624794419504150074427037497284155422758403466593613187363517864250474741369664029000771227259116038506420365946953300651337604682168332318947634715396316012162047642279729750777965723758133325396744620865574463074188557192841298367544355845135461863512064076437545868840529279189539601591348879699075189090510336042172173833671740545811573986291495311017080689050141214018504495465233835774723804771748441333146059372421917454183554252457233106102864285198226049484357122724245513566235325404101162121584757356134978346629044665305711884576555429513471266336751567186429525422657552331081294545398509033680368571173749067982924924659183818597790867098119885953345760664333724692942962338555719300885929091778016842708844019476422460671379443792374835929535761364185780763786122793530427326748373174399684358654719152159894424972215736376863384922746888596360304888445094157535562293805744786289171982682275568851739280312514614196960848969192574701768552634937786242358449893784637685357994572358428747230664421185151319713974033535126594990596556642366868364848860619963298511356139705303812427643787024859160261347282902613493588831665608811762369136383872214539518197790896660820575425489090688686855529050963035062754743521447492010354689558801962778680692047487121971704970865847168084081854525119606487870712310361979506366859039088002741178964670502970176039379732753288327904882643295671620407364677283564795935903983811190177597404373665234156145866160486886758235795323446198196979972358010579257361055132566826911703187156181719900875320979424103301758846132724933689070141136359615103093222231164518116559552130673114942676068030932175397581835348136586658209889672766154255382639047367069642236319548133629636577970752042062923497199593639257115500841021362451621697428296306403501057715566111929849617313486602958397816124902605222984812573594551612536625101250564549730664547494137518518318550642951891704452552882493341945862991410514099093857652569699068702258930299662820802337065165951262215205218882534248855898426429575322851013924133385736555388976522568399423763209773543731909972899766635121403558274669096662728335846083586833279940662633637284559812667092962531933999299291263347759608178129626238480202657041684555043445139864064707515612886069030719115374065236464730968770377803758784317712033462728186908533535787106340065449191728178957332382479125376672661074377004178322092593409757248950440819435802699664825197276034207865670005763815219416499401654979373919369139947239764585875224435733165850301793714185539598718501244718501135267738639218037480013217620506323366766055771405046970416016857532560430598283677485329260908314166277214568683085298396584539873947334591835054849264067371057137840008590940954607258824420582260525014165964329236194264318588753344301237563128887148771418720490586444198094127885955138608504319159727758764279508622581181669331631453226085863115223759959421569042973068032242087170936135273168321718749560797253054136841026213215613415475851105038255027811010411009888376395107467170267336044615955755917995094638075110627542161007796311836001187852584290272497671043384708671893851756256792136413956900916149995756021602284667131873345588854714240933903295155613068880742790232675603369372693699671095240526819653898137058082765350646031928266750826241340112819039671251254023721151242289560314955166855987200000000000000000000000000000000000000000000000000*i1^232 + 20458485276463232093716628820527085497742720195762243605449233351210242685095561948838216320830285870170715849589790376251026411437978126017613127989633879769038087960971316742600920471436452551929292425147072044119112476301308952710218138058925892366083720855973536181354006271204671560246551306194196005036588431452076831861296055877421766037157129751684992523346145992065567101630177244204826735785875736860771913919863033930183184134373739374583807802495417603662453816474460959720306465112370652428026511211756340258634500789097467810281050196983037153383933805842885631513542779394544295533301843465348161978665195649502702109836492361961615771303145049921094139959559895975511848795268310189067811073888203708168348983557708000438562511643334523862443209944048089710457876578747752782548216964277313990942644898791268867792953326015481290620564527813844301828662646069364405747340246424542613191052106738637678379567109636263706660335576981504527970451998933777451326586572921789382902681980350660870223283842472061989536582967174857377908815139617862761062981428509480421209237038742570464605526840302595400163583692552024871004147108602363852720617361483509839495059945209977312065427480131099080476470382814165207232293444141660074079572570859719252385010200695254615495585730515718483738787008024568672488023457338711079101964813903767865821056165556324709446647787546420125993186056168836254463853614731280785309414631027923150587397196135813844526216317851338623656204869153201006070305375542870281635228342537750097666384055763216114783364665904261968739783410632597903831237851237761253509038461895326113022813036557734468064632417419568809509395275814068858103122224304799759012746929359053833383558065106805152308215713755919192437271928828699286139336170623557960946851307928834279621678669785486842760430858803262976506445321470884761503263746479076971600167882716946478594682627621717899233208021010891086299661709636407575856872974231453875416841704445707822239727789263696029814718464049508739817919290926466291656601453501626465345686435152285719733767219650223514014487777824356493082638752576465172154953245444634112755306783367051991213177528130668803441031168836602625695296839364369898083450712887163319178645165809637813337692793022201142169500509414018102686672992933440928302972357857315249929166455718628449781762679740847952685191494078845509627017043612717858085118460684512390403746413567240777819394938897054696669956578433083371423129273495808311580043281786922129488983052233445313051323914271981251061881599629308952827114598986973165881608634854198511142654108529756080745844419054651978076588557634970026139298862545747883406622595320615875550471829093482660566911190711428779266779108894774957565922977865565424270516336942011709723163754740060865770188848951134466133339574111020944517853673599909914562764702884191911327315647883221471372612509508661343193599188588072156942882358688431885871979005702481830041968715776612366999876191577847889724922101743736842830898911298861685104332446274762154039001296239029209145538487718142111173251574092994903893695865647997373202113054535621062752990165744507430056670203240902703553360458306208856819065979168421890430401923539276459427073785919583743401755398464859799213797998958873769998272377062165921787584805926492431884303362336263551697592931504156643854018228849410876473774467576562680919350073733921371317837479717035403147933586179979328757888624834335233881972212632301663471011454105734548161223866658319868866104362235038070402542022148238965353435766138452590772257328002818905139323301187400935485963702349346296521687468990498728238910192016130673175498316423608603851389116626126379718105993569612284738501730128494163859159709165322154592996725842350038188471984844458716706844201533326009575969797558255626276728170834420270703688795473710702415769582074716456030281668222545599473406383800840898768724821867948724018630933593256978538342672825345259586598298547891317765694065553481643630591214332512384039227248501719208067474355790995526645672824652334882766115715775103702404530553180862773296902705258663606503664166379349365272049129610288107792179265859444952225803847143992959724490989727256960584769214243078943108951848736973859283520324128151187772033252322549580351450857517029853464963795872677097459819983466151127278811381043804317158532281500105253951312021859641142392529854440494531235867399794924848879678777823971836901417606317928932069626745598214037215337240809486643756964499406117525804290549218883190995322199471645463767048753206622878284230955548221965954535187483721146814514695451092178255315854614975968436564836510133544674780764270935989552116565794503256336772511081643740011942943725480001072702249131232594936686909616442708162341325677804219515539047220975424271960521064721536339286048783844546745226916646711363849302183750986030737291982373653738221299354590141030299368743251057187803563403828590099518308084505713514706907226747809740560449560527931905962705114780336684328690213303592768020866236734947110681219525469374239884328931105749290254503212631381539977353109082584535391444642520616682294787303029859115691986926701643445788856211680654058991993645881632877485375294160706758892995900896571232873780714113125587578550539048855850041457561601174012432750987617309458605804756126079775665735168276342833432167114726763462769417930764297062892222444581471757227171017828946439374492703876851480322234784142461885647449825333016792424732519117830734488543157321756037330838895335266899801141424605373522861462131588031571265975353289575605024502199350612943644262637442109935065616258300965389402008256176883253878194569310107090047751820672534646791840018289418026324056539208555109706865667434532479127087609290748911285575539928934905665262947210218819753697808888322491195535252713156164205524410824715107494061151345545968723859667778242460252183694599488490467414276610123538698715068027944350886430083388161973313034951016526323099213573184414250939545621377859571573970762445795140709547042662245978308942795185027104929087112988556038051393304978472407399546592029955801571355324088260903622617717492139696435987499855984910647815420784655557429013976382098810198277110732454594209006546251013207109841935548846132655028898635036630533877066567073593706321374817952281289529619026207192454191533492431165883243794996731481031229180378637548757685908545568697795403310838875158009418397807272794900509073188869574328859197876151114362469844783732652467848849863355293413395905074261449591034175391921936436180374906635560219476824050956559713542506848132428998476725856851267422924194641921681467124100547343414997936850424122187601177143652359478243531557595872861461400427808323453317603635092151355219680068568169846695637975318071948183440845698524271795766528440456548582473587120496290714518841846017961896256334674624207057357081878181002631339328907189386733523343774653289726758058444404374222415492761556041590451078029805294101036190572989814703174360101364972304329244472079736828848008526450023659131642330481534630288019545162508655739282114691336558149483735365315083004224594472062190211409319389356067692697953197110315159125584922698701131698109840048140268535887603904457713005485196576936016055354572728310613923170005571083187659593658122479349416709951130506450934475648933657330656263759406522330237673842594448907074803618956271395357008915944618964899670402121345897016892520007630888927266247020550408888991991804232818072170931909246408524426117120000000000000000000000000000000000000000000000000*i1^233 + -6982278660104104369979022796971361277476431992394336892962046377375041777372347073875542279112155010932938256911195054394169238799411763572465759550543146026624853623901693635786435855339283413462590371833121565956481688632846118174265786974648641801695960639761538929876081154615406835945787932571044936152518280417509331598561641554416590440558993030219510625299932435580102483972455980863981122720584380033449822794334776903761414461325139025075388931947493325339809148321420749300359138598646545197990342753859084911712304208113906434486474239288448491242988949625962977509965013302766834290269291082287416316468902515022280287489341795865558828572015787747894727909293206044710064971320825383302849430867483718380896464196294804401159322154380520462124013460149923946000588478234337430522319289950520157337036017983770807361962967773805236246592899717106694433860884547167763910530557477508105586673002812835439714070176194399600173390035459290900263390691740569387659551114481841910779339671180225692296279613827166102070754437494517172256930841912966312630374060514271764663258774442832036720850859445366758077148584676820148213945675761872840046700942961977053776723282820065842476331810819848868392702383854364681332945770645164259725141975336421342991865836596267396781367830505822608556830550812461931736764529012118773798747804256999116124441998979096105948315584906813976982099402997882145392087145864998461141693161829454609861052588918836361461543546999411363310993684398825472402234454829024661826419474593528339937439052163047809999680044751460885662378636652742761095226258405741847430587537401011272836938760006588021752683431047787387512716284057977264881777492805040291848672652328841079670961737528389596952778164480931958726285122440037655983981764475513813698928247293349029848325952370945221800517341528539671946203688955585020477753100633209534908102627132696610914094461511404518746932819467843741423426528275105310884653578932737044998720246376585188537332929051177238405747956351649773675882983358341755658186399124552270753743223086089857239739693064765432901870410145667217674129259148011541891811085390155990085724800121347481400502896700517670331007915936162113766535660216786947860223095057633810496448614892220833793433175205992309533293460562465758452030957900189667821573135519218394872612587749365500712739528745849867804492275823092533809024516465071142502300297333042061440185923354545909502963832914866000852497943224247816168319480153466521108461528774032570639346701477161986020201105823005402305833706836629499032156949848763187758702991260202937528612664181857502566851005168655811238776576601255204084276616778267004260995376881512205766275695958154322897223782006507611180576992352464249814878476883497695857846842993273290331737999101226232083739664234604628530515312402243442772097548507895249688722418952610087059137616739348112249795761920192712850369272759841679678137299752827157806901983749919038767955007016066178925285341471887963006847406506561358192470313730242827143277596334404881608976803738672965122087149615020141260114196220881128762114715387420754471071351028467480975450043910196295456416380422052431258387767831652980246924310143831723798216141576696813109850106045379769203582752717207634611016587093367555053357683328588748317764747435705158703273757605867737051876443984319705064195175767241581956820279432236372327195542413692898262288234214972766064304597179117562017360401875841749362920780530479939293418886667228168545305150641285847362747880608147042899814641033822664895802409159081509580665520211010344578661119916705584830712544620731136451533789727431169399004981456975122437626628986099386227799343141551253101668773724626411711092138069313754744437231596149655283390188691737293128095618076773641570664379376495514520403249955340143963273290191125750325423423572002243836992467176801049275954113942228008912961331448816625206916166232779137047688762684102573152997209110378060059657958278771287800861489460344771882683411694721809523941244453712879635045606193557529519584675415635771608743445659426882342747768725494669893456387046817593864989590155682175944819199933674380172497442404438067000159784673620484559902716332358763104406821333032000957277338178094253513486988138888046169060078021946632551607415551238033543732356236120013797215236177776241877669198349875780895058198298491226559288093800464887993902951523780404657020777892076340555299783859213619585567001857938656522910316640971591948675016816144526370963123613258597425574944627671145604047502196135266137809539194636644845228193386091105342839914244480645554681860866259840696831803149150785317527754099605670945661448279921669350940514621862480802204000495533787026616356786714648239852001927491726788710678480197285231524796839736581608188650336314568286945971298528659516517120560748369379850785037501246768628591558578348701358141123708943350808588873002234462810799633029332257551554807104936640149899131184048979071823028741848660312443939987267332713539670330597913248053527544023133949206017279165490667186479121053051306945770418686354852570535143465746428956269627682891315209519136921608548877666920326057146616566775419120962460699550647752074560369261477462313090331325391361765585382698286506822237201776752851532399991309747826027368262857399014407227366612729107974986539488043818246047543481158386212483517507016944981615449377662920813640021782979283726346298907761100867390853255867166785964822084945166387929262120519813165490420012599614377627641864503234087250035164933523307316457372244744448211606017178538818357994483563472149611383632775684957556249093176196133559039431416101145578460334388916329811948625987799593477673279920350834793116166424500487983732520732419429751699252946072595328078358667740922048272742897163736017334166336328273115873706733076682772375762313731340110969124082652576535144823391615496452237654194879745953790873998106313077359731655898305541046102725684352248959735234685775413105775861697629948214515069255584043311397384054513568641236085353130873959174124083295513070695249635537050687036427533878219471306414238630109278720001248272459915152769729966049244228988491853318221107506111183449812685780588532126656897924040758963508351311296920794496116695934412509476976380140583011744064598194122569767773038946944116265860589808333492373729384175865644321186232810807898864389039228956924337607651342012598916223680876143654762502770541681392192748314658406190208491065937218926008020483689747667398188076346798923761279707188088503375867952489399105421279844705795566718062253519590487727849970330980973236421967726721780138385314570982667463758417662522112091121404069151692942056493402087566586289183787864818285966427008765942024509684815074504395598046293957267291885332866406450881910363965738398411033127078218062040658053800972335563235161890903080147713827825348001695442793380755222126601843326774269911125654295909721701246667879754501086719867497724572177954103241185346917462179746092465085609801655474674175256462244366440860776712345617025088295061571080908531356776539607053840238671073597543308242057965102987302158440563208477432451506093607073505845671081805747863346642917019876366139760725162365213820335456728526106936157020219848539992532839963571070880419897941855279095145967080523430664305421617884938866144666765009217337332877697742301526200098469468681179072081830789814455277595977418034423155463810041543342454722885893287110608056894700549085195335027057158416802416190573617998135879478018048000000000000000000000000000000000000000000000000*i1^234 + 290529214251327907118323921524147851067964999923708712712105720490358694382638738829754809447593894374389645557099137637191811628390976871129884759214994487318993751561810816942432113827055676003762756833382823576265990351696613614816340441674494065648732983636400225564637351548725970780726579157690685283342164426974373788408361401703470823329104941744956566828148801185564572288014279016428626548495684397699408301751533448668831510776565436880840899868407805047217438013728562158214322018696916820428261446783803240231629561579684485635332185739384065531579983974664464911261063894058467196466582095088916632934602674546382552086442166519987911393662696395759496913080047803849504437670767641173781408717880374864682780552447220871874425046969451941515849030803908539106371296718015901460327531403658246000819586420265500503228944696054475475664416722659039162486526242222084162076968134369628255673162169523213431148316889257925119619617782396669005379340657772431426470072607410610332348567535811076017615241593383570274705580550648235156240178024275462171895475682981478013145118529951549885471866811916346685018941059245930451576489547922626202574288732187164169973615726027678442210465534455315708384878518338641811155086255473200077269035058991755573347629781968575096534039828932123730413104625262094874464477041028638228087867564551085317566594876341461016608716517513175762845991311882649881441886056840538722737099607378430116856462808119083049388915182331065470439858608573587534117195798339651342283753344747062031951683565633455124644130041301763118511248214605335870069799913117771338824956701430977508685424489028865556403523765396244541750177562603568565070124224718636153737474274507836920070497656288357606671788783927475991224253543101163336305026819098331846482533410174161067454211269790873351108116442479507986169732035421730902721295831439179553080813895581324464553804678406700621052288911737733982339896716705857366404030726986185201485039914546131540269674850708272182288173358813931448621940416796275756584509710618957698215550745268401928182977097488467926722608276598670890664254851946039669903376861919453972051920840668278363589275394709513312384178246171844489843097315538579097977518125752083341225023624598059099665771486812963812425055032009484943142315886625686201894218689152210005771385568765752054579830197740225675236639547319716519366830799040228146036211425007604501819185060763451530189804349844768998755126606134182398242716418679653942843383684983218840342375869217603298963820683811345290606649742339166296800215358228878792312024340763429952823705241290976687013656223659963540273552259143665951876321490626003523592125321026978705786374543795102713504385201632176026804982278240251475915350959256034286368271350326978314711889854477277320626651820009360222450856949215063246646147602427502001871725420163629338651062019738800043039285410603294323333821328782157834916746471143326720444282556122856290736847742810370559956203456231416179311301270332758147423746526181979781022554787989684856417208081922248857882195605802904767408248262727844379572217302195752798422502213419481761659768145304574290803440982188284607944870593911759933202388783039168423656008209598010458289704874060079186931084023445997273292518705580957244022222378743919238271864601494983217412189133961193346109025092091276474375049582053755328663628556724755741375696360029315787267636495309242785547188026618899298973619387444187946078673863782780879970444192759900246488286189382081457119270746448487084030452036008469655911723217216447691341917415134864062569921438021525641522251196962891794898837214603614524189185918586826404334687036455538461393679267922631326833100154533477499755638164489148596017076431728393340240706011515236056671176466577923591906154560671551069866690658771947693489668757662795325585984279903567302487084663211941583562418520189075106998701496725355881954802742882973579107297769845144880148476688066607477518189776180397442339957530243672116417562691218078974395711239721037654680888830513790870561035657717987284114685867114573900085301268768677708934506980436026746535522194959965444631485119260427980068816300823741711338403401630497241123081245594122035922893899434462247645340235934672816490134756804365737787795647019499617160747939361735984101757133601345587648467505926364076720004154114188589377842360813655258230366216944056985198826773892208854739084288522890983114669313992994001415328073708927779875748826200395657062554268936469683819205104813009318186830762520232416098824616786805571145949849604631019769236428321475806133468931259759973964136606401545744260309931409094235511055626840144978028741983730861088492061879633794332102068881570985510223323057364439620705886167297327501886229679621693407266030361175602665040087318995684668173070322079928053954861581886420803518097650130761751209831285135282216323259552051978215561479993856649037295958890342619604783090135497594686937222889794112800177422914626039238916386751840027444114152652451059209198767373153764964563863716054799475445900002357721063000370530944339082624978633654599225560787685406664975385306782406064877755334039725976561549259443212891235861705130860871652953782897865607323120272337718666672147547863215243299516017485555762912758021699980703747641366483935115039030864136317533544353574361586807079820764714766463369766004748596008210558329849137241131451210655819907882873151403579501446050351498474579642230493652536502343604700780564438870653256749787138189675001011992233419298274370397209508739997006918434151384797361985736231108318177894615457234338836903317075782112100983006581195826388882226920845107404831721896704680102892529823053452266095092173473560069078635038774997694072764374239440078267195622651693246698485618006779357649692949090816216860947537253814238430056001407762560950477529768875565134634181773667094394371833037656965241071181503304358802236204190716783036469507870298680376547614292223244310180297225213816318536498342803084217196188241283470177621920368275483859960669343971648693766968486530039938641410452977569792372200963552273169820090404089057728837993421023481372653010666103847891511246545083255836869699686098546960960424685404546092046591362864672245352588245476433936804383835209831945216765993651870654383218640336245506043039527069642435653839863664174721483716121551525290316645373790454422947911854341904403009540014081734584172918713289836230998809994569996695965332250324060805930420275936540062937964363545569188723094534254037024409107626875337257508904984465053062337602880016608664722531160328820675039828281987505683545469006272625108298222497484180716775924082854010346306628111172769688663264957960756932340537918051918423157024099012122999489679426927178439216524540364637771919612018848546490038218961008106693371846174698528948058206122011460305489809529357686968660373289803183954807850397742154009740972761815898265343075645323426997228747277370881742224922767438036486659981251239398184234009682844499806645347884339121024364323653189630685084790463752639557669130164579225475531981937219530310525693576175707397353101210755597879819304746974274300977826225909738850411436366165785399120771254285568430064380436225007773098605931488001344804737921384277726124142842492708112306965779507335839282386278070243261308644885903018287332888789581053061079618121207728460726749857435505676578537597982125394608721085699709743393833669138428388018969675042468433434714079087669978828410466433548755581759894236560531356909568000000000000000000000000000000000000000000000000*i1^235 + 136594842740659997388297939267295249116275190578412071383706443768496126571668230161794571304908179195530957945883217189637422982034020765295664380607569627351142986361549512700842013573204850322238706763044301762792831227343008462760209624101275002158870944443374891575876100864505015278812948948078163900364557924630996958132458434697242487973463762763342568918773295517905434852365852601975370598951634948140581599488094963568049058332945780939158897702774787297023683434440305900224321295847868731259329020604795715987441140170557743337706456011112886079185364455228578490467620807300857099961557586383567274515526799363446505982154046510302928439819325299875208686248528910944712209580846665387067612117009374959884519376254905362064730646730111440638301049512490114876610880278863601568160268312971600945200843549935875955998032683579982023338775775918502138629076590433565509085519119251107065346193394927040042472841768202652617272245049216968753379796759286103721581115962892531984467751026217207140281419320227446183765751712333677414208112720585163081580070590723239502229303265504302545438822205026058320013331412227478682656406747709665903436994301391334070120503366760580127510916556680599787996989860285648837230902416915591377885159308051606413846333422485958342962639860147122849950889492227845606511728912327470277519570774749669141366584143049732388695454932274094874750221229178527686065592950137441496272759521356097357141419617194651901130386579504543229715251474177399519657507099609745416017166860183400507932255049490368040701727630833128062752713183009373091649657474252643173681573929116688354356879541368276542419147496967322257110200839303055022784649225405919379028710779828524742792920030781361844773728254158295672183159211281129168740434284656607461656437882354334514327235732112793160782177597745100886988880815558842503208905836248227801810096441617618580070842573299279934352998473438284207383761750959284953853534017287486682964185137559948220765972190317542262560978480431764151572792210312507235487529167787318695569524446521331861069819837178856576984911482192500499256509457730364811363442213280793773815724002735514614006005476329552660828575077485891924450943221013733148230145908933997720267750235156044861160057742317727507339536127069369772182393657387066952732122651937185091241186157893331505874876916168931697114966247494129230787946792825510934202730364119683689227663589969648425684660409035463828920844662984038755533492859460057248817345339614373747628546517915488877243915306428672952901131739242621844690305571191921480092970931770093289555170733193951189280235137220200591635714116092915190504267983276637821855278135755576442637326676401011604310308790966293854837120222848601214236458738808735480898079219892225634714301147996157192018242639789316581166425052117741706591672414627128041914411612321663475625530666997797359014098483827777717300757447457995472996452182431375346949620789357662965912938059470183974120893646942918181868031927822545335766712076862056144313167673181376896579819376411272935366639180259788745998946272761529647760667053379685414080279220242576713419446764315225135149316751393986275062277602229787230178592050217391226429421890434688459148609184529323673686917151757364436209990619591713636859074406647077234747561504531167825999648147474466496130127935683053473764573104422771488087332881321511119700441074508466425526303092450880791269527223318603929759365770844133184816184392578813350054810670890839997345743364146158209679579315397970427476117413861062058544011278775870019890108354445215668991413747831131488106251337093346906580377430745386866519859318130471435586515598225316963771390697930052952282241349318571053028164020343165577063150779085507105254089731294180153947389094325947695527921956436151659908246082393276205137869953072941186015411143121659919719737001085598752141583451183838157330569905181671788271548924735287483400933760183372993738005560812332519871917634607358718620589541877766124450012935203458772805972514150940356117139787252496689360791808878148176975578148508865279403792115761647726788329328887560012385323102635382801845950432515074036504094705932804899474687475561209414178722834695790292705969640983186379575087684401845484284678643660910401480110967738606441449560149668189674684274901209695397417433851634703565606475840236305274249332275323301429299357047693094785183990308491394931907554350283625817738162496008795729152858390039802102136052562277579585936473766879482111703160711955898815539612104231704034280505466236437663828900797562602636133158148348023917540458338779946869569594763799087768011977726160218376723776580394762589278120117809267095091638614690327803074664622481755778958251413828677409841491393940372970368225103369245062049241112937958427658584431759407449734789027617522451931522552503577498509025359446496839283960167905763293561087893038001738692465082116823391081717449800568427052131938830874748204537256433140407918314777895639023185191659954485234136325709443154969167099158849586001383205381481728941342630067759996452217178400880034163622177086801481428050738632107940698901148153859992034935541142973080939505346701124341909290189877144642660072837331387810871931103897072529163296181501215769136887725961219764664059788945144044476439677922725912458502979129367716264845556768157562375201687046512067915731078674557325409043709208579444752657115267457558666508278917484993133248767209664680648191068355676623419384065294622054848507257650494935155675749518039057941520719135165488932385548271630035158239882877870928593896086132603321355382928650590414832058183790011678272311990487838819822901632926553811194580665921161742809160594229661476759428490319886219361577679136899718676679183091176607014477825362606497501879820530559749780181707934928433669574190152593821176693835267383019364956804486371516881850740552710782496722180444917937983422445311707341400799592892572264141423603766011797909728253682939994263621435352072638567846861806573907044341164185000473319873242363092078116710301501224039469450967839633942512675002362856838830076592100913099908745345931395454064875777061522890661596084376039154582443543452267092760449823275472738774895293153368712706867419060668285617232945948006029172422031498102984568634394452739245272241907065748864851990079009111593349326963888531152306557369541104835340987159221287153531195876897258924592548528452475847116096587566090293053999701879197597831990113644218888746751662418741717708266658362742131753546444249622355525034416414681389281865103373687524061744426565586293004495542446603948428083140979226366589470228597912749790795957617746134732249185574046972112648866395679275605215212392070969016159767900818858599062092663165531270411604167564116672802029465576789537731985777073565371160441320051537330452636498536899294592456544706940665589641317038041759107565463501245957246069855909134447617929011782779834655559733257145199489276183642542728073010450892793632273108636892273010069569903873454758574414745296041083389072311660848225988795022753064468409316239799518771228043345879117417497249176235403366566457910173697946748295078855244010235758322610086546230912230282682985640669823199425269414560930443662613665259893355321048330957521125178990351780083309035154522473150113666815765764613831135246648726267639640073424934311987327563765024059404582049430423436418910322059071017420297438925384756337527419672399006457738837159858247475112831449587068246692888261589531758450958006387385512755200000000000000000000000000000000000000000000000*i1^236 + 2473699621385584070763904802030472581500290558701524321865696716446355181885634280836125426975472340498280654220517046695896440493192103838621358000396287555628795740091425784363488481131885231855087856503005095532300521143239327262220800634212277509576873840841422859708567741800443750217440954475186205498619576786995039151547764680810270733450094184775542614146545099629483387173344126586494836741055587568178618664786183737377888133262304265612021148935097628796312298850200078094448858636020590266252455156239830446075101813139177663708515790117521177551425000091242842163646493946965070263093987854567494024511201788709054298310263782721420999310526510920163119777576654087613083143573146379142373520235857606416103486577163084211118025382869920216400013872463247057789452613549710322889990810867878015455789069472770011566502469482665842903534336746538300919828255644839305557334487627452735797828994122225117024362590805925112861509340413252001468163793775598195345159841171288811420223971951783574090424136210372940625759701181867821653124325040212942656313601573029215450379129542453889081179559723374132879977026558487202514189888154316172084644246134955424504159251975950691728212903672201500590785779835636423841950424175796145937753943911019832454838294987347852642277693674699317285354395162420907355403506454555559868487096946805627534058375386146317635867464459491511639800822267740768743263057544765546476627881615772612865758074010809884290189436437506443921761112222270026288434776759115803068721124776367951402561993384969836986234253192792044390910451644207557743607941986016606410521066900963786895690308089868885242622216633889847622722666908853282417738907197342542449420211581032391699909273688013379433877171606300127772429537087492234407455395004547432170469307831380233042719881575774189951031149690246273677368891071326214086562727570047339558175804054384429381788479843838586418334419269597258875554286886363228348503612806090451363131322655407044657201774891322520755727322237270553945266947966055093750242471101836936511141829938817366994101200810500221042679567650111262597269481910140292290737563572204897864981452352746894322507702945325541872803022735709150391309543587653488919924951601573581339244729537114522020128779407524967376545226913815022186331468689023242042647517399797099202765781848226419315308675284652665174368882300594974352719893723041404688171172805694927868218739055261289862263711270969163783888102591485385746350698069399621695218219878256890779235044295372152241530852980591184388704715489230174425998464849926551135511566932058596564464949485837852853874967689869633437022851629477698866307124216281621913665485680767302134394518312028133804793134509181153081744613640988058672960929277203141129945757311297722723983185711518903510353718512609033510826467716512440042219301172020804917748611937547729777906546725047847529484769583402888049196939445680899371910641185490155418789897122140123392203622646942701135324668902709786730386256450363640504937141014733927608771902654447227381065605844569428217011997272496951374007230968249612863005620780685421724582108548368903996595244842089517736480379658096557195833515940073510107430382422599744729716758955764167407157562235781164148511372299524668583924329486561692660966964942935146970053935270096895145367817659049113070799478099791138362954044325790034156963023802949803938981397791116276548611311478260888092222681024873358220853643327062263915468987122226206969556161756352569150362318821329472502498598526416026369038805100386663873667920967814861662279685308176725485952672373743268393816639810923088767580866228143280293505969298499660359572762119579580842107673270301420493556808573312339301701176703750527580078953452609267461251340696012294041892293067944894728850865672748496988770248668514227195129495216591358676426447188375396675010427690747712449569520136957506576224335994240653114080297688186227681592978168288021670828562642474734439199792820976456019867542522256110197292778951988895952315888791329071198331611719064643453215472171028318503427878072587509596394903140311577765255295430129832406005648983318571629043347485922456216569081958693236456043675065979604421610175704598004898557526402831108581797158656191857108121721716811500589141594293973590845288028196634884543722048723098507589144701799493955108422017023047151309127115313582001536459151869222882681522335301312156324865873110704466821530564907516417451048059073170825837251431841915457686001506897498060398561172405104769211963097143178849284088806040701059240547211879062505774861268497886900255274631275958902603150290699160520747242760007237457360911336411574211506113324088699417289811505008677561016195152326782786308514877726316791702544064006147826279766668895357693593052699299431791001344662376115772491694262381590578878827992233768697039845853856809322747684071518152924026561329421212895685218535583236839188652110668804021424708475594059487567822993400647282529028676107464941922825683803505165025938320395566600101875403163509351642986975243961284075079478029558818351859861254508743707151036518339110352961383300422278106045293353876380748670472602923347121197329354498169237399652386013335992037287416824581425196565703764417424531287998019843145861389513032118663423266852168876365331420747103370126348011681208941399448363342631171395995850430097752840519099278857799001031064677925536143001335021089487046010989158278311804746973579426187328821773323022498512504743801289728354631121649897975717765104851978549601119705225364512478719085734535419231387252849489940171915920151359517113274020238952612470195783192963355037695273940887467186122864416436174922718141092066833382075084777076962468824726359272093514454885044987327841771291727568681752002605323108456995193477356142486218222303170282653299803827537853928648966313308606912654310307154166297571378856238754184994536865503223763717065814803040316313081554357528760461420589200627060876788029043117193581196534577018748348550591774020699723483337630116761163848653463164825796415519287520291591467598291220047088506449592412311568709957120453280158604874651803149458918619143509548410416107102102043585765458397842542377425242700993356732288792198968264902837661656701913435529433733888193400377172877860644563971566611935731069491444245415469866018665658517837202946288449866072156534814028239872098900240448371930743382320587454539449746743390060452205516251259463094319720166311751873232166625109214311456128087897399203437945859195095047344446026735569349782679259693729597750991288857400832785894593800121293815986524506692210461907640748549508008127516548744559226302424710905878340828460545545203228992594939555590756967405157009947261707663018827804945138052054943843710710948656503445882455899820894955828369197872024391889620443850624161408293950696031557899421650240018197091366620890534731747167466017796440738850793806682450584717666156753849561157599087887770558747873945712077711206388466138839872100131854878568461341808963544805435679633298921340640352569717057523321091570885139427221866035278948506862260891310949451984946226962434936113182669915035095205435797386764925550687372999568815607878543030974599290236519975057713258036313429585459774783407493084365474826472165018790015668382438767830992626840191253111430865967912656102510586777082110859642739749968368477961442457919258454836154036770024725421711317255976834270584729517145150579885715437722294830649658641212616033420590038277427045063870429918257564404940800000000000000000000000000000000000000000000000*i1^237 + -698743702325773016095131703246702579540099009608244187728680372894596219633596157042873362691540412451282155079224416784910169937843424498917765246400072639092369910463148598875292200299972404007019277703996074998243230196666378815071046858358499451525085726015660200219777559127045075915087826508531935354043079404614498604173950877696550838981315973350796331662818242564127798001999459273458417491754121117845769225510988565178465608735267820753144657535305902241803122573906530021877809628817997328360341328118939577249970755031803879480280049297552359035451843416349783268959766328947790148356862781145264382693697098464714825075237296854513364777892315215224628853223217976065319954655390873404597648852309403006688232889244843358680424675449494928369561917874182815844706578125705399253816086333539480886985368389992866548912496724294118422524968370693633657964312143119888200962164538003785782742926350496021390899910652566796097908010967401632908490515424307545232383781013797855826449425498424899166567402512749742921308228931837306048645607197594177327506813405284728078953778423534037299451639520056345982424816732050249939517829907327740789985387303999757159930111429879644241785906900319527179638553552848001501821141100041622278245565443767528202307925933365034161606206034830834962667948747635133166560629420472831593652825569455507554992394587519337888019041541325770880873050354390994868643847878704625898189579908145698207609768174618091599007154909143043384782446873457044585325328206715625189972935902871779331669504391460736863140569403101117787734048066892514386036952827464985376883683620035073372948052170281631718153439020701246867165274855838534665036362402607944372411073470307414828950387508154593152761565026876242520616262516795351765340426782654159718600064666505319151883894098002937305204225664969652558701609906561914693395541010644668623055833948516837444166112282525034295947810591676836120584852496412598678416537522958659863338844061327005116206822072302080274165159954784716089174800394800158288042447346958498655246998002771930513579380439163226266617381944999045176777295058479616228582330694240988869632250922327176339171349151405724671581449445866606309828305024037803539867656367719605377474582539925188978629350820976914216975720642483232182020975551921806640680803419670907947137657491787507264818453799458663328556931962126239459573285479691987840595658932895760516579858019235477513879151896657712865064045660334885793159763673626646438859553864546385268605321449335618705173803821689540223992205387614260563362211562514552110520687882089544712394064892287920322382296926221353333431739121131839014742962525640277207549656592123539972439860678470908160503487517306103246440139543098686235802932529855533507416785317710617892317444214584696196678372470879883140805074766554999389668354162535100993237308778047702182541357292769531550325034174793250879508406857300444564571449648521498320229719512673685553388631021686902927892682945308625189218110257209364516521199444592535014093338199431880230051142472446987842632055459229980891909319978435318994323575915555456812189049336261648427223739882661080610438472300274229697439073315429517364767405682362999627055493868903020044824178913457589713991047024544862318425348589170713947951112162482453763447600249208941126104316837170031736625083913485012772564913962016799301958549851626253166894718518277269926999024653603947003556445689979770414815287903749529634774386025717079076725465307214088916077990442995474806129263881821936267951245044274976420304335836507008970737134719737917869675199086342181189842053734638848851513457683070840983075195243421334167968352795966165185037292317160931759495734831295588577597513607000885531763698484021526681910207853630049686094985331623166661312950988784193884659863251976079649150519682049874919884168538693067560438483236907534257474755957349052322657529486356945338147785664384024152823090753782488257697264151086390182423061198537289339837136236085297872416582083415101720053012857907289001857140684341106014964720715527128062207743428555477101890324410381288222593401131179151935736898367132472513375151576540535459566603707438296654776091735769526680478646370501487514689439792874001353020271968492185127941134261768425553590895763151229801284444933741383811972079216014467484836854199972505145745304534911979913532073558764730079431069134198487133154996060762782891332433175726258457174699849788422402287970171800065057232363352623197908789008730906295766067996526306227947365454580319812048128583065179754713920991675863208341851206892671458974324334416177405102517250727322137907088275789778264377266811062007452992769312898214523909276611792726030067135807028590958974191366214795288617993377136701727963681197740056228330795079705883333662551593748594941311134287586161043924755713435916727022642330621822528461674437647323844082407712322706149217076941748180337603795664642049703365855146954718456024793148671089527243651256505179558520096627303665971412827033668376560941596156881748841408797257108150554960579642322774593163938510412824782867598106646193250683229569043352194053371746866491134941981110841142981646772064903306612697393180221969460456750736000270199700276736827135663304873900804067031974324177927388245838422482366744687701926769614375064813231718628945151124934243171888458527011596340304719279348384380951434779906107769496277450574007346157284732922820745829924754718370120277752163962737833598093136147522339594315832622176987716059905621753905230449302151897643662525133901299997592117729707608754528750270268104982117743058094763877038718834748716556221317413727883984722128312805282161607443642149788622893922898790438439301904965650757749484402491666456461754210454133274201651826621400689572349299038356601813857161906074730775096842384039429039051067210903482799446173307599980874031704791092374313303813232795910560676054140184072799818186765905907301556249234668944034996056251519231172491810586368588203422246993646124446167368392614588153325968880058173947960024460842947282458958347167102030635983909346714434574721865432408859737573413196480832690019582499916742292672771466084596047135648864420614063752799678013270052829534476013210895036070691039492043890974209338030205391324040729345711590087336346694516256362929921750465750860404811948144292625288360056452158950547439936390750929339768804662977763090361771966126287747690571866514312388556389856491454019455086249238552708336752835275801273655671955550969169635137360017489019682824211482663267778249440891184732899986686092840664618869384666241577668717400255030212742718695821506883041561805513079365438674767143357251313485663487172100544222386010423749429434736405681292755956440304581957296140172941106158790299496681247730047613459385600794158325825450466848705324589375113321754212813189007003619077253804301257996397925382588150475849937491526748388514012289295948973577075813188972395681819882944302756748474600454212080550516698381603521061936278677886342633493193027649799192997631827305070011771339535709877408829263894762259685794314423939445752954779879910326671469381107571257876728817057601458401777496207102595370973239015836941464495361507872945971026593781636067078771837454977895036310758679110611587628162612592213826325205932959905057821903014313468669865577449564165349646708894318230766968933440108590919183480486465528569463782573973159409025392844923364928660066946983261358779459689454593868357774741005815545699595036816702412644878909440000000000000000000000000000000000000000000000*i1^238 + 20119119225731069865124207577355762956241422551140291447573312413320121368965597853255348921886599380937945879322351654447903041563898654262051045178564055222528865542837816442812800868298274263631064588820266197561488869039170331578531130189098014602213788055508364720922197662578375757061014407866389227078058973224372327572330675778161854332360592700630699459867329697400601689089855971989784377070505080802145241353012988571527595408491517931362605230302047203569136443054055437804621324096344130309028741501932735850612582775643836591989171555990860380973742613779925337224588819464840756186700757796550667253591330498111922297066261167034325541313155152362876346813129652510985831264523433071630591876271202937999278897856231981368497775521201413278286381037126118256281482091756555871873972456207135705687584720938767905863240883187921763485381768801794782696048559485305330062635927789145444869185362998432441171949972162001192626422905805379160768601657057643387899158041300547945927540902034755076375014966515240576847342027925102161177845225833197945366959167564121230871556830094860726940923971032853126531080396478243616146660923342207412263431015492237350769980066123349278293183015481937267084578027081527517280758607421366082349255977555081254951155950106818001398370141524465918399661733978481328970454414673208726891321720328584299298288596434407542535085054091233939164784981818730492829818265089144916950125279025649130076318070867548602159921666083689582238155851562238384682309517530805239677651359945763225014658240175285747075627103897254166482706276710206563266864532982824834710156511593378223746743270998780017765812811019954012722844679033671432402701458959952365831267543969572687834273931590132765560345882600153645661040175448333357874848068896172731357886231260677445962570758129593745686391492344692963436676218701772698399979918098389501923795671572174118781990065733592510947396710731537811292200881118701813069636972192018743451413514277734015245999917839001918061816379605277010785237937023949124412195066469941304803544175504840988336036634982111306866398264421062344531902689658952056289770993205786543017389915366244347199285908590381661536481160644736830021624540607512458099094856577678758582322407806330226482652385522661940393767191414068760015016445359696729092536059176235080651915859300591942495838238946741581259739334245436924620340051556529668359550935184923993222285718230549543457234717595587453539614927804778969641380970892542801386480232424786888311096196216961761826755293717776711071643282927714813781277495398230666323941294561566575989587903903239488968201748185981751145877690751003292347036007836982856827127340640668141054449371195782203980192966659423038770648394314934489874067258503661106385587826338186710956407932920698561834387947574061784748757736654844688249076981789053538086713330810312612499956624323813237060393969438482885610407306946768521073352876908268217238252619967254374946423643421492186593270155510265302171343317854672364818856440776156931725371431917506377864429204139420807099218407991782730996384194907166972337054014924448914205642327574129369537513730329226571953766888805270505792439805385211775335842904185007328743358945089154882543850953075134442087955592855259033732739697711779781387390495056194797378707836116694776045313004758304304718387220567291893533238265937469293607991103007360097234342951799347197519446377708911645225549256058997847256667176311307143817614919139319325078399079242664261726083676310486297963899664901840388244035181663110420303104594812988488271581960928972747795201471099834636668615021621529056097444930420980114034135301028893530794478035501337682996141240890869785971918068799484501818272481378973012626577103934752494460381830361674468832555553070497969149011860591897115029975694965375697325800741971215717152123109948662896750771169758323498564173597663672265085142774698502543906557856229293611206319658030937171832881305875126721669143670333307686306615170193580170464467289618054710222301588428605842719607271431143900485266669445694219617396569552386402377644613426115755559343130806120628163842441094073160695009646761385252958367164119091862006561825815190779397302813245961045257809440345087706781456877003147344104293329744457925610437301868662240118240534836131650977869844080268473267380623037887566835724516013929537406697750104241620886998802631633893720340451383497578462549496277222982694473454732941443984742093738473936756234151709739947582712796705136733754061057704984850769462035331976680795397954448331869461129101858621226818028733247201715797037103182898059821840358655121677685359447837799463317605506047441056171931092741660131994358794628629278895204123686655465439423290719503167201178618483443322546778981923665313018626137461121923021575721546581033642406255636385337709271707225942891201407352759001449017018570240891898197561885884522809704592022759020865056157686688479888689315775987895419646316022472168445531578134812285200761657271144434896429461064252971178032156571908983667003421732747070049831697160950578745874311439228783150126811271318277570304110954793673706397134274482137871252825121943128871404257893419617416411999846161816159402650962223263059940227850221092335395157808677878601680644865736918921825582695431162338526052932594910846787704917635948472943073799895732893477741221361684972019835166167040612974616204088315965434431020636066408482817188926751112607208571024822741734468205632484502828021035283372755125372741264972755433401865089554187095533739645885831459745777653637778672803190238434488073545615588032600016836447207492364640076062220367346402477042871745958370536114522033853805352241934534047051951787146542469365111933902155519060267448906710520071429891351774035576479547951682712219480894689254461263880335646578293605134266444450489803320716237520819338692705943173452020271067326047740789968570542008354119122065983264139264720299535796896698842065440893433776099701692064336857020996846787084467135134269193783746706971139822866659106622078364402333507843289600291583860660086455841296908572309722288490428382940697678216517641578610049090953678441240027093175665365046301146970767121644667878249929965925335256198781417930458420574731963206174453886814037099264459248174602547902952164596507877627298874749991060602520319603317192927515469881853854408060074313842970665820676370193053443507090338745742561121448955653171724956007529234741639060171572972381407523104427535614671214102924959210766858730247695939603953840591980051810119657649692386043294476724350268982854123369030699850933686926293062346034772657333729154413485213987042020818641078699890181415632923516657745833151219607230678366716466884455936833725787857157657077199503848964382930788217760609635372166596000387979393365650667436982921701064030522468744761007012552573784900096863124517691283445104387420477582656721888458819510822928874118605509707823511521333909140949259670000499507375401482167298199403848939097205538739440901609153126531920744509910518279622403343819668850100137280561453636751469959473859962442200185383948106827641120641003162123564926210121767194119580336408715701382407681326133658406770755535352709374844851814231696718028523936589290872101216858433790762713323665939261416744646751538139195144611069651145327822390389657576744708616026486612146420679161755265622911065341776004878316684193730876825807847990080769212534507637817015592821291605546849100304867826927766639538095965005330901869543850770432000000000000000000000000000000000000000000000*i1^239 + 954910186666239684596785715095555671295854784228142159374729745191422237469299792173570892595043566748696921641409133857823781156168742596668864710623517692337435651707048800072114108055662337263261234532135696095673508138942306612480720690875961249404132138673559458330392942519310403477819532513978389442958242388163308047458721507797229647891222058531542820959421541641147865579605908815930672416247975095778908727280732735410865351688036358451256075064660379020394502659010606511596000930675482050475817398133559217958458952393715696764900685743766230640625908876733819258863253785859735919883926195806947009156729034982594510263235600093884517483893053061611922381280587540122956278973378598501667586145167811302309028463208299107324815923167709427673777190615319712150677218047129559814647358827114026222342124881495732572939698464298002597841251207448630500976086521198997166709443121554358378406123322308158801988283821173172264530875718440583426963606095615961380928549243551218163304631231237217314762067651421595863791718538251986667700898005236376762530670136203949215233523463793963259862482732552319310734030836301282780421482439246662583651776776027237216622121476155413945779734874434813981704327116355170387091072187343295267080301172255978903684420268780366367833081829839258983260817544829269399850659176774383978993166216954168516976453175762479847036023305971324255610828100702864670703822169496566351663243079293873362414200263263259827550800009567275307695562617844793352381769368997433787209403868917897932414352408556852823175184846981333158583601822892075751688067027200087851781481492231743861469360759822595221379979714234769350001718849390324722912952524650387678064488019130663487522510205804634589867332750688634901681204843482945443677083464082154177497421043799549255743704572826063658243045619902447534119446313288602168372253391037963898650719661664505438768690575263840888677931318049310270556322832628829541575231238358757825397993383597538464152041771208035052686901003020883826739101997108743575911558652217333622224299013631558070293032153400069832072233798243034649680106179088783114507488893990119536921485728820311144540175349134367112922407202333227258371502608535344842982527954851749520779195009172388755899637914618723528057044354286438678296138108458803714801075452574752583214061768086305762345755687379917610392209731194654338556260721791412768287441773632828367350681152523291931668540046329638215879914888084195268082157628635818674731639857681689982218597202182177407483181539289143011639431168077468382084357396512385467603029831132405401460200712651900110948119346663114959140933255137515974325993567136310191601478490071589153083861018411640523886271311171914618210555559401154578726659907700690178364528351784464731775717654795004838475182270837650199332552805274832839314267861359679105952460931977477943298209249526111042051592140894981726140245735181971150017171743931418931278268810572384704970788551963179227217719698337370498825943675767495709173265540015471622655384070042252393780813745308579514533408852360452455260374615496125149025729936917165264376973629001645931419049199375299780076598385900204139553319782342840532741087735446914849021776691369092447552050293074907987110733149898354959344152915370155826504200920593779497957328116851452356842542850341748366199231431121370332092126447762110082703503877459915703180119103443219822337271008503317231677992446494120973210800418186742444459797010949457298403607205837563859688978902054758037650148548968959719082398112973591033184668907179869715013196664380558396287598578800868642671329784514109500914566724237215187286252355014366212822763673841922443185571493590662358651980849331517899590598976201830202578733791426719830362564387987969086144494592852686524221509220686385931625580873829497487201053056180291255923542662517667487818454977702080700328167358073158584991362780089919509371247270224803892809720113474794108132947634792818555937539287961459724105730033158680335431575569966131425284183480272970219154103150481896626471507031581855630136994125001839012584155543980228799976472883636490792377377104437664850588489157077123577169234184174292907112383764132225104556210017446540256057433151988588116888890427546646884437347267898394169282302405892436091012824000799357889908612438485242456657451882958673323680416367837085422435853161419788933855324211109894501387700242071876640704050909064598721416451502861476010915318713698046712577962493420504326372662730753159561449572000050614486643377988247116788482028552228490072365114064440207959705066429874743931442961237597167051966810072626249009116044085906357883396527560161234151532500031689945718893725662462383039827938290791248839210253280716251250565235018517024967786040983883154539282494970965891697725987902626352543973529336449675506624295371325829223902838317977084967548063144982838454672843084654795800792447147029300860025483278979928543576185362783155732783311031697036472279129040873242258418962336201331744480297372260694354204722545590917129530192744757238206436161639860079821472176913313368932526646171399069240938980459860625349507563931150308136472438138618753665636485594421675630291071862232293547386649054515437560802741289610790935180941953522256990913619764610987372059533392491720873681837959556044155724761531796313036968470035564975053902249313826955525980875385990357899213380196351274236224366730182250227370404090118144839652387064856227931846915959669627855248388261479496301276832449029284683861949666614321781159519391964687975910064769802280403869454186348246899820475016425930251418839266313880668602203703081349351664363929191678820570923765461945197407476681010635941277165279031502994461738202838240249032395999429350299418201677931961443333150056224948269862570391095300551442180641909248859455891573012185650815027175651682595827301230673566792528050859019414690905969322688145000545407765062400028245006301958581034585927296451806421469486055830836312828493758001924179503487636934439938743278546222434704753835607932669366255438293604456848585323659852642407752309768900874163586552089843678323390251314661928692026492367516189114040126567216540487677638965975145950622337382725428885870087869933299752215004122266181172395952046338493472224100672473798915616872725381628582315735183932577083411870546948542557856421198731236607051128922351259117265950148382264046627988614094665272721000319382554301463147490170819867128493695362721614400381499130185364887377045675837561402411784092893914461399881279019976831135753284159635231424731373504839907702071855405975271911639681827964900284290650385725721704648229771836254779320904748344171580596365146239238343266300084302313135173432535664671746987138307656199640621484357488500850874747235200976220629356069087954606022802730734441583062626306574820861630235257681209829680386131418442587893554137821288046552886669893370046005417091987766550438082625211469035622580766861926276979199360445065795123255210487967243339815993369036634634668867878120033601555500075855882277182476023743481901865185000539290321191841652818913956774964388297844071359146759308437514812412706723451752034850735639561998258053833729231155205112807661537671449130411007926344832270163294337410046083937714073896913400478020219631298062387587637071200687763189910230136336839551588977882214866126159286430808508210963519389026325990237667514012654573535029516648457990661439189552756344224215209784140140089708200881015473037613742867304624947200000000000000000000000000000000000000000000*i1^240 + -648979170114257976662115679080078128033335074355086027236049148638952778456461064038348328627266540390728457210468663012254189174389851639232627922556619825538540901735199571310754852294844511570685024184128901158884632102002070793241246100313613999112275034717248086581743627799371823159558293317660507493849418725681670284174409695940657905888080541475684765388770974473619184379121442807328847585983744706610816481486536467432073273745846766510222629932490684447879987037555787832432329310026177652525613692511457815331919903246781759446697498613673910144805450480231887235153506497655827543940304092634836369026417363731099854706639816495964246803171558110853529424272451032927327624478604096538994899549658586519065121711778426901467909383262280435042615994736371482220437202644594038250937147048803047291745808322012968559486599118854085783027377855783958099272828981870759605522623599915050716143114465458670607337605061784976834104607292854881062774728545730232518447389085870359097545807324599179514702672231459541327531293111756431387964537920637246975013572705847250899732858744763563884740123279212215431621323344297996929185963680302048125434248253352340274962248549738744424806347461690320652099758159653518610401188616215797354928648204999800836161875184832439155551062106396570699828993820206292321364685869520821561813343118384849909494270948669439619190819242945888138212312727564508216699815846820849623098604810416501092551448154146515154804420498389500715632645531333855323228529316528014321657906802634011039295849986340848758874529775783103421029129673237207272416698114726288254668329444760348657487578937807432642559688056392573728064790673318481275056622452063584935602550441968819729663461009225660482846806245380582338135937582293619184776580643124659943037550677318722138866288868972992912795567331869608319478153462911407351310507382347316974322427119370862880407242933970152442128852726839032369496003627016460743068672817138664866210355614820304490445606364887939445875140375244237653705291216644301879511361007062628692296486250830176278194257822339428707938493323095628964419925172262515861391997293538097832935015738038738605111639188842158519239031750290225284499797400518399171387989247541158142425319255340139556959384692886765984690391380790119149738244687828934385428859954444053087233467429175101868931883177112015713292544710222360150214657381285449585655927867688297221209903626673830478565221662623844284414498020689340062099910008050176986479545829154386157538259643991741329286866064650817534053587460257068185060589540752920993277037715804712576083007252794121377001048254998731093134711952612151794164054892436885194093304572781038894690892211828766604147353007493740054288082235544172973981433792835282808057773667484558607531104594804055219559444480777124814788302788133984973826069137282523967375660968452725514707129480256507697779333552916802318842862770428735898071290920976424624795386158173953940794385811985078202483508491493547181659441480676424485024051097993153886003673885215592336832644670647271451379666776343085138798770245295715510595536023712599936461781116800911887874368373352019021064279704246388847522202537342239273733241122297269960906220673765609643241919983275330516708571628357911831252872821291528230097056035166158516526958030473848073927235055819444401014181508195508726151548840006913663399740343680121527286559282499447395411395216873476891919596426720980858364846895818989578789603354314141400905824852047518235143002567575277318213268806676219001770454624688886090756170149695788774739439211332110410864264054329083052080439693582174586867659831230384751663655188883060906344847788010638344713374173509335019778895120503653848213521806275987800900299530880631748465659234085488029067608573629218047716188389158485888166585448533764100674456152351871956296001911492829147943942056975003521912812399691278365467654498201983067915874041493816132530179040380595372395265826650302178161709702437907290942740007938776332219190070183269052040136983401985091166021676482045955317565451094421484204306655656928966854295955205842162991355664072517399318108433637842839162939087584616590494871294709138951059914154560528923098109952708140469911177965238446020643332666589240206716199697602115518113722537251481819010606207787050381617759062991667889010859794414493333110966338856956676848869899183181137812214746768754222221852411012162777125617798015494130544361333382066454688668451818616861342242519377216691249450391389819357618879617919207991284170746832010943917480440533040882080030327813752729051185157015785156474122544024073884984458407148078130095152580790877762974391190961683272314815296378670738429029961779829734687537212971959131828591207932601949095745621934274740822796227222990137380079917528635316974486150353048873589556631231386324729261810655886137796290568969320381726086103056469868173287849510009454991403073431807198056148520855921083904082754536900128703886631305326931159476738258672171853518422383042614873083394967643966161824984179823909018380344420250678534104428938259257371608949118748278917862270256656231524913101394404092147907710651991355600074726191126590796381714391983406115275799411493652899658679869777168164459319678930086092016073777150333926634242922215364003452244395427877089716438010072686566275614375963432800421452792012353549208671170679254220725407551184700714387095600489263918864018746690789257748412699398190850127037705025342652374458919753130148122102108547621616138819537641854563922487770784734361570486831308286535410790264622407806825930067346540787245507430684266495439178901779834687838494575504072750703550760113620403556988001118103607781002425474777190595280820547338157718573526545770521849396100751956605043279722651298156720918899671096231169670503359898711071221511582431212508875359512042324833592949219874185104166364442524269863796185121501634979175443693250592338427909891446714285105018279068615154061580413203213986971271626069168527105196974437396461905714549118097620255901203586871034564409825961955329219456208813280060305466339588482411566050870401416354536434835075031500625827522079688966042769468998679336194314631325733077343836298859337836134293344439024103417192558855500120345221390969361030479108419220698086890163285202828509787067609494647368529205086203525745730794057698962642730785087910963141904527466756737431387922558063275935186652167951792777951137423753393086033077428576023964005468306600408955519955628733534159237033334370840892714697016651896200785922456560811508256726499233844033644942126970990492718638515339668012161068237270083466420030709510763177495013840065786705177413697071843233704655887364477867139042557352080072589535267659323953059902635202988083854987876159833329228472474609568462186186818522268783184764069924313519266627727487508554151795050874944328117680279900098981949216495081264895310575552777174965266306850579826593630462917429584584618054991072308404035173069462319370807921294277937084643276289847072150592551402897620101444185971273473984523546173795884545348306102129599921625745281447658187093959858603308633934651099793964482497178825619420855602654132524653709363215817937754573497540982412791592726740586650457733821782463822564812888299358753993621217412833548729971200825537082017437449422390163152946578990163507862224864389066213252045485224645355063726361255474563384984278811649841167110708152311655551362056693740641690217826142705280762993456143125102299748174350463795200000000000000000000000000000000000000000000*i1^241 + -23170874591764051350231939179712510768692258058027071516245491144376064252978415965576276455507058258465668951895880884016063062902830319913133151417329465785732660916030737492728718421867562952694627856135571409007595226089358637612351036340879639987452116714767349836011330142590632812761015841308288852598370983986028066368922111104517534248322569945399657718594426268513793431791491640179157098708617379973903500580867426047485642467695288839351232322344488107227285980623687199503717400756908662977401163809489138431775573694139674012802694912820040090602632173128758675398165917222183694169047643590647231525928585246034485584410300343249593970034734518751781571950098497645843127315958340646980700733637851266703009265246939822364496492331634460288158053802721017581917367210918696299112216575043540953141515613249918737632191109848596979065662890785721032421974715296545036456651143125045033403176423220918968165924746911552738700214166812027555488412267683545663327980975007705101382447286076390097217952255686559506049445188722127912875086242956947919660711879491269750409062222998668854274284021085181086456817746094782904354249120701853653319202652443284190168453988310663568571829494673366613247543963738457307249770902272815949513713633629175172134111656185901951386239081064307157141903680601974226952428222650236347460206702872720356943564494270872083699926236971286224579808417901595809836021818761064407172087217976740113381015554963035460267372397536119612982946796320141939781332619021054217652296297710183133785258962722859483146216458310272073224180332643131672351381391218871786940485797723112485962291366510653492032606924414281220296410745110559173885857700457165597589325033277739055927436975965047284999600000801416618275394462296656957813246364209637057793197220957130383102778552909661568300891787109255366185551377391335463155008301736805176211184483533866879401613424026898372490124762916515974130447910885475551371476311754807204284343536398619055307444150720554886385687581491804336500245021270127003692817603169028362071888906282241610682439601804391212406757894086921252013021163216068511737972038025253683640279403346632886483473768028399766286385632781179451926973309567974177041377520327909694241252852663126007749239932437573094392619141476578780907395639735060570902390764541191612592314836090396280727380731667714468950141510732060118908740875196981940218792805837462923892994208262921797706397399029098632166600598723910305589808396037896451129524282234536749742611231456827319243733461176627053169946681338959100772825610953207036824585699349873424245206843344976153178337631414900947632100468476453488927863326083738192276687008564225157302002254386971945070445133616776876651373268255284921473994603340117100954189142371530174090392974700703915477731677151388010522183349866347432128627993136333962121486389818990680420740378500897638067195843356830753188557851795632597046666859499227657107284568676907341439943900626559680882099437546198738449381288184249291377097389476319778520695965618428311573537864588384599344594793753486463500817397159183155967077923403437961061028131068382795814345140850390142256426730811997272271967401180660953882087824860612006792233906485669858300036169413159545267457370281985729416760571677371267092746867602014870417974487725939269861998541312711305362132009034609862046601864719884113551425032817279125537739105392244684168948683247680837813944360600394256330342549465735008640271453354664937427994999814097651344364214954154990773070402331311112230006918112354524652354985284176366855643252882672099631779747355046631993068625031819515833519265873088542213086011240443557950195552199873007797155643118985692520147931878131896760776129536750793635775410002737610023937985285700712540119637407057415348777885831989489276188646224279807864652255674364460796787739831695828861601937551162238556117343245881362487355368068518594122302094919990418006810622465339026068628448372781589899219294641656532680039817910228996530999110950459256799681861279686005929460209814618116481432919831966347138379114759689246826157426552260558517212844054614191089320126340474435488664391432405647719508777248639859407843603670050164500538415826363907007334788607438533175247130221257352106817324907869773939161869907042242429404160951314363414230203425541724292636250306055834848041466514908346844203100198261141921236671806043057010705359429212367672439350681123279018218277872129177235001651932954105415029289692458278571249290947975444118691671167682685993394532750997497088238935184142758066227981289948341820081320566538876487868145377022603424938253019137884185432828343691749252997830203816146403812212379813858910051509270805075929956645398910456840989437234479942583478226189506940018351269119776154407860981831521817793720355392357503602871352863780001302640700745326047971505720622880046430616096297808185986220836798660952407368460218404760400144309936640042889697398421183308552355886830175188899285050854014775453930137174448494177299997790613043409161446092588357449360385412956188451854813268254292960247755368216526991657624884024516493092432855070790377059939595732866414908858835927391404172871239099800912062677791067396383957738651683622374649736697533672912509627205187209914209109256872241101711577209383196962391036104538693065090205262973386103720864931775747679699510867951208817795334725263201959970374949590884764832869212739098703750372022132728990441927785560142901007791568510585395544471602832818607524391785820900657527051164164251754957910531063585001472494097771884582414454246289515213655343404667279632878746795526237180685899212269391154626098554489209129859436436254064946880197353650085291432571681780650305565246981512802436681890479844519382494821066996059604672372064457343243442328532005815239346072338919532319672940485500719525029318794863077457225486924610980326503847598852022417078780403657167738989405559473400249149434179988958904450249857587576404290834241014527625414646556279399284778774416057089533613892804663124568782113288993489909042050544792500474885863578872028149616652724036469344897916744818764308124856066552472933297038382612186708020171853759403463142804387616767344587516615658203649552510376539972173275199171163702384326928327902895881203039112737965013906478360029625260519958104261018495011098997426418559332641558661339057060315133526034442549626984280355790274339338438014823447181566817505175754090287528802312024853697549579094077162884996773670923152367409126407232172792284182418359322554096460631388003633282317461560348669912820763806480729707998772087753981509233427365530131753292370398840991007279594920853435628851099704945820087004900330773077927767831570680177566963686984291867668405673436982145505569139997392100932215042667648844956150132903885787352287829772938907840458990971656626782178833733851366950793209177658370987791424823864611608132098687804305890647620371974489642371318513239802084493413915556108414237686615610617908949276142741508353918355873245803331415386640405086155145108528164979746783860418821814552522402449847993495693755594956877652018962576357580859774154983261283268111445121305559257687394323897798154934323262774586454497313236256427900040627331035752112423968176999597934109343008451876553790965157756202839396568136272526382759544732205803836844908870690486625283403667267573817878971049944695696459182100773558709564914919563936692348007671536341966149566694163956441462225887569904922588616454842613760000000000000000000000000000000000000000000*i1^242 + 3219957829861599918682391124806454138297004213988172999652438574575424407813050498914296696293464908116102849264020295115344402748097353728639985366980017524383691290920172058464197251303545397032683509627940169376784712999034766409871605741619838313469128086282313016187700412462030808499084687433267208444677683241237676105479287251106949408584649424355923645406433538227791686039685263085268908417724636104771253313774561305120417447588193893123723921648244428270107569831110278788840646711708061217840318038889151418920453768574002797680736365744858405442971608688787749768111496611502871236862552063690278561660384936303439383343629425626787753685931602705454202540370445578123819560404686891178380789232948191366425875769844915876616785130181831588579245423011868697615636271439320786047278152823625533292435245834834956377667827400286085807395566010818717631257570101651744452466559642809858925041117605415023782824043249479670754051154314565438004771866500711951286734150651550422614647239662211508208090696216824895249690244957560768351969793438382549124952053830627378132798025643196656333469768582050230601455956887910111142217643513409690729825750424098436582847923639126955820234620937682951779909436255337950163912832352288657724154881585351461043689071029582975480404341500088406725922530052145895292751782742582665392436538593057942400961139187625020903395277894871555782571267778920611160712441555945876598688033251631162689769459932384751773479525815097505526614959801406284016098681772781051033855341084246695891767373117044634557926697129864037326648341116253061634001551236465398968381361963605263949306872638440681024720102015110770745164134655172960541607731179599212827354511502481106757059465673633028651872480214442298800240188631561015179589075370746503967072008595846059562074671274190834094023963439078992430674824341133284712332334583382605925279048093571894639584469104154360846017603955541124194274276477519649767061627472691803562268241522748791204826504486189420631201286897768308759028869387433203284503481636684223548763095081699577996405645958330064687912209133507588507673243498929038249666130455027410412794456544386839117586393365124256630801373002336730481917716384445651519199471007688436399659325054132858138620516071649711432018095522277457988319115030442998066441176459746588699662516132679352201689387603819300718109304288057207362649592029085730046810880701281370616916542464909502957681318332923344492553370054253598942544835023352464677196415504953332580395939159367856844065512278395666951366693169309195138680661340931427679838152013579304053291735262311804540264391583076558251015227792765685478528745462271910595973302462882405087049066436501773978155861270161584170117171141169710953015325158382055598854467528072169260879021676479309143465428990513415546209474649159655600982635140551759080557170863560180247203944682876956242820224084966326100960023099885264993034944505198690790749444429947067387654264627693157404363358046124294567577208498804275423605701386884513622868278424703942258299102435414217391321259937178518586326393051704957560172724398447707190467575077363101294009547631721840059848755187262663097969421251580600925316638879138855868157610753121724991208198944722708122036157290557532567658572831969692035514056051344893155618589285158066867542270291089323938605174062419307655077654491831547511870821375953123671970661117130676392841272098895210875928568309003922001045055802877328052765191273886636841585255822418261704118481140978570102449384553185746588740348530092352327221290726572903799752529202296484499010704356408117106883776423493465443951262675838697101411472053100755912598807794821706755028432562635875944387531784615515050897038482820558532802107235086189679037220806737934446504687971387304351256520004059571051992696962722663641949172143776196006401017340986438094773746256261182778315105506166152339240544492175669906965921423145656045266704450196756215180141445355789678881481982906771111899262042896862859233074554976159256998917067236328683016515905541628136311697419562003264787500745113490473136326897048646280676461252078432317242161230971138300762672425166580652396349484468258283369792583484245962580633916129014665612783845959376497618326772490930998842928714028008702472523319890780120137738059241318578375523458504716518462440391984899370994088272369898596577677703884686063921429906681653197316346757220442028495373472185656563606258980198667513514505663533166578495227128348648559613268584434885710908100898530496935858456392353106042488039313041251654482810148236580857203679110430888427807628401273637878954069523035005005980298854031084228829978420706499239940296446983300452194638608231341165093075806189891951103503485886451428724890250692863492486195518709984455960556976742376658740744621555382403378653852587015676757005555685342732486109524218491099332188743379532926792304985237198949463078852096980818633501750201006331029154623143695051040335583861403150204300918875914027082923220676451295044202939449155615787273607995018589816318701692900930942017218235719067644914805776643501424760868822115397572233595562378477347818076710559809530185515221374465854073942300796268879059003238783192014445142312609732792561800664415938065625630893209547138238259329099155881415811583820447452167961664285478332308715986731428116287712203934753023305039678251025914360344968038654006960799295671378831785355566170196830241561085895043870294325824833461299795676279793380059514736590013338424662878517920507826089111527138841145345249731091340992049216770312155027774597238220798547214297850961700206861182558923409412765834007681799042883631292063229661656501932098032103087728209767767628300270009575116410015591286141309925357482666409993065493166332563738980713242706710924565083394297319643357950305427485753155351971302253862952521196017737986317036537320670295514030241971986927491799079377377215563429627914186824925535607048199519389291215899985329953099810209056765886132242772120916199607111868278523847173881802314904460568139959544424419426617225701577871142704843398695060797595287261482501560998186792071931816936031602876952260262591707872384501169092477673198286180881408861774974816406054632471678538780804813875704818529561135005221247965388308743242519992751871287420353629260013734854649563019695389060152061900957053107255325846411170970153512332245147893358907672679075686781680032608834643589683987113136118994404962577687674593981470566892179726750143144058676375096453563524610944186516915085974768560863320635831235265785994587570648972076519345621284522037166062075674833435341647995935240287604782054903764607643197579393340699132450126352549014804526370379678030139160639823347511308040207198531295198663865015922324684273252058749410351867268554174341415284229594733247484903003027476472920907205782710382352291665022765605803996609141790249260718978309225491290921655688377443739152298720728963113286738924754891015435612163811345048877858735863866823554708468626964637394056062999142558589229749873556267388771294429174478572367938535989841964338844376560456075065469943603771642384962987989370636998813219039049402779393284255136758114007407361319027408255199752153493229212257244366675637521449644079278119105585265243136316463515411694955025229185584860421031146121553839370813212762657473441344454627316418530530941411071371356663176269602582459810086627817385157861102090485591144289230303835332301461968439613700218474745735433473228800000000000000000000000000000000000000000000*i1^243 + 212988848860482844271911770075012495928523867871239215073350108367286274540700563836033358503160837877055033934165084988536274601527555009998683048873980693637348376191430684676730020417534162179940439071541917526664840578131302449022356119938931806950584321908795054440883140221453618153671449479288708010155890519850635100742618970789577915636700204535586662043469608512364588825849269874530531906414367062049821624045103926865222591962305478912970208194395276034065100060787449367259338577298912320358199982287405557243780875407471984787369433208273923312210208493727825204634486589465722711022840392447115349535888839898254425401187736844219689584390549343241032901523460523865372136093402409849176930026579329978857054877388747111254568483805074712712063552935014752786913991180603559370422173979174294356369738014996661403915242274236070338831192451510833294566612149843638645530070356932910166161919485587507763664299477697830687643771063859124834393186037424532419852300730534816121980190124669817816079270989936398485037582873770889985465154583722512210032457082360171538425568092975920559085780087438221350337523496272080474613263575446600767273945523586619025909940522189684602572817228775319275937455651226974957035348158659854849572523301092184874286736219799404345405585388715183574869367316409421009572706663858757526708748484995002209552888217570179341191074553817302535745658089671036140738339833043953319520765081263538549615110590701211148027028888752687029739474849037541180795645388146402835329259628437090478584821292282157189240856309298125805630648173724291206491625977999963586122030504935083185527928461268023928499893621620767397449626155390912095409953263610315469745915310004093102861174731964199441384471725888874360182748643564668821071470445875063615522150022232534184052514054184647032083637744976141063340067315093288834110812661943696805876339352808690173901265019491408391185087512494450259402170671129647934553257877660898853079895040158867704746608478996880341304140149521375623413431855565210569217343412038598154325410406728270212616143693599667964912362299327107447163418041120434904302802227132068040515978901505005802316164048267088067577342455207694358007972922346377615989609194822860353605088244823589776787225130377151473546905146495069028402763047736945207265594077719467944704684181421293431736691110415205546595180744967893058130770208209960838735299928797917766150387747774825823638730291442141693099542251525793342221734676647799652484660957691365291315620069733345765790621338748500129015314464226711332235976701778721445292918548482291041688791528801945771073864703955772290676413469719879466778100826702216692237479990435998733364363268006830459072180260196691152496441776374574077048733298594379383335703811400107857692649172740976061452362624692539026465456125447322196557597136498071765975198054855446597599703389582289516879539877686853620921892256629752721375332879439567600638210787722154650872272676819701306803774182425536068681889025220504309793464206367857418635609037597981602067643128921493945698938607253067286229547846602802619235083490053125965798501857917851309912302895930360578911311176218825350641946930050962648080683653817342103630062357754802452265501391227608314420414378856745573996307522697835653993454002635257964927952907872459373134914481885435208995871974570879413229321590342174891212469051621450803897900573575804236142066152955362211536284066138141030800996101378222481251700296696192901005435504701458848604389521477327979008340592652221744283584229077531867273976855231680948899911428255137956125871745398206453844527358689117332521167831566604454708264813904064851424806043289660216331307571499304463739718525128177703758467651960257133344291209206646551156678943256794733830204917996091574573114569584699100744606486819660199725901192294260803976605140025708027863826989558342924065747166365414382506650762320598168972930994100921715506893329121277221525322715923644438150126830498124774568106837594333818349166396979338524213569686300535609565099548008508593515570730595251813707783170341512729168728006773779189425364290331258919516098969579708906565041175016871086740309435539053961701788746192703830840606371051940123969255319901634718115203331765777669583585848511942078076452195743390975883493256122475231029431336763875673198391300569358626994231183772827602780196369825919243168428475726377987238601469575860888342540622543855641830034521384651665767783323462917193329988271229021781856626658133785571685468964211368859959650881210865664379693472676805173872033175630980364114349256198382512628906962916495735108824270056800653775425913029103260383418812112883580612102577111588508870812988337098504884830234559245603716535743316028674283616083639275454911720265362244743394737171234202715726431218322585084793477367028908473304976080324819899562194725383319657427465378656824223358146525379315935804268536448279634560463723476866312540155801053074451727437252499579295507067412876320868224146459762724160627002440558517842731235688019261969779339336238396294986482227400739417683000582744974960118021693535155608149274621747983407706461164741961409265458488576143414649338408097652831441234811664325125548307798677405678339492014862404532499641317062808732389875025884771848313967285870832474683982388330476371684368136524843701256513850782961404603067464224761041761963238875201011585434779061205535410997656148662404718818120837250052756005137397189266917831265486551016734454620457434776904713901279516463751889185271764652519063003099882499274496936971875920419128758599071805103442350621161626789920139322939629618242140991711111946280424161676850367605325729718515726381753544270044628667471305466699121897071015923540982720652864486750304671630492762954758165652444035952315497350571478465698001934788455523230985600214969996022933258475134118168151878412910230162488070170417175136586317706685804775664861037556045928207884654773585658090683993924412778273008433043305477868583368457588268540672734464639157599871613761496265126215642540836974222081923435544572115187684640659483097525215222479366707607608774059377123937588974955862203704894326664484359047285082198560111474719506479489510705044482486637587978289812718226883685160656939157991712271656523185566348050125719791066565336598004243794648312744296365940561989486246167159022596188336429414031287544106990154558140130845264406471345667228931770084939628489978793876859763904717128158791265684517405734351724394472967978206232596579966773748348272477473410746574647658551818095470933942598729909693763768640768303565407058398660168607784107012155318985167091739975371454949370957939250903375935508669223210541298003215311669656240035798974132719038075664391726614260544557253252704843833076352850323211943017993245228620110601114494741097734682912281780850661845258644952511115271984402163576751699085922399011466650329339101214131781995515748969242911812599369773954971989844088543400447862825137877600659332450064186847209874717160832769672330302479773927277362379222936469304679850015027269458584214702702865748912290345285218614754887602111145576626910311232710578599157228233233045755536829094567890060685196902394873852989032818198489968131509703076069791691816471230120801122673900984367402862815803364742456371903243986471383053748332548135761152759593479079758480569976465753619996692986822031835071598855133494188136854978749727931295420976510045136235775107474320770277422763742798762999808000000000000000000000000000000000000000000*i1^244 + -1529782649364343303782199477072806653366873361824803485886416549511607213951350103850881527347856512963213568696862684020870155721807231618892662484081701889215994768319782710116931471386539610336933282788393191043541226699734477278272127346891806740764584488737563429616078190463774504926744008317990941132705973932402919530657362731021474838163035121459398715504049334222424847876739557724723691088639693511080144547182089519106803303002660580224760494152597302544627763733906403711463475980194893397905840008809704938775099719132359865691781550649156419767637183755755964598492260507967333398956678807465825986760945028940698666432303332387563882401148517012400929428249718751175122041858952290752519471214254585927946187384432527806257257160918889962703426046014427412359190827091279282817062486381558173433837264782212031360213802722756310676445186444425934815024520895481091998973707614238846478975243737154940520018101863589559585485025873779622500400823764525379047691991162982930839136141497710504506725658667303592607381292850402827832668005744868553685881853347227673394515497317353764338731018525436558951190056177004308488122617912207757751345802086910534529950478222681749310337743722830968579952199806483597128713482299975649289129784527572279248812315146037791836216034039613249071160261431837832001118597617400514454646282174179416875658461248111783907421663203229227208288843315971162912531588351462806460675191433738003894601558178824510988363593497618613102479792695907680272148922975820951485032270495798538779979968354576557542806864206218667013216158191146457201010013200966545634961181273945304795199617353718835912447328898288937912924828081476587088131954504727335775780188876142598988906672355081569648727917630191026609314655413356581509247175704518651437574327865400791815552688329478550701581275279734084713562493936116385360314614082392879884830937088370437239110989679671241828739486841620117531717509912141617649512383080656315120668535647469214325300271525649222497990198239907257837760233286406866168891314494441076304334166346442503199544333518505885464345789403907076137296251603186445174425624082668097030323192497923140052775081273208562928143466412814135309022972755867003065494143740179132528705424076902993334680941739702248929108951189166877943790364525539224453483788794068657908202425971176666364740050070621510319506328530075100737749173865366306698501187313129915618987518178117749284667941544190031211463120021512353230761273141690269668103089805452152425003248861895172728431942734901079290636037434066239824241730086739541955750119775720601285153120896143174530998606336151698475834350714150108977845369861821082740390344867651105735953768619041668991572307636113568050953990504194745470952201916616011493364798400695215617919685423710908000269124642164760106727028694006278974310800938705092490081386550082992378813472986541875491004779352980593664233169091225730655089713497896278895629261131502591474020589133171940797867271005324424427002822971282588416487400047582734222740404690787851260970091324873009454901782356905087854903691768119328215413311485900010191017114358711513215031926382965566093573443848115167419354109233047524152187075704059905182616885239710714984324391073388252792414104098688872689708324732027179032404663346222021323174079909640965212264072033968071973354342092116100168755906200049075220541292741278301787586567666827889566503686561205446894179059261738028572816097279133685509156935107768685631493516983553994885307265485245433885006583124521927923050203380667393805453325714038562359268966689894768439125790134679823467596965813506928875468334789329329412368993820196066023758583894898748960923930244728393480549199324292514392607034447516376661173817728564489149420964113450960529864365323026873222555782954502187036296119924526567398723363051371584148028781735226518229862856652937262476197155566249187294113930488275314737526030633910176956212878429309725276608432598072126296401871171433297042036749233376795312397903365530454003492777606335976792996871729275348788786118019910370747120057009287748303679836488125561804042322256564912948047419331411104009269501089372656313172449444057654560460270028829810492936318703368873136641854036730086618965717533894732360427791821092433394552749607368176831433325045086992727897412357664582833720897387247916853749307433941245089411266504801732659689337190115079977208350929474553880713052412344148880686767513060654225484883866839562395837648026500735712657699878802568117260482348484125728645038242240022030192672168026387281934278063773801354316631802146218258621632650912602266300424822693302750792715232725284971896192336334192371210690582397997445685053386378425912190056245120332725568658368913460212661188625860703454345239912063749514505013841099731458401177995270761650810981632647363147890389411082492542906982171113773521624607811770819044374308504671237155823314147974126897129386667411998430371945860290053953827672326437279019097785913409845996247440756002409373508500455176155183077376688203974237547930705745518951775779058756435642636544611336863614376757274002326071356274883620000170116833349559080435594664645080114348678305596295011993575672638024957425334624073183974543859063394908753083535868136813069011906206156877849679818107473599217856975537188230277564768167885858964484081176840115724916045582657705905665177164302979775008466809482297030629740445390966446434733003604649192518427091136556937290243485340109850319779559745508712357713849133353043290457014584977366902896169117340414862756604881516803615998228352848619793848686015677400386994349311197868616595738274235170992180889504598536761355578300048002090305008325554543421061039167014748588874440530858896170219492614454029137963865994404665075899154258246004828955435988055433292885232417462483205372000860110738292537096226902050834666925527166636199031973300337346559457451881445996724525808563255237643343730093702134220688371397146085382839424428705612122984443136833037595503309278708247407507007845782085145917429206753506304864198718580066967806243372643631800581471154290745387807731876360046767057891083853091292324246361408128603717873122081503647138251457110609758901071567252573815476801148583447392455879097874242790327163463760901241971895731496074132332146965714782265056841037658554275144832112823767475437464001313213811094512902733822517365321118510018557424683097141170972235923550126271449810008923396376497023445054068694200757141981117226491007948540295149245248741398386562830656471855241358087536904265637390779739475627310899761488721297830742305549589310311846830624000379390817593631644563530008192992472317557844604590991037427692842193064956090468956918656061882399988383104479547679423537096881675789823580421634921481022609129070344606036344267580827172081764944462548807501243928884872907047033098062734901181250447758872109505579358734043483940858508452829849400035895968015420040565591011396711398955895752159734608510721381878426288143233144854602229878586026204818415553728989556482768099150689206382180059686672237716891026459459122534508229390201419349266850383262276026139004044928593212013452979450668090488298296955501909499926732333009942471442872004657112964309637712035041404559997806825864220929218739749709162734745760460648736799492323691411281323864610529269246954868319583820039750593433068089235124863978281822461903239469420519327163482012093736301887415098050594810834579806994826985660743680000000000000000000000000000000000000000000*i1^245 + -1128340955487006579859944025139512233320110316081565396382976133475983766481113720638326290318977648568870103497490837033224129901906171732905885982451214355802930503155793133401481572329320454845438118814952957370130811561976363888924622645392217179143289282100230988969331503289434464411760788320752043070419253735604297898223265056241125474885184384282241513754348347179217253900443305042162288406293291254456157674013847574972598806487364238809062354797091563327979090591085978425510235370734137815561479789791190586158503100502932875167920701634845856349999086464532629506904085334954648690542687381458800406395080300536596216774207228297263734734552287975634668090803813851373346419888520944664417634871691894109951280862866117857158940461308405527020400692061233492820857386726707727392209199757480577110189191013813109002755782786161593004527460971176632595243680892348400724282449598374334399686121549007493858476875606891317225844289975740036290466667142785757885270396101875883265465532108465567359346689247920935883381975551833228040292900015503716747850861542818871414425669342814983229217527170279781698130018795626532988330126345559213358677600992618734336930279199236903208171246103468613116267279874884888850704697461749422926928577058186078693735652647240851987938790561778661097495024020037242225445776808134178668121441750021505819913320772838372727499154301790953380676428582451375909426267218484249171000024830706340751431803575500497729508488864188674135353261312448867809985794423559166010773313056456903689182673737441196310427916581032535043664472623365966107634403972700333242042208562147912061285751871327249334532306424962439125041263366610116257261563788501273033050280149336661835437442407273182509732925818104458949522139700578100469994215151202945239180203219721028333756383530365716222116023589120370674799236794786426217166368354752812807602750372182426506025913605408304737948470434090533441746712278503150347127724665199020254974445465709909616838024605592406829312582830826159076718001215927456606662518358784149493490015961915592444013315125851652546551207926190647874961266962386138386176575635060441991306503865275692362964690720948286915694757831215551331188369258705951433460073645843516182022642073447857696804683554872671712429532037923878850814141851588175546736958391841937989305562989296770625314981792442473088324273582142857364537712012619446781490360646171097952729287944835172219183550270436551037025336193799436949741723102247525272637376564049641662719541705544136056243105033907927078595312408639936752654898418769320199223807890563164242830952625031930497331608919864110330746374199481496895833376996163508968289846291683878105685645410844248705701992824585353267024228071899886243471123494329428693400046144461576862520789936269383189086241429935937094394302441934814281336106024324853260038204769752536477075644264921862141090522879928095608177882570287679149666318203745943406992374974893005785968937730346356779409080301375035324285209034631956212186756086294492879005311756606708319844776165455970560237127792958524856163118052265213652552600489968429515107102843014880270040324179712326110747693423963488640872157983049392664921443753645654973124085291048476552354475853828886884294884611181893353953884276195654418492928176351007696946351584589949583546809154043572577718138718009166783693139684915647061333024706388303737066224719247111632641400798378064487614452674658740824516738247593874135736132587237103490725517156362324429982999779078189517974901442462050459303832405402982913871830349159692028925851638883701136284306551824066007993149092939270739830363207022402136632095762201693216384152328943163715937537981947308147166019229933065960503561492560208788370532370271320942399098034924896777519056176621510510610016258371497697374545647472750564421862991171589211841496028219493733978509887071056465062958512249170305142597489735763034446215927091259125988575205269848785612344805445976719465142165729841987832970521911833689170435501706996927506067081018074551673098970871026616861241073634827430510369336067461344383957453272012533717940270547691113601988475560568433250182973748916356840906247319210790973948960305676202676467644857400283778945027085414591715690226617148141940959425374009766775049102391007346412922768777924569527228532216372802842050404735012120359490126153894223987708356729262014139103492726513182332244393063663313176089911376969882622598980378828951300908984201560444309891232788786649851208458909345259265640480503673946395257740061356061331155405193235881114534211431741663474110012613507159449417298214880622195748015583164869395138858164825113705797785696528153410565504344186777284843011057308807796641707994994900676946339803645395183952931265032080545804622726180513791669165392923047554626435413096396781543903951538273915821741320605874424587352974121779843983586068236533685190636418149965731314746816986077871828449465724498891785295416342156159712939307626287428290397844484828573571160063691627197909161983749323350784642251106241150350296440012299000456388748474224278963351129534353829744143679204774737913928843916145244933837029491830976741462713888426067769710375195262465715708260723794414146166829752062043971888805281238785184468860133777364136205604636451936487407497056561232825417016719697504504818106598675276124048484411564067155157465543963488328220406696522377007410971840102358998415428963682335628857325189633027400041735332018086653676077585651297190538595050029028179802298709943488788308299215679253980027220049475085295334686142637123375764929732407849887014248341347217761164286525424765467144435537770341384614722897312195273942976392629876531748941160567188504182389836984729453059285105394013171694981212569320629773679740231359446229863874000104018156696425310437552287873257361048373848296339072000499747472483868282748246784352949205574505402306323145170519774150589160767406469359570794989804614011205739165509127269626248044229602027253159348082629645451176380850607561908966038000497198413154262872965609312998221700596251076168626718595270210636225552612455367365614269452792817723726355547756039334523780776348677420961707584751092926418989438450786826518694529071702397029153495482329061132414834398931471105169524792955933201221402177072865403239024657054672360152673764594848013637607435592503087891246118865628954494526005643595377143290409093791658905811527613898422851654090068692763321197597423413049170205865585907687726107109199343346091960135254858419214458508284133318234651921127276672929943408937079025671328950770993500154605708819027615530575790671537056294056589308683040616665125135062961939846238144400335388771725996126429919045771678750331010293671827351281029821901005729847272589345621827693737900689727132196688817029176323355431411971491489898245989141845648724109906208291926851225588933299183001862479734434277601500872230051573923172954594639722394183371629465809772386888757394298801412066601568135931393153978074875878548873213676755687718136994100058668605644201156011003468433529330531760949290562819840771332643921086734094063135245638431852732964823395871692816110635490128279088567718163571276506146403842952514612520583867367367434136852259428452337027980935523677550818068517967153159826509160319232068414339155636958282963424161756564052185038621535630822755357528185705952456809465282801134458211659390291920507408170213783950193798707406012230808158067095333766260662783180800000000000000000000000000000000000000000*i1^246 + -22878231454855892565909696248400036652228713803397716442886276486457233128688499757896923374528668863887832300365149478955495494149892237522861575143036285342959059478442758686822032055852659685275392467698185628933934067876821127858488147190555719783956467533297630110010972413879963199464959394713748206545909884226744203035671554897654476422249348053063052451336990467193946505796664961313111393555960992936953953243353244993712510371894795724104517219747620501049296966915690965351128624181084064550109786048749570977580436881079675879991061256340161830256877190335356105165324229220477234741001327777440770710193511381429296212870124382079292914733147716289275524769755143202995992020990041448185673388775805935793929849190145436873209596627456292757929271939475616660126779527877134373275017785262707971027599259697866268200105625557898986661559236589813844108392111146783639722748942832557509491210993243203936756806373999957703744611454660742598899577324716024334499980295778741760151167183957210108846846623210079729002773225239909620438248413840105288992986816810739436448784785699948459771245555551448090815539589654259646096037204407181274051400418528588801282810657074178637727091583040119706550028486675393591810382730877100792023193750648578650602534499833965829141012075299215811085747158389623743465908652675980870301073171606512417821288309971775514586220781125619005144047104095716587663927876561149131556512400852170178837911645208584967770546365519341503815109663424331250241479813222249628971633956360450069105243821721499032505891798072470595758137849725540974128463486608438924653327337952137431828653070816195977188011150334202893137600641845416709562652027300274201930500666881465837675451394173266709406978317466419460316376775599229815360413537782807332906460833507486344776394307007600670424230419531096069945940687679171428914014467022311674028599176278727572599005114704088200474318568209012614257933131287723701663465260149895971436816071635938451471679169710092316612948025968125123570612913569984290454711184569880079733072194867442248189730978199370144937218477800810232216437292930710839973124076278057647991598648264328048006501209429239485410290143659901095749623505204699118148507117514335350102965371160187212859901280781012318185688482867477453014737765952418383394144965989994476402558026474900037560377370509702954259941732458692876288843464174208364510552208721840029658828433471183267575127107502434755459426477479470394593033846047521132687531839754802802889804206019363319879848905204525986824364782161467217186487325201163772537263224248774425092227367356844540078076844191732568631951566284837760063582373168595413181543850153787916858833687128220725071096447293351849859419283582811564074361815736954161144295827204535514046833265571878301539914766926109476231550034647934014350407517384950380914784358873979309180364556347787033117912874577134623309514329506087473904898108054608761525044788410533209259818728171357092746480814434238361550710318904547200143975913816039280149134257530858590337824006997991797433266592846023893441311321495599448196575916011466543947432358626911755860715686413282999538127872701014656109421512806018143386476095922040283695350372679630093998351059800268129601127229021733260473318381926581754613950223030593098776449360097318220059305762354035084176544776262934348724123943482460248937319757151822773280108643901652073512538625454205981613622038812714524102161506547451389793808769569452645383936973120526697481638981825038185063730514617294626909470544899210282345612438859950215224926217187073173790211524199920795604375574290325154410330479213281024902368418820589190165892438886205129781322545834738146323849658442499745560048246701281173094050001183055264285741679444110524867978059128279800730510165414487371512113380787340904071330780332165122572560154569724043620874261707337161107194042871943459231220313671043236029866261867339020110129662186704300314059190931140706413897733755156896644197787526335470571933669036229013133217424241933684957199116826984454887431378569687612019863769905670307130104859210323541074330112907368472834668715747115434342976112685874094736903029450712373972356873385683700152903524584918258530966125873226536393526896306822666107762833779414300159077083157168915340596949730972332991574532405369876206593336665718777936538118639822628314426868979587666047497171189018798774858455584632253891750845031514051364820403995335209642720848074897915269881002875396485311982532189980787658524062529493207167637423281400652829483252783161227548426612729583804033387394179163812169226961386887993652393021290933415590119447868441623011399935397114649019867755065869732543995762122114793968718496825905752146152700877726537459845127355006022462979877015340833479604933713847140667608453683723955077811877281124658747256062812711887964776424634401382423482985626737644993868667999127775386666437475322581864021035638320660125129867449081074755215916708778691313786653029134454072950339532279780996462009282807230466304874692154963989789811525844371182202740407687927749373973875095588114953612501957275236390123340078461571675669669587510586336422660694569892406355058660790679688150044813731230904454792068069831761388356980765767284018760170879979640053963558866360791016167903604733557779019923440612651449622389222596288047806524858250880341053826042347425135655242985735946767744882911247719210201880263412369870460401988733333164513551263839521368370847045937410858841474124216548575677690724977855547793666161409809680658313030408601004892969431759275884999739706980846871993748669471307103057154144228578322425870806897436891223882122667191402245215849354169324395081165516134814187796900223411513017079608212106216135842211875572847213453025500004972315671197452963074246769406808128129218460132421052814927754658955582801121376815499718399076356328018579252832579757248381572402727246380651482199784953199395410748245968803101739978807405478569662951898396800557701345923878181714597066237166890851078347712107914350005750543495707794850208172306085357783555602319457681017034191519592574046350747431477326687746282968716917144470805940088825457543865113464629557106970366077916337677759930463328217662467802035764732306842252819585319001009914972269039255489481611033075493204266813267861092337196001884015027815682140247815534545378496834804727645646440069527588283877890211990689019530155480657407923792600985249333845906823252195561349111798358456325499533027922235811589978214698600788139888905550754799351960071493360469146065869658146883084108011527497907850490665265160614125579831603670004376362497614702309140653651234750836639985532021487562874248533912881974160882300879347818046024507082282762943343149720130216436230830030524610307688927422567487972176409502646913722493650071301733853765027407509415922237397870255053260716592155123031547169764728780842733252642378477628610892414884507469499441529016519252233919766864452159119212776440337082734298290167573939182322130023549722690926086976549669577849902135184963683354830301183146919161093482704610305585904944537312105965916814965129967466569155431786762502272626904212231896852094264667524094179882957806322193871348206459264872076949632500441090920608255446209461807207574949486007011446143098174398093507097290337469163849124720352835159112816833794768148287651752717186665442099564189865556885259513128193020317192783072250849137043542154893901697172635648000000000000000000000000000000000000000000*i1^247 + 4771432200219494458044887576424891027795710683672952439758053501271404298407361863049477375458166067337811692870388892431465024958866877862778547649665042365475999437546603536250188953470242660745147827929955369252271546651498513078249319330228535720094321576130118466617128603685544368863147414850187115056610456539684384353064116263207445629479131309929619072121198261588911775754509979272863276037769010392090444339013016270562577756332114680334871345949861120965267326163760753386873803247489275562715600965329676192852405176192506413714377243991520126034312316308859091774858619489638270867641336589145899902733028741119585763854442907862618554662593226632578255718256591785474513401087065489580862937085928914408045246690562735246132873824065458002348983102241073121410958420362718119718574799183723711611877259766350773539689370276341899862805631687980949885221922921352315353466755793696190061345257137537928593213521356901584091974896473834700191547873909679899642073480335028084758783657830462725963090969404077375519665183524882764953923873278365211682246197739487329451521149337275358125773484030444001160568100858497454008182329541389207454791880329500895805450157853536732517813461965545902955006708945729582673101117072081488372007151766425014305833634905094394135328015969687529111691206357101637186402786027584457416857604292694438115499691345095007430070909518151181720615171999894148344238786399634932139752705978057795099017354751774489968068131354175694609121007855957051849713058430060410224559901649734435364899925369551682849024701073707457522148163286181968360288564865356649045410842464194113914087920039218522491265441315446172919528677587611300795260798850329835292067729896602096007673330414357498465139401745387994906445961294307614387490380048601334359547385036291979115168789609084496528734184938916994391882665024842293505180670085905854843355736469527836223640771344570873126163830863735173249612710304754087686976788698224572571547043074958982417084032352409554719051940577795339346777833746300602365352745314862018222803802443835070906297165593950772919069942079886021753548040853587334526412392656047558095856765131294349843404587195038835085927904042442748165084884515990907623870281306550168003616101941076233339995427025631519650292345881605399650877201940738126431165905353585186880792187102316101612356914522868269630220884987666369697977928492526705353877824467068924260889304690774327329725756721360677455997081395781416293110149324631830813108182089758413110836207040541725569565735987652799311548370609382195122497397206286316868620945138447198498456588511830781702120061543829257657996920567803004573420400749334447987059147370748560324887045309001286126500818096649773342480099878271207677868082899689843486550889891892863569193083172659818760796486658731999901561616637706564045039729688827804826225699690752119328272467778929594109651074907799966632067046621066216618060235384880037492157651142172549130793925854995208405688627316006146028259921057545749770327163237023429224166971192869374591759703108398305887029027601414167255005636664977806580534740680970847240057916036939445853346315695463412713316630033887978438987008472250737561786566247949577114221907216369545489093756102190884580775982254811729101403688234738543465919042425567435812906524738001297732989057244774710328093564854352559119018651961526079288639725680239914322593512514703485713918512103415203669767615835462367840163867622519157391372650902509383873408929943278650347397208789594759333792583601935251078830314538605524178251427387452557946104730017702497839885776658716450353621257166152704434013431030584261661527888322895186743433918876114577476252397811605960376772823812777661603012141594911505746740776451756219893738654995992702530217115979780578874949288903202288066052088224496239023010418199163460185659325334365852910587383988639313390116040002842721539535426088587934546019415490561761056839469045315296591614013143202682937622059432393778267326764051978730888506158117314639168085226379410239224583249571624909050714136230443243601924389440239712474054169569986646483780011607402674294311658964124109503737962741813012080582172356241020978085810327538370205822944187099571915799811109808226199078300701343558621163057107353672908834710760072263293301945033610195335458719238627813142429556145648360897052128115987656412317868930560892804577326639515181141619596556422560053702739811466029568175617402955889654020514924016324548144332733663911635504793120324509584380184118575040507656587717268232320508387024183577363836280594114220396565850087501086056732553722684922593744197637632558526265204290805876954287638953597806612848274838500397649389835094702431791402688378115553221458307275335166848228898335940266069227222813425334097337827101090381279047592812127657701735347228330510935035864490663413001496611093445499401542884562740503467277309522990631295851433153378886396796608101255221996604622150580623844412682411808558519142169660551755638386156352214574825061139869281565138638751818115109743540597612963844378999607310835899461876177687718012004353497336789613216393411663920936779317271911355687204902172745296846009246521764438781510346392962108892283067249870445835890020531998185646813770565640363146203407180929005364670483670108377078139068419172810246704962737896882567469843703237605340716105985670437307335941134222691255052455746389304451279004645316425540315066444430210062349250860003880875779265337144539200249152088587847531875964868316477270184013386928074229810380873293773828753316394902446256791773139155504882515682162791390159570403158147846751856072643468977847822529506252744563659642659758805065847594239881337617005025402630509560915382848663199388356411629697408358104073869396932994025003872014376582488156927853629888834504070085909860181468484431687823771937298575109320963182316808088107927382789210432413230714277476996296225870197649115235923049960723699835010756796396397435904198306882760839343633917712146918742072888691797794072440145078841994327918015265014738825832645359567565493269697373304274549321283750246027711903271965350129555470615270471545930230096844752337565892569213066040237490028082635763130550845834799309477092517180517542356546365002681666312511418744790157589083578085604884404053306103913564725598439007756575524805839456931458013211378810383943320884908827484548979785089837244987728161998856705802924253454310228740940130039517390566305514306588136309814291350699156162879211727379779153721893796567970893311098662100713406196608338496708227180405928352893397896224882642272807579172653416458821418469118422717129427124202828915303487462755761598011649687824070294606013730044005246102422374800056756443209038769377818275582380762746889994265749458537122599170728020678772280829894272059418009359770739754469986579996847521642805630170364806636445010729658516008520236655839743772441307976821139379265195319436674729523602135985763056732940473679581706218388037732768024142946431773203734027673514330493767774323772429680324536395998517885081083977758176766574450333562846224013803641390982055587880509850855266201088926649981994001149005586332895664947297740069287806943430367731536809365028731285734759650993813334313180112129402700888690133755147549678771382289734458841351722213932285853741828514734871820183700739550468596016908892458028704583101668389196065320929018818416111690666882898118543587802940155659197904025217400832000000000000000000000000000000000000000000*i1^248 + 147649365894639396074000709710827795695826087754469860133256472431182857865883148595530080940350490388885385449806227957998699610800589609729349427896637803738116694817831972299459441965734091961701721138753126605476794510533678816581918348207735061397046203909245049211182804242281498659355942402889909404001709926435883333071754083123033377784465667378352614703191117167813021489900209446373718056066095815561763539472810292832415863952481794186688523826348559141662834538701004320444281396156254455117029582448204268045328794367714093916903154201809526871876647747217323913497693199539919988680680049622675958553103946293354160968313245100791613942271206344194178207842349684932565864973545839201924426499346573079765480580015683123653662003195172325733228447904390264652303331243198853187715912084114545477136022792509403543992156892336955375694070448037651341050377503788959310503648607168798568994023277777062115960155060980023150872218106477664397132581014696587138135985554401705649009752666692043715181743597045037656691447885772589786012930868198392251764063866245614648257648841933708625243179814614418733360373473854399188306667668061078516276125049283600761861261187137092003229091015140552011256601254063510431846624296252201907638123536939034038664351476771477255222765988308632388842101446028896388858161035670145927526668525466667308325965040229933503224166652643235653229740132182698189204990483894490930510477293884054461842206158171722133572929321653167208060845944374393939802028438124443019885769855908939923557021898959270188300644877739942441839647109546496189249103075270254311208355930478917634602551210291626938406855083003701962750628964176865799569476589470171874416246065220884772344164735560736109886550961380232220871015775267911491459468181315821722965548304486241924249994991556709975303445426004366275101294679603327469410977970652441799545481957282734638382644969055687027537846375044556152920266707932282046681584716654894152784882988524532260563178648782789712308454594740043744112405105092708035092058337500369380287306597602362748830476244286523106771208480684808670482906823764637512300363381629059885438685781820311965049207485881724479967749993077848794293262658681552803335441415211128882090577423835400513665017430657636424034445997884654958477533998405321967701615094505070883782173717436679915703535955935752484752867374232634920121933286636086258243673713801183236996341567892019925356489533838998844368134449301937147313810332815203119367761515214525874657784512871678524868427732576688023578897040332991891761954167834790857757939084096845799848172044357921399361962831794986242820077305830100438857309249682524850603685923284354156162727227854319740834574194934521816663033942373582870037779697299241058018367372509736398100716531926716065626582943428236288851184991133104215179943413759133659733777088064123607708814798828757549626767258555882374633066839462915690639120533326118682112903173535940406543641150882002715270790678556173189970111777349440669853862457922375440996534956988127046614165194600603212156949092651856060373792529583473872784416538050425458680380983012774689720680334090266287847144944536995811434810275241228370540342119719931628139418073173679756667744680618139077561269886872576279636394506678659383075929139795354508098305563332615386847711387801366511738045108598448527340348564869461800855352700408363515127641988046601080922485937961136584499124645617720576037755344077033266361412067437561153549137254150290593964661105090417672096526577604884091749380223476116634937451925820221079894612522911168809097915253930683234170066984609540446633929146098386040061824024149641463100262109331384428706082866182707599138110978011935472719172786277273341605878828436322128248188001013021335835220358709112928077036403395360540291957257073612356046702128533747073471585528525525118134363696749063473293416998250376523923006582473237281408125344628006747494337889626351352198993670483039744020718257083123770290545922627938685647321550755711469839565454404657544022328200288885675784524536786391673308521831756309489918583523283383891202716252991984384101082251415138823435515238353612450886208152823121746951286657861563215081637334135194805333714138083990377674201853288521367069683229329498175678360583795369487750164048482028842453349233604019137027716060874796235730470341163123916385970659469079965290508916099620534985595846872108529124732061077569274851213784474147037187312163957684107760398263592400647126660530739810836520493471624723026165611895842628785718770764705702157627067559738014074951014095809740215691807017540067063404337917830514807378696357101654846237953604154705109519143472295701102781310582279829353350321953518625641643118211065116740424557193680690229705029431598185516317815856207352516692751918599694635052051752372775818970832937571872996513244547205485521865966997565806327762048610541271750341660674247438161730301323816921842933625328851778397343288191688646062655924715210363259550497243123249622336541506944983691326506950328512627367574772115801294015940609200767639499236114509041036184194307408500450467473556406944373764867094113541975259386700098220939599056790834623321226790021061142722712816729680713616782634568218644207190140387520801239069752061181060923438661653984188276287275234160477427586489466998563339539163385425791330129150744430367232918367864264060911520406995436442250743215870632634178567383622220593243219603300772468229075714082805587383105047128969896768878382848126550396983841672252428247085438893503700677436026733892629672219114772378565754180631644711951082307955782985971707106051732818613577409598713521931517558325800298287630748009960082128116698416697892445153197634327464727279873936951685402434115802402591383078584505495795360041374039922809580934776280393680070804361771719951154549827368432783948960137582672654252317539380947939919712815582467398406287089875208790532125368727526428527318567358544150469435311421473299536181807021868613490688330550500425923851757371098947252896893054384936879695229344831530761695552183031746849609212829436065811324319417804785810583354698304546334777699343793346315148838376467838837061435686278361818381349449373759843431087482406784977643901564595921907726655945438931207722557351539647326221993045199293261655037553954715792034362559981173954313270698357219195122936575514335875129736679097004444900896877924122837771954976630433401282099309342433020830121693199189327413555513060045689058686626067258004131681910656718089931923520337045732291016418038707551613664572488984657432831270911802942012061711143612037732527209906663065687558280561192593477343839609252255797272646837781132817035394261840705648061488153476168124284306035697584315715850254846211369456931322104517279615644688814161075944677087353509935833114737736066226684000034173232855817648327766200161250516646439408234449141482547407374514162057632884300835796760282465477005215321729984739081570142590581097120629086445428635057645549379131894589636309439096408392338981471960458729095935809869339620351779035281049612264377781078485623485436307322109417480661132007197706680352510507251105418652290559406730177079993254647764754525662197259613676655722259351680373643044598128188823829056421340402593865668439276605992820848239551453613572858505267320002342075556254091674263040224648718301080516455001959000430236273360876785220163618345839508031841733480875081637980505374720000000000000000000000000000000000000000*i1^249 + -5366906408667695136421010867766183867046881823271285877639155636173947548671325559547859694054815331445859206234991796708708440617647226450508734685690058649508481581474860117584609136925372212669691868494767599134722177340664226628065774230132654918787185735397699950618016756086107580515426446534220841383906173285202506505417265499661041678880570644037647400930406109021314266356894199306645871452123720709083916996338257678854568515973744689805025493204673398060282793536906611338489894877423967733016476919833479540640797172785866286095734756424366932818468321351868662436821234948815861401902606169033882621483033927786857582473700400333192352704403939318949208839791872939015876743362465104864960987060638056835154913971776700231428272850737166763708695887281434531695815375919854690007578451286753315951269587040391667829119451925031749192688436399746446057916672317339518127456100860409156011877783680851771740276020503703637874823027670857142467674226081474436794396836896375958584736889383122467824008713371576535079550732619006790008366163366905528133466854489701805106496300956331581211779002285959699229189901876264876465133969506300690427853489426675527401377511504067372093219813777369728002697120233103548577056230011952373209359486455520401823182082940208206820035492354766168167986650337390468669185877725372981122067948451966221790237849986790773171861436298946994696022315252371907979096412729434959189987702153658613355997384096204452179448772946581756643038553317563228998961454193938935769889305662382821128688707976055989206946859483958095008825606333869969760184314519141148248231170045403353839459800581834213065435538385411317118011330048414731347106528201671709423861681184198179883951083748680906163868506630397425987348179403071726005315638474042072144225156426446363684375809766119198441048098592915792681439828232703139826894070382931340008308141062168590372401125997699634687564225571754967201971924324308212516531617629165949056942286732311554898814253881295810226243890743833749011970930609216205909749050860712372836002882473770874405112080918770015718110377356505179031425762846763395893511329884201908329424575155774470803215452323220484809909181864550637692595510624834201280535245377429149651773864070477834135219286908579033208178658555724722610969248765246698217593373796903118207232303311044643681207670054951703480858327263046494124970413597819345848557998289310577201196946594680487533163053973147067259527548247245156163993384415168844503123191212780045158625065534150254422971725695915925584034349426625749461946671060312703230762752381034518769091109903211520115541122119954586233138000302436971824423464388424468079183822390391330876717474925235798785927378145136524548360835513107543907483091970864811904956552969799382133978164464522613733279145934261973259396730401582302287902957538457312911823052856623187240792364690348611060180620565596992299396377906951067161806333498650591030030654074498868927503126800132047579931669904383241887392229181552886060477704490975951144983776897074601476306379781211462386018764805436223284627212846752672152304595180520173865468145993131964335637594153925491057700640017864345303688673829155529122033157761119857433567618211262857084934534030332055789846380150691044757262432448679735793558813345985831541568696369364707937400586997063122508843805124575049378430196602840696203810505189872966631960768732812997525949977657935864488297133935307027238213295238369308135541731558306306956700459033110878793640498411888879893818113478079856629464299972349134830070156954275267213970597613793241743150533909491270138496290754555879203713133894733166446525398532990549674144581625992390848639812248131866871982297909905244924134756306865142865333671018512617620516018958383430269324247145435646948939216242088778375262955326645366584988596156527314549082680913006035551046230771281203839599049991485461162016656639669638913203397850960143124227127439584375419564656345288821234173747237621574441141990859298828713639392523213713021097876055277906852284428874628937286317566465092928175406941446575641960840884474794436784056018619208121627752855169775982402110798232908182143748587483952500765415116420279781357928307559755168503849574707399147666849870575051866770612664896859588852522341738141172861472038917064751791323833095720124983439588330599846410281959358327511591059597937177719295979438190566488168112910621907068253227813498468320907014498407238530333582692416605622744738340757121630798553773560865535844527527779883843006298270986236506937337565058300853808343584246620208036684763602442324340852584556507872486562820988548728204573611703671521088205358673846370268513176648862517421237282696065760695938166954562019593043883077277418347328859341179991630805723348022716099557052476297352615797648238169274221652550406658791520921924848617444106159836312389886153848263586422029337688092612750193415399196450255874301133909465112174893649218194382250290092403952556567514777088030033489981392744036524061072140789102090691827985774789003446335494431656857187590301522051321718616893651536361346974840731374119259469690837051049860214446463996476130642195374522320780555205871581659624560529759428740289108593401167117401584034315570285235922216682358981120024756389558248392976824035267434849474272075244670545044517826355297783690493655760778805660734254509133357455903259182087028049679396518148386368958545770576551955461597000448439526365320337549434623661828589724700187550676505809766994484741168281681598971756139184667023347783382405120901126129909386803451647979556195462640357759017591312687802992879701598453442973902105910067872872743377217431278034685733075529500148456398757056782906183240354667093077283323777544918168248284073152165262141445052112751908570687818045649462898049383191730933933705895290537609493537425669449250538844886914376782822981743510125469671943120350917042649944076794753865012537310422014788861964648050015075780825846587842264793315846823947652652424547211586816334945971785224873850197321831403068056811449783377702267966416845410586023116172868213228628966267919320793262318589397111637411470535425310805715246075966789795952077843114511114087065027415066471077711266731146145462847425864859861224489173138976699536953732087550214099688745414835867247895477534589545416491800281263620583156911291052735257801625330717851310951726715484448461528794336451691192223019250290050057150951296789580743669301000847586479673026616308994560037685071202870585307845023163222279618995369530586573561766102518328533427352125293411161907372917147600525399373605932266058463218470828468218289991759604711846579070827989078964846541490142261105251421506274440366010663516051616314842085427449086942909363920387024047740052786464285059764613888388469507532295344382621557459366867218491349359682052818850178833504897406442353648615284045969166023518612956582514154884320836652123141732604569490391131014349522583374040757629287494533474274090881575620963679850087421244693881373742213652296041631877333446610105606477604998655803918362305043925100074421767350488589071246241384931451864067293269274581116376777923584268550657783598183982328116511521956616849093009048511168467619218392255839914210854174186435392336158996295954151005700889018056387143810857930575044783791057127684583647722824113470715804785283775549460261714350239638881845506770963387909006598957688757768867305245805157228513679376384000000000000000000000000000000000000000*i1^250 + -364060497305799905751217907588219006798482764377470181338210628558258412979612261829284112672059123748865852179505197690268446147884184323749105874918248489819632685565001420778780172669516610469091761512997201879806413772333541555505229548105534122547967019207792375273755828141587746204371922901062775197741936966924433608521385643041026739749452593946076713121079424959767743742843226552725288445532831729161663689901532027460953807890327769022363512530284592239460857442475104568872668457176400918655473673814219455008327709884278549748126948588652608896691157670685106823377668083923485251826883665245559325154436678053957678495872840481848791919375067730378016630263628915215318844064494152065916466848391217410347225875156872978650062275822357789767660291483598882368462140109416101388918955138387045078156634620321699178122892391226705921027840332593755474270320600982510126315863839088397680285972433497838946162821385946379124433293354415553052480620439217084155535380723707090379575512839005111857680449723802891025216179812621635024016612173661138598834631123108113747670894378055161642107117624706691940678723747578658014869929512077499105186564028191905912727861203819924057696700182123531754766980900797156585266942896723576777757960593673060283570818409138973965133957395285478821721875776473506627090249849186487443130848081796826146808249572389534009983128979588925443648367184709072218952070661699842151707757868979187471082241929337399785759798692549240703646802678006818678766402759843597122952043806140098166009535907201865314783820859667599983318151822338555424807303355638384743163874436107831140726899471245935538628052521831179551581899269056352768987101546998363119318093281314888295160344800892200179673453978043761054227389655301174851016198821796366624388100424974468373932417716747292095691383464303896844953997398665881879947351693024910470022608327609838576524775020329435950185400716187436528300978526014406061925738229630949766936920989705707535190776661036843181449991471746382289273015932835186316161989296428805059445625829138017217962642111571084524792003573761982592024351325506539550879782358586477405809151655091115070171448287232523394705877132676461872001095118003031160702864665393143806630014925122231031652294018609744465746005373748675671018462953716729294010349075532234459780403182014483436051258541191995271217021817783835570809187875818393641391267686327489077168579919582582228969211426078583812864323540981693274133589065069601587460849097656943362420505012077554694901280728244884028500900806500269559934050186705498722361255651015360056852153478483991551311185874352627368149065877523471277107155583183280855107264457622017006135654515005181202622307209985854914142475546892902319867487353972317117766717659395927935005739586047690486955569171570838766250981858930641021556431470805173630451084751119219510170930302994636737000179809568336624780471810600753258343700456906410139128353792280667448621645912787560631715110390642520258563859265852795437469267485544786868459695786184687302538787830988088070977552283365529244694164989704089529176751741541452917555324778864261611925219168822736398093194730945172497801479857070079593848100355068605057329164684183175371240416806308399766501416729617012348188911578639254426395430787734378285793129020007975648934816255797193036465942600446330802600357549645383350670963064808476486584964621194130502730153984751123685123389958066862938965276840216341888696029260800623113708738171520260689265719834967696475382696120414827291281692678752578457247313071818803544242971900281849122925719307706042469631669459630504288349351709580512656748039147370046725068548642606663396543095182319315084684919603777596109665261008370634863943424083876488943651325848685390191058656169970770144049351806910595822903607898820657347236537308565496631570286301138953175185873934618496845778399033333453532563960301756894228132289143961482200582492872140938951774407737622391223103379061910140571129912117680525716526060415583776205838507163392668722247723019490365084530290339034846440204650059511641574806785983790198819040828609245513742472460984823270823806252979329874578192573191463629350157959307756086500312689801846106213952190459509487386899262676054678015892632124054421622825342096765044977857090730390114661483414388537653628225608116155494368936307139481681897031971938744711727920756710037039200004754691983155924980885980551131628068002830022530737999191681528594853674788444716226516302992275682911594052591462048143982478109487872569150709106535521343577509802627233034294087672605960528846317850288065293284227620882775679835816491255310920223382953283606642500138144915622051527230817342391418878929125236120546478478841587849054815757667602862632032716217874158368051954126176958660855392075603386892212341554731863849714609724281351904772600342952013643907356455209896368437772125568318537482610856022424831831650680537260370141519383536456511529265382288677125686725958404699054681879347173445480059581737248853317771608805349627902892999231566660323771054414865358928753181172578221025416340174143019986838762644864348550430536188528373295474517310967488676300554871619245720861937669914191837734723911563460275246046507445491481072446602610706844398151642786713186402229895878961730011598584212156191608162205049240837060134411093017309164898717694875474108447328551332344482374684768370881053813545147563193741867667876749013828435523068994846654923641600315820204587984845840140523626905696181886210953938179811948746907722308610773590735001653724270996894043319629859577764072965863639113234443923233015962723913925894785955590519581188569618022758135248793038007653724946789183751649487152487259237786177221153441711923476094573083330644070040308440101469672600005985969887456629702217836449422953445684265001025640535020845720660560126152144394404254854275842497055759492543992132762186196077133001879236409089291704831108378314421559726876542713982529909866919191751489086961976924784625115453806992378148432786838370412067745473636595677955565705441910959253242426505627585010031296601082395717790203132541801320920408711910033337953550759360395101284596017191573073936683114633424220646013305132453188320278687806293309018832550576743251977075961904025334592071252384755865578460218759917525716041777109047018712732365056070620191656181117441393639758249252625439932194739271279674555323107102993229454819579724834482329578579609899804865710325654202907096651877981865424821193165055153450626598317292058912671038598908312143547565583812534388180263593465352775579491181675298678827214189368794514470713352380792167167578622201426112447277453894326539376609232165359512088032936011217294865956088870843737592691441630545486100281672901160502674304424793906293164441942596783185927180818432159442654000649905477351230306444597141395878875277581014940894980848893454148985898201297371665828196512147977283682906105030942919988242561995048614169338162938212752490411716349529922224308719825853780199136191902646646492066728569408944383107823537242699551741816322264939099414547204280041938781001984554185979412638874918137213889896771177684175993389194325527945762140524056102192862276669867383176543826038190770427950493480286566049805225332244102961942867046460282163726495838979586853565668265478941160354308647751916629307417957091227131993488431930249457851139967602459444490612045089869786107486077452288000000000000000000000000000000000000000*i1^251 + -26411861161285788351623634613183334675584095070366330927241197572647537194842393271251937951916175359952202105230764294517612920228489183844497136959536145730596821848274617151490681642483904006581070262029517543346625290468290103022138529595432333352085896871586624828774707333737111777847389579175337461126056429944863054958807446664914168912232265454335062708386044981217764513227961793361214312382268302572865616137013249478441269584939795555811701376184348267231476514434751447077191587121245855057717585114546581530745160486135824798508009190596167992279793522995448713481978426501006286209291295800071062122718532835025181785475932630177077146843609289574066163340921744148295123941937374114434896935043402893895925546882982928463833131029923142513820034587334882992408511139279171397188511299197122489664240420234136740305428554648252760537744121463459674872515808011149154890108045378740813001384895414448857888044434897589230437434618146113209063550916754525130510159427876595749766843025872836435064953839374408452977283279213947565807733868549604474890260628842665229442652200017863012043161323707720521613045943643172058886587568966821208720347078394722015215407295694135761293902651070668485480972671012771332694231996506198925954546425159834926144928560488097324236100207665941927493055640071157009964815186207905968700393534268366958763407258711865599706562411230868326292706867103431747846728242029145678217402086911615615142559746415460958406431869467321771569041846539404146157780436397299434948821867642669495136320286961698637071839483821331470612665025172815754959409505027465488137899729616767528626642902157744005605292759429520080448726964667770344866166847644590791060518414643930906710712445852943652736669543745669296102388589494342580884555325936013942784059931855996268390961792064796140364174857481910948240678380295304723098700015846696641357780164046847755306269283027883196379351258267552175519634973955136466951512354846382072964127522753246858220707203755786058076663627489864128853902032932266421810091781846079662057977312177632657031451126771754270805506486857895022459248157977166780074067242391584166261840347147209420636648619381723067963239237565156190116047570769138733881805049625907528837330301625249188454727024739886812607638616013812807743781810958197663436304801240154926208078801249445973471505532205915398065850735911620445229370469581756434884354539866164999058252742422231804418126047213981467844553124605079909545658364078420515188956376155145248339657735020706169134683614424735462232957344087298223246728280657576499217540701881057348281487604563719097204713045220737443393571984154291407650223637149347100085322437688319955490433514997325478518683965438693032545173733768331143516075794341206571688031515327073683850022717063274625209681195296790377092250612983285253550909473884380173285723224991338075390160435179016738947105727366017838146056263591702277683739060824193449825746257937991732446031047436089404016920471714360652306256585125202845879522279550412738676207318173383755940098009663423327728066916313275606040723777164593044560236246323398753300915703105042153988828992359293970308943696487002336733430788536550210677726587067717065262972450418310506287542188005821105321355751126494405808869994368064800009954280031840733614914753703343092862513851085718036461085709418077336496032963802951027669993553696503770835749787553764268923669275767379165908334857850734177707685694366950381598832191560257339913624009488284316146353368819932117408219802725371611284872251342789453564636043031045517669458024828213774807234914818980001439384942928778238729948584751213614887100755460393062468230786312735913525015106425292949909149410427014972569348265761297631933887605623102995686258172837121183111571272749888644823158098592141813077951317496315696493003025059623637874276114456290262155748400396813436975724144108973321988551947362048207814653357982826182518594689217702812355137002263421731181370381885466730661728949309250659329601799872117660068225155853100439272336588575092740769141145909553219628305455795490668658421425955489081969911979855429523640459767576814230081845413328558575781175173992173570253030331160154719234155877413065981485040753154465112201382181737653762025179902580675104168078766316080838187217250245074247495221938636393459316420293980474748158684035255068375485783874836566795358854516439822619125419293210909423237866818525380868041526228726182280059957659290165433060445894034002158648975444696588513719791892980541584461339447247381489072072494827275985156664473484754482436128842169192755715874854064797483144561990116560807267035963074693085622259861605423050313983977219587566410737195371329558389633587729447297476799198343719864453673567661757946563438730852977030273266063832894856916988549513431703739526722089166954864957259705256804304807258694875436861861984689277531061707159858858790736082624335220842979654970407317481929209974091398171264538386738907926119309738122092298871218831134233356137141430698257332733877089094468586806200002828041155425367985461008023614057430192940898547590111459966591406784178974682662618710541723727260669172870922913917521960554381434697005249584461171308623615019462525293931872481869245520155468033925112014870957912542098020803000470782448375175352601249582321189479534438371004721549569113683016100763351184726383570588973891852912532671244075885848979864166745013907132766702890358816932334750141704524139358167508456467161215213791153621658892241849512850323238638796947170906276849956190681511678385453002328385248009467221032210925823888686936919468290261476368280491985501641868761902475458003971151809020135049630827320250680260196140194456366160800943424755486900845486049212771751427446591701019617274135132254835565892938160158387092890472980925861675103978753322743992589471657444803293291650664182947045307225774817535083485467369917705127913892558299955794935613609977148904209730686909320389223982592738490369210362039832610194456489503993014311284976016472634270354805804204153126684612642590184656478335076981897987100003096374042837125980835767512795634236145846946115026476848613645460875966773366801903146632902476311889729829623538149775048391095738738906511422054543537410600183754511910605688081982393806456459893540351440467185718068743307117210314404268295071190766072962078451342236601560855468289170244380495211377427275192025357988805008656059715987135542924637131168915222653742168415466780775554998095977442830099878861933260077550714362787951649030815261683581483840647735193080501082810724577600688152187321996207617719676735839034970757626519559566136411217768838081599566203745042281522823527261719501546768369687301751800485903629892988876360987528599436568299749590071372779848878386564902688122984498215072811179965300524702244613141426788548851112472876304066167850069477385517977728601252476201507842425318317818597657147049831779802149027930538665212899448089134269770498280206421321128535202046995535524254940088925289707279642419886934529623678337660232939381753945735740965195109563713543193853605418400102455523914309479029071658735810282225999265427957018114841909899128070409881011764324648353854933453677783547040456413634218274036850181631844179987361255424134666637035906363736401007812137076199586679346006480840772257266485685621010802348762992826623505860173225926934035053836834168202946459001220054768854298840268800000000000000000000000000000000000000*i1^252 + -1133744947122038097826101404671436708341151786515690129669454255453457531694182429770788478525424672409117469736807937611466773915400030371488680404726708026645549382604754477862679783287183256942291607349567232242267481474650858366831491982927504269880988353988458982219372951199103576140532455559675242088138748828674726360440276292617302931568550313946400569586430681781979356671062307954002628057451580451856370268381608988258731215202593024472966978706146053153555973743434957767779980496085994929870572611481253919397726681037184823254847827001356861240319123823600443749371927168546178244500228562818972535930180319737746603151545692190678498823711825483806986102579460889919725137805318961266376246848089804641886241539881984497834355115032001658855116053878709091961623332507621342180312110305530540947547873623576928340435744906379178700232559844259094734635716315513234136352783590720968842657082732156530681046413623309510212825807050195785053244424324241484910610791785491378220519178912249611601811208553385620433013047129257636226138983242027720346371629341395308347474581983366598547310354576579687496048628601860797939889691229641880485740238163072968842746867960527542494709519636400637819225084611399709870674181460078585405846453106753695171052232406959811736014169738810243382870427603535523649904411411174794577760359528396675498526587754769160504737812693252393923143975328174541110858143976513335739287942436967419372719850893406946450735949062187592596135743609043742795924353744700961126320052092244528269947770077869903481324949285692557570817434363071340217430940396179816326968840047754904496880840654514977377773872336204391495293811407497630075242799293130133409755209725614375215384020301726777266903195399194857131697533477756975458881208702967977810358227648150647263707136010222405106441831553125824885507399427904009916207684908051991426234757696779171828241190745516587167474752034049481879573414929527690869937606238236476213095468268643576315632614830083439238256195255905006414227194842723244307420074339396236186167867659005019956427100823651261535188670364504683473921060150500307623633629909719831671373752426254472308986336547143173771608821683198365307072979871538436697848852734032888294658626683658553269800034417494515882178007482869198685320759332837156554299510821406846496081390785156576874839330456129499292928305216732830994512234872379044060545515329382028838233896889803615350101788264623231982844357882451948130316820668329204302960642927942261899139837908554960541641825771202285026730649470161092217203979791714551319381384800218272577500618683256728016005248647864690036074870887399734996322052523738964241873620046243784217479784591154761517582000947363664603655346202299391733375461096164103975501494510248631269740451509520404184251480895484364959821553236830757344859183720988442804027689373376675566965040112032601156685910850215729921275055413000766024917268228390115294155028507136702056470099562198013598343637817738204088795186069803090753260209675422409729729843852132850346030858539987134509318081883754848153806966803695676151828390640332041579027019169088005464434625622053104821006622725947156225566192096503924114328913736123779674144617377949763490252346550697211741491205498916848671477448444122060765655388768664913626623425102246881807352623793777531888176077475315545439255628640992371185096856027050810613435760111154057820799608229030115238135589796438476802497800777835311138209649029501903293983378413556137618268621698995587942504979803544849685749048708036628224318564644646612181171062091590471148439947894246306518696236549246739598907390600487515055931856282145824085901962257718393268916670434923944261263659808656928260618332860162321254741539024673490755759912436466330735901003423066120336190544074103972863783668182102788196696288994976333916373024959356845243411038235673446632846050317505367139024670322157398185242869450055648482862633491608226365346644924178657316717450356151923114650321200937216934993166362813759173234633394045979450945599715314202291691482972254078749625976042653402765805020429406539680718880868240417312982678593203252774708806766968987798260103981983929808238833056492528634459073632788285020899039627869057209622515303776957264132687878447189296306804006552881895872118463736816145263034898669104690158786880587086714900008655068824242528170799140895848834870631203653296172848008633965718636962672344048542218890135386811391213488247698329689929378961991099153928789008628235735339052696086208933398582361016176414920447975402792783500906423490428836768636387819807990099740925484299119142948310326964722244855916669159225120974310607443707391184239268468771673074342226417697884929025151575584341496824420851289335995949755264415755169833447407308519338575966411983317282512647595419881337370177352675073791910143696604152640249774701502968588365144072396606057048343721792068674056695872313416846450779880502622073203604953772722261220871813371906474523157150777053060587974648656818394897067050789626423648153158353998829382742903812153929780130554367405722964553956522714870755750692683513512843748260125624124749288169918760486693184511186412358484010270962664478337830283967859994982273850276409904713072654543692834150790787832356031514808738616542914664746437661737256428115976159591378715060613895920648510482663151447351227807207740655590609650548632948255515534196761484295872208892051171553208863794160343790672034797843944111219356299917724436111124591039555791462113979239989074272830031748530168774879245256131262293988014866862420266130428590682384780888537800244422282461264971980706684002384808853920504474734561953001785783952542826393102442965105162263124552475940270376214463770264370364644875778036327920161338731204232032266763900667093451999244007505711037975649255747326401747778149528834994755222564184239598311925811344249006855919117194480455605256122449113143834111162569807109927949907431506995085373840748285279569789947254531010037458274602244585662954002145097606371776847657200805756740175996644021864323251482254080872827444279600621746801373468971829848515730496069349752995092433042407886513890783007787196892227132170249183343487285703960817966012695252546948376046154303523959281086717615070870508495645961540257342508244697707054619383682533729634891216149918108001192752388835508631514552166147903644034132662021749602477283526728988484122163680289290962688062005061901706718643830375727431233056370091758025101991443159470430757759427882417625656991231684047111498829449808867922824446234990319891333197426375449205604118929120696944395048907459079086259310380080794385555044131492795677186335930807184294914550590571417028793410122460446075206446372946437135507047634426035445912995335802488989567004344486651154488784149612189947995542390005242417377097399845854120918221160284852321249904653812080381686861834310355241137547748712726522869614334110416588983817053848213471694025086782682765764198285756516335440508263353842534274118906662680452847269304201021924350437571135362491338653215322853757147099832121424624314676699523915761370557210242609346565465720796190491842083556175133847905182069664167286108442167036882956099288307588923329052528706625548375744477446765393034767926917175068621195657966382717987986040631113965624110487949557689562394292592147431835794269196319945713742818904697394647282735538687428214860142561807092940800000000000000000000000000000000000000*i1^253 + -25514105046473971280974607429640208334577649595241273789693341657936868621321966441744713968968038026451462961949556760696071911736070607039783773340854353236403091437666641650600821160417572987095035776071090963082101895054495873056734844897087331329947061375789836686559204142630450152975593297610604535813686573343187762896162890903866083350146534688844603597359979942325077054266633458986054448794710612772054158616277026111926747501030733813411803448733709202334494984586944877444824599116936948784833726326528618670773056004778533985967342566830167348469571513083156962384838982810987642832716443227365041172675569285947076512122179371569057262161133390042228052726432641894354744711979759429224620472138827807077074363107520693095027167316352980557317485369449217608291850098744954847552587876757857519745270751874189509575799312936066092931037701098882035485129283221002137395986456843629029719976740299146137151429227209775729232567572092023789919699051102123690587931183389384643260599916602041872548841338452451956220234596088521952509774754099914537707497426807862604803301271545686903780925610553521321945771921274224120037339184804027924207113885044599332946750334974554249480969409112033739383417507506635573832749596660733272553031785503605773890049331153249564381952337618849840402088949165081597873450608787730845901593137518426887920673135876334695010579630498816994809006131520795486520168512700695333765664159672938833809692430087697782844031464610178935834534186096501756404520760299099244262981254587124988472881946202340961608464130741870215836676411483097457370240011238214459190793682152276611171646648172924549924530092039280365235584583972411597330243713691719080815637381956687119556983113593043724004380866238903402059552785424725116113920683319089638827449173083032839014424799492424635583567872158294173723759296169218816003060051428588354396200385135684169929067461689178011190252405106302971385191103087301369224277281819146719747309907489475784906432186959526344065667650550415417397740934692780034141507570145592906445303396103819073073848985340018276672266151716643201143412215799214997909705463852925323365659352885776954125009659737073181089883564418155996365919994383161776189015022932981585656243587326506105769495836297055573584368487624814644240762438934979310674480903379070576490417735232249875862319389745944708697040920427777682227064442479100432767194190343197629086061569872913784383912706143616319252530810170266322536181787961462540860592116399887088515261145390409127059115926059447998099631824807985302212000055187428632558684899224287751730023459994676671938990319121938912271396220299238999426264100358046497964291995891715244042638640601723979466315938418439655949418332066046948083200151831909868338966890004512741987833468195280666400048102497941544980729914314207345021635088799961348834244848194837312251268702108452164450314824746282220975631763250964207382967646013409268790785992408956965128074430221733934224630361403947452658512233785548754484500356723561146106670878739416123373499692805538925128486775212420413051994904514134618531007784270841060899786209723459234761037749641414398842963978425297923516485550418223883269799108522850250189169408241406468714950759686538913361812612678461170244680069420654896305182513835874420839212136192913859918022073236117934870705103101284003578886496807491747756766440950309140154982860012760628246925519963237355819787125615440350451638691952225515561681112596564419018361425912583887374303551031195960601262901004296837888067797968160331713927731467977317329319532819831122327025363343896015525039658236385371300185300704831883680923419370806484256013556361483518272456563825257087841305813907365188692677118932814703316560846102756068909847867739245073821848381757185274256076530385599612891833677592795761701948744874952807407425475107966697649915254362180180228645530619243623636118958370836340158573217421149813611213093802993039699500719498028209959558335888141948025775195459152790859853758328851227213867732339224178917000640964335111975232483737206351631008923758052896328584894986847176594525438451225676670679213809526000063545794601367841455529261450707804563492066893796810472848739005435178208398314205921101269928530831534324435819067137185332418829143672734454651410765295348127077759528600027577978154539980920051340222730884797123082259701448647442437912218403226678627698333165080218745962328503452649861055962509961807163292263973490875807428894168491355366837484762230563633625194171159964907680733717652483668396118877665101046460694321523373829466747074409601998666428608571130521328462685927208632748757673822637995219075064240721473685900445690093116349349460913781542045777980275975440593426850274614955674066341281597457940891585372053429491293335475142970019236000142451868553763238271944758795968556418168705720005562787125483561403577662030136206234702649217428747941024452461999636533302750414002820169572804346913100071485585513901019876305883267598964205387608564501246060011718326017729313963474968586794552208928190589034607423119479971177051502597422805744845623661498724074428153570834261131521859479499824088497271320856974905405250823595797468773064244241263473628384759140139859732965008263833643878378277206306771116020030973040370437126562142809803181176865369613146457840587250356285304519059848916622055060645420419903837183579004748339131810213079529816598940755765623403212126063193514455939567542800993294497970045029901937523537407067479205507142780738042611754700859927635842747439602670411760656538126842951963654474899995692524593139721537195798611324424674682576150903014874980422518765154474396938768403300596393066149597033850469134758125679392143197054872152384750633145130860386719106856571240819718940533334793307658160642467198260945818697836280197367531574598132621298186961423366290897267020291894154680456740435618810312600190146795207304829391867269962729538185234360971257919933624439427810897597199384667587518059441458609533214414823649125860422189604577764114320874307654118228360725679463743723307627272189150553026630594956501830482681800576027747126459952002509075535098349444595302737327170224933432054439038336140500599685030543528086848126282460579690660590091706417882726031368889486608850026228209304758162847994166532092790535637432630873261753783031178928307008948257477560798011118745406980556458713426530245209338396243970614485022108532599395606357051280565115268193331052107038015586698571627233740818484169545148209931424459211184299198656366433562796503403859539288567422006232779601185830992380273562103915455180197753200019827154639139946378085643157950582902154683782258225138825424366207345661294947510416814964032489237928995765577762525476866051318043615556840576179446140695349668588229247324072458129412948413863957505766672794927624754663602115771008442216482542621857444734502335378254104149585503749870077758883518029707678115861845699139020062975166123407507082058290922803036144982609293171815973765404157291735377517566128808559462922256845053174738248872779471000546234936600844376646073195031178016874823250379901531676328269392682195438742102967232120095364929213284569812602144394428415624382662118354709579635435379390590660996567906939482300601105653276034024192669308801669200225017701420366476539727118030348703710978593203227904047043492487994766947798605951532974288314326381797385290383360000000000000000000000000000000000000*i1^254 + -305172997977500782845671279043679104257036842016198332842419691820252524339435261278420743257255355705977634341451416335471276761745528255832589583424688564657384867025869408447100676606906097813361094097249305098926495730560138188213519375079873849998868812965472580319532602174884876129636113980323681752088776192329662136945360192184392495671085090012481598470112503578517151695316481573929940543842154457698855097849693902977869603218380663207255253449501295651959038707215319101480394515598519718657047507224559283715001795045137874296630139797646633084778799135720312846105487763657716525615428637098723511409095060786541990696472556516995151642273832148071724173442837867409307813718944030634268559158934022453834159184678816367276866763699272795184787969063027122585919588248581674660816312483531046402722120410554416980440892750143794131109189053516322095546443201862866562791242517536465885698289914581695948687233469590354814983976412187503654315301473522190206698877232971540350639317177646392885174657055077712136074568211149865922153608176500709290320500558932775274430386409397123707745072478055080139119180305176287906651665494588025386116534330024069579727624549666947587734951457954466804453003911253880509460392722151236478132208532930856109749382376057919554244511065614752289299776207379309403404326318634940125735602919566106676888506196811120398628060399057384023598769913667932349587718098025598115175149780316952771029180319467511776234435381419456233894834682383267941492565662082683865907614287486298110124213926579050968139460970031429055125697782246172949519228616542233096576690877961238557060827315153793396176979141790531840112630154371625683769140730373685315389795090969027533983686974796885300781349363361031251582832829663210346122992406144547715035721379648336030910101248279553646728886872470830396975296682628896754222847770248013980317500596684016322734342604550650628631194339856325220641224406086454591532090766235925415874978658106167081493012068987373942177534793454748324624863148393468810570046979295850290521185282025354457864760139711451078721745951800416435011150527967837424671077862948150371795959124646724142755509336820520963411649268791827397203840423355848496536592710249769878719045554578670349801679192207560655083154510932978409327683982639187180562161132785492826119340286001611252362255103700300253031173494522206863912114128584459010182128039404965627290684601983502168387147153545135096486797701041195222160256402200208622149472550130004832665688585644993699695321041084020908494571745088368096831097370265401329787022837874040754153696061619744479795118167461005151078484259033134865655950101561071461937806887583110092041713575385425394609886273328334366500987672871522401756987279652207728047841201694412623628858032224597382104352967504099397997197538874857915126561498664114210845557244123521479536709918553573674289566059732058030232487213831040357942013792702090993141036849498186471023330388796718472083707119295854017461325272917282673183651317893589132125369563024324715227749948650480996184861501360198738411789238255288389400023023060746613641344052897885113693979781466521896478951381515507693644036842983350516279799129549034276174341926743155983679341794925538628825132051315646699769179081895499953390685199101505238013925575341441212439754623471971002028531743351587176277381669090830087181361117275499320924274204868333192118703083852097103638512128175192079325067466478244294618014948450818908427006160556107844691989812384465842587871779890970400468054608900418872761906445982487407686939750285094168356437182719348893069189110910675659634742789631223280591230079169861119158594380348870215998560169022063007797901297748678009940594980963429314998660051469044167925623790906834328715291822993382321735895213486295279431626918423877072119217570358506532195548998795532188619704896802511171618485787224857742817382545220124580522000604188073966782359723683690137701026897078851079521590983789239583389525237183716073087781583542748142158559715857890615646739626238124587199053508618254433019907024200647974511785981395359209060144930702108602489957361392496722053097293504216459704510725237892614774025091801843313889365295878422732697351111800518593538556990874879803355500419610882337151425572180017542756113050120555097368505941340977413660018304012917973863961999816248969578367494709252354541528275183772920366256552737588401375294326880652770101916929354260263150449656249418389329118986419137793207777363929240715055467904552842549344067890205251444711384829249291955333464368617528931742146587316605247718625635232231142246073355816443447515667328059845450723105216512792762521611706610767106793119681194497637513157219392644801018538123000902355366988583089345336188907062152497103492814640571568274291677064480872254090297421734714268235554173763083505507771575755260421707650376214334317556147530315671205930277986034028061662403659763594264941454157196588602371343867507090186455244734026301471618022632484385586482170067785478799672401556496935042435423728165821375726065136695910740667335300618461959728240391539984759286810745160610775057864302516825782956562457993162738704576498169329908811699406269838612823722991042030658534161398033835346195847828236917658319079242345406295635633166592778589039657622618251001611927920090621324542660207173430316309862730559314969374035574272926478514698822063845979906361068394543797933355483772878457095225708021952188640665726583451776190438306553764481699735691458435540559953844709561112792088780996063661519382863378036960598618605909362796239715660108983053087716791268766275729108315250609471740267669818420930284662621344741948567983931105204593396700749463050459952784024495136050124181870178375497061585204513193018793454531757672270185162749061972246608536856011824658697642655707473225290563061656564645988827907446325796982161454235741264309246063579958005874997590335266536514790792448221261475290115228332877535457133374209023525834432520359371502445186997698862397555923093138482364112333169357563121358042557277125713455015590816593482794602525788696932314307964145666526584635398631927522416267029741057013895927466400525520916781577704389046197408340409974699940555376828587094120351843649680629756520503590940402428784594783389903488778219593969128740269376388656710837706995006538863399653772730850667026953038436454013055884769715205536840555924250041038519942777533586557326275470056593607507702718978782590515428345690449211972200289792971619218704525591515416507092204469147619758959120928722250445851837092679895734089908087238469780329230098717743141290513043095623747823369089763794473289257823480967009110731498129151454381802233466353773573510818658740571785727533667992260691174022031091983749774680427891325975963698062233523048965900909916061486728789434841594233534215429416195471804737855545416238066828400160470891107872998290458640726979529184877221259544866041151387707601479982160179818176236319039753633870330674827004057506043664258561381899384162839381358188958557171384824240396246269125619990291090020804512684669055809401765220762994200189964615619914253580471492525389010669018067470298953148005855713442942484174878677083114704613101076051083743437458514300143657655743252746627716555282664207095040640831119857259438440246620574864346790993159504511030304807908351028991583920994281072837786548454557774679900160000000000000000000000000000000000000*i1^255 + 1365879596950702387329507496718621457551604489229949955117671999696731772793716699665254574829602448498730004710302450268604333041314276477806309248274134430752398137578424512233303108380078410228125544153861489315817345018649848328748512735298904158022766455703363519460548303472807250931790334179825053249681441341724670934718539256972979628521362727559424952545841622850468271459037608444301988240570799979779064323585242306242196079974663515063812863120865994071530498872279020392981031265679741405647793063834190643923648813319861317527029051141827683547937032982327567872676466460258311432113479932562305135900828698829370890983442472372330547647090547351233002023439927422842011594296629188491755450518300154128981016462057381843425668700154838120416670661957246144860019955168521621929148242059989410258212186388187327894854256872103188878025296043084925131217941290223011194471256550196639021968641878547073853319116545383204554422241887195242144543360714928049798131828556291007723487799782577977024680563775054510460785385301343230548364554499992960879735631553554985068428721858532585652973987189506246241235706034000375533426561487459512272810177986004406604962162603855158169565776972036816184465497725732652024737268660282115840959190031736447917667897061885277608068634534701414890648937019384066043253214186337653159702999857091896811859791158384436255391170320993516104649362419808738584771338885238416869749366810688203841565234414268882015884252160528195905553304806567814689220663677145623703576497468786356157647217039545189668196174097629011509140485119027103806154193883540420372002369416442412080728077595530363212439590681220525073929148619484617799037194393964463145001756191091947364167856065842553299863940789894304294110036002769910329339885110122647863255346927483979629706308946838459062008341058075923771761009650892117416843636164128936232016836369754975497295644112825970709624020153150292261870860479046676852076768152608044817331795313359497708431030341535699531537517497811154887744961041075164185550286002239024659870870651889535501273792643326625065584327776914401261535035896200624791816303942815843905840599934482518517177328465229778346011732840766079795408600495611630658277314900213518333981912151397420215081001982301698847442261336317640926196179739921115820860960837163701555840536304468521500600150584748025548828869035808564875539923440264280790936444964648082168175836367548936683231968977854198192609821990448224931823134214063245142575849222860590131998470148463224135898840307292621246132440800258449882310756204873074851977839659862773575801921133925989412205734793548800931318848541021902392582791363085165542040041583246606823406563221888799356045053127269268528624767887931874919602063157161243546864962323027874515663223947093401134134220575520201395296989005029892494452186313733728009868357485633658533104374718423230905585099165704721024184021388884085352472037632887144998262698268530417238559124481006859823987256885293191033600565097256052828225546235176439860266927853843250278501420877372949336481408396480433729674147795437288165507621878663357347646556261071178119763744308252344568394474445877786691913251149685166210878236110903964383225504411951185954421320023053487790465528394905030446043134763975720515494828280061656784094575863356962365794943539423145372052656941662681842682021611560767414164667748257003969783198663573836342168530951393301144230763797923946738142879134734755068685340969485105236981911808630082035499756318705012227745006635182960391323830291043241180100214298844537366642791099259430807846482364590568694754654886682709807367943800605504774623189300301665984411201929857133279748176181314341338865195307933356588583600861192198951330379494175053877095212498118093760949483861882870145459899244848487886955570559038098722821086285443971587533455204972854825456564255707956438038268639495784647622433670280243255364108955802746075591367663057373122220305838561729783768352715847601952102992053158107976613836631102565334828210166783783462555344106174180280417956441744391920297439621334626486937946517857769500920357325687234804213160339189682429089880686685443835178101934756678374047618644812172273072239409429769110613360123482621219220497741899237953576991274377385684889994562597009148277197528651353473987604896296889826155146130483086030578997666585298410414418596534216583752695361705615832273651759913987584885269245092665330420482687727313189286130718378126351111972054484932018261771146201497909588306967934033850233053668151910727256154685501301283669338307492316687747565773564730692255684317621802021244878119880689807350374275723389304615166819688357904319138385643666094922609139496950196235047304411815839620354004714880301088762406197708051884573470766571599343336231849785875505252709484138672474456366584984595729723210368447050035714593689518389083557864427401429061788942857002266525794007934857553059767789647840469132267809401556972654719595231380309276020441024625432409687236199458752688062177780123887089383828219633371602321207897277102403718359004478377787744388471554917214703226867220023217522796310448267171454255878692055785041636175194913136209729567809673369659934166924899681748727781729163405425753171483615213576004232634186461440895328415714306278293638783376784888158610562067034545428743763154262329140716458718868579502516413602899396935625111847679899532386634371424682511581947046560021337257594899591595898867628788820154626739201600551355344678976161041450974017050213513033647369256785329728684840446970271420988768779539836258759459406535661844161834839509969215238179142876992555853948368810049858205821069787798562571852724413789279261621528973357305768678538596587381674454954579707438673387931605083028987545040485664375709569900700255215606955029556793945672911535226867461765386375238582082172232653731086078194252730323392436175388878526654631076477226290062408429482406522091775516131472495786448462700228300392272199401801181054825194313739575078201000178207017265438307834564050848644654189594135897544445875873247167544783387900680517498080621176803871378373766675128488983764648696015308833414612421753430193495125217853670994810432892521322676174546244457662163321374017570940294885134815346851942711646987706989438513281514571039336454441687371528013836604493093275772225672045501623774385231702536796786107757596830388780819404919097759343788457104537277194008083466916942329438183644776166526252079581301131132543994867129675977674904168063023712782466348997253588997549684070824648807089127407441593792156174913672674654223273965809556672797567463415758305211454830886140358483140913975523393027731925916169710956908052232264731467265284257505509522205840801419070617689730301597358993249841229843281205803071818069058962438141888613324629554409712802611085143899880112372387919219542554290845752208971684917855799281413456828157398612112206527086732405064433758802133781333137344356864734754160111057463776697918901739107982461094726015265234846331048821252738779752526761817688753444456372014761618706970693556729499702232556222520653663393624443293474183226693414274813979055595882667267166735440937899936275560613457874824484074058112826831362772411260407327755009421936403515780492617421278188250608479521610464362535924033748503326046022607326365388164314407511970619657169936138975217124319994732950443453554122469408768000000000000000000000000000000000000*i1^256 + 294139369645295864662698746889232069147205036062947426467731139117435769078099271219442460440248811668207410224697613864184560838291555938994610000340307147201087948839358010092480431692755965254339885025914859225397253313168461006055919410028372339663025274593980082700446006439843637868749451082692318895636547484754639896681197157970831625733656422635569811674540021315831334651190596148165211443198661075370914664868155377375628886904484827048984001422767040440674408540341991207995437119625618372672102955438613139362809321002019699176597743044467187272370084951602093066370487955472110284849081574365991765067446372903370441580753957610080584381109029536846662365771353282427395570326313174590693172498357687120127343096699881865613607398548235775644135785431626366116689536455372328478590958325225660905603410041645584135561317224285247004314628020748821450489473322838467350712392252243165252284350132706866900049080465752049973803976644428119776080389706171464194772399250633855695129980166429551486531070638415657966411007924360207930311001690870187077763651275029693995759390491040821808914412806339811768113511189421207833073907443878877655277518603215179176473480700146083865844455070343993491459700850619742329347157726941025078280364693110696262386504561142486082601973854516352100918025163405069492721168045598370400033748948327668386200957048042140136296758241507291964370596024396677564969366925239692442680901927130341558212735844056254376144686916925426029311485483303828662761512015675406394986674436786847303456472066243158046872641533055491216102722002461670679406232629922707666172875152905184887429852616186034393269999310421099738181544832587114307101748830352002036190972093779802636645360403518516090267285644810841835874162657492582860611502433283817911262028860198214200878033549329404974386390205503547075625019419080734248671323156710806622718406872341408926231693777032954510556233544126519147018568553702939301021907725092557879076304851520721536511299043071025183137506719612609912326766519072112221241030416843416724773478368888316390393219790002731078283222694992234618631586029217555004697457694956190030452977538607166467470263405040933585211119542730700170299577119089749275358828877205161087891863354721797361170150826546462975292542087856804043892140877569221586377904387399154195398549777063292587414163052841621534544768706295211011157886056223084348333696672818002427023167234273163901430625037641684062451732669844281549327572971109093272756547600617756540138112776769323424474016196312598473341244312982916774900973329905604847991629986248638566882011510089961937464962522829912441973215549993915639011878859264007566995561365868917137073248865482566839554822195235973691904515360999801057702498289418418016312442812491521823065194609389767802269499810224144843762212376913214071177127278274881013217068620715118014390846766046919500223412944249499945231774402228665403286939005788423249276053515368338477891221972200424034458006575271513148924321224242189818159683887967058064576653189731562798077959434998755762294431750982929109313706858556980048358891147345506337151020337579134111878187634069738367632098981062071663036277562167986541721471818735086463198562583286039968843698744016621994263617478168342866770574207416941798861250388432780938098949198255078112742645487116909847972987137982392297058261287004842164263919123765675684153384877593655379800131314300085731048584552971594847970719254012241433815901931817237060662087219090794550787306310945315118677699563698248941279974897168157422841897076322234000054415547074399276386125283967834998284857802591400312000982941720211477976839647079018986238617560900744170571612294398336270549611780693411074414753231101621038788400192446245318857166588342223682882260033270716285607680169159246907499679191447407808031324930718280352759476433429774741130648746865699015535219751698468243862613817570487615473279924251406818191901083727999621972624081902952339879066544541797418266729482457578093131077532315290498119918977117358180051232698146733456427479957910573620385704428332499361394348973617224366070544169421519269599291738307373325811684306174544902666816858667346780132570168394856333398155334313401874519600114123064416551460032253291736502626131297685304173250003040883794264391425247008881570603616886808099401104588294281435445294252831443145619226167630819448093234463780457748497863692259609247893853065595525304627241466075294983661719264563076719456861524492656258442002764247135459100256214662596697141790723937533365008226947550983231096164146875210457460011144661769099388904018284113553421142857598887572807960935759284138281251862132336377963889339711618610879960334165837212111285722889777797432317941888132302086224167848021785125960623091222049748882394849316974648699261924861126557351259824310079822674469876307166206664793508307815871202248092176859472704492600558841713032584864614146856857055937950077087906329791716809576601183523283144028986683433311074235915371980901850528560583560352007086552298884312695246441192569078805625294279889001485464511252324123962481829906302138118124674829535045911879868223598379058743083723006515213931075001445527574679591640060132687747829930430808728675833605482166053534814762508508984977038408681201390576201448324712571839260617565861899696463018141062452823268079839436721602424333547254835768331524604380807545382309199554658824961532790466775206709956194264049388839934335407298252741908994912434085282027695788051462627751244670417210651545975371404082677215826708074601936630725761660108916908584157160040736140415973631283681044996192036613614411771242896544173036807170701902595641556534945115323711180956441810443077863715004443685698743450836338944399739039584476521249020929300466522372063064074623926192227748016917078324956187148565211641371330252964364825625385058687923633308256663916450144689811902144381887537263212967861477325798545675054236278635828992079017886782931911556837007201461625089549265114094940567681109043520037691285659115382480116407851881700497556530137801724359323492124022422354853794129163500353526373734987937530409923057340784159043498355146326008146843206074600296688091675993297567511856467483740328929343704546081278520504052628788285793360355394593983334521086370180437313812780177391998406183426648819825086468816108570323433580178698204301044082714485290787797665843342768530847701308433526946249946610869499689148835604712017257159839029112787183654099854446199950985385740142880018228122860359438926139593541839803808865013443481160369290479320997668149213916510568067251443021628840817459756702178570580898914434558016679957013032147699138143851133425354461029155315188107955919032928118742707339833862448521128969898181937639316379910986447030043808474357257051447131809951671460041856910928955194992012390409876687542865736378189687386646646237491330720935285776955611547866464778033641700450118340618152507745545037131213017912791439670653529202369539562954009504053678120431802011524800641374393100795863139946507964689470578409683562773055211374664058868647074375912859448881953409120650541316359306884869749742052286996906131642277252370558348567485913981580981440680249949512215716292896124124944994225818643684623312819460693916616908584751361539765718208435784926228946862721660240387977312342407455078973330373236067406893196798499351876984157241344000000000000000000000000000000000000*i1^257 + 5197615880581051323100797173861951439910660976711747145366073619375013893595720762436644604834590325402162766434683600125703250405186033860486368680575899915480662604668794830675097693799123775473010261230748240010714141409895532896405727357290913594626681383858485603235735553942031164646359064370026284139745246363749008320254528248719955093915958471083064037248698590739842524618610155662480924045301719563114501485263467711322887830490170127819767827119505512729190397597857650567899593682388144001239192415021729964642220031835999241730656229205854350232493217179197148046267341822538911146546529438810651602962686077321313195350076139007231503521372161839283254186894649374936468071455926859973305443912593449258511058694137542204593137725346915247312018545452828996282298387634555115043135618141910494810086407122703655061530870154202643479716120878159646996336002944674714750196851113099192463838524408369314556102138104683719040227218131659087512213020253076709423014179766133678933221767122253440924368251250173858824519362040720222402052280057476537604889852092602096729397558156246026410850875271021550824906558475989121727481629350487611978197352703543414650006626011570886818858775240033815481409041767577230292804120923864230185932043769239909999418526847975966842871633234958876387459213159327165360111611620045801029053125009979481681223070731240545721275222362562362418198270975964398996575734873633381892674017315763436604903041317990905665606464803773246307585063957574792041590412802248768634433895623106390962669069394898330892608951572231875633594863981466799351513018176639041486381025521629028089004373802114313571195192199975871454309924329453516899743364391248152818094070281346536676233590731112338459413841935865733150670128997673340745942617941262696152163584609887359907538895880220292996542715008784324835032610554162232751852581572509831460007128745209617448933496667080820787452793000206097910855082823664344160325855026687675276371794641858762865673991236925439980804884544234826029084873032258541900732739941156895346565266391287761500031208368325578815958145297229126521424595340149532469836561754066947965446185834733107931889335341935210516966021443856656457129433125989813236725298896544519132770259824411252803392826340280509634067029185282715172982039700193779374121772597741977800222521826372328128470916223289183234500484060103016647769204092221339108891008435668285036996983367676428908861138328887986037404542633072930445578104434045824908325826751138741391785443885052167991664389392738240892244021787382164491956529883352346955491638284378060370912246080392142207814440153830341024731563680746276102540670995792037192692399349910072005612410464553115455000969075192742634599110164793507757012725859841596741715428452214887284436184134229125861959712455955387812377318272263700314804735468159744656006433565001014437222638130920306393429395252247247146878101712709627011737133404101921969046530477093340567123405313094285101234973712991085943139537173488878661160389398292436030979078320871498018525037977406382164780314220677643342427200122430440859372200958304865581944041112648258288710944388994413888023771057753252936039947731133078419367811348900134558520315068700572325998714983253842978837687217488092089992798806329469463309765663053762347171522107410982767563596582196520995891889476800754877344135332747973467775009584311657834785101296725787035789504031742783763373212895631750685539701683360654066730884327002007501415888361980768786089822998635454989955296204333028935939940559120720008701234374713784338056402833030011714559149887296728703058194455749330601524518114393166522411046412246837260867075292482280686002097652196932933003079359141850225473192609592054195353226026362806063899680608640418702666175754127475028150180431730278526087415211688975326905942894499784097367184612293985529848020480868896129077173120291754698531619312554951699742592627739709037531601016569742835870491308839765107588788738300810528446303156770465149511321510730981752398577112307863627734516357874074282884514136912173019379734499853143372716093560240183549857567622516449326376987586367232504561462991228363321202581279212451799372881834690884413654364565686956189741446019830607655599841248545246879236208723325155622903443362273969123871961874776465346588112202594394346083990623056929477226651513422473434978326477017336185516187650125142144000206007155055882416039519743640529517138441955909200007237475987637757512670512756753853386904928323954777974897417822682991836135534504559053092983666794833974764703831560945026152592364199429341832134027412979089923836230823013421868261254901334434894133714279843788830341023717736539060132179825931996936657256321890249666076941106283795986840714568930436785647220687976497582018690144255884736089157762186036501495409304928942937857150364399580976950907329953720876045845915871132693688088775046212561520724032327178050878060594971623160893671879905400924010102468459001722002547026550655991526995324319076172725695267318483432300930575334889914217688931731909955164711247110132516841726320126272410616315064294085802031528861928810112724660308052973575261389776754450940413949131372330247341449146868402418552341710064295567293725106254736118294830943813282092949056397314568896739856435898189923540298359840309374307981835789944451016208751797479286063648663894369295194576634698975994565790305795277869604431769526474775383603132827464981399975191721935040672117671664999207758692813138334337375388620059627875297873311964941584732533112761750871130670034131508376989632934831338034952889900306185992710229126360466985113025097897585396936916396977538491951959259464700216823498183085387585829949457813338870213580457272470030649421953276367743580324089277862503436482135569849553417585148261410371506055712744919510232734506233727087121945421896075735979019862516448546550030134483772352622980653430044442406786986368291692179843723562714782519287894514919170858196424973501487845015987413192281798212290321415006107589924431361568846062166223876783661693655855084020838429847614279162323004990088724679204033814385926004359013427437239382689321664145353691152072571648812876249271794749133497793335102543022070124421958118039081924940134419058506752669790384990978820678522521649036251677032151872911464467107284116547036146328300489262580340432183678271361586613683393670652081348048089994507851302695263088931674098357354412126309670454784256928517257538319603856973712000744001857427432056782615069514694917974248193334522399985720062022712308213379189322158512232347702558932952006478944155043056637557382139000493837230434477180688210604466621199712719946559247294865140055886598250869017403644362343880793409018062648260445450046493607954563888279544222471585387198624498884338003806446954365157804204399943907787661286750933597083668697469914531162769384227499897502143017799909233358694463915513162114229757361568823706075279439940996117776958821401991883902793088188244067895911645370183080824155951357003753528500012272558000064482718491743069579629227129227906936890079945130699534112957528636381244951366382546728864017755614470453858947745177185334659697851428807186178475963445159550477161547546679883269831222523750271312157247687121093608931707048854896354224353163787217222992353849351646850597630970960223062198380681375905387342052194868792100126720000000000000000000000000000000000000*i1^258 + 35280173912404608281559841631264103634369332277717902897325198291463609916060065629161936410201141540479018771985381896775235846477803320184455846181568804215603795804823796811757990488257221562028160422284448814027503793620719841500558094506943370486439395817559830326103659200955346343978385226678799889427200286586326406310831607320083873956126338629965203575809329351538561628345812575858668274403628425812369512508276968322121414612889165387583598122101368921890393235219917108390837768070583114520561752238612022124519805710231092748208585123235629854744073216170194844487385191817030816106205568275023603330059250014425491172763227972936145758364804785485029083209408447151185525439640157769828783857126161228917673661631953069485520126320233926789639003141603854728381529378404037684935974663193004580533499423003113926631919859450339100617308753649942684876926805983535506762816391997355251206136241044288867760894631899512745508304557669044470922645099946189172145076477574536876667428060913456788576835409237876589816628252115045508067092071691759923062557142069988359594505135189332845238411871032904111595853266123216512045354633183469638836593197144701282146047570370772783311197007491538889761252554445092540139029498370764517345226739566467895980079131999837266776162833577482160313903018696105807916768640812985361102308544469128088768300073203868949676703806496671309389475407907904314724604749478645185652441880296320610388541425814800727205947092919462151074101599217809618433080169581190837148577783315927509231564322853891368290314861938591120187943456457207272396848137675523987526852731765129115069318937381158781469674482744268200955787225192285423581232531110178359680394415887566454415328619183615581225284588945679748914684922265023428767934107091166132592710309683068598534603088370580405087608924144466549431790427112670239963070573287038385644572493674902564026146891818146028617168294402513498875408581912939492233708903358176305904584362668093225619224441903797693311953402228539139889402321348868366322790294975555375031677332177551174794935239463651460570855266771084106753442813620481297690739455473017634520706860043849875799563658275713255444301814959793824245106038679826854940579345511946710324751391044787382167992939418227466222637857591435335875394705305087406670152814988551474137240571126544220105244604400894027819389121221775191570499272887476626970973842023278148005526377449719140439026186455488748198515359033055449582541712106610857788537494866781396082093352570493689560539876095667605196346718207255394086678944620780612275960964831441066777369658991577548224301127698808465257478982209259028702503468181359984995681990302754784796280555652691751264751743659802071917584078537147422651750654957544704006091586748088337996578916183316883651304991030931111850120412754973258273407199828874387808229763391998118750577380773901978743418349779940108930573684737982739968405377989503505766183288252650199781308130492102484376457888839495427734013812712023159981174585128280370432961574479711960546464185569972051713621223361677967731151934015828657492951911995546991585155056965534898125800520305469594965868813249923538003608246601168537597279035030921966572805254435666812766234240966102196301885082200785001860474022359820140787027551848096774799799998082204486313340632798278344676658783994741931288307165516787513035836064854880673765987342855602209791547499072518274162947286469804058571333533854596254841950655912593977493648049146386663154042048751460167440848173243048684224206460315012736335532614671928146370771290719879215898543482329536551582655687819943727975712099718723555419002359441279541387164453594929997144818081877322913566002318562289221380034981983635542418387465130857401778918218873222517915459660472238467349561765177518347500691271592064142761951708529140188091314085860082329461508683027786085026382090774652429326844074317373371526248831512301017037727702561042981806091206677834548875832201355562222974498076709002553592825623260865492118265322316741164808087997737042216500954667750828239437599209687701661815060073300982914010055591608927409676883950457492821824626997628715216577343438651772087929766448718752593757677299276058747190466356783987572277005280362002459611476719704387102171674768463767055320390195010204279338279011205599278904161813085175133418404338327110172411315001401151083432850160752022225176956588785254496637267427135159561242041821068409271281729848647962461918809115580412400043155440127487282135903559551508035601888085065781813246499421765557841868946601203668536641226827962150294208930386508857091257108614625822061416102006426659641377758697991112905996183085693989380748825802090649426537832752489078159602719147079544650179797946935460209132084371660452262317835549905095774121389900965077849111881827336540388304230237733297930188073531751618822799460317525916551562705568157753383246484948361850596049751097500552134733145710202306464137993338237428153563198482670410632287205161536782701867467377649226145071325510381254142934827980831230173890537711596543200562305842057492461893009669090155607161249242603034233463470559350755966638641522137265314527891091051173292223595167989425020018293737336206243336913130120886844498342693387668734375742078829033877264532252245307689326859502650260848191358558591684053300933310429290434958377803412288326804677130441576423322233990410243459928535044375333320312018020611758770773137626216077754598553769065937910532188505546266870484427673325059271020347347028623199696111803827291441439636190567501695073478358035833474778417661958826741443932092621482148416946724989034365050135726475638641028504596872140490730333260996089119506472905872975810094959422862434526997744209745215194020632441983812452110539667098107028692841348051709071444567141033941874027919039466758623313366665683306413955015839586653508779737545190294824750591640270653211221885205335611322462203547424996162097099340864678346546960334225096413314595871867087650739241001249788260907392577136423743577008509565738300901658462860471140527455291502197623619434369168703506782485832768924967056918928594732144865156295995034785923042241678414711252910239626177673795482637282550253889025275634838390260314379743148139295085574535175620873833410728412116874019828963203274808123702054048137023547798501470445842892430738441650369221737423320782266731872843167881060738526549068519084782408683729872165924826859315916943103944855727426020771936700760896654172267806281704023043947754321202159677540609371847123429254796110050181766536250872738279632423736991813505300579354451342026658934505472354159398376522519785674507988830448626903604130368729032990148510332429913930463629229560830863676687338722193513434801730449868454921542599505429359014839295575371351323848453406766928948884152807619461832392725492047440530086302964485050527767474116601338803445190708640256158024776035049422710389719116479474862124371905080299487300644664066372287126479240158844366424204582733321416356060340377626665298815576761359543963704236490128576353658697956955694907286759437823046580126870917442951576405038944158439523070179990266196325339562963349343584194858023593592170292329386996328757650361516596264024532245007792450349212984057733137987237062105733714917003126137171257689467328714894013859950280734218472973504688755044291885624271359180800000000000000000000000000000000000*i1^259 + 12102668880574667870223872116476189830271492035160866259668083960724338475050649031022631296727907405190210407729206689486176193616956636501661672993492972553513982032804413474412388153297149838307645876579360790929190514078796128684841239262298158725609923837663975198528761666348943519128609970266609630466451591918828544552029351925922586531647064244788716305723473486936479638122174239826639406056845296652416498083983298232829044433444139905887250560165599349882449911299390608123707056434564155106107710672747357355417653948681762127641194435429457476442604980531462869025667800320953643574241559762777536978289604257382650772963049558914957484481186483886168128788449745349914099329280602634955686556478484955846428533679282139464371658852915054613917000450878703978243508109924602183761143883780742213716495900023221497550845116738475297248905099266274350960625978948386917309141873144021445136005636282559838557890191469961121235812392406999273260574269141995965620079198319392103880930232677295895354272023368575714314119849304654753445609621678651797015670050857434932161355771902153025851640857408024209849214622682603027007356470236015153832314714904879018160594291641409742628399970634561967648813949835101707054253907343118816928876153903529941446051152673740062385406839740488232075639731880543572952240692804116146727157406947225303620063864047998254135401422907356983328999713808609414392056327655644452207653570300869698685563921093138858083415405393737957950023045267195846661630719105119811670180971480253138253146072500921666693206276715202284663124545319095919464908907551334757625274540147668878394910898867865832282627846546639233583868299069280673604731415931755363547849348202479022451638081577423138795201264351700891761637925072341416341536240022954469609742471572470254609846425502665801386868380019813165290685994175485952623784321484403918925954580077294956189066846885855528175972641491595457346271505181810049451304603869730163079825097008288588503938992114185535204810053017776594906031158786793500686220777538469496753239034998120019626555869632207838133853028858442504475927601465215497895995724625751775348039643528086610054018042152305733283271528810379723815980614759780203366333672456288941603326931462911760301589487920535958840094145765797300647578824865699229835132930707263500329303145304994471721267956423613066139266838652389372448495318384724869279045323167531044154666978332774530538546943659945433720632144022450119334975147172014083642245132475633789785156873654997571228756036307559059948143881500880542336951912813699617059487089804876363798190625304143791332107291734612476470107309678259651356028047279062188039036844934279354758496092548146742372322926844593842837968094248486958533830170179190247575571778125058252096305017476126744370446325073778859575179515357780777068954034938061498118125379011954926239145914865023313227054378341504151233383689551681803561944962306164741387275486948853489265140517935058448233628451563867854245827189909024888224794085585381982421125341172264825134623081964042273626305469335211786268192492470911369265647222290952272997677144933106018969043393213308248426009127849322806633499226868739836868943489398239495766665337182885916336464172989601921123591006082643763543969375872703977700369214038637786622300256434758792154821312587652571469169006465024298259356451348424645646442693992211996174666678390120056581058158592875017151901965972259699757561131423537318367355068076568209255779616408382323073794494375196736024841604269086268750880675606926823677629227677732197280412287392942990325327419884707338975157602251546149817437551602866618026204938102336041115009328419641957195254648437925480763094546443792527626600389835646537477297831524462017531914470869230554123043773556640047927575830557069514764274066444379718517766207349371522220890981286527781618446167494092750492341496324089778244528376127579567383417546066607744187233199862656104042572936417101095808114473002523135195737763566162052733516410419371639129192501447986982755572941962404068003501373650234976588651702515023862709117932528031015274248467305744744031240392895897941059352756610797502291914641627853116039744370803336346311726292001654528172764023359717270120784842438911252742916706679522647542295875322622341734887266965749995834663347330734587866784957370398453735271734168809929324256126097229499255955855155817510463460973335577559368606998752422099297045499675039929392478953201117046214694335276020486654861598577687345129147876827144108132105097270744133275533801260882727313002446661681632552449316134581609595282720949488002459166726515578852232619707994188527538793677312367791786006365198315930555648653333652470079446858944045294112455042450107300354430557136995881309815607830390077822654412350578542198969926523399081790681593511298987502854624871251762559519757481432889699011813996099907166636894532523477310007476354655996705655505962459066401840703079510097689755052707800903752370869893079976666314778962438371912083962410360216156788660696897469352234778160848666120798858554333060197159077180642278042690267096759221076919814022498808594408292872507861135970043608710388475888115363902424921314187898649120735587333667169861921300692245248301417136132370924989045953400772308875071384592532532738822526647728058375157302426385987158969089314192941691833407611185342804697422163883418217926500238174920165278148180050984421470773516153733930485454863082176760232719581955541376850719736600214486367766196234879395501639344965603008536476139557182937233993330958957871733749166286141737699786139003797783955975156338221204913966548676038223513462326937008525805892334279100820975700902079110120076273595611473565367616347326969030441232593853330294320011335082113748238354305998940290414365176805804387581717270305602568099040329696469601853268773639365484585868968835690164699297406412297861100255997071915227930777948254935422222413573624480904772767958250699259204163925904933809566905643084497854304672868188017935731623344472211913662824736874861321761936538922470177517864469538547544361548651197738595663379874404742865686984865403558263294174845111154663866888346791830550292803819313922312157521074908828886500777012279389311848274698141634807795658719883958341758805333200726043501641908251161551338097637539263105400218108798239384446851578069204035389525953680656397927040659251290353411087584273036510764519716539137489175328044610141873397421116068458353018388140104126479843906480750719362533331557184991880972046982711610742081196790177962899509734184204861264394261326284150559135087210806000205057733422359531081779525548367837881532237725263199043238892870813838756339788351714986328500083036209294169416678155737460367185698734265862204892386193434644095055824439837011899024455137087423827333864843327738603966772910855279812793394864957479846720792798106358695652138144634623411112546546809692922951341022859022260665536306680109383831898775034730334090965832771038226920706958276790866307764862471108698569774690334384440380676663333423767503930533276497166698633586744667413704807587407449615069640037632373881593947173264277405459876803992944812616095137789945753844634505439319108246815046464382873825735022117683760417970365318737859246911833869792518577946423766313836231669854029414321975385887808956898289111184205553543452303304949760000000000000000000000000000000000*i1^260 + -7805032101601968940343155821123624762626202534237836827180793166295134336413010152058237134615934920847722129006896846061835409410286799009864504699084361799422687479297460598427047202131301011977933366023488592478517540873990894532314767328537431504141103892322865535220039542583275211379804942631450567971089666112390112511997147309082448581193438011722663096372866026450615765143082862466256718952349532705939449249776352121072157281886946806068605924552238121318749096414988931590415821279022229203798531723353559281932161210985430000772394205874020626692259481263842101077733752089384856040411049211340094092490759083405881189701182092111745779532190566642066450201645892053182646829253245321638622230133700457023489859052502591457275740420421265296746658786924556640928366577757475949863658430086066086128022894614254822487823979703728619414040924155715716151933881296072048892089061561059153183678587896749375912224125334856965281121217302148171692640416944905308419315307753291604240946734812934768232855262963351691659326848671682647034851250104648964447554030783999318071187754223239096042167771191371041477147653937572636956817721088345570662183096254478769051366713817365358816589303815182679351607462785127373737616232618365474903871989808669930545184084641410117061993526733824429725830372447535738467137257052914657525281237976459407245968611751827430340065035405389344156337730486406166415252159065504613940540954474143594997148394572844787896877602318153974183026064094910459697884725826871595662085631674789850641005812443249676353322762292936599161613849002675144812585129315761829533391625414418341089572295208813256459558824497650845254601096688614054247379271596092580749395292841386581706017199555819764270984487470502726631169805741261957653170950535544132811956410039990081173044917412911618403031300977257106610083455032992691513475824895763999548545922126960770362703492674743306470116119428075104615444705465944307424755394826680390967705267648056060634065908856700219841089622511276305527083589800820192748181581356562773449188252893028360705184015180160288164696938201335054722879139384295314569566945307352366011731347006547982656663176937252216427235026368351796771620922146242562551020379053434186097608313493968348454964005843973369724828787364879327299405171545248270435845810095865089881277504325187757014593664385796070156940805839189713281302974246389857629654936325299541602658871697160242025751626197858074027679569896487622334398515833207404177158974951475701675571323759641235413844779785415952400945706502113173917125268162248199638666454355307144081834857114227376392564509997099440892010143325793376352063179359639010628720888634708796549127706179888495623974875937928478429461901165629202564795630201339014271883812178555411167285935573679877873881730913240760123793195126071838920553002022839469911983021233906295080467843398223111651001371872530627750165828856936967433463379749836819634915627581565416241238062684018379186905650373584238660853017918461798747167929510406214871201542153631784404144223059252114825150879862523211107361701141629383513424018986276969976798898170180077647284294287656174888867872306644441467632549848051196320358511173576644922152328414227725289189040261915036603435466752436188612089181667276913201942109975193380848272507676474972153848286614491048635478178076619521570877666410514989488413124867486408122209659039541734497481100614405763806793142932971754309880228656661479290614172131557674192383216659824823945466903343662717727180558556901625530977949139430389053338466299377733969445838743776669644198948244059920145712164304884284797832810177142008525622742486596400363044318940509111056549030412647739921371467391832107679401746057218929542241242794977591394821977683256303320129725767859804632670586704096641119347144059855113599427659207733677148659919128594426939795563595088599137763500449982696000478258299370503583530926402754674608553673342448732674926852315438531587102415302177419204214927780264456565175311945367130247600665194252117825255520304673103391046923587145515073278574073038319959112598218725267137273416324193414273790223258305254266394806853390791001389286803901802422473855685046939766502741305843650823847686897587555217014961788277830009895951712969364067460215878502808867467880434409150292701117143659010727806882734766379210043382580777148093979028060595632386817488906929535306313147528485113557449227201005852183748708461039659957713266333717268819812507838612027619872690751416265900100539176745705426361250135668624348259655692813101855428408879892334330060676516236574802915887728389390478297398021306314442902359470415020402422609086239414510804550230637549876603108182280563371818763186162449834238021018097435677206339375667025492154000990867466580168612153242321964479671373520923489985049046977462469507285547775687324194900664896579991524985129390161445515632079812586733622494826040325681330326702907096033909251811514369599241169516029015507500929513335527667437289290108111124303980856663017673884518481415569308306180071415555063594919028210291149021485646794293579923982163775806524774926237587469203324961752214575982141123999824606332003024349085129092212877973535333931550654665988394824844338904367671265491790716415370311975957745459282741470059652482374947827517470691394415300893956317022928329685734047399366188916120899108313824346267225686473101751183029541283891737549571306556247741300821166910667178468951471842558821268816458542545718101729460969773358612217992425925714336193600954710313063141646887187065155322832411466271067688271389562075788959470558357296772750230925674795289145546253222471081826861656454831858884187608456575587438928269996715584530540245635424722058197318930311155679364563984328068078408647277806391712579387618114801156898067533373606154642842658989427032911492170835230324152971825473251573533100972998721836707387937161395627806388867466810643792416392891507015039191201214006313793442475650385838282917231876459077920115450895011245607471821515948351399201490988988959841075037638789995587060907585593113722773560167851645229624428248337398434051138971108737925666454504269212778017708862174132929668198248407161898152228315232844707692244534270595490379419631712095067097730702580860007534918953040639672096768584852744539251149429971982532572726315437100694856072699303801672712704045247191828672962096066074323425585481777527464608070234661890338019003597933457451829628425222103605483020689561054337939519293578351648684011409258864604987443827971433643289218683468106049633679045887725107916922689738141717463140466133294712328131321428844502635454504334361441999813728300093538338788789074426216119830949472526401805002996966887955742779790377864214097315124480639190971388495834639637372244759371738921392507912364526684206534359199929338779554401751368615616104951893318796085728613891270027963682591341986303758529265138778702104564566405814333999832047564269228785600499541281216445132690817634305033470020488555489250159983584598070190134861146286554091077355115917885935413259558904365986910945113440388332765373197302743922484647541330173355125497733805945799513555485634427266729626398277329008427142750985489029775392100985676215079982692318562948947500980106575643674037389742611711917980480484442614670500454055962718038537749883921492640009577233046369730560000000000000000000000000000000000*i1^261 + -156469357892039253014072888488865564940356875554483571066011874367458758317240925737026015365514220889369296642219291045503299696413711202920844480896976586513069278597117144794580791540635683356068144038084040463452250232527540781805948705072251646252374129245009169308298141490572973616585304356881931205007995141025553057625921812395485177483366108388109790048221268139851402186911245404956511428992879665422038468739190435463848270962923456771224743858954918784489989248015175233027622882419572664962544248368104012116200722586135765903428307993642951556247326870513805351630573449983525024217605003826751971983519565677130587977555204119359096914676348584007449004189979816277824727848895281377745118770559701282455446299931949862373167894030845836000391823538130728678006876844533637454088902587306326287551507012686862364034770449885167327614215218812845015379306633095073754224620857848273992684297216740651936546477388509997055066036594770297253832423321833598563369221304489668343761122073860838242378017440279224003398905138221830295182801921928310182319847887437512589460973779321674929586478916171305530474036742390295272370284136160326035035331388100807113448975951618948994860213993322879465045834270998025335581872951107610499109319212566123983952215441823197395992439002547011946676801717662451347452790173007354258223231103294708106145018814883355085554275367185484478837752623680326879496265503394971397303421471766843925125403500230021509670308179208307743182466761106517701482027526335499919532216245839536565448472020055831827075139240254606340454649794422931067138510983735386479146017638572532825068468626941978377000957825176911553276577669098355949906382538128183250954988208156069083837806791029624272297647400608080923746878114489771032947992926638627300229492757353767372330113473300596838718707923777664880372946614146245972501270480467883343620138949275513599975751198801258007355033060657532992566442228614029212467404717563035563527582021950307471633749807885113606186215380540387181181345642369952304324315354253098792902209696612154852781035511841755228326409310740044370714160348360186399934504356072510482180948409080208528609973803155044183581269253641349762988126053522683094904111540158313196671964183465870699809735159105488669764384168504360338183560881226479966638683787541461031412415584484754162161733235985228082725406503056276800447816769367817348783548663874013517097641809013314249540138744513101197466926378656164160989880865900103492093130935935525145295544246851773779317518978421904689456027183176867745135606565272718152534917545825070383503482992818231987722036424387036262587112993198219323394700219411259416663148207899551842851300808193071444577223365569784903169039855139876774328679080841962723276934471266636765688299486221355580316053737878580303629909848739409327373938101838447655779976593974229070504250170625121013393345954214238498562877324002227686827115430245796081241151621672753034820742015595491209412663886430118775847299207537635650078390909923763570376062877973566709254469231566197402307500299198766646965872765069860360189249467233817377139183254580926394515616461930543495651315854517300056855450414437643251615865108960608984420416472108240771550148770871203961540456836128395223425619043864563756747496574151387272913237856563219649558656690532289070299600486964668711010426439905808128089170447088408474972743379782374167834312551334761534549207176539076680893611347702882787140019275334316649055301870137354012247435718962842144004359694919326351359096383364838231698309834277557954691912453168169947489712811573435297505707751128573954820838030618857994088548946354727149397054951731198147484209348361183309718622341778942526784642058700380077015800721800953698128220646316363916755651432679617515022779421493539419434671903654194594741854113715407473789488541021232979881213794484807855121060374836361794124975993289626000085704505017890498691554033528975904126625315466593282643972064358878597355305692748972634031957199089570646566763710571875961477214871483008939163836333221842577109212451943206432523128881945061245074776519392944351574701845443563278278761138109199795884907046671948479567592919909994761184665320031870991236133026680002873753434576276578641625804684130523493245719378721689188315771906173944329865246391717644259982637240369595403133084786507415419225090434396902169593504652185593574152059882662306261370707272529050297409109993538066161511634333003875025293750431293955363020529035497480744134740853869872956430670472177028384144395808890677904125232366874669456012496703990893068851084785677802993538620267470246650686473370165602216387511442759141021431516041688447257183628389140412798783687725855263279182341459024755017347174942228483156959052783587971663534467135457694959205345441163987610397206741847539141845101053305105742349747083880822070706977594526606398757067600232645937722782540846391633947486925297121710226887405997745763328360478773368114600069689431927519921724963648660212520907586489063588286630129803543556765706148036739392692451344087672211754646321015581222956423392414668105220003577781759515472243776529460544753189918852005752556668898964592360591701691758992870413215394202202941665344675002919053005320859607920407358638784594916274711900514432539472563490152807367804559807220757989093217745852436827248819236577583251651353071784126347674762672126437752331140016071710831502863559004943494491037604797813106342525006380709380269430806753708585137556822846685547319699317470851260533561548264835559011303759546422209370947069926079604508772793207428571043941392170288022360950984605246538975466395506758849567274467826162516068285197275468087773037352738997065855697125405577335356173441733615804081582846669774949323297155578565634362325209328978360167579540974789187329947894543904620400230919407947611380674997821958237258371025019074704998211723312641365464371713006309541318595225931607187532867231013286261405203718386340628815344274787409909985078808796970394004205729725470679782969904053631383523439600815831130072461411859269244052764795316136818419733068922164478510550101636821876456467609205025380292812887591799756663419967538706241762514070823890333680951373264349734718016479773666253894780037339006046534968742714569378656720820664698989131326693173137089143222443111436729573713382599781058822531581922251892958131077537536952157687078294613469712974926998410713458682224019483062230677154669241165425471273708308890445549487347120911947988650450820787435182152382187647701963963629361442539874639940514071231220314154545536546412987842942228188096942595816719361614522530739016848670329925134112196936956676928782925761113481521514231047277563503302842013467717010848121893187814729698080567519426457173152478988247869069278719492862420861422531812158578421582422503830477565130772156990405811695285255632865721086517769042510973157076778910106771891305032990014884775449408505631513494993580136247429374263289947632204340858309239673461486218812023502937420473164543709913528688888821223427149653930682364850088661549203660579073427203156736439611947769737624570119879321516848258557560496477205175545068489916737633919538729416442677377806024887670099043200668326937324927192680825766487103492457731749162113734247502789558808463218693611898176200609962858795940039854527728320512000000000000000000000000000000000*i1^262 + -2842764959379782961307471297678451856324436816166151091973753246472591660504461023847264846598951229828194656180981551370755471967506278632675256104266562056059472080361205955770488302742822912153633066262949576404447804794400239261803570437342422513690780177097048739999314893556438757304367763533051143301410198837437583759761032606024113608215532431073405988364067931013819279797310064784894219201344774600554742625856705855007656992487654144985915740472389151156373449642829196571014593301350963554010480126676819244937832429767426026644334683694831271304974902387666531371446232873490806646786267409308515271455367233618689682269869114154579383003685363901072832253807623340369500970395946907215945871506259460017572103248357712435720268765792661226685780910259235679844930012692044736597518202569198942683277824694098270120597266043455922040974673227924337337648219750250406271122929320172999841589784071405959232102358338841313877529287028720763565975443696944012143775319460525042331189521546941589633226778098282023419570752242782818496710726210157228330559099047325104812254210105818428349237952077700865226496355026676991922878658177698826014509347808685236151914760482239192499016743056245259621847454833630496608421287167266659187899581260751134612550125675702368990287689145550887968919356117513134976347301004059142002174699700680718880410256436408726312103797096754920530958961534334990333703708558155124173167407297391893339114274549080684689916295116268814351956349159013373417897722770271761690450907362161173874973047505433920005814781525017114231596273761916682390072218498783620151157358328272294555269960364014941961969290769195848217001615547219773845711788934191628326253723531675843323834643305993412544444791814155845191358678213885125640324045101467054848449747181545068265282505747659642067235656746457298529278823142179746776266424975676949807224029891272876234685658850033557459823407767221450707255955135110196971733819129511562376614509121255960165046712717176735875845730953052378569371987418406151186399824894106735711222142872059626338547313787867818782199813422132636850080319079698102174552442674689133145579844301197743877129087250075581286641285333129882212556963775643272585800259129810199608950470869302716467700860017638185214650599832588257977817467229114853166885121041327612731456114920556986606497593639236814709794727807334754557947553410106342332637188687001685702101568452018878704666723596815911844729207958080889701436821215043520955081640994680862406983927662825777061379383757040258616372954713258102420881404593270380976550942061437956619490914550894521131731438985160273520370349522702645979787950926220900769425757220842818205289052474782860555007896088714658274780432115387109374735506474801531731534087466536003331724845080428773879779245596102342801449604690386324100191959586439802010699625118668407671915186119202670822431199658817112296935672663131526897109893452996298648313517606169570879773372856724149317666724606596097962166889157658642046219295556472313351717323864232028393650818748791373611468179388399046995431192261868540433645926477117134255188875101155283308395272928127027772724544955444564111191147828303810323412233866448045072298122373370189866872939939707426384894097359023548480654481473257339577459450193942348361273551614968255757206208424994810230252388938847165393478014855469377968251609813972699710703593597694847733609013108820219597714932366938454055864545379417752418554613174858763126995895860172036493573426120247653193523368459707421921671272417851185621857831057556491983558317807318943578818845140908454846044369445126775702055681620437947894037909415729829109946178458778762491831599805844223528500913069222600629854827307940696943984653534953635794777197628588866715962101826593938620815499554348220109324481265990865779271964984827166351954936106102599000096679426851117881246295315678653268478928591521580587436830928644443394698374128367706156539479846560059687805920505771407851326434518114444570948208151038709877870946136000420146396524033765420550489815539939843287741770246120438480592959759099132564301396773758086072840531019207220200660961091271736599817608429516503841520580435003612143755029642095360116152417872050784818676454283288715026006026374065882193899114555996580609679949375892698810394213320616077836582781560708658960368172417523133051638474908664528994830502362252183325882101759208324902682632665686284956520146609034891839060496975026609016577877512098014316036467520818734517341459389458194764513869716737854568091104221628434463440473440483137607567213703518691640236442974188977754969315467369743069201647842283182914356713847575099934138420398539262329859667108561158235581774015129459554081559271158914138827879190000961048078116157208922487449567870965366731934364648872545787668399681261158073865225393078606606183315200598696406822444968607315962674131012478493857787726841550730786960284447872401083468811292896119787016099195172054702161376284406742461422131096788895118035902219232647042634910875567622648642756760103632724207527035268272666189230908174486629061841804642849561590626484100188239303835485142471469581020064599999118576377956538737173844961807565986945901516651560338234909552366072980381189693173206035648927001468450904848570535722830255340445878882527334504304459633385237652106201213976632251702607240554880424244047540634090377689061695552773116936033207260272255872473517677258423749406564039370283967936048584075707266421789218215005180730091402466142996766104468049032405184542297610332256647094911432650084529317535785275562385422504780630533004581899677543567678896621686926831865650334312689140652824449134875014648079329969391004681213860761272759839337547378659782411631459929358993804828920416450877820580854390091123960595920202212634126110784138127147512452806869648228672192688052232673789084860502237084297975744581201967073120357769997246608248325197544703196803221659101258831152142283988568644689864774076914620970032955584593371678128234996871808555254886441126682372549030351432423697322507204781048135052418883392748085227443759451185486827367193547095520345938137012617818878483753860654640026860757286561313161500956203015486520481117585631763355341020974689504270689763559500425757234977750339404346458349325633312548565737120079375214716806007937222578629003040976184935907825961953214823369232653208320312444931085170212237236216176239406150192391985384649211744827592410307781653478977985015062925303723547298905397608294547018858903994319841430108333338695428309048587059831802974777434001357130400151481567898589821418786050099925365977812257353070413861359949358277062210758254901687239504023939264377671924465300509087765212759311654251247617033493937924423750368644955413580292640184730623292646767255811353310035811233492179786508495445331940550503186749482158025382494049039281041844866190413539783712147033661087876827390649548303229257374523949448514045337187893086557357722473990577715042840274752416206848481952339504852021262748952742726793682502290198739752616888511290283848433778698692734596291318170366910644141446808969706870674566625427640591064915659631906904278152063696802909571064298355261348102558468629473535975340533097741632672655329646848669124937897859448364324273391156880406043872392166786937362163161978568989666317183221760000000000000000000000000000000000*i1^263 + -8795357942441970232619357408371911589792188680016797606604169850530644027530539498890368561760280042129962313229088490427138474770350712977038985953130635980641257402474435977909220596113151949493675368057985873042165122857952159761739630115107226071002117336870875452902124577438171768924424806132618344433974131491244156443770728410366762161888203837173477263864761757962997702091498403187336619416292038249556508391505719351380184215048851269514916267916666135655501065251208566185767909720644058871542700399646474945341307701081909241061115776581613697057640877588413615625730172126777262439324316582346060339769735782334558657810169926377945731216082585610945042360958668665178632702432657176195506736804996327212898333162862364795131812064057104812138635616479987140415188678450886801161971815928452121815177457115900131908243681392355140334538453546812035768271665099399929641279323840582003231155405827971776548234832737287789699362492328832288608665684508469714394576061501199342873600494356918187858412221834195307293559101073853977766636732133364505323820739075780589697598437459770278458814255235529763478708015796363938980838591526143060130432245373014667015340102343238799993173405569661156251142185652356419892565954849766662626526606864650104171459669205789685698123012533686823231385271609465954343557225788463926094499855810902837215412937765009657495254234120532277667288501965036288769160045690094177641880167732856064752039124551146286951372070570297816556929040866871008907552034283540772374897219342695789780845391043736924413946049775572417958641057250326052761389434449812428864243139111861797308551973624881831750151714980868740858434563499308195860050672229721052285723470903636758056704806908394496828819010969959272283933158250144353408549680148955798400012734485769700377274362073495521504162562097002468481086829774585746149154875666310013873587839254146096151340318194075966143727240462649873144606621784316710727165463643621051407528931010642704293434970856495440867170417467426249360161103137088711395840986266455741069189651555264845436971641056543157462503645198414035334474729212363844945432520620683292925606764553143907782876824823589075052634979256542980426017468810559951514371333328497941696988483489496658412237939785646530518269490967089661672197301592292522510094728077259426937320928551853381948736295634706915987088703711220971162963447011261967132927480821131760162343007571074261084474912423946792141210338812115330102935702243864164911198439667009510097839033882824100233856577030128909834122575758574106911357906893553850266620588599846418125872900861462794202200384086127051938054359966494181106235328955518481162280690420563887639332386624503224377669159116519432870982718885045880625714731618329667342711603356450052888750916023968704740646518617520892526358631847941834668736797409317064854879951031264679867825158795906272258430576399440889042195630118695594868875753176933368020838198747142200319630364289153172926525707694464390935917637972837449486005328801750257770432642532298600262398933529191758850109027582258544200863853191212323320487817266984099683624822198288283653427619565801511748137933959180340116952265504219838706587114046727042525391825446631447489250761729386740848114550245493928660089516325858063941468198157170298927203236120427203027039228013566104224002288564434000166116961630080007015576310892732461570109858545180890656189282684761475273176262205211965857538845799860911981350305364233945092889691533302978174808118754428936266476350275680865998681174297524059323468426615400317610985595417656558847223164572991595716258567118433621712496842227563836965356689751184104811615038916061008369181291309495601453268453412389775221548653006902322960315907745539464093519888652420217964392764023808741429093143101999681516026508947436553088107858695678492775451409089714182613135193842557744919261013225087829122003698164854021165199126916807375483313280637491007099488721473916808484463999039303020926428236890806558723627061273281670345687199251241954603572716596161602335415249506155748835632479244196284700375042155391583483525103241231965120857578419857481709724103056988579242040340435531051354314901168766286238970663385468839071785248453238250595405977074446007614882270488345437153521741902217141221582768760962037877936720841054979522773182166115962828293406805975576178849939214704968738944039582883716470053832315230635653603369932072163436537354893946160021034177713505544073147209036469760057295841162591650591467307708544364395941414704466156275287209786510167664843174312761793946625739154580516017481595465183612088195157800411913569757775715914339973239312633260396527002311891760709903825694413699751307802269837196445453056197441330661644798557518410375545277103373422241558556642927332990168208145876980766854013286853157962771950758985917005018222928165737626535638202257758704830382811181272888092425036780253597006369301007788592801758889239593262070146901834407322581028416864172261549440020166537538033875353451279885515279990321527174997208217724207457207691894020703292750911830460848528061845287017464209509642511603556779712924154232128166095003486520267225327727664829175601359658876873662760407015226143166324029013837673109314845400266514107541028511792922341068369340559538034670582692163511063500564488544147179049835409317303271863850065453828190731120268868774183227832194504338215616815427770700203219274955071069388933022495286544141979011219021801916329237834036054926230163590284449878192177207320551547467515677229572028041207606921974122821965850649457264230825184404934466234933814419101518757290194452750555056639539507439190561206800222540257181400137500486795630996503287979331589938169222717608378807952283366364074597240981611105350886124988140165589554007305579645242506911278018495341269672876583186438058442755845826021084148465967436301076139846814063162790796215969380788922776850857485139085474261830091305724639283154479662035535941645100360586414481989314868380850163083498549964065900139477785702779127506290857740958197034361995446409577330818937231690363099591034607750612927790369483509904730985133167644051195827635900916016376755697074498167959158519237192017127624653510816882018254258003576556148034448018433423926468096378382406277167050798090856582782965531228043999384158667981965513892628373990128109005679959707627543974638821181315645332469523772445955313375545763905106100032584662297685710517396508631894233941820423204904874109868762165434766523228597933194511989763443306389185573106974076049153039941952962601904482108818723063961430058950272280273921707806165600748592110198890601400780529207406281340018667066148479014905399014473312758670391927725880084788459258642406937663520822438770654033701668610271329182110516700415372053216954222778507710811865496659413261638643426385265317408664713620329369574030594718553505027407302465752012218039478944300499382808362747801863309398628490912789959132859550234519162288781214738621743001543440586574266933708046125095929369177575586626083827216261687283061593110672647812588720781957981295782482154256362722504452730122545127585472076839119649522857779833151060428063211609310504455627362558276656052978176665881141812314560295578407173380451832500875204357351832340864782089498194995043321133350938838064001930325135491858432000000000000000000000000000000000*i1^264 + 745959367921307698060355425731975263634157892818585500640539788747571093149511750509912005864135488069495348657780055780248267884391203239477342831662459085995829529551963744819277488816421875980172537273555480754137414097115882472715526436665148817574630949574040747041153690712221299379338759609465369088700625017206237707599617746637869265393526719616783748541798049067620324140913984499795801958416029251895227392398763762079521615108714054664371581346331166517389039979119076279560019829171477282201720092065522233638091286570309231069607885984970437577013822214845635061603738781324644794752013425840607457004200959720038708576473403872474951150356832758803464919705820098387666520677083737109294240454978890340452866317493643699717246198069150000078169339171466154703522019971602452675619510589177821234302786784956573470102947462555349435353562355722296462148564683466803034419759043351443638008408414011750658128634582985853915722439653325702433073373152413824024248863327908332945986979648218482726859168584575176882451110754288199200106083759433271774258951264419420433139345148814909071554190577684864791286175580054775482074766380795665250335446204646847879210862725731265323388819504962335382964781086647604474919752943585590719886543082403785473619730154704571206703050370103268984291850525579627544089743339663456045619036810919175900652905153716062509896963756376255083497770499903238475540398125096464706707199842956657815219461757317149921202783725203487427119866485259350391348599628447699271812539079591820910002856636829595497755200250790140813293433870807235904676639216155702238203716047096619494450531186273793200629111205851109052395722535586487554151228912378152496049925616787589508174904461617819818144589976971089238885932124099618990909497691839605471326834711636004429746816820611478333300886716166343645029425333815357491771568173914289047940934758387888092030065977427245082997103484308474306234428132293552910178391495205064948106913774046032632663994282136416704967143686322840478064488854347671681380758255695300541311177603318757416574572554194855447084075761316421801278391897858695728651973716398256979745964085071059726215537593693884498499198706154387641441075477718275602340104855557318103655128957396175140862731911218558310094639067759391197964023701448238388009111926882371302223764979788867285363322867701145952895034286181438355745762509564812233270471009286916806227676827366805752644631695009153059935124366403437426477704954848095521071780989393766964106412055131490467381535108239711704549333666435580559726095989791234225376736803235343165708741556637760858841024091366911381735954406280676424891972927261216225260247362510941421027753557472314721243008936533560464415896097789176009345118850974868030696662228644667936633571272685907248371915372604128482329861848617670410419639824999636828035825437558047035624726352803867207047130286139397881009498926446486821926754477879500630416054483648106356949343770609703994017645022139572455648085811830407561526209646445095898957246715637747875808451888584843306623228482934996351674976180786582660004721129759893852210233200493440658378971414737405421565202796380410941202376282930026538868812148998873990354412334871900876101755437474803037453967309604660073150803163362181756351307899399756906474222857985018853713005923644058993232306117472640152354123019108663100001382309388101897684596124532843075308792509955592325827138797909662309629351244633219934841291414706439048004361212903013422818205764476984290964851214350159251301676646492201300432226706631664567960432475306388643107836637965233199258780503059056244465254489814993277770194810173913021765161283080973998407290201278581537547647983050955769192839892125172989369501607233850374458782838851996453084085055284087424740361992667083162988803828006540088631279740919060170964881298109622728594478558127920342263113496454918574092006434467830021993502764379699185355208083485901321788077692342668089739038263146112304951202488396244972582183827660181921370624695760645219287213911676678377357690704045206922888715819283835265502734727506689486444448789591148083697947766159399151371893399486518749992931753493058132133084964396806128010923908143222750322667745551096335078959151260836266500259299483469881828784906493947166835558607807331908160157316885999327231414198904639338978047693684507824648771751927512605196732741946671573733031560808989526581066734723103095174854862150349789333391004633163937000644461610710304734210431993500448612616716674860853304714159545271388403132381891283796525901715834453288068167141386611430176191102296335851721489572004147359187911068566727927182648381263129390665124231800396766817965060552195536805915808788444280958546547933607775709198340271332247154851981036755550174441083898806936684192904280068518309483075205380151932094493612201099288010785061109511950378501219618370766877822985065771874475953750666453245315485961609595448708505402656286419631650782030335931839659406677626481170223834027040665123323105524916547160488149506801690872947832486584645499725034305878315861835175103739983938423132825049999374911417047778058422534690462140816658689815862910820443491059118242304952074418198984605159402848591011471643130816429733209496561087048765329383613275493871578251281083903565727683708863987432855449998811417794244123774131140574637529843855923407155934919629872690889381748465688703341995803069102499866595915777675345003613581424179301815400337679909894394552225220136506579764105482927133333272086902946754291200523305962471742246345910855733282385368302975603087228477664554607726852075316108911048821297800200130165485089510000700345470376454416538554103573480443746176496928345765109027943371071281380011170274472587892530120182552300140013204825812245847466300239889482985105863671889171305344781805007674000080581966827100864566507670262535919909201043271710564369120528679633968006360051293631238539089082602109966308613703807016140840624644126427359000294227141644760202417108820619608600620791408686999048067649798332231068491146417390556487456281002577741411053006663090879082825356684416323115927120092893471432945563730770695756486300356469104774264194815426186106094479016639443567147243443900963750778883898998094510205505578845382342285146326315610277186139841269729379500984709907401498432717569796020376004234723203819907526052904469144014315142337064240109483991037819244694791088697561505374734300248818242720114185207365440999565553837113125356540035621602061202052943064754779337699584476593583954735058809545293770455312220105570505357478163969632570194406129393740577366549350150431006545040755688257027593391081469213910420512262840701521713665281653466024273976402365565123840781030342408453175942838073142839306535768563973057885200335342621770556438767116042915448520983558723284072930750462019487356521277314818695230670964908046525659792722565281799845388666703615815803454064661746961557291250221599331774337007713648465598204303532430248038155653207339240757618237655945017182252794214893122676983259662817567454739918502528500951095449709438332576537713491382666623688525544532389911724740441084095848515214306369419927650443551566656078676045135259398417848963839275309372342322351665526575026717701454655929663147890417451224453531641381281553213458633911145410750054400000000000000000000000000000000*i1^265 + -41861684082119254742566635163876175320610794851601614712193661161840823465938502722375835452119160721564114292659776252141229460237247888662322644167504695094381652492211388028662220812846075505420493147989373986096612374440733217537708098107013635639082113087169165991280594737375528145909298488948752202856348620599261473129850740357354631818840062585521711892224629231921571910122764701916226166375257621731117285652498522112126134586578453827369521461219650273122360358616074751121639669239605412044972762575736891052063850447930951668019554855507809578219459201001286194584720444708760970856383075972183995426721468744675884008610333745333184967257214945790137338822465863642832517483799531132142017093568704945920414490983352953106426049517429085736577788673291044731159990228890542082439577997600605945402226089639183710469055218434420215555447410107453841521241966497287418056797357176050022854570807426912373476950571502342721611426810855559698789636605389653409179181263040016857608246842371240651147175462659632199632631746336970776796048306789573469671185699240063279216513466488853481782174074017104907197642714427931276029347058108990209032995873429948747844214894865161262492528390444293825558710612383301995607423206192041489822468150591297091894322532865015214656764858437543854725736219244879789720851452342639413568063518706142862334848503539229414033639942392680336684789345505947086212756990324979403722255448485962606591529961848745422368009769491426603957098075944154999598839751621658549796750862782794320342550002409020616721292336670307722797937110498947352711323814108883479255085421186454837132492925483274773059786063563729381459083237960834138891304505085497512254277059390548227911821139987297958542766432367572069768318613253992799159568588293856877239763595701061099267099786402554020204531779853881412053396383833780507947187292992080275911728047896193093416882368767556788721492592881312372742127119635774388779255612887821972238005567952787052637184922524041251379426315044883918269263799779221022668794094600402069981118186708196020737554745060703078280153691605573254252123684855905707831948281985432909834797705739234888320319326905351396969666347892402359504894312633269237514750077094570117197849725179306873383594078815003710703500962475452278097221922191989144811527322658120911839638780567304312247704656530944579541428340333082886433684196598646309325889103107509504275918023904277385555515673418176659985252912743290813388100660351863662527238224058370851018492037814194360286065890041588917287520006963207915823696623483938316635645558879616172838672848324687146076669590270423771233141984770370091472952584339330100496284758947597633469297633983897745230755556243333848388762470836769413113665709387037522810465491764647989015227252546260480245902345359747553919568986042548953456569609412719342373625440930645757122576085386400470663570616907774242358378930205499809764893682951273770867914591483795364615268616172082719348497285349339668599030978344948174775941756566394856677867834968376719912265879433590176835104684846272231792851847894843511888052092705152448994343211254880850614424955568815522399902457459713200651434801643426407728182964440477451424196101744241643633428096154682922849211306652965622871329652646768886019694211247687009443370504365610168211773065823295004386513769089239154118979505187948752911155960181281590741253445932714425343477367615082975167878939181394774011461261347091589471510207268182067724953634415639745965299773321497201188621548875175602772706779673854419180129941255323551161851608455145198547413843447797333076415332330737760559075906360513682068595211300208938383482349462007375986111127714045646049154528090413633647332478706563096512662703908809925404361318053564137698719682890057963384071112789152067260072280741047677351456800489708024270338983553427467596391743771117942437893732640433156953116731413822212186330452098593713696326541139856138454569424718578704242571886932951397553144392038572996510561051031619453190640862093318977622760344465355844652030544319006365856906383390791410409754033147162650672700903955419967900941705580504379409624109533694867540744758691593187062677236394295735757273323703984694240434794086913574624233968138834232745639002938539536720633687605952836372188963945745609583768191610155790000939884012963918123106225313469268782023966933534016756131946748551779894701082572542054566978884818997827248099263555928709866781389386744878563192378044029594895258258083829035590040750594905285132126242975450701481529838110212856497653730638625222245935999762093903892409032082077269998635407323336882910212741546713497544740929092363534933703527419161447961660049886811160285777303816285985621381805522282489016352476653663696717176020847357197512194809355946329657080341797042416518630655623660612617637724802898112448339962734158687359518093361880721528469157428576350073599880730018253766325199297785954104096088062146728796173622188451774312907090694840156603220725199961515657345157361273199331599439561936738906832545836576810922413145515372457593173048232113167540514934449094362188946625105587464837915687787230320433889437478315665929772970533923076973839783682486512418366391070874681688436835882686967818405261483580761491162300968962401516529054958133546030184952997432448962374888797213496586388702660638845635027339770780363270749318453384855098276634401198523056101909462594233176916379911468727677567148047396192566290573808821739200209817877905642538546975104141419433739919065431499623628996831743914034341748811988485960554781253416661153059209822491403952041295584272601705538547241386926014402651448898086390918237142992190879644930444977002560039538249987504858583736390600074449962709142074738644240635318361645482950332088787796883496096307969214258025836235642948041952399037517489794703303938405299983365866753480594234894978988464896016795298330195926923072860770925494265131773179478799740546765870380975166561224832618394490602277198357456989148717558813207606217995736206704028534177062690269838197388605167556865372577191132273770399799937793426213098391346555924328431342717935738470663866520705925934960058580182149024714232262484309274476095959946559357402744377877572710011095885436617981302631948454504293224349521273875848451226392269705081021952692247972645082325942770620668951268838896429009983574800472313177789340126674360251211930407583701703056273805126704888434239179646318290396611781761502166858150382377242703562505143385026259131723048672401420066218393961606817257655494487954791883625942619881163944199195501857949328861168715590295378325713106823632081066058364098213332526445360346749111986861434340198400508584964714290617444828677996428635961807257359957757013797672771481127114130127381282123617223120593862858258110717396212238719601124639427898334946241696929225247645297915070079427651607440172902696782740235248287566268682114144708715927280392627064244259462004648316795837872019695485631177181933266828420960028972083125219623101102022595055296849129132936617987839262476173617587064484797267733517532027780108593937338380890940960577975161195725841613759777606020843737618992005242048164087933513059398398247168847770597345058360344002736951961358304939079253241839974473674883360193624207887524821932557263783533712634135183360000000000000000000000000000000*i1^266 + 605418556542160513025242195281201544186916847285479882271939585437476383130158448898615636324924501422959036356639535284179119924812149433954252799684503736556153911890765473324388937464148037303264568573160883016137221864106729635108258182710972983912233549418719044113518561298144923481309349166817045632071134847263980802254510968134396100096188624170375207935679174824080998621084161857182859234124682685871282109968354272119060153383715239101498646210103204298939393842462429568280132585734360164172118423330429943784073553729848093708840721124024523106898002582523739508796108079390747843057857233240741890835283844241231001979547579235830714132933140779887747158989078940888470606584109087468967145623187866597393835513166163820740856035041608963471188168144473329879936633020882494967025101708907928898697333404546436455473268544596674166365864761086558431597076593958346009204945109266133901947280391726846525774298367120199995523667258373152284988994149530908961735518451674697012637145496899268294953545934706021819253357286230392438751627708155123298053066865284743663987996608586538664626479635561976473781632273875166317343063938271377811173559248432194753192233647873884100091936177449525863465744585676244393975267045127495128550354000783261391198779395034794130338051160580991523050523243885275334732600241425105921106731409863433752709605178907199160458590888454015400946959196986533544593374803601868284883969251777390550252821509006440053334809354486663880708842243614778954418467067990555545714327224867483706954571394694694421171100817294358044836092313752372645009454128930650655037867584500064877038352993384786350588010699883703796677070546322828624996585289386922834956408094711249965334589519749357028676142227224611370760081083294443035516677798800903542281523355542384999757660461925115671572499915282012130726990178012406770153701433659105392663901685348351765690951205678633627627267077971614651279187287519673884435934673300217508611634818923932378270033311050564758322760867519272452954739098559422834459752948340053911230179195828079219671281586087910111259068907459396002965799832176213729288972020602428806541921248802557740803952887874440712073567772692060993308235214892185572614992670082005709531690736694995325134258571757632384357959308605491345861844343707659659981052707675997268933230220993795908080886323588593885647285826850044713533255124073054889908155795464655971394909002244179081268124996085854681036372023307138890568609455632056840262908842431861328955916942866249966776254335586365610589609747528379038732089962969799662760517113681105019956534475189534638876522535324784519751766709747946814703277323868506433879862301209263139181091330541380416117066095813984284783813732523453932322686566163383910737951100844364956983923769262133698580011391495477052732528378057480813572584808655105476936655426481283749615795864871276328442566761716709099179167209331411656311875413711323809118974094990589038425301472138457698319906392584849303959549331746850867843095870954948004775638674134847941296388595109356083012840285301068941000274097607444066016071670891359692888065989168123890427069711249257552742952557043961694681098094564117159802007865529286332773047885791785759453680831057413837193400327838464851565762934625730120182386248361851066682115994630115151904240098026937557900404589488144487679079351225399826316553989822863966259732759350704441572373709147653592671284102308501861944706412238522851410064720057423513466148778432001764450086566649678230114563382210075994297998806277104362809383469888618331845752304413248775690664718439187669571428373602112247297297908936462348587866434350443384257007901339361947322680443751363438479467559048200435360167579787572679153640441678773449268259154937928759367980823251291672448210449913442925340282383015570285151472113018041372376733565558730560968080849007047168795415372690603883888805515409080398624140705280579771599407600435587735490528806518880829432926496636875913114304927716026845344106654012759566402284464410114840335678998989335442915985559282997386064151769561270417956492004676164705536381090059881187746504503293711416501618678770670858693499031904557428090588275865285148362893594155555714899640435875129126086916321575003124884327538548126525065163749360010955306394340484059138813226715586954237735254445836648912556188599156216643272333368758041982334482945177841204098184148631433407524256137428285645304158813459438941702489305568127787853314260825376177490988776124822864317380348785511586460209702733346788892858853162177686216216965849924824356292275843200103370133805179533781081566966842359598298438788549003035902338037826495317953360050564562183955444368475890766149751786432026862181475298937507347026295460296585684955932047132117723047977744289629309587896466105514407739201214131617217832008066948472998827490864854368140551681575958589737911059070081011367467623461534411048840865805837085275996006242758794200069697396153776408691630616189876193413604538478146181205331710743043085895563854522447079773945575956183618709717402569251885859604013717040199517654690787472682303287310055277050121138257700695821984317180190651396688383193452576519235621931455793394672013134236807333311793740950853817965690957799059372163973106661784165273336701392206494225991026208494797711606956810682154709497169934267074940167404991810823795700270859129239289458370262820632556521630470048653931808077572256882772414721597016876062402201073322150934334363395492552632093315601346455666790443025768850348310438860304466034443373646702530707190301019242481178270771223535413788621205809974640678013352696098420421964860632375514271142199320558249196579981958123366201305249638506944319709799202613472342439941811834426282178750874577602232236830552201111627305223209845880801439121353368782568342053835940056607615025310094386256080432447302328070047930244839837350323970954870587523962975431203574709834381465831236310041002483358638125308598096886814822107653786805334870770045285271679898239734448877089925851556320694303056442786756481114710059978598147005461796646338409486461217260341298764657263798866205333359123006635437101784951898187001777803689043729162659798452874267500118514766249726274880820547206975716575697401589946681764361937329953956637574185107764540783965355409256914043396328249180173826480176227961162431724553885131289284535137419332620697620578699246784809413193369551127915748799879654505219808401003978703302936164227202244513484047314345636319077312636645863611214678060020584044954006037039919191023827793511598685936149405881189974701599852398799227485325870690808565618808462937835456507748152578148614601125765967432285392616226062238817466441224637983433608596561009427419203916756719456952279669380080946568899314745127079087257391176312608262421294125454668497187145748206052831201532000979148463098976915895745280494717371757778448507677805820764501148351654423953029835943917503795141033666427707659110886911209724434459779921917180488417495240111957774448867852158361446343580051742102376843835082341069896142729435119748531924050998965117468038193513813484597924214181621159478903796936954616579312930669085886922057245745377084023334841832397827101690895072423065527757191644829232308708017999749323885361698143215760891487632275004068986880000000000000000000000000000000*i1^267 + -5880489956892704339547286560359967786614653699630240868214989987335487560233113134061191858108101942422203772957217766356026684255360906268964056797841367192591808599627476141158174501956875134242825311840670414821499087857861113108292203132554470008456077623996815099359243566316279748215487063636109023893585735142250675072395878495732773287242612802111852619342664885420566423763364236825138692825874658302782671640413924107439131804978258997882080946496017109944623961126258969623586084464541495639910908220839979170517998224800348717331759405660393635811273678133856886816575332130222342031083465513206352134808049008265450895065008056941098535818524522180221465798970239518303175327073529549794967765123081782470567758126358856396537073600748693435394163966468267241220690747056400403000669426057832317464245237842779402823937113040565886342959526820156574753729494388045285983028701850168057623387248092992766350489077645606314083038546454445875696578427273156616033936256749005332365833645724603638000744765130993999893659154692483724954166743433148527567501120380155554006199221740648369247763465688586826837359917994003134668900640195778187842438046414297967234086365994833074150067512889165780297455171535311434078628829726318632354986450576351087234067164252821512765328174535254001107481984636797837931553430866693656525954360108022794734771819153482160777139037975442877622545860966493465229925929458023913871554821264415430026370588768508773694952207737977506652417183724018103187379945997270563339876920300631667520863529945935048470686529505701244508317904394633438970512082616146000480460442202511749382384953370812081448672259402431589605410252757175995659351023362196456630227428636990316566147634030548389754602857910763918597550149238764058115310031608466455820347878260039261240264941788358923841644400872485664523983105163944455043863667039279882233754781889232693099049087411382983959157012393150134408351278825883489675976921011948332430790149716694580280668757542028902426682305561890194649958529898681374977696571237967391454591872153623798367500937119605334486390408533333282423976392551630894479119419445401094787431497071869807115822104371791917195158772344676297649654436499203384425585722725798766460667670261660467364312250802396218278525483654153037661096857847206565489038698289265260832989076578366359994182463197314568581570465878608702046827446355949652205253696132873338091328692211842123092842552210588345082840468693635637465061722832279735685617980085329458376307512866116963507514193972709233793329911646166830197545437559269702807424298540805292406088437224629242985853081716268919815784143346703799053337598810403374589640195409905147489007843573946392534458446970156237334821575119197435359194099512203224853352086372443334527276298071300713940642983328890103947194230820420811694463994711308115349495414202495100836285459962400890781568542777602866867324054431488059906625992125130412808915212176229535504765517038644953145426782696133175428238400311351641426683935473097499934675002497296793353214725424573072767709349630545262882662436378303245661735236148345057999157135771265971521546946203242226981487373559334648694962547847054636229146987682182795843076872752223195342697892252914150010494226180625651193913973842267188159560857935886729663618739287617823061502352025515105985650836791934970330588656298914233796030984641591713272983384336071019971292294580372658701888383448612207909963296744163395315508978211338593803320495125261352185297576945118170926181905906863730669423161655504420489313218020641033541216265638859109627630362132697987415790697464048441888230543601874835130215382117143474393007758098084857301761303102469305100403660539235672811552654965171644394106066788935616877657846436167576974352407620188708871749975338531835668278317180301707551622824275775870814575165108528613866460876487132092138381122338234823274381017636827777290211835342941355638191765227407035922935855378059883863950794513460217271024724758689132928474799150377802293423946070347063257681862522985796879967123570064257133101103773828760559136078290801643385632161461416914588053343181249508217857750508815163516557263108609498500550778430773919929141362086837868031272897647805881102462951831590536282787999815523143311563203167891420487370423537717462846138031932751378543256103632299937861969814557880953638951956390208165111154390482183180892293097686925296305449232764321371324755348884790140956526115244313663403950582410547319764616896205227388739213661019717315964792600348773509680256820307978253933379200576210888494252169582182242988972338544025387515806886828780959528821551694774487668131234303987375094055912008026516882016572508029569824613510146415742886241291430065912462310174561595741015245292073873212300828991079598294611667123970259657264752306015826152795529080106523426020093396791661889495968642181792367293326724962920891590370730263708512411638471247505327850553666072350790502801225850061226930258170336185491422633518598353534371722740580227105945129379188720762171441011110794256366456508855883123143583538135825521542092408565395656942409570692614560583784944825677483519791496890636757808707809936532338020126939103856968173035024470387819803082912859099570996993003675033845970281891033667091530146420166763502476134100227336312436742895192995785474198967647502788706423738667919758155070119422189827601650840832461667972774080505842849142246334804457955480567264951612236626926072107551937441084197715195647480977317027145293684034110570562584920906122100268378142851450975482487326674559773134199997130554030879764075610228420913793645685638388559152552727003934542659439565300416613711753394961326947720310906920605958423143624802776220440400090963299498142120235363514480180502420380940862658372241152573831767082250902997698471442353123833644360399311261832749067846866757347728620273687310364447863279710759984460012825733775634716646057093400696899001757202004098513740628968122901138841462817870936944385351865879618654161816223847086974883011452198255384708536267129909019360551263689098130717325149173627025196850368368841505577672902274238779552033312402293655660499135403217309295885096311890524724501564369527792218425767799298979208469377266884534337856502679252549152313717775061332324103623714459796783357048955249453069667516003440153987534927220997291524103608817444672618655048461154917976213178938584321589235149345413168921022501135837056406276723635508782913885947783777988897535063179543097807245951404893267065966161049458512800632819573453769197036277538546478528883375767619716689204016285728715606816344931879452598713515591990160096758220614246343152606007243016824143287234860181557849070658467296069227661528027404744432024444600230876620666157895557807729407496015845694508917158432463096065101490875484434784618772816205898704145988655729767658539011671939807179442702524743151834752032663228195951135281315091435072042649149154743557337293001705674676852627593138228228846363241131219720967979635995339461126473042109882890749959047727110918886887052401789284651931002075418050383039936730730783508380764778028239306339476205954923426464711978055161597715161511828126294267485837716184320053315294629077011918372262125588353890985457035621008645022591595680389596782039463231962929430528000000000000000000000000000000*i1^268 + 42269959309553429317920833837770202981019639789871744347578984211704564871820950336497994444668118376376281996800039512026173039098807404077584518364349436034993340175716007709909390145560483284999186041801422448710219846255305052038158472936756686027905762057420145667874129137816679981346766940778467520346088020088581785636726771055026713356748936749634188185033477299911260933819692273495426968323180202814253054857734469170454190170223430147816998570214008190781514734834645300525097253621179491968822791088130141551086197423077724891068327818896415149572955326307375790384662260706715904953346696577818549995490525182196322214747091684274830944938922983711584228615250022663782870181076689299485621518183444669573259697198640124692640837786182891835170066825386986621671962049339198710737872538128633630992253430734672179945947307389303598050384699265093285196357774586236576498556914777938031211237930885250193257209301950700624440082949683047707016914020864550914977757028394185904718422077235570103474488581293833906477200412518173586784206182826533332465220939825138319634481548111482311122008150636177844066156002863435566131104495509574881685439415226784530072166408284417877807354571261485095909531461576118523240112791738575284278406636804732463564955692906966570990683730790823784838292667227219630011813344490480489953555098956040068374750795744269152086181218182664404113906536009006419762244945975287322322083888777226385969645073033898250775423979900595324593101298203695702289484579145337644428365261851678938008183372226108909428555988568086758316878067336080292939062055233703822671081743666560391184888849116513522781891617055728652045055127458249350915211309218449761383188149206624163991958462171885604605136387961307157231261249946607949670804261576959823604921398655665451975307442563321975125548093110121492343749944338882008059679319872210058984776301661916437719857206365701820633435329391821483796548487678173035704783304400192999661247924754643791639986169073006126090580648002189903828631919864479232465664561700030225961295150474079224139192680411497863930874724191798685989307359020063613984930867501722286960039961723565111885903774984449408044135280398473080129538516466070717495018659938606997399751176715496943027784117372646720193560944211172203209354318107996425756093196515064743250916063389946589971145749273931216330403854929111735846943992649206480388409582747250083089171754151889903377962157745427949070038869098899872296618775609450905829516162350721609222462355099238263999728379052842706870563729656177503352807769630743864739298584455229015409827413432716008409662366533798312278992106006348880093654300533996440377902444399020871141463579364050480774569555205269423248620221919849204910156587992344897870572908948144304583049391142344613738442902373170442171221478597217277161738851813692579177739021004846760835564619379875976165660819069940348769066333736643508546274148332807230793392346715165228197630736881995065464879546510191114808366398203264222531278392191717110273160604016305847019881577692016231132087192224879914388819688781635285631694698513546729029356119510067865757508249284975937694609702424908232119793772375898410751453470673088368973630765715354005833777779033058423743620465077673132502306297426416441907733757829196951861837721614242943231100389355564290135062379963826656130851856418795469695223279000741943323092293429975338427214698099953743197143102320651231189959197399530498682714120124427663811546643936132398607538285503433804444733269284448944493831881513970006122011205145515837628533416721211498490607461788851383193727963181202168595546319368202882658991510396550009535008770648599941109181707654723630135704676452542902241446153667836937892079781796689766025446590205068444632470795755659563282549498614127139108564483895508190633995580374834025794321742145688223342633841289856802457271835394600337549184986596330043365922927800562877065191942119187186905598584841408939433692530577252934954168366439066379662265110033132735586930518151705249020442016161157819912594947674288507178220149784448340856175129771103478016139240083960565110770215620815044010268025153577734105217046845255742500310566117876159677939903995499317560207923118826599913568376822205009887465609140191568921396712447336672829583212921893160416165355813794466145447912203233720018213587541711319025665921307489663450522051824501086167336059171003465795158308416759479369887576136375538726755519238982733765948183658817912712905957064918978022747823235740733307541076537425595912567218505190958936559640650654861797688307003284604745026066742157813236119228605549294697411790238870088644602947507455731293769770081750252019629441434170527073323612113747258920858662611342274169424752168453878395859962384719853535773256401717127581912851264164699582916073773004256761566120689392011858426317890353421315136262910350792547994745186315713335361041351830508529588274147398681541348954740569823080248851152942237470713388303878188371675315247210200827599647837103864090241584532780503285300741091167582771995733101019079351167765980182392975340259146228548082382782740956906870791463294274784929466629762248811756710292823511838880968173867912851919531978335546544905438287132636695312016008052783730874206842335087432212390418215757544805196464329611065191287154460912013906817585029926126570882028853705470918260112354928224433185849576111269367175407032317781356620377219274606872707437927864577917497754971278933075096758724052904130541725897543511934462135437190991203961757024134597421610906891317892913245587035007583925004390863900594350041293827748132073944995466779219950981819271027910709132439526763018835690720318034200738207681533201399612227315256087553741383856377434361956384990967179112429963187044932654068721799023532547756244364751604660130958544152317178547585397956885103231453578255325559676736375506324298182046726627459459113990000074051325758193757013776883358494642747571796717792851469438087386188331671469340153389420586634155720766921627182716887466402967011211361562522786969096755203578203630053288166935368314269738186447804723520763941246108570150764499486599929256981793998031474969492385471583339950548962576331933442860935210757698532712496705715453738987398497914640925122893810207301348997053053857312882096370729618427323068001886632194551280265285747609849663226028620519691898286320933176717416328724219893609655817400912828639703211064764714407637203525735595264566001033479661034664972544193215999900480165309771757391672475124564460649847165367408935400637936004903345406629719070004506617623043957640146349432968790701769877212509923995469616411592697890914019849690613658084743372880308848275687482310066309520234424044525508105698450932201195382946354205184125443554355406250919062734856289393578826708470345181561658742357133105618569798603993166985153379154847200608692014383882749483357389348020323705259215817510929947961386932676179680126062294110792844536818289488244563585205540351595600420793206006078985632320917030570222477623716009245183220254345947264365755139162838163539924523547255718170687388744045101914999709876232937290158208118135055189352680579922504311843137908091901485572110451960946429894063661824280365561370300976170325005881314843097762670881652171226363199488000000000000000000000000000000*i1^269 + -205924677902937995703006927172554086353237325492571559040020174730606345764514962503351900483413100913759322868194103338552660322601931767556906327904344417281717948665610174457489135678318245846906582331008687003959257001842622832757041235558654308894100000158079474260527814526921234504223089512192820673535686480192593084854988310962793250522728362713752603622517565172824168981281309304106756272577790919395240003567428417728978818795795182854920261430709594184402270235491358372338416993711337597476157715414137638549130458381834609185713107133057324559218530999908293583116279481739918381653980369437570728307648431573246394473730835241224048815324448304274434071129522118542224292856078076759024005298050843313758381246940540393750983921159684991032785131621105479155021994927604979980845217442904433814159159394072275498523320277014584214582977998343124565038880091914601355768266774020553927247044800702794551475990816075710272982915264610061064102831188568924941195481182287279346082203320325316230059812836008656261030320020935932618205513836186204431732787711570368617315935253544175925892340084275070285874990548197858441114766381859295242552592231930407376499540385508451056775089172687011065017960846236063286066438948240023210802378733079206486493937421489431024937301452944850343655011539357145780201787644985471906245860286918138046908040590180792972530115307187612362436929563338557152080662332081155160661568170148684906844427200792166713396180054681331745403907583573871435904680990622726925891936561885354709738338171128023488827710928102609573236903184522560794291280290247381765144852695384036658426811640131178751374129892974107901368402789707656225449752945666204359440928565606132507934549416620692047273076700073810944193409147404829468894512286076466524945333206429654149882220409866028952647253348538222953455422428485435710813380769113270869992421686979698134310553058835422203108257740528320343924412172975162597459522660285867678228703484071275476669379112095815930439042907972018390382807418418495490273875460872470826645296675200660697223721526510693098862930073006279760341439846014954949197976739520964172632547363642735367770812532983211539530984318173427442455142675369771765873119299743257416275502522221545057065063793165072796844791969034580183640332624594971958769483894763094936336417132215521623439031529675710576935375329690350156104371902074294224220717034984921776391990610968481814677749154633038181438436435331576337333500115732068837658279293085057147354968740066870479592429106677634477632068614708772078184094180268427780336828184408180275570148431232087559253029828509574038246648250881513789739231000556954739371485006759282435187676570350364702985476975223404886343084373148798609892795546176045203713909319661760641827572712564655092926797596389909163573246014424609784694731686081870044158999716727584656652255880174290943174545251563689115689117212849443695909160063078346415287164967083346382837004193942614994777227926207147575840939491011123788066228300766773969016326247708485527095799967931764762630574355479474378098148173853931367527587436152972483738690714038486279579775384602563424942191607171905806352463947289528705716764722405638236416849078057703395787248401864933670806924561835454264504108886555354838444897278788957183001527067768415837668546455775219042580569664098099378126862412020507141223586909823926708493580326191215583516677193786316531462357051486020050835928758673715014136675860865659838763101485843472595898907086504732608455797010496476927275780412064892838529042168701177534563685320564185378689439243418139352064782741075864829863930428258194296204787480524395083926290527914686545908686838371590667907050618490819200498928135192525124105732151944003420639902821225675621160524694529716609031028403686045621639666325981137019432218434629582874839885665602757760640937429192973172625174783069146529522308377569336043928520394305174442671924928966282705446577350389303726926601443769614412814810397417551825997686286857254836611602384740499126543967779882392629339229185786268703732805046170672219490583551139889646720752358652367015265376316314962826163674833082454933450234809076531015078353886153634785815443861148570463703923692422923269570621622370880531919704648661204950068468794156677274598880927089451165489785719284803649723936659957459828392658232268530985285432692613643837801667867908656255755946125361679706315141711422560819764477497958852655141863455662156096988674634834583569945288120760650485751035906643414823454505467552833794418395064026492749250208870192999107098059445667412349064799168958947014817859816663079872146707011791716484754842048634781901708294686609486322671426287288899501901678128784487279411750642170199383791200947780239238108175911358827072948247722276992410391024405815344092474057417692126413442998307810211363433596211111955474055229087064112800595161020774503888268924422844904422020443425508038703234431380701940953168664043798265464781739946019054714071166062618965231338195967050337806681968664890151429639472495953119324046042103162955482585647924108058838792208392495828946960618155658448557921653692195385764262477148798387687648148204501255186289072260082670529747594792710929713581225290935013800308767020246264500035837244365459603024470971752913744153865583223886159401081747581966202788563601681281274170472217046891496549206877988492488933318610291052328087397263244211422383496550216713115226731942582072130353172999357967138264100590688504560211623332654871094496805266593905210363133188474759509483440571155704792993824212721772324924107527090769718255932016744504713080669213953940200337099664967773754591071218919566186211610892914441160803902265443883926456714005455652660971568040836473636313990369495979226620916254154906234584350665969727236623702131066203413112366018426755430001221091041214394754882292015270744812544792186919177968773347141580637927254758707990947899879913067044650114712825851719861946277198701190501689579290573622058992604984974247288609407389361646986736309428012992044741166042032093331262530921301793923687900101434645741960948343105277539672758933533273894743011325251144107992051077827786890248153695624990359716126452259028292262267680198173059643157854791517129531548178159691496300929817832306324128782587165335621362605486632607046674893713087432882357481509144804746635241734377934336834852912429536045627815417806615512559479104601294634057997476873231035497739971951007873942183477436881432736456330990226447996481672005466791144895453139817873363390484021038188982046976553264178660138200702359868965575927612317460928897732335821566896933533738024844826416261419244049304989953227285716821731664220450459827584700671129959084579370405074137485234594862907194785544894449721721435169428496313882149737270714797425025973288995104049896116811456307010022845379916244686041604814815967997997152653217933878702283995003507338142223055508664543404946111302806458619134606527131688765972019307716296956162098173010032351477067048843518632328782296549243685046574813555096331000345833259895910183841170802270712944512684835794373806310828122598587072582304235274302521499445342626591298128034239577771775302979157871365557000108288980720900242228901908175926384533632048993343577447951538661090761113600000000000000000000000000000*i1^270 + 1145336284180012018651836956703561749256156522980215965726856991594193015265948762714998238908358816777112631648923921732662566952236544079386574828015066646384503925037274698734511948845876075791229575108988206624345257529369563904991847945305123248123950721483550284002810406042286367788185968745261922777139539285143824074355387001307236076270465619635707878015469757018435518884023172579185831837790793239680969954645255647524864948328443960385944236647909525156020860396980997318420104746658021455033299566976826917701170851068082996079645554101074834584659647180853974912074373849210838264719455061838212418601747267695196068765633185363212459083298043553718725688202710165614813488765905099094290226504854653332115890508752477391037865122134341082823233646308766417689717240763465282368011447887746023434598987747349296116575585374666903147987351056802063286766122274949671541358934247687962682495612538785677364889621253002528406687977790069480467853361709653799897972514128484000497420400180770949164126716969613778820672337473644548035668784199953179331108726885627283589852184249543408818627448372664333928046127567647916787582204223227537594218748675525577911370917479118637009155178728652606615172307156731059940673104247771907942666859116729137332998630656357586233638113313917680519507897386032943001721832518468132841940791453366513356138379397196004454816496695920114730727891528429335126013313335388030185473774683817611412559402375024811819170718688760152767274650140366495861288357594975237037160868147727480816462914257438740920884926667125488225588628700199510877456964099266222516166718424058153069088349930350728853681811471683330180910161184893278400040986406362746289349376069089015582713261787092155131593656957039005411360287610150347027511573759518792049256753217503415065978708064127252249648044922423770685323562514360310937009971174529992679803564534478745197179068689653008758011050293778005046255690086163803708553150457106346250070501474940130471469055606863357006118296418037982424538786762943011721229528041884150171531372132840961045638082047488586137792273596826491619250296044799440984813220096455291303589127083151776812417785622747040692275855876600172899347439409597548861315397892998044625073856895954988661180272643363405491448712634790165781193486323580127298931498667182248818699767247682780900842378547784329673284588993299960208181499574754521775070686963615838198507992807580469294256729401117888020519268204062189538224020650353251604723707489903887908707654224135035805263162061493682227784221892927391272714976881255971197244430804973255603468672244620673312553267161051180885405058297118531882041884490695370859893884287003524677349082154530788703794411178915990257944095574977969624962968903368933257120202020324364640134368405088342498863991581210806990576569719070248301124269991696232885238281796356351794458495445409405246648979825696569366762147188701685467963726833612129135441206003727256913466888641513146276512152763747432105185871976120584936383379696595450068181639421886363897773129980307337169049800822434636299256671426717175291094220744950477041562909314112892837589522438105419018531614401801758957766076405986198552118890645995812122437684240504195184322689633405502124857019171779188201883750406473814456097472473092428447276068883047318356388031159620947183643557163276842087739118334438347079166723578095079164094668876271254147429242572734908169614129725609790830171049861442005664620585214958039670355157546624235393129700244181233308134998922006361984440573193175074301373294747234200584540275958505006674233595705506656119953280483246941838971121516229788412454270683038913054501454986349149463283426149367729961543915453821032634626999632463963955316709148018616002941102540296059746043447825935740717840591541296134397624997264762953373601774808910181348122549855246051551170384073376788805035316621854967638078781954046171802253664438207236648033248971568891839950313410902685438403222547497432063712363265837972546213171380304844339826262900440040814729321885650672485668281955853934139281523427032556287935987149626745008358720196478648821333787563349522801196605816416728741199241374829415356496485504963243453094902479566914075916716945915205975411021738154358688638414221142313947523017278604628928446409728437353801368350165739017076164020349352885144580814837981274085172465248720514633483135501296844094682969655686906400357650354078659398923306196550262966869018299264770364030414254534888403132524194567599592048981337005136412464234197056752264599032160338908463447995092561487814208039425063067138114172303658980314596841016018574336521442884543158226303090445961560563085706773968007910330819758050735949049208686196125823979366789416379143495844848012604213643425744521059400686243992854152264322634025005774280225168722810706672498519300874299845825946441497071372611081529280421394732827253035536510046139508044045291093897358284759788520110928586686462567574187259875871674370984871390703793621673146878397945335151524225411430920172198165940246357325554913876814827838487954413388586759697634438835254518593403677397866187396978925453462164942671535349580481583107962586358413529299411527862857722304986556732940954511244058274679881441010582109706621561361888874073176274507851790308072608669687462288932212896970041418476789166739181164180231646611056622760082758265630192500263886002113556892104124738746987005111848925739399537760960678721291609871930957243199708451805167824553124705464999058731231401308631504331877181009800530083743339316516461590033470756975437962729733835468266133626731031666284667711591319014872487913323095548532082578129654907017442437140854335666932789219497308353627992704824798670518289281322887771164323784768844250443975348292385239456386133310047005296318087314296929628461958028111554571768799844541511705644134083993039476273406097900230567776721324703774589519042553756438354364596835171399972450354236604868069530490738035725091095155111215442974097274264674035218552891638153790078333946164974091430760556551245666648109136127788431835333624522512478160639897483170035894007744368807276039938396774030204102779267662879982804777458316830082654972430368905644476616173725152832005026662433534181619292477828424039922209313969689852650300238093381358677102025744948973206126796737564939974356612140243928839850477806875472955709727310597476752157918956708378934219700308980120496738130292461670675264559295152196272856177948960911039691585314610129777034999648248804691780730492379340809819859233757112164295868645190428103903410392235997040631822443139684194954205656455910739587564065502772334594609408499519800777755001512492573107461440220778862859248857586783895516586212977942612598946455389987725723356002091555030147468174951665039458418075318960354975083065644455737446867857873512785506818358251345703182838853356636851298165168428692553373995581542539713747851395908541248435680209681418069703864462744892181885407196018716102885254872408063171760958517954066708329253711706493722175465216364828098188323687625997430185888678980693663653759289332269231938163820691517703836298941664941102086749630751514094653911432567438157462971073424879952693634701139989566141446583750747194661595374855499323701707507576470222172146840371200000000000000000000000000000*i1^271 + -8175711636219964543991377353862178102700139585868924868592628969203807183920470337893576322226648706159815095290760957749674805599516656301938082187728033049437085692903987391715336380387748344073148304473708326575776081615315887046612832188809635794978058217703133167553460247612754811235440840845531628527825312635337107120030681783606269675947782368318186582738649261744270483842046523529103559803082398661492129102988923156668939497536137205334871110466284295890857133291689111427187918262467044324476305970661437859228534077968373024159847009493090929288300059741803838231199672831521711645312180264435217008850784708826895541550766697674213644576209323517453504064127808456757517915387667189186459970895095372993094637113987496009149585830900658854957072562240891916126812792907135815193593012425465180261528876732715872614745645117350771617186644711453268084271091382339699062464235227646061215440764497823428663913384555321782460037222042252867491238957744445877764372935120876726917201064506856460846576366069474176277975948441730782207915466422899735404385143361205169262188808459401853675338479698120822664282823961234272638153679061289501622451805223182669191987052267118331302998286278242701257401031525885102442643350683267385849349019932242703414822889555469743543443467346263162936555338406629396313813391928950210221354490407680311560179949972622263186842446948461218454068900542781578469696391308642269899929195957413181312919648327926152319432902223956611476055126175688023688005449072051907851721603994166020715351953825756733800477692412917326632678244875487157527171537220262204937960624900898386998626366087175646397260213731323084223283384033803977236939379223360604661213103063911079816009914876886060978952249713628131902967281091680404022484774499259464152071932011980337129784155468468013834200719342381565408429967195888622555142994930643599921820089898991308431054446889122711402793339039400787905644737411051762787503707630716349334324552797027948246649693515405200294077679259530647212458166118069076312547465514632009137927469068739961869936041484433870994592358581201666367585949140600738986513114218241252209735526148593494099924716369208941968229269961689327875658222365819575830016969546062028197976543685015607206057943643181503915280703933496623274491373656416176466304391694651928617289421775078577955082410798720799219395441746124116804812265346314599351018183783945327883981536958321358650745235370548586155942403848846780862793807968405557638608679513517178639657489411517948473851635238330141357734910492343248585747111712926922528423373204184041984847309282428172175321096934940549656243073227959087895263368971412683228875360034675108140431767631185478266848758575493874265519722992290902169118319698012301370841070873249291616715212984147309216109010736973160201728943872348114914596808998020655622348052419909966330521537958506049206830965932770677828326336648241284039357723510981220756803521761490840533859892056835548830777269650781748150785843445789210086530609619359494071205535959664965898422869331192520946928131529906847134515890798951504277957212749812467657927681960467072730073265424516057881042388561043486771728259225693389616637343910806935527943543411447311883007904638277625190837153008787048672697478926500685749404754262166309376337317233184665249028378111303298440678729674022909807825558450630502323647283121053535251228801068258020917895266977073239848408539431633658245535236349980752244151860135419299156966235714455179932567136638361038735584891436062136171110743549998803775259041639320664960851755841079335647028671436005085544292571112200778184998870879135494329329660164227828666763598680741639552652347374523295075232322317635337067788494171477931028398624676374549824801943884762527146796763497972834954566335120968172190146675640781792531423110654839489204313016604368226361455710258416380757669113954862160823171730924347224333210859133693281797389825810682336971455707610360095243990816347582146329686353133025998004537152452739661174845854690182044576119143431942826374190767343985034553375275340354547319622035908198348652314038000779054874826178888556839163906048248869615214987627921275508263820773611653088049940047095818665217038755037414497605599287037603173570268567225568624017807088812049679274604321764566764101044530001050790394034593753199692145587038709370835424434477231672452426028149023061668441126659603666895658079348968715315626845310759866552266775120408668049371118069797288779916071327119100134781089497814970771588522370943054538850537544045400331661170846314593373686503960321069451330519581819177613167272287937148153305833363087728160299926859824190668240119131241814174590481646531587224619625555011090337112778884143046047839032819284200772036089372726024082711319555643645307569173455788944623909171671010844902047957221161883135511672758510178457088443224600258775227685045113644077624086111284208914733133314781646637617781371441102494644856862396509256368809648406476919855811268735749854727242520805792779571266352742778001830624399964175637538571607698372387815042255578173833821061593817118168683931521256174083733392672548961050992063035087995196671037360131017206768868112905616731509754061931569685914029830958911424374179817654796909194558967943430605688289894835824537072874891009849844590412335779237373643409313395079906652882605516841339573619090635742870722768302288124554195381967149491052814273532132185557624915551859264138658180694401337338380550293081414275551585257884646668741101230387331228901066632114411723907820260239875247456569048160506354021174219682229693566352765525499675150200716654396965183324664293275942925760464202312798448773469300395368306076142999977210179622448866760895974673270953097781882874605193545506854308945273435536311188697100226732602483325078646838685158102799195341038696884328039296268625978665062595663081442617266432724681716393885685960147545200463817601101721625915694136317865395202485975132908711599972847341363014156659645267726300202782224522889397990925765109177890629998208258561549920603856247634682872715339244631055579673690830066046203608062580608623746616409841689907705152036566023608558940638965387516608144283380824159801670268529372651443337988157346857007749628478165370590727298270202176997263035614026496414307071555794028729686822741444262233216858587867061234377634448206966528584861112951251303798642073504117784452450327672960797847949500169572866589782821993584927269702462110134666979272124250654540223873298702370386134818882244896053388346009537832553787730982759795612105162490970582529350190758122671759095549627962361195643947876373137038440586472446353258183479786977367270871268598641545120013266425276601482693483602894447200363851906590172109022337050827600882749814114696948701164580898261466332866588682581273644483293811527664244439791485291465430410581742943068410432401739593302183133524147522176815920154780455425145689561164638271862939081133151705610970193510609199430653516835749075492252850871816773749741513275330006892808307785044840051757555942127767547976282442056978679918331280519206661791182058229027646979453029314981893926510564352987281411329308029326901251863072878621269071579298205325409534674258596140695629622597874102761832427933137014620160000000000000000000000000000*i1^272 + 44540740375374397734073351807702746717522927333895511077962265089105765819999374631404850368013405726043651590970683528044508345098465493057448869706080901114884764038258886135266170787205102849953191090630915997834002709777419957786903038609275800431116385975378109132704357245609260168346968609780297385753218738318761470850542266762673403772088763526593726757716049047194363265881925179902294750960652016585509494776488130505421972163699204840460179585488182601077041078111309132682891684968533030510586846864991604678918451479475821063229022041212435293110604001231649689988961499005363829526790690392008080161201621463001365100767889035608352430852673476871084831108942406774561909434736095871702072837051754861331731561551648199544478337461663347067265742467478056028189163923061974524076991437131696369794119001356034867857397309860402843129032018310651648021462090563834265412415757231727273682871495637168041839164184555469791421356095263886499401173607475454516496835644019956753475897044925719006287878121345092206962501423328152405229490416867315481510617206137396092820305246021232957780818191922677810183155727236717928573888211019803157915987849744689558084658393784328576179469827885936124315600652025750484454240603968563593824632658367819554210752855453558166579310831664869291292996527894246735609389780394256757200522935165939825821506521169112132791557666067096857789996485517431294606785148511138983490637523652951845635321877112068353897803400934686401522868920033407159862092763210067100843673735233454223048740750323468828350258585714767981480884850832210539515177749743414329785601088694529107584170589266873835021829982844064599997101045102702826400344775094804032727649971523922985966794905001889655688596136315563953323187802936093765398251328608222676261534061988202825309901647188501772170248883678651870503108191477904786714363718442579492224549979507346210195234247663734168103289866901442689196714325297033355601809564568438589519331736554875475007241026901301989981714042278978855218468338779630871379908157233655559320778718867362384196948674716833079482698725131449680950340727408584098601562058300070542513945167693044858419097141768754245059060284181224436702050659269588771285875103494843944249808466463388684100640961002930560888868227837082631562779807600290288640634471745156488022775728040488030401801822536941456426071422871929416042286362371595670254739730368026042936275936791385643539663118677309046377673424876121429509364529921570559159801867026161743966921909140682374969283502114542347488898453552145896813882150136790687319799671624281906467049679785564922277427789800029380853635629939416940729571893551451423715991185348494590297034094370887384336535588918822332906624504015234025493258266025799677042009429058562170222400438182281076920308657688644572435086006049826792342611988969477728014594168559231413832963939747811775832526025405585097486718196970144017317980909072639993837624014728021775273439705768919713695938632485675937283956871513051410948640357759423412940267634666306926040417202507266213317266006696177541046152065730982483948199961525428952385834358564175937251710488951470569162689911197725846855327431198843545320150537789569586130769834380954045568450182140708874190796114136352974296568920712773115500282772031654307283592879776206274473598519095291868739027278917213560704967896424067582420232431401836365536508378047579277025512592608363221278973162718113982599729553258476612415073991656815812387418710149792141471221753152437309542765482585569191032188002057041457495610229635968384690445362304201890715027259985466938092534428580585123080547634187434921193736083637958628873968067766347507420120053252411221155957976186126451495180542932990608493355282240713159463663159404797493892826356375727576406153481579505518607792381283147570499207282177934928138622910145346281540154894802310464010554259211252469291372173942724670652464106295852867382022730720457999817448389327068077194308256866612529301964305580437266322442615357374012348695704404728485041517217778949204545104816333865269813112148514405583497083955745428731197996442675284573563924406408220356834423428832359801663589442288628182780078257990736238431010094138085541595445297141616391785490105460263857408624639074572114201803470579735351595528348550013763352408930807131402969499324438025944424406920886849584351059942988053458147151063077242966828643083746387699008829903380606474237980148618528288412054108177180935536697103134689266658765620326506431160018672575567521772447910413124404729720550504952114127287586740541858001261263297098702422971740824310167454131685032426332430045394489955152376317528961544896223863102450415142126943070772776077315283534864760784629064300202851536569278875967979846478122299107841696727283877269664183290387369828858977858528936847352086875448403945889107795006170304557773118025589233397442376417454794253623766406560567125678655745467390475350114036700302243209434363397705535587477494529147486042712915542888225390678192008331200770000360993007820869850164096081649489508606805518421106182507639391218984486260089512752522686620866191244147535957171386252174581073702670744164017068811748323208930449986956036886702819161753291180783923787605917014704591766128181252482183193925202218378145217695036440379262194019592117038362928067553359671088687227040528820340984607557125313877334975070883509578622403466374392580401128712887686719467207323927278443832903223309688956651037655748234502288584445531498160287966959185082654180643570965887339863355299984365373637080868791935123456891333570106439084827542471341111705950965681867360975308406907200882927185098614240908596789119532472779327465874362341133160384044616429121884365316077698264382539825480866594236261085914765487920796888598769240389504044138991950299310011802309182934843113000844523565939826621371863772944994962750276724801454429187743422261336769905094633477582619146131612253559311333516716561025312299410268623878783438412269547873212283055021433630184762679982569558264775360056990477640442313728653916979749383928593409526111490615072193613464564332549749777936635904769402012462698330542486067298238225282806123782344736754561390745033088447003608866364766336371951748021232746793262533758004891873351689779654907574240242594772757096685451732344753788833966567508595819773263407090446980881088505683883818872011780372473289015064541327970873420704890138923369925244341708133203626035329772101437520500415123359703149872076391533685653604278172833604432473097283819721797486628017026424780549795876143974455976399067079222918569504111832500597414945053693283059926533867233571194139047043383126853876907973335770671531521757392935697624971279712099014345885284525100739002719493992837103481395319489029676852456089123908585383558881279149193103922371741917770577863708020162350852318383652243696793893340527934902647731444645450757135190677577561376977095015185083112284035091603020256960037408895103009940803594785283751719511020296413392388255434032515336954863851472615997931403554929358188247274548684363943677618980216260377590529971474607982165896234370928472670570582677713492336975780942770725589574468657057667954694589328714741927798701872995193945236806087791213478930963600735139392389120000000000000000000000000000*i1^273 + -210723024062928108834950921197272978406517540712649523505692295582096625893840765108151323020542849153929857842406631682046861467249796576842319365171393627802386837625214726845769134863547840563814402239781088908524235537457612819585524035774571331052364307764692927297808401042289766727638947110025748785360134938027146870336192936843937264392066471310980936919260337510063758994327240884703787114617113012032876102790912196565927012489563830248996212104674651931781234095628576748726094902883164206593845102646908129931345270096568742358221730378296447115584680580704963624920811785900784201752094517493580098723001732821291410919883097288792046638711561921471817013161792783191974755639253307748025658226054733526300733468567322665560220101631282529333807418804283773128562704840269917986885489278840363014486463875050158662036841117710335160070248506583315905376902127940450270170295468588773799667691944266552430202281103637330247810213839981992443217262355495233253614215053110064187503414445983140488879870494959349477813529766105015664007499463058783458193043449394484137132314386576908244557030767336554176101465467520327622477598750317819718008672449270763420576933217681410464188775076265914310904166536058808470816314151918178800873429436965730968802734255189755364699659224165469612027232837920629232167611199395274378477799032014693695067846809271152092383005610372659143946852882780428629235929580579642899077523173391744142611497372268994477883373220421733509496689146731010406735233458340861931509386847922933085357022059062403747120563833557416742877654118860942544405797319909528253656247689444804625568949022268093161319269918398238542864936927397827316919192737773532463051087071627555926623414626990203051658902452527377330636981590877666990975883769407123884461966487371656629831544879735629152127793745708559438798479112272179008232662753468923577950556786568277799299260171591728868865006126051337368850333252423281204095149839586976821256415275947393779028079553549538177438211904288085030898591644027608518584392902930023643953196332191630343563588215260585536336224000730646884043085789776627171136049697147535812154114963766686890321694857788291592751657940169369407598325859471543881245892548199647088150404164480707226958351173188414476215348111290534886252125536098643689085655899983165215247085957991839415445629549355951430409536555105030140078124511552087423937902687270978242062818836884811023682496812766886171312869404880589931718843608823540365338652105330626607399995154556564825617498802229873556343309698895030287178408974041498597590601592322746782350432001821204040328915854235351106252943602137593875172750164600651296178372750184776541603826506489012094097525673169089365383529813229497321916583106336596762184824834175351713768352032487895363200207030847882795556734308567578932477134382885657878635558731013779995829733740225463342063528193857427057102238559300286354755518586109234961071957353797613259380809273621820299443944657643837264582987086994816529663707705958751017934027196682083214272384921696401588214388831287423894676707119810680875933063262108172123655077636794051466562349217542819224222033597673168445468333151533353826388117776162777356873334278695526480633903213363520729306875845420383731821869741341479612374392271499541208992605358610391604319519896201699862254590279693796958740803992691623077970644910673962357784638167434205104780954475659782846719725748218157217047460156206550227315622484223303523902809193734931288073047073951603076652665593074153765685780432230220443505415369436580398248008617802246804676318689531819952699077181936750607234142951001887615304631321512695525634947522230674098612893751003145353233915332501849429816724993544773650809335388283713425046875139193689721779511731405533108022760482265380725316756916738743558292415089924526199314162882437252731150915073581563404844123669450868724323503757870039477728732670250912520452643644529931910590252678470021169008241550099326303051507173713133752343162196906334223045830493205808926894832812217688778324216067689400560271111272017780842893823265059829462626983827038912192299334573400632893772931213127829241240282247260153373880762391893652121361932307415563615170520716157681621051205953605685156198633948261167535285941131347051696312821063029345756248014510741548932724039959011594541947234074897832768319974101151027748910152901872499061338762448782546726051913731484270560549529304814578087224885795886901805596558199830718667958824901948239148922591247365420981645509797708475796086019207921423859045033719150124179203342228666572819122164259272150402787337553613040932075035362234160178083462487027619927199505245593197653316662467738031604372267622740436121657509468094271809787773895848137502419105158112116380252635967358895994671459516116075994501385350637157191958010172862937981811390904676185079540016334737665838294740354246208550247930269656956571219808025487935468342098149859135634680456114379805501054846034648494191746288274398887455041199761935551396049999701256528670415833847287146261141488487391163929094185773328791482689268750368110422892766177993689643359211554278867783288500288275149898739702189015086208784748771634340957543455108381502610512074007170157715186906690751838981338246852868943116732338294249364637072999897782103570302680582603001257539657602447343803892072837268719370859207713231988906600092500924620461138211389606238527508590665812637703396851760224816127892867355490787289877814964012641724471823460517539059987012064248279387466978610498418308372739545395192445724475164276858960643566031019668517409095416933520930207311511133117771623708251501797691512335731128320193602446331557065125609072690907554196373242683851106311207246351849641506007021196927118481377460796809517449780308061265620793183344342366768277392134119929268728377326001820208533109684294850864709803317667211818059732227453365019672018173391043522394795858196557020229179558437661984752946637769270003376713176417537054864160635952626136009295401744422770827930848722314075363993265768255499442602907174774905091210445939498644567853864572532657302270371090227202524254429040681569817000469846273429638260538333200190865290137029553970864953126927239328345098908774328140234297017445983375921231501525430297268964294099956985455323493720146104768207919083613634617352727539174107748660250750560290367862847568648914581564736855245083794451073231243407403393269068538355669874650229485024509630014817298858250699749947198903196055821255400546664951689790608689854453909945106960272587536491013903636605036597932657022587859066369942393751885124811027662638635492928960251347177021456759059827172966111577078359768672048243137526278592701060950831895571322803110467563388269117015167504733800471771344200455877825657910577631029353861213534785374600872508248873696327985228344899550426475164817605028150884490712508126291718453136895622560989569502145598074228452955668716063793077362703044020555710552375839001950380233789131239524448635049370546998300379397844143072799861819698166238305268404215086788337041204398948838639437124455875306836559775992193146173977568592840986743762215643860985486285763299395295242701350853424903496373813261789278503205777759455760389461830319210496000000000000000000000000000*i1^274 + 957492066224687239294861646337012839617323972254294762003944446544715109763851936789163059938740240365502245650451330872014870391509167256275434160180940481494948148695289226829052786487540346730065613431265908327916781618639465152934191832960499352110683521748864526689644696445121789860969998507268467388667253574197934976758944047205930827816821930459540898279890535154026154135117888403392604889813869589286701357883670040062962165653727846175580913840027093529528152469556125005272484907894239991461189565131790567246083149130738985477810596847641108087888369597585122320750395105853526480951227384739988540553661733732916414427329182280912387095586418909980445624051609810058242053748250525022874458108866441783610271325945709824383426568999183266093671470886409979601442464529263774529875594699615908343882722521168490103442293827120748028371883436138878733046239139275844490846657771931698734190069366551910263136539532662248515486655724072246138047630898177424167892635349045380978082298721936396500777093881051151752204132492375543221271904932120450130498348552257362399270925727569666777953517199284713924356629855576122303966192858971939691941145789861648188835342853956763253625268754657624220664570483952414581303075670652841036402417399523033915154175833529661783119359242315647767566611851216542862767513365593452083585217700741951173858563389397303717376953573471157442439152623374042006940575565475178920104489412710426188845542634635682928029909697141117680067945600008866367128398050868754951047493171663729675428163319813909208940117643412481509122445631661192545607214664326905701132641912237552210569482516288300302733088390751525954329692506635364584362708138744952515643424656089629943725605021743608862761338617755527220102294905558226448656882772871733946524433381743304222383685502954189747043856283138040666038355663390650538346089094330577657888659914649009208908273818346964828734397362868167977501818614403559318301212509358971807339277252221893193121748490624585509234110933084747141656965321702078964675045647654342437762520135057157677671087126670236240552324193198857052764559422062687228721982798186782948814888376082690443956068314862217604384776916116082587836749917178432694231001932662824024535254956935780621890139739307543216507075598468691205153605043898692172318642732087765103055928010848891326296934739354370600149173005661242993136947203573741712355534568648404342410260804413231643941036344378833931460794361324822560679662717892118391547115712403886367111824578437593924414265934608274457354260133729270047384573965924297433854719063281006368113657783575818833054537989184400493934607495408359254263322095932997825071612168857511301103451813733505205279501878965529024139785218881924320141014166733909399789939164336184652118556386039413727129563653920267267116183439395349845701617595723522632636024047623116457319024647562280505539336307698451346151784681490430822956706527950859237517511963718569456597876991650047616027991463268943853372019216436361104904950326590698329387910625647988668412376118713812492811351767875146535591429333659769838406356698393384089765486625212372350081784041707438893154199833186614648910947670367675414899478287990640246436694295114180037085554041783773639380673198021963229140193778555085500111236446542067311042248114522247339037753984582430085671743611318094320435728871383697870159156181220570479547714578578424005249560256748870680594105927974117545972359478558649431332532960832794151717113617422630853188581204871823285121525812823803113880009362511709033025090699188605785137889580911786036451194299246745581400920120690022318037720403805890612126459361170324559108439421255132388783697610352353292949763236874996360378760218617251342925670977283719403651995834897287544280229124939444311311106741192743243863620802640630875687639091968981388999689779968922960219178602188735611600119585260020502656464044419333389056158984942699038321072564542019998184126205206276030730418734271091635117900347420281368972059833987354551212399927881537451465144313416803921903427444177678384772033539567776111553486880732360709467398898828071108579154176732611012626246989964595110348289284063837220017206805803213100118934565277154951784007671277013039010301669401543385825133083404623423300436668907596317078698735032910853907761058769868194812032271562831328297031800826186469144770092350448969048864708156349914120371302988171354827135777517252266501091534119886445979630312264235388944239066052190848014656499809940459269478753190469837859300556853890860568246902589080244018060653170736748199533844739820474110309134570005336020949526925214457257258144772885258469502752815574227249525673346065829173640605720826897030728694467451769333156987365016065480179500130651590748924210319312779344624264128057388423612242101857268053174001274015981070573840664903384311213242478550588349950865013890709119536193539802870091760966566497361894942650813208963459422616517391450579140554664659919083505726157264092210244259573995593946930997757991601728400390041614903175727032422268039075991912217371911594466441094002987575368747820367760881660666791424151503863677779468588467254059523123925141640300072311633907100471430061739469978146491770141540862331670884197421947055654989661780739341350194223938975070197996525944092713542991087351938250933914785230037307884806771851168298812979133810248780374798857324108100536519951768633360941332874703564232379048891934968082325984248678191752739641056024447840920300202558023796769281858392455705240398580034363236896899824003595702080211312879864178687343468645556461152768782720001085971722377445575955692883693264690875524246321649228432150630144923004422171261992393646831676894393345746735995533099152982793736818214327836248227425530854195153783493665689085251545638033831000892302747294370097616605143926832670386389141260075606653462192110099561493082669430359829081427061487865837692682106536568807524470332854600094237566013701435234275731521102607373320753072475137842931549552990131979053574901440310479406288187816229944057032648664958584261449949943145399152235635033076784137562041140390019934116152571252561569561435806282687167034255043293510385715167055918390806978924931177397747276177856008554384956590593043962496097607415501380437318868357203648142246709016759778655469729133091349551206024925172336326684665626688577998893555454978389424230602685926558322733094026081375288226332941844934407068420829002396752013334735932791179237881688395014811920662604176100326518022854181863619548667437115073800711160017171602598687351016204964048698174820813816021287071255261471548815200778246663524763451560568576738416300423032034751753377657775336823881620165202741085710358916535072752206276836803244738847804264190471112233949954203392459597347830952265569943779385884535983992714827731460779173531828993405118967181303714442538633752513636472666885275728548826664550664688260755719530597682060881666715005282330550959237024538951712411432647183638474640853235894034907016423320066162608311152532948992327244979559752016765633547008058191766345593724984522494075401785150384213949049990315775075239858790667738084627338360121345463554922198542250523176953730854370272661313949961355438698471697687899013120000000000000000000000000000*i1^275 + -3025419898127303457096742744356981795605358766562445673614269824324753945771685861564539013273066021687696786447498409884176303984034440594088697481081493023617544427390153862880785011105663673644998221855669727974610431596880944928861939891573299377158790030989829383792670917845702507823653971229897598635478522867845546816456414126558704386005366848145323750170761633365292643237160659368063085459800481901742495319893079505985448940456756693794264391111373390485590148185768484979734922802848922351190782083057190669184395411334125181832858716811633727163647438154399586358051530728189654418573279039211360012214191016273186862039342544638408682508718191425514906678928470992612237024131949431793745441861710584383824575090680665834723135063032938047609813497505993447791454888165155426663853490727964290702870747466802158566950672989905801938992266563047903107731429029073242324405189686681469748628136413749203820252923885783690665329957261292782888675572659082842752231260476616537581405435092003358934044383670613666042574670910081062148578521044246095127333926331536028068098774972641666993588065439038942402453390212876231716374091952485005504325142118224301623227992532214969208433852288741222073938237081446762275748105145857342358752845717340172255316779536861050882600783322388666297513725868225124210557958191586512987946434768727780113252732869875110269942682216054042910043538736595996668005973187874786854103816627931483151658506959495280577108158299885023312457167412718103824599109737886704797100628117206852613715785765018939566383691654535037395762292529454898859165563904090315908861747211025765082524504371127735931694892615136737494569040639870612580098987310195974234993384991960249167377108318441151552025575258665901320942763879489023534554937949780101634508573373040085577601317475288043575984361891325653707468424379042293140442574677465538401538607161301698137293673755657701494641941536368799731662278218752905540525413336414206362181446908408831240441042973512693289976076430001094331534047377746499461620068041744853731894342266291100131800101723387350956593858968565550129748127057572191464034454227744356015429554512902471950594890245946005654504199469742417696831095139103457516667529376261561223090718817936738510462170511154904498880790829464196157017141661557086833397132708400388840912198643830391667088423156524949357135337105717289983144264075316180772149898334770608976826618979885577823738794942373452436788415479703542417734626317393157597327386087945266953803762744880559256780968506933280708315183483014515093283171248327264793395196319081128941333036733336961156663993376746296054090632552869383602629996087131428975863846859359001926607882841026362750102938434939164446086704312475018498885645039855229082968310778938630331804604319400563555102620666337766619827287512212946317168012604566507095279489517527536710894646494763417044456825013619497108837352552240863257273130094231251868213436946935744939098483237406040387437988309316760524070915094193700156583101443485564554106841773264886541358282325350290731349622432470795015713434683038634888665141307270557730288835035075396844206596451050970368545919028747391718979127197913003455280575297917909738127780177487349400724879468927494572188076436050276334816573561948505018318326025478277804097907161736271176630793045929337654108896461235981828417679989007376509533897497235381020429960170231423053734572716337863552137814668198677256708719041444768159068568593360913057477342824188763508742573835947979190075255061789719686659438381622567871316180407165604868174968909573564576707741041248404392371881401802407158415342159332353397121765472782659758924678595894046265154243100269719842493054298674979442623874816127989385184420922819106882392245245328667848040882677283983757002047211829768183341400537308688738502596935674332375954697929279713935387274447842958733770624275533284973567728322393416294900808994503620082006877063498802503707227742512921285615961424302215488351547918901240117242028916275818126784981775985851301148245992737751340484380206250915091616607196783834975239191996434185988716859054952745346428306102975060407239614810653508249744756291689936705958504927683666160811160622560550383046040445865080400658184046445506998730806031539899295607544049874597560574090799483580033163753119551952291178061609106829094289956093242839204328532752294587892233280874827502186918462630531256218423089180799668069040564902482615566847395573405736408068366807105451244967581005231373102153900845552264358993727966991802050535933537324151822645807250588943730822777230145336387922488644762324263398503807741507368008809383003119275955736743541477314528672380801224086091520135441263515757244476693191255059088062897639229303934399308754514143435996469300395075484974410747215246753017269183787335712180140992282597142653773656370339871831185700980130195612509551355067010483057554046465880139607276794526295003241771302209851427467250763001894951854843478621866208368054619515196165151837008655869936028298867800855437960929410601516262539611407081265280151372738894333823950312636285003691980949634028560600143939081598762296724134663713052653610775131814953352073055051778633857934291596927214928704527722314165752771073703789786040925707701619598310198420628455761931040570983185717918717531276240515237929995397370626086424862686571892018037150377225780878064520254992334945557315902121375596836685761434881449766343170435081188817623895726472491248465638683143847669558185703062711027892223262575615619702163253686715994423605603298301451112723649056837158041395383996118937604504953374482561652848685738828005090029916688190079907197297167218798490389463905722048908858988367547967817391428241230298706329302412982065589695876901656695578158113416713290991312206864371302093294057823972872594859498494806384986757872135120027601703239081483639702301614374443628765280341719552596329057726655833957625654416495010574553068535654675511470195787588407305861934197139753502659900708840006187912770622376417587698849916164976385636292995218376726719101720157804595231619017230549107858134693436181673502626222130242163803916615718923887832100485499102240761783848806916106975222750532681828326126127372053180689191703289584768791875424199558005462766560052158312635152218841287458068090591349603805436327415850027779130636622202225977468421575625653859224138546792586569603431279184481420222925149041570006705969055156167161834736873668839207551561577323933966344357681459087849477342941093244835419327141210493215993756525028846796590829784173167917630420471637523586082059751772243295303271053863813248376514947283365545546748990027723075734457612499478445023198009277540924391186797395967021772063691747173033876606910304354875517356140549910934949164625901395759867490210028593867742271170447982200950392955448268237110337785209179514389178691150644694870311190579856755383315996585961283302827612040883034815572420648825748011189029239239847178860721491716493218516942707692598497903013342536098403740043278696341370168329786678093846818259017707719835910408199039063238303531968474407895606324751452415816537356206827734110488049623857744735434070362442838002797272238296850805412110211575776164268207151762808766464000000000000000000000000000*i1^276 + 5004466458648697414495380733341201292266526598356436334374532940446420527774868285310419510540929767540374133854880549525677932286060343208714385676473501754732520427670835487039800778918552297085594386419404925038397481248452264378154689752961820931072132292855483945189560566591177448640889726561730449431043926014310169571510748636653435717792043012583831776967773500844201215433530315740776010112358807947233071631391317062798377936717707704811200848699420025234378396573160031891890582813735090819493876910271901909184350131435019623273861331115664956278283900304351410641715563155128291771321285744928697240347414194656418422466676361680187064143055441766963072482591286702396361728517187303698273110939629349264352473905070377584006802082479174914772651352602673749789370940363094920823987699112803179082406959641380012364926281702331044080576299931770631552731173487308937826261402410978078966658353033883994082310356016448853647458227012950709593898747582020280973264592398336459414178726317352984556360800961883039118368333226660060523192779432586612158535345420138454842850366860828232035341121076100231666173932939627227280919467701820988332575991025601189282827303844867211162024433678287419490843364275124380398416250843145821075701507789375416846115277487869062881687110847813799006642840198997093487256795694059550903058765737657146814231607767558718476431366861411942232793750091460243972876903114744476460801744823118537044948315830713064254889437329552941382349833415819614293348738059395010899556407283315458471958375201375625263334454747019767223452014259638012483888922876201176146468460316176317163439878541040970583098493565713498852918922009680078788990176766497600142602302161844211064362551538614769276972814444547647773262820549427905992047317540344577271329725844659492163476870188385420287526452468134197898274269378289771003864036486581691101501671655674184234659028566311939838221610174039192240895340226974896066069730821957914682091887348994779490834831892408307148413825537369292435456285818583906905612303263381642987013772711360919279002487974509637067273240831736197885714997477777691329248298423403319741992655871606705054697992687425722863374107133439461173651629440599681468231002444951600848745339651079091047563378790080363144888480127335738199081297522729611849010456439854414492242376259322197783773608352806493165258280905226395371075226332601598412326700553795350750531801774838360404820025968275101407275057975749464382026041366388756068991926465047904201917932194058591786727930150560061735282425783082425942151182181421138327231744045623227562319588418097051242236147837495585410380072477104729706383417969550166830991424658537302383337049569753781873810530685613097209467055394052949145055906173354777079630718301361788482309784136521589948258530717059906238669569986917330059478224367556171996060421577358537163578043943373431476762193826950982376104369242171313395335551206473683413370060654330862300922013470662139506956723448522719912729901345701804807676115080653389739301939103082424886849581349386715494957091908170819098091208275493270701634490016710328217975141567960784900889124673556626742259125489043461312858622720587420328672789055035476001413652699053082686701065191840911171483000423293890907606227199699871586140394405080813018488812468012126920582715757189474343926735306842556617152119610812821180373095748334229895686643189919544488977953324339543182498460447129555156343577700383039458665748547771822441204829286512573943470336142947018091052338849924442830475818602466017807136894045349400723521029515518190950527526569126975283963681756864463673781045094045009678405550621296021359712751225878623560236417482826396365083208012308133122790644735222570033257830996869245663051961750268124496458358812262882240234845306945506802100143654100869783453431042102690376381132024741695850054172145504590715581924202981150167184894096507876867923468334662086282727770186510329758449265065880102790710891335137004121729265044214341990111157601915429583142018928249194865930952214704945822839903940637631273077880931775477168689501378782189858297482177965470504504417542088562564742228864934362032794023560814247468104393821820827141199326744019479740287979523657135833093655452194008528776063674470753710539201877053577766748725477326260101437920996580676783891227148455908574548131720387717333209259822099902332471753666441248830441278766570573072559427782807054595410514507166507456695503180385740843830209348144062587102705684924037667207582993150403277559830831616110504660118999869651253096517361551864640773971691426187264157841251093775631869679074993040253933228827784327071850779370394442695713998813341211657838671658737303717888169006923732908308980767992161934776202083592980201383443147624235479084609332319876441906038048075072602417010880629690223758184190058442216141327656072545983724871739257125158175596768567091039080889837695896533093281763296098774266613690079194345813141076159617473050288814723049329332380084558545249794850007610045556269162543997626815932393398230160875473309435059044107355112451952187125470941650863579731922829732215806768694138919194968883002949598349857466848130038685725529276882377322270428980788753840196978199996635424737036269012500208974271365885090445064378498202223036502807122927807913673000888500736791101586427296789738743772878781929408844578826354975340233401279622843082091191766572224906347934527923016075657111344641124696131847595050777072360867657291070281430146031096373735495442589258853702702188535000227525477725756606777828117901402621069786439760576349042420991675038128217899784741343705825624205440825500896132271011392397980725099894629926880808371934818998419366978813879841753715318067220526739093389858175126544776769010952857805703819486799629399127033052329886956108618928106452549610692443794477114419079912291793706600350612783162295706395987990632617325399311987839812110908408511146984721454841897018692449779506173396440223577531352689678432062753101452355740553852759312445919870259580082917563338037539244313864211523249880197546048436140359694288797538901115372144678920725954365349342993583853772253764364916162498224320798323595344960947507044180870346458995966976674378752203828059283021776857201153916674791909460965317088669237035809228669903077711112408319719737957266822514857346398737682951541003668260218545576001950238867909124291145057291061245740344696308272685604710108086247703843867487056858785117934321469688394650894930809062491584579387735876495979292741935903814697636633364080772337037025582370212672592247390409528100177381848474863124896907750896404971607133755089726542786178798909367722192241622629203596506829859635269859192744027257394436434852604025147362996228700898590747477692026134618743054173162518204928579185292776082437126202995705425292579937755246909476931939487470193703274735982726296161672206766441382768692885858220034146665972156987685055936546432875954424196919196494586682577744104369447291943005567982348286542937801565605425029773599013175669473625778728267088229366647737867448954300690937439380252546082275371625287442592093229022562326165416393596325318253795413233635769785883602752841287279374217691053785420824274620829505945600000000000000000000000000*i1^277 + -2651704373346381034940236727714909487932594330679218165456345137102425352172556550034763389701532003662492242158732219066380141692208823081890233674922678180340576132722062349254795394831604282066436861380490053604906887994234870403021476469176839311137002505631845161509843270677291179503563583164119715163939053388792561196199986222047112016408697595388467754077219577310413775356913178465151543092948970910179832073739113930000774651423336004845520520070129001768618993621560116496614241440585416858255242789421369903958977635518777484039830590275537057123755500324452887950346225166257218840378024476040792969298274400712612169067791692000994118206569586787667902254506000359885009996859873012083123114609487916541586787841194013517203489215034805353223464416519606871712621925336051297379927811272659634396790676410172702776085370613395770279951803702644143823973928701876701723784389904414217675282112471600934586345053876535861663896316297665675019481261337179001067378801531678171110037190567242143104356272882573249133631414140970905412387951498676800396733351787816914196980707315190616095605587931483843458278708505408976479629572613191248649184533065080654554126853515550485751430264907128343778002723985118434936175918992563100236601294801829708924767997585499708240702867271508300825965824940334919925885889248906616224455142895634285056830493651226163401844930469558281722155506527380149846881405669433396827741685133581541669927426202777034713167402168682582170233821535765261584831746406364444453276298203416368986505259662236137961311917130057881532200885793044715960824308009493166864310311194048863059520318636390832574189431098105515053479069435481216608572304021092855276891909685835477371764052871841486034675290939785674025349369475278932410791152235605725413571660801427036507784857997425815347399502553051612523550060142237149596542378448042924349582123919802646136944336387043289556800953157013764846924878929076669369161307623984830811155889349246121306626610490863188049157233545671272022556840801810346189140347116178027405754688482548786421358725991737700484812870104193409307945174468569083362979872592302698085015677374809624907166153322500396441826156545787196923760436847600588820980479211698586628453482560750246694813612260112988747869463165402965968590122035586689814597358878825984771515500581359338528267997270594206027429996379657821624770259328394804268538472909671599974098452154242335639077904381777289080350621906941088729262240711888008930892975622694235672987857949622124517714186042605370997687295220256924394289770612806338647216002429943167930267731864891483186138344932687928974991650713395700505520349526931965515029149343098301070768661059066300080172906536124301119914887139368782032370529961434687737793724280778089930631636158129887660210056238272294564698380178805270348833126830489870135666072885417473648581499110622182709432697946197255621480632673851091311850825186206172634260095445983498936935563594163669783686435286659692754351283174184099907198604114398230627037676188533318122576384752454642321341838407246437312061573878092536115580054641801814346837776659984664219875392206811314609323045167814142981892089874644824329559839745636884443115488580074551913679984014468141713144740396495857582281297013769481640268214778009986051951122432308342075458075606075544153713170977723755603723022509293512680255182647545906268816185179951058259644660609311017249156897322554375137509630247347002154294253090651098673933338093378335545258881680830721640263595045027372242540600339034533099325359608720609092553744330648949376439508343376842342807669916106293934651128421188056446391549949822901169852130503412393718644775302501988681713977355659691030407929169630577152395260122933322776318273259393550417456869709699274166478708990816121544312214623317912936007731047391780291987242789435469573136038976704503732350259505011763246144298486894670854735625394043501318540646860495741772727366763468329618727421722332464844553129114873998094863729118463955078593555278996146603433103106027555149635870671875049465110899422797328765690201541209151424161604932624902796257457109018765460006897492712615158022982783864721956978857569953212003940549479728623841214336878302804699741063644825099846880840836656881208525895683681902049127396276721316719676563310881528069329382241756948030810548303934324631530276341884695614247024079261425194156622552537117159570510376413997113896769190903392758162260748471197079676555929662128540090307327223640507865596908405717857433278359153015399873991604556075424406581480327041293546746224494596635932288236300468421617986457003625438287183364215099652552076386577613566765978618561989140952647489579281887521004924316654948214001762869758135462931866440437325257168815482523386750196979081130938992510626717894571909503073848955239895026296116485289798826305832040569010473581413904064993517998821815877349658146108668195460217007641501402248831498928291454411297424511152279774759739313602397079280886270899501095725422335330536212750450426521217782039115343832828089180551908821639462422773017612107232375169943481249084488848191224549831967520876816406219530493742663034828899007167682806699380599742915646362232159213540956335410776635915542581962900300781920058737130954552568807527326201999190085970917228757733612114048522725894350927912648661577871642250296367264708325263422738739554870242012786088616362888234495727223473429865445894765089551483303392672163120477711171663023254912196657002927993012602464490690289278490821838322656978440370842214557410960176948304795068944210743319311259303705649017197670805839907796359343510901888569273198758092239782842694787466895355637916808035987582908006624666002677433505012734856488757482966560183749785558407579941647148138509123359170423753492762921549619644537377038128826412740858593160762874671591245105380812142871470365537790527152986464822159213331850157952960879473125656463224504691232695219322298379678218202322911837081340718823490083887625077491810706491309545944485733673303235828954971803800869306096189318284491768917552227466452332001746860152109890667337413573016656092353485225378238494621433609659312259608424906350034258780295055712350962263779095882862198263630758653953616226610839626271343316005812630717870196438407911484788159319150462669608341764863656918665251230220499113431211970924402580733020977478644630141171281900344824121347854722808555530786662905547826553188959837697029539691105430497020305133351736281610609752442322643449048455803280409936567497680808813933822725841757619355428855037020624206764672644888046371436926364795602797770877609999414787782527689923176206074669216146942214639870400237947905133393181819267643848511597361317763139415636790507753508184941002662413356235786923834793547284625915107629593429411480610552689720488821860480402302303702198890736321463725438232560781982504032110441155428463609568041137495803875562849742194733996548890863322662780792003144698249203497085510261122861403453016260104412553219359248555871922957972617070502862922201447283065363684061857394314808646250126803785284789322938125849715327604056581625122552558098976389231940215434038396725619724052186314172989127580832793222174474240000000000000000000000000*i1^278 + -3473786134849151369483598798436969881927690888840900537768777570213872254699437096204141502069560541637880756341516136447420966563230936552620660427883312850651308369083372415682006348775560395317209865425044243644059642752671991797383331582158839977105101068012947316505262400738573186820771744646660271758531123427878768430685686888274442886281457170228710104819270099838837833590660360466638236292498996468258432900724687043914460055468701882647375136191418623856471723260425149028307000787114623568801189797112339042038630365709042630297453194374779401602997690013535931751579806258738775974683691567900328993426213720861267671198963345309965789334032225173621249330335087699535488473909894445827046359978624235707602118657834572799771141245309826296125466297429070101551306378689394716627355282362725875058870729334251258315493905678824265432620452142590137983254823259517528320527557439277507155984077749078177286051909337466962126440536431125750716964680908773637064616870289212334809748442502597695306727104527969410559947245046417415695740440042525656567883407444315998610197065758622812233103613687856128662261373081635039111011533322001512602822920600674116988989537976582371363096863282701209317919470454201315612645098532105732857901243254087445588124515493765741750946067440691277716264496248957437143795658470308195547199702631123790169739616031604732586235440931102372706299663395741164706642320883079229616425836624014254015561553394965549326545373062982047777875902416045200335332856241570283441411815850616354488705169045749694473182426524821794771795646947583948565673900774646812030515423334945027362820707857355602374859313912043068786487629565291132148064507263424958272020013563918595633585252228040506404371762003172672562891274585501253008609206418213531339132845579926330474769923496521851353275076268023337388037736924895481960573531877597427774629354670994831355913810265123526879738503327800688045844367239072971656167559405837625805275776083584813784992585046833777923531357063183088638766532967004189405915478724550250901112707046765821198467778838700863701195303076114429225548788670161322420547604458940834519997622443477410141814770559484197204263524752831408139340916283398371691421938586353395797184112308715005049308675048107833715217667680003748729877586682850841629570190708738900813477232941660452581883054893402318584810263431251741134809482389237376398099843375171375803930032600087210235318198643109155151797747088840649027832695234923036642338094377858785456371744475229810588916140268169353288197350600388455608291967065010911610471562537861451196717543065957085660743856794179322388970170729459102470576544854002438722503639895879161362821887602402464821397535311095618386527523893615708577888638222835954356158809379350472567904765638827842513136860989605064147353845633625067035765343436287799675628698243996269834577005531417178008158962388374438165083602446020756921624282221216781824126005536173302914480887431076120481352574708828352468319379609254745356937117790932891755261000249789263489468414446664821070881442307243011128767025223226978545445811922816950698280625046367559550077072956683904755383993707105166646295280593051814409580426929046200377556856261593461743282902996257720086213288594428852592749510495124382129458697181549201671037981331094951339212619228616983148302105254288689588698373963945073472517569223411615858729852686339854770337072152344766283958731247324343135561062167578948449419019888622924577666514538491009190484823259190602535438802587570903480267789286515090140647030593915992227066812894434999623313641214983863246991700786511691948237570464712802591085448841746975688261002170819480109272586306194755218240739938384892627722939839088223881594633115244203343561588368464201732603259101449702267271808953919242029684886863127281884612240446964280454264977734291406586806043337351333829148270243253540213679717412620912490567635677216070890243687357908921104780368072468183776816615992752349425288785276844314855580431039841877646260800176802066650150889995610575280089712431253148329116420988240386045391790130470321084965054272542326941666382636832760375942919131760433323593335693487280849890190854825477429762797133619617377029437676740562275856146277642498908354299135987540477217276508709500510849186234535827108936229866199350746729817732166449440391933109482325508787907025588696676705612339298161346719373582287359202241775190543333820564119598567965456993086383334731670912674584103689878188407078053299117291394145836461806641481458567583171885727211067231652499349808872772998353378112580606713577727747506049377116802781069797745389593357617495057701965582101715837350383676772127762056703154052419222625069885607600500143429459411740700413185139977439824185345976175741193134763264147531029060001579055563446963382661912966514493558368353013391554169440037670973323808903518203021550611302735478688067501987930161726749312420104884651017324449016961728627180096901765231598224906980666257671096015950282436121389424493168081918389585788716383052899493435634112411082724935869420272887984902851758357545615810457451908489063793317251067022341515643923531208902674497329491915813051506775970638571969412025692944134076730176923053378519692851821104540958171172768321397122892558552655786003568193123244816772465350766889080362729804151755039769732285117104092495618256952359569583448092880298973482691288695658303398710323764442848314430766878669992810894421095212404008384719033115274780227740632788000063664067535820980527969103637746109134263709586525119350731150456522622301314179664367826439185922063045959930938156251017498296719614205924904058292948279707030684683886201515650266858079232503304183966305658524987208247624751991511953574042946589879639683883091262372764056953052943516976466855980314128141677081363196774322545992050915647612212674480019223137384348150994163106734636654163706294075690141741581424644056052496723802139630559900088386242066512333050723148844270290783754318739071192643288985285733643470003655715380446929510106346338886124609968699809760932700458702230314854288387281049603424307897087387861723271892810240551601562387212508307096651759216903867822548908959804749745235826931943512453943321992250962931869136721787539058002503181537845505747339747895719603382885099600607400962451309496311443355641192396024350745557098703990406931512795294463042004085059210824530567961173437620492218410032285107660907345243310290479211657568347928634921565604646851070459030377857940901072574639556218651481623212112349734354822840628981150687539872172132321483243034620776116080279269101407579380449516493353992239963115261023205035047073222216902495548926495238323661511506951570691979093322049327396348450648257612974731911723306494509237023127820972467496877069706184379239298844515498509464517439918437653576947837773799445561494487386049897396108612816116192820930939197452968095072834590284910339591425687674364059863740023337738855600851742290745732045230396756610296335830587672285432739536310286606500225608828204560610754641965456883793684603968865880895704055898722376778274277820557388829745417543339827876979440834613492991991496365380445007503333065732010346600421561162792960000000000000000000000000*i1^279 + 6006234616953290356141121262222181091136043023339213082605538965723655472838476554503535942523545934494336764864961025997369572424613922401542129703867345614646893369605907187558611265700537385709938297345299603520481721757543768540126437192365599784334927432403417401823400234048200036569417680839843959784170834294598328466318283684557932720445518314284436173904480379796478479085796454066182737452968584799560114064151203630049738230161796541294889852977031859166660608320643309574131577948857911513700214925130411841221916913605161988590003314792636001875615562024179337257833476670102108747938474441533544398402910474089478148880111465895466341561967760941989489062957035809876573756733680687401667192426081518771009036773537694474912868838524082585125702267834008447784270879323417548263122102446273474260708840875509266718652406734691819495685739740542502455399571461304425027155698455404787357051385131347118762102839270947171239396963539933665418581898374599203482755979386366839727966626376055892858653590834532262890898665456449925894774299633904092463924406513312274094656273258569171649111844572003727626482261331152352013115697788780934091060230316691444332983100030479459114933445041658191010828212563813452180473956352214939421414528318694270089775360303856214281421641793629027720033424643353467636744184824243425000754232273927609144240063616955481806117250345633209810091007611092025801501388740675322470578790132819583475328570754983967062003850987682575563386027681564841537898547036955217939026862575490356277620557316724869122791040021155051611985342347990981162998633689308769805915263947746581702198196935466551645096227531804741258284484746243638245824908974951481471081838496347531366363618170954312932361995005277267739721197605990264876158123254255763984480712589287432949309390797821187363375244136574316960590536477728053801748298673648660612721426204945642043920904376187874911574332283202440925282254228158451135778590147128469160952491998307517757299020986251785293309299073665889402549809031431768409797827720941563763049101320778283111243011310053500930485732508256185002424730840356752587412437991048605607644453374195216451218760968729531567463097741868064829558794203680564840702661827007392847484019279758032291969239500547303737955513611064288046302280919706446051217903764666135881992993379455901532093213929654431895557392538479045744746766326999945254936808449885783955921312226308638757861213913731783153788254296717921061547795649340867293917461118617630233114846596887854248604055019229596281401135315021993862768695667666555669377453380504808960961469778703072686335786448372196321206339590928528960376106566692203591646622000665949445194203347920252615922611413046225816303325983116684924039537839998989854617528439197014734759365270698756288288760184896650129604284782842714031426958360123533471031699342905063396801023159156156945521074298266777610927997634185830741270050050987557976883037977467730537408210982306909030232515166513035764738856499165800046627417740328015096039587527432400125906697778401873425436471145244013534940515130242670174573591593764384504917337485032044986808294581816865100433770027661193158175474309896951001878394918756811645419725069729363763819468085991065726169576791007082590195912731127803026853452975765027321431191157237902335488231454456264355198319014950077786790819705135099519155097104963611803557587478323670767562197950938337611778875690303327726106032059501983824238890570774657248992605480675392268880484436030355834466721615297292645688087369580949455063723201025522668532275057400350501483457709427698286197334610822987055686085645793352307144844278484289471343365499854803427287717425268429825931662178510891467543787446930047020812531438689985544401665710390168389408508560254750494521541314269410481338955337243191661758823711790301580568336728428102451449849509166936867281772075629610842648783013430822301602058549537358310234234153263175085149402622938262954462718124203195975540079589388258452818083919872306039757182277927880632985879452019258618308488194271583754583039769031937362996971753541584042893991024371463851812318613474788337035851284256569580452745513536228235174761396092877880107797871450359555818096170785910244673845053137920790229894207648329933159045713381566195966057227513508746581350084139438968928977632114985461946792861758042943067045685560193111950658041834573819754406253903236874004752588333176320110456039676036406872567185457316827834970079328996929137569296262735346923834571514523236749311826691982671898287014417452707855846652456718351077438285110141886415179058172061321987580658631072242879850430208809582036296594550794524971041137885057796904920849477683484752830284404446183127728601133634300079650747209397717353953986668415770375300532631228196517046152410642103954234495533025931592683145352321164408833464929088125654657802422184448586062793207986641876660075195258355381795406946173680466657367545653793847106823343442993437580781052301485272775890254691535359181568851650709951680337721182319818377599529976301307167153399423934471522599817055920512850522402227445233004913158809672098961909282029337136643320275861135314266344156954732290676460043534561552723447979649478841176370634201861444951431951519940990710119080784247724426029276738704856162389304159711102915515575081418930580376353953598909199314079448843605274506961874616104050250628928418731899311805191687358385957141118073635651150740877349021222150473421006944715223449161616517424035878214694250973338834938584723232737071206462530570471848173937559720006307480760013364524530044397389876578645051813419119023104443856912000708120826063550857500933451141994530523331310903229230857178635614497326835673691220470431081297637831792511068105716955321393430102310308359060364963740633758925861601219737077672426658773497537745807038349036076316510645928280312045262743455752845560947584241361237979765356732572350077912357593519521881425235545330835120805808227355174107224142485876404341370786536435473782915980445338538067024147547637895316009105922406096733644309010428466707254776034105795802733357103442248660069667069565662842597544210315920337722675000400030035950978868367420163815054130332433195437648994415631142125642770935109534283402107021246261855768360571397748156115808591257034038819822496203398482814926856638470489603586604917739158197611229422913032107449024551909555180811943966585683613902754122523842239491343105360911349519245985354427263743178007861266290232915331822957812106252499213004245469528358537905004431463990551378668610879408059921763832921672310729806426827063089736069805257420205238010428414180418313531201840388583218994125560670212355672549465635540109591071238203600126685436644850734059471495691116901139355128104011909578647270454189876023007137482293088612782351549745812869260751341066042599857968433395485825381398049588670651403537752594786142533742979892775474725011756976164847177563498897468749808878737253108863941819951082280757410959175688204434596177658787862144985088262453490601248642783832388294117015027484499345363420723805112891420019936414812529467484866966426822160111782505702866786651178737692272505021456958849207389869047808000000000000000000000000*i1^280 + 1884940885219684769755271306205331550172456440142975662513693221111414967220097007457652746584187949646985536704690305583231845210859638122012325087946924548111001784447211311705868719283727055807102446390293258234686817268877466574757801960152483738024509505121560271345911973898747368741112005576584399358776308994039654452966325004691162959311826829827862421768754349324988557460786027513054062876373142914257209626893372315838567970136096072571071554977699899019870538638817106796279926128496550036329480301336553046428165447126199823428688348119052932651347978428734219367476666918851430967862639982054265573520592475658250975735586359224512823563863710269148782065450804128135627262964654453631708255450015444928904968080235443094325163050177331863829097746600313130758603633819027452797169545580809651658246444290109262445760357581357957458714536155760434745360539168835673030663931372430663594464186051850826616310437633955954269136111882616151140046734072330884336365205083664144177448132872045350561408540512721624186435958477395610246769589833275834905313502862712506693455261507902235476570214606943895812534508505878630812592393328448607941976582233980960640146371840777987978571852522747635667502661224092843875039703131806917183029550551143757186335662584429729544253435839889591509731301506095145295453508388366763270272131082659903276599970473925209793076703233504914682523787420745763719437500397764359011871108172152571785200329700558876701556753389208595010361162268090758487837391556136414768300920792124583114042951232766370466199300433384749320361779642278115932380030811074308138458613837668037697096968010977234137134432514340761520752959239411798689857152391261561011667849354231771599165835749841905000415126626164485485285254246952686169333347722209830753095906399751697190804686554569686787129799448459826691511594126857243202495752293121175125823016392788283623593807768450019267005260034344390431767902803263160549105328052689352074771737773377470536599942965209104337974267595696783411886523974407642039438573924943360159598190581405606781337813847047317717197176234854238085176841621764280900534744258932448726637419622646992128232198486570137973657849562563201900090098146323861246702297864952442825185417368600001310110307769484007085134056969013749872241798462988795801725675254248852337604637261104601973508197368045521609729557000789791272718478592974622243576926573736809313440851610776864825774317810273703939323616825086426666882557649011691457599740890574132236181475334296944002866864966753822934667103770118290464728418034767411549267376108836304743152432596715511991697908576140266521544622019626162519001556535374354101984041646373029300120013716105905544727049634827052179989860979978809928827735892987528151865195297650959159992182495778837045160243678215010031004103788088021361354275860554780058243255750527599339507958913272106291603729053053293811933407741079817691923616046975344443677377743965481690922142093817677251758701402992407804785203813612049317533230244768939565857244019219825807094272853388201429251619405507691123920933655402093981208724337885926905684904816010917793479193816884213232409281529057494881843284737601696057030826391412395178988755871953916104100138599048373732309989987820126066892354736945106698199470948986965925132068285057064000036451364735453716433330207668968474382274272760489110778632210733854257456214204552783195278478990182817049998368569258040008603702043963848002420987195861862992964060136439574749581978398948937723548625663619173288088169548777999419250240028766975176238549368027487796015160494137104451544809926411282360316687271116506854675931013522670286562170758213307362753675760327606141317491307247620032489126837191120733044885326043293537310466840584859935345502015670490303828835288808738213140907456470925285171471756534369979028113488316402701464615510299167283808144177878961347489770193630897697908383766019737587141456438494369627382453853638650119127379418671323255949226105813873543172595737775342064667268738018487017372882621032695312509671114943615064411708361442849325839529230229242847865528151429343631082863378640847224496573404776055375962124661381016385711495306096693521234973765529393134638579611756502204096505886351908757319565193980847013850021117300634432408453646716611944630917689129747426358991759118167384209201581548747300490943996560014756549038360611864170056361390255475397719497376770375807740363169230499613597741896611178228607114518716122168645024259818270601279315388822842799845810291487408040321376710565251145073792986046873248670092733921579029816388622214368607073324719337155577486768907005402450954069198744470329720330385595020322448876802190756901824285159303119606353469558296315510052547999017068009558765028030581051544769741381278124340812272213271563640285629511828528798835881978591884224301610985127556182318127853823097138419798179911166141925760796371673612002022481415392123812987651925554275114153678565259745940304154358898176989780663757461648609271157664919393106576101679327956945028725683232695143312473122480234256239408807326988519889613771660307699245482475729838938728298169201998797369210898925193742932834743032820979927793388042288700233604509361029766486049514700567862378313165153073465407097665537056234009851195075749609956143006348487893212232478167231145312623496086775787461965486174208952426103650899926398028418673045996462199552925466070353414013202361108611251681459878601819092025151418667792764091108813506565178242919486039310043849957051676691949131455680082607420487774556557678418948587024390554984417201033667561341917121435143062868924653188408324758674973297239034189612734343451164544141922403407204317859664698670019006256750917493023947551578593981544015196078558838939994496754473589697317811530117477574806472804522312401283284765324679632169141096843170374537995649563053510959759858933548044862913308275343513518916815166702024559385023879850549859345964823297001757283785457651408258706389922906614801689844026125751647336194451895158778712268965336297178522147043812675163431559305315186359614685125329968779149389045093729202365779296535645868581812321564280891704367163588200542831965921132522652865913784964300866960655684127369815047694053076661046880470405183846710865068366062767008185017792341961129361629357980798615082289409654992938484306691709070538446421050725567090264880839730782882718759305014972210879320855919691912785148046945561448383780108303731312860417979723354903203878317700389286574266295293240856645623271856887443464019077714975218950954421573655812365455146515775318529011383736532171526494272426650430217123461991302950642759861211788018860529846704892740284100662193023654805354703176128815495836385017534012289784292144040166513228491528696614716259561917937628101833752480277324251158881335625810607655433477410600793852384689464344103891637466125280063253870269109546256266706073573289887386825867653733968707066427116312216895159955527980769803501540115648809254369003838975900309262102191620403344575222265186346311123544059140989391489872174997257975306318588485157040285838627811483157251978325184076884364543302525575125338318756130489658570459880357888000000000000000000000000*i1^281 + -4439131479725890368718428321269234327429768137587966517882967158096975449714123734613552064516617455091006157802286348856592398714538342746472140138514242228851448685333619124920499298362698935174741769028479303674412997769026122925291504898428965540973445549661020503582957214829504179387849722783836794652516059854301291785019162460864696170312032320570835346050341836118763932499129229208416200390875774914561930312498198747484285763141797538746845312007952065321973043224070575486354264676973226811716911773707475411875568944835762429563765797300434858308073955019986030960318879084006281036921791000717257686243166669178452652469663304889994211650381494831612800758199603873594259542808602726776690640665396971135899439665796191937128618330501532770694707773916740427218349843224663518035273342710785779343889742288254069126824913339881644076089525436201930746473455836667397224112822076070202024721707800389458522328257394739212850432223072637933967638572895162624318157538399890221876684450745761753063635977475288933259225829586244587360947648226061188857622898058297597138798959537787016758324865544708959089361794386434262947274179416678249927933298342218642047051608915096515319257970341391111389759273884642837997913661765045536077246583651360558271889844642166702883505030736633593986297404015347145542867268488729492115150683447889852213419291038178270700160942930341315838429415912833008230915919367516372304139467999831480582792329499015593335795441521610875748742303998905423570356691359719389361429030183905646901931132793457821259560475618247530654052107335868487622507555489947149355112712388229528455909567961322780564641590462407945208707666633732964511339867040806789380033351102954091463549943767353447275793806180970755207514016715535771105790272329003717844543427162778329604432689958685019797213862542836774085745266167099457961189979540032325928683024814158999901915384959353276407381766578874780867826736037016070067033520985316180026396972039277784787245059990951971168446901669830349047478648255801800143204478293934171022601944950203123750321289032399080617859222767917401790517994441036797425407894012783419818797360283520734242865972427088476768480868932544488312407108178410601308171210550810193117533333785430488218938476956418684732197488106967029234345006793567099307180809589479528722680973333080839537843945218221183307048122627440315548974257188975319897467967155323179038437445791537896400251872338263774993681550982076358981280958517895861807006077791159683588639504198827945899801400193699741879860210698939365546554256369414824951958472706905522833432556795395143295113407827971378182496008345388506774029201353658784471370175287389117362880676508623397819032542690605863740826665857299786918316737654995982880033591838881371627469171261377341138346999402642764327676161708805585779392285149661640627897509938856533137862383680950225526451578189254456843979171340501765967021519550295851309133404941857731233769112941103360361334526364450599902687559866243436629645141211321539407562430713671779845254582274592757382097809011939987720252777326351632969415939465487778810115401146065528324893615611772892135754533767278015504458276626140150365751724566763048417749523967551896033101914628358924424390519805703658932873239995056495609801417463994987710740403196390843698682783983282924007463484349891604867936914879968767865435171466010783023934826332552525340918404330602760570894827827892958079933572794899497828056542626210625366890757940176043643547936193500944266501226084811565984736765670848174556658652185259969183500970091726832998226034508381921981509348139397301018697280438852179145966959453788038792420722588878884610599878922035188846677646175606313660959280244597854004748232057021699405223709419682492947703117187688323431042247126060030708039443765447051586193861965899078458355131085341670996444015096930547840076770063528637733916121898297068953931929286042960425094470643629742396864738555802169989472349210758214779214465468249078988671941825619546937097359846149809893929153710154102194133493903660794905086926727150948216506652448803789311122505467741226154849649869450961982017372461271319253161152352737740503501390077093433863473100525107631244308517052326351941669101729185155270670996644169706813651635977671213195596918166182123134771059209089573340421837017485525172753430669669080078936055139315476341244443895641666011616544655668162247643258862463429511096823955021380320779508856043641560795049657462631891581133399427570977518470206341623576528128638645586617415745383203566880523338517207116971302060512583196076297867687776626752743295482896581875487932490746070264775775287401392686824568738405586340891571113273526331695828569358129160967686818839406946515640409595567156106669364954247466068558204747753603773249433874285703968544076031577579558207618492174251187972553513602628201239866213487703995840999447970798978189341476865952860400015278941785517916140979161397742549088655030937936018188601340416111862358533042089487010207844667847898585538778794028315555182264272599511656970027420469280590739049883464511163215456351028722770233466774891562893737564631996356486390416390896739800504378243019339117825589687218454588502213215829463104285255154449384376270969022185876534701083719973136829275376120161988442277059374985682689234058473569180858661175974397015569715311320337359234961008495291223824887910135647370782911231309477877003983584137312105168808239760807263398522867280140015030988468580099798891391032416031052397705247672834984959724171599630331455851052204005243458694094169589278903560182793428067636307234992886410867467214206188317913209411228241809552797655491676839322317583523738674504917532070973429632794557172717482464618394740610648124899694750807361838157285249989031832804750799264952531418083886702192701054747687228166788888797863232881905685163776494239102321253885678971007407741461981314086592639766821938662771091434140553343633638120759131954745855208672258192324284046951979401418123167935669278993107067906185642021889145354976662251759616435125738761058658723004299950176771084802694144009673431467450671385834203007020831987572708640173744909142596039487240004358855092389471430024850389523167486599643987156986305570706638713766478958676124121423937815144252830507575217322309785304455101007375549646227784983263188814182114051885813891972359486239001391777999453694212866720119612527386174863121204806161795370327208873504817673184799753049143152493156340502009846479925158247792280659686892469501356437530244542299721216841122291074295318618729187652945559317330977972756796395507763216781469001934102917807081245494956864693941167365746045805862964229801210279096604457660431490322608978829475419407158772885867934957713564057763168077049307338140267256413483167655628061807345447426278479014015437381656560683197740784694041274381948264707102937307824106968661671316716250773163796106033765701853576748497074454708454571822582398657943938184281059169514007600233225603845455498581348289914426278634566034572412432429862785014811615896638805748051511895070277228663140476262237676643019473644903689152604678813758410193064855424194403520936582160738733260800000000000000000000000*i1^282 + -156601989500463470196719572687394692133784098218837383695389648803570129882711687603814623568382975498364747734091022636637247378461855433660334028157724128925941723760258073481840511081426009682773451938177149053083566125916253745204088263420169896396652304491293875721730051302475868934993272562950541124465490477853628560015154585539030709260232672987021316737216115621727702911599299478924635758474623389607625837018861488561322482030233153095664462041434422804614338025789782955619092789120354507116256609582313239411078745622968078616883143523094488785257179369452553665944996832131767635038961354870530983683058545110937366657899077272270107596196106919470202239457732540335427272061669619572386854048580750024908471792156190806831660262193614887043442073023094814748488254657163972911755892959808545703002351115847157456127346205606001022864898042672866682992277791403510359414709778900544309303788392417794841989509473473050141213268651913208819264204717308033501644380842555402390077402192397525666148877976025148395709179200605635624656286085612607372754303756501760131020454462163611921274375689292520247740306299816206251170443230030287391049041545901634876885344141044535869284455490165767595547894549601884410897353953333756815480340800414391646368537573116623560374758861244335043002271677801308696296177277854382972007259036363307614450856406498589267783926043920435995291571671918108128882854178946844849469330181777849677874709928200220773412636566573723466804847204548715004133519652481179903349943407857123429533199898871778541007474276034774258338215110545554672910449761630131437066377714809938622769772431494370648675878186394444375195547558820775212949418792863164591626464411562847726192486580867078646237091639751903771195268835540435530715756171900542064953378729117058459678134255015698399308230990519613867191414355314624863868679482040114410337674906854803553591300799362763011027471164362595124768545767488551169286770794656253106529686368990046345659360553328810125777400540777664017895059437710244078828958660649119581376836183477982385117394612287170985085027273966025213498878191771291493938283686103116819275861338906258860422680930892998660592952984808625204679892050605382954044904045072169594679448278909360923585202734842290417157326949259449774809253859821235413492572727792961644269068331861562221817045508504806105533492304501900955712020958835280358101870298357551125444464428081953971467018856442405501520094725735125081420634890983322451529927043748820832153636806701069033235598843781967124037242538443428193208735621413268749318652475532232393884483047739441880904406151381164875091257442574363710339389482270087720479680043491070517525727744563150361134339719873813051323048725349363689277841894001045391473696442860570952584255102908552274089565562060672607278947163175557566827628762260991236724144466987004257979017563652100915769996061621716857189642384513887248519190751935598750261894884646600422525890407412791054846305927411216435657591805239224587169546244675702065056547621329247375379824846875139168446841947998551025763737775444004705016866436024659686402650524979640534012048441321120816389155407854636809737950830470244631476920838867477592116840943934557279545304109984391807798649412589252583419660832319441547891283947153143653598268335470358068087397059055896946898922408780316107203552224767354845652676495212852129771775273129997030081714071711524608987292571575600067522383151190082202370161856341230690384381755531271367488392176938576680146834158662853683330231426861971669777749126326260718168787349508104720120129978452451194206876416540307307537242429626610928213569726993758334951382196762695878789239019785539713271620863931251482089214576000887269020757083784781557837152625933183523468834493660794087761715788543296138329814625308379659448373994173792363451111277528586523146613037617983912228195035399938751866069213409677824925481181231792033118208636491369863552451984992748439363621437767448367217685385670161999480724717730797754774602239303450996000944831762849118192074940907424265609139746609665153511258665220165782338557700129852750869971711966721097933405137974846651544388304661921073589507301966273634301976170293689522285035567158022838347416420518740315527819723349155361694836125156830149525920085242606981553924375496523548496661900112375399509022585914178315729362139975520647362627519891497777908444770280658064897595205049868628047906350042640492557185368036259908942752713155497655525677507878729401752496216263891807632743054941193825843597662182181770996881030099034167200247135235049806712229981326225519534645518246672252409447301516438635254666916794011248790387765608651776539057549169923234694911634877621223640709764868702408043926267924961192417449830965125174909966793429648448492752299613173718156260818169854924868529041934906665462685279780305767403648651994774194018739319400196561186525008724182007938485174039669730570691469396295244056089552659947488753547070653101086366005817913783424187596957563052529083119763498559097934863946338980578052401742636623562610996056512031500757559665847801602699288649262752596171052306826619614121596821529702112332242150937232933708831824133041241888472743464425883193625791457635252919790761910599338855107088263742299848774642389004449846834433779347091319229639584677470456040170321911879974904315482205052743866990339851685572111766144349374390283403490940928702437902402463065715409523888370485682095560518748790273157345588751016907512952142534963739739513764321651425230325439105239583669359237978236463763189501992365919830257985335858997102001801715657550167581838984216203219423734724940582969910884232531426042984190877236463056717905936025687344075256956174105161089102913944736913356760443691630025349588547801889627933394308972582995177577849706358175623141118217028323946086972141694565816455082359022427612143964376471618335519141553218199210665443351523621610382136636819722068178509724707740657985362058002895655161269105395414911434754903570361477779262767952698832377828382368490968566183796073110656342074625341969618023956388833600223038568736211612403753107896570822672842887277141940270278238258919121850383315187628513528826053303587482400522844474199474851186135581114603125345825421707971390135897247156519063989321523824160628197391492699115713493789541470207887122822205341625400023405660739514229123604150473910406418165994662269967156197027386578707594414587867485616210011431228615251321900698773989950808158216460962506501037857426688098983484171457051581883389434380954916099181247473732413750241136181172997643979139518360960051550674589712859855099218003858721168157997791923813026199613076495348371122792302002550377453830876617578969781362242919386374724731511754718167274449628414640729668979834712297308525119763245995451270812777439415956709079870774409667750387607390520567535331265397606737303517552174756579899176118689742655666419525353958345423333293864926545834300991461623131785591240667226254054573265571142504406043211488576627189147633022221755035621628050443721886711325084084789242359848698090001250019219792481945527086676831762673445827307512929899105802018714602700800000000000000000000000*i1^283 + 5758580518924452209656515806372270406943440441792865839269598694177564441243276101895957459232453013934877874264164477030306873418099544151301990886122583746641240677213999505291013381809181122440876148767182891568796531608617831006053005859320212350599382562489142336786565582156157445992869369388472147253490070024978963147808500353103509764620988230306618115392438312664117753401943939352384701846173466046820619197810758561586412512112241087778044269120918485964221359215129408554134280946198257225849586722773341131465463746649110908985245799227783294375654597517490421272663829454831036325668680325978755477563279280951018008065993244496463771018087753036772420715489183317286674067881505971812566078985301643319898490669343304009989036683979095662859055771749690073107381173434210251743430902775431921335879148947285223790055649869121747679484139602556857086661513034732703857399465218030683612799350622914281846627782273051828236921972120026741967225619376282024217184898463362646329939733415381063118378157150884800940315325371516012009895980476265166180925885743513130696252391513071145750259274167567182235674353528410772270054690630797336329376072118899801199620647990035058959070649823799851219921851511471443145066979816495436256879463559425167959418901300612456503966193649675848110868092626726961256946687357453083408976360366999180685068312773969295091004095438811134622120155943828592235819199012398559646380071701339682528176686922620461762604880100330450179528695875521425284765600195276596893859866196817346196633852180315760109522166699736203536072216680191770221048908594264766922713115107660441486972483137275016300225964131382408503649460659319959153517593781147467998552745026191288027138457444326425269745836231843422661136522808310289274994204208991267419921063366585424668001590393387436544558137967289428259379926449207742028593683959366731385184980523721064052549898345851488579408622481823497596287729803157768114404617421588221069025068896836551768011652134412135932111490278279888727205778142069559778664043873943004645203838879000163400770788431958598115747758502200886453469829042133993315315242064693162277960273097555934739719777324762996693576474247224064741116983457461965712971014166890879539616016779358469506469463463372390437424221688262853333966096032828705784448293677678913588583175005752459719116105581075269509490405548872078656107704385122770132441209693951132046480872635877605466149827844060479780113089267629514542742480395327633159295790118972267212289136547471970904295219605315359869239814228406042020560945413177007284334041495685733342289328375567886137789854481069407520791572497802445405639646676555307192175756039547576764901529454566689589038591683064633073588473287829517204609315762196201407597180300863798240479282201341352867667177719962603017600082119930430345381071676597208338078458060627448774056104766027925545532590248860413374124953416133248709341621461149903615899161607872742426658710209780773143475239646427732284392023058980680990582247002569898406548783218582570772049485818750367633187554917018679750628587670486339971350437647585146244170936604187465374407302663086052929793176896847452949767243279257327358698446621124287716920965369506394985428832245764386893463478643486743990559630786166296363730022344603429389709626210101108477170195516206633069542647759282213026676809415817940905411168819728791213188521442934115316919381979649786153345509454076561841917999259650344431757445801496062061348227219555909346943168466265391235501405304876342426715949683084688725468046465421719823599854460100513362884616644487227570169718852730953614893245141420221452778206434636601877949912168266517686499333848183695083390528740986834825421651404865124629873599192877248523004460281718478363237716823817162023719259473472421969605301484486657620177616204354115925099041532403338678251669619848856961303617024922603504385168237481841047632829770213225889121354389043501874638799248902849625142230790637252341375519794656062199254756195361147207342896429967265588983107702110388952367879394239333464345357901615932414415460496286283408014577467192090345963075905174968793995317800214446667594319203287885788107146130188663792983933003101682526061498698321873791143226767499202525370954484981185281159221457906141142903871121859856900231359482948361016296867467865406142573644187278371062480410928634040251961575450884885100072219248773413105459214218774379355486598572570434864986359255893650446658917548998763268912865748361815843400099154833793833509417752957394662485593861225978137098997465680107160252166215560701370297837371542172367110102817540160957088747365970281309381315945539497199638204218414848763600121484599919514499112105475322297938221945648022190766020919939107024334867715864262718403951423963175477458024638794967496370070403908811268876126572769282391394164621491269107213580652053764183078437255489782351857559686662836899701725242887563182383321750152074860887367075330635927072987289911772007444242020183034466479055500581199602183630416320895520934753759789992268141234719242667475418752037796615063175356726559704744169627601894747725510364001495914504049661969059133898794466743126977567347431031592616658872183143314537226698900492786285171926888662547460327733719250309678822644669477227614219661855805675621142184024455734019690715715845130578090147656817109910643496093935787017526970331671240437513305682744509227954560418705583141724244066677119410774008267903875963191346962982407019431250174397888566174364889181607426322770181602051714743442211802277561762044594802368063562184210897491201905703807142502665971790265868507185858088789640980289041820315439645591428832740092161780601429237544646292128656756455297869688299755395050808194017220175724969625162126443508764515580963773477153808120993185510578293323653689253108050618400976097233532219544248920831353831671859847871958605067619057542487971567609554380715905687898836059281574113545635191926170883670291728459769317204413736782215209154400651259687811294412411774839430077437701997767657111148275893135178782681994354911039105886657903948817198452691330337544225969034190000917842716684926518981782642726273805593483904169632039871702689749727566714065517403961018369969842822991665637961466508499930057472049137001602476484440728561759715432245520734559753550656982328679516051857676369523739803947373441312202759043882497999350489196359024427663934887193298197172845820276825422561781614033698020963746195844624334453349628082975992984373006067370994739147757617069033550699004435701030588603800898763120436357791381555547243326793463850873343882472278445032596153119253436707416417691727028217430732655927314384473951333816889949598209026373327288506779321115413113649742115709923949656185279628888386933671131239465859464461902951891049238108139871881351201550501569082330948611180271615456340866188587446188078731658025031180081628748538015563909283927088607933580043680769938952901431524837713421168348813252400651612551850497627861012843789835414306203078576331847020364400030922788610235291085904886974559298342698221825002591476532394418768547470888454999363876344684974224975775779800355962880000000000000000000000*i1^284 + 223231721293423143708695136139565702726513543896767440756909012895152052411069746542468901129311395457830689782043842375014394741033012947376603606905251324979130854198036524623007640205791911376084398641434624286866227742648246641808288225514495538577123041538722273882228094888087010903715357090832693305418700986864634589981170838368207155072380700229627049804890453064045924378274705732488492142386538322429579329676463938258806993320617375860830076389137879155138293891472970743997768962511528887414107324068729376135041951503050078126580122279306980744705307745479075709462344635312080546958945870779615698698163263824100357638675549918734326114016944472141489989965177491043644546191083573942267570034330126078704149331579704249219493726869684702364215688827645410792092872803285421480146121637541605646807737514690400625500538394178682301804048783643746705277940672567301917849092519446244401536657988958345704722787424739375588176341808523675672110993782531089595902157445657547919793033588482732484971316729522134322375332335961490037436567315002877272454479053666768384536362386918215604561435739890255408368021755840793844776521081287243385505522740216618551036711027893772188982490037334384139507585681227690242957335503433487843921361175352082953546649172924265054519417541183980544168135501444822219896189502268094895931589557203483540825316410498966427960420725622758850464766047724118022540245022454628089013906477271335516039591450724268812011790849549208980020663922620650348489291951949927489082252387848629790082439829974072612200466540221714200076768740070812766523523976885616071170791467881447699876226138636226694662387579292637581761919064268878451595126201463604615593199651356057630154586951005941953826816416701243940136487198233432556076607463023025973145381188095037857977403487812443173827187664689810142929862090652826692886974367539384449444451186351462018311603408377403624901526577507896035967623356365367483436880216414973987582550024985088225973567322797677897060284454016381948523759334234245940642701771441434919067035310734312382856356574975856002896648834238103679489025371444262780574675176562538066662868309185755459103466333447318002142020578849252979020062514552161775193820037253166743056714470815168840162449792016175557671116372059939867234851041045064008420849632407377644745843406992070779977038969652427292811740653034847961591219827810781897677026529265081674779070856216363083967516148737218165200609739365652797773854539394518041105583132415040209267659500468323430071271333577856056174908278886530421795573187782692319938575725788424732722726106024309338275295730171743485726327375636584189798622352742296178738793476210668386489465609907841204593246263799328693825333650100795438213211141902054491465476601611767924566002622015305013323666791359440430294168019827474462744042866829840482111932397173626490061344851196023474487679620505051985609870772881427985835617839286634749023802080970734942301910542195925857008832177266380690124088842768744454413118312863533714717729694525954031451636305330629905751291506489040636936889889324194536823282321373239011476328644118633904300778581233112550064215959197717521287084576340018575584776926311971311415187728633649154441449269494328452221484278074434074801740519447469406183229457707627103223049234884496735317173747922960210928625718267040830664655495489265818902935489015910468615542237798816562460127349302272585087886865935343031416936306326893352217094808620560671626507200658131868722457577735174873306327532704391578185116934335930918513634600140445007624143457310411859299881806647904782659546230342120330998633267879672554141952100286069716043866437918223502195127344742100340966691834613035818117570209725226893032332270161580567584493746571980471690751498064976926548064059663162236546083364534863555776728757041593180510377138918291695989735629803021561458996234168820508124416400684391331789424560636402129200128850489172321003063795943740391761506488789430648081672325106298616269246533898939415494974584067699603145476095020247269896762923951572801941099280268544928341783344350503737432741367374906894689525531471805539545580332881165797986694901028524677111501346742409677602853016810286995962662963937802677944518111937154403621983463977824229563107546641177589946284828625918332828578203024726269542370713384594288864740699957113832254912281404490663762992077941131007284361146456117863603901543475148758254997084659044635990086632027486552456959208249423359624879247429645636315077049767046907012207270517581595059807084544745668919845600825528661269952579716184099090308685786709350275653368475666469012819727348748748688250034310517261129219398250635900146568201656758529853734901527684477568068510128774622208991299786828761521487096279948154179874961981448305672828622103724106068207483822633289299536369290180670762142919262476946144168832608852036886901588330460809070528600635225766690935550907193985659590225493033444971645145296151823648660631703137771281138469089739862443243466222735109830281869933474616964668190766896443378305735001590623635081112203234331063970556437311606586208499815141286269554380184659629329361699439808860849929867158200264552839898443433523845279805867300995201001597314354556578150146468412673019198208587289524912638981408310405903451724282393201495711694009150144493597904627522400122013173106664270365556745948482615425388525627600195975560859066901206008440056915792766006436697038047936935892164904335368991269146412850288807302171088026781860019190568072563393507008643101011861085989226266508509660328580499084402306379201344779278601490606347159759111955239067301143261222678415927136686367547828411583643680513302243799321267193702835376023941123608325770159673476045341332230565108818395343793564374457159820940259048346949672119270611828146905625381604028612593358230969147877972594023280676029251145446318194098607210806481492109598349473264301399507003404920332943979144282831831359273510398454786172828015568852992358464314235741714038256678782164461214370887615062449841115194604560764571336913649468764993304729904765621247470536645575480312750202101485809808161050757176310639247107888834543741673333600628760175437410815213799967332205639127222129003156585108712661389642360795004986933476631371420624783857386904619940639120397363859745514226590748500561619051312033244191884885590321033316913203469435478773368668331761294118663827029710425738765450973982803814402055346583574796949537190218898483458899535105129761372233936637723014864067698336416099837180696309021703408448422355478108337272378246277544918166134375431152542492497573928431678871163148138704242232964902118985217713705187502824273867261283719631748099284231754650960455389360207917066096806554021602542995548424081727313990977810389192796395005797717130998986124553071500112336613363599853162203525416597367361763193903456869417786835081384182910860390820131849206090228114247471914525089012654817423825940787435060964712092557398778727820245115919214557758646792437483894983744389542786830083819191583183529574758586167756721486469889900932508521066558583206951009677579723185995504238464516393740654052638720000000000000000000000*i1^285 + -3292193592355128820848673006626582351112871238446279661316681620215408562097957537462171090439712733309419075017629856654782360064783414034465449291613754617450200111897507123785482864326991543316448826512145625613673961735183176250476314858688939990039764473328840437420353855062741287407509489589581628509248709459150365651088086467143830651231233163238126998233970608250866792814518443705846788647248695661153481487426225775804613785408815542327537918282185898759051676659592380679497091519406996703089946225462365139492887838083328468087776773596061660562724817468676108083499647307476459079141878535419674005711725071874486223110883634147843738094715403602595112123805042103806483583971076956794214926998239833923843299296434432927935804069918886222076044533956424029239967127001199285219125919575946441437395902422476441874509699059486883643079731796711947227604720101460972950780318005951089863166219826102244319919391681594458383005654146985352349950314948918692321001080992409526635613065995105120099921815205019333556263071590933807737551749184805531940990984395764437491734602033765763820007198116282743154350403443073154393610972504833962357358878481199673792213604254643310098589412448600195863366203375359312370979493719408330217951291196251920935799356518643828842047891434448978909019641199231616543043881083068118717482249144303928515820935304166638210168049323304725469754938623504041844918701099850619861436882769349959413824780464679056884815284926884200188253951674024187958341230861901632010551065565603921329976703763432178928491583306467624248269646694973450582007083194284733464157499711759368002788885951498757125203442676846793503130363914661017472886844805212230350130524705286415484248088490695961217617892013678547533851166059240298166415367592165236510989116029353238421945359857403296492664830400353602560134942942880589967234241046321067413008154822302598723762540248376450945565187115482215969360477871212730656800473417855510760553327664771297366997722216714594319977607606436250979429685789083288251447084709126997036772453344527039095265106394089747744543961961290549242965717014068669126751684487667674027271291647234554408064129946016620258629039031977288037732250229798548928804338720434850895412562036653085288878006145201706844559146707802125081856377716240127017635749229645624187558475084154537854869172031497883208143339296473752453501464279870201931217443319005231105477285166100505780453948255658251403878128979400776090817693839661445041828512461808538826058756782245758917175469764616944599077333998271393757315652547130836066758153812804989192983474351774052998762752872560525764452763408893652808537175975836161994931780133514441311952152342369443229098751692291841351010717355128554037917815167511151453162006297515030642038910775826832340356273417072897567689343710716359362423331122667168865673595662125964851819084268574950047892503824400168156670496211893669978754998181995666754382891870589787900477404332679499540947133761668458753716168398321481235216225434546585207538082691176417130446498752792441599823724075892393361015168203187762663781568091256200076673211541456586411697245393394794548763540144271492775188517215751364462673622557841165051016915030650812698386915100186995590712694408541903048932331521270476268735919000168651750877482447937532769697723923189240059632633952913769634552986120541695070086156024414179262943806914091677752103631233017994054449372478769270331545153385341977241669245830389512000050171524939401591869388612493734286504419871635278919554912670813436907039492438748781587511241486935122570576651590208044934973616220690130248292624187844846157077365510484505430418756482901845022555708111700358732067761693337845879264968674296808884938527417157906685052795839197061387254881828661698605951767873196465995444157370184333394189743864727608410787129203385086648521999127674655194074378693379719626085251737540536733295411256919371166153557148359621229020910847830354386611735043193441879195985836027068631567078797425235210045849837020304789491247821465862323863976008118664407298732683525450825968630942373117959394741089487271289844244128554955058297443876436038764011372581004623981224701781581571409041913910050412133997646859020689347601193131106010366864014472135460492081041443850792223712129680666109338505167738582282591650335855977777434125182356202592053620778427120618350903051158526320955437875495253884095029007681215006494797613733380200641895511282896401665199117928529662705935282170899774569123319501518056845499565778269756214633292312029883703830405304557782504694579889559280953377228133492181219306885457003242392796578382354134721850753842948610197180731067938598646143840001840432839882513308324271966214676695916237360820988056838798649657409138773358566474972053924261045432531663908844222996967010082344390378513290302223250819427368426884562743487444433799086977618127098798797742167041690568952051956138983488867391528475179532543163494858913349474533795600206552636899005916660381596975414342937320765476159734727063719918123537906050211034344606580523083021212901288237119244082131840688039111137959998008722105555454052698135072931010790374408779250589651485454460559069443088194320733835376359541877006950696622867743141576861619190709851255533064751674085350813356419255449400100321728564167844655855196840596871111943618541991184842408457133976145353747847724888425628837512468821053697814960297157517452346205103398222656566288696983779622066156683253456866361856734534601039020274925309789912317039865872335043512095379139156170796386479250738138545003789519464987015317013199231740778304195182309731462358022604110669257307012010611588418979801977849141319749956782681460288195351532579307823963090400891579555679183754149277236412177424309307168858005146974466404668561139872943521510843598025842519576189479219391478668966841152922947455730590287547885276928852144451964716611159527197672041574301152224250640657972547284442734386405846245896113714197285405997014331738821502405969873938092620019463778937189955382635920716258712061080323763627167726524482023413693790875469791855743894299938267310638388828781042218706530516815975453499308899922116713290499871683714267852919341332875118805976332324072726170309055049345590749119155126448739987861672871594004693929018717802752233024162062390463664747623408720635964784160016104765453406791994073530642473402624477465023152977447037517328249677424450007032088853571642081093561927201575113141874559241870043710392314651977415863700841468427206879481720603042069450162877585750881512769252432606389255905470805852852817077691971311645503149277965804767129978238315801411943419725412751669517273609641699275702686902871203702535711330908977506202746185020601383629989026877407916646658832160052013350330864898115709459024543996537536881446089512548616615493245703962133403102089459413647418519238852429188293982013635594787286130594464518091873806794542088077955228113589427645667349122792536045977550106674117941228696150753212567962704624820409875269969362529991310850999183686155900013266692771247748929311463195611893441858323290198545101577518078520698235626014638080000000000000000000000*i1^286 + -40610117398155890638416852390932479241144936559125055711600948807801367294777497667191624645619993388802451143706452103186388042912091918945529092308740870809866045051455648685511742460235671077050119124312017989001520360131210460500712372789813900938606900437923465089513983209146634857976020004941796989369354160401881012775558917755178586999994111235407317136631936806188169084641784365964322518233719768878030310368212631922287403279204292315980527454247962588892355599219771314227085058605874546532321277879957223331988403229992480220438695069274189293245399409061512976843926180907627014129975654298706671040285822191107393011486569295113330618009445502133044699416006859092318415002056480191236407486232292916161301356154565464030707835162025731335467159700257759350392977976398177589391910642231692634934834141154085514235593892656191806066289485020763709987484853477987510402655561042212319671864305073078447782334336247503567274880362451659768970322655377126208526626068286587712225012529260319197950402859705457710849761373213745663209625609461429941655199032262431285746911405778639681150213974164879657112072691331905065842115979257609484673543926021236610802251728998557100384180189445132311150796472955492760062089603438451880894837572988721008704448525611311369622063355258766649474522077360547232730974014360170633203683626052241819844492925735181120726192132814544585157620950114599309898996674931416846306906738272995859202879865544781960678788468246626116716466804791778456156680502062577110683404028671249300105062305117573203856918766443617299008391973967307603248862030090353618001521811692192306992567801854382535488793685965063025198600976217210057136305710236606192127924421854855541012033430989765958166087705096824043671235332008091819278161037626941792384659345094550542415149470226451151084576204705052144844568086571772457398123679050017749600893459887167806190879919588560042987350603105583076535425581196277729422892043868405800586401512673142894584315465739852873601316497623417085360236315136168639558139647409638312570265315801821025712849042860281432666258452657577701116748893498996106226437243353773284196807864660381035035183384787974786083419547977085943461481255856690840497776118106435177109211270693634453291446658821052498471276947528436773345088820611600619118599481456133326646903729176707962417671142763581421687999210471230877668239120850329851793400487590720864688135734583972531759487201456836646815204246800091867885954102323062466889303075999193933082257651757256034754534494728934094432927549072287041848132624361466114482841925479015367763906697699149446307661723142251510135240874677945729999333812889118338710794296392161214118469643335016984037335597967393000923515342490510255311265841697694242057040859144744908035446292900783872531378368784710323299000246122730956219436935017804785483226643319335353274381931674967209633884783355130880278605637490255346261945173577445234053591407124228965648436772142140595830763501359420715100713900959969881479052986438854973114697850851074477202233936863311910905254332477475614248626805817750603120807675438693584687681875197069274331682777544591002366536926693401417628701587641606840159505502255372601209449162518045373291895386198492101792812750318152905546909256103916607828131221200333731704082953560450807835917596453398594388891281597916812525822929807049219478602321492920366889164742090496449544968244920670925660592059815938903385266726132884958306967595668413126866139275476034981996443310363098677369578709991176643670689372472472355614948111993899805162619946880618151860248174335474496165059755661978132795555570443065459618894294032055364535538792189675266959861258754615491163163266523183093751854922600011767539245640452814036163831818745881677073666375526348548837972505942814742294634738159400911719192009150053150565805212166952000670707833636070297845320346690516171407783301294755332761035428673409651637911037803748692285187568428456157791007719940288327628383758358614365977693182721886179193536937881353494586426409478186039472028734066460811679953544367273192687113275087096594106188074450475896095920145359178820849383033019763768314496226428994784170825010213294410202813836910382889551005356114295754331018867616673604180726065655216326116126520937177929158400093794458112993045198778053629805780258787502727540968811381853083400338591573285893204781523855945669201626421837143642263534035621152107596733291299728671947300494394380345240726089968085942821971334243246686900163017149310071362361521273486372970024729120477394826904377342050609673467253395052710201036458539577433262057705328908635699281012887110718165020128551800256510101847195129004823186429739494889106155316699670284596481631943975578158839338328382758643908598422107627286663896122537109100491556339267227328960636080512466675424089210635953534094622109120639170489345097610854918024630315441088202874678375557010877649922147424889994427857821392567669014948381321411543606457357627436590382175132415708348274834695799939298846642242187260299749670389357140780023290304189440407683447891810562096938593439907137313035088528729330477404557485004904414335729917997812503015263786272614398063831617331525375319236798444740445642892380308266250137732319960760533842542596119937844890057881095462021516202835792808821951185832168044142913127646241266704874129781866668220265672847714909075620841561941568374184010631873754512351332256888204457060588720677156649929803644502547680836348063435248866336133576055615800609323665899368503930500505553979124286447481907526466556717792704391372326222514377517917982344901832965192095490619818951165347460421095517675011408952447058341672020384703254753819878282850667651425151883306418512319034959813150346806251608509178404478933901525290407558575817119503718087352588995070551848532416498740908200126434655589783916209074607207578343961958919513417080074773632611282406762393094295769497845055174240399146529001430529504594775754816008684934336414874178216055891510141729215206150256355507159287612656379254757875620059504523605507046479723010097789909791457219134525430029861773386130951093662602950171050146185211464688287160627097652928340316574752316838603410506516680395985440244375052764508928827337715543905470993372495080096165365246038224218734786713049471540480099815842374672137609637644702919813613311791305520792769213476043206072072010339753069649049438219951181321383420776602836845065521733280397128232030419559958308772653735244336550952492547972366773297773677613392122396024019704894507753803306397067818336091527187363234450083680203324835300959912543042808169539037112579355078474319102172446696397143634706267276017977000024036025802493603879077953719416462662357015963582772843190443669598106207683616722291057653100766337097610068195466228560319022274071476540080714613163215953261690079541107676364166118968845710787058371596938522671902392626094255742011997201111085976325428590049910002822213099742702986439265028716677663101100175499655012198480202429626447397862015775703021409432716259251781382556980021846025878353692142838980864006164700288091718106872466364314926710784000000000000000000000*i1^287 + 630460672216381732505050352150956397770597237345351614426922810911589388559067301123732926760967863901522182338155354345103906817592507763840691496446690590270858239792535503997384177533157869063268266814957138129954199192690479791173142998810045873928358915752396530764584438627343885385221198045588482523433847893884643136933325507011403662722531048641636826075817003508846946019417342955131016428650513431902500333967002332792237397982138692446845273934504033698889521827000678725957651994024119622398436835626343189805263516004318153590636074181040593706247662696456894600312983084257632298709930685915826415474009261760823601786051750550265757231793132378055951632694675132057275180747202685583727780307888624021518714345342520916558634756029735832008083513747788596520929040866857579317730009015876213192832975512356594602432884634948447052611607229386591376283287191750173737674663168754778810645556425765748997466044897003491637416666044602063317188154235798001918380795203974841355535578090005152442924652522245544517463343110947165189599859084791078075763586486814574320714579691635524023059266545500941859720620084802689201501835355132681462007276606222527091645883125969544010071379444708266569457077771075296143920180022343326809981237199699040594963303986530395487055654355755351055041849420358577436346001797913221891827935465908540377349213492001639070424567519998040477966938642699629534142676683166854598359999587193203871126004020199781902657746479912609130308991238917095696174638326067972064386509774737391749757802557678680781187803733016282985449318720660378494184094226028412971935117049194243080446648129379779752209227854922165679677546150443417264502796134755594673197934996719547987900999376075943098544170052627468409372916363221494234014959983575337957429930465634506551353279211824348485158694490334637667884883032821699645244205716376043991924666543560855376041294827204223912597155136894339737261961578672130927209367894909013847150866297093236628988225022485227162704507424951827995765896049764812170399560321904152641030187735404289395823106477036282330329079506584034146072119469339052651579251570959722200589884587614429890219321771458845757065915913154484154016571644973844062952574220817407727353474939460709419344561598549230284219364467736146797105357670453579623261860055902263142755876987465563543950691343348424647757944710526231658127385844229159871825290110255646627133477035461805012445359753357837464974054913885829486262318358424657815131281707809970341623842091023043844784695036382937031554738514512327849506141078356227053049153755408822425208138047280986011046769875777040710928434184358268718865481267196458937728938532811847855169980941504532672893389326128374957836302999624677248967292294737164472633045528827184341230492978719432816291042853451109439862071499701067974478321941656782044031035315697432021359492493746653888533070007524362936474215078342650073841461290985225043460694296127375813286271291369491665947580602102298168774198082766465322536627625062196324562978961873558252041159782477446739357169695390312481250953250873061096495187368917010607661932741643599344201335849062100611169915884223996254545266113210834876831645703009835985856239610744549970494091374805227757197890019681761448583388266050409509530678348962082550475210186538327199579967338979950262212141413670908140361367820571891792080931609262742174958630683826177492632852064789880064931377861545946325024625685050779806760195884385962743428269134893722256008505944737192715357119661882304180659739798710971821960246685629511531310215459546256271347762933838225671316991366609757938318678827251436749756276111425846594790191190801247896813555904310977537776315131753781088943365384409712478224317394296389557551309135960926239861492252956155739716952046775438357075731717610151668469005380829061632926783227870443347340940754762940877983610423524400409136511557828852980611332740348198087479569653188849986200914092684685551163250417660042538236199834662898713703516269992666889488562583960412338857458074017834327931899153047838292363022190192647000228673107271014434853094173237228763755034890355070275987635652358361294089740543658077824411444791318602648836631692550135447604870209220493619499304287222679178249498045182730344073250882516328577249504825689453539059528777145475136261715479533538317583868145404647701274554447515391443085381398161899214259671181470640273685025109595888687213107356892903199038165254328291936866910152500377658525615197827071899682040762411308887981124966943375425196156530045590963505808586175012494878838109766906754688963923474021187150070381958185679986005943811084735263432156339867949616554741798770665427934065962546228950674520717723630266523245907826176965736646081122818808280129325230810302248712987063774175767077097371807705831673265155280569466762449330516039602650379398570868849444225446044384361243025346238609049085614439613529969413736712034927432386352313827378716314654828856816213084913341362406926020350215349319197515309378329992806378949704961333947683581168668775541675164218772055639512434015029398982842560289708508086864969999008351304042793380335434024484996595283699817535933357905834254186078990031272713822900365531697481184171748490001897485013475697073395646806226686910722439855978590682802149808082506067119093543182738211219594515383927154734778740937891638216753585103822859001065322390492679071506893215415581636621602964099713675101595452873224687888371421707512391852144053365106319662365710559237253247671715631338158340271819870027414206008054611735730625503244778873632638728849672249159396543444194307623933521282230107563691781274015420227376765687252433104892575563764956504784518782831870455764771648196105759595564450918043919607026959474218997286074074075771326451122720605787550116936917650820803185578662302932261846127075084708388746497069882577412677085547709731242438269053755070688208335483177708924441763978607735653812417014801477765226636798916999989677625843602463891047091781032652666011286041572467716336765170623324137842386813856242679321683290257750106760871476639278605798918798940354670126994763882091466211296570044645525625903038552904321292967480274305217819509141806402267191159876473902832758497138965820578696716818086383118781509887445219002934489750693941008646512120433468635424181951553332031105265697952267925384993552531848474204024210447915599962848359314664703362798836919701292370056483543765113852865514140793908511222679297135462491116135864632301076504331887765714036719111428811730273658781202497227163939635721191483775316650470934746531767779766029313348379709173373699264455533458345055732470282125712842634321120562217530752467546740103300083205846136238372984331159614878835678090305048537796720358459439115606896293820418905199418919886183223070527966767152506299528727711087532469230917651206645844550812481564436726582859368700408865354788781392315897313837172967728742937289660822877462800332993547921243296221516243924454420413302493552203753146400141094194954443217881482338478919182799941634638211487098220068538092124050669263763037099135210924983174042466700492800000000000000000000*i1^288 + -13442028109829002191577083898127993015233569841453826680318621520478145557708925967510769114080475534098245476060974463481317877574061895127501305281115679551982328902044292465263453263150600261913190434125844486803620334826139182393752011820164118337373229602458153397511357824831838082365312989977258022362397045243584822676453165502042919704195046380066000744586302449020065118142098039615175410614403057626877766796874335106005623805126713894544166336532216504907178810350706805095518527134845809692923624868337417850299962416370143294452451380530244583808408697876445144483348439118643784301118619554768946086421737379495054993353368097013476894337254577782373339433357856288242217153667453315435789294484636799530005209892384885389758933193073028813989401352158658267019846154051087946327977659736033545187971146268382723129449507280331890000282853883987587353329710616911663496572016045010838991647238123312719095787197011351671394680369540066955736345190713114707623585543545607474777635503815522661140703593718847778540471105325212534670368354200901135835557273539568929837497474038988393775357666834607201658902015931083473048323070531572654646882683303520167103460498634639812461075608397600349197043865345911049034646555805182825641536654514601274512267928004494166902090991342425606987652517093390450872449825848687870291107263706982454805302216399241038143218282319893529718155710273384857553130156990454923444870863584763913553082863835567476870036421537228586586661075093670298853949680284824388093849962147688544706754651814546903792576583635171807760545144089116692460981544782457331904648792260914921037321875151766645505265829025394006374411808608405334464190553417388603369305539130686624853253856353511190391981779692209587139755129905298072872869309249063888524258782248933707759367377239567709805923848418113653507853236769347724474991744093172246910964330643134510585426283436590634206307156457184775432306575133654898092013131555791420554676249085124659934286643528977608899927846665661700783425880884695555417162020312372135573602749656633324164680378033300548871253282415475283296197994607307923032184093128462342392932130587984708560336905921140146546811619744889805014941159410321428830826839319434196978894823328452218172105532837610077140426759084998179323716124828840457025011572556360752129329853063794410994781877927933676380308775110100160544001786793708086169985317901486094741326816129377080345256109205261833879806694836993792844709278153818970337824947150705176122696978359684167743901163808486024968283946399117876007747010258172398333449601824381421111552072607163964776714455587773006406505533266560613219442389760063549663546743841798125527719238400890240180468008216047981364331599326856912999309943167284568310471047568026098829599300198076928079137663497391630061710709962542405787364942490576099011378286977489149735013320301795078857369244620143348607913341346903516186810322822633920595836954903101209901609726904969905746242865632970403243482775975983422169187591819036867342676236512722390229629573422088004566035769386565465203299494653007857948914537980984603324684349989644149564136687323599877352257785258448900449433528967358050513887738794302328164760152309160281888732939190183719705426641978478976433764132946421139211461474025725385047441430307141855621069318978383985463075822122326424161122636974144291287279192774414100145833330273890381490958800263050598662151127255995770763848707770553315103673941905507186631384047415175024623119820437870454409849929170024192772661697253687117114308223307833576167760452071302350518537350111744927169926560327338483443034381784316491414660535556560078335138584672843756558955856463779172774553354241954361915212783042431303348171278334811089868265468246692967424751753670676001914659009941424695154275596948344020374271931984901416268297271413384478218926239738031262362346512927077289284396476980056566188580823972530210850354031567602301357524639035786353368199482447118305755367156713861385981557905671366922484496175778673826611103680491728635235794141909993417848217789209506097254245036531183866029641843957897157471252208855552152297181242160357675840632724259070248293948013069067409936810505233476610363670583725972633485447132620892139571148759033558569265794813309902716323155987283361171913099678545738185014518762786002921248302783932149239700735329938409353291214593095298780366294933619002950122540954507586180790302173873729397840980777658195063710643414271018039365833593787441446516650640135285925018978320518242570347929675457439982415202754520170283502300275463807198200724183380958421432441655871367978256152964952425628079434757921561104738256883414761434344957961849879861615273727676359772731254591992106565277202378011986041874657679298518357929349126186733867276217624717801326814403665976576874866384170652877836272145816543752801336888648970859805473619560181209098476882390417308209869738900420189978703920202215039529972801688103918642883513070631752100051689504783994613877796022469468318412650855659877506570552842096592474458408829889042111657899753838726940203234816343686036164415377990770720807949093811861207179439019049054368676535755455413705037886842358883388436668255174928139184601736457074477543552340808698617871543434260145835811674880189183399992832226127651109042179470757513292918493903649552473345319882932546867251731997338394635588884167555745703279146668722439767637103405415342040675663739112698794051834546628957799318774950911744987019666232213110869548718349015537979561241671263435233968104384023517380713433811623629323501367726409606754592949474995027433315216410541066300968393352786649453650662498140645819957012332772381731748836183306111360418680172618349392066286808417447888696510443175298024306694421751454947163785621341030598737559719061620146922999106418375749167416071185225454814807313530131747005402838572202695034944006825442882435036439489897015483624386945402734398410859399452075523825846322262294167031417781391216177258623641637857584440982351591516108339158810093610599548142026865283385628803970299655742842289042857528561100432881185864293344054051562473089018188603313835771724623780960024736014771294167234843765540073749807443849724171558015346927460022096362388850814593906882676955030116245626264718186716473842624212961365735016815996521084068870402443452576000457540406303106493291048860587047256810021371294834206877022874857063856838082182368392401560885960098337812024538918984863740074945169670565837247815851259434640344429476166900966584371153320257113541193820042425611287645187185862257017570731021360689304345442561814746436831336201803716071099352031533818880828498981969268251884995370442846924427611581015474385730686414164448868017969772015317743030566052158105939369672566529940214315746521368721233814658875924851553901074819452027485407064998037918883809978426588966723715357876897319287686069335174603646910669145473391313278001213971691628378231160407692010812608945351790886962456584573980670451028401766518777187543058355524298996933481332154173058678898125010531366376545470667412432691959703688102158653497907609600000000000000000000*i1^289 + 45452082138716622354495759930229677657232859301600268963103962150947539725907654135648276991964536849600779168087629674056994486826399106236012622071829392915929383654073468329593777212010128169097107573708943690710376808580808977199890734946531090265784722880637067334571484800439320782301934042007879321297028981414893106857064196438065763212492225356004660057708932573883031855910968757492675355190563418850265953690985532133488291606776694812113388781369755780744184541169747468582455250589423900484547949487950114537372946131486988177791779601406918550315731003688306779260743062375448297203204338464375670885545547187145896010953187581839413082211990576851394659118772011603283139162223987584407666748918761977064900128645640167619375427695935346034137765831176047797143608646849916885187126070175428220028797687240883071329495832177267360485923519278918282279434592659835609483351773093511092812476846802955135915377508033487134921221180103038342072616567740183211817457330682834704668994682832469222106228400079407137354065166536696063419966814844698857428077823887331713396481122915943521682754290856771076958505536863700535645289122943399287667120710441835591027190541945841364904439060472294664271208427082207310139192640310492906384527530949196630113166683015421835625763281242831162191651698665290461262797291466061925840210871140489234314004361270890816002050370783362192152659951553009237727686578032885587922688043831758244012339889302893643349724633881880527696647509992349224960645940670450382933579131036953237245373394749873649133725223849669782686278330276041991695248583690611009938531076036095196744410404356701533365105388331453384421905027958116613372987240022508793029572785628112523082648848541824680903625775610466356547159794349782919090140379741541780882733572156905085866135254744837496206878442992376100986151036828844084772959995781101722411435840488895678897843583761161720257590898603570304362820275385369194893169125463183611240187005808748219324717313288351095837329125221467141816103104589732731360137529535013197350677444645744473256445356583954982817556158758715295108288895971253468346212064945606649237742245741734875313677068935173944245996225907460020839402275803440695832187272849021865851498477335487262593403444828626373367889100302935588117204053939858903973627663299290218259827165961378900631984062093351869078479496625447198429762918743233221835544056795233758513514290912019837424891996332594545589819109989742479217181282124784624332366299996014627031616667085763069307863744014300413436976924798117668752689240513284217717190971320302879652380409696353242225289355734813009048002988496523949684711880062812456177313046880603134094169915067823916820726709466956372702196583081896320647574213011069914596197207520182838000358250485904419056333379974143144273870243611423842075946107869192921049688456289372919590000168427555853187939426439513133086880266213806629530261776904301170584544852701694020427564591807365524858526419045492990936109726527154775482957103372950156052483731759401790574065005738664693708165442360186581586457766149891398329564554216567069972857320294127348247705993219896801450777374810360754642501838120119400918244595177047310636216182873068206673170536788253389707425665828220240190987292354516101248858627318888770138498214800986276990129281599612437379760533015285599576528886859584373507404693358114646220504820208822481272186079894871207869316118011835707112276626765472855582532637538494339463463995060454134687205073033195185734644234539318971246503824400045338959904922358030536261833082173394807713505979997551919353913686306968701235646143273134973621799797739134781310262258466085783325592949209401919102570972183362709616663375468196619290209294111184201426328849546183669551933884248909491848370435099599413322471986573832524056524655109319729878676549655220665364698318557821036607306335780476160236931792453042794432537861415441513821669943509719201125389142161923125351633320266162758335163318614071773397128979852241620338207352402664122449871084697261916562401055799283246388178500735425789921056016159509066046012112667665884227797817351609964238265513808773774282871564721561830643470122952171920797437051746014511196846130930468081558709411282774391856879511687020420579549712716108188235445270426141490482864693175100244452282643658516502045208645656048898125034665915076055375510209718908088014704896650509748596735037064092852904031829153769472744632534513658820610974757643730053633561601827848947088881418029488378118777505915857486452837294110974320416222364329250933958919537323558102632949348789792222780235510418567881929574146805431573465594539425045908003113882757835553229123515589398887148310648803934641244641030109807342079744115099889832629886587965725533121397515875499264604450979396963925958799121309925241446141622040863119507284211816115598972594861867754479413091225109119023008729963774691804872372825420782893682518346177879749251738283792625109730571091587620943955576283922981370494034369404076737976226783330381616215004831305516666006316176602520551285693162341938009281966868574400700125693040956618071675081240867151930529337437373080522109648434031506901206487988149305713990241358548884865955461277936475532768370157742920274273972155022468871958108305388512415474388154215094074309306257126102878562347769681767894057066182706755829902149682162410319108655288870982521158075825539555117325821090627958232103268906662330902703475804862427916960046184901501027218583857042378915149375173978078363575708933038459025015095560008561401564255094234354715245954349753204959265894035877431819177884350707804040343844167168719018682087230474287584290241770795678760226170474980567152016091953785526601225498542334389960209771646827984122737862706762668712202229657928188949854227018650086106981445272841543144740050107407190792918330187568888972960821160120075985849294286112669491441788735347532502467217376050030550527240749109690438648285927112409603955083737590465571672309755862181193315629166173296407514560856179965150727432147754705895708100334967628748486420286836262332993831268657904242173677508518028439921596661020100918705414774213752436498214433086998873615206233218625304107740982065874955119059377520932430713704560620152378359405916054067770330791528077565702950351150074497260148113880637066399444583492356705712690623790635317578588840907918615956345487271585672162528206225904995797226713059935792171396596059873429885996661927629255225824435069226819920607345010844282829025628605709188041844370198833845787858141958480033884304242820203710006142599513064979665185790009710086241990642419274306777849662353162947470072282321844841546331781752209289051054768060891481977115218656597227276361101854042330951208089910586376298893528334251407316824306603505705689460015590757925816937494190808854180637946812293927480453893683392339614526831281046772936245110924570907214453269207626425906494686588278445585055958405575964069395556018827781683725298174476782237841932034311514374507310530563862695757065106287015999884692060201438678579636128040613888911481449009345574763233280000000000000000000*i1^290 + 2292290319554933840344075477955120596341951607139540200380620665076849888095597347088527006505067464729461226043310443888182253990743114671946963747127626381451142140751234147238419852499519408454742746017678497691525598117796109281539596503362780593144326736531817827751283188860640652982001670592697928713399849219514837384033937563604874821366476988505595932071083385316857688324660404531813792700354374341629741320532955139495261179133467122672404158018129743178203158642619401441763321958791328024063058116834421093371707467643442907443208607227906902516789292792736910070902379909834420926072791242389009962746861779931517983542655839130998246879933792632603544583920777294327623992142602334046731797652237109956324924373541288519417972886176428612790202683893085351844533618495171083723825292100904595634609939684860737174534425400559465755248982130794628029491168043834695603291233308925134332646098310419813479841668499273052420276649796538319856091765730640413715869601978636680773779732664079395826833454946301729051641314941851030847698329302856385396726872858296170825284592150555362710621755663253196286094078014620920729228591815737590005187920223825189492089836023812987185905439386680899986518555474564540719792723581367994518360406011737785282035729305661148702763663741793808339353759181805521962865304645789155136836740924030058478402951883387458019462621897671225367943122621638891595565644204281695270730151728316689993468772786482543298055081027693838572019650756108585082161348571058598975634363056052886671405810170907453968721208240487423589239327769528181919469250804699906890106677472395673217557048833646067774285388427488204018980046311870621634403453348820532781354728465285731654603430677834239769142905791155161064788394095239313272658115139217687658443055438684051703117472271844761088069511151821354117337026723852575439088946862226220472916877042227014852541553272788222197922698629902520929453728989629437887034480537868526667962255766738681574930506180471334593719313567529063667164142273829402506511983868240589114909919949592448318233066413834812144264287864885710017952961259506175772972956125801976360951213573409633817165728722569535930246568388495397873481478189991088780605099542980138032792384644589712567285224429341976032727609665076172123849022135919972253448322196240662064300007398727958433251645566248944673680418472322418372287530579767285180526268708915378431153146124267431056936351139955875807574198573849525226658796898483246075359031438971983527871133350018880223442772243948179603858097041104102927971176742987050580625389987483205754732942210223307364775759101867585088975661046338176950430736501904165009808364187898133165038891969312182305600102008006889178552429306227749635186788085139471287027318110224876254009084155652220645196528605740364799560928598269685496290324992261008450938579375068223826466323649365292344052552132384424186740352642659793470620159368378840811368356161540358838476172784441790773201166033245254369316640982749818505049617227112635172117573636544152309777594879754435658884234951945527748099887375723097395355720636937555157886864884355775177418586654641175652000293656708400743608196953908678314114563813889021419055612360810035706232557531346658382349385335465061420690167071913296903681636063421352575874304206997079359206429782435157942377151753129767228283656739222300043846265441231444737199243867195016906873464963115766617935422793893818380526272596001119930968403356656628450104761507946145598828257491123195821693617028589398709236979591192465340759992874610789311939256683189165840793625149509819025635108822804691646620908181612136305720852278999075443488826259319237343447264872491676895731171306465878211574259883195617696225749257168023254026889542254331801510914110951648450282019369439285521168006043809280440034104407937653712670049095483017045767529437509158682750331108284588860450137871617447344646113016386092174809682169638206543435628215602749416315642591293296410901127224955025629620792057869510450767009440162412190724163669028837573635167487091985985841372149786148431047069412504665773045962176844182826588603204728163936993409493350740402918480938581201684882416377903194315789681315241627635963707362097243411954133939216577071461941411376006858104582791854112258473007450254820826181566517562727872318380385557480446376520342186474145151231061005731533507003152927100305457696574800775447027043149543521738995235481327714126168166501168984064917592803636481273643809117736908543963835658999484770472045226734725337786612886584970803797414233948509457690181864471825739308870282435876981288680335494617086727362339451228365822277918921399210718520744547953453274820876381840673583899268005425042948461720219881764612210915421694859499104978895491623898025932644262040161621044993874947526305871375920465675787094944817502425436428739106926977625471826325326159539816746686800230255336253607482457255623123262985542225379538180795512254800126782286977548144910427021965326044640130523960835710071355874248783904602915838892306311312170676962676967132068522833593450613452923552324948451536359535438437675022698217676795123934001704812768154165167971200863877826089453322768696453763050304000060585432171331054596760868368731702519318658583537585284236156517496213584384803186307709725037700097945092143549262141564352527411554351472917713960083605060556737543298048918362482179710078525232694402627261990923344419404756426758806058393680739443644881026069112764715067992793318694813999191802835078372131640244380549295505029583002022602501934179205480910921971348707607353291760398518530762465064260114772927831261452187017444164121753933758991086153475731994996842897322317562797473984587475804794870064120460612356651820576707650765506751514533019114659148461935947002132882629431513092349005338778682923456197591598386166173819761378071605395637352364840706633635066520969453888782700675903072844602581132443876095550864199326006042989332118135749323303130428102580380009476356275096854723498691654651502178941684143137161945939550211070796679147450582092061739113759294638616991506910226593512917798921951843994458804603985692167839452065878091623150061713429716522714505159281470552498712485737320269150454788781256178452791213853782363404671229575328951821425384408784356583533241898776279459981434236354698518921732918766114259208157204219819306098696074770533720796824654849165414609706248033656017501185239846651011448928868644012939196944242062096112918615292937990866692220770314443710396273744735336511085204973257184581000390550202416066007815746069088118030412110900623282572747446869127396009380827214676383764606421216165044830325954706840189445336062917186639941137240688194420204305375970745405920655476592489239877617180863731175578252153541984118730772082491585479617892517378646496757555623485260186145524295296618556262987592862896496772828025296943245614646486122292597398213045791270309652783255995602119616452503648307330198866390030454233448178037641421521781286982548152141798076517368540698616721723819219746728258742725234750274000609960811938785470562959360000000000000000000*i1^291 + -12089282596813439046220448281923745523571581288374746945194413062301918646001439588948531382370158545296612805109044616199256170673607424229655159098859425220466067151277825072731052348112500129911534151616401530915832423463021932023967204398595676538032940624738970332263313952863973408661140388168298819814471176561935822345256950460445171476093480780115505887389696846453002774267683888763930872877797053744198245867775797358526906287019647881271317007970569372225783291672154074267279144212399476542697669227698092806174555443247291412372566495778979208203508891807619007551213716843043371505927243285333239903182914520027575126908492324118595684065892638368602367072338219763583031877318466319829163578454602920371814109432355159254127218571799500502346950554287021983898294977769635946209869470497443761337095036754097718929580233460823027401215993735554021756974085655950918924139196524105440648616095496756825820140104680891870450909786266711255608061289715880614730891572957350056081854758100060666626061256921387998927080558996347007638469535030422174524344823268528332748362002077876532959007313966924856827086961347947137801971117904622083668684142164380945015926108315984003762644705383069281565064884171149426823307562617279994281175999381598599016865589896494697082591951093405235432731637803155118457110210691883573849328224328983276477094013571645604239121828805750006721072669142772282531755068827449109180381992959040843548035963342944979283470767941527444035365859706314160470017253078483735028536375917221874648720486490954074042362801466097102499808737871113571094078410917704735809160064532082889706898880889820876131942626653592067462842742599856694443689926045369874138434640044466969673974014379992528078338435168661697869988804213707508409319808042172156356088557800798716009432176521623159103720712677638603198774392932270900281068516714538896904914693330794952456743360996245099419386344475423173505276837092106201078312309022523730430998856986520143290240600241244624454101441158073932999794617059088354900120348875747105763524065059550260151904709116985523680445631988426490629360799053894000235565693393333311243678375884614600803744091193008441903927832761263817724048805090971060116821924491403803773438569101680581742162565446463737875279064845439427425339617747709284068995782074969001457520064976667908167811678244686219145740747033748042194121147869440154439560083322518379990455481454555495823695186896968743187460937594970964401248731908837062690881034603652609931703179519620263346414562089106182715486737651202697662757601372518374658956089818284687582588071682567326805116302836948017862238540224195587881287164236883934074051967929634614879825062507861532223750496640942906056517843244735185768422973174932519992488621956089936036513716403207728378498463759653948705888423615274541413766874311978721933468618498152263491461700628521591517114674171757980479051893519529556307993502286989359664847044087107697374642881457101816840172246979557738569762615052660581596947274025924425290820776512057457860174868282000804758975208293863887680142266036529148942272030660489651896811520405979990489018436464114207396888422252442369139237616434061623763809666402615242153502008711978834585142077530735190110095095588811647621257028809022118772075232931817556105554921250169772911816011979929359187916650794228580206392998461673639173341738029002021339318862452840503463327895790515207363853163045066576489483425407104077460478107095957383899869312719462611032240361462620018913439906264105332951340912392166957498933602671004079719079723661469558644652839707853046627972251629323212231515064213023668638534310082957377285227991160897439361785301290813988474505569891672800619026685519755011017635450466692310554737206909854331270345583778193342803933343858206318688725479126630764906800416771041251811116042853999724048946764911691852793077395640523953558267455382312873364748791151598506128855793493508150366874682185609992509364284860258455378005465033855922824913777472033830605835935306765952147628959087746065758901168119191118819918116496495248699926497580079306562201738877482701504388020300668049111294882857943603377988428204423583835475941437298806247088140761098677624813735673442020690690302366384937910097809057745136399809304484519687143239875594019847961761922580858438122017998347053617143757134043481116631306488185076733821114476850397825023057131832115379845374593771855212137486377140258140255093476021601619851894448413241041918841426536018268144663037019375465132075611609680901085013395725852158747300013147891236880138456021643454025446121004939369185816858234951119703579618588619316415008936006810254968077883123046216463569076250060422361135580384848401481149336551475444880078890656766511514516303358396510002879269512022158669825817610541922515445902582613212053876436234482467987716015698969590555229731453535937670510314413962890323470815060021119470397393601605144441835209762039450582411147618048191635583103508699336005275472836719790297768702250027010960556951578928545517281376247876692494222951411539684012593663619306507161342537667530665348931839044313881475947911988869937428123001224444092992264349413157544894934157234799944280113336890693540602226854527481788932700142890699813747754588965393944347649534842676714372100323335718077493650179837864889324954701672905286610139359523915318955793104642588996474128926334984342783686235621156041454779493618035561622595497175737399261530992495022394200448709558782492599545637791297576381390357360851232319634315266251561871408555943973545079173228039407971418880011336712972915257944000270002421849038623250076611277851864519996084581374961569645567973912924079001746058091799665227438525538824794079380494653461384222246032668387810551562235481024299673833534044076395924337210154933666722198189857965071895992046976217395174205891405407137828488495097091853589119094068960231804227402410756269283070933326061734613161325075512284853276052354877293680760521261846385251870543929333284135596665739073849495213837256466605074642981560225702630179192745189959420664869983979351146002497991966128947258329113293988218851796813882245889132527086148102817622384630803909415609895889785692364500225873523141913738595591365241234636073765583405789347738826032353375232903278004757533411132066135881958163681251351992208126689305729682303546373106133925694734476481560998344870373110108793747713761206115035184774281125882964943460051682204753958303964322938597011160826629601076594911943276319741930109548585701971553547225051643268842523218566770930499463376193319734189072906060318573383433972851604443342589050993033760585861859960604370427077950012736412530873782295900689635328772144349629144551785098039858874529867691135804042939544609858094568177873163493777547589226801445607252841966600856787829972628263116922279496708888429394553566781179473805191679802665847817875104097681485087686765845229252012066565555342467284270403832125849103496968309773566930083078402773283490415977025076180515402832535400852761463630761056289679928289384856645128145416257461607299167417270272000000000000000000*i1^292 + 3773246280263202012708839075219008644584462686086935424863495943299937215464370580103559193699530696696129593222755534683988514737740981018348020241245039813981153023248474556939766681288977323305010305609597523658949319184287440584534567420199991116193930222317188185725716032792974054037580444269722631046532528945242599385339574847175834252016908840957515865428198922290761796549288237598560813964920250881573217063844498063665330395674915916403792298798976836508471549598729068367346126323711412171633160112677542491517030383141492853681140076577242965671851470587663226421896905765199117326992762431162084660210352594253507067816830384132592361301871673063563914639103046672775825381192091822264952231391506222777694643711991827006516747369695628383303347284358510794826019928157509146525647681190393020851011537853292093598499307723674517914618087949583048181986291691758972001467104860090185936378341966441776048923835610954156445630741476891985702444534934126014117855293011224747708839056003210440841800746058791139558435638343373254391637784497852405026531006789404458562535191798130899957622025269567233197075952160383637220280478699039436554560780397788181138426250529870973541803385200455230448546486867566661673660287293446087273947606691451986909405012581500520735573275656337845437920661727773035050370390801092518706278635196324499919051595094511017955227047562429374319430236087378198979486689567819390216673172118239507430040150406962635947543417772535077546826110806402556288181928722215139992484400708709070968758944674310504176562516921816206317958869895576075832059519888409081678961440496288269248856748077492455719456661781885335116648892770148165863292591619276690656715222037137718722359986467878506195169287770218055523690127968590645619832065585608122187999389828540485288373454342655178575402358601770086065511763978178975726884165039829806436919676422562202645788756012972412151321811611572107145830721718530923853375508624474191235489807844370689055344587523142975557134306827331577280118432946508175757329565083046875604310929926453886186544977365213216754965073395743285069897085139624876340804382350938030474217246882798413354979773048185404873025610946814328094867670184844579215095967762562717138332085824976855146178683656145287930733437417065625889646839836664895076314960140821953955222736667940786976781932389133491087357087828348955130129681143082664693716125593246492713166197546912553553204522548407891854191143586089817145701699733276823417392445250995700569170940883134951117760498932868128338153630620481676622143242832132683208652675124050345300640608122967242976478624081043411984592401551764184301754887730130239939004353359698818588697203945728205481953322868794704402896601281257028752876070452016828041529534024718239715282149708922086757540003875911716561706821158444280503548887349517469976618227742674158025769584785983576889860762686209404478468022254616847894949939656553015283796358230616343990791212274354581057310694561003690344472336016414581802869795266752111642995453230494083770671270251418929812370460652567834319307248061832618753366133514789723281788260615449607169093264810465665619852140373001597879400305669098205941539313378968506861373934647179483649406911920618327396698046616997739359820568898700794437234651995996806683057975316688982431964747992552078510010211847455159372645673396855452381341242583659494846667015615777766756011013422136433388051217045941661377253476394563895885897945110892593847105641112484412877019282149354582246158473305333638772738574976492126042274778127402078164164142246684658239677606529128631337715722911734878396208224422222669235714352280768552255335014969348864462534789107964239370544972094841734933537749371447227364588141234480656540456280868356953601074943059085144410563001210942317433401487192764024504703120659289659134190295094408091132689518462875916489700478540969887630359405385977107384516857293127310327309142091346729939325733737017167966998334211050882542609539105463098410907534300289525977474081135185385113519901520835716884376312472379759018961269984292282347670147375968901566075405945116602611528596990152947236835231483256391755894146048401979804465487015913018412800232524574561683568620587923180483257687702452812110724056134776232580771632954667397477128226543797754207615423673626912754880033921923373951294293448223348730718289701279366379214606313289491708419940608468039683703988930117090066002208252118610574711525185093287323905065825194363084853018940409842375659939519261123251964926664043647245237149702117757580898199564315032540941092492738683291609177930845325766915685746081608446683806121365505565504004187477988457078085431018121842820028561073218455218697442786462225414616252903978562710723617605453192136240942302599501469544965058105447673633488670461018193659691676720134914073719436339748043979582995078739197015252002148944174604251565913484556539169660864227498589117535648667136803543658583763338886574100300948100156447489880193303635874899317285364746646810158789878773387352559464096799490834555803614110375751393112581143828298681054296306609902902483122759164232258023571239915451688491012955641827397512921352518570130302377666801360345382831843024425646948519741269523832423336114943252674655148930279041363117878667216592550589857646551074512549272984648928583021379906547540978324099838700454515332315366594284355899637947545217161127709792098164466035637412506138043103295322160948509252262694346281420063753387956366183831177746952900494492461527928860314939832662261956513984418993619191854650224622937259195549963389069574736416146875323251048629593162321128104641506773758067562420966525071988526585973809570176249824783238287691278923033329097829465299088580364825146199890007669993229968396409718771648876201265252942332364035636179607032676447365618488516561585972053967649938694821942292193195640175388787449226534609808616909548316416633219929834111474179372083374083326557536990983158287678946201313802147770850568364492578112684966258183071011865370090273725939339922272640510780077131724805602237039312989368123352775499456075231913907674536751747170856959503748355827964890322103823185931646433756587148373856022443768828290377518647116591627751903170870391850170199909044270155576219226586268162754209577204280963363330931254215532020603192437003389678165931460894873053687201595120195407825734757289702400808365835165819151699077256802262212805927430314053568930908026107057796462853072495844642181935937350481357545357089789724407600953376118492241614854385657540898981365711179978747829000909358731463174405507270323808414988407244364290197033187215892815956615620416567653361997999676859643493071355304984374320931772355963918041139615188905578895527995167605640286485254498769536656990101685414047846779458756047018717866524804832558087199726290687885590476956399232063541612619090546074332834041325658180175603272897655824468061702219650676471264783651804728598739806544644378707194694029402725245526870922441576289098577519603451454090264850629427109750699873900640606183490799248916568057322709975040000000000000000000*i1^293 + -631239701119077993362562269130515248014498828987676760134789482412784109676541321187345256233996327678231846639979712756103921509191285743637976204865628240664720249219036981176054747331346997526221014740347991237272451849381913233665129959349448922047541134839985161709732653022226311753455180004634743067837142848255326114508632365936707834985319158299594797860605077704056636609358859511348741389176714845181555509884518213948948616300237156623485554870872860434765547844456752993047492652842357475277988698544220010553691892228620866911064203740362741121753799039902836342135976979491794265448398776306603511761070586942141811854288943836682930447623789209618315506794894541304797984586995117812813065316683119974928239418067830158890256906560316310374844747136619956183649361776391989791268836914507182843220252952819292855641970760018527445839627623504089368668341394079062140208721638935876489052457486058569585291676305475085280749356842743366230334495588955370669827953760443737309743591021435148231078965276793117297155495298790424511847139793602380735879757144055524406407950407877332918580520632631290642831336507320226825322337550375537506617523456904252329617522362432104305560685632093535920960921696318501680842244611198561259038876091861062916235064966726705107213246106590519600465944578273439736809318202856470931773222605479492637980975101250827025863381852646305463576378829087026587395124066112661808142122208225566126656291887385849528827740917678402596926688397602846084537639462287022521477393348626403603714810505741897080197020654518207726621520978382746534389136404488275144429766413805729702083446169972863886126848672252546256688077338790556603670813980892855407447757215367611001933806024573852428178546688841714931595293672638357430918374791016111023446020418481435557230387715228137728163577529442233744094594452888976066178986432157832484217807146974066077742612346781936151897278544662704636789332030486936155930212692858550376798372358701236955944118610034751067716986610510398170528762510132411113363686308800277867355140058116162578899361583826466597072846589269868696321242786903566005668972597883437727349180968737341919898476103808800788699935707371814001806409478994402967296524369949701367351473002283454323835114554467651582788649306425662033038215376464407454190839096384777971920346261697855299169887644901843774144458104951653922919344851528780035647988509768533611120636763059941022194157887012794079802481785227467326787940006820757029411584317076210347140291644447753205854501854231551024768716579027077409279485190294966044408110044224915464936596162709216487028168491203040248895099124881095051577760455367020263384805068046826896772321789475064667664601942008757105722182198838320427345589043288328857206534429733759449652844508239522426489361443085171653818680589378433299710670509792204885592985872612641292012975100729604066076330555177607843039656180100171400883698041215169779329981504851165309931634222011186930343758309274293645074856071663777354531053549637194260575603771623646847940497833904057096566801652335906617506110305595037605667184181995059595346478763129284608801764802297645943998992101549263739765656080583733241359522697796119513778431934609993048130549341289226867151214098113799629926102290665480728057901274845502945724191271093486851412085885092263662979695222459115175133707080783727072539798032471005318577964880600565429095702332184531970731656307749602456922841439161964460932498771329104915335609508753262105457283360536281258902908103339114112295075176390872469108962387472724415410721447456864373213114280699871497049431756141180792250066596801888874812151241862723111408588267373858985427981658330307779614389049738932915205455340554355760944327587140147884903815630245682541894012815852243045582541344723312197886949989616656716834565492762414422359790778549385802281028289456415603109788139492870130431728788984775312982973185810937286285225741560438593003814441683638980723790963574997501073741564492027060727178110595768864907859642572224714275258661056702473811629775233856912743739760493258799490941783116783210599932495958746666251074291746849401132873828263611495384398868359689737730072252813825997184935699427573406074924810259118413837749193925994743224411546739974421437315361584018623834492187307242145674575422355601226917082802326001532854397143097372076735278191493380913157583726605889469686670736207324937743819527638712987667986842854026747800464241266253322039984112384686342353685829151860864200882371737522751660395284215967517736969518711194153006898606751186299126837478574814702223084133956616918530911253885574349072578958398956452335222205912075304157853152543906465510260918625592007049665436012610338992393647361479118449443320970002441968019784669892955998781426496039375789124099054657884169999219768012525948579191764489030833498073612721477569611489159295419333986724128300068068159040963892069436905027889434122810887550182079006271554646850206853413017913062876342259239989123049505454807285178363617677203091179188800225288372175562174483594585555813113838436483119460971960575734600033715620760376111437073742290725199521400251575775301834805943438200914239417343161042823620799840141474430537640871415020201064602584132004159313426440421735063343797895667362981267157001415573916971586763034835302442590295040541262152023631108179120728467884159661787568791497060193976994001963594228347731704146360817899519815139784592915110700085917670599841493697788464435877806558605997492693951240477447524315120612693763543385157062865647843961619278029914130206020248747107625113327378196859535920414386121533819112422299418748973683436936638361548439265455160564081657964101050629767330330233214997144731685258490344679728472435282345510319763565196093687273764968106197285214138581675807486066505731836942516809439383780795175421166950456394895410099785190756109873654887523540879281872931348983777190676883024824429133811189501337726324714625993357480555680197192865260832262276004145423805872921074414742214907616378879788422457908741399122528773832881979857897073501525671152476567948618719966436132437896093493384785846866279596655095990385407771198885561382210335948003435582116726457141735302923254457832282088331567040805442896673702500228633625951444527873086998102116299881021763692560489214897796043422728999195708834778542772562191619454751864657422915569721899491031935672621221364763415175285233500431268657560420405081739055759656235509724219470933162657506282717466410747217800290045753438284358173106746692871521541968436870617576577827155249470509554271077995662130461090057656840893603635444752951691206636331236158053949410663063947931535331732806412615478584231515637833184128752136821204309313379617095172947392749021341627028657723463668745403873921854491530955180745108102188564618271007900859003430586753686249148188113728141855688076214434159172758419488992710825186197088965754693062244905280260062959474292577907456653842913151918948719124766875130534749742509892217973032739008720550461650661369238221059255650192192691314900519511654400000000000000000*i1^294 + 67977476929563037476599653376367972340549402026116997665330090435214669855758692262450818777242773879979616515716052216806983879102323331282261897574807556685301682676089038346967956949966627474986946272762810013588193733473352539360452952218935332625133893152364858114805618388877901041053460820538951955558014394998764473081313937261365829484878529065514544833646799902481724523387075627929541707853809900921180345824895202528598487786403925581790586401264771789389067503554814720406636526255332634202431281181278858773708151705108124651642151785670999706318647646737360397440794053424313447680726967809052086671783415582589437542796312358336443462309424502520614184262542591546068154021174907741334747454647825447866705409919674571131114911120611024179449701575728879648202355331804047887230003057343344907639675992352225262767262410202007014462226898437757644784426648677930940809323390435242949628085072674109147691192313174643262541928167344442248255444244550656905745070244535272067461629117439669971566584948267449899115048115117065325843547655412592978695312226199262854345862613298420353724515147506937235058981766857399639492345121372364557278245739850054543487471575894691939230042828614577417288102243652519361511074482924221069578405421791002222616638525412797283164679036868876665038477998020027318705786370088879766038530618729236634707415455447702835407164780918340436391739768800831923641545602749754452401302536539055448980549421883078377831597041079782466833219251498109726697837692607349951551956273784110859287362190236876844971602149959915482546271318933095600013189219806938798393191680935915853550773008353366101995283183948944761408657184518085645800074005323953316182368780908394282730421873438420720090961358184396764450541943362623358147019482371656123774354779919531994650260783212499589190419123514966766660361563728409876118441220826017782090133133405757998649871143282253085876144264624462137309671452613495209229471299701593056292688826905262597572196192057039830251553410353840436428234729123337021431322856128681037857601624370205592977223737682046295256733547056517505706898524595934529214474143919243288996900394294163452344284384371603704926388770201645435679610210059269163353812143945165623687971166880960009128920275243977335913209329375334354682105796043966422319748552621267287736276707946942023829251151606122718631911939336564113992988530765707537827864670047796107889941222476881693744025651752361121753588709200191720473374077589928901339010909448398428883342951720082405892337609181732989595812400985920761755229184443336242393465985395051062384973157215658833320907793384717517596328311919023922992248484471897881036698960963258504725187698931131596509990341126883284794594900717020675767606964865335028684026150888361104889022631523891025029898500824431751218503180402187928741031471453513152487179867625754754542217180905959749487575817625250364972272283462856194875110251639626567076876982994729915046957832070037333834439100359092146488641669635748543947632814806043936953998989678773891086787828520984172827571952955903901519503463271070121521360127152372616437287382730843669370631017668391136826548138074249093971032701169991267510071710156237732977186027929269447233714085119070716179147992852952046189702998106560209464427919301113958901246650174061930177667406001545416193310363354364861298545933047418343869174968194341381162588428394293823989688966602598537324624937445796423268188328330985292936729441389398558907513517846430809221218415154403371936347655406636959158112261394085110576897612588214965871730075234315384727631188751077889697157961670218809453144667573647162260179261182978683167332996484463209106936684314151298826150753129293119309871179480958943772646286510855622058919868907372122639547913797916804986749398036461889651600399242557520688436902656674721229382338285919865940438951841430415089837194601789992399446984753823018764200089503859949328016191094858520517518680142040720418580096347464408432388955044956458182409563744172411052224334493485107056988625444704776729448882814554014092045129830368314790039322743790544156366029351318766179793770448183027119708476388303807045840974936413414892242183168701441155963584572694894730149652678513171895562263331889800988211746781543608282739903074713334386714698422399813058735177563653201587926136430431661367656712008381000817014650999622956827265049052844886667013366924488349067794589840088540419502166072907217933817297728103582684475955785783154474622567269692513185936829273388342000415093621252562620929084702300239934353421019500965391019699307479164163860742263268328252841262803930520902548017411231637972141782215607207648305104222195400350466785903347715957148446600853667590719511515994999597564024733823483445162091626722872531454430943764477352518866373967376436336986321314368821901320027061396216637164043616653346451064467490976341193678047049749331909414876547675814215404432419451518927489344588574638359505925439596870337717130597483703881863604952905757981211841232173170276468691059251164596286590730031964975634917272517033919586120559909775907026514897778806959955180701274423448200492393108643331177545022351614138796939661803952575669814079397732344632969519449040351908894201201594227959454404687640081728268302410051240473590146625846141241260801621241113576718598553821431312417180904179852930657953307921620559893898080879683311944954399443339112978888237891503151676782022710197052832951781965890147009813647101879233316583636122586752727194697266865834396495373911106202568066470443626111800317607879782060230421226450456781062279388939812433965343047319495864476444367086452011550026476541483946618751517599959894965891858530399827590335233780812362442001497088398107150418882681771593037172612365518592663859831285139390269562032282051787667670358003079949376182560100556010782753107459019889650584220141015940493141255474850531059776635312210366197054254568283201751162709169119587963481958276950616631377556933228829016134270116244072306762222274079139224437517292861267223804322856673527962899753475835907645123846375382097924919035861321071809072171312278139813972910646371370414833582232889285373972739357545814710095217687343647070778155919013181001295888268141791133725612071246270492629974184330253311382496448618381707355351742557362805390790960387010945913109423477064228707298561096427734486065897146835047116635241896463851026014212693967371162204581644978831231239058706451375128868550571174610186775418188398560856120344598471804928204160400067116804430869888830589395919243433108655034727186880229782570201124865973743965259695795283726962640242015871077468923553381419869076769519215751695752343607115774186044133102469800268398601321838376526103301173018413065032098241776500706414057193956157713578293599423958291453436231267778226599819103410397197664357115234335410323538747036806622301936770309965941141216640924069416418083782213345786133222586612577253672152978961818473155507782321992608668091281049214280780080145043195520196406386769615518740630160659146011250076001850314509516800000000000000000*i1^295 + -4169698166475072791026263075470727490187453232769221174001783559217467861943445548714246143663574897931442713619126497397712953371151991479766499925206891936478347743924734442855173946446296621904054189293847476949095651906424591788154468116810749746594893378661653837085655964615473137844940616100861414935265118893703510942746204121225797040596242703841569080192726153992862499120939565693855854501516899390355943938166754214013812089419968833280472394245477207158127285026738154142528307233537351805907512120901506596722177451523049421711651421816493470813064110725916233792521568454186791813230343884311233534919949511603147880666670040680016758010978890879879393431073120630177773713662454081103190688615408423894347037170363118633828196602523909894431254650149315633919212023425910100352210214472993468818819197478296505091572859550770183492960403558219706537829713804591528237955982266918697059809637680531049166633332529811985028229237281713873613606269039421547752285953670907124390215502650116734415169029846531668864911335465432768450766936849859788037590561267672092769646137093489071929283947734428398574205117824550544018046899155485185912493683468853643487768104911601625414798905956676554621238563508310682655241235441988622949068609516470485474378909605302133333265955574205885431238903826000895910334078364402881849648859669891215667040703255012575301957366174584739366624315619733813266624497739476150679784684310460454842320405528891009264383499418920231771590089742070782019263933042267728502181299575945843885821589644325505271943181360631999280786273172029687693955841849638360967924526814450835866397405330879248254630084868874643446101346430250582809614857948784831401499465158493516761513419788957142294206576063793051686827552532128544001048374692804809744557109937470369040754413518507986318050137627727005275375139435422947726750559439514750972576228363361894155949118174596021718105834658057766982485633291986838579061944769161365302291786434404914488793928371597926916721997403381149483854570060577557589570239095403898607126813095305276291286083931889123753941802289790876670006052877637255951495153341956527930622122841508701693638710262515470251107411542538750342418888766731532936928736539310346911408406475269484842942212100117786173479124435627344552435606552556983607179457912668704511970026177368298070153568661036284793034632325617379632257189217300857107349145015392241023915010192084978421683039051334461276310592575019813972472457760676957537018129922934039763672174704361551050221279569468966845158939576413839849299131121852574834880706912264031673395466328398596084339519103506716273780271549078117622390840803984160700953997949736307983374175866108792845085133728732880460825527896569580303308020970785692863140870543599070662478989922926195947100619173879771912687161490218821180113087936331937042741402341271022060605202209685505423736898031188803407345844422798483044632581043837008320561457933546868990572842989036525810563218941370896125793158425189201604281137045612794800475656333205169124038585940243978985197099159605754018069869492474398913026287292507147853754917993648476160782483133417852591543539804837103304462352120880053395248648597877778680500877146486143792184816888111918844467930356158547560030110785469650008377102356302464206167149636598503278196793964285578078761360438258530360893802519294740800839335299743831838341799516269619348017927526173284633397100665718041073887733240711290385064811478108088440499720117935224237458565308231638909506087001140232835430271246731036650616215644497333296203429125205031339578451985114961203205419161204345769759309913538546835519759091918727473735396044429234122027982853139938338291010769369653936684910013812744387296625700465692295981273309877778374548114591415542033038385360154346158262967774321383233704871119809354629337571138224923204789159484480293455539552221408613622472166496815264485948892256727795031114479183870650533445514382083177789532925469857681253722935377134500273169963420942066813984461892151362278451648391924309449739246911319050811313456172374083391315915373789985985176283760827747285819126756184355268090472734867311977500932240492647724552226634412865537160195950220714845369901872786049748998158043213271724297850651145938934670928035608288465617456782127861332651364321468343919988813748631750015619055384044825350319494562087724565734542368416913089846748737914251095008001238026082422341828124543657841760134521982319699748365849356074568278434016505006420941606304378314408827093292420605730822982929442377089210352299258396561166516777959631842640407194004357231876240717317918614864026743949642519359453881414353800633103493542501029678114672714736933851005077520241713815541359386073597031239659529625246802627216656011036587250785501888359458465309491220493371660373424111579049445880025937376132738373077019158752750216663532094898575083659298305404238355370707370645161818393156696228842492659890749754134357206343934335003850483013678479530139658489671499824842624251425796008121756481770968998026723215814858685349583268852176984282249411874535536752706352472884529497466438215024621678625491125411727649013534132394427689781541037381901729699890208094700112276457367440548353925847193125314777923619012008646910694050792402597984256468891589597368019612493652989931424894692899476226566697438907027737690869848331197162804447327959163222734564441037741361678030856129304398393924806553329977635428990440574568036531028359429132920985453396585393740320308393901611680647930790718815418771474723714433764789029553329522953590539411810255376097983889221698503346154683190455028658478049370131613792516116122328279869857107188097526662575567262820775752207002892109812877316538885568060266071661738591526395161646799009536838561427030381380520963245512292063244566274550274456638821468410160311617299492712274138046245648471638784104787127237817245521764105725013585392231327908343928178309401477116281026832817364191608576559012875901548849292083470869471485809118796603522031467068126392632727668890196632980314207713881865330537556268531813510323850756871638333412760295218342916359509483068666148305058072841670508244329179535497886445946503871893715267870716400083791037084937405255985733370935283585964804573389901610702866512207966772077551651749658991581558327366487964487413852237478728327876752976237399010695160124406792147493956702850307040833902668246683836703224367309206786781509961865647775649661090920002519454448239789455125574067233975089329493317853401368864716066330697701927819914099523265343378510035891864242982259885971863930795682686259391324136937848465181957756994257173218309891759132900940902764828357281905658278259893569587369745153641650857980360377006871547380585713863697997992545532118736706577724780933254494411158803200660307234837671011795143076235549739385920900031359184995835099671003696340370992220248026660402737586801548064712056921677639925201139013884412585254113302275298655450162072946577983887490685132492997689266893402150957369025227715256555745950301536911360000000000000000*i1^296 + 85186169894778626002686274566969235295286241867550095866559634278431843910184188254857533723474100609517501866502739791412857473410235859178250114575473613822584275120173034733889723723802623305793152886597706712835344871485846864000656234553750034601028114142009668710474511823571384682542264090595725486011376681126989408980598828971218227241526372802703792143934229223709266159292556971865051507120045739008302939627792530340270480978093558979937024974950803776870508612911475717811463956024413789754691339496532303173523917990257713765977679178665150094665945294885905789550775965288282001842827741388523675855601879357309559326372946920759468530222634792930670429493288438230223941468566674530254211204379838395848006150357642487326858920636791979887482465648946005613628554748842975508905125577371454697263829407892597289176286961382015266749443960454820458452294217387429921087181899915809333686375002368799919743966759524957954878243358565337421176671098922613123221840249489833361504224913033282414657880979588567958120733548091681937138675111107046095438908675278717229201177911818790923148019431234353439648260292804116342581095095397831478873714946387530871623178879688512734969269428178672055067240825797755918131806785046193173482252033889616461441132712581171898004128052573943391081188700079942833689692105222067371349128328632397021814019738564325537732327016888358342585293267148581162947211144616208180740895548303871296687261887315869894784198564691026010943060522220778652775066215860396510596708000990431025823598850277891050994819657067296903712991576977676038262901362630314052667556461834231557594881911798509843093592727989829831413474695343208796223055777056269067200050382923748617715967128345303921802374167037728391075317261111737735088518919332646162795670175671633670920454055737114901185482921760523916684208735109895383912546404831973682851227471357884118007514938010074416927900422802854517264441781701260055390514467508142434219452755304374847632097987703287108349621826813848158550502904571819588958112212649931896383033881946773911699022955772683839792176946756440107086592254180178324900075244690188211500150422103003328450769652013592221646066409562151286755078777351433259649348217265355224850441928093294528463270785258246624684627883206198973353304759086975658488178865664751620456432387055408298370734401283391651116173274828023003334042379603074362068629980559169411106528626393069660023702173831389387358007950619671274122785977102756754412410908869377954720488845105342360725004514149836255876857092319196623985077728277757219831551312886229736863035644233555689592142760424407796073547187297879408437007465326039197599588166254954125534849529627170904249233958081472660722628621772352125794587702983362173742397911335566996759070364828696128645528702942723872401205154936948240504528038397615691776056798304840887898121737557863203526411230086529498268824560609207841781933081644162042014477840443305103783700101183433148911588900907285609999675600376362333132221463767203182661536608970915598433474452393362446473794172822901205010737345906053769369137739522282767820155510963313679184820884952293655621252770716527234848290754255997812404822007078373051902345241368478538454572603621890150884686032149719002114197788334864885576091244888925867788624018527000294079636249630367439511588264100189634079264513071690005388733141977581883816680682755920340248612398928103845762796191421291143503275196402283542154645295020437372180194804113370007041048347973564214985468667721253308032079130228230428334288873475055681920677308693502163175247853945523692308585000066122820413459822253381847769173839703442346289774137559156691457390412275309313060978564007979968095104860945985699441289994370923013453481855163604195069125524523649582599032767327788720040918306887878788462894304134531455991714305834020168262020783421584509703225251271307253184410194924050748491525136474251252641576204939939121904829650050966475160101706992423842257492006791918868243160242104490480618262670133509416113281381051339239712831527536356859293554332277526148167075262883145767984536011559686796176636678548150689359274300468740099005923536339061533937001074538866981568735843475687652831980077148184169407500958353622203497377516611280339016216126618039350336381293932755521371384870741884159877381210760373569846043456806443242265926500101474157716452631911472876101557714800229112755611341842299228167283661321019022826559995021763506942020609810729140357607959097748170213612977822890605858814598474545165062994077817899825288603783154215053881890418269565840759087144764000186749576699693172162831834073189917535247670351274555125507276163351475409005736221186707245333998526749937421385294916224427881088361926284880571709953784267115958112702922443285865316085466701721661844060406234183222746730853684921723009741695840171005210526199910345208798454486414412548534334149364501562280410559768817279161691042007465639253152773904226749880933611798451615948277397706985259519598644601478757901254473715371684728843509404184644956681023894090108461993745250462878289735910708249156416659053387356419107390803586656109896861783876974693416495534969569794632081690373241197112485494864113142505572707341925045025884716561104727012719247111968853615020787990700142534006230478817204325754896257380731718547583513775148585379285803247961864115989925275199277244735938460835541692777231455472104690108945512021279653302344685118351581966685352641211430090821643721582126537995891487691294267286608480579015260516301426209688257099881247796887811423822664821868117395089766621936733201816442116292329401380359175472285472607631169308902284862318338232599179031785363615187527507842812953186731127463526607059486843326307437708892009692104305955596929251231081069308263936873184358202714876752544572775973740509839285789272943510296155600541643439464101214835786780692379568852385658063265494900338536729185465653501490925192884409277651260495000218442648505333357414352778082502347215728329511967614126076413458831260311844397612335151037608893453468611242773546313445890514024362880755376850761898725024540077595434493425970303844478385892743580514517918006360584918409469908388672141812135871553819126122932193946212765659006791109858355217154639126006224326680435480690747400032845949739939808639078342085001168803656271643750761262931960210318756616260134269275301887108985654861046608328514812256089012499261729829878460253737051214268431869664640403714025015474764702967289476862920839977817743537806017370573610202297184000482752877890255923138082842080301939333005209383953105355200186603434950253841619678245971396793607629845133036321698202259305686686453877795962875450561545179260600045226699428419821115480631789995121320224523535745841094666590390969391418613663163713757574604844403801788017587639962301710700337486353211637865398061830177638813994826411932464461646462455730728439975025069613055667649429557915511158288914376283036314853900655912583352635497836007249184807150666146236007826168758204011674337280000000000000000*i1^297 + 10347305565090934631325441090339103470098092489796844283691356514675840278232595279020600588355608522777948176967490293932488585699048864608816134300859504260065686392117656010163090265289687357149231713832802152601868843991675788420368122054269848210622650626841890785376136827887774847682935407068435266097621119780115119861687055573735439723473148657288562043476604830492403739022057497076112217301669082388209727803391442199639695738279680978532458362113812601885347618779751865436806005333516994261448532220007567471449389691271625118403576384066186141132521166235386258577521933873616219835587615590096112849843487032252270160869296620740436846617219026044186787265965217736434663884243750851959060720394885525248500674268978737961613708147783692311609130711356023049488658469515262889972537123001988175397396659455868831707515171524302760036426089363473354348138907333381772281065552921426596977666691293047060823162288818889382461149290624830484554778001925548942932838551357189965346750893945882915779508861340580544095773173293133125766688527934192886016300975514535504426904793551524064045577616280932523302664614799751228143658325071133971763506792261412807868556020905541081395927696195841196902809837223398594350585405636276096624244076893050162808761456933187202040419618793609920618558890389800563097029674674736055092202046950345060605788343238466598368506697379713714180735188962013522785913981132470473702092952378610689753518231710165322813343059740393184839816740822619957155447175348727936245882155617205055990609564099833538358276176735927916695354361452671825224206840190194495786260811878028620969478908204177102936481347471242133976180544386146311927626702513612089119250549948917113042859508857507901120104055074682746605031202534778740969785700070230293184067730999376303043370255462748811523254637423964704505234277552126128586698157586719838454775588105030836975013184544699735726709921964025769509858730361100745145465190520764355943411201434391185702007044745925507941414691775917520274676500776480047242700473853352706377886468478438988574504733925421139521517119383543127558049056634102703642594065694617858227954764161247566232067965823757333226262830442691464111134072926737777819237232404720507788805148191883733125814426709766088836285794583897707743695247791583571664591001705136467517858339286740538192970267379563009318171407957057666077666199721317403272345988378115797870475692821805548245777500463080647302744546745382031001737143810298600015772895534078842473175970137247869628968254208998346908515700977861959516066370479963292899624314005921260837846649420847721615218619363868520468411657780992075935086901858056324251994218016454195653402609254562922918114723644990244169823208397886389989834439907900932591520802625023565151531348480356208597124226515604227162696656400140248853365129959605820272333508731475984693197383135959485197040156331644319930197447630519866968952712358741078287970595921367930293759403282255540234168897692285713808766151290657150822145283441194460750420613035508035363158343990401943864606378858800409568037445493946181245760319578770496002897650603772902155263489742930118539967633951923882487505873941461510064033129850776792547955918521423355403385763047651337313444246686628892385232609534355679297521711579461932936023836475205443211008487771276502229693166303480305981474206870299727837609782877871616735559791237555332017162047047208345824489611417894506907015851963613113086681702863106979332023501613587110208003321041637394055815683320353295609204641942946256526160721350376243513469910664439994893609136347070797285288088449285579919534906169729725959897362046056973861723689907745936365302273274549463242991786278728706851004852462368335718490815935192470742628804403562515686981534125388120931177175502536288201201583560666847089754524596121504621691605732990085310368468610004310720305860149604921055299043559380843900531233928088353882671559412679758579723264390937592742141471928663054463000899510844433745991289240960063392211437070136084630157289108701225508467063445141013901988059249478782511134080190011923951331153500129702601593122637172062629556968513132168895106682833286520245509277904357919976479604299400895454209100465878856842977328386124925022263111060796276896589479926261162869544816521324061952681882627839865173721378478774374264595925658777017545056112785012962756745745227232594217473721115928612809274368548592025896135088861970654115857277415728609075529171071040632094769528059890543760160294880332097660182403750208029216947970520031243079784912533272262691418730426921173381928404434533242202597758801965095964115712275350546176606323576905857800363531721152316052195211822815435374643499206717466024235591025429035515425769150557494072926953070047858786990512381180453604897520010084003579820153680315082247840204995888474800113949084903464306744912925985685822046028175709757927825398031055585797716498127843724100133623946395266142341119912661350732564779061208338491623733394531016269637286894206954264701922374397341584806670124065308890834496443288684593411501595065668572915784819713934235846260234189597398608932570607020572310778466871508649621268367187842554308458824267434456879662645986209171735691047693154760434772905962579421713577707495105421145934312876039538209555365149115879129708564186012646027020293015778453192958134120636564141606640697594997841151572527799920262934059556044643206873161153726137547483092672836169149967735300267847616938814451095678414484175918302749872117958082653170977677121676910985798080376640875031579784920199495188649472651690921397632727942281694849545608701617580292651860646577513141210500714940560143542262097112665068287571943116776002133691991902575389205607815652010056160233955051155066958945284913366142283278705258973002300755516416297876909357666383788079089096824003974447557084853468182516345421746832528145162801911827524186524315606092289607352379021810198397742026137125498780507843720508634641572977580994081416256592912569726165702920374506516196972801648861075553877482769194684376682662579680542288576304865648867547614634951060299386233384757129333273698646060368447542438169006352726886411332346833598679721237808660991077078314277601505602233629481042932585984334263928940576593197292290759520813771890825510769432537031864943946593109423406577336400135750980060753670219947303475940844077548268371958383103396387743305571985048035775214940344465616611766897717828673122423124819648110317518927017841132534759475327380228681689869908037060591316319180228465021789394836722821587936517590666288549019361276477525544702334542997671454383302342963605545920883300389177269022217095162759964234739233899891800024997089066824606621873936532424384146518334964289999576087113494712813227296640950275254350969157672317697814685935696755433855089787142411454918867487831001708066799194861158170757262171173651181778989040719082407297281593832090990621589996801557291235643831110199675020054432321081996521592992799282240215788043154273636809186165383608255119360000000000000000*i1^298 + -939839570957717238719761446428166721126042600305431160916879160778051025526410894483882608571671568196801066435740541583585874797256370935283631404128286831270093325413661229878141240373132087612260551321899419326098132741309172437881655219353247526784213790953854561398694288641412563801498115569144211066172538691589611349977185879332985688929592725632238991985246786158988938291513028656846584792847265774126785996847026368344181485725355763217786219852093343688478691647807372964602120082804581481043436178467125930710924774807559598964260815766652038722228072239724231181218278792269917116830991942865005813578603568844527840650844921784344086076268751838815533541187291621322764246471333626160599347975088513354354037943420690108759281208563222702927467517888881992115772958808357036266468858615376105309767872612345344887593261755592425877508815745273643483863742011276891171465545963779642640405200377513192317587560114658610008797929073365376843396034059454830488463740420830671521658124879894515293500624513291819073749462810574169353728327084001898788068155289072225451946044117880123182265874099790055010333085763864144761413728935518193857848373534661889036280088060144738994910115291122860537762810430593576910310056473146759824006125562071276099086898668383680945810916419184074299161708400225616283093545573139515461242718025798747732677030769294037229174615714202176041955931251234350094821549326458724609507476209161438105876251605047495419475294626891364524198969448985351808460190618905600997153440283356581945320919282674348279222433960048184732570886348098798206436059995633572349093855254209095417499127598742958734865856753431799845620983055075444954623161006682051901883079163550698382395723379953826748649451735005107256303784394967989976536146777608168318301005537035295644779967179271665083842571400621465934231159180892302293179851966706219127591023438244982293336758678999958181455811499505378026128551752155143011549555877575096279587307198820220094974217457312441487796619293410686616483163136902703129298199561405091772025313597383109426050244843498826109263776084278402297055579106725305719238607462183312997004701851956758926859552194573778036811202272133981035140631634448827407383169540750286810105595204988154959755114942612505363846888550627668664193151933927544705481914207006688680357468767570731293417536076606593973049082489140098983152071022715192766463450944716445945445040693898575658760740084693217352667758967711461480738413556375436008663318392266571009247774420810878663627476471061388016098488243237618944489173477574532575535122569457654878905455674857225108597028156099751297310702981331902068932157505952025395217070950604858521829058678393898493817627467774531551506122959294030525035381214355902546333742375303622501799168947815165388736397169767822117378292408906708680494480643613364479730126213375458045468011469719340108794475971454011377420149136291441822587421547456457033457241807452163540751738841553539081821203384607666384696818740842846780880283229288649387742057917864782153076637592473433540865093128278650590241308743993444567439282285696823068049567438514543304497990507454547761330031232225497925661242379767290685912327303616025765889564920978494132551084407795438477247061956361177303432663374685418669655545994178114285100658922447308991335923202357259924642487575281354220542210916843806021196662011766912004770012956124657929011918027489716465379558085526574124507209633781556360294680675348238785323384740774028444403585395056833358844230261833769084811338066283294787112895998593832398317011365780135679363157314996773851004502519111295752655249656182622614707986026537844393144259448178649915256107503601957372003454050552227978890532832982143933592576636898880894274909726402264600964441752967618410193741549457268107252122927966950188663903487256174799444642765023487854921467095195245022749953132996158507434794924426126312971963470945804478744567725026773706728701805543265315823138746325059047087222466156694734725941200086919963836386074944657079503262015792392248513095859439653801771970862070074671861423137834960265042509016172747182877811637424350560532473271562351205967158245708818491359408084324348125323293272582525529988765585728075290709472999236926139474752966467362362163144806370787652926279645466162520951807916149663923003331464546056682368309502306018504933088330448435771588370990847521191560840850232813833575245819125950518573369357402043089179326601197452853727157664620883375007260304966227560537990324935089869400688580934798973926143035354929093569314453717084986476614622843804907226893258142516827071634201214271901050875474561364083103651080022987752771818763894955592727035372970117958842259471966760337764349540744257610995959178220138368545483754412944323388131822044399234119884246362711814970009816225850601901995405968826949433821303411085149516013090915847669710079030818112510437595324919226665938904203779417430262276841452995875972800277018517092126540342948355926014391576967808728962244025729036122638997634351441518256624540974937245059976385537198499971385191837495208836893802048749686902677601439373386098090974468694558385349663384383280763664657334470971179477127039001572269343822176782921583751636525967105206568351943354652837310828980622790587627326332485453341095771912398608339433467479164739196670027852707788017679389311479885851740253658756289265309080718309000566423973926837045727255950742767607229055222520856362454626597789535003977482433295419955105751585430796141755421572014151460021108845262905762492031899951325487559377759717266024085048869469181440621133541377651864814968151520933135063228304458244293174526901363608604429725431409843036430743996051315462319024955817665469997706506881408707156962085334978460602726597011222514436457000261064279024472323206069256118718135342818535301735189179490272296101828148027040388013811913227778082226086216124884861487727010891769677700172326857916690421213197244744799520252179042052796849995038427254837486067391413512810789960481717197299655428237116447844722415323897724084123319942344147162518517832590311401927634475775403539115965745660294896585218512311371654280732419814192016230647685501505422264116515538435562313453292583637335937813745127482011845064528877398441070227356757213514368251402404362940280617821400446492429333558405206030339067786073461130221771343069425333762325715008192992897301789066016566697909752951434883066069617990394304712442121573321591077241174756355575093744718427626048093852858381401472782456709540070935860680996065581658782049916775615500562897865134221298456236724723041329485153594441682151203448640145705349743683545527533183520440775826531258208070691986182739084924816167468705011571501806916784295890482009738403125884350529227167279537818278481386814131103238128275829857476103127419513069014897738315298797798830483988444996998524490231184135468935839198666130476526471866312813713168123538862519869804394729741220462217976714137324068616960128280324139890412935654587228306333086907367424000000000000000*i1^299 + -61713065400800566152320024057786784343597451281745509262400236797793210703771712348111512986873884827306543829727721746780620711690172829518764958742713004402850829905248726534703317769336710803459313770758709380234425707431212825029628728354062801460855232578238883507864725275752719337476450827946021665948065335604777311496972664665803207962463847425619172530465492241782347015062177309169967910359660028279591238699883791737481047989082632861332084895260893520010351783021913658967386162324643257294815239771033540731709880921336671326793551082603949728022966475255220313019922628228194546303935449753876459790628900648273942942955918280318850469719767531246216458091866151653843684831759716484016091483937644893451185983450180488094417591595356053903082294075830979120866619031261476349440157397487528197687746684801578776730048408462867297445490212207729507428021678729692197510678892548044303937203401142795879179654866085087800157270949110472746994316484133273749783944475408728322096958568764592347405471449268333500756072074165283432220627061629637297620970374935657415134995617305845700184113092535263404659506901990217050364102900932038723642346029339754449173563205597624738370733196471770776041490465075222110042436682269027298478753552872476132632327339729770837060295447960824970596775394231799732738455530770723230018930634181822445094192803845756723159582545109368631129718275493812986913221587302078987255250194373859936385585722105686242900509694569777212063868416403195598646898433621707472033681676098099596511855572033882904220763983208242632605262906259574766095876578297760725274150548274513196992769340831240129357277156926977552603950656981523633196622879212700786286511530473054288447037406807613679006480763568795385230435222308590889809826067305798570057461938327122421760369977521433201888078895800340131252054635834187079601370449594582299560408561441092637383996330621486820514347699018275784871304534432497969654050647676739447844655239817368923861875634842149069079954072029602100393108167540479415832607768183669107699345415899598872406421338761164915457516864844224865072839600640834342090337688349537237766485389265220328119509956967576381401507122637672679817055533677675673290711089706259132246151954295752654392182212769129561905520992643058014297207524115904861247279620102744984440543683344273215995997572250649176698809805335594835743368784280791777396661714017361457971166533747943869387415884217206045739088688669221868078167876412484993751519658060366491125073648028864382458703983392096599830006225691564988081390109277469586264083821126117499195476177037733875872713374528316010250525009462361141770567968646465006913831663377267284323228678866927516277265051018076079115624140136679201437741455492345693939936475897917981426906740534417120730515458689717701345020801063330837027937983493804926829909160877334516807947860079620654009726225569615692900246771504731379102169806692375705434143165610574544076210961242962152597741878626433198037147488137432883243688572636285899140231846606129797917168918409107281378861550203653784381220203696416261389325382963082640746328264801358022517005549575356491556323259526706167723728360326471704168809258053683791731575813981041677459488723195899212264714598797380286333883449518113822619442020394543313812949963098537933586889712315463031989159631084956305934633695920696854326727359288704071884133844076271132663639291475551719294591079599026792798347700188452229532442368597588429764237462540150328210595222829300271339993736600008745036608425814325569544745194846352402265335834513412038334412790932763204505626287502229040098178899842293352470292978789477173798793009740557023141900273191651530993065978930307686791409990144196511691676497206322174820335242239048302766130845621392526672888636588512353562771295227068676865197357096372482877553225310169398215995362163845955192419861740976927696875436319417325380536196378996431674212341847183944335707379060300744066979951919041932700777840279955837651222411313542428942918137764795599178134218457063209308033519028095295633595583868425707610669959219837870135280283447461662340632810972151051715266010639131080748586706054294006655514511550962975845102464098321779177682356635092717172688429257216856225217178826388693674986998384430896180136323548094255290311913621152146752770975874816105024378618851852227075338455233443522613906590667265464112130324057949825604608611760214217536804466042871475182577851959173553565541276870550082761556513058837476193186306538955027576425941546896767662910525469346706071011159465134089523805815107543004361743553547466218751500028855732425182161693533927998233894143991810955389661811595938800953844818004854831323036656004106691814232198669317642903652631937177860752533559302132355701779126352909883035133036916677969413821998014772000312996335860437162314057127636197108226524338924146640062717871535785635720092045659293298106277646081785454957967052225219313982706610883432697310598522821154428525081975016013026318111129555654795397702019046319960571467102224185622153684537377015393707953843982109854101396885330005043158697589763038380248936295020178720133744512894567023676207295228138784380671413028134932377435498852514663208542697447577287492654742967233325569505166109747662379721675117384414229150753263572859958533456607614718598007527192051081086028891823711391099280379186412493485929651706155615432980716917784557271281753106477200171413263163428829479227484610032689569894360747501078942699056274379287886632571665294598259668594817472256835088236991975727768824437728853723332516615043189333731922270371306357731396352901132905922156929745789791361304575648980401810698524004565570812079740629217620484597640520246258362029750096282890741949977429244224625688528705558349795731715397906238544980903982252698460329018499676656681970974804046024824195763509328528247759638824568471097355571374420849377347397606374121676532121104133764802142270367121855026638790413719926854651116368880738476148023334331763976333415309967220407171060319530617549182167740799475839977252768258536922126695961365660781189943662374292346382121623450949365828217979579619744571770295134596961123894419945980438315411981113817330667515152774811152526893678027732229105905734672196162457565393793541975263709766527700512414346244772725908115917903775554023819991000012001186125689069797184053363435926005341269754967116056999743001791307664574911484626248254664195322018395106853144731198197501932189462472258440315455673662521248613424204125895691595728524984537727141123187854156080145014683653885175906854127683465680088958197643101207120842342524243617306935542462552011370869586217163470157647203429097986543787305028762428604397642678538448782406883249453990850750992957962730430175286120542665007411074263276566693002191455570999825424532033252463338026102121353406243139080158734820623408598512442348858469007060951632778977748145952062769046282724421192340995269913298103909054151801303598504449530218912445890082857921721191628800000000000000*i1^300 + 5323931579669328005074381487502567851781172385834303231660970455427509632697014553924199909282926496421389528064749752815446085872673239463123926470449904737532549264740718496245961646561598018549557128519129857439275642672322204833199280945790389481707274158220097409096933381940574573964047236523539340020913717245924277383105722090231645998632701373208220617363731824006266439352314190856707103017735121852677228869406384774127112281751847409228511671093998534163530219013304605264846984954524274664089576019371563114640993860918408272669935966392351783600610448520241027317978848073410539825737585680995519790592722807003080834974126990539713091364919920929090273195653744538498050958700365098815216340288383117853343704295411729136037867745623916273939128752112232862202746014106743948600132033110012267454953306707126777527053612049243768629976389751518702133311134790719258116215218493579644558263173086035395957947435928053295641931824890231886538623318232601325559828660149616258043227574620741567332137504018437308971740527865927497613847296720906758819207750331582946206298993820034047455377087692194286271271636597095671088436698994143154450108337492915507994480961732843914800789766477715561189426192440390111581116089858097510472001024619186782034946888305769650152907588819677499352776262638401557403738419327657928517633503044136266467572345372518392483992266156954949558804396674524163436527770653135828690549269352841231410671156220486749879875223635188972711840512890804578917642500501580220163610593044241640129111637062754343931717988900291817746261907232176151858289605293866311924435985757840553192850120867732102834786913561145617858084367818378516824638840369474242808901540302625042666211840169986502105708848095031689343605840629895331505616953824759869840120533938386393295949378170221297968212812903454420967217242609876208845612852737011899031048984048690952943782806654117917703766753410534605727080040490822282396721813616996847425938149771804134496661817228420928421991490492988029627680639424350612694497454440777081448683176171205397045210383743367744156260054543527889353190645751814447934038173247968925527138171895320686719555321176738022331862001913753806849642009464935450948148760878857617157392805427062153589629486057782815668380895524639680565682526398481951815543200524494397049155684475518038686652397616849630131026072111044423796957332912140562893309278022833764192941584738210957871491545098691201195782692493300234444923459538268757893882707263021853011572439069730035002105069745364500429085359902409532772063981075515588726709565939159441082875180414399564142589949239011352994481706590019808351677010617675838647848308301924557872429056843709002370974073291303170986481187799314453654441585929553323101899984272637029938649110077676519208150869744820117218869946869302649397455280071249273989916061866291934615079913377069435939653179202330015154910530091368959314219346077283368225945053168724258738050503578703449479854009291682135782079392782052059854091975417506118661807836260530345361429627112157791754264378673291579778049113568844859052639831500405759567184839489319827084359602361348012904649958026549114133047109242763340934244479277752104070831547959029816857448309788979505241842937657462581733628511136894354782084717858918002035288085613219138680783346327769390845141960878034037041206604654592834735001831922407129880156602424303300795763209800707783164508089026729677961174788086841224863438122770729840887159585136227131153291267638953452227371470146234872453298145904854132217294153442033966514740198890007210789373174235405880590840909855743370208365308315512484325379795545399227480534084611692558329865456121782071561317577745839843581314601496412185034196590236202357564087798078584305785204098959034775571404659689167235412043695576096672417702936213313866359003805004766383158246645788560663318448402616510575890709727494098723540312761590584738755854117393438973341867057178511800976086018128591543722222524375346907617577556634943320405601241188560133954779112532957634731886157045307045143369062579276125315260517996393949343924274132373022361249732296787431025697880472714084763999045890893796499624995525352391062719233653218997966210518967445479760045752694847501863223976684902738204125942527924799178544960870240647886268720351910674239159584646562865713971586620775120536927788199952583741272503133766428167082918035089748597011179685846858679702011998939761216122516488008006337140204448410908324585566304760613128576612227523451168662547788651480252164387804275507220180206691911975746181643726608646119468674576761513545228670939508578360867895806382855675887501288071527233948242297839479198313912106591996240725691988600941558351832517340637412483405632452298521704383555767513538371393639653382109410940519642353984160909898212554814888039131283230060507791044645002000397759597409669683846329673681360417859738037286461338902325327050365570392319055119447876082811398129162865019799754867645083149228903869661344529628482318363577943226500803444241027997628125498009046265657320003876722425952022730605180041407088096633934188446292048098015944938747811559581658222008151486571721760938537408132904316927790156876874854722962023679891904703971040917107220531255128464455366188163093546885493162575605875038031967701817931438756328457675121520554135888171997491832815118387996486557178343277958246717592700211041102514996569484531932495803844789634406404735961440995095982756474959718476789682162140454958376007163077480983917963073511077740549437814587610491493053406350866841475485471527539536904883464572904819321325246510771213868573272467335851613934440695211288529244799476394290398929214172476964072491615257872306245443404043904016274122599811359921210936514083559402685428144474471640668169709144534145392152749383442401397184013000063796238554875356399642692622962124931494019275605754287512299719467999504889686179374212830371878328919354110737406700437227450807512311704369894714160159129412135539258570052434665393740990310586572446321315409880607888341683732102086379245093831809455495834908224333297343435153599150532905001243533578651779550584065934683776869983077364795728078872074008198457718235019437409361003429158059446703420359332150092289724997738831898759238338091721000017931564353438439473496248456073694166647963799865748926193332640039018334260264757212264152338358545330414260100006442063425488579043346895163756049716692795478961841883051632973045079290012801848753918890045504154713128000439566125224675546238150463096838812693843800000326197086436572996520630179880817934795243160316439269627027857883476114371052045509459734981708827944108103710338272948023819473879530904146361333795129695652643459746084671866273257917997486582214966417981243429649922676259889646643500535007509532658623036540106996606442349926814521090666000090599647984030173415125679593171993257980001554575151047240829602633203634626633384809586636964193370647426838300655038454258768745575180007556604862996571750400000000000000*i1^301 + -548757122499130227891769460783845898886062139467547152574888214833379481386809521251217505692887335684559069593374991090421838552115141936989558626364331268603399849907914675796291411512046657261322885975762026281977138374063772995352187044062035742878617941978901248363548870016916572523520419312579183239843295883897403976928379351131012110985527089803879421081081716767737170413156154338367101103545639331327646647296926580879823530363866301445116284288467476491620590172830839741219802944083557220461451574844629504584396884086098979054581004175860705364219045404010670936842819700864107778321533957200748547356071270715401988825590797206592447320396388590240824809941957521922210646228001142047682679779225223670324296887613965144889792097925180631987181885577427979041559260165307917831396966919086870780643468225944704226405819257684595708920455850424119789708209407805493993199161135109148224769351599766113918414236837788476134040013805683036544385610002181655010042895947697167493354518173725043665427761457512832043757030778628561430955942291700781213089558638859599664976372531740486139902111477431682463930787572412694711091523299775308360208504726373075339894696967497846259766420277252792855122297066698973291374594890570058645976095497742276816244252353485179394285267576035164335845138307217785819228346042155418345464404505871168342704901908342578831299480357110307406241939071886496614209272106627370078826686685897271197634771986657594363735913731845441344567209540951340913612324119937502000030972823617611652266761514013630754382795999230933115219091528388019532537381661229064254221721404595041336876452587666271561450669091696192246357613011172114746983580155664444233227894946754379437578151729282183373396071112211494186105751617620065169203052751580218642619991656333442301130417152941473560095489402031654954312884165414956265638845940702678572696257949869154780768165093731598989688122343354492807878636022906517848707773739306721137500302348724793342763548153651850308652204816694135129941075894411225851132979821273881581255679036544026267429005241347519049270788911920612092720986099605800464330362120084722466573272451887829240359389494494740019403706188206024883236791315558841500494771348983670189150711724367216746161011950672211883519361697531710638444935048787353257518229106136658147126959102517441878145103424779411224629473501262985934829700003303289232666268133628375359974980093200304032808959908847838095134364417619428573294851339384763507728211965611796670273067221403889124468052723742157960439036920988444241498402346662793823393350925539928341022137005777244574830913284588950191985444116883259528438684413359628375844841630749643920580212633637645092227828634915142715617094408390936734431882026614313793690988584605514264602223972147620009490669326254252244864167217747258997150857104399388514566919915574530133182571058562314095407140868950578786631366349126164753812567151329744927552847154500224280085283487570278097521424861772192762584111503867818189309918489123318870113919328125113572075220191060724943792802617597954837605725192240440855200420664476524721124860124541868380669865843274245915259210018346004313846863363106551594586286244239737835340835911079362231634841895800820678904190592085465469243968036287305130101660541935597628682572637362522273653196549537488103054839226199443076786865797385312805704810148277063118859443493399898402459966588232293716631093329245010922985180700155949158992577386823851594823919273137673049784033415656265739724376303925420877045193737325289298049688060651362974610157764162910366433315285815326940860693634486555082525409086233641022008089874790344611486440810640749371877460584159602688106427671228081529723041115869587702188921441162325546226638533816541666909662458732510084498118885893664350844818898970134179892928941993194386350101713374714846387711843248581455974809080281728634743457485001802367045280955795580928237506036076458904733546694773828163990316630084853018545761432931970070802266286924676974799254531148774612377278382100941212169195168645373211660356655657685236427320668295847189145754273619283841136441261581479618069744278939567304207262303441480031068571488227863789232988407118906110552960378108897212959796501995257598337331928699919419509505795189785039266691122711931576943554316262446181095201287505159898192919524156690909270027057391232776152545715671418087321386085210412576505881064921513273356016830989939937239054498484433721685687102678361307503553333580893063007468513355718056057361894634500971738329956620657280641103839487397828943866028039669051656905437255595589216903344196742240282210209580287135008154507579575915842891763004955039463990715228099057989459984324559977580324584849763642462616207777179752525546424152091043736077412187849394463713679996646711643083034890805837061270782351885061412636037766599607891347008131905906221957157725106898159598046765526558688101732265918135553719835766308307042901678093624291141063794920086085417467839178272720533216474759058071166700924047614738776139196458326916300502170168170438945345090178075816828562854537612855305110436129483337323735295071467800508805915465775208560222957904413764785249807236438817995775680158102203239603913372607116236280371295148619631883925891283165490841997273844475628536238990768328579434714937370361655071456615286604527527663127894314690380034273102312092376199853142418803035535020560039417346514290994698136616661834511734131200905526463043187907106076425975845121020188058930891087813681741179960836282658166215638075259766663937640333526786851349021388919441780750429614673312451857005971929812579781321178104355404788183346339751723991379701331366254161336133827028368382799420053984404185838469494778485714886306416640428270339148016946442112377333998265861561452320548317547039795249149041950805785303928898944288859785028511229052282235240891409840808526074966876448351509826321920041180169082074438810258070846931543595128917765382576706260187534520763986833030782989842045227671655074162192799691687172814709667199350081792486776852213552358865260894498550602760384728946131102676965915738588961688731781934472177604329894284432912234934859151166107080146370633235052372098501171322354875472172225817957431516352027520845821090782773587618211370036687866557705050902339388348298345284521353078777323504789348866873418731808353984760121141365116642308397500199845392686074038758049958923067045198852209666890579147945000438197339304784640636597824454970744564705010579368815878999214146097160045285195808556331805099956425945151284374958784807604836079593024930996911300657246624884855477398934898154136437291187342545564128045083191946534086799530783058216839661461580972456359669966600588237110297003800821496372548212401490526319746808118975668431675261391660283059446633184001793732386241420658001913407024187750174959298577146682865037168803362569803443912543559943343176743218851971821195296818096321594405693889398274007126000152914330440394724918108880896000000000000000*i1^302 + 35512529422683378794018426895765524595308429043413611512949705013899262857839935531809408785465502283781838511336083597911809969576981464530812134634404226933137153859327883090946450237198807711990814079266928246283144984824743360344371802735875803660293525687174789300173821979963662250483803494452793647568275835430989168437549382145857270603526270778474968619098377667896446619857798522762246544372858070357981220657203637227848931729733882114414545803991743326578557972301267516499032435041967793944048277556447723457359881093415660565595168151874743259970453149060529116499592953710665611569577072644574080787126949255827182383066546396396403952681050081558176574645321820822488112425377020397424581924490170469747295040426449290427542320518544543968811527729165653631783402640633175205378626349850604635901423547575126325866997428542429983018416309183302002260798592909973771850430307732252221778449798135040595239097875629820489908734548007627856383292915296587318134217829056993020500074761896841331157121015799426159710537856227748972322728280686249241250411271061837548727269088348885384220952268573318714225087002716630775647224837621247768459888605120138732872049168663782115743783584851340117289948126246531501787165505009791334463668976123741747305570792917648989203132327275985663577853165569510367051388495587070540320048883777557363246842369447735698648050830776160310699291693905837347488279208457797206384445916247048847441463183134921616248683610830754028925285596351016292843038566847911651471381533312559425572141576914897158714753288518987007944757671129822976071475582033402436003972542416121087216808935551212152226047995313513187917733517058463907440188639594018611428694275013830358125432234852507561715377014182061353417502545848588361111408213771259352889619018622496286740861138850868174608827679342902197505522373573856033382473251589595255041636394327760034499684832990662424888739890266500848983771236753872318041388724799728821852874082986858613345403384825104300445641188419878970959599985827450242280131188775761317601862152201856680894002394898396428096708060248522248925193959755033625982477227610159395648798851942229711509324478534443840107133518767355705910574920222188291480360437968012564902936141718762526156728330566957272386799300736287679585541123287310642414612345711165424063368390664008036823568543707292816306406480204584797477350341939569848066426225097791155119127737818856292616987096248216462400107823413469091926614032379628857252418272576833912680938698822700787185867813304510816487989496738246672937062162951110873141751038694112439320300106693567807469656652495049153071634226862290259300656422102332260709407635224169252294359899210500181272291893060370330550585353764333600415296009276351770148244445535807208440088189050449061680491380152995430123507718974613959265272319913799174632048673828231221602403896530210242201258068089591341334993913304762874550765845435592732968489215993203141970185811707568902791247162563730167623401872222350299414303527330108566180738503326154402512394128208783165230403497752970715596212983938861558901235260322028364513153934071542729481655125992432105268783592520058795621151034512829209247516796069312040172415077829836036847788329809739859458265891021599314311666064162193085924182338055641694192407228181125750228621320663534087989842360895401149407548577628852398761814974441275072623961095139751939116122857072928301741368373673412527005110595554359187049254118116890336083141724337213959648560250523305676253349033020844393041798774312030485740495659733691102776190916991902683150930090688838149022073605371797355635854193456364125619540776989507274874353108218688284174144947551321009956676327213474273989945894635252433829233513270191411548008428681778170191779972715442688058499655600198837747236418092323163664370469404584976878464605311892470013288186217009730128921391159937686560102343062835829011316463943207547503015463694268737681742064163975795284723137009082116162635114766106037441931767971266466345939882942199338355759306904324391860957838246706715571810300601603352571406131625150014704727219448933230444752555355081684546469312029790205711331787978609082528072944539342747097587079893487512656172420972825587956336111035105452725440193832863086200387182173898541654385281142470586223151889253588693464967493314342007051747835622868353869227280962819664402857879732889419681367424439754292015456541610839999193395826447661314808800694965407810423660943441236644141336240196471712524375543120509214676763068155900756333245235245014154474602559326703628822084255754412749065382750081772075488297212686527675688488624403806813833276964307884033624069749949409489281470572577315612784879286420637003333520858864045290651800496246790022908761813597288864958547458196416363220093533110275846533563205751231689753026006311114329777270004362178652596163378783514797250697543162892301106700241862688028651023500119678288140520092070410638171611728408973145389592005344078849748309062334893420243274199031512589478035763262313582393767738929285176931202738591285006672625945978837539218530843383850230115018318896050488299103505646638367534269190517335646336363159977819185242582650988623496738845919304371573513826684404098913434688047868986592795748813563400123028031901618374876152975794932112686586406125415040365301997242809863423147437353135332367196448781490052089953924920329750016333931951206912711879095092888837826041799700244619538444222817879230425059347827205908067968622105558729532527821089535952668944402622848249523885924436024683584034691037621878326341138283009913450336197053593065756213327155934322393859053438512096434534984167203682344791570575567926852704371418293657374076445512932660727522905232441399373237685239344004989335282647131327248127041282738347914076092835772154412595801927188926612157034639164027863578894090925665458767523522005457200234876250030348709934506269142683304194150090333130002720398521642775735070767537035566514984639390043416031313968971918517063865572124867342639562138951194396757634743124111156367801035431938737986191710107016757634082059962825558517075439654189656403085108791998060369979553324738202094268249508667248853884437688755384228440134371640211272911588834026858716658306248828976190279673834201919003010148952221308348509654070039092173628624554403832774176533417716303215473907295383430893038760593943968918129475852374590961351677203210361550586408417189941446537335512489692287811501498140369853589526087200187718098026569719551053879394556195836312983323518088762247083998435749149024747682997314105511385237045580773551146041836055088797888139084317112670496362926372042754426140600007949700560765728145445467688824282024303105684179861364374469199322011703690279749478018747065640671261095701892281464141102284237958951675912277073669209003210968887507483065766191004847659178463912230661059152529761939632810001288106655064767326096783539444438130785437520667654620897526941141582487287597132069531780382720000000000000*i1^303 + -1714310263927811062002796533552589624897728380377017725294781990216135754122270042382925504525928765446577939577364236914644252487652988595468456754457841371469950141882389054378873242252254896750640495136671208257093967443684013664735656699219556508580136804477436239586567258086754664852254674639121155517325460542830500751425545941506650220177140211070283491167275345262331239389365002342776854256847712556443331757818228453972413596634616566045067950806808571371892947117597333736953104028571734074402236015887746112173169549643252194434956665305010263964051805143073065362213305574307692655386843083513128635753540984153947960044875747187137837407608900925260108586187316169839174178156116074798860723864056882307453467594731751366194904281365576459875579746014910800311661585342482716455823094789436106624046059783276138996993676643011383427561406534533369701953731140499145505876220788802644323907589413802715502774352708520655655545560971132749828760381475748400512054096407144250921983671053791286085106040836033501261642238302525378373147570122312020450590719999098094359898479125907918626220286892215263828013606343117943760332550317659192752286753843306375053196240409870471787125765879578533377548446117944225814895467306127809760325964386497823320007023295553360883145466413510056788909509836643771245095851244447413393426852870589760323219734158892280222245303141843548167896982174447213751439164456753034598443832109852490584884940018191077479712801214722967595186792557692466997713753647299675960287005699213270063934235161749323625001875220794407938530117956282838845749809580855454690699073074281710485768578970794256783856742593072324927555132153374982210045634877542239366826253990965670682482819568881709955820449809555000573667517172757162029032444798751561540682566666953809160795323491581799726962218671540696347706342815047198060271302079656610674483399183215898727032173106191603871981987197113221305894425215007227163418134579476124389952302851370725411114835185463535986507876274096645894202466639198842225346977763099497816126515723951756187616944580257657798857881866852721165526683646475552250263137272237411331759183154599984130663789122521435752952903288105658689366463471229729305375257763389509110466826473875714270345258067027216917788898557233260336510058914688963317866774781345151301860423596718495267839891980998909449402144606957153721338601684561650360594423560045355503881067513441207836098846626074472595969308255592212893794312427005285651383850323926389522170418464310997557870746131088101918189807993791534569059431172575196186893450498208691306049193658153914761934781522722985207059965701109499829207951278354852322156393688118315463438755500685736510500027573354804882146624962990823600565813049720425865442864943858487740135251702507038008784381551249152605242060552751710451218567390098698168450174945095181610328620887948865067087366374690583223129170035410770480030319496423708750513326197050781372299923159094209913821033821696164213971996112964421285792163554892830742889651536860163880735308429014791051792272908590328071439657970256668127261774943127566283608522623992872835873594373064175052684960946514517802701749706948068085767655358010232708540370676070903141329287037178594801691633406878569674674046721801151676624297430906308103383003344769738737198236514261455371179803516097765965922724593079460490792885093645377101088454364180610475593404201820549991721711091878847826451528759905180465150475820383721002676985670784509516312649159912943640873655112565079090854736207724740679584452257520081090159812377592888547168413378101847459299948877613971210899356935913405930662169034571950741193993675949266438559150868711723001619874187723808612742486125062906601729785017186224398810400572325106176919141713000647255572972178867792111145741699474739578722815892657715939315212531600911453149622011445792730323550794464688728836101870534687448733848811660074422808008047132373647626304792888992107140849883912745236199256955582869113596069707654947120066313452797817474920400677735573173339564351863296986744657445170735196860563196284540803541195667323007289657832928773144987030708245236427675498204898401593301867367142404357750127447286137861378933174869501563850642442373131917418837895069830764491022959043255549558848636943368204712795549965528297795868228963094775979262708642221314196483052660673201584812189563147292562483646979748799608687192535333141795057163886242568504845208005837265970015041264104920808513466545746050638163185898673238262062607741777343249025837348164594529981707950201333982631830696653144622681890335644209687731871106718160578303442286184868363520692671517182224877496486971587242482687531200252803994335669345471842613460577860902022003000183892695582833488913624609460971381960298440100657484693163834820208041272782448401037206582028841193323332573812608201776670719948510817898141218393117069161322230369661985850449077883395189367480807747568842169681247535214737502193123009220895072613613155739469598925888339031752915624537231807415527229283764706621909881810135034987718498979045164495883112570387441103104996717628026677005285168521536664586594620061498236477110962617754003773631367136016420258026523703315535829290862551143195835144015920649416678804436199391351054440866712742514204749301890264425567481843251598140834497126796532423769606749502735021976303718988038967922244151504029461094285546725388997096569615276633596342810263165661419097715019616081791902464607333339880533610250063591314450987603604902102081833935785775572909143136841265157405100392872888124549647879466120098338484429703989990496297514984514745652305060700446675295906530981775402577626488448289731626298850735132065179253212228804917732287799953171159261854582771159172417650068468579625551540086160542071588982357042515191734243640232279181445462827338659097256364829232031424551376923463027410721712313679102984680138456310810193961291716940418648602177547996254877938608398744922972485903035476614401445604690519278210002254889247553429092161159622087409299944388271261458469880322455811631696653456720597232085047021704369582636091858556195829928768826070049877478532477551981787516187061249578033533462057812997785294537567790550517126687432436478136478331334718573737209926813532785316153708777361581252938556185596395531301796083064609710660667374435927864436746731457806022538396169128465759916511152017269246128498086905526762447020865648076590982463559672778433153042379418066545812398326249446115137914460366587432093761625433988801638183198144890884352275368154504519435445701766571868128897921732584092188202637077382908411526998390015350179024673332714903169422744201527960989890712211922695272473379291607378905737858294186397396732056085767480674214553894761765328814885400170804789119686891647963847096549108522664373817402184510471357393487677456218260665662235866464353349524997799110198285444482831874543356899511707948141498873510448212742370714555175167137474906700120064000000000000*i1^304 + 68344746224203122190710352984693613451093393973169265307579713366348809313188332258024357785871564481849093404191713995330185293416077553592707038375434711347095633274807750103469379874417599866149759999552842083771754438144093119752691896167009291654388227534690926360989790859943436953247416118044907894809581157851909544445351878384294517814262790027891927773628936625654837643175059110950312490283466854227145409677188157696396906910182832635890406840876666921125214246880985469413774539168311605384856163772548403215471668615735121824599408637707613411188510890961341247600880262797888587335050686035947194028894681029753890438936796000809450814834992514465191784606992372398947328734140856239002976815137874446199415006283213831532629848355816605061757643141993357443184409729593489175797407264495830651299252850615764141862509811407902385964267486309587260955850266255274299984467554322492626105813315050018571234991785550934914919019272564645527816946329778616699381748929869843283948960876545908803651582049550620397957456427316215462108567163046820189313711645848355281431403778188888239186144406349769781938728468091997116795613149012661398722207744728034174204010469044145084116520137812365987181808409337116955608556598853326621710878097867152911597400817665081901530128969248569355330427020183267968502169791693768877765808329226405784708847008471757781014429967912277849223086400205506081144615046923946148901447045534503174429124777969853437320308912875081557092997565654899843182595473893595997436499066640334016243289985022062759976747449314780492679374339739974830409332592398605741858338058167193148935336317031802862819372130132731910644097066709309791986863706170079329570669872223385383746697357558812785306029243336566811755188317899018188873746566843899012197973865733689039990571319561600850668496611074387421228154808439733759813462465747832695044749416458184606613465474000806739053171247235910963053286524865604375676727077580521055550480293054692573285998020651980748276825014549102531449719069382674898239650376469871703932253625003968356666050516818584874078578167180053195475416566967777945799211033375617572860243870098821234659113192879380873526113411668405047837907119349169244182335710894827829057706297531368818962438578955569835004693633461040202304374931423620886199982209780483285402934499834479494227368954676848478880691031979995612745533529328431722673624278615595454203185800715643484878535828801606962466182327832439693260707479358696580973413205632581319852621950716934188124633395404329017171814926400065375990168543002534174100466347922163408731005751556162548773151574074411637650530464550216403813399499711114439072848939057139636807310353794288165451973375058605178748915189233792992807328345911061382612090624271177864123939576314091299807992222062418847134907204231996908974535073401219946542438466076123973022845040429886542403302717450808846627722908381620756405322710268025531351510542411372472558228545575310106263221505740625512680690692718223758539661762460141625031098781190664400301296783679713571862142203187082157227628691885505829215588307881031449843495767911262105029757128220338946949242944117945541968286399620399125402451012902275446439304059670216467108604643621540697037950485661154716600881415878111874007770147076627570498064025076060940751270568263527455869961993575283130381770278184280524235760538524687522244514258165384505991414110547755484725006304179792856591560254413087389064091887415118379459820712537119246896394776110381988430663417217780255228435560879863534814307635021084212443368831793637833769827992707813420487239282903846412972168783551781741483442367186526496792876833395325728291876794666772977983231205439439782286918223692823955086462911427140601773357890102633326329107125720753141103569351851837977899359728883582378460569024000057162402935214152137442789611814996849303160161501317552991362054117752847650978768007123685142453098482542412316424726850388926551622150589843541122160411010914883129921926085519826731283792266733518770791827560936123681868197408917359799320746731981027054618991525246678692583611373462060912208322483260239636725022775563946929660734210790071465332377401853532845692832425118529226105027511513627492472136092116361474516887541890209997155232958075253102857126440577224706245510257973976547668207194601278814846866891912655267235886807813182172274785638734081204189339596753568709635247009990229880955457111028650233683256622299824184018352827622133247444225129149248179177447874438463048753158155959865437148312852394037080752967107512179315828675597432471716467922029980406189744364117296402391751161892931698579721477241574553385533402970539422279211056950162554775260789387100382369277653639442059146174292666169581123232518202493218920009462711703450525660796158078586229285809456150456536038211612284671973778947840847855060381811821631248206512164924290029517569259614479864511204424076762785702929194872234330734400284355104783338889711248295439799704374092494528758991722404620732826555521780700124960385342028457610909402328997606984325677653348511108383287022204267812609220078417623525758431302511801225497883116609552982504230858730512002918962237975239073738212366735420798605175539754382678646789344656949084623121001457649757398939965087169787722018179483903108518234985394230155061335225431432280360525996814115992480119598043785944711590859788158256175136175373104179722069724947444462974721566504703536474695096145590678946060146935160676944192648890022676093964325394782183988545579355341179767446309162994969280695911963452964869865733920667830037669223012075504718575676668640496229621659154041821801403724473493796107784249057126079859142858980699507413365829548689940359921358463241981177752850560119754217707141326542365731849375572705384636962569053254967229710908820515916498785702708551470339565755036089303654985412453165904001874421015997810591699345630439760877612388487287076781325950086321906457213911511903628434173614539333098140239189581397839414839101187135316289561003737254114094886079798225028393085265799003576954379875495500254637868661791335636290695091766930867285576954221958429283326959122600804734790623672110872321679490396429995066489068442227532538057217183824123643577789602013217420529207785638781799764040244029146591770336390661735673921204004896156532459421587654595686053226318592657445734988389754360731271609203697628605940183315995997275106454679069228662529255953280442508693029312812670278209376983687682951167225573023573123098141435417136164802947757236214493862045680409327182594756800679662739240737417299363498904188636121527292371697841208133652039623946151527762993883431367081132586227315412208685104705332221930782262435313101019994586379010373094023578377503236313242707679532778389251848675971045066550758929389150706993613779456478559763606436308217218629371951313297924378424467167542379529883748050115700110009515771793106434119899805199865615383159103048712646830325760000000000000*i1^305 + -2398759032656255876529527211466938932333102315147616240342798016601079176513889596676549781222153789658944104470152679044151985498630393795834136372706660643263536582585343835946976867619112050238939534742853072348554060682950704927895789148763390332386834491127760292043840973161396582152428800068800223815525582466684449619711087234476086836521597098170521965792277517851202239275220424017681317978790076971409097055646451605949081117188569348396628108167375757907319211712143067156275538648822549189962005598266074396518840094255655714576088421092187157939270505039963069300655121483161144521376280460985623203353777775348950475923877209748683268846352232921479687181336485400477833997744541008289332555123453249169828970896205300414424417273567509701699599228889516777849140263666680333360134152502358358091175253352143827803647835110486931503307739721680669746545748569877635816355931668238235062667420743933519294288702088067218974102057700450861214460646336478810917882406945120794613503856875318527280454060129115641464854504861195000002106797268451707522358247194859786757599377471481431059566274282875364596279327569944229621864056301298521355739134918346150453846338376971323302337656107805328317392577334962159761243601007174652283481781947978714598443004111596841111746201246007256588916830625572085835857859594454701678749409129993377821027648512554363910875462786953044460444917680659380103441519109515168144942413049400351648689213689206506272029181738689548497310138928360391169195339542417742187851956102193833066909825329417528167140233121482236028200982231527376972378768600130238496791948300361906426750404314117522604214767493233321235853118703824772007044014465159275499527837498198470969886737288588004059080261017437832940828218522884320297942666909299417910962956503228913638791831536141478136139633859781230738573393480127085440307057336356351971487495473916357608461654156662604198861666958092222329513504817463976027421864384821441169022929936055418896237376239770486767128282831332996051143525645886040567052884022686395797430757011151174683278988452284428628213282156861884032789962138823593232908939283522949933485239908903512253138628130910207376759807209579524314450614910760074540752292787229170380754125301542133133730234388801914978542908311382173562314273402164218484924326610843265680504977449547070170837348184341923399367801595301138780550963474550799832478682009970098307803855174667411297319467125186912162687404471264994524862510481519331092474999195267093245445079191917110255463217847362826809207776260071343587734166875758434059638752350881936542618671142184271980522827372462530913392743641877543716066405871311253497998651646080350034148957334123058722378119013443633873137135077668974325778264917422790473859115683286085192798607957091078620134922541619231799875902574657854530006385673410609362887174641150357941029606896117841813022368092164192255013085706346963795627142916090892202917140051767316946397358460132705120556164089447350559060039272952769851246963607795003824183751049722822968468815535741569687443093833732478374754475678306875076753628577676167304793518489391631460136823116950467315782795665840803406867947318874430572491007931751982047565523259976676456198276994995390091638099425560231943687562096063850381816984890186825320314166904303537902876643142271812334497669771025530854559006117966923908839846856263980767650244819612569598187397808687947245151544723705494737686468840596590061522745867603076015220279082418610983909798953181234402789770857156796321714664350838365788994958497831225216676458835853803906069679018152460860711588461423244639150545595082252313792498604557777784712461169510607152445438678231319493474687060493821660766987046953263175521077050677537416867652655013658282146687976794534796660806441453325391184758173450338418621929448546936537630319975263892809099730137875069325882818400416080367014326200509267583284673774742767672399299860992877316968980636178688107272930554731163093247672849959039820383884016133505484801078706649466982794815766683898526177503342014910641980193432091582973164221733009215528293027811731434017496125895040027619808985204231445322991852477725147942022354668504131093855670049475289549448164667324541537374740610819906270069003537398654662439607854773774631571816332901366333343972258760347350727131891088588496073462426060640740463289974264753556505703508160690229980386082523603399702614264475497464130398917187526834418847326462560774897579922483670275381493628007382988987826805843089578931220848351991982599231539780343428110993043100311254624524804264212937199444070918129734259687170102994745523499633266420194608265631716591830130560422447909351542558287587244759178226899070927219483608690791085188107720959582535027782401356897323306118241303912430945534279005371629603272157321442085876792081464794608316509426358712991281424271240692197257357254050987214477210793405244572574459717524605818727426350389957307818656852826630537715339297582338348081472838086690015777629094562670776612989328046658036999429848365885113941376818630288690363863864451090846669345653696738057054027355346006594180684432025642366119855344974910678216818273936513561687333024845078642891614751850203254738400548999363665294406876936343195834335037683053780678464096629876172410178405218755759321806738718719315223640444676063220841207732864791242676743949385168845283605182753297111971629224657595336205159132492744359129911827105364193196782366093724505492526060490483364998998966039621200156254183237091721720187338259124214187007831988958611061455578373296679663543859714313816889658207162940280659815356098012705236381144276599400707632691277337412251957833996257848653970965374904225165650388965182498681752760149069406407279134435579710395696818314640365037419231773867265940834867474459583966292261445171423313759333052914485071401162260386448652656779849754403550683535906669226215140666859526800930997999105865823970271358406327008041202734235290005551319730491780881189597644982025566386868305686841600748845755686364332140606504685297432165280621350603445270203779000834584830444199745606263065502733676709213044111469498367007362756232648449871179636336857853202150995283425029520223929622446336467169824609587711797210728766761429937761714617180412291693377958044733652691269256945322446044303415853189174074625378656338179482034044961422272328001376511365519723322951565362004199586083628475705164368364950090957514005074094280146259967816991614175905522477626093186559516712608893058345729690910524222133810986925587831603466779331651058477115174234364820072713741856996220097177531993853268094778795359833057099858216096189344808311099816985022714411703956741246046733756562154922413924560479428095241511045606311641573063709470757647233794867681370821027890145480940982512096282131135834302310666839215589665588017918470480320478903112058729010149922355914940813751273901011036251352337909487955964064657811943769051657417925014323200000000000*i1^306 + 76275946907555044318122954044264667286728930323414183958388016011860586895144347555853636166981569390589330620100669667737623514669462672955246648438371220543255339586454462988401402166970221428161605492645785203733925249223378638269453049878693769668969794365442160216662529485590513590857242674553648892787377735699254615154258517330434895555695557365905078901624309944267412087018863621625233790118926105736013075676053730488150902782475427936710553649042391222094863696786136394297585616095802419659701170354446071418529760259330742882113163276786769297386910621151252208871195445712212861833509000220609933627128693971673925690005759945812428385720603256176295829063019860481816193442136539329309160755415859314543626747746667470952949575443653064604872653517756194314391668815416662367249336246729951492790685534923022568961373926110870187353250828429339256169509198590555295984310379655523645083458743406461125850719670470230271137087323877517724331776235757571810368463668751910864068736039986235327052850391963398711416529711968874691830500620912701544310008995814395694284278584250498215053117775106816025660042580302758894569510125227665189974612833687693840649393433521448295835318233805519842400583003495967500824947151769855959365016262219830908452116037211218054355961089465295039451594738232889264143426990157817690675457563932702875775052108431104930136702821157963674831124471174838811873500497559468903776280179794940618724566167985947344212661515618850015235388194629061458082790579449806583247451161370488828224203478976643212115072149363097398296827635699177286385105824937574763497814255014984399854012474932369582605632305370462961252309662255232360766671504497743873923602855743595113886160373550259260121088424253186097526947877934738924826543467967632935235339891811600091847400550063582862957319841798852475283309408670394993680851437244180610057445508507702468584937629082034014323290184996487425858237221129636598897529710881485409102355291497969509213530498117373716903738123726972086652098444451219603115719617923237059008300377800863914749063516932456517738368781935911888396111857555030568469838744834525756816718192304734636375409394939474765682335840304082904977820831476482261158059818973195210443643729533164320152968232794450706273726605761014871662075972688043901458405850416416154090620273816479376577336046338980872834709313915870410464193098428337301043361642267501995429362740329583333342663121091901800171294863969584756006452223651642090841239804687896488148664792263794986880044105051508994351781775510970314380961457035979842674569457004707488344738274760983717088066069081256809080478937017600744836095978721510612781548918093122608686907926431830625614598153124421831504513387126528535929339482644582710599887461270260276249375646188012185346274637323197228306549979346109513165287893453045918901846759986110206472475370097661607557211751895054857652212233482754588837187270384547262778578863897203003620257388074012210216936424806701417090384778263966066374037399584091837819780067846215624346725262999655339763608513847556328735136864163089803245060460936985115825005581515352746723329035857145935170425326789228189960754411606271873092611075968414227773829107762519834635106267649145618032737480507996032904194012288717284586244168365434655176232209314473307193386107041871090644731231162616365340220846200231443710818618961431994509911288788841677334772926645092044943730484520065409941100224580327426383334867187949545658660120454958991269304262378908675822909537074940555376911503092258140409616231529285451551502938922791528503042782003470706129772400737407954349194622287013321278744996333098652098032543651358180358308319076004259826959626371384232874652470777732506457643153958379053466695922378716228293256155337377757766200782472596699882730764673407439186767095523127108830499744878394585450345259631223579852508673814889126689288558291441629847318012228506491260579880048997082237019890352663954503740730758248409080613856202847222309210737643427145133199271129163081940975646284493720787332091166574495583638119827114646078519084037627478619868977470501532132129224338694251483511164434343245283662750140512093386214568591912635847891681138708359980030068398490979182049149716903088771622637653831729577391764879927529129944795183927101949632002764544166850002588334323474868635713455483183854598144403347117461794733397407691824668793461806642538972041962132495799154978505821857723210978480225768158653990757398049088733861207637673458689034271142277616011934995292245479168039701831845495237961344395826397137547475663577519595707941854489493224850460800218551159428898976060186858949943264167231882720609263583279273046634304682497001659664299940439957845674589072395082917901031552047865804166693537953854475460022343525151704588763401109701184368614831762311935029469987851854365834922580971839676394760909729978756175804220269859283923491551169479968777270166625814745180568221868332835683925513970214299003109287524427122518467017123682467957058108499552609827341136917892504659751689082913780062238936154565404521824443341297777578643272702362840398066358443249338667335042805296491858577736159238280943692943010880602427680141222830101506675770806856985832662702676668517507833259234663091645484107299525681708682750456487752681045429684508998725656207811196062724433092277913675960629620828725560918473047486966931612208897801332325896466509038704453493843360688607347212645204927586402259909304925130366637552392697569040894032698218823338604191165523878760211803000422942284368852198233997716646414159196219315050842633309735582418114814552469633105739591756156547771685021388797498880540515628230106038902485821826350168335891873578553629378784092855472597777449057116783354480592593359550493171359081190674678733940285276123013722253675741270783212383543144562693524898006708938759219390213384392705606432762521872124019672554333830146291843496784991879855776992570449090593714690790113353444683267759001437050572827448820753552081957965024033766044738771206668794569813610514505681600848397825289618428485439101169444249832293867745667896344558112469138306777436576671316004262562991747186147924208225807360656986591643168353241270237617971954352553445335225550847471155156224988515415324371939111345576074158776987694071995005002947116482778128617850052139658329015057506234234237493742762353222297203981533488806045921096107424436124110674844870772120626094616115039255052788805462510459372374801874205449472945051932121732193974270043669235154481198733600641798474091769976550224698773351666867596540329553190790260192759375080084278329027239859150523936507681630616372194136971841216830172923517404934160669863588450933292168411053447514366911431168393842240240776637917390343843873377233303875036248130687231779663024066333721272360859675491070682683054482518889045933520950949822112732612907839527632881261458188768527381806264518018246225919966751640774662518577561600000000000*i1^307 + -2233842207199320854711986927699986075926810081624057156056459131532997887278699235127966274416747378027666720088973130677650598632089258724102783766574358738161832594086658840583334813026069863140369618271552346395792286639378135898311295494873138453574818188003276686352691586270919876514674198508350766151295891646045238490743576053382509524928165328328874067076148995801108167984454858354067352591619331283022089847811656937541896402677856554514672677033125516134977212993851717437605516612153345426079084800832858839684411279122791001783109819386307329354167483440294537245274666972681930565621196624017756615951757858614926570775592643153998369354810538464180247686939260327654919563278986522455597953956282171944665259148919292629511436104391070864369099958892414782827614052267676414812648555589023722543695774957774991145647680654143963369409198822897233875287132327062266378703886963832043036867502382203551398177010320417243474299651876034143029258210828133593886639786271473872205208923058977185316851125880690150223516443022885240021924937024513159263930582688444326043715251800935224172973359321506493358536826181269711037572033309498252163897717044029488242181815045714920640182315340508822962356295348419093895674389134865143583332485282675136890394874582341887656108400593801228164711686862426416598374855764121265240216504496482824568894476908482253579829683321035127625552695571764687633352118660043055133018461154569948692127155265116652623534595423073376952596995441551676876344901054298857027860458893425939570255677091556003124255173617233304872069982715907485902236994479161561598131824044952664472113212462133385611145311956790322897571444935685863099475580217019193320404129402816242618016073712537537767772957353661025333951653975482594907087305408823084402953369111240888624039902480167330904398952003892100902316593156238008040792714731855839418181339619142930199636263003060007966222791496591190565758258644456769329972660252900026549375854553108630728756086955372523664084194386745949345514540327422536702255730288425658681142480673756009048096744264906818806487965430805619826518373590825978421132949302066320165661685929251929374311465839302335168111621172368040923976161314691617298132671266328197607475626423686858571699598148126589748050504790960823507203704686620610175139063228328631289204547259570342780167730477963927401881295359296612735244468325919347500721680069999184211422367278680352199224605397920517694566448480419125698025920317024869833993978781357655894588183571336163549054771128766060450080599110219541502555514405661811580666070177562040546290079564162765601503280445234856366022256599236398903668152293284035024568638641551201539093921906338472899937634795114366079858403556590123662677101381023635613453646852695042922201214821828892363214129832562963361269328692296411478845936025434053698498120343334695344363541825836821359369054253215051334920344361155792687375656244383723288742199289983421179107302648848363675229868279840565438314880121596751005561796393099531399670367403692215739781473539534662061244038921614822857027898514680092328531259494855864347156026889875006131171077099697878028222474280402837288390987165562713850325323374532438641187955615400846774026822153959385185720969484873650524133448558524128052980518210399590271132853617073136001880068113485377109422380812424842733237128397968220536390530281565484856454899834739362840591609789823014835109660722803488415922038805421954835609065420127615769957368490273055465841782516267797192074661406366206213547399143955263152518862168099219825692276040887655336536410826175314103203520727085800386753570514827347529286395157066035291604931128259881671615565338822798404965118871645915330397346062489954580932576588857747247948053544527372475936443327072831854284945190509623182856634370598417182499765462980558499844872749738907603300548956264019837893703136427493284422140252423357600644406164178291386918417576407219299345986823188772464633781823825265870791391709642530918183739161958313470573119475385351558836843100568005264722471804743771612113720719897199316807964812643278039807624072257319650458804358561773803670135853205163120396434444002825753287060760425177661220398882144560187097935253497377855160759710387077562885670952947273644414144669784258016747041386196370351155529893852689687268988729010609814896170453443621137207419502465342610946701315832866002049325018562681630333983483814258971898359058841701001937047029666297781511970454249179984795441069536941464573018207566989416754161724705346452014644648708399378222240203925133902451486416289303734250088213634305169212955904815519432738837963664024338263861322199920683086947030827139445226702488281189661913501494717917741733773161196452197054172206953435639315280440907015937988875846679865583704890920912667437723669385274159781820419503725326553680377502699029121929112413479283771971588896473180105177842484291919989031042687569037906696121257805662617263400955946869979318937957098727229849504048220745223203305953350981688604809164594348578294654520241720365006470254129286542432624998176137351682766353907871543996958303299938502902891104160107585286639311110224717096812695091400388859507523569899570822469715484608766686363123207034995827430722618448709716242293972649989959873685698255162264352455041355508382830483344394953565735702768734633967495871811882362044424977483427472055215478954922761029689812135727121923378640425110498253402164327088644187135654548645111798556927027768347475369358655242409427603891891798743418060292844021146776916938339040671357356779671004584726882135047150855847338256361177348482456444094758013282224599290065548531715750891672892609398920221007335371071682098053254532502985212271414452446384801331224690106940995018629123508905892387845272357441313456952300524537013118629146454791011599336469526161767503966753534207907448610282018461546859892257209881528262597461466053651429031390518551733196333639869612596677196498910928066055332187389434015196904064520518822138091005114649736326663547030536169166330025630813349143058443023674489400690888141444729247736535343782606201615763938223837494340070835764068121368930369780474894926264525510026384989754731201626952633632436342702943592564968493676633920599428788700242631133332841504556108772152678819764680522205689936077711062339733497118653196406781736987624658228117921028749652302339810220904253753152246572258931235462206222459263947130826515087867712626831226327354280744226357823902644404281366126472068864433950540150206327353388432008614511176897152829598706589027595937508099298006745430646745016967460355610372008499298311909742440377843013996858301361713389288181820171820260939159351103216297261314054573553160137001381761606153972308891654304298354831699028529638467205970417887488271064868346581288228435775931693862415231102593791719363653571992778517410882770290979673668682126044276313487402409946408330161012806068839901902919434240000000000*i1^308 + 58053561534044899536874794112754397648844399545269063454545844783621524881473959020809703844650523054760201435788366988474683854929812916330222912954408137758159782585994852249541400605976563133563143115423356665907205907224456522679079027295668820970546869117164168237295606491563835162362350823886659709906209238662752313195447830585402085785267333190410431704074254912708609149887390644849150118534202569097237302388071651930862034047243125152974590492196477331915691431020286906450522924357543562384704872943056011468684377077488794128597537910788439892358730876909742778022618581691074564393579834936096885771355274289932851938575293989657461592210555033978003516525097843024374064149078439229928007287720426739951581208921843037063783690829802340233641385032846079171562273928544830095701691161476062306857570801382562036939108659175803425204681107272395130945963545171524816985466678910887385300831001709724864232689388382077186382078280861428200588166749059921104362415929131186962519065782400373229601411182838051898896479712610718941377088624875171567481234586637918343857493107711068196984277698406652397695681007851385504214352070529324050223481534681738851049904227741110693528291996182022955963431085943458768633377822696571544509736052402791958439883039499789997489837980254911020338428711643059945317247169108229907823855593568195127398665017139886250328203732824451152355228083224437611431551131791432147161098883356904066763672667573031195847894729380208497424081983133181259658329750030113792314828147830906587313680739304816325201715599863100777443350671073337051304937533983418611767242232222975649772953560245175220582011257177279505219407080430984078726562380490712020074716582712242009805878789539074221318097856862073998476343262483161428376941466688675555009620260721268683146515345652324282050656788547088880778416669460727806132776035972116297909117770004661608153837526039842766457280112432311130484477305141779825016754550251206607269842627985851203655450198830413480615838235242597974126952475835192829250098960212647308936686218040609827557847128118354563205953677143525356272580790939440125918376234220850804112543145246898146701192714131290454089858922528781047516267319666542000448012586929860823174547919615630584883919449825649404406441352931146125216601271407657730767310706569674301396483223446197635807958274488128427132652484279953514480782831505493524546480305250558970404913263337166697594125766164188446627098025990020378778855684751494357615355767763717373957335282011000412146107800710369447199896852170843581711951695468263804825197116575622611470893169886114717842352601813937584033752117822894057410211335566748548876455813814205345222485396584817817500016136592737795463495429318380821389362221701764398182397669719442977013153062819008045464822446085017019097697381017660754718366251873050563157882685704955958685397710715320983497277987026177274832477023299424966473506367307793223703198419187138091363194947709274505160756337565148108443743728273482876032349547995865625456461920047761936632060852044217965840881321344068362446511456249332055322983045770869795149827842393287801695256539289574108774300289872682284216765090173596679539756309524577506443871443772511564769358572630685420650251654869560042430270269297115242025993458450832880895689938961622885439012594173068739821222857938724506023312460255311121934511671679706823235811130011457417132239606001277783630129622824627510264009746163244670753218047247299110853834079908821793535705300547366822549532119808865462592411315881988842208888277305702671240022881372865346314464880162374165954682681472478511027012881197189781924329608092437536894804564425088638576624166210404219227283711073316843919187278581558351961145043077496479526001852319800610343832539802958482293369094844208266293277314602300830115045190049207664503378764777243864658653108150179767241362849084304204867583716265370726521061527953805525865730477581743547865921765308999268653253040074437366326445179315044454343484007662969128491211049926365850938827349492884742678730502633599103611786029020602038566019873807459971741820246409273860526702784104200039786181001224585529925955570192379864219377842972327307671408826103672783951338447369593152129469027716694342017922695007637454894571794759875961573546137411063545522286626555171681375367645736629644007189968338710817905442288991875869820000335621370352109568353909935473185805847281687683755182419962412604120688083518973105934928457526344966895554307463195567575308208197751758364056730106463837143719088227227474215968093130036999755342875362976067764770856733392159306074649863051584916104656815262423783129797310055231721047343843263491677407390455694507610081442262104853491620582200003784663463667915796194363298651798643227381420134041382274169627808746828340513197332697036496270449846090312705659262425316872389423421620807518183374835476547983236198209432206716400055140504407387366496412947641825302429014313039315494008716692620396314028401279349015225907250384621741413940902623143067220778001819683038524131879055850679620579069235471757744635911186935717056000616833953134986969919058364565340044225266014340906166914512287158040792222135576964051602160442815166409235755794904174964645369992363104820318724508762229996426182530609648280796190573677106571110110531429537779288244224244249247005204909312464084045180719561519377748635824844008810416132349012054205766850131956432115736229498876489149680100034711019208450353977224838579056452456019090265162662022819518420169746106486444633933961850911874945370292071376601954396452307488597089870640129085341221361202616238686980356480015336931408318529360270634177671058002988935938366841997383709135495231899179872273568948935164646559217104929677160773484862163765827917085410203795208555585496882970459482308961175949995175421266301831305102042919919045626872505787667954063485530975881684588066068839667211728588518326307202157608291037036087873207296443496725238373695033787774864629166839072595596774074485030090722882016842951275286154400767800027206039807928680078387927529774735788599836286515983447654081483654356728406440258397133067427378714192455606206147102104127862113305726023226582062466707857089500494783577670574741362748201921321506243715382988079248574468747722885648677967225465027226595845037022740248629985979227078500991212500337446631029322854176463681251533075597739271192518860753026809278456475576295843352878901494153096017929195423171327925264164874419502448730942597340490331065251596804405620618425172560033741238930412436765120571420130150994933795419450480704409099713807857992124293452970619344395738056489043128358117625212799159511965992326182167007651574300297127179020845176162127684648227380414588842890648571189912794692639435125873464344990755782219742578941852544250024990940239962791529101700080544181176400117717859519604038705887890681168470439565356681040051506070544437538948382720000000000*i1^309 + -1261569527700309012255360112744618528979719160284430583072382049988760053253310333145063495222823355919619786745809630654147680343655214888969613664650436992103188889052885844612317991755596589263533073312318010515522316838355057081401065232047949836193967904551517472246766776902098779595122951247684542301870738998155294995828069555255666004684470395304926543911977889192430678928183837552459564796647302698748329339505173401863461138144867618950917032140962442775735148028047979200848837716100210519840441096342776631824713947230387710831323526251334768149395945628037267117620770943170417278340935692282490888597082107503568273125003264602932071239246777746666967935203046775596408994192027194931493015176904986628106194673221130625495274195240103037006257677401468054295726271077404170966851218131773900205529524037879481756662039143022671392297629693380863134217871160196879019766028147007801517278129058529237743514122279804206916438142187992684279830752705553425775345606049093943268286650853788879505156150883630326175599785453574012588934573278471985019328368343783334948353757949363225717366513586058144755035038220733786240788485754228531314849855050510348103838449993305106427355619525216010346981633261958338216409299240362944423183850108993304627523707616205595577625973168872325955014353216282847424462261186565820374901728447165348775641611216880923493068978377789154907538328830681745802927259386234890762218697817772581575365647806080743170092331494685639653447199643144287123242788532446083107759520623870607542710597714761531725668291193253215206755100360784958122651001512184264431031779102268164137040786707794398742181679672753706197298352937744695930412790510143937787714547753224171067593165134320847190944796224027722207735868809991773789544426612953632364260660384479002253406106850967794277670272021335376953648607442930877520899506806714988150106747499199686994587724281558021275219080138478817314235053361568700268678875556101272724609504255552752988153422196570319564348592781204371222167611156039093203929810769017984968171745773472895605830769360308625131745594956234915079976834069283475864686383510507418511743844057224219560732321392720216717694975337533401901364477608161830612432218614370245014492474552227583368163617534487629885418661953169609864548581674454623202812676847140920578079528076433358296362004722169113678501562676579194108343140169215780924560297062468792756999335113027072647883380148230574540304227144937085280218847959201269440642903551704002826117436228521334333315555155384552632993949820739422975272681764898917299139003721124070413128259813901920518485917827835237667831759372642306871416052296006138725200145388045193720722271394854022982036533449741718338859622339861868895169536214044726374438289285255877404320522412066981197137399580985834784153846011734916909014469542350250493295504397223085383020946590634533393680383980736745750816198154191302111114237750441796825398980377645984227206423338207939898672677916295884380651506214630930626597909012537994338783417681180685094434645023648223968285983262052416578319489377476126264256756459151964909009868989342339499607632299692512778165306725716983623649684867503317947836892222437676177112702956441698438903843525301314782580308212449464258521920668450035060200080035541428987936704707266081060781661941835823997822428752456532990450776857769767022344370268326662810473055936720351236692522091557110622520294938064456228524506171302057365636350509382682964692507451087561257073532067337644947400345814886986357950536451532316742242422731842036316871657620284999754392604732932440423367165006149045581739809132475490469344828271740067252877390284335078533445541877057223762744221428126520088935839387585456928094531592358880436596308678110632466817919655705514303038461587678559839316030370386923748526690205653605767547270830744340881360914139940936113142535933426386163664687735095950795169434394488425841969115667508669013157309295491133767513273816602259864236657526045979946416448096978970907722370995259374433005500688199037109950616598842608666912297940664754797174023484511149542455954073594563480088159274122713044198610318914373176908264582417455766214510328545198030088873446442354421924542315764241776963579192226724092284709253101521328124078632168247132502767491478261612430575684341542010022856159929634952869857578276621865587739687939848018763443932578407236844511645412156814202964920062349006983345871653976979549454210584694775829435932374258217446068292394323560252748712499087267010817981029331459716962318366718904788820983260060577354749522742349668111645149811044809973979459527703260652854386190161915146227738966380289307802146898808552097318035265959130417040570428741945051812444546357701732406014126506534611806839247116123338437829114170285707366801127851735704727625491055860000669616986912911668915767295292907590509738933891359921744816288152227812685310361542845658646913781119922506565544634507315648559434599700111340308676293178667656698155547937133246336861934833925892963368844378138443834859293052138139682303019522170754907777003005989736993664040646606355230400147890899029771509992974452013878619233353577469379492588781425937687021361495403889336742699510696829701272429587282248658018868606922173426538643515042195010054694858195447022904579734381422427504111404137991712145201520033376663318535938440531641972888304357941775427246514510784819658524971679754157696581961385964626637560546802312107683605017805130957851484743255829572184004844483648292824221432352739310946371234395238412145920342594666653914376865291592665244899813196214115931774890036929861748149507940782414687290268024186164230658673917139103521157125481283989840761178422257242307096315986594532899844627310016541756775785573335836897687745428256828593700995768860823444652597595836329236724930463677417602758117942721815678200051708181336147337465396047129950930686101651560940403528085615585941705328609650106062636447595887408969083387044089276380566802714781538303865849721257117760924936747865224047739952242660894312406726945856937932215846847111314657375715381472100768012872327323727837928399096905820454061066937930148582267009992569047879557058038301080677917161242876070832874443114223875049394759741591610298730471086327855531169508962304903492301624721972208403279275581233180393296567536486794221957570004013188734413170312752163578057683901380512689443938543828796797564597283029573569978606144963475624695655928463696980936901425071260713109032272441787412098667188409738315545701027996659358728898239058563599792286566436573752094770991013658385143532183029997490090302283256373796614415484601017444702850145860655430303852263816041819192320358020179458702538312345394520632702310161216274487520349240810505438050456775247922088382344677308635160933591930019781583306065162737251006223543727737284314819408568035358187728779029772879154951311269235125720109445521371824128000000000*i1^310 + 22627365511345415690562129574970566245228793035893225560879325036342286425837991442396615858493706199690417344491821035363870761452237586864746537451597344901157602361154278596512247150683762950041429932078528377033215798062487319540746148104197048404203833503367728875763501186618096857881839538306303519550651985034490378045598590642609120711421926014471743058392583657032127935272770881040802945835551512804029376942706549061945962328246930901194279544845620832945935847367075991272321074848247497021074740266659222038914401526203294737903476362320001201375146920120327654453439885988404632437749176609266716033313196322611169285670402442013903097487564744709694617287725172009333332307232145205709857891502347498585552437683571146791073132440371308676323390568473334095011128072032711124316636911847346101974728706216048542939849976022244773946617584679360531402821762557433975700635089994195327204474011431477243719345446878715124771472159728165616477039211187534098901487325747133712648864252671483682965562584833527096229235078183229892936315503770885206225765146784382590754169409911757535054227408997793997183909273898848115956200980627493015433508526974632565818902938899730569798087077005190916150326575397987349121244652384622849234733862231611418229116522083183216553736606434021558820836562243510585397597997249428160894018066380815684864296140593077260407396839736924424034272239777261460879916355412478271546257352027666817878174771834371251734378180803253013441721305303027815569400132965976019793897379929505931185057892520331516833581085234942266122177756873314002576796644336117954191183171344915262867244125974694373042648040627898911733206173968919007465482087969408398038266322208632147882653165344131947077436854827410035577792180975960331416544736657909114050652945871464408912501338032401258110820622712387894428606918955044374423382559226821494456757808079447439397635152799256955114162983965459091592713796878185478282114831638958227638572246461561845378533740759968867575358676173919150897629995232731072060904530447563949549781531890696373513019098043171143834527424225487986092997770280312026772138096309097463603909046963646055545932018191368099900754588509934981490475594764774902166260103141192976685868241602270951990327832961022532101628388173190982531606059163909303614209049174988129942036825727613886708946643848908634706457220212336733596327091917156115401852738800525495517504391688974910040731839006006762672644977014319956408742271744711482101800694193210562519307781046663322860472218799937589259934951061411377967979294464535856155105625170137475516634276691997612514828168230849282051560985434848822129771920939902115068459902648311254063687457664718234920862773393246748165233145647981157188396282990573949931794275411973563144932747579105687728734695592129056895351235537164216311376549364553853996438898346544381971779044434289713678965073419653763784710033762109966312445988595956413000850408142956547941262032926707840279103556000881168617818209061770711779657283420807863711839067183400381273253740922398254887034309264621608526803481318882564005876747269800025482058594574716278324862693853925298142007556416054685668850923418667067140731966180649485067844477799570716946208426899706957462441903570038255409984284825312241915864212073410822000951655506249475916749862478357904511319121589716392234665153229919057677593647444389365466329690483706105959788990501017178348860047378745972170166554964751284424215336303136802235129742346996357073804640698235966764570853505123538812052758514963581773599243381072934661843270192335801208041358548887050294520552436773723928963744853974502285010211415081949720851738069092108573176214894780339274173760546239204447404067447032654228708617279494974321108961274809503227368014229012999791489432839033579157830311422211481072096664926664283956254436461258335053951086305923405796430851059559942360882650099302612236836410287433810378087685246387979189708806032433701119334124721456913363651056331701351112999988618653376095120524352555209242810428174898789032746841687856079764697900101571381632210621723722117676900152009738832712328503958322211885811894592560506414394593697926243391850526026490324566881722497965435264218566777104236682121482095777167423165547306624315488873018994246417781554493254866779130107327687128183900186728283542901681662731484890995855223637377837871804306591556585278971708576220162144885481459329823365503373023471575002856835277158097134343278958809406209115036075676106175532217548357942596192331526284496843582248504184490773478958467040334111147615246714575301720413984254932371160909078547915357715163987083502001107469295570916127060228236680679403424954952822735642888607090720781178702509946935552222263675742686087071702718351857050754087912758929744885730269209574148370389352296869006769166222241700258751508673056194199469322592638708302469973552375829555428171380390256908308095828770551020233551642351198423185738348267024570081357036664505806978083687012656829566109406256103370947104370817568265383941822745514318697156306683518364620131219456500999205448459592998101141628454867619200983472953393642168171060582908118754959773535593930270357748683483108747226011326562554843032540725530901789040496162755949913329328714832817019736736402967931530137535945196988181613757511492248685355649851006612460930599791971767116149322392101621119423670664295583409706838867099221871595494804799921045564474722561623684929492240362252726353035150151960187112455450307928675757035711085280386640157978114662981615618442751048720733334886991007797683418688555578102747351036548826799970143003825718090768195027993889730079434868016817632795782179591359569943119779863969709455886915325100410326407937305436570270604587789024061526569322392739845335786919859401479225364968332606025829864909606944578891885712023439595110307279762058209236161982861320203752731825827189527226827442021118852560829771719319925210009800767116102311298059218313418285131000224820464484041609271413148773303026739451605745966474692391107766852290657458767391736014920932330812244583913682857306576376610670619964722086995232662684461926024002823162788592759667886196166173556701004209003377101525662231890432762968860664015939772968047712588844707348157835601583029540709954236326359798868948083314772319364100121742911334560448702480091701295871113231195787950492029680074359174863782413596475022605102975312747704511939097267335768537828360759217568441482799767697532417223501744647584362435837974195045567175562723753282976015786002768015678426369108140145389567778519418759023950345126209395813234882611305132081126336777673739374648696058974387346539207489527218425547312367331194592265283995142121350716922907343830419981654013184927157902199153420488653676807109034091373950176883868736878309018859101102409814096762286022474052940059651117257245808930097289178934497727382898146975220670290687164416000000000*i1^311 + -328567430791136456148755588510225126906618184098522123421923081855484235032911361636543174309458924970521663641178864116011985028539047795103489997231180150798311856223325233908246456940223422589455232397620653942783591508121272241171986891735437971454496502635360082731737358383352684207422921344062767113548048038599085547812194988836201511257447604022210676092086552988968517622001166991973080219401099909802256722484841584077254907885582846440968409078730060770420525645716449480190012352966297827941350961247818899523885128482426269449491338814771983071947897379127694879085077284165855540980139755300038921464077470559584093573907542769811656764622113760396933379587021262172621951489379847650604535764867743124984521709707407721055437513971944767512477204730573743558411005999038184586486358867287861221398953809474517703738178541729691518085711334314963191836970985131333909786002250830886928611497012686586923246877240270763624764079301426811226035297050323436832178465810857342142337079892113769506552927156008434800656712548083522115281947874630980713116961016329004229533308852390242003052787710529764299444058891164917308715785000280039646723769036570533121619134083957989541143160138606198527295668203403650962270555137376923124310340061214667732079991638639019249001068419633471044356570423538225060707742414989375359281524493116844438624195689363325476975570936859723989277168790291917812321617884149055119404316118521496216026969141695828459136550120099097419883859109023230365269302935320274091511460690964984467302351104676973250175564650864602373871553167881505473533523684800817200617794363222998560608704754603835904796037974084251279203575074109629408682578842820106058709915615146622584837800864069995413974413583298635404067336956379727369934440431497165238491192258390010187000810623365347636222964446674868088368177226958845046859433724406812569954314439098786607343656207303507061544764947222981350646491303982311796565816164510969676773405377414181574632997994234282327128831696481356814575511648713919654521052594771631810593805553613330210477318587833548566315808825808723591042315038669411651621829279810188436603250467213637141901492836263071726550052153463471978787319700109428062150158432615135091174715371323025587505902154485141743804262950611085799797954762166198816926238871990850682174129930540474447746895472291421466870579707486463343260461640267463832457486774993459600152992718182134220126041473515109377244772236729937771985601560451187659956992455864341915235734709922909394785729635636064447021015694166628038499679882068868645565673993219366265780088541597496178929693135995566353889930826420754066316211229878278612138378332014147441078079489179410471222547278523768001159613472466223212260608267979607300950310952564229403815105154816866877278572068553238488736641377106006846832912548697797147219371662632144929868357349559305279010845768764773339298734759371332895569657355108458039945249133355456293136965083607083299634405290869661385941664104840620787296057109590496014550097066528904393278821252342862622251111122836363934743901099168028134342018096110230126491366108781716171913824492569996978752379228072041261580197715186562390518559479485212408824846260081849342396531167158115115524931956247582676071610936739422854555155604166789711782123828385199924710563778033113053581683610981974486187813357232037261807255372573722432836756128827107152639633497182328068392382024117982320600177761135637824182279405348228916031100264483525625341874581446564239245811551185311606049773563813168440184437713348646983440698393915116694362017775484395069369008364762903882081834967808290709748687091594652569430147713515148911898095298038959936466231323446454435665245099056826900919045240568354974645346426603680212173866131320564800396534462615140627229548553300866924439811905541949307671763127644136259303556682980116980534911144989209299580399985974702132520373508457641315363886528886463023569560352431989556625322930690169309437961289654785640267566176028994683908061593462753885202936585455238216477272944183329470476545863333146127605411530032423677361825249489724126031791185566967264579243718639817410399965876162145418872260025619412918845814106880905821373152045097609224709048333638027667023504677564112996255370289551800736099595536595726423836300162934000003965952700653862626893888373850522675141121222958357656213937019583853931677296846465659972110431247530536937870123141206424872909224457170130322941330049004250086469153644192196453493452021732092056323462067909036700276351186056254369800765640095968547855016303234824541331163061912549628528875490295815840271490420184422997581926733046876242937511931305604251544203621844753589996251081459423116985044089028314936219136775703521932639321357217946059054341358113157979750329523660770728861244837751579010134307523244481809633532941086592923717681996836354885373320447656281164471345630964548322807542565980103330554376741422278702250047198721424223479201903401802740642141095482085796653149247985273543327436191817905149123671162136673661272189271157867253111921004350905101230505381203525765963275275059898331606358640236378499194515168081028539368685013698623174896919909461899849266362166393845347310329197499363865110052605349745984106850910033833423004084271875498653242978238216530611497288076118180748532463665827410738262258210050977160565904859208146034507423286488370339875508610404834383706713620348530551961166874155262645935505604815826881437174504945808502563989768280982240731388663098500159473534119339956138535128860546677141236371868246770624696247075791926587417943754324596624437322333529810016768750909575358802126801170782395735861048057392005760410120705461753615579382442872011056733104688590871930447323271436046802778229902051688842123386512709596460186521160331813161378808693244360890355593068070231030703553539487608674919772877608626242596149295420439391125923213799404057859693713116490709201794038391525604388260623111209703588286433327897598647696323004192432534050032564554098269750087810056175579215196934865576789402575850598417973799921295746577552947893551611350800420877825458403126866725801480233032735621181918704747149021074063523729426806966796237675172365537918806737215703353094092757771177816105127063457242256488352576904026366889715327225215581774151715941123674269604596773513571084709599286770508853330618234226400490666862196641318286548098092754749460177870065550051357036787766971321588733452952715838550413072000623854473522915495459773493037631576309840848954327958222116425409941821472930503275206816141991061763213991134816820077559335828202338791233402576426810391820105826046752195080778537534335428724110312462897107314103300371930821824665739537536166013264784619608717632614094240233662923604839455071376911668549868221638411907273449270137459499259971941517831615975109917443904694143383651979722610334891045791220105216000000000*i1^312 + 3617947774889610065265279211741762481954593552775296590064743697766024159060649722803618580071052673148022328482421832392869081002459258607594387635344645067535892379653381509463139477101108811398601253104303752245966256208858021288883719009612562841207243302270986787388605628026034412142127631879366694024972729298660603220597251739411261605495372532993387963732374749381619628471928358615356588537336719482549514407334550216692649732051771887697396795711453356847888045455916196899796546884273184185808709148427236131739135518904360655961534395163962644413744203892703899858022452675868327186034807709445102388097345807729440348439936027057233541269602046317846592262015066858944806556179979133033001554510152291421587462661148314666150678686255806016008342402582372592765181181635641722710143171751954517523078417507947379164293265551501097962813029373336358482047470210049267748011160911392130863203201766211944752870667257229654282448256077640468351655567437668603680120057211244680369957190693837147063403988445903719847814876760342972743135723763465343803784208450216565848362846255585146051617503784497138485051149762675222645268131926438844517893046376389724981012698024950606664603194908138373266723449548240300302093756712288356744494970041580797777329121592144333605240103895612224086405356641696448900940245814221600886037683821768963564813123161367123471037625840581100412637975696729853078815718147917526437847926956666979050385540533059559953047055123895848352699757669879809518691544300377876382724595857429364144901766537550937610309952034160842363213409777722238197949457741322435799035354544035164784288610760487406469171831133384582715705245456308574923549063248680374945828452282385104704160588670462912605048452803497807737789473407689667302207838101702459478460452936594949158805368373863134008927000429504793580732206656341472291283206827016978177050754574970463097690351842109294506035806085152173940543697691609013211796993599775529540980787816536689893571852022566584882051453999834349923107311180731409845904511372618356090529070733254417556105871930633116812415463241219642679326484731229444492062202382832553181700201162882521115245501745833339802826546434710033984299313616729041595014756555041648732422051159104176342448781147308738888907809812892410825956162738210437275577484339499299307249263750966587117708674616521041079229947429333406124355466589326762041139321631577500480243162338642544407964691983087313743237927715464795200375144717640605032626175594074831711239486431254516431454488153432051767306273877122845834318996665729825244570232999924064553191156312840477543635604155219670797967046269984403028963957702024404804242267781941279041548205259770186696992490614624616557874780868076616080449552102054329311720488530654227423914965029078818529521157911775961854007548204718634735558640372109401697428077784600511394523070328469548740855316873731387618624789480744405282982631612864253729195357383738702159671466380772630712312100775179519245308549532477965030719328620082077758346122917413537365889409196294447892445986481062720140406704084575120860365656977122541628687148874345023484773266344522843540046498697467246120010805662377295326164474588782290518321110695875965419350846979015187916637667040390543316904013718903937134234135868614224940720556534839482008929720772217696361650992385280130278614341286541998548275984532092352677015226369624217357615724486779479911013051831335034909062198722889126425344882848498129273918295640886172348459031835078700187523971409759197595428840942692194864011990602056701160039343541051734613012577970115662680263120117095916535282218519715159782748419199051196924056692763001720318020982766487283528363652969861531788147651088193767962041003079999513235004026302291570894625213996085514221800723999902196282914542655659791273972105665586472125744539417432233000776760210320304764622892261620423310245473272156199068558009716209847618888719010139555040728037528400506783918908470875531718259282756763860369034527613527308063482403482555519835430722853475634521165757420874940624394720520453355468111947860185942454712004477424094450533760463039111988962634234297676019777126527185030715370488110313431079444094986189268558126202192157111810724729413459964677010781194050656280385232607432506584799047468519376785199234975848589345046541225986228356247706408936707589528422483224090876433181615131521069852203602826469700911688081632075724131583383082726530201537016982542152981684002799187519066854979696944120808089825897559435785597526679242569234816194404138964852545401462604099091947116718899760169182904429423590559055259207162010184932537607837549871277579928186552275628147814515632037314048179418945954669130647112062252915053484350815647887867504398409839221058256873512046937660218303134708727545300618779015864446841888931011155885743159193981944223167730545407781730323898220899547379871455318346822242143855115190609656147633841266228511896697984780822207078990224838213129758979757271936942080568895796014337562984203991340627894499850452543862032776006281185592759756129272750469578727688808202990790737930452677584141948892549816467557851118335242414609521450141950908623372877893351945900048799535031233783095994738757475548616122598908067867774693587367363439428077202290385548189449659028222409610015530689153729081283083079358607869253687320833573224777624553320462616228694622334914195676018331163216059579253020961527740193793281645990311909445824181516511193371043175124572917554661781120412589971551871901294674895716824280689174228883864904265986550971655955776139306776642090284877265128908407434473994402001286076284237283069608516433465554418408341382693758977696893204806040842701700325849017778437680143081469564670785278799949298415135151516566054490063884279309146876423661777721424489101075539470847188777406987413658696515528188759752991201058723830964070915721306738817688776592588204136517722036852152689473199405088515963366897433937301926303209813307549320614633095272747708335815040110042373090445563656351734172980181858497626238587205453361753874942827597230584967243054026915437388318096845544806896811691282754050126564835515697666926114150498212508165014679916162259957919391705727506027344657469824774412779739178845392948297167544699089274584757222358522316009874756412672686137234717653856828931895917060338216362200597776391395153630352376244065466733188321310171640359144683366763077882818430910304429330717760918418570747990796975580119013319270288589437913063255561772836117283564240534162592844912298194161851634422627771314790638445385398427854743379439434909336675455600069387570381265603002796759201001460676037232165852968449443401345219881230224518506008909414254247148754658660025116995257080407420563315409245609440881429333801355184223930488090318872614019153411290394516926764824418888114707775047764021676990529261310957576394848654589952000000000*i1^313 + -28853564666209136252140654798287722857333155043302950809638101207572637209151972701138016857344391224144219508410613862724213332372785342385124166211643637688022861661985022004573497303271187297746892665872243483416552509324529599382773152414134466211865373543004409542614812881838011244445682175407769332828306548622862499050913155268381754291371067633845147404338361893823459034025036486393331450716945608671082197763177335000268176951831254934573000173277700898141034324792107450200146569567493009189873292267798183058143019588156608512530336557537736714753658682330909769535003738689248256036978598846533507574364674198426981691536493528295043079205363067920158586766773514693171639704957067877154122328297447629714596590666019764524985373562998831578004294546264109361761277980097852791823074951156576067972486819297393537642821471478563371013866737726179484268082257407560463469162264616738922987379931832403859975679108740468548829607283771584209896372350458941955031455688859808556963197285645892233511151255740250532926955858734099141723032140193333566806483309978785954382331930654038246273430658494191704129579826866760807341723671013548026974067218578953782251872669522423715984828050345204112277742743795729386532121090253876743940471403928506797205068645344423379761178250944709163484840026930438831094933327709807466768239960569696288624339983007368440345244082990504628725156692991073178338058515466802704591609257811661398905502250430778282164516147626553630445581971162261160537694062840194463042469382514372107531259573173158160786277860493148713135647054106102146100094725328820192570981201035905140623860096892386903390608285337015071396428221163336054418018660742371840603973428679552201433690665159810350663120655698677121432531809789283002162786686577389772991800038524304254737949669912687544548942442251205406476735533864791339994725671513743091500947582071218468155776114619014044708367934143939457147884815586700999664818493738268930490303651198665106867185980531561858196895833673521138759326760920334189900913015782477701164751573945757446402060987775212416419844660046868591347401742340789973436601064764878559195171015088201145663794074552281590581546781523237860095626409944660780862116112251002948972648645277219428817000547145077468861751278638891777429584608072807798277498044138873075589145284332258923106621805305319033158141635903384117401552254316083246452350282832173121116083353192885762141245546908205913636737804820553686815727935334685447372287758946495657941914516932653988521336701783053367338870770145172313193811603706157327183142712877925487220751005274818166294466774036203227099179525083559682119112213099093591284718127424520829020584632251419533324536202477703947779836929788780073031918784788821198390894289568078397058337117533620459219097236994329611153208771089360811464201407829873278024314860657577706289011045721785258279717640444639936262643764852000047694277909522234854771631263565131529957083248148107261955951943727969976016712728976373011515358244354417610728144019894607486042433516904434021639541520201655211466021772192588912604159803327188879994146877097325328122966245045555911200200492333650813387394707179890769065259048230313708953289679371275080242580193676607995839267784432541362706497312457002391439469857910217048347583320268601778538887537375705690586629648665661438724673560012091458598419877229494922522769520675365806089676344329807042672528936731344707582023169438093109065992384031520210173423894469339743923257065648465267464334767416431595236596190731483631771154784530282234256658717695354932546703060442735218657100508139276065811359779608439382779845495592097568297703546165768727539978220224561100619012187698899256627804241240671286746665641904634893158904453866842058676924365340119778164096219575174288526722038108231660108433019378214571505238730452778829181949459631331755875164376428824766831999952077804091821759412128882523487177810820616497105153311509142834366141538366339509977343689957830001152995774004112340047001010290984374418145080064259753393448617614217174138065063077580042210298699366020753522292800117226504156449836990751337087937732902463333688711512112675669784776822249849777089343124341121361156094156593794060910946009622157043383370796675908346361584937598199472011111679640825204080285142064390384281744338134752449541039176636948691122814616853795463976951051427087205102366870861869300934807613701761212967437779923862700021193820310372198852649824785662369365794470306124042317753971511319034327334189045193570802769328871615708960522901111519672924529498708348473176904814720685945578866025094741702881944249913509195545096477781049192860812126205003028156798418126871454789259539141277970940339767376808777734395603759390457375536884517451973894108810936723874169132540852246992056651476903287457908078857814029320374582427378234092624630867392642839080592253558389804963950375968185156043814063767568822117585663283764623229286232876418010150616525935750291153015900537824825643160097088960631990190320792470968962040791795170536298360284290560012704522036785188965513408181702979285801139183252220110259851853149785907046338337561777573233170761852735952546274629736208087139829497847105521589026912538662823784758197187317067149115685213401114917169916358309060753807763643518281851735986630037627324503906030398725023126086990921400094034627120017174568800555335951092933924550891950303461741520175731420958160821824817776177889545908251338130748273989497788442315124168671022497252301269295852720983457124923682424503551348793856831391675742579004225471768144107161257601894294908784975750106946339090062226471251157612172673167263744696803397687523633153610127274868390250938523848125684711080910367536168957743971532073500325465264019275807568729335558210100513627261904697144160018115866492909597937115639828080981365429357879693513794763355443687367372725655469055807422705371235081430271834454035473660018369889340917817533362123232406918784947624924799058910729577138350170699151539400743207953555328919522666669388761945155820612647635014718763962135403497473696516453810364220383550628954407090459738458673161866464669895556827029237598605492074643572007370199906795098540078116752671626550285824558298213601658996837951759143857506032443301193655007428570117559944487905572299420419837910689126368951283302807750667738691842142215460127261903458194039492612278138647752913194095397729255210550683147706996151029980482416132515210029954004522581159809212703811837428426822085909455345030426088324077273243311346389745120414243641625786231587232028530309292351209477787120230734963764017468689919685202819508642916517991772334852249317666988447695966758435999001925089016520194639287610286138209541851158931812494603203839620248499111149931052132453952366488547042456284729374443492087838525153894769952257378739327869258886943069479206503055360000000*i1^314 + 142094181476944897607218243007464930242939414897091291488897416873430495574439692349342986886342911721227285984866616254624436326065820292729589402535077163486531684873801659671481367407439434128996131721483559714173536938291488646319405896914978563023578688392722653223873534051309071357884617636281461482097775778285564771187257814262058517897600427709564193709720539636012989514231813348020864976880673387822396415237848028544853444703571607724932465023781224792470591394340488491058774340550654856159812437558044784390844485006133731843800456917527646642093459918963097670317231633857252680443790072352182842965177040162213413103409695633851297629035630002730177426936826988671399625179440262089012015515751494908248238253469967823352756186434105783963745934088808859348487219765328199077648994663646763810397926372586336690954270104709106675474835703447136982797498437074061385015490659234095692054126965153114246796211583916924426920539771281079036826653993882345323405587233405321897408188290207320339510775195531769048559145620073435642847752199503444806274429828644056768247237223547163523983080733352700794873543852987912201916904415869129109588383377361438256766760401800867942740437570746495352085414974234382097045235586530745305777416271961048432382491858161646028538093832672454220546894070556973988758491864337824005887041506708160780139851229373867994001264216961626944962988482711242528720449602245121976719609150658935997619496495452644945213480936225828528860242942223328503154057915512986124000737585581177349680512857216128443568760141288387996496507423754574560280897778225320240815586542823476570080512048836745612917872194953036679889773121137235970073895971305536749080243098404507222244174584324089261660660262646741449178295132765805121950811695152881386287502852283701177143665435751580950692935075358201918161179651940600653220319620362622026667834571200927546605320259702422071889304908184944788771950097044227618209496272240248607758528467000053102531164841023908833954905141442691518302231834146115242700992078799845431046865666068312243454987267883898494267767309143085902380300440353714960255484332429645131835275170483923539927021692653250690016322147952080453631816869134117079949116305719793310033789504495035460408104038952067821165139131661626848758765325010818935685850811544976239909757962507214991547337817024269729900314598157133633443992546745243976032669956935107969963419621144720577714248918946533288725027561827694156797840355061942093854775801753059807276987249210564308155007624462727266442775517224848865322006939119352413885152288673642832327051573397807198166590995879433440989736130727907728034669841624307478621634809190153978397911611884754846184805265410555740245628828037126106342314494069195288946586620733514741304846611706931360232364850206908581298769973192205373778891601135140114400639735596492031749767447103852598598156949402739903170786955070021653747909433568422841491901545458956006670907856646084015493154737125043135806232905838297901522574765569543827373583942972944943012207667846956600961722347453602349849455440967347999916512961555386101386368009635182981267489753035524664860808220044597374602454126007956829165318955616503583779729800833110625602107832402731753080191432656641661773250820572919505717087548513598379718960244776602248714081082408285385820483682934684004830653652038956555953757113935986567322382681086188624193393166587333249826409379099659288035992446567434577077368245718206993661913282506650710109803784529069526543568117723034300125179933603865220979125957785843727249458352243858146469969482861932680550551188109675255923166681274999263374481126699779125480541075458879336471602446384452340127485053916588607166351089316981141393450350089767593056056156255813117445587833918624733585942160144983090371571679735654455123108024139632808962943860807459106400729498723383829677896358640343203370527070705673547401522881521936902720510809421361108953475103110632074291291847263397094929923043848199580100612177500336166189803778506587125820352813188259903767025349005067011640035921167243253318021636846550881633642515892049043730560041419603241639904456516125200990821206930220812779372756296250768941451971038541696373026887912134615695296213994797514985907948695942988456251902881152367989529452878090051164468390702970483865435863122693541001917379431977653930205026851853832243322018218623099346201606516540284753528822228115593093385232804293831141762708286705726124143049488890962930815879290346680024220655466764843774320459586266993628610743575664483596646323374859331679843115434082835812631490637623781804423397229045836800765617924830628965984417688912786042071977582246903055616734200003945681630202860078465305601264861765791742290582227680752403122558370870332401745995869644055225500769275007142027267608601913465831612065130163366442785776579686196521224769247326128497120741337916985325930796465581956171919432921025705197872001351527813154280360347551383784622145107825851414382808625399175392562184693838293822945393687386101439610114861004719781633212741682082575337063919127406015636910380758355816241966706001643138498498172645000139270477271077181551702419500698768508552535088088165467951702441138443228761208722128173078385551775981888882174724369064722984219599425109593503820971946013423850360396708326159524260619932262348115624059531410278279036169790485616210213399570084623622688988661663407287951032269785848232189351496569018260130081793742120162160046870953423300237341959396516424634699559190623861828479846800752909831015814839231304638842066991990239089154523935420842231371793329019441886675511241494700657440623257349176369753159103444713684248655955971195512465730265226758197939882859221863939492616227027553533838520780505295140834835288181229579245314620677670359261042416637757571441431796898649191918607500250480301826142691918118055161566284196858552986396769990025196858328718887254227290038163383734781093496277438018997220701092552248826452782381948493585523394289089797696550302251507153220573987080253587390731646035701533191630314659477934566514960367251845416817855748565857543071394282710594314856265547694038560077222053525399286244970764261971221825475402751990374779136067011961707701970929436341440527964038382015447721660705385799175479528290280352452916285332383792491613128508024227493636477007219377120148617198469362452142845670240102353579273479417109557608327405975697042760151794440673892632230993993358541276243364474158747236228439562650092800913319098186752713029145336277560945563689360656815699379326597281995108453389241739793250401709888038088290273705957168845547546626164709293434592134290067705968516898738243274060102666796909824034284192403872941583907219027919249973165848102812409280342277910487735377697210842308076444439487211367179576993983813488208818418774238942843035231215036501458398740480000000*i1^315 + 1075181493142343189175077168101018611942273608046315524245622896451994746011794763982366978012647607366187221077701474844877780383841996041341824447998223970172501204560305327189655404307520943591006385461587626518399105407684235471342794388681634265292686885546050618263170714506109772957614870921400861340357575044709582395090863582368611247569580547317123875773171301423963589876731256422280695921779937488047257187230960377465007737001827852709941500976155588936848625097169778712209411877636314306870312638629388561083434439161120594506588701149614112050215307441335694011248488799798692360319570506331900575704134505505750205917813159805254633935710061711496747641296030725257680278053312518616823744020716215188215159755729493412210748557113026421913300309823736283617652861468461076565649564100478766522893676963910461666913570885290935770259254953180680641190546461933696571355624132216912832936844347474735708806112037093961923545854793498531319322083100611611113348789269692964786723792560347990014857506747826052893564316461599577189552857556558139938490298578071109823362844537029476558025334152818645918239970965653935496829634078317992445106786443635210494876091805164268903430587943566264549091045608987415226598474150510978651054998455723626104593970558982335798028365005353717902524944073027590181103813255158983645703235793053888524194847674668400918956998910433822930394436788290049865124616567162876334418440557051366695440771964209596102839033165939173601645926103202724988649429051787083951486705493465170677486036719541473477676531920258245427588828021958068207667400892547465940848127934100910966434603895193986074282640680488691981839329343550347279759290637830606727128294339956332107308470113016182784889697954850480074879142749166711119885483658857902090336029901829494863047934684005322927315635251004651993528923259601642289612056812417202156830440787957766677516204682857029033961927494936492854972043537712680622400398481583307307985798388421117526174278579423395623330534115149276368299894361179127523811833438883208212422486120683111385668217443863767598393428597525545450709481662823676620789617771310931887426959818002797367064305856319217661869898656735215063686266356225721672009773242127347963148277214105338137310037261212056856434949291634539497138568662220794940103590842503338365781930827477977193975137214139821183550553695892403545834565659013771987334177100663888331379529838289678093687700738306292033629737550484620488794956344252596784186153022483436769010286085119936265931412728811750762493451062606017186354662611784152245977213638128681036685549260565534057200669685024468450440207875300404375271261122072913193079477224896161963212915601455948349787365074008654205035952073083426360004261046258191510819751448218468929661162601955695642943279027563627164489024306335963158016018876025006562685398601679125332094697028772016620638066551270102833170650486078399404650837153595996712433813289855239049397448437108977323953164261324435910078758045521539764713429058614537567184143484807762588054346705257550595423600220463781455910242259776307182091700387384501159742621549103384839805941327868369240206040740249029611540637573390172158785608883285103003018324507180708962407324394562932621578905309047502066815991299314619744207994898529351114773658000705869773165369519515837088584429706547455413794382267117619522807261075312441056825072154780422981203989435026933831804183177847491915256119179353768130807359326301918646307210987766019501053734655517520503517665535271124938861745932307047410052892217229507123126448064424062737214332425944761370453603622659791038195098613813297228855652895384327529557810892886125717066522314413505584953278528216433658604082053818595868055044625610487401579940727172575081144906406623999939946662079245618622332588052212346016975190336220176369543745687144150200549730478170183008621115324297232228653920359074403402041801674683949048610232405242617154523286624042972743437853529863015192453516387149772162168857337259024236295785229427058797449054669361991191766674803802883597258391617412559580349701734995613606897341351428156058619392116008176793842097202657969106143049210393551477682286249526761299477428204646331864384170371371863563077513725206887361969864444333176521239638147693298777450658660982496602907327335545391742998368252054643968375335977066666118485408683330575550474119207463299427839752709351603293243534514707258722534773374180627507416504011995664875565875073254760906541074089967912556277918649587997881358575782423001944083210741767195089404728809527735752766335910731155437020272592079521556128131175948104420231876517504606765066565409084469106888042531513745950921389108552985945484011120045205563727634820790346224708890434774958142097414287609082937776289966861930788865798429566679071498799566530563501598394381543500782182901612317821774551340966399468602988793710525670159317119740340481016067823835003737363510138667493628949360351890677177906023367383480733656897721004557099356714968430139090108165764281881589034098408473019051237876438271916747539328279762838944809806277819209380513072197536371954424934743630445312270575234327293967015835656485632037841601483160101670450526307264012068580583949224755474337605438277256520316145524939808240182056688528278904072108855857749839540123267792520185104727250574767254870548103364073901346574250159142918692206998590324790037506796292707042449181992564113320591544028091221335786019247369769151505939420642339105443562259026019296256067563130884273067572671475878967782341554105707401739518145549619897251954219420479279789822991419758223676244247977313224143405256377526786302245183397432608017408320754878891991010481308813343996803492717398264867518922954247541267219002722674994691794663725233445224762010995298598106254281867368919014328742240029767704346467913429161920188027239528645201211607786684464902950993709546005694661475313155781350107048382577127808656210045290702699815066034231509235415821418550930529183885470092052076465133527937019165774040478218969744242895125605936121171085370551131980720783331809265530421109946495110586083200621553348702303477726760771929642066304418934760853753404402964374340754583075763738085324235011383357075397912169650474916518237946433645474069466737925107342377143956986564577241152591263187064196971286552604257697871367438253953785424630118245846008352271116842139955880814210789681797430177356807539444488926695770219142392547330628814797981163789250125726001679153278045405802273844907037707218217122203502622857563505277775799815725658488189435390433305600561925780386088398886110910164909733019311076503166367658675631317222057828690407909739043751712007336718824523572788300425246840890919946319532425611763872648303398587285634003550869708753464786413566216433805050252211581889495788720416065087401068777451798680038688161792000000*i1^316 + -9987153353194808965090617588060554119809436862762902333412461716025489364087273258778410376559566584462149109855134586586222682216011106427969219925130359073052652103290799654015028433475746628613345045495476148512701211728594204362994034801554283534186801409390150669920322650214594307504026995900702431954797014081689816554917009894005891492606076604993767835558971564906397362846472463534522311378837032673310087451828133138871494500945654542128850717004338822619551950747208372628196093976068680843360978931780475189961844143794796651262517715351809502382936093717811665367589016070692451201110359856403186915873718313230737153707494952407812652855083021616068662133942349830667541697177917014805765062875650644773824248453653720631645159785420198279910294954800184322626473153904188972792798144922675977607890599922363022659383276087911512672806684090167201270107448888355216379865759199692848122738043429283795617255341444429116129792738360856931307775694887329530680920395142844465029697041757972544662081281438706978174810137489491699760867247733618719622085695998066238474852725261352390517124952877540368752936010446716743893893064184263921979004371208877163898502026864886452819966443080744009883716964688579593048406520394889125388529667354457764942559820137321185188080895397095727773279272223809598667241938970530979767007285173299576075168310925263872284078274064286758278939342111492428543533206475994013479842435087328355139531312154443079145819084332462357364666688005154596460846756087340354629287385252720804071102974620275692474238342412754116137230414107013310899440402371797211879769152175677155580187458128738596559506004782466382711358465186494772693885488061543900918419826890779685588610009863250165090185489155063706484920943828664141183961528676578530704350805887662728120201067735302416078610930821647447700053606349136642979119038286512000096953763703269547507481920850720661667384627349457019464823721352839845992811851453050175015746841821906598212946282906015079774283528346692085016643750080280409818525500817854846866452603530915771380938448933992635857687511373466312933869260328202117094741343060915621009300474681157141735544439178714716107066679495702031730851567378345265622022267940955102589977524488491262472942496016673937974334068653783966036907596018921837878717886148869928661564807593632915938593992058908515868424812880985450901742420084084381604427105519186708812214138757448398038771841835784257537145922918291814984501998140404614463777878587274422862851484030258067340885029250638835776933009879911681679617644450220581167147482715284454341430879820740985426457046281464293882175547519464087394138381857762601755401336011542869054092451917939683430072929387946990930857852839140876025731187923922100310765193976583834572924335731781455355679290275461130308824928317649202248983778352071597889377224021542195081326308391719007474622019312784234137157945295556522616915023708383906652133906997165967410045299138490656784789054164009785262194098488430891225675600860902823448730701905003735360131109950076815798625173156201726144373662585545291482918502855100997448265503852753934028029587188477022631638430786647178263761265449572806195236342523357757370538066991565189940095445996358482741302024456823122771358834512328623861532565636962192304741839122658006719280071584230535235838336281838412136018829236797747390197375211198340052013685739510714176900414912051831399935426132983538839355789690650370646853095447633057423486723249033617586178302607028435512274345459851020257248017196531313940096287500358459177128784524642122987018473186189738068980535081476479684623721447827760597982295206974352045253425376952768824229165084131803966369692876309688031024836942698408173749091483827936860138452083165338842094049922504205495692770706843538323354532419815698563849125539586350915810253157530628927010365130790544057123938769870378961187580284809286738851016280877489564004384139008533809950109383402224724459307816667355738976039799411563256657950696038645281907956564841667223261215361722788644331914810546997752941869082213525247644446871114171807236282511472429038387248532459594882915305005274464752541511220626412568817344014230683846389116309498725459276356713438647794823102270809894711951634721899720319671803606746319969079321237732233717683511996965042125933601484143054974176140084170100879328758618476011489890797889461475074005106109921215364165021495949865920088100913536894583839625288717856189617814889370189572499646423335164731786420166000736558732354997132174188116099363087954541682507268679329102952480063967345347691353610018719721259297268234327690158119804176499996801219810496138675400340368042557271501306944637282037067795018512512725051415191143206546249288709982104245387204108873576670605639223428881259491883104741047645343060833800666459978373333488806414223331303153133829940249857471016622145433203829158465005577689796731916639362414106516472750632666594404249194479675614132355683397215590023195051461214652536670698556739345157659199546968500771230765560400817626491158582284690729054948908320298133525870658922699335952733330309014813507201397526510677480314337127560255486871440626458937221765949195171048395476373222066913084948675319653930141187706988815708255027507935629344554911806725784004162483653226329072742893380342221230334936962878261315727384811353874164760475491201132151355451630716478732153465125645933283130864843244260172416817843352468905335059671462745124543952882835239636770421886635049532189758888561408456440722791349813719486699523244088653971060153506821869691450386334889234143415854112668484080667917503922904572985593665720473344786170832155097525876356525522537148399306206701246258682234779189741056590578538765298826305407232339645925477912847089965592444143546887666701738653033130530638266746485091081604312559002960218365715996668688541368624196384550130715192696781142856069945933234728314410833595781811289292189272731707132261776457774228037849343700672722856563560150916734466697098412591781404878427711844244290661839088407572414333390386407217668772800663056273535271637958057013717004288025303037436376455217719381659933445280553178268139560933815239039139033142647963311575492124265476918922055517679346805517930241983076354743724384259321633485860718606469954503111893633719628890606169158677311263336007918949330358762412905486298319117742627239667262222242674686535753145241292897815780422588318678632066368416517133519210979318701608506000062219933018388074122036088290019546101367370624499314152545766770696672168012679880768395489123361405219066664727005407920566507669050183845652732393298617419332640729290818826168113184459164925554330062836175166021139696655299333979103885555524433129505951357539189109030201542924220223992848501803192101220149455471410887828465291539275491477364775041665791267176448000000*i1^317 + 27948011556934856890927533064678355634355803651110669889875484752453562001722116269417062996746029439572918660358151827183661204058924349529759353722196343878587136220344869389098929654348110522371559890399584605078438215478732001171826897533566594911758748812929122184746770547528206858769344637323283689438132499677667536915096460870181262319812223177838063369562298995494514250740097310145170606508166005156188926193032207644677451988896368274731746048204133667226805077640730871156704472339774582093662676952278345550305151665073836154337476477093921924382054620019637873885109311823057776100622044349234906474145987927834851698859888852017515360479876875855535226247098408594134265832292180317830697469002106863685739092626586784667622956822276418284929987570350720590084563866300605390464443236830649982864791021060809977507232136686855712313373881474683475127946256925250460530533685360689297418340023441660458085125413821460013080293550809841888602932434642500920297496955300007746838377412541515927671169259268582738082998071086470829639351940802503393577025817069433621901164027426774442276400113649787274764170513986410576120166070013557666987524925804637024875171793959432305897612967791861039475145410044848104335023065646234066878643092289025503355338816388796138925228286580850815186594526522870674990672270499713599124704501247501020619187543516472874163559588329001337671129670053856588725334907520456765677237973706203096463386837422785889670550772150674466935280011209450849785184613858222135298591305259339291276289901201909587138409716868639895377245228859506270986375735602702745114725981369422772754420523566163524271740114849292055684915813758515162566582519005443924391485213367237254303685093931068163395787724508855789065756047703676896980500158423908175938688148816683045744296644883170557930116475094220379527384772808574985869678750735557866310623170866300611076267060189998432905759013779796476231454352289959293272500811769445402164559303653479939102841530573273900645035494957547401997542223307154583780404322594545030916040644024247696548538259630834928442151809941356592603691942026116282645115942772428651438051793435693058375258849309729551346150400615656288579263057680595890443517198114036136552748394727698870710063323867561512309994513163677116001548387161815395078708483621699173622840666204010857265655183504341459970811206310372738228512714136107385425330560001142327985003483298123829652113044713101438072568136730843972985598907997499249816535687004043169403270022786854421010665507973658570052060067308974534801102192254250680712108890779961236958730188557086859178152276031708044891724081258418387561593592181089948094242074305959798327946872470734305619614472409265212323608657141065481073503947121078686390334787598758541293586732320115988941655967534448815948069559125322112221932192510184765251122816706424222446291601765397524908016217457713105126896222015802913809746595345479925642364742378459825653272993870868651373797665041660517891946833992746247459916405439150108849015706601774910055776743369598163642173024389223911445650528651232215948918591847757094773765615348945325938033135933746859612109943068262037789626449153271851550314841814418956399384371804909321946689660529796472808016767858932595616553597603289553304623436550178980543068688410559732298874630618196006568175219128685240121749236076004858359007063859205452059277021730296051939437134792542238512583597529169953689719926673669560158666693543975313021661982053889448013768129973974703773597866374069039915495762767607692961840428547099070581649006479388588953909358836097412960462369561475591063678019538758103165406315039494427530259815005028161858428450992567857705648068261146167514636881029691616395108082128402890665254390857134976126945348088712103781918936210278162225622923319116254807714397823034659381589504218470158541693780110886784672641484582020017248400061920084784150462168657517890685751089917854135742906196332800977521824251921543525478338623161778416559366498254003674944860984164724135336826146529330785513148028016521571170651977956842819599509493040395430869475852163947692018262505007761336888979844641380721371213825793256950486335579219276909056822072296803809977990119211420162546532944378283110857044689107972635437248875931592845863978437745626977556215838926802511081567059993622354297384736894000222208705587736308301455608423826162341971379742554766211405282651132955116006530564850474556076492730550899507462398178651878396441343698625116100692582943770006492203139152900135404429997625036856196733501791292921039996587839585312809288449867623349918296336506843612838939970869541022482855984967792721484910297454746154989225124857878353101470293206499220490352939049373018758463093878691319478140743967147425179771378951324129853452210112682880257125091342194309983654453968904903961754818757149854219580445098682928258769812161535704387116446104310496967399059720581614662063567496679328516869261154112391128074456007820960900284775300876372777069658154411208226289202060085419994436286659123440771240817177521614043035017601811992801921496992676836765631820455294902672987455444469748547879568793193617129441659701125228620391672370709484498783893602462623066186435353219138450212662161583810290378442324411605163351632989035884726371912637250523277729944957509533406235150362116892375126494088590187259456907407246868571516910688937104267016943318643185753805400091150204361789230665187275386896479349494071760693788016509848971257954509636937777258470156607752592008143641921389716463351772338089610646283041365471995832839501438350266979105291728826731471226902284771678865402549627381522107157798645427659933145347267171635079110960504269027122202057277655228230333309709648556363459868742137321928412073753075892909495915751250571971754622768961024356515572332907117968269592590631712480217945209772589594507303311151007065004614570530406427254458344825244361483297367194369002581237025363953782171459047221684967570002914182146904484925076389691345242272704976128047002368477077481388755040907016955609187728894677750231472477869901741454170538058530874588237139166184171973210402658990614246386012405388782193426193850143285213295737695633598643967985560856395579608810205686259298761803769133981916230291057079633142626446933654471695812825497467825161533998150318546335504334719921158936391519853824655716474669326125237491293181701115855660211198192395756358550818442211654147335570921670283712824448548153582322990451395302642795875449578059919671258272527667283517738579964037207532746673741453897809339291775108133441876709261213113994635383794225915688426028611412242030467265279765933741579788880249432852344764311141072325235285656652333346779859648109921930129391030281496389181038459692798972304533513489956374343094896070179799129012237185543493232625609133260800000*i1^318 + -21129323726864043928830363560590043550627219726022610173964471403492541907863319541963006036705049277270331740638589723768083690804941461811987235566334859675100829490828706696946456313091474444128911326687551819390006382488493013145027458671437003213318492636327799714287269488737037105851451983388465337066440588979148464891182166592184982182163206053148972873343373815162987676809865334530407660737675513288329882357027699348851840116213481780941386546621334960692887138710268777865887531446233532093340038520977842473221904617883689844059103673725822639727657611082968930799332318336640840315573938705763092118134675631404396952328884398388485363585935824690079159997170550507574975329053467662238699395659591386903373161375955842522110657288855816376477231011159375829619591859776116048310722580981774117359793894960580696743491659672998618519627310343449087961592588988658585855661574403312552732979698111248018316962992170290337983254159887864941055938293106616206018981003139070465946290303390116366982272975919183625778949799229186699486480550553414857718778418423027528773590628060144763022159517926753694276384005464280361573554083256104885634798060747342817589876112816734009315068726674453829709397738217839073106947799602394340551684696289127078987718123567657271840013552021516209551275503592425720679155667397275775520272883636848168347099882810724669921661912990912539497207440488686730331141922217966337438552806826696532477835720807453007825746771161371294971527861313389499639227817617386975879675428823132993007947649826273497025849173686891575451369744837932916740287129633158208979932062058732840847093357964734313179402570037409594003746260315404353017876899156425118731123808402480918551025611351613073723850842322175036183921182713480546232560015541505739780861097806318781012479487643352316946440611358237265420232494961516706510110088444987546516414980018880738370157983610753842664460167672016226742765527070576974321205602629298778594477960045921038484278216627967699460301899716699870245225984469186353444717692108783783408862545303648286748393090638147910822014342935665758189379341845722270970251178403618371602074928727854277550376284892246056021509450379192870551234136247037931767568916643936395365444841241180709403180276510333119411495804962420158345405193708774301650039368177920009370363694189982839075325082710594661003512326371705216867971543880756819692877176604705986452123326867794325375676227208909281061510265940808810483899841505157762453367357839439139477831788012419684048756067903477729160733903903963149152360518818715240178599956688064533537129460869194146190150157105143214099920965533177461423855470754689579928367135145635402622475822431556395073344015506607359614306480030768188950252376481224115087899003324275008543501318768243837608490789120765926378040023927294626130748180171489257464882114283612451398302752949083578161972752230878817880325932946666574048287115445880855373906793984118756410809190857155353955185170903540278218789471799156870194387150199973560821336912119485646902471881163389326067824643034035042828284289295482390328979603625907241545364334771954982790543514571581556020276105474797661929910925280653109444615387828281660098327710944319025524779104746906099208400203664005462439599129499436411530902850222291609990964220666529126909237853261512745019878177825022348813643598607414755393360931121038327240589809602824146208828981732016601180671071723693198558850410349641930597480470650587167047351906047070018556208176331697309766273588904841433364955557169548087454386412721865200428992479880602496007231813627208900214076346817822074774132866398663333589073703807323674626413884384501983538942011114737797181332461210581801705760400814235928073475717640548721643443231435107601818506349920593082209144591330172302003621094886177012024042599998394524753317359839895670404778943100636791073492453142764618766996656314666254490780710592721583475650499054185269662326945778270052757099308275317926793577289019956894248036890841036928535252735528666658216163398798334597260907552584496937744897777791847464592352107973280975664095948759322421372147940583142755321216884180460214896573142277235973586114640962587434712246905327186312260890982979880321135137194234441401442076449353317425663444892811873292708101032639851273423030724026479235904984547558098956969479945766734226980211735106001826148855156102528043001438316330480016479249746257870829536069111524265733448325147747228559888014716906117887132588040191741812573316043753712644969500985037666422462790533364247911849520529245446196409071419286194751482131725598301440846594211566543070647494621224888922985822097921238697949833565648728556938591238623999012307435261453615446959899613317544535549922441864974515453085997350006769478339537293411475104108420953521652177460580261778616305512149275526412678309341785553396446958872315064120183556739799340641594136918148079697038193509555868249988164600926270097777518560902562256847331366978350353320761231757526093123344840562101813854177170605449288710834703427823708759580898336599050167573220581957545244041099524781450314371659590467981715160204213020577698068718987150479277829131748826816734586743384212007197232521838563031903145440919713272551432346577889843184986628460206403328819286248439235477225148313179476894235228675510659501324508487601385650664324728253307992280237902610559811857198278458373357865206305917317279837711274570168264211107180112282927480542671001140677512848107762707589907792632777808047111193933309020346978794457753850999183943303124483913696237385872477082024719940446827993208964650915557753289681676637285065042771700257935032060438995757893567322358794526519148284429704565017988837299429885893292046158756169152991230204946860271565537798615735176578662943268542802863537299056657401116618939558041402676471346614803072407748884109924341866803662120378705823037980845478955621995559449753197298076898020568358585583913961965082649597666820146806229877674752482781830324911368557674239528443118321430427361095779098756649440544668092394505923522843353881966684463852809343253790964993604337706545147300788869049170221605827767023936928590964518251102238371841197934295158348328766291157967548001714594823059479627700242412719339647806750756280546539381824448812145149990330606234706239267730384113837702582866736955944115350243909330324330237737986369547639669918081439434076472406573486115565107507055641431508431055277885783923758521492027213346563348428632143112475276232565834622788675703643917204922253902974252035389006085570970929546551292761271609762173528451653077720953300231315350583673356639098734363374854919940560112071171821254347272299123557259136790746588421691117151872981964568378510560464660428155934741684630959474903332727782341042284783935277965777903975941032054719236171366400000*i1^319 + -21220533423154519396702984705226899972942890756456365058072155613425640454885439928753023343955669833394692552993123172334780214626666310804341804515276235063707492954103277334340504286914376871200174774811347607418606293278414713668103850015631393696787583039399149017391144110292394940570878518418046520915314104604959683280936925307017673503751627915905981773885410846051850256382102985138763201176029438766867349926805927985514344931354488505904184272668422266478350717225671941550809920858077125462929527857246713519112387085012933893240634079230742421474636846316165394132293646773686039988360194254938076307678061903624183612924099801050883281416371856541840708273130099002791115190945156763092776133729379662134334159428383750686742841168843939632511559236299500616993150246408870846137640508347350828037961061723185521296990113357151428763608757391496005187524104434954578040913820269669298277705012223016956144542769263435919446309194568320116791183796054144882978749034585225175093721210525612779467928698657319891532483043834524033987781746204432589769247858863531973923672328445435051671409951870714679349098705467786657579786186400768562460911436871343907459784188448381568576515690167970801116416601631339876710809105478293255551656192574538620100551307197508506823419533974227893477261259365612865114193113493539747200829266272779031157513057068861173487913627036571574499537324319390930712065424218123821696460223787464963992116798485117996122284655621939780648802330028900598781246674306388571836924327145745674640637079846306882141868985659763133149734662919725469666017456797461216593378251773308260930149358665014123074168551930446014165265766697976921702294677701005760518464768941610999425604138483396882605916260575234618891716538115839840645358594516699391898315105420628453026886361116004922358918370493632695402103742666195390114609320184306088230840539069609837888166230795006666821864392006091497488922584299355759138696019984461028855258096473050472197422708462342701875455363727736011375972431393783711556764293808390258003271843998233938629690112781325301744419801620274631430623742118052054617448582904149234427042334737644723098772377064546127083414375689163262321778719962632438532447850067578505470888354802199300333689654294286436089949228089939725091378380664686591279255807232764184249941937623859146070406172329266510223112529383232072546392125505015293399072404391430055561755845484672723883359457628481359323273848647674864882397436746478695832623361485325606705433160456058071493198895303469072111610472395809858190547678935676711768081266596142784041325373311996677490033257354039233544176658832749898377359564068392613768843434478571570832373853312337576665770867523496405071424726818006820889234811560657711378723935351775424567532366802680305597849731944595886333853491768600882133379339547959125222687366828677299139632247354793916964903732614769241830429894214213166413455252301976826823324223372227742667689805847492998358827969091741151912902901089572812779593223543720016111487061624568068936051182623249203714978582496625399805461328132649220581392955036547641930030816393600195051936612638775344731766647462765857246823908469371809282148661974392323504197185528422775682349763960581261403755542630097484963474291435322740865153806257569947201045729986937073103373470022542638801852571556292265546368464058684924299770302139695884714434182629623543407058309563530172925997290436656502071209817173162628861230708891321420436438590710501761750985478805018652494165953263015836633405135540457549473756220419978535714131467055864772635685332630950470472139165095665553236294432105867323542995003546194705556241121838401555837620275194427718968581835028707949928160609277654718462678329046535134627275722290037002905075513444525358699752760516612825610049860473499136582133979472495877269957840236437338292931214260389746309088145140646893450052257001317180169376352013438123860092661985164792043165614663773570693924389797735703316171869249541241329492633063986413578028014924398939130021584189388366070721899223647612281954885252368857621512936863322734446691708370810711561793355159318710981661397035653520114148655452221153767304913248723848918921304232820515593641837875515445462481467128091716356236007868151550478366703080718337515459192204953537499937510381494033017364698758088902261688837874522192571116916452319999612660103590315309511761277026159510000529688130402286813628584728761349300005971073531498054225635982299244481415992762288688188983599004662198291865599868772444025617146082673715166502038212292203397878910717895269215989636786931542777224620871018963459198495888234557577752033192726408463448549455330718720145229210762831243188488550824457260402707174417776338489899163497375408152407890781171824476145388468071989476005436980333979143231557445285357867724134371986116894862007870857122551532998555171157864977118950290477260401239166146228002028451998922965322817863680764400264641269700544806783197125729832397368796129647843617103525205026925237719328163621623951478176026774003642744815175163321492358793704270423387646532397184624827298462263122843518983023867445172078969945275591085640746363143036566095501370812534021993609600916956257487108854413966472128744615085287784695555459800124223383810365689881185171202144887634960537600361178543363591615523106873174439193943638257856711302278231742426821540335962517698053795224634682982092483494824740772155085164806531462502097394708212115616481066800338573110552692464449365880027011453436020784266037354312048028989797029768516893823418698494756222834405418678075824184095393662598901968434942912982394975400890922360964991970280880927157980899390148483053719090519365292806543381087140289471229484234359599278633642005294188505328030205878935050657999077578408850787592355856352275864991948668328732031613842642978133730383378915798434702638633972039319979138710873777234019932755575817239171447976356349648569925231432935524531779869402798281698311759442724188293049425171147718702980227039757321413391287987429204509315205556230447171077369867152484912493496396472222231497510536342997118905563461392055677432004295437421715951973718280417762464410179449392761335293154646736483475891835678178329389944267746964460885410677477836680596520813642712852204812535699388230498812764190467292662110518171352206425949661203017683801366965156890457821996752967621424946283538416688198963903755697026457707328682979977919343542384575739199029728890457363744568010749585470313891462296216791515871044194473321169320937760730391406634116561775070645550115421425738651184872447359843514555451601780862153602541061784090837860976798209676196038366305085192564846782055507698657846799578916949144471157695351352907154966031589224834374661933968569111403559700655767795267855835301985830756679680000*i1^320 + 16993098723609071203921223488104253369271845485631489300593585323067174709123511675296456639972073655098413424490256196905973559500042666311692602430317001318907175338812314053524294021244024814951198251395117014915945140733917705775306912359572578746604125652457814333276764280590823013955355579822314403504730421261901813988970272767497697148765807430695617440326150099528308292726217386593847952975749400207749858398162421185006918874909980964487590068711357687191118731249814615604498414618500893042186059058629631531548829699043305767109418108069138500020109636340752166359503275212835271855334671826164738949957132516339907227026201616127044335161289608133919707109636946072955506699692510552085856281452689685923643139099186759040853971232388742603083424777109301897102896049397975920356751878028374082179942772848030478557643417110535639811939501131223580149666403248611980557714901714650736854389380139533091632229604772375830213996885504327736557795945828763713491796971356739437473513835393293023661638089378463971747355171485465098060204513602037079206324871756479565183723713871944757651692555371154865433188047432683345767676926026006853501323654235760950372069466068570807971465546247085402390486749482990350733274392344540270619057942058324988187506413080852391917666484568101460246611459236091290097790182959203305650996798952710283657386938665802437262020672370357800751032228834509415304305056088583741974188292495660658711100871201427527491148154236983239880907626619020078467639797486240335559300038075780772690458368489952041736199398413680708052696843657166971337870613606186445282262816044111690424109169843451633544203680841864286431039756322183910727875675836025543886191985633583821454870916090407688308461496687510472956200363157916964353919999324190415887865385575982196046248501990746563790432788405150577935754092797648453413156362445961759242637286089562822115512889011107908087917731368024147466998860222591128416206395130443269220886680864076686566462045139081299026322399110117114343458702752413906220531110038911533442836749195479060730812085839316159205551214005197758551323492467884812007099288683272280449253818151644919342251156509986674446322356986200312215349335462712439918928103161699891214037281969007996359424601318524238538164615984429300554929316936195773163235488994800941204652118150677088146630846714893319646030261696276130101449187921112393496402603103104825253906115675626971748230731834348031731712638804604270224049688739838049776768849679612189966237334746289456133953498005021211721461838622215072337807455470182215811337183726953440471096964674230099826915654397550621171497822843416288927612705929395810508789154752524122709211754761691384021668224107719941507938773940009493297702325628004151476019192768018605922469619015379067811443001347683899059150394695085543113377027021074912016573947930993626280385764433303421736293093045602416544345380756918414921457022955415218186271470662195717872662558220040849251569127376748987876575289399276410682069880556227938048068922196974363194815563160946273962643400638505669318456629244677095103950273544743146177329399286226475459161217428268743967874137763059976698000798634175336776920379200305450331469939421238948588296840777297037209453581558839496896132477715368909219116135661381304839312004179780708156653926245826784111813848150425966310532835083739839026081787347017717121425412169597245687227377360849088967855712387768470256472313782117063291017519289365565832211868931372031972111143722146792580811625303500025536786629516053015415083705897717271591658936380645915433716715320678683677636353389760249277182482086821379838829257336658468951373239621485731025206399287925341372848884186007252711897197485607292067168450219617175679061837736657558296707873728596938920249133194153086201501979986426528987104976806178020793764016990431174872588475854523755611506000739177029714612169209871933255979375171296632853134758880705666560180492912598569537432620849376603299087627366666112328765980710775599204802683493151252509133867861899966936700721746486337759310567985987786333205935006440267623989492364628095942151474475097010526601844818703017216949535107207838042312090031446224614760925009551754053971458323776119505400127292844326537442520755588715697834655651486842606558270688093266775025687205405226878505729198594073393680886576932117871002428315389991122427533562231100306972811661139646307947783419370145461370732471718082193447783840458365376908616512546264057928596478647342605467995747784784777337283815880367624355689357856741665135723107934434626203295389742070442111100018341346361558286896478548193650079927304102996602457011097391222791638963580915228057678751795995160639290355489121225688015793868746912808372916910245835891273709344949023309732941253235400412128098613129118860372400131190082773563047056076498399409378932922324177919141553076280849062043878786579279396391628612453631893451587906967869563597729126053196889812820226972081473782575948024760321439938545890400043483211598095562335580170274889647054515837642548829640975663342666738786349284709640344104903681296829093296903776839381782402337361309099053800551716759134377368399541069639916449369493546058090111665657130173785155299114176256045874517348313870498746799353026515985976342792877223876503322192833173733748019337203557311675585753696083102273316426722415243735742216808930029974612494209648652174525997367542894379622072616763664043721215869269489802298984626580868118867421988167905312004910677953596105345317755302798832865717742241036143522639818833053236876973458917146220664325320416267424557322321456018709879132752977170303788860923632471875930148470379812876305731037854229039666328369805813318542148336202681342436338417736438278252842638002939207165932152208659415906326425038734625534304401816024037422048016351598061253525975547033737968871154344359937261356409731899473860054870958333501329911945833757229271063888258402158516936179514022122273612958234601575950109101606917889854059752680186947299379535300722173672733248762373638746573243144585466051721470571384961540240407081492984531157769207237951278891408234540205332837484381228780345586619073463874218988026120522728261325730747647005412911182566235593678553604394620350321323445527292755781645388728291364007413331012736047861688337473639036035912052624615670612130833107674414013821491424738102815430678809794638761474614265366114157958453842394242382547916440180730976116438948249247866894676012449345836852809838445528633324653660826231622210678123662464669851145321631849957043442920342352013336686021398576108879501833271099242372102474646808760575060396285981912394485222104543914035776958906212209504087291490354081648062228269296244723045847204387924200660762030550300200261194153776514942732622575254976667320320000*i1^321 + 31779486632154537608320247176951362077243213848838884774441094617777130243568759328833044615226205697609705195095666784955452142678732055616437586391418538108913188738310485990810876170459355328219545045221304300612045509806678237074366225055332486944670773813935694818000590592255162301103448084834364151566366524037668389150763785127450946883371004613948510215821542259620533912074122002442131455136275302057270864363933780289289966688554770175351997210724064110720644989781809031207455332470607725409721330592704940000733721475209143531578118471913899338550937613295145222632670135737284961812143057563898856540941106509297072739215214237024902837571766531492943949662815841756328897498168270193997464283047251725876778551120482738135597245359418565385439495043845294687396971914912209955368637110861233749812752323886605365828433741450650359220400629960141128644999062223232833807908465733042687856507103880389422752968065165487619439938059802589174188494670046974331500951976874808968423005835184422739540864404255608564870042196650033901544994542124740965481898755671308255133349668738950860805178669360928111861125436616266765599287513583656725079910895088483171839150782512812853290217247519855796537267609962370685658311178996663443952218823767767670070416410495238569915596197040934103544484987134217131356991968504770663834815886599755659373186478640218043036298344964107187828888238532271062450965219062615350533185003159632543182012261382189949697194434237660337503058736543273940978214294797888587720057758037408732929357317594423710879650714736851162358566020247962823156152080598555425905640908430829286423501912098232631174498093540084861898688888085153058884304422059152689017067251067526947742040336700213497981329787586968312271697800769570348281699317062822673140719159050468917676243556057767135135786259122756826025748207673675547794485498933977894098603937544267056947790679534186334493307785757903112981337840705253865158161879275670987808638310761135437969644695613020259540512651662166828826651904160893417213925107968010183612555237547863353316299275723643722836180490213387233976911444371933112310036076755201290102997669287008930449863288836021278087829353860951865118690748604928797584563351835818146912678834689588926134332610048173745412780259540548687767433889352736976508219924889164164034799625654665966436943339845738435229537374361586963563868528801082875838333921221701036224472032932188178947839123850857946540025912344157998429701696528332381605032479237402091855580206034723543133202957215482837407800648513617540549459259361977136392981691581962590790711371052796791762768062903107594723388956820387662010681664184720552676195073698918001924246062172669777279115386354035107968894712547385389751458414770391126399633666082501455045515517811039791928961777936716831712309493011766080965879765228583439428726838429474428932836422913997616960661405585139393196902100878219923884555689211870032203560014322948681898292327359662312788488718792046923873257825627706645761029404640138432229941732796814482939091878531142254435036316372179934545401466844215757088403366433582531351418909159189082621167306777858132292677571137981736914513838616172245202466350238556559317944958507310414635951688910183892424846711026442187961827320349143633098715945527223678529748344230567630106989503022553506505820003861884012950926777705872651088809595686674245733277892185043852751240644160759621129704768622883580943301888242994945922206007368962984626984665523146396731180325965290893209767190869028257976002194114726479137477806664170888091276602165212289325277053780797065396506113127284833637493106992844831146044795257126010986136823473117514471783583248193651886874704125716466140387607951904478961332523999866490933707267166256533056296048259370853697808158721104520346099390674303409064793255355322991830661482618807880764714752183520951086411607042227836984984703222674203233686878948035221932640566126776571064365385226472739732153087914517779377250617453337343132577204291372995984750268260386322144127199398235660526889614673102314611086646993267233895170632046550888699527713840847948374132235015138621185189086563799394500369038788887633452062083399186398656155669698176317560897697702334900450978328896289266062289347747466304761999432243003402846859354705273733190491262189977153176410702036308636975263585403506918448970192712813429125993777378692876589778110451036042770660381032764836924781182196633252356717574428420850658945877128382497382859958204288396760210723593318429022427607499715299835621044323441384706324987637019902251284344953363438327447061768860220147818275085371980476762561580719156423434970488426875095628466958119975570145725011902331022690420173412028888016108456889781277735422586064194787681660560158022990940967308464427482145668837886797848059830909233318994099828493723893072422897473546490169485929318521777070194360705580758540485140338213795556605418393036747563019324548530129776087531404249663320988827095924106113454231812694023067593998030318374929873985670804577835675094193662068866212900767909680551172301489374477212177126355874276990679720752872074932714625657601647132888794643613679277270407570979094705551697668438050250165715369070158453970257983083377927616831781114649589498640539677712375346207311677443315174740320029842729366438303089786861391455370426899704884025566653017943882299477137042666859243542936233000877803587242403288610747360553261754684995762309824184601612990209909348603897577325547909726268694260609194093065611184911047338593511649434191247075495839735383704437771450820804660826551628756602865352886149652221639344195270267751624978868890936073512664946821141111072450797574606162544921535368814624903937896717602514508983759417582068747968780650868794543710974645046688904070192813877099888365118591952609818355877888454935308387014973086855550220390915336512306748250127120114556826665409563482877788455768507835518555655173776056607748055321208589794528153437391812410814811243863969303263776320810942102693351948523203240960692803126352855524913761612953386873975581465422528440635890271729036878011218302516485478384683235688230011060766687040238961374567350618479223043438358670607050014434265174805522358757413471555185667233442881419734488223643496185884056265890332498628050767321872855835877033205037550671689924212947458019995948770645526333930941042508013449776345341074909058435520131521737555335017604544304837358474921739299131572946853334320835948584651352565417886533822594302861080062905934081580815058750004715734187345256826814453494662997629839148650612690856666941281573382226681192786161402845100978739579919968928195103610532421093976102195967391602857464471761996112179823569643023182982277569416816634620355794575701325072321094211498291465965035570268733440000*i1^322 + -33585721618899295100555872510256121366723383119001811800298971943730892982288585463865410049030279283357150387640446371066954500935175984674983967961415654645029171519448827919543885675392666717430496656964658188679414804000968603399789894844464528734227776020631132946005164224908672414970438890022102758163624324582864053619674881196982221138178101546231698061555739495479596971577306972535062103562236590338306969110369661527108707557290211566299918054552981531768245486613849741454304154663210111588216703778251394922508697992089878231138238035562556058575275352269583780873891933257784945196491566800339107807281400271662005247821505321934607197904508098068109435677164220461972398149082107595652640568372186457686879293031037913615422767784907278698125518169386901275839035504713652061330318113993320671093807279111654235176882210157465460388803935571309682515779038397604753197790489206581714526125266915028081517308404302511647186094568305657527964225876095113576711987985450799886324241038977140029623952056427644359365798337604535780372366607340983301897675333169250870083961650015502467161570857033920952116936656362203979216260195588589248956529456354427947470605600309624819316091786506880653251446340956027452016893555973102613223069941108705711343876045577086085616512672937123864747452464639012568083178113895734595445823619357667554895343912047280559371719050361741179843542121162485778738840821752679780765648787433919043671304508120768412231736663821346987836705350438509401508851685524777015805019638011249150048289150177719629819364674529043211580375544949922146168863164529759030071116657023953792073159533692659381545256731836432257970803234200866123258236326439199388032972792362966546748114902321287425413186473382023986327498698376858026995116148587032033757824815820935072225164969963844415384866667014490675305382504021639493748543385424238561866096383621608687326941461047898661606060229087970848305015104712918537301688525560255536989536142647112641645433672199133657899211850965139634192956894117175361231982185279447351519556730737174033625441383464361306274937847989727216180123670552500071116929565005304708462060558383546720572637054826531908018498178762404389605721182125553149633378181460400014702977418927088346603857822374337433538304160955715956996020456800923924803679489439571410225266146026150548274681328838668643160451765750719632205490718932563492994592600160899575429708362179720368679132723801606371013571169732961158272269565180282516162424468902892812034211423957153386360588473454770829004885168504437660466250191641244031725610405814360351227367299592280709225047604216531053823446468507001737745318353074045528349179678694959745649266869826224871271687639914774610317258720589717909355459865276991042664671012742737687030480677519484896441813740434443914987823087467177249080736170749102560426509261987201181643358471968564560159690714384389002350399141196425734981242998131222652277226329752439405976315755073449954186908179962584998216595036549201766176652585163755935398936839317763854393665270212155347515484418981530747116130417469992453400675464226567725600744250671568741003568923348971189958716114269354038371091925737104371639973249757607563026312602635015231097859565958309832196624727252461660288568470621446164457888689329244576613855327824922813110584951742436925876717430885591242642489944406952889264702160257906773932880562326431174213498730273293481847354336984837089719549005203296752075262117767939412899771709985395509831752986535946229212137045283506436022923913233685766146167917535461509331561021179892783544764485121590227565849029501707972582729143745860978651450999795172205993163075511940550982811839913281852237997720098935283995795270845600519368519090294174189888440854520011616889328735334750539863243503389411612442871728669909827569197602949757199559471405950782452580895470052578300015393863783201586546245744713258037800833642083588908325767768137682891277379904751879216878452182297682321726053764683055741894943767261974198327387505232823586836628705146362094550795419746873571136760816866952307301953781540867965473949673190086922728875468303562857314459450212431564620802349052769392251688661979545058658775955020813372029172377944819434308518353407198452371498456807706585941955384098040004098114687898325552420671285422853688977270606013707929744113799496141653676931352099425416045659034593722039736718632782224504081571754590266809364247990318584836747136086174583094631424462539050126241674974052960990466073384628664932331203541722258278338314036204435614228555071869065093583859288906347181273883231541309153769578173276644924858981610799481669526819323645868290336631798712004550412434168847254601014651068080499936608366924439373518026542156059402854286885729922823198207030660500560705589216203269592502508598367594640968198573677796058710804333961157862897899366244574051220436714442466062125547174489548048891054084637125051678664898760304338927501170436233725850465015804907596811665973245115121287033608039785919525757656410961629426160159653508781780485460561709829356888294936632527812852538008844721588134310897652785291631369787751506453922670567302408317316165169618757133512444986040062091638017860491016825810563998909384396676817615147957570023168306261553696156927744503821846906113955402834748297149253834072034511236084239749938135453274371902864686174717410993770769368564654582064175261488428400061387773457248445938955428481193675594275836910414819877354398341830898316970414527256027445767259915076887750931683141184549429814126580411076608346058368485885976386660609167520649703250414752174907070499130168856435690763222618517331352497211017404882893662687961189966118702826627123679356657370832459603420566796549682184152907057410988438620129345052323474797886158959571701199879285406112421096714352625255307506437641869775852804401407152108949488942659702413058818518424464936624700833479978914067931396565699023587415324662007815046309991563972240208799533259022336991793093973209020380247983470087571923165635618762053612550756370634226938754898406406437249486415344598057581702056448281813710695700897149006559530039487119567756182631752155121962446878511292386263014144806717965650590551634007553995857363106394835125487878027177938908094673708150701461175665883646508716923395057828398268200222714428500875338172370979324887537697211954945956403137482528689474275554486109519633698233113579126697721231072748033705286137706160676028554567185369814534018138963123829063597544589724794281834587653443137304656698861586871792470508342008992229748321122885256875140458595767643481702228527069052118741152342811333350986914058822042936089234144788381849848785585847569368251944617358597740176125676473281992265547898470738064349076543701071089686353207623680000*i1^323 + 15230780304573668425079108809630220448919312767979969584407285409256732786497758350615202031424608189022681171653505539102038129161131254794107446594286789904697746804916251838828995451595535783712905643883591857551758327080227445329005637030344042056332078461820262119856188295071100016470712377307652263481488652846327035821075115911824732479858150786879644392304547989355828333500221269350425843044643936185029714015890593248625359135420438870647523965117524065113159365931338707465393945810942976009294714024574319352610295160528938897489599315899445666395436261214048966622850136460555966857174658369979695101495075841545466708738950870545389637029699520242360741925286030518610065364275979770423106274597482438766638523393785382256313921797616549788376113255407420358170234289220362341626377614748970243397036496376155185200451313136817101648937084034317208593372445482355302945266741874853923847808818834508256712262369172749808744808073287099605823451665514339969144614149817235962526187701060971517175121950914784066029500789103365134085351433631320702644582108779711042410123136435199761496990009111331966175369553856216161029513637694113204873018844043409409923031348999921100187385605182181221483702817080658647630966235694251268929095296123375631300144535478219238977205802416066525314498072281226315043762687612396355175922804577992130183802264611160482390140130658074602284574348419020980676456524857739604926540791015506173558523496114317766251198775940512671886787763368839073954947410064411409185772493851572766776270945186218192211675416242903852809680466223593599526869282387654717590402740156901495202557927136187702257322173883811260391006803398624195622688719772021162319351531347813270143179022615244320773604251318643452394846530301129029010416795425786216380770304564538298818113011299025494671314813304204602117305589119803121576110762578729191007238245605216932270753159535313684973635478167046712422678830662837713262760781736813388575425361379594676300710070441791993218847980632411671173383982185918504333177955131389967735293197216354745965355879439437262883434098579141457298345875906991997117265427449362808583319743127460576127493229364164158118675129124177999702262968804993511679248755082693954260261475983448981783500168884535923639007359484433140414588327873442309061597880408811550188523807011903675018193131097692247648844635898542175017786195103748789272008965776011368465091971856011818693712023573850024684960393831004973706582222285092496829260378920731344363198390886812677758978954948021391557492878310236003920042112026600601570892959321318098082093201496418056637718267033456454021196990640844429551064226219306197446567222105822552774672473373930883048103721151823918441541281943160241119967171123571748073001129932118739432276660820875436292420143741453874420077285625473354252454732236717358528751813189230528672699629707471641395440818493070152540016064490431110713704503823968370350194257248238920772600533398023282882742289671564138152483971761783858766333738444592478736986951507404251908981392884241986872642804803025129126322517981662299419359080008170048208145182311402935706724212429757399102408990685185855647350299975118921329459435463071620894447558652801404135696639665135770394557241098545536474236740143162347815087959257259692978987465526436296198466067599100928993326424732735282399684641692243619057486504334538455645885963925351028177233969854940577867063619326318815419650358349754924646475328628735936019451480762212409638966019347451164906320607179498842545780353537811181067696021596440664711428393577142683172589595586905154076505885820784427910235516839276914551945327124692852818156730821780791053339006923050114470653138279167818677024956045775625452175917760590996960196934645765390888521504395366208329730241613922852149430931639526783420899746685400806977176900565985579822293560179064727955365754521428894294039864754859814399796409439841719803527677040037763840334000364810735881807488888494607646009909870228892331802662628621787494647956857074709840228684945964463959927529991856614961387678801153300185147546015391027692564046747411227639752378763095211426104860418093502409942276803018886489526285853421589520603743183449213772870500674657825267536250327397384857170987073380300301425941029051560271464937840928773122087257701964707133381901606688347288048901185100754936365830694311002892511709313980110262315542851832272964363316753803083922096005758211353329029488757446757998030077537150240245486798534680616998573879215138574866320184587786299765238962683547311085993068670016851065697553126841677580813755066038387520580406424653666466678482535325405486164833616496154867152117421008305690529196413294734952690844206046016843000047312386586386514095858892645260382417509738548047631257264024260147670755201730583647862890820236853155895975079608600358556928617103356325047105891712473692581815930759926657827146376075545695413359587227174040906749079455621343783292565688945995779610095060080297638562595078684972438459572044696662402290820499418274309738793200407715853582293286645571528397210889907942322843152150351302161884687894741423022698530264559761173507852288908683121538868501442511226023411233898191099437980882999926865118300580571123059964168519808702780131310615057319914846610335642130990625937893628187140778567991150024609229897012521036291702884037288239889970500743589336643623541589491909333042223583351136155219405942533030236203931242336775610098194706910538960486281839452911874711304925072841194952914819845018569500968567348761395428750388864410130794777977532728482569412999792731305160955108005594676873821276868438479821207784166821550306556360737662483210098262519349836635113598112298385416915708385530512007468865075676839916617529127262024228119712392695845125350261638544493235139342188427510617320117807690827276175095254318959747562864783904196998540561441990037314262541376705025253822007368074424609098852612485405999952117863298710974976010167905154418554455866263075331185844457979288462991712815093651540617156828131207099039561824493729662335995638422698623328853670360758450920018701083351617024375604403838754586822713532562207363670703366867425921980699241997604563222938886423804363984821541397732345165011265990648927376231152212417031471718586762653642958750815678297633511311233316980975404712709280357036097933051193795412635167668870808210692968560331707574310291748210611719558480613557866235083445027940938366889617443650602552414382424702048147846082212765893041662784546453872110433103662948192547819384491358353693205031710752077030735427756747984960025619047152161445939321601409173235293852385496284817929824248059680540044590548562451137993279414808732782679417926317355663608438601466995260936583705731970525539441049600*i1^324 + -6970381498436551505482342923566409342322126635854962026721586939366745766983362708033997967282344611419223152604770498132915103929132916411117838731548754003846139473967891588086603206943444478960158713652556012314217627616227517168527860534492785361946438250986056256113326482365103879219229394959314933616908257879006889982964009349184349823573538765651790484060043139953349593677024789481897055275571647724379775142964773034384199210386400933817311786349007960141972276292906150736826175106333728651100624974787529036427764118335152699365144124878113732195660184800059654819687795055838194069214813097347449573328313254508200499827268995869639984200296035412122935260623937918857616455192210657180792044785084495709435698473496348209035998821206296969492534134363245015888376230890448932406922707236514300395579183957117808676968735570131443544989948388782565090955993838491955963931690377366898131672895487891274170920983034404666972689816070295390374886439977769341559761178154721204918675890660033561341261085755708107554642518338738467299039190363621510811390861754373981499038684426354774753598340957120745818779866479440739121252076885119737231173956380842688887663885879867641941606669551806551469047353315356958593004258529084737901057712251619439532081020285716510271782994145051631796049639740272949672390193290352384995024859112921480001717708332203727290840525401431933274412393570820408361028672794157337097991881744739740452459739933913265963007757492850355930226712143889321775123158885263052018416516378556694759026101370106712695273376325171113486293206288793662372693762228570532686152339481544975316814966284971116153935545419062873863566397334284889637733996972360846047813694822237047776795678697764496790353810700905772312562478960579489043969277562575999125272453792824920234526340707784475315096100733090675095067034829966643976964726465417563589855110692591293947680412761525586068111395400347674720146919115370528472397189122072600907390398626510738853338697684866286077146655928811494300301425509946374721949302022864522215677665247409239705172103364408181003365076609092484631313572331045084139470112978125643629066079953359969275031409248946267928584425054857160894627108627934839908287806278749837443555868812161326910709857213037221121382308140268178483488858019785318347353779369814206018375750261224303144683292726684595173715468195398038826987091916742098374497529211913202386013433271080962558036519863394903256625942767896413887998778179675112120563310840205717810959750803830757317722380214042509608767209913735725396759607015104277090459342824592720130274039938810706773125153686083550507662213151704053680248455449843314377898177169613969495201700162171246508398957575369344903729663589707104866446269088306601881628189461767130678760037477460139735008478560389145388156498913659299997233707759680904296660593150492458933902168842599266203738636394183483793379046699066021750623304107464367423516090418740216925069017616704051714612603435855698484509342573806494764577756524613576837952329692804374997303420117066306407451299273831175909465326665987433281429776330342255543853004474796445795934714996574849794176562271606463619334449910101421832777196431058227602922924714189084855276835303831190744186351158135938848761024100599109986613368451743635189902706826696908412960035415714358446430377811606482161466326191520801681612925081847908606677066683496296796930992024742185509982427621175344536156990896007252251142058331176851817862519955556078360938166227898826692162014238646650041874111485840828628647572536869237153623689531493952869287164015435318404266651686270880518496154236943678562717985756194179285735952404782023251651719725672433384416185525543139905487479978979361222415735298396865501424768967607648374504424038208883133736141920745775417234087131749540852127544581835726432263171457183909237330311914723690369996248571075768273482054716927006586545720132449443937768163218683158848870361758626187118446375328071167556084957195761712643222806724716224267330627215848940923014007439778078969649208253894525549469457283606066218962817912059187686255018759609596700495374538083020661277396991657282736592212093915874722591139834475936748422394148057090277183466491431825631287345653413249961077393582408803977049382284615015332503711173854459117915959370689928872515980587264320005083507537643593870673748409335004271335928045314330195000229837568396523714762898436582321290413939354041248795252773829917312086812111736019597612355059688659716328119891503229535158554321437508078868304980700168614056600485272705216404535357347845289792897721974407352987670779560293685923345226314092820619509192395445688335900366319697576824095623628118440470242529092767498723697141318897877863876629313581954883403432819599813263267125803804431935990774143874023432089337439832121984687544813535684810965603269251418053161567207590052856249417585779521047703026589883023877931389047510159256591270440954187385293493493190992033953323127232873748423027160904721489986937572866777901190605235536275579711679785482899803241677336545644102710036353462751392815881257897433392665247890776516174930492029914346959683158197313347779142036965719042696297163679739221841417949573487528020877925688160199674655451885202756015430072197047622449490974882673782089845812396342314887018073276691054777522424731034025018450067781426433034553377828260814980105842948318908895659166589713999744688036097155670640764459502326701922672325601040523646720355290920511442193815896013430269240298077415796330819591309430280321804579449975207011903310843571703567719688088611844327040722798952967326421435438712375315807460027527233425613857272265339792112970301601345701959454355894500468546934396300946225476294396466010810534758466299945157319734923654285604704273207357598073137735303362332886550362243210814761727787190368809571899379905513377836051825035132642680715831709917537634665843659969761658979175794379089585047290229917507310724997722440881600291320715957766416383654568533167550903983391870161937235825875040904906393790563676358268610061138741175056642366237022590402491740992843602339665679087788844608124389711735161926701214371414733113394027452802591111661561380036557621012134544536414015432895197844058838378993147501736058141049923168991655952264627150185559464035818292497745873192985852411751066534044186352215412970984145462964302121516304442291470807694805930899741492363886923428876628055807413642454437063131415999277099471725379651905767398114823342316042281790661917592530226444496067426362119954327836822906147539380947846928333109646746534593218715464738010936678870158747785407607524639541983900305047708895248254461518166757060808605602222427781478456128348625312504034281545278584745419788175120793600*i1^325 + 3210318586077057758192666088010760909617399439565481808599133320830000676996335373055439465167995265387088185653860040260441814696407910931421576171437484234670070444901037725782636819280557816268483108358808813404429275878776714809471227333731669113922651223451382378018047651032679621417080496991239500176011284160413062656314841741249579315760276673404613983505674151369800419573785237354109041499597546295799765410313526713181262630007171977953994857050783132439177886940743791631926064818318845112989241076026515724694815336696043032904012694786392032959782552526223208142273390205826308727993427390967205751708434674858858774266968388512042640863470219633618762142503343808605580249252624617945126754437474703127988450981585886958494318079048436433370160035720181743518630970082042840983343322307885245353347569121125072617692904247189449046004781540196186930827831517552788608858961412235866785005302490218058855924739147309167265201966809090292315142802083045075745520274924821355728961947128883604910986859990318088017715552026357479653258922402936218482731823880364101867729798928667455613204132409109650828537880479854579988662156253025747342384156438110691778744973237421560172532081753797112313003978746430520003708119736339855210161331782654472772433639030565395187687029027107848871332473753950178159150441744798883026831898705842916446480161631570470598585805777064371387834082810222742281628639694770786143395635760180767417678621221094011583190310469900297106519415941120716044779679263385113440829195145787090288838697209024286055389405270313050029010110068206162590337179839758641941974285125255641538808767417467068327064457415132080367866965881593189700137574530350628504634298934037732265492512123549826807760275884637713170472485963137775988247578944075514374999960014903686565620635627798574351417696558748426207730813659172755016439970737551129715800610245406132491866236322601413472525168411282099594806158272109331569743169023030595168928752451747783830855441007524338266770438770642334584414345525315248104210456031342714051921629384489923133564440739243033506599479127606849802534622905937528811688074111607401964433189057696371216359527786693976680903089532828084705156816119029614712025926654351386738936157655971162607356690051113281989561972759325485670041469053022899278074830980606634087935652714205396173998580830659260227773837463330481207483499182776354366796531962028982232078364054835168999737450447974962442294159604035902434657550119481357093880734629673981420692657475796363820579695892063804033104737171143029254015324612350440615262781670619051202849835670075897792610218712448103295233455069299002566289608182922062415171802976234106674528045772364008880511796061176134258033463756193726537516313982889441164500578154755696350631449940222836704404954277474617014925018739254445451677197907206326133748330687577932123465589341738642039205446756163348467146757158701312990593461123112844094630649802456578978737899684988649594203224601438076308524218513923615356402066536340344465747945931284680021772042282717190797166145935631140794365909272199151871622069629547156880229082147921042882620334204214901023240071892743375946074942780689528893601266834848216681466512695472828507033480174730138055714518223204388160582625388500829496137787293742545987944965169837841817795204854630286948689125623627682102608043063691422254288537405686640917358037295188119167101244262881201591884126963100613769855934423874129379088198870702995664367480054744022271111814596303697194010452175800211698385438230069332013009696267865363470574719152234329742134099404944659303618819580058233129815385385868213713076173840734942169103848506709444974465484990370104224249397543434077345761165441023362966105245753903428981075704068318714493584021380037443776830802373204394934793495092317584535202498342583958653518127967064352689363184556164283320083746215568334794636969562219610548383126565922105013540144011263685949855531885789866048582429103938209603706819400589616562121143692387932130626522692371885973290179080381882197501572509207900665206819647039338740366000696684322176453377138832873130916514272629523913202413480738855608498350071200556023911952303534944887942728080037609847649602709441054255777066854011183081057127139586577713414722525191840166596354283604950686871799905212482743114892665991952712220056174484450070836328041388482391581032595125113859387256009787688122977930767529059520674725467157068932138169930617584859130961160758060478820855542671565348289793242761773591903038569601078063606189959693855884118287543120055859293360174600116851525347614858167450601675770100835625566031144524758149088782529915306304831033122117234724074713124943503463266452717647123594732283256482429373295531647412507922788932887089359259432066089196138808126599244506564216440873860327855448556156232088365100791212360115972547099375074061120362020268497050177987967856720059619297617362020026972288896110466357970841555267606531667460786841923836481321191961247143499976433432167658416013119065737273923497584642343979421792199424971107566703243009058980855982901440921186328884741222522284911846073175170183102870776946527586706074421183872339519057284276266193459373827385441434706520321632424776831663556337852631312854668941911857935412181406178297879383990988047844459598070442505089163468841776483537773895271608750589797361537890986653110870566148678235144455498481612471350073214526878949635374422500567551447104280070155171950385198475867572043699673682496110487190445723810941991804872560566995255705563764249854864752525576450527964802448960723008983218108127474601661004497928974522765212256617032176135861558597103566309052492008912086802265488738594158301815863577304941237320798574340161828380427243548357460065370737695899123252098924759394372507193490707088824459931340650853134192348348578908581716672510507521277074150565075183866388825861832748733141918490590583705767734029955083287288686591664812040571046582181152690113871313224228422730173706540613452514710696236899623619854290343092383685045065144620655776901423822299357359640410082198293089004103017793995137059792810918575196313085744288565629926611349545502609127348287691500671651090001040268946922791634913933505503681435225325618493100284995589264753840390480753708646982276979576523751888755307230791595900562779823228549141103495290509373366838941927190154284594376262805459836847827673099419512211386837873032971004110422166223130437700550561112486556148269137640824687550663545155412683552565684103761831817880085821085142047644531489987918829645489807771558514357218754531603784135384931551078554364595002887660847986082487111772088262174207491606139987386291676858667907069099135703277564364631479543954321394439905764966400*i1^326 + 3027265932890900257919504008314619622812287909396318141145440531895959315103741111651053618971887972602953241345156854857579578650648893937681419905028651733480115670334983486051906408885438147623787244476523897818534506594343291647769155519229492379816004726000711998372605081213550614193850662625908630478033608013041522166836457417766598669543435795067128401108024593785268604578033006051752251164090684472576633675366425854790430911157626290937972116181626062354458758693887191952888433528894587419634498631053584161655774894306265303764716813060385667665794842830073994654926503361552784886178217931643845494948640336251636933593775876093283769341634831692790270140676547460566070391861076504090882964466162490957623834246649061750651642142244443626580382342613771877753618771107768344419005910778474600253266474459546299246735399588604804544757525271863206041134100954774714920500083437440862684020725224174754445522439091783322578481975862692621933796549857793386748635680511649705779703863081058530436780877647766033983389649418913008016659568569101089203398050085261624490342813933287323839437507952864801702374099880549029603701529204928257260582573182157103297196814224390800629526699541435679957665975935165548297307294087271544072954163400032149726749268773345999257551884196195081439513706479650686810871914841160337777546658668237527370353115298113289030268390808440839100666642245040324952577213525860798003821776169713625221944457717461506644235718264675814942451449461045163007655198411981842512318562848345482769600037619267089378780372738112468479146335297004850482367221355202652972868782682754632831774980138990244028396533714933319177492957410738113485409487119627086158258604809415117671761466411800177863400260445686239669466411495750366147845632955183752880381683452929544247191514201723948879952882906946310649852563486904101096163513610354387105840867681523113730123484587913755858011419399901227156330300109774736842408161528831257917743848082575507817166823294442425589621756295422413679329651315983986150660172567083974632677955412525545298870375200567998137649004225084268391474484996664735825510013204342280089966758579156531860256681197446540652760211036976749220968679876089104511424229336254109866783107909799134630761856318256388723507667286956952532265794807300649829915202678154780476389208818555097843790872000413406375993650274653266472280837381060280845860358990904594058795906078742468837560336145164806114736022953411844931252821363725474480283578271588830823976089120283712498449582321783575499519020028001335673309995767930725717068151602001378060548775549668692475436011008083905852561192543833073234873192592153683818271011007276964554982491680715982630019884044998124436618499547383619507086492111307851979630475077952421150049130437128591798006096085336780784045085526096860817674509177744343027317250499682098042393974673273951238260127391755845159870099010892042639987483366236784957726381993346905157233112319486000750799392513782273277577685567236769922684986373673628603022275547478776431544812574574737143359257933018811265537117649392488261745545695916894093678071263974017089882348492560723523919322448245368133665480175744504026978258574034029865114886233430100451747481958479347751314197378320893510673319447440432104500557889410334202174822913560381213750259645229771834927502603408618951097043395526225910583414827666184046292324491872914942294152583858575788622974186853964297616879327799201142242232388999497213930503740721155727323319261877766549341136988380771170075286698192563540698867872469666571640725524831528638015492470880977387004697245397045053713945207103558978582505027612872683989314286914110376414959089538863504528741850012480846993386436426236234692847929140470491832600730226261538722179374457009125019987659405245913117432823632187705782500334814458005564965708725737520267462903810119236551076094260154109748138947878228617110235148623605155190709908819930590025378146874267790982589997553002256168955372438419696110789438363760155028009775642722342944482815755921232575800336940220445297483752245495613657334856804206250910725707098276102699842594898019979903282500368479764413515825614611697166839452146199401436696346550980177778338844104018053928194381579265020301217026757141411848931810592089158041901155205730971122743184212979385308683794282183609999816406142161669593234667370154523224519974462066960637650993010470299645620691365426254237512630127367490365205921147460252308167832802253312198536108133489784426727909391919209257043342350310794248598424860801231769817916632178162013687421934801423374504136562930935617605975096580394917950084037886077418784742665518704639783331904053244980800074259665444412492177488621003230802830765780056786932189617573448920467262120354946750304881879236352171758277972806510041897181224205994526543890237434513388373069957674620474335174174548731459188282451633057198873878134234997543014323589085486769555812944576673086835171021042960503552981529770043687813853863753595969428655292475431166985187016537111726173059417260320424836820372149465837000779643276693717171086976625203443552065377870990243036149708020178995490201493950534712266181348621861370944469800261552380378877886805621194730984973016407545451283921526593929212176779048951924280121195387427751069786205324715387704452888726314882568214821074171174465444364084496326054553632356738428267542235568909303219217247768092514646410360021298270676562008950518526352349298585032779829435227697044219624570385544652839311367841849961621096449663447776461276363204040457277518714777706963683371901721297066331613840392305242621551604823689804002932751445772563891886535108989428597339833095335774349272375888775614692673689068352081442557049677621682240276640341266593169753192046296730808076334002268451511840617929101505886217676968496961829919779754525457877108199686387608247975633282279524933011555677010040542614958565568998427710581930096157997800799484320553337412995737702087912322696155953923038721861934492446640064495618144825303084985615927282599655380004804333176340484524432311448387600790364860880983192750238930692153913542538712403315613384286887207445396459924266898426236035589766280408707581178425690803365956011867975149755241195463633827217647513252419272156165370424735678343008098784958146063692807531098160026733742460727353985068507991019660126418417593687706119627767925793319892785468122242175559058759684571562837294325067715496081242898474610170428332040197441228125623627500119148316883705623318288876071998696343941992897246836215533963587196718015293117264579243938032292329097218665657771422880264110712475179765532957129054458098317521601404366629285294139606835113165605322308159867042552369838135705600*i1^327 + -4166455064561542213572669462907100188412179759571100285729354019760589025600039695732736252377327382485570126839615036941974653668347266506941105222411798797434106762037636823621247042025904898613576664083875049127737349604290677108306090802217925296064403244519618008297635337905841428508022731812504367515914640545241322842314412721660840638153032788425199538693151949652519242724232397193354724402882631751571149224122747109121905276411380675610474390068318368154251384394482858458435486876425964764052360704978449700315953634293483951581180747425655000743760536646346836277533691526827085561894326879420657955097924220356671311261921416719314196070817972702688616198981058968161364010320881846552989670885690478579050108265445582949289487612954994950621500662627198657207667277713289821684729907348118943652770046856455053799230738663674116150077365526890526528480686007349153325665478645223940973099663809332365566355329092182536332970128981625513803419140855707627856178998679609161612774706830685778745401357894452018501942201828629099302115902372802362853108077953636131974462920239477650303739482461675104148722367939513718350990059872652846555721142571895316318771225970150456444202345820221361255338124436698479237566951684230668138538661400773294208645875019538934348248391196879968692575642643189013281123555302903049661837942742300747677979305371488339384840077778932661023472629652959659694968465373227595576151893134734292343062466848233045142849865725969491483106884739620860354487300790262765934375306243843591744864352155350010872478405235493843193177556733331907004104143745769205853045191159330284183712125421011838398581224000484732865002943992210012317438379150321736106173056958848131011933209532908744244124227694436004927813764533910040391804263398501532855389320090434569854671431679317474009939008237366724702960454524567125721615372193651541022397450760779917041124157231807727955076274732348322442596756245962066101305463585576481566807486118767012641526351969869717012304188250890632146735989754046353140800487203305870954627791228727284060744657913420346057279331041313011889195432301963779497882116499370822383795292387774752237780973081652467939837935708042776953551513411930254052896233189523190362444455566828388027888281357112078726812661610474295451007315717117986182936351678357297727427845132138995573626796537582421044410881801389356362925598444514670039988750578038511359635902055219445073807092649993808961794699578050596174397920682954154038063122487731513644170251393500171904291506902000840756183159213375442966967062720879694060945160662317998600327606932038761454217615002578139003664398784430180993211856219844674583911776779360093531688507768701736236972219961468476780132537072433274745297102644075427069526729238723601497573175776861843064226391401150814718261595209901428333074979358683669088095383433681365171666379346529094292135623949912665314383814408216631544058318359965900773438687820116037131757385906887346132612025405378181142431275170753582032529758486674898105052227175132267013016175102929689094818648910214518811550336950397092246208220733694772422080917206866997483339798240639845515412718271990218849042019936673543821815494047646378503935575305774612124633532307725790378987669768231945830388384062467209341205466427624937190428731225445134548020218033292273177598700944157140964564013147089313952722804337835695774343959237364749011220713788723861538068746443359584177351871325463783894994865883682250234669788165765627430816895248943955422886639879010787195067985531446163512758801869963128766110846016744693216443707580500073962234469473782556664639695574904280380184322128640301189941346239405501094482566066371125763002069231858295492211611301386514816323130510924428390130402961988628083226129577551931457745227009920526722702572909827257013306032173977207203132494746441986647933678441517530147178621139846073793731718333283769754126389349283041056277862969375686246760604871982789658364753844915342810024744739151970207989289077663515716443882433294802286019817232845064384586873927942308877051643627491016349762939474635223396474281624927213346598763241423874801046661065842165030225994103869840180068629593408632193099328609641994842296800754450432496571377511533391557261707386589471655374489816962781932381769513437493835834715385554972458925019357253206195182973106315264690216119801507227409392472214957491172679927764039182608502251763083222121240797491531338436324389276316630794793637221629879622947580543240707049955627876768877229797007420025017234022803163277205876694536429794387532095585830720691580733950843622517343982161980906878810578104838277050913467487654739205926821635638884716790181982886409532934386113747659832486343164519688274295684512289800668130383203455120412636138011067510791669177724627025397168575698139880772411501017360046964247680685025923562108971758446112586590313216066710309299418152323432067321849399774072626874117586426716729802604665292454200991344970374916419987311514622099554979415284524231649409782041646271901182384723118888091200029062572612385995350336791710008972008078772082147775338321230702184184896328687846396617083112234370796669605054567736611036139462058241541563343529608852306729179524722746750262758027392939266374219617491086748640133309004424018795275670848403399145995824517260098800940167055005363145465198911657199133619776128761111009344555824162612436607976293707158439528005962976482089291384453191936185134878710331780084868423570043982752119220569395575267925671489651694240424173360510579233375431626515964753190279760319338558681170684434021660569594114843317654257523750102246224815078914842579879876129946793622886063300387738935004473676314868625861741950650443634258811560432901494848857271993583416816540343157218123711237852520605873301994359210643592092284817989289036992817952967404695962966194118579701959602038392805349646875772223549801013820829979259413399571562534867989725234841814029362668957186758322211631126984058833083497394061149010565069992279190363221162863573538983889763786041834427107764242485762549858685507014073978440911437795839902671728192893531670260814266193804693252753721972521396924906496664797723592378254783360719870680072026143785802558888305630811289591577700420321703537468664591668418077544886645609428129950307663884046701309670661365252494757447780605002068137405312126431912460199575713831691572942431866728666248424211046795342733244778228337687969808300626734482592304479273418499802265772620008484494190219011721715012932961248368698617418346370920255609897099997857026218036510796604865635491749338193544552629020396252395906097018466079444887069204189108063548880170143609986277530538799867997646421470926063389376512*i1^328 + 1817299887962240017242372714634499553323372350056217934208400397388196915868204008021346365789405115100530462436720387107372173421402426175620537761990587651966884764972899956297560213191658351458203086108927385048825178158920972738182331817211335036708255056861405727323122529476786566816458233773744704466127606619734985367142215195289536118685887480044394417859161231447667296743572293925652363235188973705428986315851807176081934793605046514243175591858750503481630905740091163946441672932529902812626355192398505128800857510640020170188027088148641698570634994414487747749943812441495389891084460126962151055495695496328499690701236763714060505350388555673049250554811181569762743992018881677112013826788086435575194054009708006808954381346892263674702157061897174794425724573730968045160307495391431286559504511072748598264545185746423334949148027731180067814496694085362537876888664863832474022878994362385188293939534242517336976300672660203095409057453309359307834931401050766605483247764018888821734501574268835722806457249710448765736526962835759568328685290888257125419552276316442104771313988322177923352057163323152897707115598859226691571633344837626085466146361194658743968104978655941185841484756851209486490662836777260972527443641050197148221558205887443319712440983407239937113222054970731330513913545967963049380686169288768560567228669527189799697273844316697116222062276708728108954294508269009901214068903138110022351469809117505641090179432559826731985493548069513178386043643498175269318664167652327798771481542123603900802953745308167838299355402820632710060284769809255366868073885232767433070014728187176743893783131879578669118498399229215456570190613435174510658339260967006822508680276381605109244445785721153134681410927019712600479779713314264068134247516511582692380348252149196347414521682829095567009780485400600116489202704938201016166983658849325881651373864204523522149101012289060602269829314010905306582110075185742988891490789991028126927863424273451935206482221452722887366885758859545871630637844137426734864993146031043305241306317496567176811731582993871543705283055340065357177666917888988314256983472613156979469740368162181486253038283198305175372750334187331203007605342419905513475067737240140813046236540836535682676388840292232689248405383347275951640491323143241909848530267321178367065016876305621546289339611529534736667479634631046949310377781923648416168928585168885373983475492155641995028583211122263222979882458918848582184120334754510684587402078155743167269494662574930381193713612141531890610345491874940854109193634282111371491364800055036950867065837323702367467059298330340712900554584950907598744089378141744296185735214292969766201957717087531023117315196465043719562409814190911637317096445843644445704673586032001148117936870373177284405636269717870620842726324474560103884547710317741400283765220294520856112508342838858029280576051602940202348984914818833498444291377600434880428047036340831225289099425188976648857166862898621638874281476007721201135936386170580214686693183828248439302031234122542831098502797627869280214671132400912535887119287269107074979044157343414521636963090774088919436453252762894177298573192168567775042758381380876408628437057511260024510318393671927301829745925136021990814699890763465418612460631420682064073228245190047807018136317373442061762029078484751347680132933477220741063951328422782530888701003930421077625877602225106665552602620239843521583087604217912684877647819729718878044583780025787308745229667755279785435470709500516584084756416891528136279344628537754367138439445842561263644002571075401302770399450358503123377479056043358714596474060779297164074829725669637774042557178668220757064387312649979389618135701109420400926803944773936682026843070027343413056588577475066448920404205603374428638747480377434665120574703516528729090675926662098602387018052846034286832614287395272768172770623776373418678815741893358267457668023959166520610758240116892937258872021464484484904030863245972895979342056461150799022605834233704946068277318690834176148805093941051804418533175135374144108358453070777022927365395301196180165447511488764085225729804287920906569129782025223845238704804519907661796501042567592421559056631288252200560072932440673244456755894307449664249785574234548551698038317612531424553039632219623454282520669771875296312957866025938935585145729632934225992734732095333755064265149234731591643304493370276544266325160448798642532766905652517745080656966595709516870910696625628174832627280772961597865547344103727651360046214005597346443983323107001543188273727902756779690057017456546591247848313148555378399228895781427257768905091317859215636546521382513078468337018415650099343800801658919648420771154905117463859778971207978354837177540587178947988581041449187814458791758935211790049240030758731732394392515799978291764148945981037755315895422262862151238300780294977189596464877766196087516411706879632102623436245876853877374657702127773728315392978360167520234723650001923903472691304898329864759634584129476978145898708771081945328720024301374526698132828241988471257789421886975356968606556417205059665943770193414216000152305180485793140438805317099026732956485562746847772924542327621368157658418971104144249584747736085822636098906887546408672348586854028613280440403820547666905632874634159391228864456172077940963503987194087879597961944894020903944138970091828438856598358796141354780405497890215271025031250670410366901870029205555852440438187985316193037726579526074898199333137250627189919919722821057119545045509053529282658307043246241119929621529056760701384063519579826353169015813513643205214539545254744866857451974382517181197021181127577559766218520373848821344975942325598324042316953939838605263022998775508183127610190096161569757896146743592197548317334304079516385662111967977356876607988244437236628356417489747891392415991590641726952057855107371917714408012560001643099288431433658986468788620256287016131275782404919950975551241125237408214181268639140686321559927160438775544473008106559921572815876623155622151622970366698472828726325478565211392842354269973661728742209325953382676154638675963597680114882182724519571513928771816874014195867872205270070720039705112898072968860224851279729697528175434294018134894980045752463809065219277502907588923985431374911714053846341746933365183714009544609546608032347600130831731395898980457909929731815379379231066502308509394944279591102172913626728933496344180588418562991008424413445048810328016883484650177635169278354090285897315627515309501353698861413329728367810511691214264480797055983366176603176654049910500339618778572195047770454851653176277077161409776242111866211525543854080*i1^329 + -4241050107736122008968847890579192450980781215972405027404195671967170922302685721831773283904810001762916747211917709221585832211412648756696384566541042887971601622694417039839977525803205331899746323883270027643760069828335426364428024587228578402794070377490793506484931714009879879417036713951483449046192145092239509637336339501863144289971280430311358504615727668088439226759127758156166452688268144223755551842941574765111794802508739979531117852426948462490434168764468745071685605047530508770542039433213959231127900399165720568858711440817081753330890739711412140843724376299516221718400314106460154373891567002203713650735054629086610692639527343742124516852103387413797104440124920383914810017151388341490392043280380830721625566648951598681036641900490745516413339396534172791466934659500381959594598462367187913359356581566259887358824608969072606584002029068283281163994005944974529873630119567891767685400200774640071894165672569454015117081954955115761037078456067428919053427982450181306219820396340436587902716079458626503836671035845386454928781553272236966931189406922010990798072564100205408441677529862073123646065707969805481880906967925814366748578386532097603070954503098648482973965854258213983861151624246732200597121633317397300708907244543003406099573600317123301772666489777985295714664560019972892626643975597104256145526821080074436707911369679072569208782566975495550291329985668153096874171064927549647306829972706667719758190885064365416631434913420754312513888845712706459600124049199769718342521547702927459261084809239334921950152133695652834403561518354942663770961014792883449397169825180287802512134681864221341236023556320573596075591775254739894055308323218549991578773398691134453029049744631817733777887243299428494144673188384611528026642028828043286935682299924710403311909463800479094944447084326646831873473320363957067423426828384058951558193071574248979628046501500281425238628276357654388182308640536489881669148361553111937010075876249897842230775692637758789085722117204601139760528411821119892013165771402340770630735276781416655882885312075004108762335399573159365799117897267949801675914192277184634931187022928189778574715663731133151415545341349064592028609454088451193378514571027152485685874984968240936656037239275871036048161419818776149340174599083173788485392105809424328641828388127288722946098477973297666824971757406166162394813748158416529567046988665928495383334470371310497622845715058111316905153751962179769805810239613592362619388955256279468033905375554774804444337505481852225019356649350775274252801266214642477237102928314008276622382117359550276584650431553042406690900284402411308330055251794239587181526828419388176472277537693786367529742155618133492956291847886526966964189537030563340440917182827305915206702313605810382415855341540184137141331652699532398072212339629538473391864083656019947290082933812502945391184773161757817638275834934027097620305980194627642563606986929620931319345305157444218401004429135902681931505532722342905200917737470614616808500342539609049748435790653892889469099429345549018962988318200797943977621569140102267382995201005490997331366638599725448500011274436689935044869757891821321408773571559394931622579213066331079878560522103471507971272588062153566957632911320416645913815069634259857472305449624741401852516946189263132368671600596879008551147754660458298442894104822669671074773913053366280457188486452306996557105103521284506374044862848798950503470295253824901182676978487121082100925561382461763289684828950431989038915032555993400425960165971546352023531256919887611715419286890482333161927395183781297416793365403741008749580782743237211769186870252822115447709116926195961476093048603008253639026537794943525958418761939344003984601881877730852477201493999470767778248594974084373743044916776262826042430656157316393326938827153437810575413454806302670163793958476899385374764566146881102775042168120941021886226481714017111614245446373265506355315911424635884376329221756678231950151682603296605511437052617899200730380104879377174797654821637502291167319539496986679957972764491315116285976043385282275283920746177181358760186893658314844659012083309615395302830880773366436040618698725513493667213081834109457329520930018852234227997379553277750826734715444162600231390191204225653945787068961777638759940444081270677333673231389138088833931468167810541563530893061705368512373036934173635421683110894137547223316168171187230391510523304162960978143602221043686169795584694943587707775166269738650155528842267787530037087585188851110251332805093971577110954089846879507320739112586147240263782964470715181985938464534616885698333653840063908289644539536617710354961234681194313113906706144172518271173319787906480327083011295060655337080501714879026131669686442384939328357895488787245076219848085675947660360212459051852304062154821451910476068134135610952545433315274320993022783715115651544654102328844166772480344792891759969755663868667581120862887360184381343676480771314934621452530036194242117385993006560715564752964778349433530398539620135292365890610719137550767754164649963951767767737056445137393164531145740619294605322488380607002598532493777461392824758644778958542275641655068474251564795716512455745204395996128776647737004870455369451701002678667141143318607226129904384400279002811565862604494634773816444951540940648368131082499323283915569205563015227113480656735642140192113777263387553200465801659071374617319791936502661071150524056352085326479257204798236160833484244504974202236577255581649417555151906574713466708381933666676387297004866955101000260711181549797747647908122683214017216197179034559879570266937175946476889852283292476539941758442247416743926164085440194004545246353781564394394721111900731685603030385252116816789216602135387792471970519240390004100354132845558742434163217611192123010860177757986037131222172824255328099562624654474217170707704159826380644306914509361205280366710104730816253631806622971839789812555474914370807470744956517451501193718253026200961890235158101853838241786139566032818372928695374508297280926744336589370669074590947379481274236028093413681129456943299411590295873980225964745640311333689231300490231250430720615987390889323634470242601257882429742781212323090280040453284768877987711320706376767735757744956655415771427712866397583679114547948690413795905155974733733461729095741894529233452493291047497495006855478018650607961145440736150646346261797531862860829821134017001909465398820140273120150479215517532077020786359586880380863181330278114267742602108163446426244738965488186535179290157905158851193300499203308117949973326560409951727223123677010247633996285424854630400*i1^330 + -150844232249674935853849869688605444599973297986639184671206230593914095370848208355870957869682468896107389266276161533810678087680144235039824762855703600349566815075621384461480654239798632378827804406164010865212414270917017672253135461608670399437782510751197481983165411851948929119237829458257488672250372685656953404271523056003812483703520004624080162233558238606069862700168446812604295992629436636390569532822430244899980949166136011385776909742613429558433102302631642780676081720047472318424626244136665365567515234354386323566619434105729889375413813703312616543416618589687162523982153277264830161163077666006134723019070783311757861484836900054015158106820897027907159222916383608684629447909616671483323511861288877700803548416056365286835991014643925339807146530819476279665878716372745211081502372841178760151365853834273266796199240111796860625250303395058541121863817017664633577409630228148883520150657613860944904557671908401027168383641292212556192835660568517319871082092491567964482664708913844585872860426577560719530936026306135220289212168744873136910915563015211522000193052901892917280059453070887417947991132034022838560020306493156990092227184490947456640360757238344944906183853687917328371058407479808412125043318147339516460698392443485623703083669192926812188789571581196456518641693920452674634379201567191990373945966161884582206114774187428346129506565069075791430575551792012859642821745923750932612166949273554418968738373771618806340252507905273429875213818019761840253261163912426275268066457658743907145345950180478857063400988550614479347715392723172783216046149423632351226045790608251406486291369098172889820059689478835831830472696066896779441143418283286941885551169376778477137955339676585308500881201056500837579431402309037811498150604711949759361379589825707779231088918889857124169716220974528323025264258845379516673813499419429252449860118104464586035201817402680315309581424431572860263394262457620121537350430466061885505377921993750554045880865690452249974604201754936424696053638018128176862439374746012095876148114801614253330825548769775336190259754279476434023795758234263340933661067479750368504301545771942949611675306933876481109290645135519313794177823892745913838491749393592277758307781196453317215228629810726428761268704179900918278558037976268310241618735822161980704652204836413342711096401159161344169014876605217905757381319953509897535702649008077133866609104890237724572249484550621369308225423768600841431004090848943573668747661201802527457091793758805947232256083492543848780712171422985732910292600034009441450298447197049052656446354764438397716370536682293024957012435848439517145906628669154874220422636167833886725501433678127333273157438503426247922577969196450362300344167591105269367736770464886270696403410753234769029552809372570743475734193317098041321679656100923342356600569552146439475503013501076852520211135647584348308074478981094341510161601016854723290143609539245165286093016567098477140501740494658721564157131926573144103148861995029490395777554432591808002789348687659256219268219806602880804715179262119246087734126845878188098518789597534680974061174120680813978501921625894595239026946764826662672023819755380530393381306254720369567273563505896843573754857410022690735805767865231828985733295065209800915414508593781436608552569063770011012600202855873644667489230767452592384740651151224136394788114919303677198647393159689051092981946539000659285105912039759371769717309323546750949370781309733414810797397553952013999919265370377489353363767678258913752024197784448160734514131353878928002746320431241758996459243217437534704527674120393767974140204669495405679648812203791507641381930789648665988437758795617364047992971625562547228388605449144188177741874698963047485350782704704938914243930178378803774053534150297368234511363001859825215476135602644292105357707560304937387630376834275487795992567986344869022423776907857972426656413180105609861899450555461163049041933168326154385073293234303388997273088324039334672635597603440853265163139472075140013865470895489372346136692374076624478731641509275571014978420748371196822544260610701740003598246207681327170206241189927728596925067976856802519332106561830480775461914003640546074892403631117015613616878173236987896625181448709662076817892211614682594727398238366205812551364617098460815119782491423893161647618291464925617717937908241816151476228024194282123924721987419210195482281390914819140735102774510762009091722323054347864476069787457057530803471421696908119022845536299487858939456106399506156219834576693420338333445049871936030848611754779299898971904091822532631705825604633681893548467730642880751806070773602847408102664290388791636495140267135681258807833313323485582254325222300116107784635121535610441107553447651390134093812757498759764729891548504897820926961911499333125816076505358155533755151801054758138307601976446370463708374571494454669246333710143742660556729872171119129716483808416760651306835641211349218979148583334219272726292119801445961354243061726574795145681278321020188941747090418678151086594192802905272949852026114993226940683654190095896757071263319623838081845786761183747025477848098691920627398560609465704954734297467036410788555552597399072427939529175465774877342847826813649164732242360208892397013702029300071230659020814975206032137737253899087369320536376099382252781918326116627578356736079687689620755386147274000877430311333570784245655489436022999500042063286726585699527300796822038473413877114828920617782361605807250481001416034778636536092092648801079178852174076344604043021184430819933607037334991895363375940729604186709796980304976829837587489611934806443426129890212641104504587288651850348754760301801190739252833909245179242778413422601854636994038297471675134762916371171270607391018050253160900139537393460435427313282044732262075481581461650425300157854793057014459259452261105296403311272599612055398041890272551343301856425078929799728058907726025902006923180637267830148758591400615858887267634490762074847320227746892675496140865939744251268051388361906364816180504020120343901162234536922013690805140897018913222954273543649272360523776535223474660396513668859337533014253697989053935367147873138401381209934474748837380513776428583529583892966942895475960289223191866355785028663862387408319296116718350283183418643651184209785165127084531270624503780717334466094938071875826646613915085285795181059917683618383308617851585222429555700728575531380703623864472430736852111296239779938222764590475843869577111232153080720015636425686127426819851711400134739899676689194315002213614736149188605959403548114167285508999022184399139504128000*i1^331 + 269254058677870852719181538240553329801387209079754482213192959687501441060993359408522055154651104274035353239880744064053129754211609219917947316452919858271016471823264261516826849807628057201910545579662862081871227739346669150167689153901420582085943099162022731240485606872676901261249416103232147653848046591855614514051837376773222512475764384889079465203032805232008170168521654482253091413511884337791922173497042712482941285860756419511979881176144556010867092190692257880564362111402248502091625171195031686555236901097315645575267727892134923259782140593683336984456105941343650532028580797317545646282460819869276836516551715599612111549408485415500928474799899867338540304838348720371966756337530207204943007275922489580072237081028474890028334902365819512341553006228367809210125552172874272536833466380485138312482088797150489889163397103162323544017377891406788613526671462065111841668624177439375113895458192549786656177991950929057015861013992249279479292288549080722960191605170560574485695905589291819028879369292321397032303771763767736188309390935267302328269390799712077028368915359269554877029778484142062910754623853930048115391339923350172599722158385973250709829081802968342019347637779155841747152999204565630965474770288594963822547918491305978121897402459288217028673285328892557752117951323485913936152965303752863201881996235477106729606892251338620214505931884782478861779264728788421280853615491682140251602227991467432847661658241243814892794953644305714081469684658899974821293368815040257214511864995837479002881718335468117670625247731202002727797899156886252776568510752780268560637039770100192657364232340233973961363545894500822638022267889971476958782170773807156478910616816072761335219765244933423566063647944383315190234564875715711096373235546552523154674785178116279962033844833605850679294435790515939391111216370786791385851148721570867455860381370803796600431658539907622166611912914531373221223272607273950671184630198055148826049901980003605276527625179877049560177654118368877101829982179922346754478500394496539947297433797165590899120052059451757539788967635404366022497704845945029108956920240795417896931496588808449598511995221649540006926338260698467916182336266312532926302507859456513178745237622701128369937874630186510320902057564882993694577669299156821640695280907750883991328340064376694760204184359313166313666552191971491016533918690581879682586548411831754107523441082453743879559617994048451272796624270566434063998151356360551549201536228640334305156560711787178901721705239974453761930150963489446513381715970623593886458451337974875081238453626309104817600369149333127985610589129369489964990488867772656475194897230368162448921688993979546133350749199984133697986359237823589712431265371498002084286634165157502727207663894683080148706646088454918730009808793305778274592901186720864256546211940679355198805150351930078239305659774775134484604071752291479016756148961871525551027210296377254129983928919343820594990269824564700286581543760234588983870307102252497295762710031098540791631379274040030222477907466650955745441556960323900772053038947760041590585934135998984839698737844092481740941683309113031968673964493442548122219196079218514476266261477645953678053573695314134253000841469100284052855183563399099903343504990048059018478899318612039195378151088537243284962259994716715234555355447355454037477594847651030478311463777881113417488949373811200036629627072632512194043818719375902898327548730640741317793466839240002158656950773272287829092814045898668932167539388731406604840879351644850104738208835114605338439693211487404999339344008350792965870831105332161689104416110066746626442607539576757730772097858082865684878905859332482025281893795551724830098453051004036179091339800375628436056509506633012110321747213262705748050120752960672040888394352709209260957069712422380069898711858328835928258548338025993739653551680050995408011748962470150256266679220825164546454818094980885200478167461976341034057968575331895930340028239046072936023302743340718925580987122580044229391012316761883899768762568952494685195959191597080509186565748173915678191390288632370660389924573693037448622429492779791269674783488680796162701990663703430372463546150767116582761907263548204547737083858395678525947653215838499129059180883667463937747076137689099759591102397780119634960987182942605610019365344984275334518482418394173853325909781182462211961620191835661174720866698935442941300332149788218661035538893472240957487194683082195137892308449313267901868580814684935550031797497727782872195029344794879922968207190831000293667416722684004087416011255662151553939767280830776957161346721304760341884538668511149370965538301908532566977156043434572701800056008171696040810445289303965148760905649964192821079724676505479300178311146966162709347406240989575702917942483556412999989692344151478505011197977288972048941219985527889716810949036777991191524931009005024248128656284852627040871855730394623898092494935348577857295957543196908258234639211987775595952897899229965089227058458511239776596037428485015090508594274460847315252921681790898464491483820989515992881619215521550170737157920591504883183895579348333431491344593470341605710095485605622215303371828850224752828710762401415601178631342205961868199438484163389632430496398228593063704120322305050593140424589543557132420869161326128609167736496703989143625138320946628578346656197214451635850398529852029943176820873868219339910219693962902125500264149788861036314881011944584758583254557648910412207922726838889470115191955215466142535220649607838488073862402947383082752101335338576977162093406868784728682413156693953044644545869975831363227194155555341681470929627090704919856483859345398968965364595752363056085879911410532997925645884236236548517131497389124366238398645596578228146012511606651582568389759091787584060649969701226702905882913473602823049780922433813799350732231077170519527039057186856519971252281401880772901967635610670812618145305955147219213871284804045695116630154077139679650868470881746965169908744699247631072443514794077285157549621184484032263103374914132179031951836208188735882201953482358341853749764803425160551394327248717189692932527437459508342515996231194039476252708937851218765619862271706853806477883280610333913711111453117025240296918070135456858337939693709134110070252349803820768562423015477093950569399195189509354729009114949384667927909451039662779833827141166218808664883150083538564005075758639253858116995839452146258032485757335650513845106714534248426335094682669770482764425922592073500716673255969130389283647346164993973829916670487487378630787520398276689920000*i1^332 + -5861679214747340266988644911359020075782610585529656232712108180940761090338574959652183225812606753042346497899183089814729810055965309837710360802460251006897640903171228882085516717929462928476328383177255184319940311863930511488731391434383588695045326795636816288760597461541645496524457304787186641231940871332313071052299206851129164470145928315940032275880678973101299005537857815884306434009535929296111371095351469901667558910919806247678798534069201558466309020106826558855921207130982964014764920357539411075563766161071179536853405584319545575115518634983518038832373328416823589695912256675715379241261898298399027662512515447588272521306204406494288583718623824248424040360547910801158817779258751517940244888818465916881867788367630302551003071997776433253496704869931960390679612604771288076505605703334260148808053111535403114778621781172520867634834837822946512583256026186658555847556160391134731529136250131402128881629437687000216281114578300521764992959295893303160101580007062041858320641282237837025142501369209954288367632167359586351020167747633289553866295233431407458688618740053402221347559645857600875068085785660292127648356273910504236903303125305168336505465599077019837822538757890578479243135477410514086946785793592753115619829347138110093178736578177204799676031525301243306497688141818633776770790946509957582875465873209385699959673363099237029963853721741589771734337185229431801309515432390824247868257194338353518183523403276570110254801537355483109636478772876581025963713476443822114249925034802535420610737942220851055762558850372418093697753918898431469928743629270797373630603861117261655822387338932308879898278560863799178238996374611696726783007475278909615792642441761337888157252777107887499910375150553705706375719123681843570053482698965605372916508575669573839024567792398279488833730173629694406308061204582830384431171132971199123469853720680832640237683549059174442486580147957346768985875998279580853711400058938242137182843984843161735737519085488891029655219029733079509738059385450750017274672043367983254772676916064860591678582476638576309065562508754599534625636966814153018407732312414612971117545892576901923343595391619229956242818724542679170720031504202264557165768453107333787063536302476106234907910402988600301423135664915682778516335029478964555846017755788811178789171156235266821125192546406860504713568893394177670863552581745389222944048993173934641640780315363231757901182232615273089630748587866064719323645476418502977619429344533276353450248687583542348405012995036009545831406525592881694844612046743996129161945295952409521212298347449146410122360635987112826512801835342606238108360332579661225999311346074459383640185244653507309519482908236586006936118009634446586662455661706827539911934301187193770129905780866409753531972449945241103140558841214523197053548176341493425647725693181063791485165600457180035317552661283885014412863972057930084950711892266950321135779707171074487006450084090807884195976476583003361955951971388198482126881044906259125156868014108033796139540357439796340642455463549834653391312961820202215323589136218613061467295813868121377177996435439766025674458153468436814896672281538353948862059372006681334331330820170080768581442453845954455367259138008744544673393275444005474880846014525802178408231609425104131688907759595856659027248673433207011649050071186267074025506920961780815613813438325002704950621647825655323829345541874391386445116741908664358007651941482476573278248221801621371208320480174757742192165320243090088305746786312003627931044621949030481942336020835296836668059322765802643623872919854549548967958177925905457665221784448882530932472421101995005085510292319008179344020907598472236772415020209087180933631826597950818284369385517149188539625658072446837422248857482975324825553740211472845603496601473754025870463102921024911025058026960160858708122722100951658159069834447943584005680046931386244147256228685616565490028700125614466996634899407952984172293683941430137106820759276287762107910038358547240343731866047118677876515890529796789121296913462728204221787833919580545636332797874463676151552462907895965939429085435149508336933190559302497383455949490805905534760270410174274429252863129704333177028611432903410969621863189058008159787489919312779448581187808648803848829634439857402151933099476801243599615223432491813168321558556294662893656891037952984425684984508215471693828141073222001661251768209002723926774228616547858987325551311240825026230579488695788323877012569566158605857415936194369571985706656896721465432665333122248982081059698266182230465617596652293701992375762756685303313999012691350388821872855972106010396273862659643625390561542468732338053288188078981468184304826319166342543312237072054373894148683271591600649783999244688198940314263959638275846640896193571697066503144540361894746874475062668144213160025870297866848396032198732737360138626165612662308626670236999317583942475443339834767620317007011365709240110004299908261299692258715580758439238366407592873992570154482949780205372797515893547609215943910464982409538941261351019552617028754153938770753586494421162122665033533792513330292888549327391231228862136263788323265629639848947192867488711289518491527183734373878988879122495128126429365382642366637488901463296704483702338878158930782575263016706295911969375800452932089624346430104206419363236880206366960545058975149762306612193662329682030818522401072597691784506619931598913860770122718829291691192226042929638599722648182025445689417660487814720196236137883235448289908788982390250916785819260470196562985280689413181154723538046000959546536039883679827652063532991037357992755989262890623178919325511388479709079526066332644580605084813256595613591639062238316354057420051199973314109788249287325763575689437944679232846689270626230288964979298396089947606562908328293923413478684458070966359188126845977144347725893925287865193069588149082063195212394647944345047727309992774626920260689884310810979350808023450086840567707850874375746057847241358686491708913503725143771239725478665369073137350355846076491628805854990535267124923915910431785932659272835009585398849205482083928925824084720188106899080685081627593806856208058319818052725753403717333361747086791514236341724745114551335717838863854256777909676592671845799216745468544656840595776489022078119593108194706031557209670328589833440062066819170921317948154715171681958509169052193251146639303084648164200151387090745660753817244782782708772765912681616236434343642951234393971619424336727558258287529646563844128047968696961882897718820353162529019997859444620467514956767022809088000000*i1^333 + 220895599866715056457925277312482221544759637415338491425390137896917098489125013116198489131058694410525929903507031003907547342786565167220593030376857914589193429340565242684499616372376695384239810890068323812273596922243596472898773740550548924052294307576016383543034167399952156188324800278564517032657902317426739260170537262023889266632032786940585731353701871541669168805213802405316028620082517171414429766848753880203424825014674939111578208888810438461856090889145092230109104521364743287761915186628066859282108459978556944508627696841250135648957472941940799521187835770262397573252711266682423940156761551460293757491378293000895662004569572661825774022439300493924349770163295890454146565113233520773683908625602143308907656434526543592676802327406117277283895885359480145214686669996904479524360470170856618898964670389192775613206022775639881991332060292129795413429637943873121899406190365011798557424313994477763863816298771373284533266259118940501110419220904010844627157645183211243800479492850116524938704239631960030076223306698306403589517481764884485055208383201424866393138523880527644916746198380307946863422957827900065190058329269977389924873780677405220761402257348699943109943893307242459191716012227700570672402316018730694547669073001693765884299159000687791633499496324354867477685373020219304896542707235897135647858086693264516701255117716562311956067157929515525875042883265524459986710855517338355517981421414987289737728273845186063426500324333749719880814022427547049015049676216699582578780562367451302856876586834007807162704606007613647468462210148946553370512396204201336353030539521742378440933066521821680357496971997314846329364142215998054914163996666776654089406016441112131262014858061385999019503566941623656165562717792520910255252503064896402750266289790930590760482159294896047652413675277405758922647421576386590057177275013006552877867544147402443485818597311377444824584628405469236263320693453815880710246060343521621171481428287395258574575585646291179104935697891377054204821344917157193189289809831799845695306823590771710003188898752694096976651796325127806420304078351837035550006118858993336233735034381300369070909387393736375943195045412240598256701527529693959816894095423798686755606246284357971689399121923048182507341332101073094019657942017079802533738149117265619628015408245479086752396435699413003900531419394687347765389722028954804360296018240229516701484353094618117827759434073909684873607198838617405614254756136780196905516859035980384962926925067502624700861462584199534055603241306261782972227220264307017052104849873899099562148695551645026231356108225223868802023904883121620876437383121802109806311453217092072631587790500978288495220864743840119222851515671508918299249022801530907750259463117650634183806032321895338761222174601996149673411765511734449495893272212574767172372403914528641205968568003239404926045306636768724133657945662859974916890105509250723366081012471794613993092455551343759648592737714435546715074378710582873212477958938704171973626632110569324588495299517386802634555176276196091883998006641028346069524908533998153060429476588643416962798389641739935843326466716011807404024484535257679955370947916051245504453519460774791749687172590807372438156279377228947595081371951713452933024070939364238978901732842468399962896916288558262378357590362751863252834143345452968202642475912946292529930258161391994881787329670484710044002482682177016387694474306964810781421465676653613323414084246492918956237339182055959160868791455210597929228516308558958837675511805284909914851954274106999532559583122457890605124349321247252551759531378159274469759861950798090702466232534579043301215821688643200863889585566307584859759030696933677357393539491187392819261585478871335476624285434222751421484812284646555216026300534809035055574730381777675654042866747167764739509575984604183570380150860111053978779511507755140936363026019247946835026338009861579637449974271500256427962979137228742360254353636539617071139958427543999293771239508711538092133657729344246288652969680336578049977955122748844072559219912113977509168807294474002249390973078517303071815032071838143993647176986676106821615478823691986439275428356058204515128224777188250138751171007728377552955263346751898329227140957311680710605203838698690485827628560697744657606387043871105673050549145465312709180214090229583977687739173640197169283463559266006649812325116517759399345723268928431017244634277932291830687133745401098469959936146200797983588980751734432797217051092333466145148945140295479887294246647498262944446652334923299630840149067624108642391984869371312901744243823342014089429687534429917447729718455039149371799005405279190828768589212543591437192009834532298112169337442716265926071887739267562247195751900019370643695732986028954740815954947089272805658717425470210206197254942659984489362680705629816744086304396687237367481671395838711606326918837908663615630666473128445126697142540445967595834232549672141058324821556797293752726208809186432403456590896800162093114147150328313004080847592837976812392381520704082275008635914507640360698141647868302261470064244991556892402709057921549852404395244029015234454697636188275879801586760325890051520838126504367235164898372731057271247418788544405738911438681043065873846582481883673407525881586875333839115075656950973747328586418650943966804691027017090477048014974713301664366627756689206032748902375800600924987313090276199020117331941837884100864172205065240237573108019531467320871098437307965513705122176955525277358293625757396185534464257923575201455385430186324698089184957620858691681340825308263054334826920989558582315101685441385360320361065646818059796305958228594382659432458675309995401001060981282945370193133804871581997370733551844800017380455011631646224142346445893534088341080890219005532613935340532440800569180184338577911455453887931331864773977466684670150252494153873049385840830837212158435862436108163989585877092513477787661329842522414201870162879423386619712948828199159964374616932786582155507193874945663315410447620067258905541703683862482852654395863475352289666724447008755958889429968323172265006439704377371941878346934389742057862140422680339210988246285786666403417901099363334319148010654913938781275808143739866101426270335562576719692637395236461396178104237032075780862032452778398154879655235917545005327267640533579623310217199460251590243445145924184022856342196797326585804076329702084674194012608599822020562517916413645143330627690624429528807049513315157428788637216161298364579747570470075911019289215458156009566098659296662907472687661056000000*i1^334 + 1516895342263193022341079480311137079946281298027317585701102860122003470740748529644272019616936028311965398064011409499571572566324368746085110499376890903836500594883012640888811314307461592842812142156170188637671753749461620378281879045734544041910515556429897921882310303162529224417115822662351115369156164642383264585957567526544169709619861944904254228459771194744719013821945420706345172175755332140816762200515656656446148909834630096236288942992230280635207973565055483094754117436769911215305041233048924917254172546982652902498252096327004995974408683404337421624461708879925662864513001601318874128759042309764526126728906474910306040484593327370479447018126734890859724378918054046803996378282503963355761825198594361436202557730584439826537322462822195263242195726453776123843235194664623600892321838480509648188715657835620474801631446194736468791532971545233484874387070113867169517915402293473458183236592454318310031436678256256250151986363698919249127969718475719549866125989133746924978561346364438240726247465722106170501017842785210764953600305970792386563973484475503811384446367492857113519583369171432156865503191369541425535338972871369365287899599300637723179390651192950083631526937846574968864774769759994297828218057151582197003714080230596084584216786764669512365792276402637108710108818976294682083139772926715221265071471473415087474035657069949124466787183636515636536211452113145370062227499166197974860105410359160155594001590535812908607672205085067729851390623106592606025916771624784295217616426196952798697756980087668881829125420452008776837790044834292240622415486485254444733290445388209289500318093142966431663655688833959355061446869180130305775019443786279518464554378778917773684096758426919731654334247364968455324718441041212174022948317316935440063982208364490886125009374025936225788371732257866976492498730313158712338064893074928579373873478308801242809958027611112083426472227515021181415280339676661837586761944076424267337092622230609498250130746265135199415000213990327137680940620597910533482298695155287522687524993438777262909452516954560285493625854415832764339591793481449972616528140741367426592091087482390826013503077458047406829472941992377935600718916102305684323744689965090557717530242816450683268917022163072983589921036094816359448221268205950440624147514047152013101801736160709299300921158928635788834701395304699877400388328141678706689735972336190800647593969256740229698846509922731425542863222444275625371816958600749865592550893760165054029727293101472137025011649925049333469390027477286011138998361391180501221846613833258396357203992052081867365771509446178473067161107253210609109981667029641895237797016516802712229985212183294171659960967751220095816664936690905268585721824823803826363800103539323063360278453759183704013721398529237182854156498477829143664218988900601250317536896983461384566410262487265413107096337004286596587758948123840394501901740764477211001380415133209603948136353189137332394009345601915117430158332787329336811284968687005608687578132448955076958769877475371544750277661279626305504637816351810286047321526411985267931227599152513366991988731978194474014046711740871050525982218470176747679133845780984350300456450745555384361608231596476787394302783218985802782647296586270059227834764442778505738359712794753944266280048659275924886448376616439385519350488535970089394320139475732317562120262809471446595393147720526559326822509032005570670885488311622323437044122222519280048158439246438896306843677010113288931831276380141388894343752213388644233399888251862219054027425039193290112018072400008453537750212102592785517899602030329429344846936806732644600059123611319357388788218181690911735590284720209837510359539522279994934067283595298960067278644149670719430120098501744341862643779173270847197689517675321553115833307225400154145102410685875289683459429873460432609925172883699552373549675662245759808507914052260277163597340074132647543187329294168865201701485105804893604938011359869259165717229574109855222825268283095333775694969753433561382596974297982847848092846825927646901261471828381758289710534472235480117537536653627326906830499462853885236994241243027876283298923495034265725836323018663955148916567446707327532370470016731333456509059322828998499463534571366345184605112438917267754519945821697641766265996482659019759698953246087818994837093119738098172669997814310068167001980196777087365645479186606832927797214446781900435457512082714763684377948101722691499939966633457058575702969796518075509092207330360289379907270670643113549069137605276209355554102835864616376239931944234704967348491525187507393893134935555978732432456649849168044624690154074908857682052922070734680976134235318086696029529996906295984592213271828117088014748229199352310286131234268572711697251427948482072282127188179900085679596715490341127543790302669728581084754368791770624536780007938247229913932769183551400115510539042360728612434480971669693078843387610653791672134402746252637321345301641852942665646320692037689467523444301220626195100586253803463061878878726987266166581214394879682591226356418019542736966689137948195893681949128957836277112006156752319990708668751574687099231752736167309031810389517157077990599249481661260291823490112463274244991423908165295398562273891636090779529690013363431898701812646916093112896731991767020410776154628597714060450020336613693677516301782352499066807445604825060566985699765031194089655818137900935509399213824902180697064664059457579975696932617989572792390543838233050190156538570798137601789266401601715724072222364789691524201008715935101847518036068650356550278419108017829817849361896859000668253650368459423541754447383766884724126675330018367355046449710106006964274784142040301115036773931418542757386631845596235877997512607317987085879239778785086501862629267517280668947358551206330704476410821039458244311486338864557287300971494417633390364531702361044430174150652213640826448985889932127336631544387281848344999380720745248524660414003974404125957188191500565458093403735660169900966390039216726817011783147629872803989343869533807153457904339038012236704975381361145935285304289928721557576247665735009232459994758461130252418331387750326228029526093570555075058716232503816622145331272493489203856365817013267238453861899474729039207219842091237239663776090824766114447917438908367023124911784059294334484571995925245522794441168662970304811879191755928341758653666241963541600289392265622070002807931706156322079175980162788904641211480923086915142697099620398909015982458774752910756375979824758720163833479773766668410169589760000000*i1^335 + -27500215375764881976771637145184343961351740439397468677242228368540686256062471953326177806910840724700307258950085886603140832833286705179288187068171508908921561663846459430488170913281519269411805034277115874889366639170068525495928557651880626061094551433011080453619673784854283723315071367523964761871484191683163499653996614421973769379333451767701024821878104546782045231798105934691999141985405235840189276839307721997552861306143494583089930043584380463582137307919761733505228482569522368118559437680937051396652857754784769788502482106632620392538130938778593908370035381989720120905116910682561740826040538511692043578800940325295022961537794160402921574076208821230758179004703293156849342614770538669691879676665864346662664888332922039651508528062987478963567462226260431363246316232767443848528184209715624842731464203164296613688207563761706969002435473812130025700905184144433817647586415165984196327461041585783991213832861225271717607684979335556178954233675301778464528668884163403744817515011109473744210029285594566643658017271149399454902765341157259035509870804815481353409693083664249319967890412674383082648800451589023875907028321769780337800005203170176636485740420825113428131771419059620824527413741378901827753134820859504554402224460022138034389531045627697815577342908077615845241734050822807867422179950702390621309033866141423964951344418838821578178461848832156054782581454288126508048486792224617139309736206919782672315290480058462884560918497061208842808225622851533331234539889465049969406471978101846039164457884155917041930517402295554225357816252819668047207570023695208926337552670482286299569319263130086829831641484116093770618952095389204745272022784602790975524622026170568914901560498693857906245213720404110527108051119660242282966196943761206434136919543007478554240426950421304224016326314113504698366119420858066285920362765060772010738028668817710421291973236479969263498531289594991950285830820597252453023715276065512581270815228316766451288370450803246683229350816844983812083200630227197980334533637895131967612891683303531607578290463974167693651497810077906673059549059930351743110776582369027708685225104392443025988245886235184824737625690188776543960468494117695434486184983177052557395410841693474699996005106628761276460729642666601349072440551119027143160111298598973658255257560821852103906795005539222456298299026125644188746027320873546615052959585311016222291902887759781656531768236734934684535366151249760485670300980965205840352691372430200326346710745358271065946755770418918994931824071599390979894352001245665746278289492894696558214229364079606283975496823559508546226144033953243470486640602159513299653312531254708166996995161247760026899140860381827615263312544561807942120635438951751476719891823268534012245522760673096681455436787409927655016805647695204130895798761459663333016084039704882831893438566483787131368381223644170091574340081663951746169968213973719863065680994624489218510080253434853951004526517520608635039502620420466513474665423167249475881186287592350689613675803403990726448160635708113776149153359053986208853818667923018895026357733834861955591174643036139618329564944358147298344607271049712623738679731684681224301726078209178015603013517937557608016402467489921632080536076135984332991333406988600869860002388728375204470137476660472380808302895415242720316023585811398588536058319348195051451564326138981010856986845072479831794192171429485301062100428019011625080195008288145598145498639522736522376249622338621273638180880457982554243879475340696891364082032200956019633342870645865381824973913207426004559296419682549435834623317103274691875023224120158427759894494816044632966557243662691142051703177699405854849598211131105881968799176364869141185857960637546380596809012597741252507770590791609048885965766361229866493982314245341984262455702511367661668557270944420030669601566363208303470764186909759809210500793550070270541999224996193231961624413069210301763275349293068385170584835230188797246674294759711577510830635207101535198977414361427326816964703855112633164365520971817240426304466972022612645049042492310688612297926573028034149334851564371067208147293314924026866868041267005400929903561070997545745494071771305963837968029076602913372537790301508360113145888268108818400988171586391737554136009322964769702369170503633589331368697506799521912757013513500373477930783518445187257831233208780383145324412933403218327944876578541251049726949995068619295903166043943730010951432546177187290530398421862645802134500152405233907555723477486453828620693427953001614618121276470243065557209546419514851950310460599216009704300502858779581723098936208213926464026622354148435787530036881314137388793839811302334930835077823537069682407404469366316201561641646757252751063202464642563902665590176090716475052542702247094103222554164664502055830578818757762311684139437785796986496547593349328631035286721785058581321601094159678725812456288244855758835281714250550055127659626867031879106552033231974081818215228055885430894503550695702380791322593275236711588449304100683769331175870360131959549631736673774512828595772133902288210918085512972618538974622207006083363272953703215046822789893947083658820677430850283536585175004544861722180037869342212417547273726396439488005619558382555695838574531905097936282552266081634411461744458003037786727544638667481009869296990462958086183650992509064870108289412465404287126996467817367893135135965316575364726030310498931622573625679323715470043624193357438843072573247560473621219065976153533217765122533125612126645811600934839964590239505562505221733945864174415038375764975385583723082100274034166528554463601941825944023197625383901147070374204791249946879365659498116135474590059589315962776580130769134251646668511335628329349747512608986218520643381198524485094613393356279632779929413620994701630757381647169998729367447217420864968333892586692668072167051970028360364558641575698681875867376572755057206001604739989740150027478486335666230511430059902353860632772026530467273519283710839931888688068389760999446388704850728356970805952411316238881951813051834104782571597360756495941307837284722229862560654128951829346963545383112456926166133638770349986912429076913434584282675871810842841261954775300346865880578607059475762982438331016977816627594966933672085152713130104017947799104642458400106596272533631586554712819234756483662752322776074852984098072547990391047165743727631903211386878649056990377645075041146811603274785464257876064851918635674731058015520255558611644461457205950368533008960089452927916379104870400000000*i1^336 + -75066975595160391401420452384162173925830356355302596263017876668859205363408968827286896179529543938076443619130473209198037837277016026990391097972168390313115592267214335767097822487871453317750418865002868866854990477107134709050212104212042103538472275796794212540413627439224483543962334460281346082853884889809257780287950145255217078552572077212581233872254389120799238806033185471348783901165528598349166121208104597896114155408294497864940859701120400142491902911154416998181788048338827833513351436169240211488594973938017714298800264401108993767605992590935582037630741219875541835764839501925808729827893867737717533782072958350532608901252896214255268012533523935580466590848514265569320943950240713618431893962052105056691722171038204947927423205399801736664875813449458439757909406271167103376054197051697391795185304102575367775309286584195682582695990712553232927357723164855150643605669064774091190056163024746204328930241565513292271330951184492960251039997645255238822811313452140511022763900244542516870925330283782508377617967302570694782137232269068385541395406568086762089978984300337916683739179716329672958755165170676488281301367800855385258750910136118898513867934610694980670667600282624327131327340195893897614435539083434969612785202285925104747735191959935797278582166553391219822275623290401388225865873626855488220833317338839532581335540940167541318143664734568011015862265692491190987169009994231640639282419746903236914531938499315273843019334240561583819300009143142534303254191821255978014523095516129372440143175077449313602414420424094295218358353519174235613784865698368321445418509098728952316150829749668066553555335143233729961830331274593276847708513264929153596101845482352584465082221799296623457471603088399080343633580534636283336887368031862211473750274562294868396758628546463774219695078096510091377346738703957042100732427974486019335355790274905953798931367759866874815295053827129453197529435326477468024963491292336215300706216147360767747418478954297712024453258725112028606853667307439761688352797157513493667296188937098773505581895824308846106107063034377750630467756665044689484830986972787957431822290255759592527397882029280069207374814085219227243373499893721901365673942969154018615101198902363336046181034622934722569466007534432209237459084407684604004641178933706476841297770361165505028076102444861368992858768058441064276149763221005357672345445710314217113583517188813363193244750933404396913653100112826624564240546495401264408875740457380932833918468488215332600667278121575466806487502094229231541873788047416068892022990049784931127553510341389501073694605965728488548304104314750108652846901131014602154221092259795811551558408140193957042527220415024675369376494442244422720981655271825308706945748630607413106912833308027091930620631352525923651924129029956299138716281117752005311843254529225885707663638556721975208325607428063275639268294159963023346769595217977740964960931815138353800154566027150929541669897393826815389740552910600820565386107155767965704823248134941080802170442526437923689465963697437334032452797479342547422061675780456437437150536551738463286453032679986238713448437377232536330815893306798731650655143573849482552160141699897370991940631466432484149370753396958197347907978756128694228316092749479696130670853695001877200023981448329016023094766413431550278179475230576921899439568084235169027557382601028450946453773390917243437296571218957160342525411128510295128919681473521958104430918180356624782541192581038965885130015762113296614244204194212597663861221662856427048434067618532709681076828552496019310353266772621471523385953624969023513765603539384133208414369373917326601108350278776226967659614196837765712626522666607342783223428751079792989055684225105670427008759754301802691463504735601581353687678137147671377975136167342886986140472010790243467013945661179118777889253529809271632545544892865146688507165829696827728670422804746391670797674760950803543006628125655776725515093217071411049701642465064574404457808022214589655731325990817713957409302277676542215782167476791448026218932225862740359140508045310314761422902193730016754690309447681101170431908709981920591678494414742568945048763610775177365180726043270267181128673417653540176036406685872174119078584704629239284614111099284690081075131233367765506980583882050763049008070587907835469814007339102517923359991747752489189304560133774033696430250234613590025491333455243366350475202836752251579227042222507624886044966656730788641282279488916930545517128288587054895222839115713318575602644856295360727301727368078798181057823244546223231468879320218040317911532396786047432221809834502546824407216779496131342357673003426910871462103900075117431235079592921785287557156089640907478096688835582868393911656121632067905770083780248693074981332586447533246216778876992867480412421911382201914119063260714665088203535904879838940978950704428087625007087049963083013240029304979220267867332024722382648864840547784570665967356342256441523529273855925108482735811255629503916380498725496108479237194442214339642951581137925139201172632920082968997327482924368557228296472194107192071058088067333884437348575786239192692829571460482415105523956194685611277301865769904721070671811620747028130121160136190264123721474393102155961304627340018772560954005151259420541727854421288592523545906406085834471551103060444092593646543326394543824305954068928613298630146540393778254798827839254805517208710364824826701257912269140889743521148008423041560556294240660809011755624932356743775384960597210676796917770259228377290836119793526159394588576640846436672072606308817352308318453678860956785225950950363342659417963867200244549012161205723926174747505282444267252764225627847063653730496295226761737070898755965304538358400186142279209950828086454236242432956344604561970833032812733374288747984526368297172657292664746277974333583708318956926367242133109826429895502036871837599782731551295842312495538692921964341158373365212699066862119324977284801372258468067945773455020063691888720684949284418630755170723799207876310914723182212609535668993069634569449799543268723421021765767461706832270866771219102818598388962615119089199012887033959135748807873787849137450097593051229864691421147580125776447510057447390682065748703267177070415144526718138863718193781464386374147999329480663016790622262311192740640149401541131028422528961823020357614686003945741843172077645338255536991144313861156032615437548463157295278021729906813989346546219444759893092005739776526617713565879451011349631474403505636751966208000000000*i1^337 + 4585385713153281385798898298467018632565816852812249326503945115018708755378115046449746303338504967839209966409177655358319836037468801170174250274274908083280213430403302181821985149861809363728734540148850353791824851976852302930345257364679012780840860655159687890608726598019496056976785232369839956173762146583554394975863279109247411079894274068489031469085966385691345292059797027663958336156202563912189705995708383638044251035492013220416349177728365666759333206143442102018120566005439472771623730248858496123544603501207161836181305020301021456325787801337133768724657140221980701682313953963119750935663137248339079112763439475531287785696164817209428086444103973031648188089235766032262347856330529328852754474607215612998307966647549028449933760949158092300779478212771278007862261076929049899743330326364677698654338533160768524551192495538197771824231704861715964005554087193265701793193105608845706058946246070575857924707192712651848128106410419577052599080989159169352483672431299895105817993934015406483641543493440877385728551143849062601506526656642211876066626552754524201982576843235004363277793266550903780419827250468191859316762493174047998292404647171359556342801671482664117727653935259482600659344189798637726990686669264166863279223206901733541377886587808887350070610206468153120594555590514307228774446426269866789627016185141450852033893887065108909800888375720472205780475664422680042983287420258820619975818096033998862823481605622422265478351507528555939082000437574450568537347461919546884193120849567226776137922120192879039562575257353202877734924220295522017877220892676436221261555258986999389365791315949504705369680699874762574106428328608150603846906650945974176457225755813024706131569887508562260390684467904451233570716952437292799262408895374907751013706801508006706421993437366252825016042869885467544807700093681387865778745744446498683282904064734574733639129488839788404102920788797808779638040744455009506163013288054260130992742273330101835200531796009708628152582070282152038342799487138365596004789537140184119230683541297780708218825730362335542640014124074400202166044194598532768220564129828042898000395424837594762660368401307242084454643441111301419821626939473197185349435394273908583238816109874247643307754038236732635311250365058220160214686044571178868463804427300697459447973942592264293021598998585893173472722438898488551015638765159150422574529245653809569830012937640474449699981418033260335971528253636756091988508097551365859364888021508586717733579952570155679312529162656412489556537635093913951493777209833943295646620310940406732725413350447704373973406088905733906095711734882717112677492460187408548873561652157985299682983765911499551652763527627677288976541232058060328926414732467520767276589733219522148479821300219091015005079596769631860229527332262392764690223566700084285063457036796231223027226893950883968745075164306705371886407659546317163593917432876199239489801393173605759131363876223584134130856312384568475269153049204940421036485804644362847888287132531615365689424355407584942687964062942759737290104731911817851540468220529354155444653261186558938307092285507696039559788241651094533786319929049987947738039464679385526846619705638711610327501504519977411604510394497094200051127720696616650019933889386288858794979905338061266091249748292461779893873495753008427059007670076884007138253825564905262018736114890163055523294651636214679092738864825350555161293265382734811449145148961051684006881113400380490685984540692966238654623306403557652712955364720683036772213921599499604502299637972234758995902054609914304945565546810380939498380879323140419381968063043268546577820115158798110942271579000995408766374319260811241933014821489558337507708003979466424395920925150790085230030619354264663119452621278053162329193360705546504294475057271533975566691744702603787440440733891888729116179614933530532455728967172563200989696755714907042812844123485590668278456558331065657988641133600614490680406047039051950813436594398948166925519917602563249030159867830928515011500640949896880588962919027680656894326854946098530293934627659824591124111190863463764363230438265047446930722105137537399821686783424044732131610289866114896035998115203373280772522575669327683007662962396678768538441720529413013307325710633769965608739408057559215092007845534864722275545642463872068652000922504175683055285018089824142029463130058234289390460401787276757926365943567540419017935444252012874351380997809644852936834120604057949199281147092720003286541732104712803292634952004898285889221527618524370025530347357248905948999198430442379770232625421727164424514457193898450761930658063752990207030541628531817489033582724563356421948757912141299025945731843924166764162815287519223458240097129986260463991239699493724812424393035432390633272738298150069540915369644136619603708999451695369431035836700480579980383822222965367518493577859911895025911016504343014378747966421677463605767050849485148868073838721507580384509520927758362423285470950603027095969809695161588978492629677535081352925401093364585973231566044028026439368689153633124169906498088541851858926046533196862799268163255575094595411741624362427248666520869289328887561144735064018547012325196515836835986076095566620465751405593556799530596013541574058327258211081143224594632090811100943826315751306874013529082752519766537895998039209167116755352607121505020327007455779701424155260150923200573556866205041505090268066253971190176035970166622219434513132231766500146884181242523229751379509051885477516597276793942759560428627343359954309344301144654404126109581560185364788334776956690979047273716306673955618549620785027656957168158186424356304735771755272226397334323437936638610855365108861169980836268826763916318762021867883844324691001024187001462839293340266359099033313388271530244496030773681737441312376928573361954210955178218665008968683690991953032517943946883115240807443104601533247112032448965125720120392908113114455278152910655666922199897213282069929957016420333663275772199937465576425244806463006748227302848563859915391677733674113428232396156670018401524607354009602124526035212717954888368704325830391024738821987855756007574676514834360546626047811422590515583467941843044553326294259389053779588988557276345507549621632561535338320126306393740394199418809073166335308061918847551861758081219567907350995048522136423745708074155233031587034149768053831465457388604530758834087266163413092238338108766299016600442087789516583826798683093270481212619511820897947026133048955661341042050271805440000000000*i1^338 + -29909581144198345774061443824914913419024611723712708143504088954698214010409637533062720016005242687510250409006874916945344789511985984868818511697106287198092143875436088662104467166563489135916590496832820632606089501908900212423807332518287463165094798443042004362080505141782461563915181556304279116057046853278993629047028027549894866957750250086214721416466155867224975017826680779314764984189047999604145055095241946941255090104804233145752364293126209614053994454191734797887910432723201070326760512291384702478900635917063513414680408562915669451857129576871574437907078354945381891137469290528487906289189123387033331313564082802087404846543187060135174807350030717106622530114596005113061985520527292397476731094154182561849745924524742635977123671174229243901565178536789596224681219029132799689268711764148976717000826398522807426852306536810132557683445088065437031741660818029278443179016850639675089414929513219642846997285865999768537229515417062852321338991679306390545419402737967564972009464354892953861228107788669517522591189113118918034477510248418482252157901887672156813773831527300024665261957298615698886846440804577313306026095031904264850376065237559972378835519645624388568410479182157686859272576161877120794052584513369657557605026256240017185621242339367900033603868474036559864668779477586377826327152123392947842250301845018366860855274918133327792894317868077678460114937107016234930161310401668164937094785158062770072906947979282980212308654285974692801698788924786226785677847783866322993247145626645316677260380930642408140005354737904696318059059334164309762822135043921118172824994272741102093749424027263571502036718614807493680765338491834294904742690881947795354375125036866761103016106165604708789669304534089444514308221901267317058164051562488682133532746772645910335342830328009289911101161708280574171167523038292687394977319470280672980523771243151246870689662062790392628209129535742093331982463177853782729242297381140831086576337415513352999662778313358764850163552391165041846550479103909353941472679405062838229925156820276904323856275463996080090051957283612607729753347093310537748613833433225292107291583879793605757787404094884407720813641124342493544627300696612230013075968405277256303195340844452510524383159645013626398292985121850825207642251832172628617270377239628719917712003324259653188599726483053955248130351180977000608572346468966443948269534335593730409021188626262304865175569570538388039171316387326181317729912994395355305985798899053307491103536986881663757478351050947553784528021225563106492799090990016958015904432029093781887847262100654136290026011625549475422101606493080572345827732810168387715837558788740359481857385931452277225226232907330577537369828646101507859503286860628595575242179853789324978727034836225142588819484447242217463140352416928408410548510436921654680545759275663944253045732943009704337271972136337245331715039256314306381268320254724132097487788408889268635311289838125716988598169453896396266710082113168614175320014429204683250106869271304927287800911429564657645088249406458465401936784022750536586286185377347472971791313932809548668541431600525261379548047836395467801660946148613138948308214283117042970483655202584699323898039157938237013872976955198851423507947947067836250113211761871689294297289169280194322267294712921177254531839873242839033198837118992918969919035039157855727996966981834176753866425394252406823161993644148294929295605570761002243343376572467151293202376408433849149372762913046900713987032386289838986818428549755766957907215186207888668209191248879873318924810531758200984881747380409346122892208096030961812554492627484474060897033867292833841790278837152446383591149329878736218775511256607222809089506443604212043928984691582072403287196205753580668807236108156205856581414964336968160007682668696537769692704608757453112315468653678517711702912199246150270324088414230522631971281177017569510395933584703444292205704117239220477209584676837037440892877009483209687101950504670675693545701398367840610993561181221659912143113829331816599278967999065449262624557931581324106536425006073040519455572503166127643898738359393832925740387302378379766639626768452932618766523104188086732797031998178398905336005820607313157036428728545943846697971742857441715292551773756275570481029060215232242263473863946832533700845120283259183329040703320761304668092278888417289064011045681308298867200218455375213813555655717600094177855644868358327795970742842476928004882253798156703063187214072982006140100544224644508593813042798721355937214541634194816179531463855944798948392264857900881026268321864511391639779671185448109133693184598676982922881485654595252966096455861160454678267838567967270890913173416544637266445813699207553657280885802789585753705631704648443834397109566491996917744634460063921703801973168667244234770792291163719760704068538853210609084340230751296207306936709719353530133328957592347501055931849477853639944909179703149043164463984691600556902285546307488354095097383758761149251802479132865294258608506154951804266860859464363961353641178107955239949497055316402944418435046218274521133497486188540678462051600701829421182789319145722164013076429913963828190657628397092984066982425532507569802230230005360777372552484534634615387953359224815491207615488711945493406130323701398507395981526526338123230278080278885983327250520161638618852299635323649144473435551777901916921877304436574338239336286866716501455899847816124221874797588212598507151026176517350296217291384257417165237328543606500033631485306178319552263565421588142465063144257367671563405857874441701210786294106262227635090604928871725667192686952000833681332906443437767455788647590971289210302055439409181710426412266471311174014968038112139890678139806561475628054297958023451945673515991199912082698840704053119217622123111406527011252472975761206380586159252645224007082839848170749100299244017102266009859666925131721334808661223096924605484986663962474760322706074417835421107828294596962796697449200784303882608819665297698872148072987990432017874066254973625062671810846927561961558955141525159744918519734666099449940294113881484124570646681480531307358948954476511044761268916712446906742451531386344323730589400501611303222088055956062363469138206175863320131567429736924762260561224582718098533516615150560310905009746675787566297883784830853097624764024387987241477859077504669502338279793039455238593096938694494344864144579244100663477614278601193788560394606839366543087014601418077118281798295508486659558604800000000000*i1^339 + 115131411351264156525300324596729559497205122635514600429825674553722527092638503498356661933033926335167797418099984391233079246886831189147131751889568241241846571492467173699744593334875695523284269128456933259170488528900043972581933678346731599479536286922880756361848129619025089021352952101734500328817454554800662555136074196077585268368440203712200495467908920377790704342399189176743205649003924217160556579675598294697869231349819819548869149784693865509472104054596837113081518932402726213823052671513972673236718400143838309084143592763569094073263012232717788162718071293894804868896392109980825952182944845933628361078440205777793726806302041489721952113782618155047612855784202001682335878706695684037698252386435562286536270107408005542915487861190510799361565925475795763019096350221580164393321069647385580433175266122543163509132409334725112466308204701814327826549175093783388070307521093579370177149015703927618887611430707975568108840328110101065480188535200965373762497811416634558974630986939679614253838126040846636111848077203273879305258431108647225059241861685504453330496417219930389483929452424801293167500898614382811142213427793172393981450116402984566133710254049350754995146628560582271716218198194830944502955690414670558341980749345025263655882055697669844234433358673650594853943931364251616590839276148453561768374377748254338064085922325128242746441830669116161487345607156309546248913761826326184590726328774280389134349843750122972162723707163438182676953021699957554328083505437273316099201796523795706576284135152715072364762606576727991637154919318375580524410754840739264199847421403526155360255898737804927164963470568604622913004088714784638188432586177276742938494238021709476040001926275935897113298666221079890132040999266525547579075653140366747353507049837562732506406718211369781543502910671462561673211969404294179164228113574471867399541428438966266610132714818732693777524905918385153136483632224090511482199839143411276810319263260282639999321004812150944890035346923840997339759310804321948574833372792220572551588792443625123227237706803397762270717973831377262474546996706614240637738610250006565353977783191812651227561539434197358760564338758615409540373221058926483708705184089147031632844423110014745336272809927145770112591590715808485968074525212277643194621691512851171338349231543080828318137836709384793551963568304220919401203154601777857803087447298256322458056736119815910237513354770864148170466515039765324886760313151647321603079212019838977798322186300027928105508194616705185336634281501402005605858430697851331455050727324414344463765994474679167643462445175808387731214122067645386738914090830971756341380188316589030948063475992386925458559955853032477305714702029128540586402783653929714182446744653155533306609070662220067210949446225556150106175422931953376002985007344292364775390511037786092986866580591415622018649692310327907365031813524592241571398996911128206134114949835333548669628617765660484432949606978493034192666983646365015499971811528742718780715958826188698145003366812711366995404823156201400104264782680838738971417274463999963499139473458877388290487447755147945221158853189299129157460115530698235187185207399575272976574597152545966790947144715460592041739671710969861225080675882816937646432806516007412275182415858298666658297900471651065019861356092894511585552988695613622537596434841461986839688866522177317401491663448881772691219266410773906586956514950365932498349097351352636090400327295061112281465491450977355966893463674661581447337505950581206014666363564618000656670361099878771908527250018512763848260216522838570844423155459591538297443672324123482968782668509995210590525742709260098367597744024521634375311571379855871486710262081984245136759744623451306415930044108314565205880862062289929418292311350901259244092745875205147113217447855440411894362321896011707614754009078207211855469851386155268456774559905935487129320579606182082162132163296521118415379214291242478288238012909661995551669727478788657640006241489999332962313277714766264422997614635915577163093523581980517751784760943229139579188289448435202974087277435530742633269458678963345712425453948816140563748296241228138494009617706435752549752398872742251159207141643555050521958173016157726844614948829733842174806348675197689416268656503025330542086618551464727706721322173876431067994910673079583907562669847369466376214098543801610547154863376988325503237705851412894116431689398259094261525549730387748445192065501069942357091243077034047736328226034948842399333414779188634181495855397883663856976873950239197386969740641773748159639004700312864856780631092961634019859292503646487651866710722618178912933843209012954453507905800297095198020008556086968247524129092208646570061461753523134073925370193489380591088832530205809464119319832939194691833793362336418647096746507286033085290615387444714220898683418899669804988852766720543932599191219616770819045342998464088859492442896205752617515512520409578218560820836911262660356865285087736668345619257851498331765333822189902042086455302993616558176818177546176817972883055186456032874472194321053670190505273106150334400648233638510401833401070144293363418112418592713191754750692559564999494149546624153138422181219395975387417433851259307440155641491676687165622193483567330705318885890702875472881923011978563673030629915342034400407125416145438492258130688472064819130912218982640352679224814443357615301479507625418891162437758233303729900153453347054664814099357955622816569773241296556900804374958560987611427980779452211303449234073834550202076843779538651111170823599285704345778862914804780187498389514058907871352590600882014691114880315291783163561062260293825594195714203690659043606709892860624335553101337392305197031579261788045977898403487514521619405438148453715303123676409642665516328972860368586376332470390243966352330806244287702000518043471488634173669507976145793516140625660182103959891486677071864597455734621599399388007531170820713805407528144387606451165369646960781454714644324060651116036901127520086960349665059022796646173738132003448910841761051011533961635070244143731795306055809385272729450339012908392395948614107445977380516294442825328092647226135270850231467207663705266138777998311359087607457406255706742655836912657086849123665054748419247356287719498010231689613399562874242957166278828020309103776423310753767951907878555581077012922736868399082919911359674429571627846379434401252520787201734395191318164266318572857207315254799887457700964747706368000000000000*i1^340 + -377443854844764728347958069982068547664342569807762378182221940770746222768483325816411135433868725585628588094391857301732229192373889003485506849285472014227558987064378599694283386158272314588964164933280450511606613610514698777849602149626026206204990446336307601685686788003562169177390253471457647931032949128291592589910443530111476320780449911654861089129707135895255381355017677541655206492431090185660017357420494848247106799140143314448664326808437809942602724504344511634971339671977122143892760639457705222697740499743227356220044609695446880873179213447056872782688081120298679934815022237278881637597329370959355935301555605201927529257845781834013073680055768835357727313361785364201868586548161731876130286838008161265656654419537346645236946728604798185920842567947876041727816603956441602619314125737470392177933327521290835323712720606744125630752075613935355065240520237607653841149011008843728901592659629142226353723281899503002785541331606660346814318760505566953002890126478340893364208572680298260052527483510779027248811722874143584601606149794819166418953049084759004499660112706795937999351065098210687603285188576964092411706633922539083159366781916978926833876265953937179652771450932382554441614353341746798422805521687851626321276516192982352998868388857008196230650632090642279480525641822205088656828744420956416910581525434990911399032459287911318005391630875642233429685234203853905740356275577370527598702466617642771987913500882394288132672010608167555449173644452223607468514546362826555463826929371259708448961203352532366573999186119235148455446209582668465473859353971229204823121473330925678497156006922544090832836261656867801602135941140071123446095107278760440112870664330183040851175808449614143321547716643208945777808422502714065368831084275001374292955898309780434015720605968900009067141777470486986138936028693584950170755826756743294184611620875287912794020236719838998391738046198996253635514946566341349462092134742783727340657357604382582272429090282101038757746840399627800597766142890476894288920248795624974677017199226999724344420789246257926287746837890336121622236699550302585234000268095673749153844517277047692156939157610986021140004687627348991557632604029398237788327486597450865886509220027045716951933726018547267885705181627840337016520354294947973276483844573196108081707295419840111385823140501817910681360557282027192331823194940863410528485134068567712675136841842626878304215492132213295216729926603345178099124270670152564520148159587634572730440445865013925847898302025130820431159478345084331889130504235478188211113668267163684446184164578589516626859251622840640398731651420223438333926871807832772045487961318508725656485919584640326827737541132484687092768522463235592543158572113547384082485319922381244832204917519119108135470721540553284622494996015221061812802311385506510785982686718291864435272423599408081777434559661542753435315093816250676418141656128577793565436737372903021358474371003943555118114490520886462229509707111463091947861208335062524273425540269961752301123065245628944678588078852844478952051792692122308672020555262726773263576007868092539544384173599587539602617822238264045740889780902743275165639836311105754940451010110748020237027073622059745749676327077845390489899907429583875665722706032789081058384111259377543642353247566465970013332702759708400930308766180218539678818553952751905388881748240116040896900521578066625643369406313947960020013830190518348593492227715159748841019999587305902768047474535549507636618805431330459443386014658294970627985299929927276105898718843479891997074083014955837964751805887313266467658292091025395746541269824910594170396936699064811129038950549748802811073941974075417000026683036202662549031905932431196067160658373889524947595609609848742244205132051193788106612332438901070275535335695142600113699483690953620340785603063927105977212085979226944597076811584587272542173390103618536826426675780160156530543691586085163126302258600794066920071572219182374545764789321307231353133470506471261336514663791084302281660836856611710651544979314439372662865631405960562486743343306577567749412017462990126412433876055006164301641130592180890614211823415859139247376857149970467515295879118171309344931385326361784813617726068132827786430973489477972183015715689350932551157427079881763807748469415552255795186682041712790790139352145170652103067928811969687664280232733398680376600591503914563866498300809110635342788655093172730842326928434767613533688088237815149037185430121117550314819086525169636253372208350869950149197883589083609534110487870266722711005751856775373139263789576962406447377024489321920535509563491752492509531487204490022122767482007290032258170370260608478612765517439192058478700116560524189303910306857268743491330771273398731565336887970080457539932693583070866633982865117867882579819201838367896678069203775137860921634557471089894325139605028122102351629086756884808563969066726067481448029218807788816543889974806214874896001418580162247256777573850609252424786195186094895723559196569482249596361021757202268743270665504874906814769040259785413017787707974995836419553896456735535493097166744311096275815261304637772831044837384178240469324129276182984756373324564713837576146604783716350457414598401806855135298267879206697265482183364901367544494159557396380316913434387369987907415520275691381031363934962638756127720947373508314810952345036955550419309511673686398101676085494422754226498046413379382703660762517124597826992449241214733406711398483635225527341489671994851187546483152728526164814368757723963045705509291865307861089801364951315934800135665830656652921367305113189168070384081289101039087102847449104401685634029486695999463472864671189908526300783453961240339768251222866666699767070958734487468432717995070001634571022470902096771928992934544823329108639808429631651551031207716646700317701861614962889548784288712878188250362407031168920020885114010656291752928252718467231847360981137126681395152245310058833002301385752364676047761253643118268071817651674295326093874844045615574122056973556143724943595478608420728424601171359432973269766575699105571736944033165156983563453429664775915069667702384541722285902427183224042979761728758676224541138493319785229039603447469810222738754215445528784533153851544877026845526887702819815408557172933813463972264451610567059701027642241856188801906944407069061860595334453584878241331520739934095403228370877448287215969310590944759954266882660874559356862354897774785334555443200000000000000*i1^341 + 1715071886252838581519805901899268443142156170901801663149712039814830404118625311591232143316649395726330518937951969490025467156081007873530398040125139603066831296381344823661013222161272404666402412231434591596680883615360195774487431422689939848406953432892512699266737171555213057958146625244074262885642720369905041957090810554239297448862725727712436327478685883305603258243634063319579655862035567078086870995184238809741497587974255826786844058564222650598261079339367259030458487856705889243935165605170742055997233640308097961967402771601298322632893579269768224618522601721921895153996664167911906961033799510032073927801972013442687506890032914087838142885217621697183800991573194746284590659227321627295777869875060576092652856283081711917155612220272239193514418081281007513881745226334628024496033397623774642998426686918014697427464387206842202426722890697608765446193824299299321385990434345449998944391687295853405797088459468734958221602445562452363594674090741548073807764284931476467374519757058096756022416823490316496425865339291173787654039669406393811720464280171701657464398685226640720775910825834605850639162283128658684220224728718837403749736359643543263516172190739947272041771846908835965999349618948774106455589556229116924743691024524600757548254698415741658319411483665866711158935081833361227068972061769187461224457106514876251178600758187143348374510324982480090592977482404488180630145567604963725625389941808686846358675139225658601431256441481177847589743136727472214500198444144795966292798479628348904952447167857485720249324168690271780041743448417388428228802120424245303637629187789625162124678367032322467456718257940670079602763598992041614173137840872185911315935965995494157544138953885711841335199964354235089556584429656195795067564460103461252687612167031021295705813950454218497583806718842387493048540957351958678646598134333216446959651389088220318370758731132364162203803270109080935034838610637436780172987146967887856679417743001197441877724634471530320797990475668177196924995342549099384076804114982156431194039678616340318300608890396292094293479856233509612126878641295352259195198216072108308783879687235987294802710489748752095413886322910853861633007354266710909324161498730500541127785409038611399385677935244536598117741903673259602369931582278375440870501166190316581852765713745612774930193326108084006848984613617857842829250502323748223512836246090555576260816319304776625818644828939097304516042880875627641217352428836271399559730401215549082900176413141762007562655426682728470740444152190104875802108385075544601417844561667578810101241674819737752464949481869233269049568647329268745726598582134981724725499115076210571509380349705131253839267751527455677184015336765404647274807775128487248134124967779812679596584953854431273750634180146344330978332127430978922385831702649035557373018639069402244819082973233512694017520803673415016693026235839870653395119905641348027730338669292362746515299778532829075781467266918766328108885826731162627249602394548517548192147124943926152674565963503779289254251164562096956489860240157895804438588223405808978269744965527956178578662480238917698797161828319053131694851711094919815431286356872337894988531735180193584889073958294471579706426272831024051296154114567854767813763204804050806683232678523065642002097451051397451668503467771082388977606803747214747992719399952572145172799847046754124146645929714909550757107535720244679925767074314083975580138286391392100603149566951786196783904734804847942849450291298521184674079074879112239951842720015523144103826815137464881659866526267719126459401228987872652281711772041427744325908830051732311175674748886996367550837375322063338614257529864670224821486520579379205796706963431762044120141810953616136804428475226813399144246894156718885339084664756270392517620237227406728329694837514003480526013226467366093559615362691211694975599148954017452579338165677694581843861330396177083524243013271400127828052510104497752776051115816308523866746058920863671591643432735240686903054906851105841940937848823444738776749620320666749336143330502559200153495922759407408782673332562428895869917637259468412000681767641707413407083557636890038459590119873983699823234097098988611804081814214570473078304673160194647531198941552098725276179736146529823956933637629898666318390785553568119456744569335699281546438938895309108119937013964286549702559489253646599633567552991423362368773328018307627096846782207260861401251836596931640644326260993425468743190639123974355692685611289486854226452283729209363728790694520471223237387073316481590929183721498596584231503596442119908350541208009766818652617561289318446422813846332873199144509662225711065190796779979635329044854116242891599285574376375276155244838563813996491224599161242655518208641437347184075391059307143201191579671077142442555123767420658037057947990538908482050678753954603536466144756705795911570181273673871790454636354723952287536810169797823901920446472057893289419930530715399744556142754556844427531445523853487827743989007366121289017457125873706362621579302916465599635897496571521963805655950814400965436628800308524613991555956227068274743348182035180598017577236768643365886522934729633136542114597561716845792751080266359624140140754848929060020485970339128012163279317999864904028781656111041601025796051407249674288107557001382036632072677183005943921769267867022831459237773892449794848393276712319004182081370217514255302231463834095395832066876345136342502022458622450664328883841837079890614992603968383439548739761360880870207438969279526260532283018312109888599397875984385183799542409806716742299253121222071873056803523383731658943473346945171559523495723060660684266187156473848285607570130466439804644648172039596267751291308199634972458715694524084131256138793096444956561215503929333582433074499761182441705481717731419785346462072528095764517838100260306187319815091062446810885313215495851044762493228296745502418919472510596450174920282920207316336076719352736541770319077752731853901870759606158547140285698870943708193303484713161930261337883891911614686411925443509459517409192135323641021036506224428624702710766582800168380500088041749979424705113106730386944662468477277702270554660846453282226052109186102414168373348758341855203695505792185033417197563354299130859688052910194070088410623826214826510020657986142005884411424443384003318530603433581384995628904164387683618861687217214277554612052651709935375263050832600210465119926272790416588800000000000000*i1^342 + 2206099724786280821190647191832694801642828330208788391014037112746946286232405713691216137384204411424682826660522486904398967607818345888726323577213594676156737331680183642998017252991773369360111239276859566580968024022139789481356765039278380672069108742077087651480042425138045807517416668022844225977466883967719382899067604331406286581587531670105918611899133790285376638366711933025382989878834480861417109818288914626039427015541631577642989546706990486586990677981427998849750706745947176335948422254821733203902462059627883576114439516971716757307449597679437302912373807625905441352033403832653620592570373686130071067524667658635255854002913544871188457101956608339880335670318114221862856947088953582915154340046939709200548686105393198123616051957065862211374036504866563093315168951621586462707745302645056623670830887974013799970830261296426031479752385242264530757423092400479219030281494056291150599893041711829181410065227995610806644376480802979948660607928428198033217986252921092768417688530505683762111588926596310272973178600880731749135604105528363754639091945900064416343787457738977478645211442360602857414263001830067995065111188191054125324955155900340927346634860768014806703977912785120606943986062001112987838597521552312184796685570718866926840402066287250923500561520670922659655988383956211262160588623769389579181909035775134999221397813576271698386052159741624119813351057332108582589819102053264387401777107565647992387865941957440721727700047805998695786671847290645456123231393316178029329876603618853197697911851326359950806322456239035085758207373488408228612185293575386548352758776444318094025237662450001413485345283325040771457820249127071232706557191382865263275892944265077915799129305023108842949482832817002267196203652996353147026558318525530874334873623102582690471984167482002141846576896926835394698238160576863946175726959279995113560837733708313538620559028458495333419350813643099024056824087308613620450781705977201997425633589279428346976148776729114394994639379492474431026439831685341857594614110034494476974626498586803603593333850679440832143292081129124356002051193167075604554325096704065945182922910142743176363088443851366989220987830727967656540038421654232890376571428652593193519875640205302053655474092184076743181260171213877534814729571232364914342573044325862400329398517115215455537853400531283718562166386563596333177093426597244211621328318825212078496808282620983432276233442219592417365469507634379323293379524099267446413800248605503107028261463177542378987393112146167205841831967281642091683840476236995940955282608334504047104822631403406363961422074326031226811297252845668046265794930239206179094245841841309460859659950225082529001778282908935926943680873241627464052520506809535539822470797657556706134832081604850888267191058978303895149368689371347440182219426442048408644731383549432098128520441381633042878130142743770898831896552300765536896355837269303280194717394986936897470726613009141880314038423135313504905911003684366384312926753944862340615844568427802172586189547007572317714199425535438606987250552587515053858508511074125638417926464607085704089741919754747450420904819296069416270483069947412586867637798332006045379442387466684222730552989166454564760635140673132147052678943463484299660888182668513238532840212834918862222908244592224550754654262432606087290167926636534202704148740251607980982286470350952812263470901822012530629719314505504069444353857727171954186957486248285667533966812315550098149008427125482969714671330859501510665215608619285112457090896254725580258134731245735758758872959924850747868971049490007288379013314101841314475408129327314508604502456357550514287883287593681368955687731270785919265591632293544298161664888975039020745102819350652133872186616588339098713534656815162447112270929482160866492350526690999271402169559133749556034413866257543477212136312252286607261952390435730651313118965970800815767906138717426733513015760990467666622592302391171663226785432957651917583627774994063236684767545339355016363146722761241867488578731106119529110406762960644169782207950069122992395367084787724572954871166369834317674352648031637202074378276950163833359799496616317635421962755364558573811719996913432132050776723670470630782611949703978309535462058898430698079737755073571186173728272302233102996874746739631515111404285253232456122074876644751520582523536660725517672509281432497389050076321385551831440474918383129898219790826190039410985492887885318724994727603391598045605963449123379965160363648801686928095218840126001665765947620156433288635025294452824399566336981381987214680297905599445024305956342457234057530981512772335309268212044866671228505939643476746472745558592048457850306464909768305638038082232503390972320140155795358458426157451856489518971226756818147276347567238372226423914911224113043779332907516108792991505680856672782446320988479270736699736163462617817794461107459715718734381087531275472121922623751409119454931584228384592371061363671005995084789702103700929720510222762389632266780889434262828116601483889450503061611140922094024814914034056112760728672712957162608759474911666562449807218067537666184744593655291335068660514571371213246209236547065445239032192779210234390964772445917827703614185937147413822663391684897776801450046075714144710646534184628433220078593341709640995815556879059670430497161559193630667937309733946621696594210603700380575623368384994343968642596320801387186457893531118799519731664616582137284352431725222319138430688309534240176657884007801781850797830283634365246039973278660604057242516701487066219685378919986773560292045338433271361330012354343299476884896172185390235205474770138653291095716879222996916860346808520860727117298753218603199885427673402530821862476227520274909450739489672031165224992974840460740674992740110514602294303038410503633952724615119708993201586248394288544703502701740826967315931388982592603358758178150237964077312571910901569497329687748293139934654323218355714537617123677821934510254011175004470606106048067404765927416886453499419613269534889761862327074173172787807046184820954394157758289907725929580256462297834767323857392620083983798206178406501183201049505446881241671337813976502910754522077045922069128129869955531908659126782611169169977853320217707877733723164278214390464068689292744713987327149939785791189805753796252446833261947518501248493131632587992504734059222307407030907172661344530679298232471188336521801343664220440208523395072000000000000000*i1^343 + 6125335767575224282095005468501485220249144084397492347002510553899768891789097029745231735398703797981942606139361250086191221820354568211182379909609622806629089364167131504493850440059744415839530875661239736062399763218561444357251882030034822107427410170946760063998331288826886040599098450061845144341217305005512329447262798951745418573821601197329312248900087515413151141083988906738284630341710354907067227744082024495227526924875086555737015064045570827836529674527812530051154848484999268217122875778552070832941806300065446600235870444827222943846735205358849369751277455000439985323168272130874256014582285900271912365849155492057760672392874278210239646013719512986272681345489146103804916112761385397193039085701891101633895520780072362520669954220906338765757502821294313399750767540083052674071153968265400778115601844357903063259418704212568901818055691482555689232466950180317691362263216863181007704886028272988320715665548291243724315277574324944405618612262504448163671448190642276877644284815467386857862467306706004838384673800015237867110216650248223013675282906484208555041629309392365543094224623682917064756317950015811229547395394242775898442552683857469690553552779722847619371167793653361716673529681704047486266897946158184936345929706898807153344299213814202389162312623414932260954112492386942771616758988785137479717085722586438492242929738790749365512410589506307691404323606327126659020407700652565631798045260750641999353369612314176961681326724436490415754040448544939148831332355340340106251699879600979772631965617215490468464627738647248043057181662952271650693836115751227052996348776702554530012501719171815592101456544184155608669408428051299176431030682401223645691371551990515759539469459990217362171523089547052869820785086654912682129936630139130744376923649789980223641514905750850631133407934945701040340938710643016490948913660847910938092291286246939538326387231988908351540327454087678045061648370302860856120067169492316517511438114836995015660534738669906878584075755741612916305168082136800093272817656381359826716944754303056569578584709506107490577110808152439837994125425191440408520700174196950487218297922317188900621906512628081463986425328751789139787257460823862246775437497526582051029408927860549580210438780528161904407475504689609015076275382216265651268689573773371864072495329668598613044456600969913519934127511179743436692711936657220881015660361759281720829249714761063006084872430507845098600258744157033255421614958195935342768443444733490612142365912532329351539137014928076339757900926160906592097712344963014994676109104352608628504901418665793920902751892062202251751803928013066062652198208949352965178182516088769181335906196442308511986736140470064617386246424004636204145818409392746647955475059009394612079513314541051579646446976149402067440261095271713839432709641577328736843417915459384202629339507355490375070371658920669321411770423664224798954463080200567917103534191293416682354482061359690258696734440724545951732267537907836564593371759860309567245151776195914013038250314511451778849543546061386182400858426195740990280855838484476934440897002099701666704950820657638832238585107594011973777794122495267655755364317072317704221873823851783780223175906724455003356927058384337273261259513351914768236487534236133643017842339690554307288993150475223856268775013052279663974424920033793520793690673276961573550055701289597928408062072472815226207911843225440781125544092836184947917183851382834095413085725539305488516190602944829134107717515713663116449316464437224862263076563020867834971976012582920077273834249747969394163242303682448048366935289528608639788630103992688207307932729246567426305277039535777864893571865528979954647849773852868296505514670628339488196286531431267159289672658393353825984526964398146333575371731478100854969333221623584577175860822621069175292665377358205800271166775883168493863064465088641778958315280946965836738304435348499927161500369355350910732268000277650449828053775797611387243108951994025686437650583846593368636748525821281205295946128709301686366230256705918227849527930879740236971283461671201173290621501948051875955903754444453383546233081016506163665289935990509288398450764586285200194419052594535648086777254631202038415990699642214667232596660185430073856168519972982777749055867393948766061197799185752102840731030736535125302107356701204182318847551385433084461561227713693012677020154872478573020166281763502709766191430436652695422021734291060627825109005741632755015258281007017687387054092423037523495337202835851575678118900611209956782021414677306996041928218268402215405924135046743898728491518902438339525115916103701227621115108603432108011683922613903779799756349860572680197604265411507270165557365881936940643082258095655439325716266857041791031971594710209191709146379967624606641325348438193726046955966020398419123033852267800851547878271323089382009585334802550616901666108599788861306821531270190877265283215223836217762143853719323313484516596891934741801553919424074860138776089032382291231302852157157830971492693445226301017028677292791668237338826605664953497740759691351922555190372685936332334403896373386607028530468239914346101390574172215315619237700007683911428880475459486682312597437434567996803843631760636687950301006066667243981599330081675292865264390091958352697534805042648034057795883121709081732832803730262023506002720145143832463583031860121695592313006814864080490578169170070385068668462969801750914642818046553340622307003014467065114104458411040335534887559897019132550256377858514155274493587366840622104838702904668878219214178979298551840574666983314710932099651323742746205075112560533386960520665292962366242688457859189252484109004859526051276946696825010165000467800005825813299209658447694854087928070620859221578067651281250671153828864432767228859178232666505575961661444922020666606027361428736394971666829148423109543265976061744785340012113703718659069581025588908103536412786651602447918600155419895757250236483955610648841565106402209333126021482997981928324578809992406823737403082652994591767668953377715813059375483782667226734963660352007709928511201653231738130853504159065988073774885648589098959662605550983496334067689686721322118063422632128940263215542041894295592559977765091807855738110841225608360260808421105426537894203573156779377222980229544086730947054384425437666879064026132794483582736875212071743141956905164670394733789586798758219990379795139652485120000000000000000*i1^344 + 2825848796390268242226873686357434277372406064108574119238563972798375882377741349592206555775065411595152468184681024049395394708571036882839155777774226806808266386507592448228519975453995618499000074252993622000288179408415894747470833645744911076389754411383972935993099834191207036210164871253317292518021794386210326800331205793596249587115114994547498705927314645803166514314268482478088045526673125580355095181779922252304940120056089027068555803289351331192727621099675677314399747721400297110311332673332794614080655754239227496240687658466818366763788599396672504154420813918176761793674976722958207261620309246221225995191815543209795502522501566695108819484618155523697957393200230631331924283052829936026092330078704521489735285075665186767260222522437870375396075432245762471279338792606039870809208771762947242121233230572606341586330333633143009702309089533865436311289208468332207079948118411345228553288899661581451831992867670670072815740085385649954191421987103655102659843876953842238635576826518703364603103932484883210011841206847774565888752038768682383026020268283486643950026058218330191628284043862754687666350232325989835990861100101027182139591890278079430247276915239722979790513592666400828862115688762637130094907144788830545980437093835549086135666261820220277162577910903121000599058671059741879727027680752893923750815832989398651958382241091656065448830157890796311662977206914786397277948855430221680760863616169738563308000972991579631415731338240255293191817437603399860003160702466790479803325125080566914917575174318377827999392204314284047467129822649185091516121224324910722224743816287052510890921179342818674896999894873653700177887499791377792387464389054741918026155473489421010773979404049419967530355740310136228678672081142829020183594953318230410792177168407493608209331457193653598635563074412808521500061623005072880786091300227060256040955155900297888804494710212361766047588484652305720442892001778288949478330492501456834168855734774590873656505695018590919451925412710872955299801183864642293787694061904973053384247458231676547902577643835320780064832618504747986138331463408371703885130099585680467231262066274513405884551349142634668665665447013660709023509431906778648575746197671207578385981968018247615121295969422440101700326209751550596771175167095818396891259274749287239444764682553251320500814336471678484720749106051349253368679442684832894000553231418858256412342497634344048337525435379433694823802726194952013512481024041847653719735726131697938308073613001100365272996600000781999793039854022139843288181252128590800846675907461615909151328055459173538281292056366031977789837520489194066507185049384522336491429415945467959045208632327582906296771358129596798916090504089776344745833811335563798069731507293006874905807379979020080943947236124933549595503197886306207513202244446820516592300513607351819766090337422545534239421703963069905070916638188790585697095553839560720781447412748330348417633645136654991415589053612749225379480382704703680652393163055455459834430431510481965761819984675303474097364864679642868259023001763278615067868393098831041338386901665735555931519412142885746631469338498175360094835735578820374403176471760523426385011568131570019885754158953189006034424752215285279118783242312032734623521036127500112483015711594364215155724013071211096960836945232030037979896480448593132669257787168192525892699146321796346038772210082491398919089717087019914282212031517892277734291677920237802774921521416828833376657853279703452581220853640445736573588604652622058415698323589471535188373882180086569802644899857004596391690094846763417486488625237669357872583212509192992308365680123663099241665076752545547433699556917754971940901334298329435332069791074882722799283702215353348833361335817145988373079240798218738996677592871348183567906180181242535156400286677434663749645955944540293862296867576535016911637051165641774765503392862664348840432037135742483020121472076040228189553172247276905031025703316283169995376793398162057228095348596727317546241616537898289979777408262318543304855079260744200714813424862673599443468759945714223905991472485207675110757038300990770436543621862075037447769541967486896256338564427686909442690662458339634755786190866799150019157240261695880264771033036235403142883374749228543350885543792786403856285448040591621430242097640324959681432866954978136991224387391148150512912753568411462008339324762271709726541227141963866138201634561711511011677778880726811264900248489974346396857918848697259114905946841791049765320118723101365770749634482781205737655650078460510606881019818063720580911880302716916460029530222146093763328062460494319675498840642311777560504521268232930970818373813045619683590812518201890255202848017651195257690419045723290225265601081927593479228660855535086184891569098017590783588323376715117662361948037219639562417393125560350401765543031273156436690193750983713748241438944862243773861754260089878330402479551801112133833460801864612726363613534217834197618771175712521624584214356216426375362701293340208452468503745247070570283872561809182533855876023244672546857981912667396807653135024774272579996800124504624500895584285998193045806251713093515349815099992215599116006910286076569993530926858224076059509930349886033626560269361402706806505758173058046101784075344023604552888235634451903554177003017462738969496649540462741971024294945406490277607812670138050393291516392900253411029598305874216748962338154562565548301127689112830917781342755284270437843948036553249378258058459671652710768841720591268381673364837220395502739692547374908766035363623217180911239019024483343511704031721066577196723614237935588498678933107894045762843847359747503824211266863112901038136847334734303883954430936350406929482407482026089081226277394952022919717216090288292656432770173267556297970948592146444946758106925507464738608769778653580292874105899672932436393474239629236734807993121909837662171084158007764832515452293063611754379298947957786068473074159760274671341375016949828334873450141539670377559514034559242481734839903346387678254387614924372721419885148001127644609028775721064372160667443057273369254047000636895229736527200194069762235285060357673898297514030028492283242526733937606132820686057161433450851267257238713399464506163644898801751987522716723063894810025798718269407539083326296031645223173017572662371367095963397094340815423523622836433291354649906499687498713676942147584000000000000000000*i1^345 + 1577273816308667966446446434444668544411166271166810256147688101856973424858540018443691979326251862525337566294945268941189503250571442397930046975774216965387164126658372521549065065373880660189623462206859990694048229776311478088815515465813645134938613201970024205522890461917792626741730106769426899231630461384259200601629651461545875015909823840803330095068461372549520480686393960083879716063766903333536016930091592311876201067330141803673556562361070799468248860351939627815727148601651897757056959589721935135977292775993166127912584191217656731152972415168318557866049156290171856861536588314010612019879156561564644434337708401745881447276791167662857907807828501463608213137347356880195629629438976474017300850182858970024808846399852358477380386012583521997381009395609884307318496062954400889887748937055502234246949912326139665591027800907021705857277118104686793039059367740675444630991227845396905361517533797921805588435731570430493261712270555922977927773434591153200620495253095950912284104689324011601205985602981308409344876551668351267232707990543196303571302332240125830360663454529113565391205880823163733673329358946498935087441164277127622083976092320096077471736876441988687887903678953468485122278973456431190626920283686499735145492581437822693217621104970765188593932434559312155031143790587140500449123773571414154320041889680548198828781004149340967812277258993474688375947898211588440128064433638800320352285879083051917449822735930325640871494647329805176520230607740715282567736274514751918157415053287127926245753506940510687348595281924557466428123554479310072917273295602567944187496522592414080615580717073192364616083798112884621056978822424141836057075793624481175561862892712546356402708615962772241496544368784639375176001224355659601136268160556604875577954889667846550856635230741124167774500217109197713470356978251917999469298277946071227475574380574977624539876336462635300153805126847667889805373588341254652506672827442435921255804835067045056427082431265592192690506638030021994277186836076949568636170511123014270732137482563377446136464963279465551410296235469321698176404392398271672645095051790932874008802255328920103240694969883103809838454452012286562188468172943210799686891933619007455986510180595573896081149732653770999015692222538830113829073722160260608241693096492851470486327601482513540450200712311386606772100384418830123953329958180142314141088761264339537749531716850054629578721639514955683552356886169996267380240265234369385002164125286359479868331238706427274133605972282369606753797686472744347993271449437104177532336133373982145198029795748239946792608057422609619017133197724007587915321498251165461381412405598356422087769833103948938422187781676023895332131619699615484397292965035966510175216827610531997141007364821048604906386217086145338669858459721116156539639189886199838464434132804716914793561925023808521356423559572882400988487248292400312456250757101047986567420655040257550994024526317940200378635230822312767936272905503700444972483749571183492666728118137957215715871521390622729132048727826879090514806460433092650152281783544340263552983723780644212542745034113904550596443009704702806900154384759143914415382751106281869559886182985656739308319675579426652503302802084447443570714735305968458404642094917178581717324949494370351345209160456909226093139589491880364454690322509897832116742795848364334182731551876927291684544749845443121898905277617854506481188250839931961596797289911726269859342378728456264851728228992822869731572359846441348520329564588587130567553951885484673984834962656563940606794268588954622273230726444288633011858122608792859971502686800242568691656125255821835796239623626608691555755651398881826606742633864403837334917365475855650255452667900742912885090368323243224425307562369241141339029172354744071617172508517495174335547903725382450951540316471706095784315149429353256729529939988674051118573949472899042180450518739757268723756086317578728307794268792834640489377606452863073313403656978775963440383203364108395535789248512093310466661545258792502789854718418843196206994143624135589712988090238608827857435975765921741037175952003863054101614165152131918929374752086620413580604102789458426868139224783761795362258002873172629883905533437774620400899256548519448148649696151583174025081996176879298826255834576966653592258154063984240809682850152687794108623503381921440900863282107246437404012949189690359566679567032543404558730559273817003161792744850898297247334090388918403848037211114592311130899789304311787658504570110340042873089508439795282971751612141457075718234309126249615884298307361715066612067183592994648524286977620987953726343906925181078250280646948428269840903114263531712491333222749999223012919378667860654797044820366211303440564737439340064099605192196469327696604976463623652384085577666294230630814331163110479497736906366455889374743094798931896180878398668145450910285665181100354518441470815006872207313686408805875242870015793942175185380281347723333791401543136847030255690869526523435709975697349300276892216227639927723949287870447828087627445790641296628502165881586785674281865685452007905175911322877551019931733068371732096389719500835325579177585562955101050920304802886684944627958217918363005425034752697243223566674179196450974951022342022036856273963236338948726626254119814706211887440410507869164986342119463463438284494443408155726890193956252717146654237620432903269455678137650398029081400800513426157080020840008237892870298100167784399978802410767065661786951187966125409778829953970422469742620275350858153558429135852393129375132945849404967573439492486890741603241730713857907763575842387163490466122031133833798492836696950942391798933055684150186223366870094612076255164728627877066289842486724048514412981596989781933331476692375697879402196721998947663312226082073093110497555508718988952151236814160857065175868248816011321493114551614756543080269610386342479770170491515716818702249311401525244516705042222151404230433194778705813871904555624853546096822596004146517580795069661255547844937222362993302701409823617835761262453043385821811073878806637563328114334032706513207844547592490316720593143432165347085323102932387733985996245503989483266639853776643437817799558872640937555662046903878458481149651455109778748556156581877510817711671867593719945004991220970713919296566195938412902946490956624573515838075410235066848386857892003565573265948672000000000000000000*i1^346 + -83777167363509231169694283456835148249028082508408946389693037953170682912589412246842284157664590284035567733259535206291528884268076749258572684147759693857867148826618951879539773137630583086984353184660421613632636174679187356949010400352036507139866260415818331013013294602535475977797972732841388821553367007496382905072693155752681284442570925204321911975943021638076885307520004769811665884342965395739873657610349959780119879630559730330886672928842533951412491697917208370791484207749850951374090129363248474345122404424573452944679131383120820450926081773047174418144162876340208494461227598225966326457410576529262577858143972393823276783067836867639964150300797798794572937609899900996882300632163688261687453217230572702956099230208470839156313903247958221205850068842825933054608693941190613022998099670708030691718717019657774476169061299814942692770376084320435457504630555323074724741012300791262968339912548423317182796467488042883406792090290729000422362515576016707606154609010610218537014220612672946840218001863033183667190938738817286223161901226177839637382610706123127268334388583343143928094423016757603760447994788918864551227491005766084684364190309711990667110520125195002605422767498374708129205862534889045515642188874648877856249006479025165889330340253709473951867627642936001494077897500746487458669709407603961817699597182553165263239446489629112789189067419549233708395439107120890233874630434388123419899335057346627455305707701472759484234754088635370643799703621179962322369144034398712362769787712328543093826990611456975863758690561431499775154439372143740225097904601294009254724862072619751317484902863729904956719119225401084910103096163331977925023690117280578522407667279431505835318258693239445030399617671355434015234526754098783846476428793234432587259105354245294577200629612475765261913372184025221661544879977088575356765513555853975900339387105579141793636349240254401657549378549714993221978954233504652629298751148072146217664565744037162026594518975064841618817370320066144883358313226413702269872150062583841751866227750909484478191050790065668486831231204470351407271103360483637812839771871396022144374392111823686012401110980469176948738236488029891719417045153323756249198360251085790771429445607188594845851278820402702122277085283283447616335043808091459919742512319412384041150724621624657799809273966733775778453626106702749343919641700070045901916675032813041499640146831129080516587742781703253188428196361587196237784419480940918402848551596148012194174192367941214479793827181787069168845859415711477114809381651408012330401807860330723199372118332665157382852611871039397590004807683496514732558043364999289730238736915252310454206260316905729019876103769528023065070775141301714438779066158876257110585845748193086605802939799208338717596389589358602793326894044848368312810364265217272609775502251673695643718698980397140902205939010340049162812854028434670136966543890759268281396349112664865461923416926704360551348957164552689661068995279443063629517502862734173704890255818625269539998429316334802016033033833435633006976912588939802566375527164520438441229038491128814274846595351135438984174383414801203433889254960399067563896400589568803209215540380488425341811397482022018611679644974294434791603136850773504605799464582937622723203832298261741376417602541847976869693812345585149035742339513556269914029567985339377085278329416678086804106211495580319526386127229297031171990693542805833934458831920349524812039440648765710217154515684436152703647711729507446371517160185845256895589147801413353732291582206228053438475377784210554758790149779524586161270179595672937490684854089086703268988570214548072086683560143519511107924632015680893406067352954696653406894764919849341550965807600366405979688571971771294489924214116084011106277929258305934304208845119878635735793157614871121485052992628892969438288936496515362152039279049750924763701725024834613208277108154188320255904722869222791410884054530829728143439355128386683578951229335857441541168680714653806731402288037257870672185884393659497355535980307318122080983607218977030609352002594392169229342837029635874276423725274517132290528970670309745402940826285998286789835394248118958810993339500234947658344043339483249815435248676358509261251944024555576216921084050360643966549896084782407740406864734482770581218504601783123762273194113590449787780921900967294109979661727469315910849866227062689525018811537320313752030552285038674678942137695837692257484220944466405957768516523801560162081506459171738256757140900063667981610134096496824829503804453016444600689983341217808513604483103809023691376029223577852757077552544685504775665865442362277500569919699403599677826624977823293108094992412779587833275410454041662486648524311373692689929354063068451146631074285179722080431178011936714591564969290284473910438117253767923278048621315157280329401644672261762555642945959036730468467972565174552119101891046508493072272124122990393315323768762599610546305717464703320238543400237993858339233077628342463135646408683665542860423425643819969510289385218214711914595294015060873697919775120576947913328164692314754376199538102793181162677296612868466382049967836070011435443204663108390301275325296847312638357218452278346564168131724198363480876536875375322935651340650279731461630666765185954856556072603120186659938084054970869163153003049342074076173668924151879575053722805853870040143852790570797830184376168313907834164079315747065270821963347336899776034200581294084357207294640800129610896219926096683924342261941109793446454162586933685765798080459354041226418742178202709509009928840934684933459001284202992832731689170523902186915692399923915310175198267473501868377295719160297113324362327783637626279488152572713433959632393016869533040799333433276369788331474187560972286423950837438366267250359739312944066761816223318284689209691525613331423102741816548395992921556579711295729943490071847625619505641369654482456198719915614393582682826811523282887906550280819926511858188087303063517976552883923620476319635313246452470210992585661223599876727669277988182299477131541563025485360297566571265124948264165836227323491401221148378890776115271518876970835841677904116520929993697834571811470409252626822499971805260638623756190296021500621757444000222895787789927344897524538266499098955141202899414132855441106150734002879948836964735043725013033533276934989058219704320000000000000000000*i1^347 + -10780926154954455074647107058471474124878642778775014979449016595848668163461864026709710971723869077046036858775451378561369730068478454995022235308182799256505320537118089448608619081518046500188719198788781837183745815767889842029645718469715331189046703400159513953905741880362279330114915587941316765348961300198886323399585435978112370256278034710040881868755535481287902494248211332153001418373124590747897479029858625519404534265044977274349309128151488914341995718372527726869439073621694344862137694918837757380173422014072090775764268539155265185231040019743905098706161637737797742049927445857080643829803799508961759279412035798073984119631373989028927258602493300810375524975732591424291669767175929556372081815076449743090586001885453654898842746808380080983511827811707060925013267668723391442107070482346261058328255442219816023841655877809706330594415369202590703107731688511167439588362657333473228857971369329393003661739273288554826215665855539354428677110213270254812098436828159128846047437581743504619447862863338694060598541203611886303239056289538795543315662255658021715568253241210148901252060622239164802145757496353213703296015813620656886473309920466138810285156862929612589088049053576353314741610406350917021981016456009168995810803108390959702574708118771679213311581792704204762945060827499190215295723776684895304655106778194732618859507927617092833715734364797443791205490319794785909623229575746222075988357681198578585664070985540815301040129902047408022787279950885748130461164022596655427169873314937305617181200517901012895589536999705847331290205671539121374799010829861955537391886974550521394543730667147167836571288063055423519159156106653912192082780292545215882537661458782032696342381044958842497746074111431539356688989427112565742311171837869221024515818481552560683488681221372084515009371652105658725323422772297973335626297252514290014331508408763386122067184487384191151433772675545428632128286748272918059995171091992299280630381878415946316682858626709008056431210691134106577411636477700950145380090401527476829023489914875364123447060792528197376143119274844295602952498706719071141493531848795404711572847253429700178661402493978970593960356439873175038426028721672155975659531049160501837528552533796047891231443588897368365344554645684972574800283127067246474281937749124583144672999355866003978625437956172029907756989618695842762169721615198068645281127530830187562221585760629861923821508645379418060343641194624473403598316078659635876627997389436735175638561064535156990755037849956114507401403171459388250839214241143315488717259256763685115625798232982243426865389372304221667652697842556043534648673367414668103200257997548614310530183797831432557609614878571967961373626861575137587365859525586207920603771699834919433416055809654759149534009755347454350389540962609932569563251937755920860479560492988183740944454332130745446983843137223515591799425323407675606543138887545973378478096073994944142991495358813295647390866331880850842093121312247212700907819773262474259572697298279991498234946585833653877698104596171096198603270006156032499762063687091315166160602966527893245284337097603039530886804268272012679118445595530396429200211779810990138555088795154481697305008421673344356016958056784085357204911205253235424356345780186348989052749809237243586462539052192673213834065846762447423537038222955746852231068309107360672208953248071506840891485041457739374619874282336822338201245088806793508426697107194137500579000197601495568999624565117064724285102485251739734226164273688765717838673804766892937630895256954656661105354745529879378700895301327098161521794340192233620544941976158948792713127048097625765791055475640001264872168325618722537509027039583843155993222354683633724290566337622580388247287404931329284099196918588617251677031744983340740505357119939417519397802129907662513920054647448829610631547105198341349290184411489944153349126684501640461666452373235576604504926859060053627232763845529889121664697101005282921783534397843630490015360381904845396054323808092545025737248693237560092477673837998841174046275785580676502885490764306586810147794499013217829636624800540499289623516278305106734525331717300124627979617209026312901162168110722742079570063733191121240398679857508489927214641244343631613417543687549236831111614546751641940344036155050883211522467444468260094740870662545213624344775667771295302038606784154372278376678229540739710306411951678756820145333697520088267945432188617188066246827372445541007791712679770387959472371372218418075485213208282623765424597834198511714165667520796435369166158087407460899252284933672077472925634159346352430990549626201754394263958824281041517095339584985102764347234415832577725892329406807508942640811245178285570487102150777661291313813973787236260388115165549455794529916186637618120891738872581574408912491686907319546163497593703376373766564563641297007672263800957531142716056866803363220701470611019221151848317700738489950141666940432510116568542629484992542115149327333936852608454040395126331817302376228420740074878752856430766749654363541824964737747339665452376546560600357155616349464079891663060952230934282873461181973817523103110121529368704015818488645262396088188774764899590256859477201514609096894054866510127660589712805596133702265105099067378353487622179116207880190715552510343782784638496770112299086603708873878585966979358008474194664923662018114569413103173176951504025911792407089041058714384558769788842649347364238544271308122665736138722212270537632799726722649418858264198374637547777084252278999177305241433558353524676137652439013609656989223765762497088227238651147568315847895519990934698067199829948142185182252175752990921457483379336596831571336810604425344315334239545505224077725221876487569663692998495838880541987578810491352537708502476140806834035551887096126006641611519747129135767201053101989179933660712070178656707873887719219332820026142191737900133443537179388992068422146794521319420119658966546917637448570493474931948278759369642286061909516670671468971593421131644336761226663095787970930218203193603629875866894770259644492153275546680528609084599675755669911907194048177955183393509600888131822148700937970164168386080609804864449876320577936653252907797303288648573901381638640260482398258874771197810324686304258407719194657746132589952765629719957715880609861411826357336131415615794716431366907494400000000000000000000*i1^348 + 334961583435898976816632364985982666302706677201506404341969044353535349120436117956299337850121549349704945815161270939547010765375581433127188804856283607627070053334850114883661510601548516377811988950863548462974065315855282014277425730606345188191877634970054986930237855419798012960771147943738841393131823559402253081956940287100592269043210566568948196624195889005767055014565098907716933028839675185138620053007972788472101008867067580496480829732098635951279284007038035964126248018672173320832229493062755240459478178082638941165961185767728426339827466456202924964659674262541361497601082828000355066085916447277573051566849381087079049092641533333025150903621424595961888458883324369280745796816981239246267282189065425260708632195814863020615565578585563361593003898914305120165863815179699402768000241834038209379652662411325996871751932647984430714510797737991741406135635195901119273872668946682592962024543479661096941895231547085435331416061719866798920715397199672833811560511589348825267984538701831200460405020453054494705087959695919798261776798631947199920519719035242571753569961498347021003847093834675410699874834365631608040381127218969221212439745883444302908144528399331574161874629468352183775085347683576911679881640078889420944362031650489739958810393889522753822062900010061800735910153673470399458589751531426144074884734895478397982401744677519455731080527799889616927270144961132654714932829306212966775263758513475143744115131278750793831459638425739449106995511515497108445407183761162024759933340314379890086914181295083723744629791908564837475267740055401698761200018190478308927326779372726895270322556621176486700478507288149975020207937851098912964678797465587812206918133978411477804087659465067993043927276230505887285326433909053525453288154546483055200042097128386449236783302258265312580284089251838948368760853562567124324517702531008980772636206784526153514090357376169758899930698667307168098373159807366995880030614795483204193129537137479475934981259219089485956367571430694454717261419716101749265420996773265744792471707348379843935077603861139934354987189877903510880529190486726176428654460726089876011665408071810485974209096889814127197141532663822481836885525649203453949728550868004075489760344109835281129927982462454497143440076826388359873406971057951415723699749604825930147254195209482507930975241309897276401550301660823977525911290227158138353582760620664720296310274232447577031207351546358179490592150031600047734285930292674024192878299244701647711254158013382879336155592576571642272154530034178537457757776785986301304917434609458176277569735620153223007636134465368153143264964612178445250124818009292477761017434338176821244745144423963378327747506872997177370252857760347529635760675986079569413798589514915499888026130796484389727977829378268702569429659594079969981025971090933291164135864510063655463496683812621813502720949764281650314763734792542954935367426213189631021382181403147398528343544539572695514213826947947068031784186124086806184065528994076700749941862904351971299879037862647367924407190566958857038942283807770776483475593702049122843976702004548299100896447692530295420512462535007916645026245430650817140921298581696122983947463614424935598513460972996667291865841304556374361291042437244569976669567094560011965945665627317809798717380949336838452526840561786087056634962853163691331909974279561047954064041740013317726008418003334371808313326434051666872458639835507726658647758272268592256460797901503949211035622371084371946163090595654146849542425190161877834877782280198000651355947331336213455801587854756017440434428883589724437168203502100849067844911133872690516475620338083249324787573309523193870404905907561950303016061862202392722472941713412276530394612176677136030736113150111779899314224392017517953333168465745118461288400542369508378174675127019078531151980683897216605216977195249724427733711280063741285514061320933470875128788375716766697957539022277952558749508839954102520257899792223968376553096942137412355391858919736668759958365178848531785909199914187341321570518141318979208372359047033173368385345046980317751131886743756991349716811765540014154107824992804356592718983808788446499713763974119081278718101050793837156736087434485596643617401564913882479153288444015281942868718235506711774230111299684920984197014166031218306401507172338480684143625285231135956851866763029113179865863481263995014387090214161301382195696471067038663110435903461891932714036656749562469293652241356166262958186849938292878708932425065344147814722149397016171828494596684284399141313767023535280892551005093816723675175550997645130554262700283085068261605736619909510657007300012548992862872610246104633503182554711655747089286917926081991314914541848487135668898624786888748045736605922438697312389610346250419940695644134127022858185171947223001148453494817306494656609343962763120228143503182252718562076845686152954514254614416994069007455760405228284750946290144916004932810942744631460955408735837742540462442285529979462885749666191959128069615041958105212514537767554237816023592045631904126892780839429599460635735604802629804619423464581446418690606725963769888903165241779296557438480269283397864337398461503440328925865808560845059052305833343984646661422750504878147117784547529109428911696829232123406192069043658374803049234727000065060539456638886488391123941617971696451465471640403478500696090191685435269557724506881186901942174069718349128759355406688165813120589446657522802351164905289169307237699353347815180672151451160095525666356851407849693285500049145142161003732389024892173616894433619076542970283012869040335950728325623223255623478337115687295359412239082729480881930745038841569202689912811064122731503428782306796995724193945545427929355853573818851512281603394778727196400466849470923045187720216626544753270177636604669834907333305283857383510433935579888887771364238550985481146968743440376179525109417362368504926232987120083561570975102739963125688561867635736028066536868436796841635507397878166905964613292465365806134933414587212963651597720623114547876073322129046621770565111756390390972759957294089336993739070530255138772735245126439664809437658799657869939902670017280200177171454358204701988429011548398100175847907963309473435373440477433721069694021539088239236116820108575033033712837805835127571053708785662365764513830754878321189715968000000000000000000000*i1^349 + 57705460330171109362693094944537322616813107224389674872806173695813547045179024933863568250667695538529684410595894190951322804972998870933033639520204658173239391967756391621997416887522104905072053410331843847475158858483019905490892373054083248895509834652103482310460033218855350113470045575112676547576178571744117437230109444877238280832153281273463215215644551270297935964876854963636210030849044133678484119201228624379457860725958152834747909837767242404520590430039976820463495867289910081239733251748663669606133175500237717762344059872687441439289322437320295992344063832727020485591535772735850844071747769367936490023411645048543062251999477728596378390157624007249708215370002395141304756659543817106590649916460786945969757329233802549044027732851451602057663993399671592065494980183899341343747255042875362751679415273106787982462815020732688931518716839981934005923317990932040120882844765631627716179067655277905676782311320477128417807375696514782597971430938699228693200016399994144823523355225226223035284894825466470031559397812483144334305506449836579143031227525217921572280845385880753968960848280614619214869489673450921814527843435570581147104251011402217200365946716087213033290220512502201809700661020211637561418900215986237925462120242840230617746292867769706857371630422861855970363270258642756510069324377323262527887123465823609314647198789611418869736922853162348551318826758935945210955016669690523019267728222249862206306148013634891810821654720990104826479347716248750133842082028488273716858856797075385559105239313330149703149510980693197128676807657908678129262621815898001065002111228583959270034577324554922429374987111462639623384991726092941452213457644862573760479303045144941043290451091178864484954031267017462427890433802607276347354872535964421931029442247079386328696062585557780956425598884979882026672235308182988565251615370133218015395570694003038973980924141422565136284949555871420579685211471577513465422823971510958456650574024908533990758705630276511196648984373174696123619118712614005087239225171986548322012048785965553332152642594846812771158233720944662164609297099757155320354093307578690807650968339684361967248940493873048900635505562776013605527117905475019143426384657353686482312737178953848303213980466291887917036471279113233233585053271284010273939027908299099371366885717174664264799829882691655858466887416330540406095871676422540249460935454713708241004142139286176995096300919188607812251236785768200300467305624102931094101103390403788176905453243229447261436381576154133116066704797229853638116139558613943878705475844644301099539754712160563274684271817455669428624224156052966331473667120734786009683536705263726291369898653676435426591613020996367620775636603345928870131710850056051660218188304823911738429552145658102938259542890490210969368393995549680056488666662560492892136599129244393756492347226618565420666598948488876514736398399469870874349743729403386208597828929449964260947186621018530739518219737841088281997647113949400139174149289674064824559888283426675276997420479351944474948072553268939193550581405808807619579493806679667314633387097634228446487227398621613016419900501220357925029898166816673784315842966862785151847752437611713366154159333040951845708174105479007779818724609145277359107964668641508273060555548467236919132063118480731806519590703801484632360168729294740331748811492279617214023791908770006660924685228334611179979197036616271339017699755288083602353934368667510871162793223093071488051361414843318892606699192048049789347980046955373717542611134200614060412350594730050683121463190144586263436765293883747091992178578303637079463948362297986074418419561750857847863541174758534966226098045811780532194941698238717096054964908128629366526912023459355471550442584817263268581987919614515051275232009226972224171429577558144722789657867260642732433501385155461327382186372580253677690672132597003239486967270929983221623126169950565138847196094147259318945078978210642273194293928762096130694651129233440663284804914479082226142806975457477557940987185006274843031421292227382263573249846795221745120003583329327618381028084280712122190256846604373324609624100937592341893209647638301688912703643796956195940106734279734740836174453334137632721239571778983810445140043709128576076636160401171506250571131484340050357261102161237122042820968834911845698524961957045331547413827439280229040513551041964839509739654163960353364239100465179346810462936768047987180822466701799779138052470479720093860488796337832771281050265250564888920430121717908901305708288416612461220810452432237043781699654547557976496371300838135271862847092235705288284378163375417418175241149610945049360082131046073988234571114655677580256015742130862972901774662405352498914201198533239790245071704012539747381386737531721795233087617314335055530076993358722714378205523704388651092682110537423851953824980893443633493367201627634301018632401476380738373721287650960425832425550647872312384592942788768700482527821505966272117935984988742629527441141312442150741243637054566795486876492887302508868190527049041085373947876581665568340217169840682981711576489221914377579246627221835211745888940509831284384639551954925977380868034080024852985573670231102118979135544354180786070757635145066641642260761530762314273814473309401884545802138098616237569519034977860763898801032479854669242162743728531711244759457034056677837132778802359187359512870266015216426716882982070358331597938980764812550914973294672850460885728364414223420528876607824513386131816403727342359658248966348451046695890722794214516853008629540646272789024061872070339803117505821720877311429679400071437396686646469828338894899103268509693349519602109910366582713827300582520025636063225076297118513655220505052398915522280749228818597759962305788857794003851742209637903822498087155532277731342171104793951068035889895873692533100642311223446335624318397312882158215358167711990622133693923903958356270647570850953544027304133620580812069521036681034248033490349442736022435846212916668814356196430090701411821218635903447736191817126684152666503008041854874985870703545663029239592414267891887975372558280463840849166305504440910798605707858132813793227010226821728850648941232919447124531477024996711158367897774104296898806629752488801055621354369715390294152843489254003975524250473888530647338185088106726686720000000000000000000000*i1^350 + 7817562299321581249609205896370592022846428260937417403510298975833616910068805061359146596154481994950183159760090193912825092359481368264510277016291514986625897286568792649042933563460257867157358558356235702250281597755875332749868689304823420092114129921880049292308958344533412375389025474081655902140235643989082589697237249608025086493870237809682770045341497272522021892776361610967521508834248409030914146994148878825094327769935414170263968951782379902317947659257705102946941445119428866754032382050533637695254705510543855063724416229282399150971726975933079673538820805900139251002662182101512332756798862852670005029052348059792182982219931195063754754087090311237795389168387143443029999924337085793302348135831695018617232788730718569222174616778478999701497432822314549301342539264253634090141439548624281045206845639022739405244644346401262783412814780023647274049331611139340175875506046390527818523317504857034931807130710857551758367479509274875613199311965488777196055216436579001578460666813306651635498953092739808190024918352667760945159425136051438563089349254022466856821252923048970350997373922563611089968892530214498501553477256516162712054274923699802094560410352521833531041245451987466172741517261840939776025446014353253975373488310650632844547208635045966555251700804347054723199325110788651501712273347060456257762910126562293057504351772527586662462276394157854804854806402196942783486596832192436851237333992419976079532188831345441795869985342606621061760918332477583115163224255346870641243138601332318100632368442129466090248581994746345269449660414356335620996873853043480111684206193906590763548307567953352218086356213451625904318987718527571606768145117748192185302405121382988604587700553777109363124325474275286233567023564948649402217897661738782338323922988681031796440055453917245823446265789906823263655648208176978169907505814474032674972003452642653455331130621434038888609548838104956017567738982261964867155559581541412427967284549558774936799318744118887557357195461956495923326059447476942826815249810607833327285138485300342236063074885285788865996237042477133300850018869414093049969579658991961037416822081083282400043364568555611977164098884216031385720640518485277496837688455460385648062277469577674500648899173509255281717850079027046110797066574182765004815439339874057759887350907600811081568439164946701219728964882589876002829342118664894590405557403410604626625125324935323106708765551178288250770438416265996762197781579427193388555342053746665379157354970301221918804492510354481285441435517316345728765426686770555079249187365426851811205502326307137163663880786304672668228530395920137496400969184126150708774489561183201585154743990756297093342136875762626538436802613115479846388997357574039277255169249634665639658890210419372511180146320871626848507510272659240395969825709520106470326762979817168318266502210227566089714547459476729091653149878843923538053897760905647442543562842483845387826800186771223646412953572708424357421663858676054613676250563123884541464944888261943211203011795652623568793783674395861842158320470393394390009994606989691851769982554075058012895477542588314216089450501214481087786736304287040300842419478381387148072720958885374895255795759574814531279058376854307951921021243685907894517205812307370549377192044691177015936223100271386374812596585208561924507520374069846017339943005924284001473181155485754345085524389978665875319640248210261344042201302611008484186989892607563155839877046166757125950073584251424706703827454902034698756072998887059125535747528974456350892820690000528654531629140596046363091495227933347931295439285836585013835523095045072209791012022524939972913162659599569132952588311513108345216167177791951411961469099959924281573293731113519535726193929208319951378865639433656895341078917026186515710756593322355739753414220860392686382644326869793009051108819557153672831498241207075040521849895837553061142280554000941277784616308015886929347345007180728904257838334987886835261432273180535168517026003697840557824730576701550678745939809477921554143998671950068699833192701574964403151002686584535413831687641557885425967035928742253668380282120929755720868237069455159185176633734235289334488444768231835116943986718485177063834685860558063950203089547899080437106480714392713454327456266336312703785585888826863084923755560815547250089206607136979826463932834521421543523025590631824780738188974711270701841878860856025011762569972316334871399630369786726137235395261977096042451359346515076170091171334644715916334675899496255061510276152760735047789761995810304946995662041323063551570259055616977752472965509217275122441665436538033906755290373397811529191977509207727183386851312559930087435760532112204394149403516191437016426952559075682914267018906721182169213522833007732091108998000902425362826948164239584418056446160370809011168802725680127008101195320421404771263867019580717435038937898048478335258720373262046699524165506962658401031977809615597331058626459508384534870572789359142272025132382816807160222284183080222540688839807220753844525454066963930593088866520962121961786431283621370619043005304077490769220663194576985789240632252218245246203466954811512844462903216794679578039846000400776789707291231077419354122829863008531213182123453575768179213557965905700479291519860088494911251953243562621103869788133424897191642067509748101584493650026950743423598671421863554193795408620507670925613077062159330679235446056782566033099306708749270508511025525478713918527433242608786407332763678636000024201355306978951892052379834347265418715371699669674399671723355750739076476714297017574438935778615031667569892423397049826951715611959993383892381982265406315954718281947287331572772396669757421978807514474400238963801927085199037256106251779706594233002198980910482669949212798224389359318172551241502071351099241931319666740760104839991156422117114237950950516932245881910235705322181029367896957026435976701490727236998971334196611467878062275254579093937840009416660596817433410581670957068090406155625807993735554655777169603697272559848524190543290342841986520211155236643890358763332417511167025259767112835628539889499057626321916166618781516936875903329085143507742799289588525427689803483706965108285444056209169569617774234736636891419773378681702301184734463809756293366577898648718540514787328000000000000000000000000*i1^351 + 6568381220654015072287950242517506705581945329693155558170861180125293934848265364917552727210665790595429590015134455712393950401481151546592969434307321468314535844499390679751440838119841267037880016810040430365208306805569660299441323531723655002975430342948570093678899343623394621520844334246002166861212624871789238637213478329688758597774820271653988598361841853687102458900644545009437749760207309551359401213151004266626391166272908790533746483060516681524044935066425792330972324681731419420492335023650341059035136189795751406128193580041120772437879794297869846364477069663210412668081640723134785578944083809520910811317627420863346195636882534182888224590268848227860925926259469571206578767827531216138808512441748977098304819586775360756943695854235188001918936801269293672534474813531023548803146069829127298370134710087832643841033383254287972968163516914913616622651398312513043276857243508262751454196197316448550627383052242843493468281871541643400909875517504432535586530242209015539705068057232470982400081300370309075001979216601011671594878836804846454680198707162899129994704112890020942947828990814886974533927789618760861303418870247803072250592748505202523360329597609285765763677074452278657861457931288798425839600632674085723286411694242441089719373522174734827698005267106573248018614222898609854013293807191259083891063612780869137042610903517514298610244276267798064073005663334592762150175752860431725891568293970982678666259135349058481909638691498996193098112366240462590623907516165299614406871614307596876103998831068849783664213982493604966562604077447248901387832394981945505148381058370690189974726610138869826588381379613419457540887485590232661050044808367338414859425749336914250197648820623118625159783001237308773600665974880943360919266861768194410885711915976546216703145254269505712632862186542305015026688352054762835002606219969282642233125184603593899327750129683561181052810841788139170117143519941466090254090846839621800962981441066450362460953617165762903659871427135376380668897892328549133018288015930384033053419868909208764656785199660749560758448117720963137725001280532650682737092661501433014764834062522817061457329851460126122962919838228509498627144672593282003040169599170783958846637378779755950674538160459412159703000145567890363289643887913622757918461470099387302027092132678325221664035382771471744164794170060167794937654368245080492307246141452273894430827413059567181077638863099262272772177943078481897535243506340704838673776540688150952487211578500015285851457064126370276196892878923587170695545265285279200188205053763352395700280345678995939917446126077971006311298900764929015763825237589940803299790607115050942001456429006646608126422120438328448110666343775776598780895521190695269406825259839574323776973479456122545679949531424396850659338744332960253245742871264424632190243451122748409427888038695644022420050992189725408863677289331291638765777719028047414385783434808470529161976640358329027333835083775959942673720809815804003044137718045261929289794742308452202226517988728794328325381325047603632779903364658899759151495083299778223900366675681704442501920965161607397329907830427599714458345818185680548762439391195792154466104193363226773669458783285419388315653112454444976440859485638570955692740963898404700739596645348047150933000884412114740918388221024765195881399341454757067491374651795204089620395303143496581628417651602681592463557332845734817209279402276036015235603432040469287742902606846795515782039828210543151599798623969185975561137060079331432899919068120203551662941787986604582744324308965878570115054477756165855724891089155654659181233498477069885181271320231467621865324265859638544421724172914792187833815728525033194651858631800906478685023347358144745389215259714757043467428565884996241006319376054134159050040774597901917326341901912863857856397111944418694203121466494527924136805286952675480884594324553640506269800940109764702815480993197573838799427660193789577022116318724666522576264880630396844882961053972989709528774742827751135899252377382457145047136154656873133185562291921466377993463264085523960500941167633941524375218642390318629660387582798336348742729978725204422601414837096825515864121207460415873679926242666994950600387946472584874771135172633592139715594855929456917847156200020010285639884624236256556315235876938971637705858530348220737212345069815139921030312136650867887203933382658725412070109208138631320895304737791881773379525892911926355582200533279256342633368223913082675850683482991508799697758149903894048492123535922385029620481764139254077400092851882918307520633559758731793895261020185707580079002906056451098230353860021329304754797270541928905428446804228617852444047470359832192887758515548307060291138803987207755676965668644796020934233166199276117838163907277627177075788736816624846474259440699810014011324071924794761930424524598284093467563393746107299663060006097617586215948859777310451452608089381073011483117643639281422557502412953955994933727077459826314467039708986296577348166385115966500965402479733759090533585503818832508998127366692385874863476374018315938285535706200736621430007351141420190728714062252942455354223771672719300680047264167474715776969482293750146230637608807097693117959219249724948479458157192771684830676291945920885127611630139536933691713198789247030461964387542830065896806945565746785462016739846489578600022087321443276894630800327627266358543384257936477527179462129471375927416386076608058959267774877532499787447985318287537031764102243004319002697620334657540821537673683712347368588572513815593130067286945814138931618967411432927176070603908505790316548486846204284002540419699883447373366474742361089254907799496052861887244629236353181414505738846728596892398549237126060523165520590843513904142144814343987626109782760969990349046082900658837281935005598657856857738654694774509208716317531655698943884873110185986119013597748771441984907523038901189687531131602639654940136744703483097276307362154976160347342861230451442736085587420481510228316080657514437480080076723049063424195877087475064452684427755245710108432409575953960683362269009098393213758604958080891229048694749637358023896097140733677924020658350183005881246828888893515424582639462810562813634660350134627372480099943360715213354543625958630295099189776875520000000000000000000000000*i1^352 + -882243192731933623638589169758488926088317252751801293975035156953010320139895896185595113648973022574021632861075539459834617580605193459949421765916447819632905710868263643503204015559460240616803523798501417303165168800948691312768449957730917718272251321407687819303312913543133418914934107168338681215329438493753234947194260569462605940358002323112306368137366151503761360360028856301736614978571872976055238724652696636451679586779724614089405966184898266547007848272931450362329482793035732146664959412727541832714689969726225892488730490372268575310755289678074052293154085564890265594802541192720538711771737779651374191292144096259015437400806142049357543592327752546703770948476868425003357094839846320345361585101376581569358879386911321870747997099852498185355092581458262116350940637874718735390607684366455458145829612942933479980005724251692477864885424162566760432665459598431995234039417665981886589776793169345435300765638534957550054871003528169061358866389659210830661516983426356651239565518337360085543169947191010293986294172271881400884077232969611377163510167766099815466303582928686128205040847548549140355067936158269565059378435288640260172338986704124072374771294435073409646395423999636066779214590067285874123559529899705025466872610101977364213220481205546486599828031191024780566355984499875429226283770338057002185843359974649353784441244609360860146151604164983439064350591660525583027287440890557033681035679828974547384338418047414449701142307131299838425815786049622376813873083222890886330477131379877269359879157427581113458636710121867892548345876229925426095940861138353763526282459410492979343505083938975677146671713622985640463296204324701446867156633174410576042390186069833081421854512876528727211998511539951805185284778531357727714733307573248889846630645254782567640607723690986347298450694227071069622458401727291806882061826475651738896175288762513354341244473653685971206290247431672150269285156382719121251803736095531005927898054372679483621532286104295461526735446448401916562510553852916617266757723292204327577527597936225911741526350202326827689162281351373568511990348057593192441791483262974430696834071677560647567632814078612315642042065212851714201649911818233040679776239779599056863404133990381225407624476992000954232731036641145722363154774132846498219149102416601322086858024405873377448726630511974321442208797939327001155000157912054197194329555558793135632481356479095215841564227172406535214488348184930110331006522812381279316993223774120465511092865134654345729064990507459257758993079567912838179318680884568167101601685614976581336692783559437755476041680640498287977897900264108850287855942862491044510257090081084391657432007339127017519903885736971481742992158786404865241082066151332958539711560854842544470687574717679035049786478022719926412163904025874728969488600831051628236568138469392459793658729223691555822344827471884016320473816816067867821185024930308316246615146094988184930016478297854481200437007090009632825358818261619626803756913093265622674694682025527583126661194752385821453223530640456952911161440570247141171078656459109191840552034624939074592058451093040735696928479199167387154255882392738458546275637422018970449980154227509113313901554850628298142863357558030259234712063470762712407891573441651697777314303490522258522364152468095523710204203720525817404106701682767340571436816993866916028968306074309294119105522468704815845651038949218821309374864574086076131138974694705149048649258942638453170542346857937380171815609685166017575410852998338118063728633073095421428523821792284913894384390024058141408489886316513671236039246629781854353506901710998323524250987349674598557617184059141603959531511757814440184175081686809910798234259443237802299667554391164017622244863186324426969842797407857876107460384535511503174744236046566755718009135560257380903593762601644228547242403320838297569133258399196106639186688186826331952471767174621612186460240526579593262830380093266080736035562121747782314326668447578338977120961489028749286092372613135209020181715662904953381536491875036267390151557767141251411338724465965853840267750265810001439698056449092523647164290203660638536029930668309654618776375430006502205221182433919255907221330092619421947600420057160402106867350278198817145592734554554542249409848589538264178348153285121700999556907227850199166966540902364213104126404121194711437750351680948639104905539405073519931009452803699702322224550571613431029787477894914960648999441884042237030845405300771180048679972835017877341271028535869864467885843528442030350259666171632063134554225230795113563289425104474280597212879594081380259042339900902328205258426696246598198568437581160252524484463826791427184849193806743992125016095629370183495212638401191200064852317629066222143418396372583497915315578670046228892355114727491395522511505982112231622431797690292183032643571773801609669595544499591187826311944825519340549509788962974818695603134115352243128266081878237540701993618374454376425609480529483718175961897355261738343218227437573689867679754315789359223726370736061818978917830680453853259387605491293175104775397447270803431120331013479705159971894838314072599474640535670069418382647469896248025596382948862643417493708612922847633494916422083384681229317241140865065865207116719255102132765903401556735756655255171196873084274703116875215269756368488172505306638969351620283531135360034738000569886381446709440506898060281604841353593242973894547597460044113488291996427229377279878461748322342851739480192705034546715312999985394716165478135738457113070656402770761627910371522236778443033494906902369482137516646271626231423207743691686312800418127387327369455210091539187397297707528160939418419250917738126211013711309496098013656911355397260366179018209449123422628490145324184152704607873947557045422552026607394344283569773896229835556655464679839646764779710385859196880198345574617619653646786940502086654089039998174359833015367559541362847053156037697398385299913272069595725560959928320894799997530200992419687370847584621000955102099618753065434234589435198373919099016438026430407212260958389402788646264868335850105529159048871357524820192624590417702111455429696972472089188390182367721996885100596947225541730452279660513092742063699265125209602091418978255559860479999344640000000000000000000000000*i1^353 + 224447694807233136152006420709288778580665413678648533862708534518814789998968502352994277109692014289429675281457709748064512574102836911734093947995100036899914328467736691417409581154286909887555203742895260907517482576569574837662226758697722746240569066954269334678175768267109165293418320724555924055673222659382463714271154662186753822310524428716054241255934829391953156948382733517949611673728560688002732112251365956358131637448824720385794106107091659235138271935885686697500726713356992841565201412475968290780064478328223360508512289667680785049382230286687518685082693907078809789884854990966154962872013199425558886932917491025978077023253724792624437691034461643904545017223775396888632975178086648655778616333907420962841846147789184619608996837962011529535590778439577624028514906313943555467627901523709044163075518808593112986994682723898828568601005128388870415030054131374516790591402733217969890135260384369638733084698716558889839429920935443545360244385690425064025392982835715015340044102308445567967806390246605065851939820797963624386351229841671032585294475845422348595082049337518975715854990236180345859060449969953763076955106103704913630501385106728671212569434347720125190506447846528415798197077267391233564147121421604713611623735664060611570903677960656635945386831214079103966742566665320360319994592252705762921030368938215272003844871134035553330749109045587487520566223827879344300477893871068192402599278222349179237757862986348539491511794312334697245991614283325690485661180936034027044867884323680129803674966607415207914527254540778352458748432675415544467896144729590799891676357261959738347029982807302558804246829438834000833785333113854837008237916782667115381039120352882662577911763685441976152108787379356428485815381526159408879386248173336953979364347987359716696037723338340240419520106226173802884527353745802555577856964993935330569685032941158983415366750924226314740126007110630456948993891271251263139599653434730343485849878299203044880036959214438320308818226386744765470177432913444470969290118889514590911738817089447919924468161111135320139356430151233042936791616979346573890181736627057687649005178724527081135657412963208558940229518440746741500683655803292766381965696684666187352860625854654818701418198991663212175170372757774950192578745222517057047633031982935856613912293958944723662044678455735306547176299079516344228952361260206233392321655619011078184350243373657680376970053240582644971055881575246658167321079983213253704298376647123199990198772983840747572625222364536992161223271739985604748022703306880728852883438324435286902407061168462850744947052002650796611830322951325854108916103966984434870392481436565346854404283928183978233230921267725630984360750849268820592536901318350004643616752255940399558650021893140493821351652559645060832512789762297322507182531615362038600604595263869334733685826913931355276715331897769507800628923751643762434834644177244389147415759550931971388322343417403744247366354037446705588472420170136578591074748960127266218879866921544563608417582010218902447760729558804274804928618092463337747174565235256887715035507034966048446478774825759138089719154401106775485322072660097801088718926989877925685906091802881539265733689141628202100294519990684083282202118512088589414460498331002061741860515433883909793682533812483575231059725365098351484665416773664253094838039962914302447027731782238190667326773697324781425699733146651684917400027489189393262816753843219073302367690593482829228366650128932470576126831287495750255055585532906553139180955338896001201289139627048682161374232368823311414821184534516358338381741505409435122848788536504952081476585767767751652111797713938298506731924202516828773473882361450763187337810873621410446666250836210466145546618836234392486825333141469659860730530032020537053753145318895858673971679754997214545247922345876882086325182273420791780997631203368966493081934117244998394813685176686194198006024174392235121723547345761673747110525675894791592166751463285740862626988258415670895952224144430381789706305476537212094496550554565685046120867289567607452719010864899519007130083323394673025078974926506461914598680944907761459040989514667670882215438763547611132442480892671548359490811919418679777753334824661740837063150476324729213284966791537320565867923012977112556385368726216881971285692405697713712357933416320824272717151558885910902670169717496819068307581214472580456835597060820216133084211156700177529817598830517426597701875656817692278654214996897895368451939627294118937504243573903363926159940678652733433810864697821347145527811669298285880428689670062917455786211141592884365982185766941126698075594665741643166874810778054847099947110663237163841978247023122568106776991291669217881328243613691882917801725762211536145352092952588401772761974695182401224936582980331133877759959589590514645600125335054786192938066706710047361455013277660261310072083726247739730239832222658257031678167466105193425813125474021211073248372648856235216973801777995070816844974654643693944609285209041944013929429737583210385571740573362115003989637731764502698248609466289725233924536313205371079283696381125632067515025877571368932654541185439252465292474270628023512777051512723145194810952581654355890259834767055366651194028727758207082359240739165063842477896121195331335358895036627255960298024257061468407939380040540777420621930874065915984811796330700837718718074760424434718529745357475724925906057760194645421276588942552997160486799550411162543248494500476718210586399973779564561294942912685329333769030788137786580244340593936683918558705988959342417523428688315773378259551867090410796857502972996057744840023721750023164014722227254613867776598537504102534431076706797678088592372699320356645072469796519607110744820851607668188926637645675220479995413977105550748510403656785445648038755679608010892835237094515070432183478623422445836291525249777498746940083050228380253463345032488702561638433774793488118119977095962594482962833829850941864997563472597391652340255477836899055588694586728365674806390553013224886650392707470691898424111731232078193888389007793559549713729547947069717918478293300612481350946544474697632475668850332042413342870676651583454908304406335980193850978179021988092758181047713433505008224489536959283200000000000000000000000000*i1^354 + -7510358891881601875704987079458993142297661202639021829907610938855680787047096782447061745041120517823376777553011256565736584270233599234867139947458547338059003754508995362411708481737651784300958879433820442456846405994722469646232031262794423851708800972072259296165967496452034799894087141496673442910416564099875385769476928416394132866625841905906154917630827198830942963302606249913223035774415489791814113319591521011804559452028391196768637998075866506194073748895024051363939349476720437522244200701520571022397434293853116694616783628621762865454810896127994805648256408123482924579813170383736892760413896377408572545899164638550963684805508798381849395225857889503093326070365870572806127622650611436427245998205260344792030991618786093231018604546080063549136869291279320970971918439307428037631638597451141832997567065710577855872004285817533423226780657696993015005911783037560066003405604515177150031877536321370467884173198563334111516053216733819366846061264216297162165317508353075986505760183807664752750128588096673549226774236555913843951253641855299795865684194112780336045270133409322869212231372697851738559472746917068031120492548854074339491236005471225772676921589740405390984492339605390090539914134026757182768816013855854872782169027551299424498753015978885309091979547047572902092788839586201101397358738280939848002883055205560724540674749240905970866086908441699879765379176344738437204485909005611055835061322981532520720290219248385168792935340731669239924834260917211686564572332077344556155124625313085699415606458177347245567434095018030242669297307331438364577091258088009281364387610544488580577296478125906122111527577713892211834389433224289979718325117198697743771606353849949456223435570219583260272779588900863244303889629165512028275873713562695977137115008115488980231345395357857204007513348225688597099106288879145386587845417150548933999943900461701511317993288339962934480849328492309911039825904279754609809347903553611300731076982108670695128411138015863576827240993867454899754436802639060414105622895404112092150044117208868117768367142060862577210430827356146178543851195466222746458787476154965194706820172379927062816718671729855836969907697496001614964602096685510784712139663562860330980047982290883899211122154019106132483325242819045291902384571190143981921461761428217526087569546351706030745428065357749159016780886636388344830273851091284586104599202854529211833367973324988368802525300890814022614602285547772242568060746216599125471677376088504081728159819362362817615264716892189774447596684511888432900773824097252337229866206717621942804039094374124295453999486269507653070348743947632314020674937695843230825699007585749528176402705589274515823645565718593201062812727860052094888153310868533947874845353154149628313181103402707918102017610630983421555806051578057786219620958311312772416191626501406597102759969164514614419500959700614130066843180609270740397619110117940604442895870177746029928757682149639953929576224753235662120826280737527358793780978346051965347868695913245602487984829801552868826085180557448430803801156668909815086022399552301141250641834964598019509850100878388821708766646380506470226721303869025932697372188016746566051944272498305414931975221066317292835276993861180427083378200662101518158159989857640650526418444440497965357650157666253362544394002197767290971643418178598830455638371608491049178749330485848291133435621286846585590593067617256695559711813887481989890169729914724418316827496056189815080693991035738219489264542545826296003426242928321547957617821011874961147301724049833612241434842211824843438601342913208733382292025570760039317669945383623173429832918174833933584773568878649692013973229759508574979374865843309415796827794561903894581393924016642747103823626625546971505309190402021377617954697847856356303521475431848375278300155211373223175636549779243970827987899693889839529018048224573799090056986594675194536924137482367684738205309556605366622184240047877483237660879367445060201329433055631795690551435732464551445610216804998836497227424929488902035553143584922238503742384257686752196390790525538012057071915406728645623163636778469391755647167132901298179099588268228631540183517274692778960705989397446884092308565777794734171144458673348297455910740409546709011248682076432246625905864065186204486326713481010472673068901034920309366366556406261815797700502593636889777499253876771122711363354519543071240283403177298620525078408127480612494609146103322202208793047396192773679931892243191644154584087732053364604598165269665885810636071708661201279742833749034109493526678547637525184770320258358569278896131587342979543585272216507584524748350444333157784077726494497844665474464718715822027496792352272073834449254445926961476768131175509072100245621291784600777699520604455651325596358395020538378509657139293218235499756628716215029064611186065488788006616423323019520287848226612537669500609486474713875421508710329322162812397834389774863699794445643795352644581705928047431886698268444089892167717949345325731598760454719188641164643312121512499879021918505245646657850674293327584950748003681194889930270143731929005942986589505101644978368016884592326826894224515045041121836918352655427609972748113222007972975786726767629378700383853976750746135147433216486073027569353577046379693381375875606524529869122383668577005964460749184188224041633036047176634233449222496225371587860185088447635906355666092255040950715133773160846984280058879426347267056728206628256046220469551377521144374768303093247061659616496458934166982867256990349670104393800808761917869088894848018339877852446091278441994410607704583020589710135912132640285661202955682816143160931116927665105838936454499453751246717534798753460380272547758914039443199858401689307732841854553482963613604537605497719561914964966529055585647547488848756716233522606946248465668337987145526745916009020253846936758586149572451620099183356767755065349865998063199303130402483032572454009678212380456554245430086269916720216798730348487928726624178831003050374537914083803286224753703560510212367689831150229779386850602461837341473620878374290312135349617287909390295977506535273826512787180258771407542841996017665249523513038831201910388486917119735623171166131406650200596737652089931431936000000000000000000000000000*i1^355 + 610892371546057598260565823966074140292038132032552774711901150120240327844879161616082202449488213690217802418868328493677350849895907616486642335785055827105511538502258382439033727030381608222570190153468243407148119866457089239849376606463500350317566681581024113952202255014386577868977749790165223157731188525730819109181183307560059947587556853534367622699597053015171548432630087870824589909276860799737337739444185672775760709564215708515036770038737223706780471337584198842935939579484802020668919435701986848525119071596645349782956703798027846208835504915206139036883742743260531233679104308501937274499961189433812077496547561836769339399688740175225987367573150479610936307533449228953904156947824344400000161649465736763825082506572558578189892940571941751000553603056732358362758198840879713195639924317295640206476534940363253974143421772267388747897604736741373982607108149128159295194717221494095239201615071439015639407355532451265793716877783604817716202861531610780789509164428037866618441144070834110064118450468017559615853820528192295994963538483923118355538214383583610395915990715929041705223676669348496498409590699129753087816456499443524506019014750078203974808249764363225629538063370922272388781198573186597114615036463162224205566630513462705887744149679282758705298925950826370371200023784230160772578504424833211334521416668259974469805354809301419244236033745458577554299316336640649074644054860756504042785758618854715296968789177029000288660915976931772401903056250837907341568711599186385609122044596110072244150629419300969680846237506758577110453622448662424643027959415208839857428235452850351220391874201886546777794018209640585968165347630342222990937590136183493676262874792033027188114665671182473081912126561114130555556069099239998077204716094445548451064226650004786024465127651641419299346149942933334643473168775818739094731582642066592554023127209945207570859520276157128932971870873075139664046110368504270441476942934145643084513010847383503923405542747772785813174171977605103590187121664344104746264734740412888366393840614556565473886260424130162864159476927297220877537815684661276775951463268805541198829266855709218011074753079180371826532048474118311318274888865795909215509572837829404634103915772024333386149586771971553062675918418111312551236122116868404396050596251631422038434808052997716595036478054764641932953192560491417855950689567507303060371633501353828264271901329280532424367853706123419846284110648941365089011256710594746168044285188714321558133104059800053378152694057304453140626622154882169649963505225308369339299438301264882002832256079302123152242360308995314998641627431663932395967906732104794215188270886874575582746464121203498428531151898783131772013673785127059177108256792390034948485349231597388089269759817928902869559218679403464132275584454148529650470894009431003234833417312084531196697621447590107457313823922974155891819822185788582440720148792961312414577130714774943556480566164396649179704640888023095966017972432506664852680037826719727051989781643035060211759220636337577761828290129052493898241189217522700072008543914666436089935305572494263669770569231567679714604211405610023646968560051576399616465893227978522674451880547034271022459201776339077822388592544165201351049179520115227068348234773482839340373572025499837080004915152937017889891440780454646643284415111558687597083995108501506306914396859633765683084147654437865931471059677760899814918746863473362298140016693737347076596941526704164883255450018258428523774961303529407922242967550404439311114170755754305914202925302633728170229626161732739138489837476609524984368497397088560036023191198085550654169541857384337443415545031267058215560411403642668034793368439662737579681070429077345580478223068617633314606476666445754033081080019271742284026881450135424739529047071169634799166863226903115540673336829926887915142988004675413026897896015066345309534603465463721525424865106317879882641693357177655291318016340116394065791846306443513013309122230008591900651780442266866651024872371160735640201199694576343058591982000689505859612421949300098250416417879487322085756381245935213226196138334959454634577184583321873637175584652099665668351168420939909326309427577700201249738308003735987097792474362999587990359676150825040155722177899836626446230678886265496940239709137990808045455310273438507066004512328681386241884666564497101231568221976213450128936237713640826602156117192915980701700476329560459012128603232224679469587811406123934883127022115577340734521313454324489395449585771420041143200720505414872012428453619279817155006773776104711725334662322020815520559795664805717029475948703835640424100047896483197365756937126573361920972720953554975048611237389537665801115659951135775696311663405248425572283983933886207811723168875732203988838161568167686397111751483696209993635514180891676445754805012590952149136054772270091433120151658100614339896499618104888428495775362816969762139815474684750265103973738193275184215241134797086360250857954009714923150291303454614300952953374172282823886229254669864040773521076271589638384433889034644088288048070323148487920398073649828021572294889421636273404091492578332727681857411048474947068539793376123936706946422303299438790756543408752683245465427386682696752303165489893948488137378477489074172716214497354136749050827852220810233558260964448297701250354060115941013998597804004984500254165810082819530351630684158644416182228722342234177584967409648999896248006187274491171529493932055689896178814111392949800843435697717332023414105105196359048782128587065224077246910244098683804526875742745387765815189777591351498992119018484536006655410120940728257422183215837949722423498608160357852326304902148573571259312818910957562898170330664329218602014170583097863617254611161844044954886508377569146073678372263778703686882484582746643458174345171707879697794435680548554903300875635499694926214037561891169883180158528903268188154359599450924794389696896250678265073535165358876195424364463383693634537284623326070629968805893970041441341191252622932147573834770541198089436466203876033812907838466165288751232235862967749459390880172843615906506764799816060381332755484693245328746976968072491036821918977985687496990835754752681245910832187965440000000000000000000000000000*i1^356 + 84268436988141295360166259521645801106182823815600639777087345966302194683224579304129328717680785447924292002359815691920019913031251125941144750506309579731583396550169220712491969474902398445478658158934704989966595539962877242390835654934387657688188117938811799378247659560917900308478948021143644944169465603221184817222644672364937652707592201191131561401927394900897950688353301735175418100646328134823480691798392534758210890291616938029011957658698508333285422815310591116236857954382574887252159525797812637798070701030164811712750526836537636961188176742324624640620410062006925840814600020408383673006695263745510300043313193774726391932510189615356325403864077693419370517147418638010713936992476790353510301903465787896219123690925685505524178986956241158877713476263825606602464449177013564117264508150126921936032633891015813914925963767849093024848552892656022852892514484406465170077697573684176126960510722848010151193965581798911554855658015612294456165783293661103990472572436938908187305350999144528806061793724151112941210619730688077051015512405254201740433003418123034301051645636823436237203376458504928260213987245850132052146607668630798402486657381814362985672610773259703686695990688139434412275189428758081848386631582292363779155207867243586078543984067920390233043257270865938600267852753013427704944328807693540463256308421096791302667456075397916579284096072003294606825683776371791306333622947704328408148060528785121237324223577201410058204146615931588966017830014546866089410678168954405442917047142814040062400376075705984322358447490717408438445299511576580470407114663535079628735746067816929948529158567281475360987140302992756235803031362250690422664598226987182623410812769631930618153239501909791882658467238160012651941512082994958395755733991438563441434104301573372451448757670514949288177713412287885870953864897871801534932611838438785678118205521781557682536613269758387286224344786489584508967597087441108998515522572582338394130441319769234902570242645893251957918157516127267847491239377819289863948694871498721731253237082096442958241601625293350775914001773400932976828644533206841577283429797511308548570968037777219497076593988785512643160722092842330729688965470008059141581928666515729990442453364234890255697785919768966333894466477165945467725302429348577637132014626991921994482868306742526206696751342925893515502713839459551027236546749011999759230837753459993270363395269006697764603145703353276235523092762414676293682970611003275001659592001997337299073871768939775177203799653816623461378225732504095817986712903464592563901619140970219328903731834995507896908705375304316509734119736259254500431508928285389519822366617166016389999638926849938473776587643436708503498560422647944948458473574123047855636157067955394231904113120182586776262261056410212949475670380904234568291025137026030903894079993742231226201247436624418518221629474682082071697371878954256640673912871680425029943674615392173653198395094006038109127145911752395634264139947915690893172945232521884376004299314490825941835932015963945964997988605347896939249673641153088407592700806392231995178958405316871975840329178611296420868733793065953893493157524704548131982575415999041937885002236184765509008156290202819104760448680474492711958157509600376745924502575763070008284369191384474049200498578915581167532620384192091871665660876410870609108148190720591095533911142352943884786305733801838006878002079320374884836850955544361681587826196508082342610616518967908410354525093508072260657862770290895394148235261922516333387202693107027935297699060211373659712715796296487787234053280333771271966588000307531233080614526021512592957128711185319048519964480795948417500956827557236215213185433357186990357624028679007580181933984061548321379529885000928898065339052449044795108370750599473779079703809638192389446510526668674526347724444252138083341049912854766965547570322728430542018948553903196144294226301909194402175560065665196873219461769229892682601063547861759672958829600635829086781274037191123632152766316415253328433380033771670991454655228075333477202708808814818666946165102087093642925139766958185638741197499963892385409772380786901534820027042023410596685011460477937789436641137492886069821848215216142436906174863247128203992474699279183941529930697283030461641455140648140503741958862414567890166740402866480596565666176491018033695417109268606613199452353987084608872533113500541973641428181589596080481850255402017788412459658331136857309944960248996160565078490695421583377579009009347956458910686016707279204144405446900365205585248162091053281079890321993162797390568962326649811214128148556508074493202041313159288762785419187037402664863218230270618762311634372265807680648517130059983509625579466815614223231836668362538804709565905236091442695855759993426154803695692747026295850841846562435749401579399716526478232321819950002819796413424064354313291934517043636598578087260992901003998432746748700188570552892064154782048479344778866407802949473516603865937907250456007845034106276763779958578201860545792115267153667351568019070374922518781577314728711515608482479177196267131971870956759599241760590287991575906363798501558261467142459663702969597012972976426234327303116598889428450769464427304391609905081425421580404819245062109189202691150863322470451594904832636636827222026765055696397961847956828464389372521514678317814402721011387106961656905656247448613721403745981338652626117202720287778334201184017492275107973121827716401476548298484120126662134347243418688340409596626154848414137558167483532925756394153866020866829011553355466157935130926148124604857201920818180120057106345482067673544642334586256773680436943426916163278610869788895383949463439880621132101414864654439249438578709438979621290423614322550298665186583803848576046153391447047253159511633881006984774191156115478909632369887105079609295195586071496811262654457181617170725180866151326742529702106059411186963638564658232620771089975573536194974438247224401646295331057054213324821367519786057854055213363213981788231378071722867504703211367307972894935120420045681427367097256768647373689627963660710528517251265246957347677356741096279549582050749799847043054791027052073729639750692881639444121434235863040000000000000000000000000000000*i1^357 + 9189674748880858676543894243963749315419865489367782277049727831177752942079267283089109045216675007743558790191546747677990974994960335669807789292978280576725017682370064149312208606945394480275402027812685761206072499185564987814336841791723785032404794333590781829968942580721979168163695537232744466313088768679369430562362265624860092003368698034059970475344530983922836732532358377098820495150760943856376920900343183252323445543851980120156955271714100202214974475576879209613481119522294211111916357834760053804611203287044429033283779047919514455578753657752975518124378896450057312605658289923169391255027141923379382550735035918965498089383548628083998668565931708544694208010926502988887704075660085004262483549058833198916832757652537238837217386915684004869372783551918854192558663114750841895206726953730835835688589804424110624122671372681064685022626358741290668351362580084418751664665101413139059936447822109736247754501401196141458022207200146161314361051215669179004218554876769930521467144206087831715450943444712209630181731282064234488708844449019906377592010795393986425735978573962388160392128809696299687415445452289565390342610012205455287240253090468217768257108878549475966798024633061812840032087582321329355152842216605245685657324859069137705412417886888891611627615447482346460558805329252991426646634977512297306139788977438045545662449163956167924933390011327143963309526128837389063638307638340529100069499473659692409706924221129673666566619531680367798662671962462748603733924699240749726969072728629285620760519232558800523834546427522126414736723092733090332361736128995525132794151581720754768612053653768175354213929200619302474444491948865177359609194969739687715889300554160546745146275230211579767261656968740365334068685493136491815633920983106685605830259147046420954524799613295623003317981556321988011026745028893046130028793296075106153799236798501798315694745612561997556586611659827475075746236532198873189716866339793674118883464314534313862649442539903928622503574693750591896037177326288858147177913912028270851867626101382146330700337397577712949585416156799976071383632472602311247810736389911502976409133778413509848853512078142951952771831782491777387475909790696375465383492792600277362325969937841753183125815454915826537042506952486529367535940350058118050468192622260680774164291680222180957636964165421606388224304601034881441238391948469221264157823507922839372539785588112614516979066921094611212748305486292816762986486161228891613088317116407047524716849641385153321521900691349148787810540445586756248668318138170652088450030318035601941445138362058586868466463118991246951488386326425745072732106411053351960402097676706507531682994151362142185866810191561080459712300731897100141447014636136623511927898321093039089696242529728818834157517458210721366740205237346361616224925910241028296685139391046178771414423928495546203500246027876852576547634384693061770001010298428561237147909262301733796611720446088160655686964835575530581346549243899144721836826671400120972628046031623241791813230164541491317752191614740653810380703001122781001315376218450261024748468784084865807248091693060232778539956600214233417683852255686515361748126094426461853091981097997181176237437289341190560794461173901518918151578670384109139354039833263405422957489632309729851876335848636838847299076507201779592864408601543721620727691498120442286641966050711620093560661537373884815617159512131246575506079369125768880391523859768741532925739901553400807332343751967752454721988678609627195722953462096997373670825312902524916231083628801813011073664737680301104825523527289164668024422855713922254720821283093138617926058315052172590854633970560703589712947213225002602621558428916578564138589547773939474779727139747602989006575455564658280263622756252002626012395310408388557334056638152324894703040355633436301105851945853191093466013226056514819504259007392287374974618618110485449310742398679449348342519734641063470544172000764183224654840036446799781494026904546327064870572317873833826475702173564667660830669707286669176206723627810544902484532687015058542304721329638434682484009112094818980868144000507594703048284368621338214397697027545485860117571932646512419215179241300845617212479876059540371634350191026485840756087361851075382894908340011703591060435302189215744642306253358073747856660787310630565843342322775148540115167537520359853282365896026672552464143553793154707983918307842926465166881826509292247426649024986628492104860519124440021148820774395419264963326637685743383758652775595985657943305768460393877498325131163516400542089532321401583768082038835596958981138052314755656661355458928719623929038596180358065945169375311069712750697119686072288225893494962287189297218753452558951851136562118354273616495204047999978730105291785135685908059832011314287670162160434396344100488572264227661869691078155319303256355629230504530474554122005530633524527207542943512649645741370426362534430152619630101320991357452019558155011088932421150367545980915937851739784884514790261533566915876371243427151494427905162096816120195020504743863904131624553018579323349348515160745814023592601731447877050286129883276873456566306459713605964666196142871270632230328324046519049398168137991985003443280530889169614941283231570497634453029466610883546565573828221307218223021019649574790280123154703230050252218427226290003354311386695699138290779695388719743967716773927928484507596233171613232232536092308287516315925469766480082154711860897669209679886712089599446310592606769364387999918980674565687594216814286123419780104870904708128340988853047451343792261292972411662568431085157475457819161265514972104990009030170892900671483349848982753839093141774280326275198175352155423451110958645946811543719350421176861783437141507741320286551892308915205576728846398972483453151298771933799560411268757037213621296547089696455788645576449974248634463375294666484471315225694431928995938313092808319894595598094301471527010423336674466129446078443261014831186129231579893314020342651311245973032209172073647986912071576562336393285215554117000929220174175504436843383898486506372006233436441811782525736009525254970879915538305824688759069566204961358705121789893999744753527160832000000000000000000000000000000*i1^358 + -1038219578931381928849015290913445398868438727204829822150234039208790149633580078302471757820381251108431479325152180094872728471208651573493249046779414573297985711612059937500890043689530730096460388101434543611703717187075565949660327088247516138431893950020368047790070923499592902592350478980592087032824725551185788380499248030575632825573299119480273809403072204062048099691201006272953347755864774070045096664415773545451933483671790775326862778013897480119837716685121778438436910407737279356527366085737143250534210649283438234410557735876872229276944286907751709215273228482637779673268541976927163528200629585933474320117930893260090209440146939817644336837536504974519690364396422830642292040463935776713622825596461986153603751459963049153924288851526807844787372884896495793356858710317788088337206791755215072515829912666565697614848290903017461810471246822594941608704403650147984417788081041272049237603080827924175783785205175889478305955979747761378079964775086157733302706627479857163640225495219041034375632903473786660457923726342801200122827746314094906044523637938456994825470480074519711616335821520610229621518092558962358581041970299698925764173740252907545437812025913293912892794581721317282097055093725407351582138296153212453114140164685693973272881386805077562597706578548587841236261304723719655877437266928360644855758564824387852092508795601770849889564746433043369380439852346781538895312858600450477623097753075665074330076004016147648617983150945804341003338966802327011681860994915911103470866956782563025124798534788679188564384851965771740423343943483839090551737192804730249541882397482925732676135518211171690660304718180703480007826095675255637954960100323170784028190572906981376893571301657644924787401011979299989052794690868154637491253883140428522269485936732081591360887447918321081851572809243938852000312071271118876757924877429284432133756585361365806295298262828010941321035874030395990419717898497665813153535346682067097925367298611998619213304086868901324382695404492072031809033338003284555595362145797686362331848823697280164380357579842878705522361316691134265846619976452538135126438541601394341586520016293526084017248732682623583977279495635554818749630266671822522321045050661987739796862595189715440117233114953209382951393036541471704659869231525863906104284298860102484842937068226372426823521792548812585608209197901116972895386264640665392772040999016277528569747698052600253588629361896311191090326802588063891098512697905105968651728717710767488759235773435057838587670591589143709236010029320529659364609718041604077921867443101113942523727635937865507703165639081993585466407497284322945548493017663732113535309040622859133663503316021587458513164590888406921908512074903365194516922334071494655399758215634230021577306447685528488891447310918150684408626934595795862259317002601914760969617938107060386454083793449566395012843731371045668774015425636032577455565849200124046591184909848503400339420421500843437188227887632869486552771638101078277653338458114330994972606397681219626903455931368949952849379835770664807234884526554649653545128824021810297005604815767884125611404732732001726871682017169799789447552882679023010807250344491703016752873686115316540318727962056069836610675096417627131078022795619330361025586076087629113863532468293486117700947108752991225317964699712618611941654428383646791276655741235888024729777179667565410626559066082824389579113453653267610748560752057765487865482772777272598887910512427521364680778224195140611521008435122055712964501094095495643701408239268601829558074383204372598122887325073471832829816457609999538015647568157651072757330922848523583724546602621149317632538404329036683181012403995460704590227776107250133136240992584543499221777014231656455443719955196551210531206776197344683417698029935813218791696764287030981197321452111644212289721195908844253045357047295175735165274026184600747808404767570378159087262549167132810141283820281056685063813024907755524120632986837546667622801311110704208942539449341770494718618288154900928676918345213948250046430933575683634694328398467408381855012132504836355268226132862933626058842097750000953902208808292802783181411838337156507619461349809600966568302538185846043254877686810980161474882673483398906964430953395698010151435688117843909899411053663140863132682844423621207944207293319836724164984679224411489774370647492373200043889705647210802065389515236209097138821845689188356710062427336241628902587555852445962275393609158213011469378491297265313991291069794877451475699233027264022766177174483960009479035640062315708358925212098512160753244690174201027187301033862158396186200618808824371923161527906404779887051402812237671036399739789893261782067744475885602906712499758761038740974673106523917080147598712317849680686900011427087656830238072309339772000462175751971340515795821234764542645256976254735827290479168321991263178516907765501862545287715355379920171037882487400298037091326659540509248888559132188045460470557946240304172551968897222179224285049368573986354572182600979248393911690983108543378356768766555841905496116468096772715714310258262937366011722602926972548688694833202425050044614061881007332637809146033628655790457939520586444920218479748958589678230299087994046578694526440111001549146194234629929917942581789073184626901236139066854879720465246419546007043173767038754089446259164359440233692832669130966626692458268788592472660315596626443138306640910431781064810045158351624094985449396019693322516978002653822683547316673210128083700894021532023180474374311915851497711559459637647760171223680314602932644476896517830464601078072501039019457659540433655407184901921677435015365019389106288224190072713188713629235455278582822947213193926493354611941169179668870520498793104358256763232017407784548145864107729481569675466130541038182041516010968185559991607998541218498757134972214689290224764432076792347836716797117387720467390743069233799380728496853135477658367988932074221259815903162860409039964949621658146829575755810650118272467188954688631685803658039660372288046605306703708783793387992855118667620294969952494834861591718954868465486449049746605109482526215095367569952552935650404081428454102982983680000000000000000000000000000000*i1^359 + 120430646981097131848243018130073860346363972883003183050910010675768088438759015794783559569801054003863599065625449447620027768888748602114319415407938992423202130770325837515114611704528526021515412877334305958720403005159044126691981940632070201991335631211573937819293073945795369045321923172057079433248716025008957510266079549179891937919146321750914992790112008153497849149953065726483465252558088613733007411076579098068120715870479852513002685838300437163148797265549047883874119757529286924598074941909629956224510074605015705302973439947976581786804491992999214804706718528676735765596206908607535580162866684344096669964995418160616213132444313889170474558432105405468570998961400191564296085996804597808373179494234885123045180825229166746227106376284179696932260210539576242913767531449753338430461976788292377937469869823286466503048389098377885643013227557475719503767386692019612013545129054915022511805832614260792901025276385844734499649847447712967521841998090997224601080616982804455254040558516719970782171490540638626547778058290874161124946531498571276023884842878080944289321747532242088156750323274895169399926383514535335305976392039203442630574872271167027126974777449231689737072946574909749388096765324337276843108654376768093386325722807775869055781925988658533970754780463230388816092032933251184611283301741873958789635001895443725745085754054570553650482632034607242192586432874341480597981733494087490381325312135899510543910328901120749770043891115784478596595172558065986598413577573721847475593953306748863324728085268724520538873531668671658563892732126108998278094070839582656183373372506011748591814021541904484659531697600757637719491828917085798222383660088424773734307212180481744971774839430793474882682627878271770975543841954762381780088638371824558916716488612901721514029319977558040032797721574765227452207879934816189667236270002078299117554629975540534854523776009034493884653843606640284261134652674204412066304643313993851008706747736677592558356353021183474535112925422790413283158835263927482919727220851143298386875781586335386224925685449882068614831083650857432033123424795434791777251928831028203830405866074376375500244826898842863179425959963468127154866463244732645733827278362636475278866866355047600271395073689708574498957304963808428779890886414626209206419546160747245435391265419390796979135490576938313267100315936527878484646014224616794380264879106973808760100147512188415203814280904707418294028728777722790034568758450552808241330100923246612503230439740576332315745164557756716950808994667799855966588191729093074423079517853032700626932502204902136034603229348250665082961469252653908564367501391749406584236519741163367992640852178402854840914494984610197108567654432854673799328980351231546810454936349661736046688726124933665491828637297831581814966620434347598469025937456173385870927547023439355069505785580509252269096351761338519960346792108364702775206196450007109871143081313857358268152932869244735829807313456668456491929471085363552650596667978004772067730391741371001075497883548875836873735058987347595659725297431842765982273981737710807686672932203689460584626105444088912833067275925417120289308778448840807727943599438727059903971275791604810104506601198676210076219838637450603328335524914338825682844892986522549551898950866834077818776847314140954814049226855352510355498949580112168108550144098005967247383805825919597565161934398741979596478711536993634852816392950629144308143169451675865482595541659673433245673492502437069684852383706517281163471055971964778873118062587387259209202576530146822969589633238273868277287439501031438944749091184346205090540453124365712705758892074748973314439717237399585390969951973506329184867582466127535753879588232311960125972762563225712474425335482905709241027008522438628354509731772893100698340787186007255787758865137619926231513033612082205633324469901462608321979361676632570377335023928268168214486465958770660949518569090023320150506524716136456620615388353795684521345178471515831305409829378679952028057386566624902489072264114705284374549631325442002252754016328499197437586572207398452871404412638297265736570358156570180556862778687625891173991219308444132334090630653375433434775506458083332490390893404090975309368883416572296599803606005221766162150433174844501929910163957375581746962410588480855829809714586618161043649418441040671079554518933860796833252891953713045779997003738786375307708210537667953724130232321305685363165154791145683359181812122515723134490408268555705251796084850979072796465131804399046321762705179709973327844175101419195400128270357006813459852077564641615628868070860086176325742825653303228776740090855269323451423151204000597573354530780110036293416723515245851090321631966481002705019265615837731813665536876255390942067839706586367943105753707294578803472791207618975030168161337761383405585172708220167160655980938336202370569177952716302314556250598455849081409893404831234835530431762489142239766165947741668702286693877636290273399645333704631895845424379094724765245368449113283717239115402165933963985364822092769965683315356802093289266121576096966384207107333167267375028589803135553861217648841198304838041260028799064623278731565596073015231674476203163534438963986500466156688435037229468168160775781578828817296285734415510540143279188419261205251526519084103001653510913882851640636021149064925314179917637688874587311719705616414913593589924626816452205949215117808468706401865559781992038306178117346736566231076645360385873773323119731302989441227208416382290957263114668962431428397023107447391642219784809534868072002270530542229399261829320754112042436946542071683579315866951901548459409192149086027911652983128298114219957140310365035972249043018328667118638920063064207714702368921839035846506734392439081306764896334373007379696000839973048250713241031242182283609830605126617819773405014370430773167428833741896756200463421478981218111434710359650095566745435381701673955016058367030619222037672327897677682509015794800462593083183624983803296185130597230420555142132648321950443264356345682294906617650004335728879877551536414155969935205710194067840520580855969703735704012691020664668653659782905856000000000000000000000000000000000*i1^360 + -3485140552449528849262952178074591048763529345203355921883433803217463949370128949910927019337460902006331841848653475636070073899514210701941931506194414629573026842191765398895040724040587749962607347566223315626450546226888316547217416283464257698636296601483965183435586188280447214968443675296988694484408437536682893153228834308106826806579687933868003488965105066010210928222030831770019653964514879420629442419068071844609663786846299715177821943737891110785597918171896449310779588180966780917607658616230714651227911148353081259076068044646229582210117929362840020081507786024310551411244383171278133228613448170787856436045156991182973437527699236570956071936868347204923685725331201139447984141627590401220841867042852271718454291481352400317184965835383747847583226003434879898579845291973805153776004082806819995287848130574754745246360965049258806685177247148635954384076931850289832914632745512063743899417768147572406174742082728532473105679831343591904846521728014698236281826463846421816994741724739861176213386488728672837359834103445525895946450769061383327348024893939385225571776073051281572995620659459527341048491452613888801140019928200125864735799989643482456053595488144027650125592024343189314964316593373051560367842728674620369443550728115156337608749009706665522782942946920154803515806629854930734299962798937603232355991507296392692645926400199789054783986489637518243798423109006095997166812632137886611542157645806046753652839836464182878257184177039920671792835134188832624044972643053909637246684525941520958385916565590245736931660917805863352302802194674450962990529900879662124443293784407520495500922901059713988817713290003837228173797922287465606180527213578360025978624921991003572970772234149969611904853858947360343074823947756247775132900420992569167507989325639170230454779111654721143637813655593007496077008391992639614920942123358061642334567618333915430771403595486141323082435868342551336963054980328640840133129910156130274359918843510050685631160925134534912678213621503815010601796085509825163493685164321819734835672964819115300689707699360300735310810678401239389019748939003901519062768547134805626544439426615629814305384689192951815541273976584167219383827266146369401033288780855066113748163799458145440446655520717719864456704110531675345822718804761002515440769798816090417347122389737093916596608893403117729517609273296214897308124207138801324858941819794546416617230444006395186638695986006749387704076164426276672116949630076518109051433600144816640208528567820550730280470274024348000097615035009081000859865143239637484837204004639728436035525316122741121690376153664878216678444095440921941555133837180786371145871290437346104565775181420792809365532884501307521267008391532297491415116886781579027743429614559374712935320285824681234503564219253871253247338686178428908338282074267962649221721848160396506466310910852734628997629366966315770287030220545595308557459684936869939401600540259614741740586511713796617977809584123340055266097481851527516163244169840008671974311387959379101526231841750648813396134969755185853601198733176966700163105593090461832750194024424890603281864441230612621758222451232960529621197026348821827806297209249045789034327565778782963695382308356490867017315774216723776423291788443698265956095713158820943191126989087232266031141672039904823150813303998189367604580105357835690594003946194077120667679655773379173147835094750737864148892205710188473045796919465939220948641836832702506332020973905864817038360887407780148957320914615089943057346308211721143993369543633675521642075958029359004830244316512688463078043802696263249097933397302668043156700319185501208697789626834813962778720672541975593523936821333863497974632063840896166099810574784082100018924502316491945304163601780265256354524380940364971863163201913961002775516532883550951023497835437285818925115114122157926297679132285559333798946447823949327773819127311076072212458798309381545486702152764601364418503064932168764298816067488603094102314236421652907843830244690585892260666546929705079576521029776187420439415107870982227199530052142420807753880381281416723497275591101434457581605504337000765497944077591766103035038911042151865976321600194527454833695950746215146651528953427367736198114982367087364289848436278185718703779051150248916433611796509715651493729181805471887498678915609593606961334138163811907911485104785100300167338409253583112627771890815549806214340333600807459904920984785543977596124443185710532135031028729723034609099024317426504393296620529318820318839515095227743084510724920212159667587100605966499911631731298691727476285480230472406694820908744356047147365150319597285449501099615666042412372707302168937239712803877438693359860523449561822085867776937198408036737495219363116512705111365364592150557955156431196498218492392450597435523355467919148729575494087681015436037509328421579744981623484515852978769052994276914778959664817500017530803391531334936461754456205220139593398140616488287505993955566638294056233838518663200259792046457185149828385031183792895316027996279520330986636697877658879929091640618727396573859344782880433349755620666412449704737062833742219205816265301624824233138286455601517111964321786058562936333469825365075197016689292061833752190916573430254988467189075356706298688010986872887818777219408909401963725359180008933102573245693213722166972815881171345429456492805440113166113117667547856475827086921202927904459047784599749911243611366707394860527040704564977233424743008244969261530634268153014404684705941717999783895392162551175263030226102366174820569095089918701052083639408434460749248853703232060641538062387736454023886811130199695023162260304690723604912627577268041529918355850873776306299643002497021146784541317967258845292947214600238073768885073306879493729083985562099529585573755713613436426900390930219178050318973948629869212078328356066632474546124212750699839969928655651425450983250389750668941122543966317433957175841164451074971360689289787175657008199913601422100176925697566314770217082205704270533726624474421500335035572284790459153848054565969307649667934105844999115691226014859875366256444672104224300470476029567793364992000000000000000000000000000000000*i1^361 + 28788459832410372475455213856801312339032598454586278913159548253040722349057440646165780447512017500187470473714808784653921416304948242229943900977172270898149355361643689865469440905165155619790896575830204419062244569427391679174670565135435211974626976955315845712849827831067781819201419108921878372095742618372542535110588837141315446996278747483915305228707404887902086638609601120770300529813833987589250853378231639403170516509869311209600823749318489681757739457228966400481640129794578032178353549392297853445953806825262409689228246489775550014602791938270031953670309231198470129135864261265822055193475573485670394950247342165386365949426422100350713474654635748525395075443978181915609849939810652769750783187997512012200340413473524405105287831312310065013058320356121844028031629738175973450815266113058007487090525896333254217803513279246239732065550767053870575421259056871947388551028346448018674087543996682349407618290293819146931283870022571269381522593851502246489840173377667140777985789146726765156688060697488160382380054971410465171409411155089472315001641574584382584628229426961221678350275099793541718038396714603487981956890454803684032330923731913051196093053877997776181594014572483029999424295152767823911552140210843863240098036076717944464252579840117058805263736053653392882823860609255659433676038059828607560998498549204516741981197717462960675096861787672724532420294650252934296846971010686861835203233490912832363797837280982312255490626576040698739067067909874282782700368248487817765818129653572995917557754486510418343473222482968272936669069318931496007041453789356611320186143061710561153412741161028770525056956291364320039079571754771413825955211101415062872503349397817858611631075201822466019733742579496199142121296745163269328587862592851092056067523208420191940305240980572899012938640708219247340265877698497902139872007651823273124853967397841678280287551090323727724386822173667314198339530280939699454307228896283906398807729396738768305693739540810589235499038076503839516100435551272861183242869572225938139296111413642473809112919017032016278388065502265366894045056625799217960277396148093517035711896289904722060591123676697031685674604581317846239805997837118183192418044203005656661940603414894155901809275370077840380878472239230581636972036774061233858926488255535411920480416125184175291258551850552878756974027778403003173258609205973969048859400265640337189588118421005663181081841492440601144904953088986468165320099525323384548203226640963801498704862192796614759039852499035533385077289340783364056840394722826837905282132076782240322164175418486635709491487254649770723806867823657177701083997628328312966862638310356087089128878280414078601543414463490796648893350911183267751727412648158757897058396674315758651132939167769179565835149443282139816576760374421841910002646647355538667754595507091083234325159262437281449978959156758043996660010564191544427506007263381071237672221528754492355194903170134079852120418767777409655261132487860527466959240661069985899368502680094375051496373399617065009101366004343982855276323580529650827584892376825038007865385699659704196290410494853095825596965564175391837684664050883245755186341005083269253088829951533937682138473675687112131075612265704957993728163805354789054159915616445772738537053699292248213890831202601966611932447608406488843923689303071494689428923970592573499223041521447500624149084811345561913566154548026980352473234659733026262244016037260671917507960958278835036714041213535595991233182397975457088742274316972509067895604129487600335346087947464537624079175357134601136732986476497183652326940100365821601637838156127413949001635034084245813400111059883548294183399511254804975970910641821186944422498805238758280037613059625195610004494012819749340710026516293232970925592391240005598962189778091634080578123931538559264357690230839546735215741676819294566494329686929742323825743159135934662305869789021978827542443164951536081318978406542871140149706986630793136772250835707503864575896944935453791834395705453158197190949243337995082168084906893957078368710473264813791551804761948733381494047395297996190951642580408223540990452504838668969449311450237721740480769402009392725633033590680472284861666671265268891490565530129414251530043837320969081929169342424291948642276979082775337617399010751759354006253182706731928871876037621189096856857784104672898830567297334662030954244429052046567854436322448024102084031436858910800056085811342731841801000708192915794775071486969301388242225129664947604725418688382617929969133530011149824029473333164193850473635838175047554905852443800487779058276819749853097047342485513324570516506993262623015338858383516458494079548227892644062794789044783491135105228923737073255402377808138046420280327651758172633387060959507062032615074266088357196468112215656377026260982423158826519006254254526704616548910552751935618272498184652741280802298865612222568799750609873877066704028491609299603073591708915766202646883245549964119616749711406751366309039489213803849095060448470554127063090567341058755466838553626964272716897508963939761601734875182603248566188315854952627145778093611591945172240076888737136589672664934325821033003044586837844155683804524391233657439207609816676841074272325305865604036077191108435619329330478744606603615029359479626947652867076169947690995463003047927879883297880859572119990436976637332749126579144452238928389533555218857250085620835346297667749618411345058895801415913867818856624088040466020907274185337921896579937487015787561197365579711808234450282306135006924687416237522861398320191334410490864347240467192502500009916580699102486560028496265690143906584140408010218274801692111325700397132781538523320636202595924483970721855306801374124961316434195646887469780917626701842122102939335468157362257939889928871170478956279973665101054015980513582326778411310091243580668639049118307121871306503149277499619406269961206882019645534369623652702972159012079811917490184532589458848350305256584298624205325151653938098287116029011387617797290253042610826960346738646625813581160822754783639925433587904222255649787695969811333356964439577895895040000000000000000000000000000000000*i1^362 + 908921163557261486767246412922992318800838001280039397571606766730978551091444623943143455306373173893686113418582528291259962591864464958187492284969896587206884816517784661916067843714679001863264051008485498914602950225703640409853091291841093812267275539867127036543606451030441462852805086929686483721354920575310640661925247162627241193081866963739791564676314177097308955233120260483732691368200700154221328214665468318671979558947401177479278201962799734903378292774396596390497398977670241863467987399095471831339718108024508337236600070446198932168740677797586447154348018156109157750488495600174175092263303196021753792086407292270131553869029047766610986509766575275941660559166857895645136754060968853539718628439468843720332051590569010446461997518990919144580873503126344797556649418689771501470043980273038365748890700662743548455048300102869751625820071316915337875623582798218019352958822973812204680163911481455051345157355300601327051499913982904223689690754109556503294725077224704422308069492786351397864331442143464379327713647313920540974847955800167870721188225318183260145219319700799644842077657802619496380843014883777671080414856879203881176831164642888561551931019948090256992050556916062130693647147732171260320922733773173721669559345225783893310204147394730176677905023383640283895041420557373486417448567997142815055539291320343720157200590874013715221752921223716562012549156462230006673127172561324991991995894882112333748482837031633653259467495273773126441041830999240222710853967031159807698174531005853436076981085882854875424054630637135640772932039343298356467671246706971594659879845573773657315085494878772895386101383997667840105778891942634290593739165001860854959252111990012806409499787381884835279892061873315469813676581721062195607874656157058734016860937242434721934553922797127265612307386792301041237467916822713177122994252091318681355288857329856179109568917444473137158544269923445128595424296483009842915744678400114108648059653590596103494702709439310849808566563967586199098220702049605699467642534961237453498840417605946233609686740992225269617446243667234982238821139111323918671948955358890889928255451215041604376703325440980944068839653748805481470990264943181211220961130498068892818751416816454918347870928934177317767629481524722902727019496841778920045587816920531258070727055681043946820822421619609807138260332660870864685116141928619410475806155171972294733776772470547340917484002616513580214306937229383764381856881718053223481468994789952975911050211702996677432939114853973839399145113488796179563873368424507829444846019044369737532385873898433476227412087638749019851172800366614312773563385767780192004973481613370682256250911373664639561814563610999658971932064743833545251152564086814434648429038724681268383145385278662128306106117100783204327498751523294019027014853705490164991128268383720697416797015657468809877424117357963889313495316018467694957718868758537814525110142787376168869308463263460699465055747139768202464682642134638214643323907038377563471678486269471918966809280765660677858969636680798355376306626446584942740782968651996907572702148731552309070181878265358514808413973892782038325341643708957196163574448677438715052923325379898328234653376235839710412857314467916434784697041805871650722397622094637045610769308634145413929010089757105613508658091356568405411671130450086761797880859926083764288576083884251656189986387102462474340354946174014484418228624539160450886051876071841732268951858957224646550579649323258336407151463267585290551751287857527221873363785972426940586564465056647900643182681654467460052670205609328407260036665307013240119886533783055261681133543346768525022597367130007771196860436888873800935645561173919478331839333531071213261973632895130805210453911645740401522392026917991785924975972979270323298304647543234173337645367412902258646947687392433235064592316090918902638225403645208276235974317174406970865921416939905460029372428148073649780501741669773886564333429186094291271305905183851165755726467551070155393675978807194443589620107220239367511725738138204197921906966594961127276002952806450733104106661851299274664117566017826386574888278617552363370027033132979079218412040572600496516740255108566598848348325303139628486257107415983699268849011417514822260784018931437200200548176674860974223952056361896815262439307554036850721425564029104862561523595033903496102405439998397957130490913352668448756064939930240733620778018534044693225028005492708839667765673810308945673027049302055167061772125672721335981907577407640468415192075107542775677970813711195137660245187089077814857595117820554188797075484013613141469949487489464299912097726407262209519482061650767807196365470052006175984053745522473993023115927306631773171463092550958886184217173970689406983202157795956429388321614902800936322267835887868742133799342842948114187971457382633427120093231290993516013486401224458509905844992986872127953731335261150991253825959072065039762352139509726605342106565152112515682674622648627007251594138241228917235307382491744378729214803446647742751138282054434394532648960717445906657208589361293134961626898861205431518592163421478846959514099112383245946782419418251984044216666279225271958838734144797838446861569976199815967214968808149704440477716956485753194653158112342930482365028867890247118636302455995530236333761926969573286634634425297213349734212556268885388200182313593275288393725995356608953741634433778598501187154511060867509717159589037243728132590539010043629752144629660548433340076472340077204235056239507183417387872497002385561974646734228902361223351187204684217756068341151742597360096412722493396621691309112542317627627707634838215034898978739576784974887408228871816525008699897927146068412546839342972421657374935652417037261807897994112138152339509932029288356750078240401075855780620713077912932791052729822082643225978940772957527126215758013017586638276223456652091976122757780863109318703197782398242943776613782293359524410535312940772753251654336488121302320907788310642770078686620171770472217331455248541048690893343659207662725348239635633992650242448582117435302188836454400000000000000000000000000000000000*i1^363 + 19879151422427292983744410671137485640341975397993178201434679392453799933256879916878489824149736984325695742712748609617570494029557785993296161689962915093503189819305899470836090847126727083841628834458962137209841163803061844541498017584669660021702499977525107201861474118396275691958182047739944395540202372595689981035412771426955734747247767902741509880862483552217945774067210281807246592346348374991748633473326266812837492649625020925916048868538528485541260491991758718832485273297224284372807235038000876607873352229169755267902536572184038915288515210200403148719511897677001624173340273520099300802648171199213605296916799680941615207313909933026966224662116908538833786670285700094947158294400573006921416092377773224999814505915239280708502221028686786789302832493879258306513178647032218474222052532436952850982654639828363534596287084818503144449541848903802775769883405895569576119016851603614635439233679428725263388223089403430662662597354310056264204797482637771380984416424581466722921961897047089802457054575802674191672522098176059601308692285179956466182870394310803214373038523024089876924287187916997300348345912479631934902229361252742834048081399277084537323227714030735394826594739350457810911371070030286821156552376748048903860091967809592750329317659109743336472853274214240097298485141380134886305196617925214727115341213239941566500964316488002451200374075503972004038501393024210928934254787829126173557053247860887382530318829080051278622237064204384280387353066392491741188036982665385816464498862162190567104504286148232620652119380475602423781660533401797704814201221803298295662882284810745696736627167534407089691967075098323496124358424118751185785458208510034177064113170891730031671265024799153047244134206224332751049704258976040774055733125279801169858747448129203083497165281506163434549379135587638279573374753040792444531520723524272201156025512842350642047558446799224882265030710496516571206190380091841950861578447835900406493881571303378669404535720427628018165088513080472894359867859339040890020092249429519628657007763395565377772739323872205230538093777561684415511782258589445475086213998574036381405740372612480860439999876087653504802842686720074124545595207863408358572792539337708093168465400331144343115722885385810201386585996350866479327324623348353520679925648891782704725809844840207167255187136901865129699685938917567970425497982540940741396428753524263791627293642881230090120253070116421048248520953149598985208913358654091872426555138570529582531048255471239944057642952822877497279324821944892764125428261612057592696933293247257929909487506517964410707484846208054990605062290670558787657491243295050562560541232467970542802549768264842455999965250810635350624162645054475917246157343763527945694630072013756979095284840807304029599387512276803429823967706931356881896887898535859994393553673028362772224475151740253627658732535657375626571331899698741938886359884978960592130952467279030086668081027406654043918947464131762448804127756455089469855213243665863050318797964782592347907455136893361871875285351848122573711475957082917560018364702023911346635761897002410885719812384630721163887713059774174654204241018018379623572868922376175725986832483247875172640402264135739433691523476603551918599372176710666465402640118284982211004582886384178674690228906496705914571993558150446785886164929089252938535922992098491832751341134994862745035202815269893243495269497339086539633367227006694836435225864686005320487668056227438583719243227436508123332005259546558259993697734033276901308063256914401456435065126960834266716514877190168512780371133950875960110450313896475058222159732251493240726730499579003917513207100601098876982863396207640361622872180468327537083076901752721072755936371155551171029527588444308401662132557540516555402149448992941072876474376493204581198125724582732751193423207382276629032317438474475170935055039513918575182350995702256396527965784395610387567074536276916077458334409130648960330158261356522315019935575723229580755909647894312598192684719853310415886943174498435503064846396163273994537112286552936342324981991397275400392990248618983514512876142514354188826820064132974076517006497126873470142412225935437885924675805719060712127710151207041187835602768244836363775475960507103575352236401771069332802557628487468231216238463339231631411935499085740447868386366267353940517142117513176297929245553709780919947728504957122043610943736054012759244848236114139463485471619779648281291806176046919599686148128409769022796509041154081202906478159659423166478745146134628581422876217390678858080406985996098528626093141659145984788980185111658048782633385406155542050031906039654177920720385147119048884342194706417489379262546348135881743051534134856942298998639825158153640694342175331255479846282001477523660260038307300003214976263099549758419081799173643606824777122965817035458359042236594396998108740856395091860398044177304785212011950895083295549770196399148121739444529974804452118806326270724169280940783663068748062757428599477124026418217161036490994114851552701460306457014021083109853828770487377632781698391257312129920179740644440256855966477472517623935440952674913641775452172366224147114332477364456279832990692928742147929063289343329793815735930735501163787257019223468380046601982044328845441483967726018359042488507561832713743912525696878119637476146914001660076372222154168042817335570109096583482204115984475185927470408511154572590612182566451543884557338347139520732565310747658780226575463533825646859789126126416235335605903550697689837150653345881015352400862296275231905357613840277791343093370225585498841863182138947045146340428925133662283327404525513942161953405317681914091876166204647524201518822558910483696929436540724884701603491790632923800244245693391481589846723196532993519512336769072775879847010679062658562006758523617183055999736958093787258211348343720344147120775598235226901079603869868565696840754030183992653133202101698315818502338880033506677060668388782104017718646039858714828144173429913779856188182197718362910997525559590678077072209364832349993991761274238664704000000000000000000000000000000000000*i1^364 + 215873396010960215122858081579449348626236434851206470835464956477737839327644960933529339876974828020080684461935110373229870197737415133169083210327237725433426271123508108884068620132558535724010413208906826533402974256374186031462103615095945137229046268069429450809503716226282758557697265413301472569105494990665684190493928854279882944846198594202115686788345864201878164728527513663478712381018968806715987421261256608628463799288184833537724932472185704378986037341323953070934201520265986708876453076898932029900522485493742049427038022768376252031615957920427976307116002957273133724358094660268257852762099740506735649622380963629688894423720301690293859109924600744277450276183364343262713391780068079187997487746324551454231742435890135727943169215856605326648765793530760205758316657217036586043923353560164429227115797700196015315382535337944881342900421214931724776411671463473739024122436473672017349103822529032623912799151368088331335239895094675646812567853587222456394487008573805684461582475476267454472525500030607736476955028336747248948346091205319856833277708727179578149877624184093298238781969751769742288246120273148751171184866752922140852503932264013199578199741143955710085727064123958861665105218651311352712055042269429659867761584277507354181652224696078780175663014013071954869052828824802824720438049154667077954790032229010500183411199601094665941592270579211831168870378449294855619842724413816891765740521617833175992714903803584064242726003839388902834943821178107411452963056431190106006377559862759282277374103008757279942377380612831332582784585765307178182253453209154340863833353694017058811453790551485993300964703217253222140110556578177658646768110979538987853646035771961942499880795545300514332771795065739934146911875908708852575208571195477816933827884416189352135474150044123133938620642534285511105500338026182398843697635738657593302832782820223240501844095260621970004674383887619764026060193545234725647197166785195643884988850755252676937212172197326675497538595174511191433840661563504265834940716322267910989977446033226212169328230411992096273566308360001114652928438003609590371773994732150765985225069499378249970112095845740116891891672173262762152696746341670582148623248221447479364142527303793434108183292777743718828446038794207317750228565082622192553154729047554316561887150338971027690653869661618089646011173099932024146154114961606446168298363106412264717604700441200366051997836875788899310778812145948512393208997675262085293734978089250315675422361667888556666580542929588902936816588440867696322443544305912321729318587678880675525533414259534859183891312314249113956819006291559687083805263325231370224649253934091556388695010813650838850543023904527636405474076465615314555332996275288353239736152810349445504718450375983019977820836267148582592036180794945781748417484290410443799245035771163670037428742038864539881590821077943760773857705031513326093944436780351633399065565875949372265325195657097639960092175882963404068460165378413664128910007838359562159089576294409667511036711348074334346923604831649764728795582998545881423369622283520811545368339485178514663022235741341057458151508752660839875062486295421233734731344701250344345831337597696844901496345533620137637215458021711795482700709176410852326343550428753104197603057863143039328023480858612416605365310312093733054479311841919274674700357443162679100003705104628801853401895546974555049966265036980622917044449555190013687188599814897365613112560305008715260298822651734233498104291763867716718984329495776844854866917694778190986215601506237219226011807942202272491861368286742228587826944416642540485927731262649547074577337112125231389587483302441488660913224777835496482796022805894525376891325562974783999412197484617321544915606575689855152995073814437148004173725391530979615215740258848944147849176058169011570517331760163266226138204135723441713336322747269918598590754606978824346779421028407917943327247410378496092880500629409087511491154946058570101977199056083163748827164761688799127449608954095546468558515660136529360677243517756494799823650514102325184293767434238130524783261569199095226442069953587746865942875790436816222984436522329301971380074459575878193395602955371976918277958553553504225174220769606071373363992091831734746819118703900148158200463923954200048701828207983191935323532975989731352655265594179720249886928212761914190463914091794020315568384099574758631630270649722757295914299759849359494501899924897813272351741610763008425487035213340045146974605029740166753843599723027368258611835375262626027715216063127351731817163356778569154656105675611634047088469536621422649107243576501876939536471521741145393834619382568997481447183703960333223120561786446621044646999516351508900398669372789631101940484920172948743621006806807106091503133475203789986564697228712507836150147068301617123373363107822324529495248661163054399523320883880042803308677513073861630123306842243922489430426125427686263472899830132612077008686238963939162609650978311582684850766542171855056387729808356155076480458242189924192957216927200520561645193994275433400056874628914452887823338645766928828166907604213532805133968826124215120333100381713454036095011781003251253452329894833504505705364976930794652347004447941648407684039321634710847101179522771341369424678941133322213547006430820530321389963570602740772605907849404296822238404559333186719325833912489420042542185212854692203595437144381807619502409497307973133238898120685991526585769027978934426486701731550118282689690603844186238262531666845477978392993573759533152401894669221202557808404218394510564917541856011305548945958924409902771688321787095469662099960551317531659808171692689132151650336999126384800000209065677779147372232431451761727217366261976758668232827458667223300946540330973412801637930204938836951591490935232796303350704259138512769564810324290463788847200630753067384198416419057636404357144439453698074319350532447098249247363336588939618963450788751539617583969523708594078677966848670073501963779154096054810273105657465844305935317297030548598204880373164277760000000000000000000000000000000000000*i1^365 + 1235443095193378361357962969462710150975325322445957748973528863859869570238974446284130396959035217722602456664337249094701954068363376378491822687012207252183778524496001243060506421642247901475423428332307646000784387456924494125318650166114439032673583741698176391092230625165765065350839316784463921458561503927592971669055475223093373673784460433693328379423391501771875786469671235828934670096168377894823910707380114661474570192374438482148938486811497372604820024936756892200594545736279432135328264753448447872611518430436311360730504630172631659149193211039340554506788703583086712978490613011178933214311644411693113561582193490339104008905169813425421445436933146357265350321920322393018533994564855464492967504978060314852913753924888517288629598079780221296258619894279572741245173334254173189702820855628686640717910294523563822825994546149549951245820759855817499399717716857446237083400881600329179828389819505329241657714122535902634353397773504188361862449091726893687877433096021017706825795085080664531956494976040107909112483462869458511310081097922761197181216507892341229618942076054461303548102831367461381541723344792854187733801252073878391568541482211528161795188865706647898392257301394878598436634990228594018550681860132075960708538128237462303917958323924627863235782671016398676472728873859975976755224847304922542477731936064646746450751720168258094063183882645097280217252868822653474692829129643496102999828363295313991549375196132161127200244751559601640586525973487246409228450557118193818093456045000465524768474691852130807743290799437509846999158959775535633907675285739394794630404842945512868046068189679327590497244148932979635474862805400423306398635705852158194649813704169319833338190287019671813342191661377609457191138585869732635880866157886925356532680085199411359109952964142329069512780291693055396200395151462488974444560633325942126111890037587598152213827094020861543714945889508200009862873646271477111808431050418841769949873142647193177070303153734000056379479094024065325912976586909431623268218764957950020058522763929098016636086833747143848566908858568336819673515455169163559336274962644118616063086658662744867286904629372406379079878434645444958381150095092822482340510101829363203477075323022575797144909564063126035650837287290120786762982027377852326424910363714424618292745764441380114825973519871113743949938022824835726260239950185978603384584497070574893183549924594926708866139946282388372976840198344358476248272470880309344793640175706264392242297212539223823793829620124861521179657604026014554227300464084160267428821406794705499278000387981101093809179534383603596937939353266250151545638392396802243422197415521232205388944199306050172174479819216000181317807735689383376678732032154173124448764798035034309598588537386012203785823991599461887536989251915553931427708236024106729940128345018541670060988696698884289471944209793483651309403806058980962202253530798510058165384666091490037574486084102170430281090919575447799291224827031453258246348912233587828468354595345437052225976538743472462012142890942696108092347868100192695713788640805592575345474996655261917326014068809513476837627545124815461656350813786038038556164545520774873336064074859636985964381988065267702112980619060242532701444832316972040973323099513393850040601111012912630082594551054494354227880567117536430489080684621873174078000630660924133663122308377890724986121160079236627590880560768607993038743727644793796774273326313307220118422562202157350028330912002009667428994783462526474884704424844406795781331930085930971056415118758579821257996493806416655187001103084223711819980339149584825476520872700494003524649154812492640349284625057683078144989561357890111083207965266570514350343244391376292369561829268707684047213367974304554047285202369048698089278853342377290668967546830928387109429803493556834823460393697585896977911804457148374460252795491058731087654314012477595452227721121593181613292932541553056651640233112233182267827762555734067150578772723164569380204529802067344251723270835343235355771482362454827691198966271662202463808055162411794296713689893536622231325330932646169918353843099318701919378976890087705402282947825138270049106519075117847175741861246992742857131123330040800349330127396039519605538412312837875661019963545797610632067226646718174739093291844749842438993493280281390494475100927661558965776165380056475992951850161592305551382896283986687130722302122320701597585970833119388417597922279461257687481018264896266351160016740542952122430718834398596589552901428795919708813460778048603524859344494924912396043206710548079987585141852604393247829716258733049967078888916077721581118908312161366223254865761050309990490789991140958444954449483248032252878300926365329205177872105126023746058518222270606426473241253634039581438450152263356462847249905359855034888993966569166324507999032721440628040460337513994637457725067337939799648521324313483890785216640109577344726183994264357215984317628140411898652332318412285572339566029305112790312622505003240797174343639072619188643319592956023636584970630877731727084952089497515070109769715530642289929127071767643403508047304791250274844923253203022334288246831893173838427723346368990083474429355982166666336197285321601924483363820595275556380956145088687859390979295078943214144665179759400873782747128463177248802187578375407335100928815419967655542535018912216641729438635960439033851185932478110760400544099465703130007309741422519703578143851237658882293506956935597833796040039132958566787337773067977480114981122331407942975229581171890320786315677581195159675847483285769909494973476380033588529771463612679006177698563935896434884573994476330261110500394111475193490065436109956217738938931391259928750493786770549158543108729952261582791686097142516020505745933025612558765313932212825989155609946883921773049386971445276815637022775205808642789964623689134053510643929511563204831969238082856782126355333661740248087376462256372138206537008550001557650039533046437177612946154328008820230595702298983472906809741928798489970429709516800000000000000000000000000000000000000*i1^366 + 4665602622708547249905774314545096588363869312288931175463481647240580561610867306763154244811335760484625471945912529896749545125813509845761614717832232804901448704999137265004529561979652251771994023714374896950686810347282311460471389947967651999731306266831199154910031521830971078206833136230603193290359178451070883230366039568255992709436457875812411261679234865546662510760164030555833232570788275580700468052695835630372565203914469052789949179037698558471723004363207089451942677749632168487172684609222764140983486316471927999282582351404912560214156829860668107849825190113060435016594664388976467448558532842600369129739732641955069188458066813397291538261762957114006159309690615478584880475778867926737476830988193603435776793620895383941568959414252810386884082824483126949879822202686751193876952821361504213327340375664134379539722247291312977582617199372930604680269971284449190515901113448940751995723662808781868802310937280724317803092418883430098022162111158174129332662664379082969980689112113531059753164348413937933410091116617947412667726699190906814538504092138075815910221287851534621986037667605076028980738801452353692023463171183636314972074071424261039514538830931676003261353325170342690794972967340955800507617210317653976729637220422550520659299916870898031610442647748351434729429490363156154852459664445124332611046074034691247154729067688111150310946574113900531687467194406626633821353772820593699104509256279854985062100690691252398451352969309435610177336235386540885565269707308291719603178149677546561694854848701086968149198039928416460304798709741843347098021132483980810380373653270822064933986638599854596013699140255756929165300375735828685777217458991549473803882553402768869592300799607323881777724831855461991943485859418584249684395135392830813614824755416273863068231043890104691194845902969864503579603704333177086288765209658900296774896865199684453139047119773480392963221226651909450073440199050200419801548258017059483176531658723085850741968411623498630742817600718869420789552920180324133162184366493296722313705642344835396448956061140134484853010798004738945092162423445313875024631142318732599302023785696325732526735293796382773683489956682025223414159295087634949715259887988904651565828230002657519080415985665929858699519351102205023998286655260852471177121938835453826436054220187094464914154718857998551471538164636245719110806811761002192925154763086812618918284597248473397610717051619330695434410916779686998962295953002950803548586683042689600784947998743503414867692178642155677823833385310298000466462186492208168396579591778656463535339986475445340859448703306731741256843710757220693797646429347648485291451507385626958350111143399832828698702964895129040758877897565598825506004403608233680213018011614785505292808259821435629240509692170944904848777459920252231629423802714789191556372452773064613216851339458325052971359159887388521009760261186417115191970339456862521268289515483468683823933539732470470500314019344339972218206601776517825119634198575644602159182647876596356767795912364877666399418312708764765551730864736563920042277612397103117045622174509165243647337807115069987745458434979388586165791943382545275194799273038392116399969757589803411697591782692695475350790531002728971787409785782065452658022306596328896038267284946591692040970763212827656348420873695539316955752355267719937991422923963593067349911523977005279952743800164569476924100845348148994582030240972098650798933809730402573355012636689104953626483445487494649722635016198720322760769144678157529509641565505825593504008210646143970633351142047671883856355010734886726383918006739471942724021977819536288237779453498075072771879676546894092462469486797606697402258151032893952577245512276771206341588116352898012327313167370708565888825927407661205169026358606296544243938579858761863111345039916994238274045902688153166459419710930622773974948896613736471014737156927099596126639102527742691491598508295521438615703403946097554427680853130157744253422331933006245377426539234381132208721617075024641644219852257701561969752040333246969471772403868242882173324036007777934817824281200481549032430002988059956475679654826008160387687594007128246015092347202414877504347103760948694668355686065481645617242883463556458035515751950154813332807025879136086479567370391257346737302348411671089365177059657033154308177161101667132682780648111348158467436614983369120930822825265900125162719273265360355976675579786922319331196198960154918601831793394799425105564729468981866759017617441360469855136137619885160955089871460051542322744549761269421718230563498727200875924744079125682457355038508882682144208043413816766678633917739579058217932671437853872929918571205603681836669185971172079852803348083443192779789634922057349336167885029873748604016598207756185379583260336609051019456047498912259513237702000253714826635187686990372067560941919986161187964037234902486315506843818561840010880407678242412959099102998681900612706914789647867542441774591043967054906942198491727369564217476149890627222761833922482542933019408296493774904845070574222425738836860981620604252152767270142652233187956394007559274942517559956445122856245664406706630241110729650513015661732832089885397724561420965763924502948265488281814337151566421591501270841528999171610823965087548802533872914249244515291478671194579170510094622764863993092500375092195515135489776109344322594048135449612989526386810982651145203972353383888914424458877256901994846993897062145326639941920765612146363305586694393641732334872394369398485218704492529095017868833391330022343674472145315329541179933208848576545276665899936445282049318876168422019705203423317323679487886025967509580069166799444439620269436911981673726674397432252197209797410784532195844298096622194511989059701764805054261264458045866974730416866512273243618868025101720117911464967807936747297807228406695335815366503980384123387059242986360500766882255401638971812012039867541534646378658423736003056972388048106084373146420524193455410253298260258159696138185603225355171135488000000000000000000000000000000000000000*i1^367 + 20465433014612220074677047846027528877423729492249169716818184750913514145304787857649616781277818398747522246103256708176071448056239239502793675180949521533312868081284939425976486218515533377520727904030477386614254167136213259982970746398052784824755373279578923869939562849293256846195391716945847457141901097395681006747687919475177798687712091768205811488984920806372835665633616277510070493625099027649456349856948429919426809353017879500613015597789085126228938906024060276866547551385530034894766923334800635868739850169189738350177685676178355679034334003733946233946548248517246432271619105381625911586435795765611226001026334466250670439591827777487525003064967708204542380616809844912184447136253816754226846751282472218781435964472821532223708780937158686643589591545986316868349342777951974318874769198848189738550323734740521521552780934275180994360981057308733656619004729402287396982901714429725207175665700333580928502404215753182361567706872483283973822572100795009265767782217677956923761315733302622282622909147696544896410365879072088057786980862821373745906880391193720646100516312496718823029713293562972728728371320091294836738149211522083282078812857022892273687557154929684107652573555331282946549886677507310622269844494088695210231648309940848053448897828839004818009472813432514523594347099854919634000676861251518309934806894349929655435569469198337432294182684853243670967787908032796492602410294234226543175224029846621743789838906040813928927670168058107541061788639647948422308521191511981117383983740683551532504316656533899378923986531835130147602798881184338728458778095002918044907352324353565652131861120533558665196410833134358095769281676810460881742800139630656641205755991753662919718139853125882158342007234303193530058651051820703415988644118133799964352361211856197147215988911283638357812662105960830686851576847650183202951329322874250717054324476984246841850697773150305090252253378810376474521345211324619961292682212805133488906890531143470657912736493128764299487513829924129216539936278741656205402167592342786754281970875239087646736517913475417005935406809899586519724167805249463652087231101562299663089999336004559975799764248619143158607323389465054393873458395568172198567621911336444438758704375587033015287879374767677949646612198668307732846177152382709763906598133261825902041076997195347081909208969274630413560180500556791669472547878752157187734844581788769949684699047432946989573649735582389796261030380872607082066277040317098659463622527077727398001529884331461328832885929262717392558746495318616646424329573495136554362535768286645254616035502607730528979729139255938460077637687031958761074917618464913959649377696669967925407725668377887104281997425163042611493780350272027587002798893273661186345727499913100133767413648310455122415585902857173431917648997813176348797349294994772300416941451454520454479521355842909300692677772697097695045608745108729995536717822611983400883526537696479236622186076727790779989824223829519016477341227747445057584142489346662326844999457980549254906424293365342859700766280181087889154179437151345923223674455018180980195967613150946468288560706937243530907665659924323776112200116709566824801999237523132469990928022554027320876488064995603835054565361150613443949084865162385712403189899501350260161820076146618921352113098245281010947478226417561828658613335717395372518798618531331459115795874872238541198674167078666090719999016638615985772531181176342197869911188654444806735283341877793144571295239290047924089258214391473047291086006513189046152268635186493676549152949951223766477926243055383419235046354033801091013893761797928449359303507215380034418248693360294211160045752616945314949289591040653718040412029446533984170842840440609007811468313773528800911745202501925796901587130630008316189405498383478499324332943839111818857770586418423175827358419443368333619424005387530676989114045222699936960586661929258005332075821231219015212109426924194849020039519439106728303798273122235764501820278970538323426681184275560832474059761194690826764189568081031552571588952045871156341160365534892456972080843713334604000843751745486126063831506874278030142146066508535529061194317148400483574400550253485229691683125961344737520761965829083401106191264139971011931804541503132287145948627195569009019132090847734687187660488125595021899190721205300826934364631169605759862653942516385120614150176681162307965035445732947135676454402051606830946193645459970445755114857081676779803869146028907618971781694291804701881528679309368084897930425358580297171391361764797921662638469954720659710504123291791561599742738339051189459974530765648434096155152896959652993136859258753699296467043498761064378135801332153972194093026779179772549665541556642663715279399413634594255858135594029989792009857932018772685056684121678609369110606363003860043656427545448367129258778035040240323814695760865055244695497559203849416967699994423542206011296986514142231968080469933581644502462905351092548668249237348922217968605919440461249573187812047268136445629243776713049312887610982068686232605340537737071474513224539239406546550712674146763289744764791699203141110031667407671876397558674787560883704930082655064148120890253016485657971110449247384276156591335762373517838914657597810388297752193328443736374022155225327243966641786339542879451597692101019907811071885402913463664096462069590359881727694980707947260708096609982913140740813838333004624818927482640455158849877920095097231479742603077030121535708476326211807632839858047814613651081947339043151781118090814512780656854582287444426041219474810960087365295599783574972114810318857930517260925580271041666737199415951666221889570458596772528245760784437565358964218049366825605314267601460369099638632561148601216478712639514693760694159197200770392874306022670695879521486980277683130619471553449804240333743622717045687366022376305217624547674246036802298341610672959295430082870468453374763092101796751957962756484979601950784695362357957655873023420401839276098017031902598266880000000000000000000000000000000000000000*i1^368 + -908362236124689567779043875973083888875893609561963418895754744970515438143910966391719344668154909650577092060850611555610887451909756552331102904620956865679901325919889275640812653057147528290884070602644388050167508597001865798046043094948813513181748114074072822604561484943252678907490451006236497212743285995202326543978133327488554615651826853058107570288370244962193318135282060948289423119519197427497134800520693379494318904815388932524592347335495008663511724799764411336643005790232025405337746249448286097705687804650361711189798091232264124083381775859481524990568681729830042305803611278200269125609239147347440374133443798883707104392715280536870318333415579459767932684137706997346369004321886449139907162841358404368973862891630151296220980901773807372803099209984957854911141791651731999452460424414531170099014084116654848375803799598885847165946886727582406099730238792430767069750473506737447086057662020413476740226819954647681157389771307356472018681697382842332867715427706005922556215365877792782779101436070486811154715930831344637986735945529442095777720624996111826782651708591944591800495387448860515726011091298469675364175982454677414313650668508811955238761764665859161288082258529087262415470494096085260011426794183736473068427458121731702182710845547302856880112313729145186609781822125799216003380064043888510390392375724299110488417870236724435229742520953295070347854339848787783945432611786762412534903115727607033403383306488971777946485034829092012205121897543131073904262168120809141552379944525793056232341513865546077204840459485535010778565592873031463429931456838418511748665867988909642680834328004438819395428246781241908271311531441170688781080326570110235446934349680842389052851894116313678296368715056981744535780928861394637097272196294651487505820604874133072232971853574299893707260269889579514641031477942084554483330447495509710732557910753590873610037982670801764744275619345195884119266441418582298122349194017158051931961391994003307858724838873892382128973641479624069649668663536481917392818593669080351663547240267145218808988983360698890211752846375716099880278773120614860615028579546122326644632733914024956887408420391345372745327583691840472963917019324582804010466342015850071689686164774194989213383871192811134064774148613003276991513390797991729184771800763587129755761837443774912356472246907837809996016608105753065230004433831136270687608805148299033455551270183689911602877054560316179742842532647613641854409180209787802870510662249234248551133010633575457847615216503873971350191774987385191104911038408868184114257104161954510167539498368034340707136667480810386617742055355858215098038180019898663790168301529437841388281502140108724437300651904382714374026094090991766277473739803515436845322211988383130503460799390277523703819342459723339389912299503594436423406733679463113197321004571411695156535312291472118873753450924872191932391392910862995445814796721705136056979483332730482568660824878665703035304956362558012284854135695082239826439995578418296047689400409723408925585362814524907281573872197923625368571295562550631469513139584315390663176743086539315311237201538332869783474846266756267580556825941357798256026739612132653480601934862896998468744538290804085633250999469201783707165572388441423728713167165922714416101672247691050758300965386126924258768569729611757501641236255126915591833830280938783503469186433326728194684424766155551275999146523012213115217632884064438257203899491126156678168640644037533841656871702627964300385678720021997314611725237835989346846079110097735439501374682457288123731323299693414967200623259224435438867930504468798850324685451858830417730865851726566901222824344018155553625802672853170758272360187301323368892383771846089433599788789889798902566926086809053306891694193221246101591736977117254545299589714415898920184704079782770184307054074448070557832629115420334810599128372822498618535047422920510349879414976574632883453132319181338477636417933151691844173629490700713500228122560724209343500478584411062081129729314301966895064245205153138777784374099045965387355977649316130331616170139998365871965013653928745117470757869973705715274189416866338377918337079024365951105815592301210799444421499169785849152552752907065459147866528109405880221861259033251292207295793265937766699309439598539882273113165112715500767519866549679053582116791971511839659258642754269665960150762310073555401832377662873261815706068740758222197137549982240924569353741253310292433594502843287658776922264674071213207933631480785230617355418556005967347557142725532603704180100560982710304296452503828980466393690339934772282851070941145618104332823647435023445518181908430330770043748300284078725821813586737695826836015396670750893463100724216979535097858458561687873811177195261126187439468611918670189057854363003015881961047722421692910679247592179845272967578626529161993132421253702669628973318698715187910461181832464610546961860829716411604302649840988859356759213603777663061837376067657625444889761515597823449177148329699860545029510364511408251537526457710981386513380254249284982740011365696094223534185109559781265223628963624993461362195161009260383792284163112226959978054050961180860287745507380370445727029276347314533075820621065827069500359192905258101606521306487933496252894713800283778023865698692933725601791241753136062009207033111229674895117442034777218505959410190401666341917461392743696566276606363074216764312756787899653817091258032070305505691385562180690115888802428100419120269813942309986535331446757270532559943361337283172535805182730755409835623905184236116087706059734051327205753756816464989720315948841748460074382504395808912086865232825398795539420383744022678616609319948560977252838213818633102449602284207081091560828367992755102229296242484044213461002955675402761615902864822965578722629891482122347105626180572792475530355000970600246169207207318347392624671488539463346837329507521575316670593438187014798596907714726834532466423126896723531000524839059456000000000000000000000000000000000000000000*i1^369 + 10266863481491024802881663939900505000312604525928678071624509817735681571029613769541319748459754159343713292749996220411960692494311894756301993754504877611620389988331675030688062061825196616536807174570148873341807856605671172356352890741920819607360776671906375312754029088445492953539183444581959478432760622990566863432205691294043457952305027078264395730898826135255883911034537340616535851047196404091140694813671083049129492152443281386561380249770273206929951192755382821088767990622982371118174672158091293744947396518072226342168473784557884421655139613387806777526181802783620961762436680108537308361189560036796360798238829380370233530784633443338275751407380622645768726962951840780922292658216106199770161412482487355465477318619172608035074691498234763036855207556182870309155425108581350888976023596339888472553629073531793554748940377948707649544214730281940370898767526955993012010216038646862558489867992900118577377703883835334731222627141156318743499282928416439113103826265548756879951608368467838636289981434491557425745294031003331301431980747095594013384610111462033558992567530450330269364973227773404206497142465548704452999471815818080357541522590228692483104912700349136122404281725959671747249662195670992574396168921726282744182270607344790872842304425728196336135841557021593711673771780065658111967348354704670483717388560978610820980269453627857224183997761513376981744861854225841948513522574508956155468855746650361984835112608908373843793703733841210533688012719343258011285824677064785779183371904828561616113029744864442954372898341247263022104040382566441525231904457030582902248879814303195803762017772403910048146331113083469615022975518538422836684273229577680192229653990992478896746281818717829371184469263181679320756110462360852011342694771392112298360820915988083724185486397887879642751090214535282275626138202689844188996085597838628624765500352443078521214608843041450784438302709452389705651249788102122770836725884775034937751177480573447009301166411138960512961330763299733235284696988718304416051353736568610624844490681918599760727227668500130094587302703697199186826273287415295973694958094838631382937313574479522790866364433565983272020918895150434050744576302658184203583653641019309217103970671770103109633761246802208203007375328889965438684083915690278789070943866296183271561950457551984613469212778431967221250484374104181327247026334742826739655238622008376856732932926977372384228018336803544934622999584948101942927436096904232234031062087223955722030098952439869124046186564853430196669030508382805968372772403384295176144038153320639597490399753541292590719138830117030733688595392252247007014065526868505389899707493796468501739351002969366951102421022569980982247138404110242437565577068036764762320329816847127301613901469794381092174000549467008231391706164919142490007520771633646896630472558736421986907101358227573559970997237756559907284214769184415388245608133495515028683644489987783988727581661394316585265864758628968847752905116752638672365658739755268703190476539045887879143966280935435669945796808189311642909019857579083885218065496350466833248510416741100627781861129213062446261908324444640960173532464878519532453045486387199333860197888461341502320266744078198218542024784409346461982544716382691252718550884699759648127807842313589272764711356673661215857144291975545604745243982340377681900968404131118190771040929124131809533399356563796657804368113055235813395883649567418783074191545579695727257952543302179471708127581412662902154092679732572625733514195471496793026005286682597463267968150245160469445174799414840487988508331260259486484353695670013700714418008534933783338568692427124496711432589146173347872148076758413584082696447442046887401546180138464511606383582749853362366604162272800202648628296139673459211931901512518103684867674019194319787269004163467550301704903666358107109903133431168113290726679316497992739189327531890041655656236359575377895289443468777607697191798380294008255651441347088963877405630313233333454601763093651953341829074153309177618452352055890715127020978808705699839086083219240902104770912915978329604794888377678588732240387578066537032058691564028950324737800626779156169749578114134272140713863136186695730673586834639791813034260471715321372416679610051887882641388648149556808573671499824051709740984006765221134834598913058506468269765573524738770444147290374051516006516226287287286419661523362896031465460192209310084026045092418977546909523131196474686013433900520228716228300794918333566429526380353874440687976939874358877869522343844153074499870355262951466918072400193500371721431894544586862318395964721770848890459348908964951114991435234859387927967284803412127527716227126645393606180086119720155781075691267811615755030047236951482248210027660319560609199618452046760420804050166472281935128721718551329620942323383813041387777568343599597341166445589428368429295885509433038778585502661908660846917457285374390784636676328089708309977276314834482098946341996505349384916004883310098425425841660639142701083792452995767051085420960070646010916282007248213200441517415907149576263128984838584291941717104864597085831435849019177753888172072209166880623149635306671683838895531312388470142241828102780819955677385506518595780807197101336421582675701354727356862003006149513435095876608624996619941773590975264205307281440154522309524682704355592916071311074314003491846514379480879472593296185215818204726972784963537891379806433642127920601283601088408796544441586341784510450928369776843662872254693153426253776923615449193420975426503199247772199683893647968737345253337265512530220894290132563011877406490923287443601938616113078738808035399731435522853773936389719408131981260429145179554074107458834601277560389903319763174748460449438821363775497933247620637482476321785688182517927334816583114006366455798921530509861764187930696713059576629375117213798594040976693904191818957814171457581016076654394516055011909530439513917992633306349305856000000000000000000000000000000000000000000*i1^370 + -214594393506893465605800910961622976696608688053649762405077024582942027812637093660620270456098936651396289643815525989320112179862687334138959298917856437570082070706512915394321962282762530131663112797928779071898550376989576808358531207902060165934241760935224051931683294554708139457106314651829884027971422203633978865345637977707642706865418097602512075327007330844891478579693614256881045186064206015161692836517497355196913080476162790834981362836661668840957356518125854195991025247770277545982960659382158136663642728587544139301123543933350414398465794440337566530581953954716851305011001673540498733392328543098937296553240577104099200141103039936852722815351212138077837680147474289740801843167460881879813027011603158636428577912275943863257191949237242703589541375500416890409975640856692460073621593103167179634387798974718527707481534964851434643018166023917438948387861871008312819753012758487717152857815896457559996580065675494832682378436371120739308831483718794229086782503126903300399629075604741920515315869324363049049415518559441929484163487718427546018200140385914039703233201968563150777191434592550439333712469610058634642805456510846282761658491007981331022646768778323809353171421945399625223866683442848995096668828698018499026506320164612965819358407783319240141612769013708164525268212655651904531579394293530802089180504005930200026126897799150174764260281143853752284603906364188035421162665632150312418793636983198484674186711550465727137449896517631478176931882041432618238635975457407875682851968394851507040559324600787821113564691849758318288100881520483076998656608608019924843672579762307218073499796256701954683316103388334380878536423810699628961633097187798075940494917568268271181972629017452268837246538635623798716069545120499064615850724062452855188753400947052340154606079749947620547130767694280332937762020444512698510297045773056187317030287210720216548962533430908134204457295937699971429226262763950264567293671340432996762368807842351747227738288657744745013596143614815018923032021004704467458945646631024406493536427783081652425442118155977868867404693183242437131838611165383708167318052168477594606094996950900926280816097497925957308697095617654688787892923684416446085106624088674035935560044466866538935014164725539047126093199490986201241574331895475196063426676928300209217672669356774593832587003906478882251909845090594080804643802439150661735001056121429256960553233270571612005411999461552149018977083263665548511552005107275489119413046358880277096193486746952700214978652248001179830660665273496402439716801052427079207552097631433326921463263328994872407769483473250796979503961713941674777212651944440442173162031347314315375559663133599292586657708367318112860506049406889262349267046951298852257538629362256756283796920133114940934058192556728316395877012603652974188059225584342205522830182592074550291232686855412360872665837907308004169555221823549036337854163531436347441775604968931238611345118256642525779817634538707570911563310901034588365101321665743026794890527965268616133563993111220040894054187089139003314377061811199046464791595290117256771342550492014993305225801053546843087322521792770313448999973992768518127250969091793945662128841325289790351236251100286877058728921976518996436599838226527864706821318054073559625171920291850645525192068936348207917003489763727131743172454102026501170976534431630410662457676446117533845012786332014203091743280488992066232037497043481323824306339352795485563427899861654846134690839777429483701695947628339115600411349493041110324802550033249760865131911875364402867725561976522714584877047963506925616885974519435892868188775207648964206243715053841240204442396799460098281912654433362848103937393841643023865807786562259094149468631593199365222631027271699532602534554692278713562261481718322086522426794543761398716042513104888225679926940670929462438181653035117691209068494331521248546553844341929515264928410352831736206811965713904638803820345082581902524585234043251473508380766920564594266791345492919430889357902694323721262522898895088235022696389925154122422424330198910638496176166544242454652750569728432870519518642467472386322181016057993486134578655694206196073823823920912228816082966715124777756814856448389140553819534513846618227636615154724303349670366081153089475883889208506851153182284108613837693193060862299265608531578211668271278093283807752421543997186203213791770224847640480201788692084531327809850669119974900857164600622640423797272342721894289775457291794403265958485291939992091191899563500766090204193076843719757766881782584599836678804587085552745935488113009252722980479766070351102178030206903097187124143693953181037919835947364206571688768703880241191672813543197005931954628754090906953719596779355889125228042184578744797696051744885247979864913464487632505032271925556130290207252149399133586107687599186903913910910173362688431645831002346915039722750591929864278251722441346451341499990435549821263445033744720930476644408715394629884366287765800523887634366794725760757500149308913102475281242670091122302163869339463965607841600771826999775316286722338709783362071235880243260279456289887899760865877766541725292740191017741071214807026116516011126148348471820379052618038472445817278979143733567615224827888096800766435019294051606695835873921749607369423267451603505369313703393881647388208804047513299889961872806147137447302602041046961436890057792267009532517932585059906900748118034360583031537231483232084039718720545619184218793748685534115210911261331598048922581979388756798536595592639432353600785886034902213422759445063022814347704430110680240202140538110835225840441662140607063655229291467373775465660772603237848630173017339648828159713515900669728000514023483440294733458974963179891624429214779554156315555129946097687315597065141376351586401059451686979056986039906635342464762344030266930676267258037963737356618542990249801113659560568211244304871883896820939113523289018859520000000000000000000000000000000000000000000*i1^371 + 4823892296214710988315943866081864210807574188150658994364404950078881744128489236120714873481752946902874651963686776485290266027248370079898212322272625783840348482957556745370496194957343623427376272445587442160282324193545037130510855938627825350467204376878583303575117246247628315762228210180290247723018568055204189029927952385194091487699037173403662667532712009191137341547177785809162594662862923827655475373949520239305706383266366121260739046458706179887015249820997885696950145794192006589809852819082734066127475032153257869723109731405156693601530992500286035686031736277508759274375125568442272400198690231953204321030895900263416068199217161729796088178547955290108524008483475054390685515692838336284563797305891452587565809440274103358894895911830288618968935248022693433460271950951489182288764458131582747148561165972738454948985374389299035425381908395191537076435432256358743389804332124809461199781841376134455870777372030422088103081275696901466465353041392837609901426993019146386475020998170152307496236616216122701634050434663831313504008073739780608180332206791356085423540334050268137539113930303749289281781360010558957183033135277264068538028382518460767327338420836033103584057693432405127899698031370514516188751764052362815635136856716176526714338717855443857578424047036379697403144188968144655033071502564223276096624435996297970627826680206113069143399437956829960440331908576425070529543207028518553631104355677522770711437613405232001840434058003719404266487463919761359740485890710912356874658776387860494778991044006431797107880720012701270901596568149520990572263012194528376643633090613297369472297917213814255978235242037632890207869041340617389949396148539621675981294921121458510610398853856546307552290910994505226566661021698149431889671091561629014425165623438575912452280266574907676760101472257741390950479783878837635521825732247055441193822834936426613896175072010701039505586636553575769385889181550627670869322663945885314659627926698028928655892275114924121991618766873323060216065979572673269032697037139849016623557344679533316438999408797607340150507451466838147989042923800518483841126180722105475172767624745506495912324529110340237775617693605430707796396672234995599436408931931276749047251182350297355449575476468003723861281940823853942366757002831941710357885152387835599683597997086064594195668614538823270918600601700712076774813737371407944619593808635950557977593319940982419003155221649296571432140780446134917008846318946831069402024528054807081037426755345535470850846361037204659206967098415746964644556329201088617166122348341077136016754568636734825576469956039812145560582994864412284346795969503149126558862171366982573970563494589789041920634292294523847579003068573081973534369724081376689876815673535674460508944577198007073370928479985873383102030924027932291958462395296510356084287596253172989779100119061609693326076328541567632958562402071133160222141017153343728432733287647179901499855359053744150204832628614864661137706835000359060425535095878906310793172081011863789065834346075160857574223458809137097698713188798124293666084526228722967968831893563722652819879753663307321358286258699956237498853100771528547207618510489262245414714260503080228549435460965145943109648912152737144486349992369345980425521603406206390361591885117893212973215305476503080037898029487861007546501070913191970654048307679986322237525764388956055536863164054413244594232240916542382634195184124692459813831195011784038508860098344423943515814926808698667543756252112164351641347461497666884192847104557721783492656747610669167774423637253096288638478822064109077685924456261415904528732193311168307756843249958224857806618954571487385203239084645423809868072959310550437419794493274410230404753659193987609243811519817960546569845035853639011762930052827347957251646375142206500493995473846955656678921868186041374998213895931114391245348514027296577090081954603491970676818564038061493884991144594417138230036115986225514184992868630282330263889148916274704889204957977830983553582792535744216494742224108187293903056440435839529474875965381982982109575352278366892025639923966344229009357789087293127795190070649774919502738357137925430859602769701363518914169417456826869319023441053427321185554782946029995571237846158760656712604259238266867709671671770241593107013184281019255948544399716768276363421377320777477543426087501356662614701272967051271815707172317751517506143342651526883023021366117909991384717786004389451571087949391121601429681686189126432699703342511238118993415529611199428371412695698592747353039371246934097158540282877410299913365725454914000950898208037443510840505999110243788365766561556923880628839249660731565844944153188473306461457381627611564387781236912590292823197767608821544275748997897013825495454856268087164965178853254165722337405156500825578527382552415535856269166191369733290062429945697273697462668489156558013792857250081742662554105300806600745418013962396350667011367529934431402924851441084575640021244147832109272604140639989501430641393652916215170256777010139330339701763148624346085807488696801975831388179161684669498328769645783550795241691286444488938709116247226873566297146135885036050380754760078259646057532246831864511281811435681409903219671467278275148673938603110836202339967322947679926112621372728873090602914489745534887301793677916382483568270468727684881447802159424715065675258246454557896388109619167926775595139425916578461002580053901457260443551691229909999678551329618712207231881826663483417997346510291364527447482558049101081746976670921255166488578568690728859063827949454074021083855247505178936681055826936039799290147952019993881291502000895306901323029871142937810219959442217145013596803425238064988689558582259668234798718609707226483537146749519759346239229955831304045659401418633932941394382217172937757094625039223315225673915171472708806447871649212598066491765123350760051730386143464652800000000000000000000000000000000000000000000*i1^372 + -445388625791679204295126919788507650689051395547043521711852422357319624076711202309691848651653117963536051625307854779887272145616196079531055180383372308486413984248209085759857703319419166971471649612244229096584119929689727496962596882669481876514145692484310183340342116901029752918637741167972001524276490587330249214779583983750295643781050330289017334771992551618987469409919693139729462281669267424691306383298569642717472061583124839446733503046047215827412164516359268972876580831396704202241772776384304056237057266022614521335615600545921181517830045543729679874897561269704435919380477029488146372266198175950649808912653931160500713934009455041089994302972459198519659210567025305718190255520546329253317462977788992383794638968656141889291839068920585934554765751530424625351820510499455072459222122867095392444230776690208390153024545561668440218264090587465187531619429937272025316997440743660056396442936635056773003647981622044024422488347199107676139726063924456056633566565284082072974639373137368520632550869255213177455849327624518644923158720941212178451739136063689433972361842060676078860137535604629211490388795575295102210165792108136714609639096111933884708065523274896627073741472160914930659742437196995829855080959638468399351051751361885168914856816172050845204060249181580841901133410225179914606895267789621722675898196593160796030524042586718044088360352371710899878551361359474697878722903545856320991053721026996645035916348921468416798875679004933517313322316900385801308891523372457534238619559145920669216998195563635144051699914571745815596531745556240068789383438764091254749114160441447351552807709819557716673700525426482192273137499289901207654970846668615453917597911273305798232379297127585466841580179521153371131941210156118377957734716731940349159322080265882806649876125498257469628131342306509902514666674106256386903714342495558310961263326842449898861442640755486975580835853145926486564005911849728073226400012531628368384325244893700306556295812861004467570784706744716839164043598076008588133316841801601580362671357953711665221329379665471185687465023642559677423200975023853861664727376803325337629532540796437058839881175906182862174700059355629608332272437055054315323140748247528812372147645712725634835005490185209988256064197734684417601548263560789373199970951702383229117458374805325235928577534201006734318044008885398857988825109885509457531159231328011091690435490402687682340125862284689546381948917239421888472347536991222583835548398137520033517832878315312304701166349677530665693082767316197744998736503532752980232600617985530291252671791808198059064146707568049196982202615317439196037158470415501354591429653929569397913182365384050142915536794023815049058833382682259472518825207985727513664758517770293247299938278945408639579203680597232697081730225419789379440120291104031518871070064652831986329734830113281248468149827210994128812947481338528835675161464163124723497338738957451674801194557189786669655553391008547842609940309497607204603387093022108333004502467229112688871049131343324556286972069575861599104874871961725115682685477267746552876407533189421885462106983907369973553462943185762482754021882863095517076287045357446410323364641526873621942232928027161999386706340343719204201517888502093386823556802725685688726427033850073852753450529861788975434947425446365093062298295238758450040988830772415759003376049376102004307858424541512794188582625689939857444954976087228258705689795628738554307645377351799829840376521120983881581010632857370508354403206181386719615004109163618035358570083330969590122294932821789069478267233761607498833104310259709676641765508108866856477900926109348326045982843872303962651690133118127868405060337714327724234173587024783556261715710022489624224583176127348155970793486478486574044788792480133067448124000699248047369510947170150044885037046134987604759467931605045211034441686100114119012995545409038201628379603077363614521065618337529157351920922008414162428560360658825819276707648063903245611765606391328514264067388339372842240367470322973352867345778750015428160936250010156886932766794708971928037326103843979521674321742722334624939064570136114411785138747189853183922000770070240718809810258934462262588912503083324698813721124074306472263743132463773510387912730972797486001350260157129402198309106848553136190134571677174723841115876218849175209719992884955950917499229725887953947899423388072537260253651808851109242646408754390105101231835705021023190544052395681604095349511068252776457448064486333038037899904821225866384865029413671652859230407575412685346529391656623787665449359602540039671059555921235790295319396441220670083452604440342208277015057706525579582291922261299616813342358584083393230628967244079705661408936512759388365707045133378081107709089141733408665362414149506964238159476352193149494173960040287116714765507583232849189404691922493399178348095722989374275892741888380705952673580306094589993564606347349591053746527250225318458288623989317741318449763355552768820108345503917431420299484658800400619227543697700348617951930200357379928175319681880868490391295472118332332373389727097464097397143122186308755289082790975046345321697063283909172272334013985141574721950858921146491633159886703958150471602654296705569164354862067872944366641738506294913534156374675768643048785896800717341560264332754885302352333290026968897757470576758086656424252051656382907957023764233367489885819823350749299208293825781081976199084788830633903622640873009312038467310119711764737414208723092690896773609344934183858454001758624800399658745399628293164006346880178475296941195748573795155467040217691631726256483911068094293338263880498881334324387216713914880195472030274780458681253133068437012935835343757938079206299811774486643217817848579518379722555192700689318467069921091577490895740852297564637825651387549924484252404803490092110682948114467518414848000000000000000000000000000000000000000000000*i1^373 + 268880706131956097407132406546843692917886542526461891706982169335353577219594383350118187701812510551180624134109518263308155429659468573139537214873329527555743638179663765140187552767511439093097693463510962390222203475844326139955498196151538897679912636268429701871354279412304525039401177379530108793943968107550022126624571325909379647500299486056142144538869384211026998783131903074159879474128384492788736866807515659432178559910725106258669698505263211656599037319478973495658912705974036794837664854152735666518151114709528258312240656646400836218784841099331799869714441506583229036828623335529768775337414681036378406321167823142520433789723382258673743266195026600555993991263006125910695469145150062864280906461465304170338804508005491969900063730318856562444162046615243121052847593929278984357210514019422900750133941621371932744624405819000643361755948660913947921057514433357272227245910013221495461093528767303278439284326962533838981183647135624624285199129940881566983979272262047951149445558056938561160968091097260178866441907262926501149163626269994595009931036909814355159516196376461160695848813132521594771180948534650546350382022160993631607076323854839823779951658450526670449251718556191866744673571245420923880515201489969611388514960354490040297265554762947435257474820715638650848786596820268676578661934965769107122217996767112950570432524409324945877842617472127509212304703018599502440857094557945938586032400893359517562191759357525508145993997427244927545351854293704600497365868754684295867324470238778498174070554204934408199522183953963374524060327296582084312353469256336409822292830717400217533836496001010098372684351457022727459364420246997782015842761089060986497173487928983378999092346412322850790656520812593592035753009541899412026907186038541369045181499015245292010593354597593372622997275519007032441861956869024192707084237467270874815157809837679774066511849819892349275608466458550506959610625447984586292393615576110979627950945532622361684177660772335610481533507601684344953496317601373080357836239288574154173114187448611768291081856383099795503885750660909272209124254482647093019148045935489690285208877848788481364239282851246760868364698958412080906240199116810933594355292324055784146105111918123116769113723045469424111040244988361484110986089398418098595298817673746985411940121908138871257981516107817857751982718020560398823360086260185573579768516611419593396610726989206161030233829313612652175599765998850686697863590112470747742046790378389221704483874052022467480125063921829039424397613353344023151456714241359919804491059981249891316110993042762204358525516087702454405319883437284391267281617557471978446246004471261140286895581534469930844349078868275182797910501612073984495022106283320317920088887696186085018910589034570878298676857334637866271698130168159353540573871874631019114900271001621487563396919411887483864694611367453684679578101562267011897304074398288395405751978192146052228214747392315214302280197709484644802703853687858312754659587616168419613155897100313274288733322530729099898298326831974564066478440032799356402401480191898459286616807616976056982973218720620208742599219173030289192542361582528717243006121134683883305781844021609081530588502396349679183792724454712099593212656864647049873843871661571164680649268377547245416195767532748296424729429470710963363742503790070227697602671507934763483816655462563461664525895805675276159913591358172571426224480071985374557583049002095063668999054900434708500751437090343884887828049341699345573638158031679421479554254108383269374581712977449076479776723225749015059296930109439504161293116495757545349648805201829476397182841778364105589983354664567968276905979596997211511231920435853230202962148032810529210899788701109749262153619127913365054366960959133265534343322308760005669220256128017121553120643978013592753071741569222527585839685149121377687043242389979432785414982101860610425894935408306824804477170845879693157754416408307376876861629742011407274914364721772697498623811641674815299431014527400365988553582847117852913623907295358059185322592292425955767114013168005097253339445885018445838225013722562961011862214353701903099023404768275891886985792466944930454903549386584274179010916590708921239440865508688269202147455701213774107568765289874679310652148369911990972264205474112857917520696873083492789720316713409727315864720201148121746720505096686918600493016880456367817368866192434571436467248235410408987620057611120702532072546711602912218038286132062787858071862909605116362592174274586961548962189959561426673761472562429046320158447513785364534196198761861253891922936429751243089767032723735448287719813713451910344292279124372605840056555364953626522860255298916185896522290690145710433104845377401218921561628976916042410581570580904212925857883990517827533553154279497683467391371233590105169760245267311915149700115910274779682322051428848683013365080561936986720332745326326654477298692684169687888459933864205122068607293948102707898852990330026348033587392616686223728709157009545580740747902949246157158038066862028626690345157240972551150445260669901749207941471865189354085861951954995415439291040418216830280285399478377544277029897253020293827160180639497823805623102297090996799638666467022393174735405054069853485807171005577825812456272900051344221268786851493159051510371314259927056903884386264747901482336397599275815217017426777078745696810761342585053485544798933305836639964197032836559773919688007495454014643972607611132863302290696615469342395140289538238284904730299379921041941479523388542581903112097037399729205191606408308988431968782532181880699199702675059265462602889441680680651390169511080750296893685833119127498338911071994017569535909959307022038075442805513064357859016906484890270134733472564268777521818766550658992805443671497767663415295580297033138138698648946265292800000000000000000000000000000000000000000000000*i1^374 + -93539095750649556311912935985303477236835391357027528052211736777660160516886828653700615208149763407994456385477985628660244414360745816807986734044701738455916475587517848081153147758681520935096411217983547193869805834041144361175215736330251105976629207001346853980718773264492262128623660417807575713266101114143083930304774695079380427931969555453998467687069067685765480022728030064188019053389009616786628749131445489055748532637748993221248269546651199192131906757721718669773531606571078166574006578141491801945249981027598610576540031089609932355640886458910686613679296868136731692455126706327078668351554568378384625934938674588782400235534112167267625113726804288219360959257132658136305702972593417027162239444800834225503609624963993464897807156191558744062292204778901720083801324878968717813041390772633559327584821336400426706374571552349142533083695265330968051389310812833111355291327317822920604027651832399727629438512310667956186615552843615318333541331540962755250721681921680256532888336693147686657035695240770852135643895432935210701376158993563321293373374069801575872272684719353178260676889923739673067387226781622697921739463850987159723251739414947339969593133772774017264683339869254578494100592738204054743373289388587580280023221651096930443755049462943343972100373914069952814993692181266897593539973497152716784649936048157436315107937632996464448278695177147391319778730797871511240030759132725465992030062344516432375438562497407665436451577830050972870491931262608123953335090918151525928493103582019373075508600282788481383182597482281068405867684292896445647204282869586236086244787827081746263580409113868318629119603307598934849696645394558617742749544093470331377706608695087494670089661205283805066597919480052837484784330170630204288177297390062067433661313178988901751755744181958247000501088595202354377976576024659443100309083749907157620839209378821674555524737936241627804598181969808517289205336660987434689264728123437812173534161614037073243948707679972248294826985553584791225809068285588230245653801619890548915511037952804589647209959653727837230685134039832039831443711453643080173369514750337837152672402490225181388465022934899630805542537653583831922731648341640805645570726484723234047539905051977423618496428719927932266438286065006061577381721017339085047995411552494744512367940625932498707495875183749865467134447378318881977153969890614355040870607212577474167061408257356964373962695045301339540579839818867706295473252241433120077332672128519704186896051374569543400259321002416038948770351745995077515825320305650423548025008048366121823862990070789036138874555239788529054099095637991495498940810124021602330908045937350863606734143155685669890468955490291939395951312224774567204734272646860212510996567197605277761899487284617446684296245163106516182717882156748591495685615502562092418879810409895919494781165660131659760502470780482628859747685610797158788188427747487786238398918701488428763842433241834181027601697975550172122109387434061549627852283596054462063608104482647729752944559760820717065356166488111715681403688547519442615105262427188718285112514984421157009700393238328987980222171831403301795418816081674856020933747660747025446546341444268882560374723839908210400030657120611683281966115808536363817244221628842915080136288716174760633341170762919124754828920741552011600484067686643487963489869516936518185244577013801764739073720503879428766065741653916463487969745348924369070980034641132134528380727012716219515196527027218814463027853271350621221291518602565001947821132768566896231715484111424467294587844089930961260663459502475876584612910663285806662323465885248026672412741100754833759768463587805880657199000885302150314354901354403534188035195434008826275890220413896005806601570396588636004665531292268581869324524740207196299720611635499475959064805574866776520666236139698884775731179773961876152597049098405990179272815305199462021184820407505153330282907008415297850731366183543713531518446297517468297013885660778968973195995428530503768914468456378589085091011644290308106863059154014890587106966681144014273540926095646130632236661166897821991727336010118110894636948728941021046635609165995540763928336538666370004399037871283295484042016924762239955757486520566662356543497808719107496508096276197391142940716822889316035838826446721339856757690600680490309405084047913032590375951194743067168433397411381760634429124041687359392596173214759164210948081066744989997346963167025665945306943895046564813857734265111269707772812521198868733808981484877438799557946722033249425929773428037770933828663557173806206002053526151512225572928906058200293686273199192641834530611421617311472300698264883017415541632473775725779061774758868693394323745935921598649866706378636070395803987315389367096346301578220692645263081265153106631538144467194292834441270668922560785309103792385957009403304299901140905210002823159854912708273595005943647071667272054532004628532531261838408712016869499730174810172327217043092385128206260739871749328651815656067649921586252656429650104527504839020122012241478130513264750948979971229781278608618823524822812316829424880273942789171566863584251332132924078498648789447003245461992620031289738561795115261160847405902562693891518741671604346640035070774493033517659733684556021396703328560995626659221432249038090188351510857592417305619078990408695261964684508388275996655903977608187712386542146314231296774631891980497178607627415566911004892441267231510183549264896377891495750281369012602237751624236424679085154189357137789248786425874991815616269331094578321950342835018659263917130575557628730241801675330568938274389732194651150175253947109866003909381801721367435137454518457631768022331333024490191917946938472345359981738019815191469173855416881205681611120349819902747118923053133148402171418426660723097600000000000000000000000000000000000000000000000*i1^375 + 825220241868069683773010141889881536725249121045297593904113386552103378556769678626213797543267298604161836803138543334994691538563643481705313229834495090951381820012900366245075828333145259201553142974646621436039599562932650827959544639902094161023076377408253055032622240401203771456826437443110452076906875381693849776322991552027544613500117394041438190677340151718924826370173174558119571824213286887425595594704696782479051825165304644864760449351873661515578299135565613429127190599263677337160811566595190392103398700725364134314869639384399530601301646961181537857191672693288385985980110557573010384720047526163015891440296775142125296147498273716922436758497581174264203781959197035083266353237365346385804156396049991979544051330884237141318399055753229836768503026675691520445730679118401826708669615774803041262869355127671022070970989012792619683973625180966130390917049657921312649702261199259838974776344931007259288217739129750546268884336303442033211786257828646986246725808284127108216801898021155077729718633636628633163048953427463033797411719731926430498020034861554878560204261548886761161123587203723032114880122251136728106723533422126224983427612772225013332524998386201208554436561355393901697350105460389202956736939055141968218581345775222593542595164646654838444735566850048985299506716123536161908399569017370573438119992036941395650625383631324934204172152829670531270600737130448454673578724663816591279910634830890292385541941508740276802573008219244535229884116515284578463332586588496940198168310468567562261540034630554145679832726289428016586391213205929750379330551170340329658212055002220842817159033299724027064143085327205938205449549900615361560464308586401668403467975413977243591785144488157119043954753346893681760502908711355350011845291311175531531594090117031764699685192439346658043604273194089686579114173100764880692204458572725691890566125417978847332546738336563497520954496911735945069830744687372302467507827221063122955978845451125925197850669540426105432881706803104735883023284036503341793012866952149484879944289764204869128242786383325637408269873909809638079116454769036448421190596619629388532680970118960952082985806670918737652305602152470546810884785524081478057275621738355556002082605913747674468226936762683527656951754472510220705033532197174278667894197668077585830582829803094620532814065477155936313920662755729135741342807692679342546195139084275950803916200446338907096121828571550933873127794632709646005452097330589353732869396381119969706112644074355690070874101151913685725193605514949530263183853965924256767555288887108132549781734950707933961497958116340141789784319062052643695878192102573848798545157805678897853244712587718821753797855417965196769657701501959357369241644866610302136255535820209015084158571191664323327993368164200977473541437881865919828350996079255033713333417277935880895765552805610462035959981360261565479286763258935396038280608083116923576041593093312688943865812848713450681118787603120743328873329092727623890443710945109462832793631600423257384902531692027199450610429515766344830437695371626474668435966753673133750559760898644288415996300181391658476615638638888584411585497220166832216596937544916663929595199637450609443247598108448756482479239531539448168938892882646011848525357918374386460177041012588969783019770500865146794677375751415674477745838341314750539258520879658048493853409582782447627632281457186838462885267879816282535898092927879574574295735043605954281162939445986846256875617386871980694239921111474557660487025675461145015811143333087776613966227613964346390346562723128923811848489831161070078810164808359018262821100329066384044370486091725142979979409070355638897596564599650232705224784964775729439455453183650922466105049938841774016879614950646985979490352515525309956858848958438065999435387365656053641254561529170661001349958482531310550777663916272108763590571115288593075550369383610344716897937541000300967938311762374346012748754639072618026678767473021922047085074432399440879806866314298031721314908445605613483825143166701960827382284450545683629820311893943453471996363623423019539577903942760764134255877071534437654963484614068711130581097064063755127563269545036172473419858020959532044713196539393147513510048167870237958048213138086278721151821249473629295059137583126818823372825412466101111991186888285939051409223947684850593541092973302830824543105216065092146235453838349259963336652480167169011578316795669045098888250909210645284792778448028665209000630774182088305885567245628673343911936594194259367453294048452080142209930483827689078227526753421909145383021776020959463067722046960473618253052913339519852437212101349097269897699004607349631045050718326995458084667302001455084872247546276952850023526216943552589469948770560546343473658818325005592673568538942939769803916488660120851586714115758489094604946449892515047901039616529688072276428915770946543218505872524505421520377503908750383126626302814243078028714933182638072395235313088329056398291921470873877223670433804856256736257325697595742504799433809079996648985494985944477775360833796704553733020018016660110756101843747458485964088412278416046297478496982185152460012369829694967645559721337220254118858404861796735170697004519272662991111614510205312841655635600812791404327596799330914553708459218781423146344414217097099455047836079617309201419510677112150209857050770679881473025405345962689711115079690869232741766411794810870321078174309502429539743854283751287573012688110116633057709469864288227034392250663577515524786116047641007529688333754734285045463039279676733165863854596655391596595560135135213063286716931666584276997983184471574060383706333689393780695282319588572468460421075828565905932232074889229738872747358378438440272175797130916786583160138536292598005912043520000000000000000000000000000000000000000000000000*i1^376 + 93148050491466205312081385476662262192410711582470432314759674779927551605525041775132709714263380907234350145121230495114521032977055727404417640505296873066823573250351345465966802930980584377567206800299547808924382475157862283574578326415267417210730950083088783912599096980217245243534902079358701264979753669006618558776723849277846039858050468675117615617036129054877002449962940020117024731340594395782551287950772665381267883165391399290289246030804014092397501027259322728558168305053583347129116072975745832030030216209901367334012663531770930460579507173337617941650683385178971367062555136284943811596168009514775363230619358946102510628070657999230926675948105466343516160047380214785704017557015394539328929773074946469970523820773698148044094237797462171336996430834215407348206075767281471006917798720551956683692239118512466681345662145752569979574596616734510408760287338384679936796440728804712213152805854384080759014912767385972089184072416074526757401822101263190435826213629241593705727342012925851076048684951736802490273464409586368589645546097137914978101689738331972577321684915921424816747065769582365198728179707874625596915436895768652151826687798074072542629771369962066053832186080367397300337265248263749117889261272716029079542299480327832961540254415528048044335521194940403660208906601511013108845896918791381352420033510146350240684027590445751663500391813504590284200408284214084047325120346010560164671108230025794768015662448049561730558475091959751597938150195075773807981391549219173530466715031168246504104332250961626454302559829939405824764315531896062699872382759057231085232622936212857548073850398393209728122699115306699486381739385502534113155233531266043789954167783262843685294034857078420077975078329890070449430283609733439900476606478483912298400319586008649279701244458711421120079658592301427891984741339601493518057251534873314493543195679759269061591408919445915647596164345773869865763597679586855606882181183740166969197683484648172510572394586588404360261340957815782874752102424611947108568203670947243565624816323146387945435666148577083695713291559211397874094993691737683294176017471474048531038941193578131017972443547828451722737259646611003931747468185542079303297603580245951530484253898358379798560740684667628568475180712629445134078947082198214466234645328970447725918196948123501947736126672220819842382842957116752841243171691554272724687831151526133758115928412148099922149823320917423298137553943516042403744523203864400750086866506003437216497493193115236361822648395895391296599604374192505929299834654291858852797511040375530031831101252245845134298472490151156242379499851526579067747509556048667107167347691879198384069113502313767305525144665215487857367586877380342299562133490105349437691393426098241102725348607128679296851076374020038323296163880482435485689766067839464054032537103199338994015321406426725771632672223516048665630390288831026936475592346844591390767484654759173850909041097789014587314174774325733971961837306637969060837778224007823928129013452602654147900426284344782489577640866435185397249171376553478406413072530830637113180234521831585109440718715086810354597612009782373657549791038890607481801273387576829633372167871818381610422824227733783719761684837985215459192264479445963885333029046764966043843693517783312997242297835428862717156732986156352654100686254847649608620473727170902273072098085273601488711492178885640639251207248944581784090421811844648626932434479900575934401425166482926993963309569304070879199529641187494342180704269996343721194446057360826824185539684252755460506862810140113230407899812915556788907017785861462011901689470392872657737917466921130706169114231064912925241533955300779240463780511536210582815421802595805050096104626064884375305372608333309351007994763351113959184590991117268628333018946674214727465568858671523399108824553176678986947505538862573080218041308493461108454828873418008458536801294357344305028658793977851042589657524578551351755807739102350307211510794275841683841153093806418128288648775861664668491473064288806393385080472705521567225226865078641745306248465870497898665956818732084497712633237796315636488535314258673597510240694715554666978647055549991832539026807205890712355295174311009457207701411113521456817439132240121845358551557024051762834548103640453865974942314119479320992610509247965545774870600821209477152682647663195596959809823921022825386025874443980531895878950554251240476969932924428436078658203854847971983161903304012407322544287212678587648069049758180282294603838659400704180686802648411319816086850613051136020368135285531551557994069245187062525229827150334700619002309328933380966104780317656924236010550912895001813759479234292695911785849976103704304714792135810329182648682356968013363082765724073590687511972192616070086198284553548880183195747104248893760083878505529327410278059682185011413774162067736841070950407563227867666288888248337350805004799501264784151568062833177225308181389937274157955384174560692924793305267978169952457751090836441085617295222320498133977451741973124378111521421407113690669308793166088197397636481239588872614577999043214721021724449791337483492705168098354616741152123277023468547530086878743290169397370942406744332820118739366678339103909028138620606854583931093398905075186522220117704661695712530868876558184122511093609655807319047174797368563427458280205729769977337978186966278397313567683406107635378843406378702759360980049500345430721668455397253180427192493790327751026040416100118695814330444750262626128622567312245736495213472161441699751058923387852833213081818177663644053307475384001720595229589102504503602285671343246858015170513700988772177622354251819036328613935719738501554270793583431781095168850480836039578162890934316118835200000000000000000000000000000000000000000000000000*i1^377 + 12017192764438560025328429499876674616751829718067664737706698088183390464124584622283792033990282663342137207862347721424328820127819134942673422209812551322795570355282469767720853424446912413463455756827705400958918661308192139505723602947416737992463818844852412003243037651099596485361085803619429654337645032841605568977029168988326628826023360128528878509803668326277741005632785599840697847715629124359194157517483171760053716559672238395352800601360554363192496744305996188872850954171406548422130461640144900328286758394822288859655400134153530258773542534911032059151657378788473811047963817443826230580580797775924170731091873662084181344493329537707977001067355180353177811542052680593120271478051817869388881490307289548301776451612135006166768261722120960349427837794734053428801892062596892198608046810599458265642875044185692946547938054837096217965742406658229252163643409687751345425173943958324764203225157474322034401036785740514478811360747613533063541757535402033951089070511666492375280885561656324408651840345857898884758233479675074322521251539857938695295618127643227578070087743277443083542000589489844888742411041547746258323420194360889881989367797441153343350014044687530052588359798908355190504241680894820712060853598022689867487618435095802468234552438526224310621299862717277959648202320136912221777161768025909408362600327775335579386148714921331970261365716364477015918088676239632994257529026967848611763157733895275083054371839200250953082160000306048687313405567618093853288689658161190194878059390736195783376734364850835056161348899477900146741976099336884926618373247862315735906615218889875011907959585119690230031470935615251795374830100794092164343336149326455817507307376502435384688077460042984588899461148600116436158941233607173498654751265399787091794974973414268607487095628446626522590921712189087378826299518576133215928473817231523492422019881866408828688508583276424315619865374173664733832538387467323144555294661697744509365773404809056714456063575627157501966643146351474651413795090647001977659064372421572380567668656975201156835421704074468063994253836584322680383670337088857891501397450585361713670872472883232495108326130442268191342913860688544991425295914855171978333197706626152040153480580078633175786009131575855112029314120726670981173663706953335636720617735783885934337478807364046464296080612031397716357321894506414452273966991606405136721582062313231199289310140762124424088277497474278937690978722916129781280527957049752596532743597890311500070236356950031538842997470511955143605927103034899935357626075282052362358223784669971892129461946034888422700734174435160438786619497271593495337637066709035093652927528144302913530659674475344266790556153184502236497803920257649850514876446827417404575291621445045833861785921667700006086491727761833270426997231188087411477397147639627186383929110842043553632248379900140636810526737153664671762617010667183324428826618341747105821125139413691907401833631578661986785988420173628037192339654109125155687440213549119523980440988317188397421210468201142583923871531146761570071689011216059320961558805814351890152019127476185852451338523566479285831362010457451959474149990643257555131657219221934166522275989106671101324854974200365109080746036404022791917565397645565520800784834673817082548321442569792148929622350612829021644773487837946353703891907466080678877853920746819725386213286327482970602219320297367654199972413706456721863189165238057959900704153148282613802945567454538335551024124174241942490339958174242071534269651125990635009101726086071236626173420183882643543644485463548318605505079306336803116975481083705426461538645154423544530873758103832227546102727182634982500920896563015329431895961495812750069725559406588851183206515554129375420856722835809937181529094764011513260085544271721095904360750159397802421674971404362615643338923812795445446661287059602394522345400434486924625611264716139952203011812477911623066255726727082332085574836472624745092776401625153012621629142023994467079680243630720941869298609585781147112984799977711795135718812401209968537068905776247696631641017105449672694378178842384532936083831094917279610690731113020050581878916416415518577712412116993453420029685262166214312116476773986084409655093358633867285918504190413274400991116265580881425494737685857053843358383112861470218402334762307138744782143081985583701226484327359510992670331042908192084896053957695773800964637329840893154781666592413866861889946978589872230472925661409911904126505427962130889838675619784559024933410795964174931528720620583409894688412293784793657639910295448838471598866951502808956279038954135937866253128992313968228957685933824642475316265764681995517140023346540746691407208334803344515713066476963433008448856325821073926104771940599437514481405052907734170751454742798486792536769220150561243446947986274520723609236780887940841016113029623800465465661870241360122537169872149869774942654048008739769584190112197698393242281172559840446115727185656079635059538244017200612097097882728734908829483778060639064234112539818068142773150482663921073280125441715919017712065090855699185234370074331276739522811232370672340156456141806177169357071027022050959071963856500320192570431484186995224994137673595202663681835732086820404298884101411231351936208446127884704422103288428122644892214640692057252737939483246181375923715759241290722565352731402486089521364818535997197997629083554150883854798607919838345795466924330008791975755527809840047458221582357856591303904342525513620061930666096288679090018080422048829540289536685136683392814927197067359976045527066387300062294584730501695654876946209639298492901432713789917988530213086193637491973596573868240585192336415047780056068047608217600000000000000000000000000000000000000000000000000*i1^378 + 61780602230860926646441050240332046745194575516629233716798223954877071050369070480454121263217428572509034734922344492402041428619168985846794336755656591172826723078559223642468082762864788080033733608054700658027669814953309574303712185118967494037527733573506586911619793364325943381714033001515763293864654637824211882699688408278833001985183836512665297884311395609419802799305144770570947262250119170781873143642460355440054706052542832255203637103105070058778060965308198730559197608886452723901424436479669649906657148783601886318557667563206920331939814995803062498473423349277866929291816321811657430067817383880284188612890190277365253259033339457637734871759014659241140642198926946162203137290570285405815409833790450157051204519267834197040819849681881313562979019606215222404509633050590305227234431981195334744903471445786962275950416804714555215422823674825462745666863584528612866983565029606876584998937979118413832592490381104711690390747862648269615573410953503302010797837228903220345927538698148910331340586428849903026291781068803448201210163297341619870901905379331464809548485266031759169112677041532239189079674030118658622511000964833224890152925314203348838203624067217784926020327030602700703103927291424871545401490153443582422327177913884910893509228312024947661674516647880949354512901663516003893854142159340793163459373188799422128817936701489265564393546541137181830866909032746945163207184568236073940359684583361497675078812058575108619430875138552999821584570993312782462525928944541870680305838080456877382467093562052091355174753148480216120789513418911307209684626537440671981437818327498760322344624437933826442228737566867707712848717344407839950459085475642931098327324296523490636953572803984561553210005707186745667841584439509744500442468486111161725348871181596049273044131699728566111542357847506121718485740946251919225431337857026409666493903459947125922917043933921173040441943324545763149418242934330602779705425472356609618435836396958655601052251896680687123084968292966201537288488502259040546416032056438096063298482330732440491216998247108446253686821519600921056426275066069366395523288998217757094812665130745607566587734978363868172668896324778291400568699351698932261400470781918088166409116190208079794914337268301662618442756224203133384118815668617123321516122633737579811055556236135050360046952556090051050638107426453339132971120880434289206055258252539420825868683655612127831597772710155412938342398325232466390169689317568837767364735655568672798841883416333517237511146646728772201087111103494977187127959511675049684374134021024796970041679890793697526742180072562018429026141862954238982090078296246360771050971698024437576896429484495307686127359636889493456947644071610110272018665193830632324628462978015601434209986637570540540521020624394365909350364730379649561079373979167084659590294602979483035705330909830556177755898890496651522103459011195944685122649185475873637102715489518671440995777797877031304563022523026790365454629777741464837962949914956760300200002467861989092674783096824225444807851373276221152503473808545313672485522760517251160378242995639256275700911888584548085551787465395760794288459212404142451754933485943514708191920629966529124196678623241919397684631745175434445173979158219614244308749256046632044819910465730744148141297981320832742633226220819403574276552889239366052929569719226225681107381760074907701275890242202572566183964204172407739858253964368106430928169166153733157886257797655993263249753169166332824424751536992097819149262811941642677122096934127885288871843093515957628909287812582344866735901693267810118145796060509289479627728013896521542403845625588735344827522747614373754398018398548596220477851136236006776802879848716207211786698722288734011805721782887436989009654240024223899246685283418651327593592733861789257468290991713783902875302939636805667275748792440317110468695096602330190237704464375192120714825177267846068199888831945755650069643585397705983954830835834086663117835163937039020815276434136496809374027937179877508597897819874596517709924490300288649960875500360907046953815168696406263497421707579691319892046759586610922174608544306868024068705324708724410159861501209903729930841472911855859284099468189535422535690090780704280962349077369204028330983547155565067422498232144326419206346493975803140946716040824037549119448588075719729682895458978285023431159330753921001049926596908821746759592985884052686526981332387708517105941975692887282624013385685392571651442098543750463627499501448581723644888887352397321026742293312387791457999711374202475179980757819224865405067591705498712866957640669304273653044527573416084934215985848908415169015698715860719804612275574915715587724153250641268346636113220859225074590415710901972498769713415112616786496950232293656579084101047529604783239092037494345127249422105666618591047837429183412982087495629761377855883983182222873462138927494922768342609708645963396826584494362620051764350295144704215553992152602138706513885087894377995125228527192962139043478915242484091773678767528737339611508374935912240792173062432765695890946906155203774110594978666664758089597931633984462543105648828189216899235277033912612904924906583044562183597023683042171436558271931091381879373900966058857333867746187477802696183404936351880768126163736958931123202959853428714157959222185294083225984185724382557081364392572190434633308467994352232838847078085200264252433529836073335065276315256216794479594872406493947710323731798479162574167335585781155059575035734138311895844015600243008551998840643758778299025843241843118611383014045476782571886403833599612698252204027650289807940707286079164267341434880427804509036963937910784000000000000000000000000000000000000000000000000000*i1^379 + 152641971926932443758740239278574536934863210426166898736027446495477103332013411276299324029143248715058457502428115477012168262082068127436258046475056710892957693628111020358405195538494820158610906845582067700761548566360340771192775185468886997791396741988180357005020880734793057302262821526057060552902767696485538720517305272175496020430792470274590050049201899765816314404092047611146915528369865899730175790424219650990510140823051166791366961024317686585541032558232641301586813825226871526350502398478262721031446579668466333316578430123686989887271862691077159761685837751044925258065784146362693850285179934292528422038001017084439173844879327382040603430354851658074656124108387090829403810035100035063147433776542563839680305146359625066122409116393875306893087275441254094813529140934060702630952565022971589007521006628386185690335558332936293320115418491965574350006535388728912695168768587517336411186481463833855780150762228518024200355032268867696790977572119340004348649365517782563672154539071507656515076624375282572849016650611921029495903041033133112395515419494316128691572580248298226687019230462815604036537027765134860310265297892805008699292663092002873603243836894598362338525725299364869073150104562067419884434205087416174687086919833493856146074569334020984776686772468890254024951408038873751907828592134126579546911411983527598737656695900124587279134769056222726056734663520021414910767415924982731013500580291297059627537901239594071903872647252633009691464260831051600497787555815906121766445910313826778676941323581510629551455786993157920122054587076748476715885250610077980187032064532535488523379991300583720877195431772215181171714738958143987295350225380827352465246489482013434696012887425513484150027669051001485634595932087160440997970706993290324279702775532461186076828946325148907405816701001467209598560289256063240802295099838506515131441695259642384251822598012409554157032228042899936199053493658866807057014771368217887885683986013095808385015665096579289326408842981578052660280134223434316315461690609003394047878172090404338039882525360971469857436692869965900995865207773676296084329218572959042410067701638987463064483307921159743908309820724693516936934546738145184053553855969769372444885929693074298451370075355843088020442425855575839428504508944503174245751186385302414865671051360038649827779710377371390636974241433982374551123667283368832371044020919921366273791164102764064825017600332959875093048306924950480330174487283219665013089502219689025039189866141948288346847164124186204923649621258582779081890695477215536880045720552578581467025472696414874078892147169527538039440774303685280985823329496230361944336346873092486265466172691960560512525528058439722705460304055560108710737430868969867898971743839567485012601467192863563716934677814897291968415571342005184367617849972609813360288552215088112132117111694970957393864117122005084587067121741785514596766315274060341287186065357337126401434525856833228833790045636692969930661359135915912439548726795458919562411660366754354756750109114107623326869860217568430642167929092760890807588446468268966293944102758427738597765145845211297487975277281427038392110014290395341253929436894223835460751175902588792150541112624150642551679615449209605276318352099665571446273782055751435451721458141454949722720474984124010761647205234903851091109976228212327346486843445045889202811764670104611268399203034270373202599299249768034501711045363501756188477939437327834408133937461996329782509335927584693709549045977594304614679027267555720834018110004963094810804204279456342177669515028229988129937770660864539263495461796522517961224670306866501608799815576230472493872872909731966852305543152640957948910196014216549754793713748495435470483837267100917587077327136171130103748849767206283028087618304253961394947820079422448381235278105186767716303329030844821748715034306563639611076310588679892800278374353506683342867681996746507181753557196501655560551570096312790254836165238676012681840098506373536986337178980636813846683101519853742761297544631698891489105462686585608985818732338131564558798215618723749185735356929987311785496229668715744732709439564635614064932960025436950669122629304857458731573548076016709498617768718348403463606129783729263255630974235088135170974086072214439664231700177011323966801361081333517879430858217442171522517943969687280030267494503894268189126496075983358662470125848339366039751189762826838003267713748435049141237808109619821891357225264849720095782694788199768499814457112783099784918582535868392950379821273252997907090954041480098165987794174370242864621606001198393565824684577968850281376036483731794934116059423977538376579094940941841371833160147673329643212721200910480194382201687411842477977075467602849848103302948342859735609013713320800547077544254202187929574200709154654576668248087754444490076636116713189777861941948374755706379673716857792670563969078981442658128968314062922798321025791404037136971321941087625530023302948400865282237615480672706289380353044253395642376455756923607928391147487190613673169912346354346226770162530880764632958110070078175809647334383850364856661588368438068436960010088085723206260125562041037239152792844266447199412102264641980411504121304409397330430442399021720730503824982326897210856618535410907660363109763032469224310118106558184550292597073222780047499289193772865972516379324744841083612637362535321834443456482992934551428537277904857704978097196474620115695298562778911329573933997434389137498325392724995327657476860765692252500404910750874740971606834347456097058187830142604991763302728343054807755330506741722424346418457591427683162570304929136640000000000000000000000000000000000000000000000000000*i1^380 + 536189083932389045403656103647148027963877052160720421206812542620860405419320492932447614129385134377519199059422345018160350948838074691801745016080694227570503895823194493321437328514559222508036060763209877287527939366136277630991730354496723088378761312485025346500614282409253158895940483571157933879449763675226554521805481371463972966169684710079456284423759280236586224076132302915140238195226790268317318969111383033625355635886638993483712489856546046072020177026425077868704901191845236436991992127086474594957750611936321053812495383254099466051628765485482436950021599737345608121534630763368026890943206251549936689896496251263604603069810094496636524251694115557661291672254080521352670851154676269626618384548213554187447041154741930546635489161589084871262660710246090357691695485506492026150156081364391966524528953640039235298638516034536914091573053433015435466358182933210361009411085018704252961277307103436925093738269354842995807899470622392151819947662789557433179846763623331026404235680827719538343259410868929378746058496925422415246131783159662427288143883797798268592359455879228108022840578937871190268823174637900783127312167006399841092905808594248900377067408130214861181391103147507629489254172231538829135735118984036207778371334059511299737446320165615358312117110963101696034045225395992839949671453157802210690320959618674307706764859226053425517047721918724428135998407411980752148819279532851296433172270359966444808686002392393050956212467476211406161899093504431820560844611329558321914963204379401569107348072607489271901003925361005639701665819802988834749549554834526236702890510400361299366183369358668719013756705132366619544198248081424742248303698662614110879606247133132547073582766559973675650562882662796146408154491200974804129687915617118444515283494797880366463453281843138964902656282174643352690782424002457054791668663939255122973824377200067837875489279063937824374691828978054535631697106678007633690837194196470126359343025218391078589365722723396196982103786127162561029531558473908352222764472519383838599509477491546828413526690321807745926950107377940855692247049030424076741953350762810575191509693965910300889715889029708196231330360952478989799109191813821463107421061194182274939960693289607403567048922392468618446278186569679553034383128355818417975884717693638689685256423482220206230486825912772698535947723356524548101772931619452226179889890429386408764632697320745827969484439115793577394871162741706809177866281970723089123656542825576137567941628295226391391220757369749215628943677909571727021825264115778675951559355046246928244811863247059765546301509020860821881927610280854644781470062142481846554387948767032382155339233703023277803332389084136587116241358402048688229940643085125421434251228273306649971865015249040759595358571612549725530166493300891571295743716721606566230106273915240598132966410564478397878400144838703690023635648903070923112551053035797264967827723361929231257324974205933635053986621559648961883522026584384270724271988704884695621443914891562720035403010168801955287827433526554214671461283125135419726809501790321219647998856061819341394578498519148367245039987692976358868492071080660419964737560304491040385286569109793984865009757451295716301228758571071394003517004838294273310942129509454485598193232016556837919396665330033082070086322606538935377479326419929427630629047988691136605935045470143297582379108412391291660664946799147883705688086997702013340019996468609693207198493730930213443651846872336158934634741149721690381293275450581463031290168259286860316838430659947164807977063528000132045511993716075539336449742152054666865061202916085702145689345109046557854972410403399620550530654388749566428193542783432189944251775034026963095409157825413958776343899422466763543088600012370994478337482560685369843329864889221029454246792858584444245255097108934434449693078271189457929944360040296869760955920974763367459264388080572757046851094830758601539994923006690841802347863300003852307959991585245932991568629697046850185499469463308569433399149471392181093576589612434961831964320380097587526679207285561936712775810630361108622248128197253660402897307451708591721677663991842545145636345610991017963048343619192291270002268957977119870702704148228329271808276251990898986581384107220035247680749465278679308596013621108488592088841260596820959757173009870805092087649224668843796094073993832170560207467905662533082047118396470840162426182100559153344349347796618964235131904017218552159292830989156451111326586829199065664969250179415066983509720794675179240617348350633141218860421390213970953476945322119711796850280613669403959689602499417675456278303340175163945549069776054521843670460602403428300735005778813664837356648476950881178045103541644214372314108776978008078226348098340453891781924041982431860181393469830980655030146236890984979725886640606797064409005681311790139092774525723908360212315150492065145866539530074606127280985713373350978503831741537157833282239800413885828449313772523160956635140882534307006242148376872498413479743354809163976586002905532856421006409697618587511202457792677473826429812847189240370034851297327351321394344730443224568614037034601214193582650028850938737158840934148075969886943421725178536947664782839664724746118000038828238883529858844809069065792611362274087897031322016614262860010611147378918748913270093129528320529441617734626734174066936979999428790942231579968951549044725084956868319530007887581819722749986234491676722683619038327399374785672226518403393260321539273892740795941822273430225412673044476144123816407920075000529839323263032648018165760000000000000000000000000000000000000000000000000000000*i1^381 + 4554371113033073349139166829483244800027952662714382005500257208402413547808866954268706741992597954206796190989161053046024672217347670543206129205705852993952357882308789768094255972599598423349274874684586529823961833298406226916348517821203545069757493119355718463204900759464097082650645376121882018108941768766597690699623583975665613694733090953340297376304289719193352740997465487847229621899689292903339237199281567750247399155179272996799294888648690892006717467328403010571232904002157340684038621614230792018456700619971023550564813423644013030313134895382910904343939225295119682820391112975271823472791493818297359142762758399291949557146065684673148862209626744321599919577057153558200193607115850772954299425957047710605295497076396672147388496880047896175898580594136264787602764967872760348248501319876146347221638736659210385432479865221600714423744614456042334372357312441700734949378731685562494326715004897376240407665148504587315582760189659363867448598603042762618433000889850558674886848449991253122490850562344356659729511400683493728848667507769557113636741763572568745600544029272854721689582453724795761715238947043291491659295931631793823462315816961663788240190696014032640248648158245419254827107039232779268022491776897235181335646992642195483857883901536170991687613306373819738524639752193746810505000882589525227941011577966441342665751182135183111382334255430597651661775032359632044220729652475788766426730756736297377357643104958353733103147145968059071372882889670492039732148355440495981862903537664606226996640768336271495265659210323346795449560775984186605735550756923329127991237367370089672809520167749780915280604211463212384116438209186848855589303090202655837875024941885593682159203704573484278306484330838744488129785154541910052954349344697538097402929683401402508693100519298430231191932629434675000758846360458192765497333954577670737993747359242509610358422841906565658581328688628070609208974004919818476813394484404851047488237755717370818225243663330762622530921425985841317929019696418161447395682445592790448553818961646939602823229384721168240985264762217260391222813221412932237955756628833285288491311623127428374256049318551835408349968215412379080448061141164691877772065800630773389939553754550519987098098752655621160232639425688667602749274735770794815872405747094469419705007407657597808522751961496799863535699988632007784327970025313438413312539379190388264915618893926107101184088230974925863060612055208816506462037972091569103335771056691731905907627499320234090216320547816974430903044414989375549922585639337147078709225460033907186354018625551327469326351294668175155755126087990995912394541679841056682795408014611479665507220602208946240943316943599901731524414956851946171493060006047418716831777664240309145037167034579500239159805064682839328458096623153514491303841990163397745382762012136751709831173719353332200569464537958729173790646260698292274031831304563819248477702396655598715204201685068480336654661809632024116601534310159796913007941800744548917070980852164512726999202537003652965859064969594337327034572801717362836978964446718591480145095713132887516477150769786212399793884553746884748943806588129439418767244261600207238837120872940691806992318011889339882324320159805818262001235520219063147336067978025256690322179108108436250970426731192186860499142356261099742335508969656915998186861886250598385728433778864929338361816584220859375581685920899080142514672641419186661685772995709479721297119947556577867712120748983538104014235888850595923604432690636660691677112481511753416271529860971198579110775371979118694184726509145757872515075103144606600271958089577506878122732788701120703728211615419993796411524324444962469006452816397792161100852958260283840522888901790785756758823318400507708183082307498922705706772451678660042819393138872402277947509304224613472331176739216135354961804330268173879121098272697007474937046579638514398158788776448274552219368690361140661416640787504059667234398961238174980037099866909228851287309927100707365932203270243554794190410686522659415868932652888746104010408282460835528011880183862396948669824211211971215244705561461147247413707650137147399664994622440849137832585905768789726210842412118909571283087838122859655237101478894477560796453217808853309851981056633969148446936268583964319154907809798259687717532992351841609195018682833236645065658092790593107188768784643982445953875827814092686664658130407752074134413267095803798331241081243743652221489352584287800278049137726216584246713709457381119326382282036460966738212918268791667483157520609113812791498091227080915879903584749667337601650715004945672524044575845282578673688328337567124686348361146570310832367240688473773915138196514562442783644069533874409151820096018145154892998036983802727592721759098017901024462243946864699266110219612119980401455858723276914112807077219668446371811394054881923659959051740023146827000211194373576024895799613907226356962524455686067631807768896862361960957602680798452777418403272525150245719342479430203063546061574421789783056173443939024723461069279215108378656353631179117929288965065170176719445538805386878878506259829801204347636188802035774407656262095257454422017006312993389983270712288614169476600649211727040644671190399209769960991435978505998703271354943059948696627134576859616736397778953952924899475131882820051677658765858011466526647207961796676347957402043133989374173143973565768928397599701729592655455060396515282501598191717959454038118312087452331473773818083979214961243461094755928232303730224734782221404066919550491648468189184000000000000000000000000000000000000000000000000000000*i1^382 + 21396406451367139939828846701301345077609795645156009783335925281357156429077590801295244739254279321547995817597879894606978749143130865857650359545367386439152083331665349726935938303798722363073067372380138241143927880110303601147089621783231736185514359136485734616761400621754264127992850865238173318082151011169852437287316666548000271682475504334592418028692277145963939850748159431750692420983668694999481480043480442084243868943894050661377455422693596615110095774352870700024887248978547217183346734014035690785689481871378793233924199044833911572881901129235694975047835096969424443289800934968864303744480694309703321435278659026846818532468974333249213809070199827914235676230381624561323808255400583536055996434269948555892702027946975075938699661538049670313235854570280269371921541419592483122292706629078889326887394809475406396860062148263843182541882633038508853742112053257292827245248968043959653301297166303517126076660179225736921273155933140942084484242741665006156203824641738907580349542520581855762091991759209722254266521855774843995372020288418188811098139228006634792481786299065694231279099285964606363650497638588960628232757560332472936829442317038929850181255448057847341224533513572098015963330848297171175230580516369008806412634512813874723857838414582662281252483126895485438044364775655703225720655711061117538826712889025528090965906681212838812306291942602213756919007837119492531776655689752316649435315305399968657832060602531287934869676777070190066103462213742951975660281320453036799566993843106466633826569877987397316309005021335066336700978657641581621375345438578558851508355217293513032863233299584483175457075449104978256218656210924128682419525789760644144117008691866131714495591212024727196607020606211898347974264481077533167235965017516312393975718001472417802857914414258708189104994234468993383826210471210976310817226608499179672070308499192627848379322694886923073690148982553764582107343821420793890752270207665913992299038503161265974020489667663745983339574232876529359409169886618224590998623604873521119397058894479265660657975109017671027198215089987123721144417212322787213684411216903086401793494225611723482371060382227434121809509026229643958262037491950332023193681508297533495852855039918360168689607597862618205295641391056518344654968130501777292926507206768772378514903627190335773762346324226148445994964872180698048050938511076554865341152251858490168476797103110225328630155444789194286643892473436854172897958440658995279222276710782250660227827939877160109574964609314604563848323351179691162649596890197669908332084363409515798429516626420847422742977017297297165793032444073503168583596990960174362963394744330461029686260936875606952596315229947274370227486372282274549968728497445888979768790689874232958354355682041872430878085020384272164763666787647247843060035468145394399051695279299251288082456589308178971643943743997510454531459859271491580651723406241048077170930709574239441113822064932896879002569218332590437365412499002694081427238056689616945591028237286614324643612413524023319987555043002893656885452850587556802959174445008017151086745084783517811904931783743014082904573607731769958060646026785299311323717062082412051164392374937024859995112539378885934235769965847139912032195705724877123338291196600840127123776081343407451349282038474109709654076098122951204409930080876925942163790361041144586635182355734142902486994322744481526607424025954274295237876242882190861104162522164092751182649788028408119325738763957632442184419849213835896074637379897543455540505633489509727413501049211536934239453954875475830043827502236070651942152137315858390784642767427909685590689917215330668630923124422351211103402794410291355367971470478092302192861553559203030756944793100795618318158540445312263891252161625219115400946573815790958358275476621979221297505343313424654825269540049435672750186121762487857192177107906415262576198410916882143079009061642168828360188387765175615158734104914670748562615923259707142122274645657659298291626937581446845941622589675510375102752084866782681253938389001151441260796420864354986393926774337753114094826953390333342938485841343865340965388439210450803730302060011382633657532356690567380764331757838555908191346452563231189456420307183219996658511837437268611914036302999840579333390322098980955948659158228849531962739317666451134955479835485757449116333912352987756483211511040875465257817395762123789720625154626933412280180164968370507176015527769022713836186687031282905197753169322018832426383821747105098315138842114316819188999364301848134044335473210321244689073312303600415728513026161100091602775335204232908366691446962104401730574189861722495471868136532231719453469025181077436676237821492256324084261356155041854797113414811458961262339191201522245524219039900194273420953707944565303994828307634114810850420706377476964818831424897783119630585479212662403131003256015836115069493714796740501752258340215591089763177417824708259731446503137784311450390265290556420198192794119811356983197211438790787295996594410345042107586224319122833874605209260858960700442729048988840740947857141280472501416009483177905278146285026888713827760245202514643276465280743534513038169555719154172145419122925653184694462172851284487848705692092039880287510910527360721094894976378971176002643629279277687427316882617746718296511939733082844361676279438183894747475880741113793598891519463020432900133180876879865978617609845427729025876525065666246915098409940788642426971340115985201398221347487380010935469317733021122560000000000000000000000000000000000000000000000000000000*i1^383 - N1*884536301163970362469701306111755606524984127840751139430267288622125727964211248301670417167581534071632928663317674092521327290947080561914866439312180141301753965052714727918992802917922157943228591153887604070150560793900439355437601160151416384573107997681091584759414529312200314968398215125064331498082902858945394202761009328835269152805841999919544817370625802790806094053230623821986971965304355756482447423255937272167685142359223248642121524066821521474979139536908119724971939605577884457580529933929039837321985093324372135992339540106390414628279221825957228191616291264104029683234462854847440307277055981389418436845452410317266726502400000*i3 ] ]